Received: by 2002:a05:7412:419a:b0:f3:1519:9f41 with SMTP id i26csp4836462rdh; Wed, 29 Nov 2023 12:03:46 -0800 (PST) X-Google-Smtp-Source: AGHT+IE47yF3ZYBIrUmnEGqhrRe9o8ua7BXWkUElG8jIN4CWebRXuDCEe8biv0TPcbj07idweNLw X-Received: by 2002:a92:d8c4:0:b0:35d:2419:873f with SMTP id l4-20020a92d8c4000000b0035d2419873fmr5646224ilo.21.1701288225860; Wed, 29 Nov 2023 12:03:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701288225; cv=none; d=google.com; s=arc-20160816; b=X5ua8j2tk4ewPw6NiTErnoJBXS/fG2JaUKCMYhkXWNEz4lfAhz9hGEOO8proF6b1FM UST5ftoh2oNPi79UK5neupn6ey1mvXvvb3wvSJ8RQSgLf2Y2CUuSsfUWWD8SrqsISfxi ysfzawExDtSddxvGZ+2BpFcVGgbxaUv23p2QncRdF5IDUAbH6oOJVRofXKQ1mcoG+tc1 SOPNRgaOlna3G9GR2w60LvOuCdq2Uz05D6gyOrYdzOI76xu40pktohbp6QffGgJtbJw4 gYjNiDrjAA3V84XPGeeBt5hqEtbg9G9pSXLfrGi/WtDEuwH8F+FQON9ciImofk8M8VfB pK8Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:message-id:date:to:cc:from:subject :references:in-reply-to:content-transfer-encoding:mime-version :dkim-signature; bh=ZsIvFSxJSKiMDI1D4Q1PZLGWQYABWm5iK3uSRTesL8E=; fh=gy7JVSTF3EUfwgIy9iRzktdwj6hpY1MTHbJDXnZ46GY=; b=qj22nNBuzrg1mxeUno6yo4NnkGOzcDq+ZOG/FaS9x0uuHmxoIZKwnb/yYfLZiYp4ks jQF0xuS3jst3GBCPJKwGCJjyZsEb/bEsaJCvIrfK6vb3XU5U3eSF12vHBJuxX+LUBH3w LeGBd+jvH30bN7lL+3IVnosdC9Vv393SJA4xa02ZRr7Tt26+Az/mgZGtgwdHPohRwg7V ecp+51E6v23NcUnEQMoOwJELpmFdn694DFkcFTOXJ7f0Wqvo5KThw1vrYJL78xP3c8G7 s2I+wWgxLj6q4cxrOeKSAK4sVfSSX3+kGT6lS3CwGLHgVYlXzZeS6LUsBIL/l9sVb/cG 7tow== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=DBnLzbUD; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from agentk.vger.email (agentk.vger.email. [23.128.96.32]) by mx.google.com with ESMTPS id s17-20020a635251000000b005b8eacb29c1si14571836pgl.437.2023.11.29.12.03.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Nov 2023 12:03:45 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) client-ip=23.128.96.32; Authentication-Results: mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=DBnLzbUD; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id A5E1B80BB3D7; Wed, 29 Nov 2023 12:03:43 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231171AbjK2UD2 (ORCPT + 99 others); Wed, 29 Nov 2023 15:03:28 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44550 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230355AbjK2UD1 (ORCPT ); Wed, 29 Nov 2023 15:03:27 -0500 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EAFE010C0; Wed, 29 Nov 2023 12:03:32 -0800 (PST) Received: from pendragon.ideasonboard.com (aztw-30-b2-v4wan-166917-cust845.vm26.cable.virginm.net [82.37.23.78]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id CA9FC6F0; Wed, 29 Nov 2023 21:02:54 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1701288174; bh=ePtEL68l/h8jIKMdH/KdbK5MnwM4St0aZoEyLqeClPQ=; h=In-Reply-To:References:Subject:From:Cc:To:Date:From; b=DBnLzbUD+TsO+e3WV22AFZk957r5YVwhcXY4dY1FPHQKsbsJxpQb7dU/if/A/QVYJ zhnTmz94ShZBArJ++gjeUqyOOQPUo4nBZDTaWZxRUa9X/4qzjZYWBH+Lh9uEhhrWhA ONb1jj397BuL+UjLpNFxlX/RPjvX8cXbLn+xHBSI= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable In-Reply-To: <20231129092956.250129-2-paul.elder@ideasonboard.com> References: <20231129092956.250129-1-paul.elder@ideasonboard.com> <20231129092956.250129-2-paul.elder@ideasonboard.com> Subject: Re: [PATCH 1/3] media: rkisp1: regs: Consolidate MI interrupt wrap fields From: Kieran Bingham Cc: tomi.valkeinen@ideasonboard.com, umang.jain@ideasonboard.com, Paul Elder , Dafna Hirschfeld , Laurent Pinchart , Mauro Carvalho Chehab , Heiko Stuebner , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org To: Paul Elder , linux-media@vger.kernel.org, linux-rockchip@lists.infradead.org Date: Wed, 29 Nov 2023 20:03:27 +0000 Message-ID: <170128820728.3048548.3243837159240802893@ping.linuxembedded.co.uk> User-Agent: alot/0.10 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Wed, 29 Nov 2023 12:03:43 -0800 (PST) Quoting Paul Elder (2023-11-29 09:29:54) > Consolidate the wraparound fields in the memory interface interrupt > status registers, so that it can be more succinctly expressed by taking > the stream ID (main or self) as a parameter. >=20 > Signed-off-by: Paul Elder Reviewed-by: Kieran Bingham > --- > drivers/media/platform/rockchip/rkisp1/rkisp1-regs.h | 9 +++------ > 1 file changed, 3 insertions(+), 6 deletions(-) >=20 > diff --git a/drivers/media/platform/rockchip/rkisp1/rkisp1-regs.h b/drive= rs/media/platform/rockchip/rkisp1/rkisp1-regs.h > index 350f452e676f..bea69a0d766a 100644 > --- a/drivers/media/platform/rockchip/rkisp1/rkisp1-regs.h > +++ b/drivers/media/platform/rockchip/rkisp1/rkisp1-regs.h > @@ -172,12 +172,9 @@ > #define RKISP1_CIF_MI_FRAME(stream) BIT((stream)->id) > #define RKISP1_CIF_MI_MBLK_LINE BIT(2) > #define RKISP1_CIF_MI_FILL_MP_Y BIT(3) > -#define RKISP1_CIF_MI_WRAP_MP_Y BIT(4) > -#define RKISP1_CIF_MI_WRAP_MP_CB BIT(5) > -#define RKISP1_CIF_MI_WRAP_MP_CR BIT(6) > -#define RKISP1_CIF_MI_WRAP_SP_Y BIT(7) > -#define RKISP1_CIF_MI_WRAP_SP_CB BIT(8) > -#define RKISP1_CIF_MI_WRAP_SP_CR BIT(9) > +#define RKISP1_CIF_MI_WRAP_Y(stream) BIT(4 + (stream)-= >id * 3) > +#define RKISP1_CIF_MI_WRAP_CB(stream) BIT(5 + (stream)-= >id * 3) > +#define RKISP1_CIF_MI_WRAP_CR(stream) BIT(6 + (stream)-= >id * 3) > #define RKISP1_CIF_MI_DMA_READY BIT(11) > =20 > /* MI_STATUS */ > --=20 > 2.39.2 >