Received: by 2002:a05:7412:b10a:b0:f3:1519:9f41 with SMTP id az10csp316138rdb; Thu, 30 Nov 2023 05:46:30 -0800 (PST) X-Google-Smtp-Source: AGHT+IF0KZAht9sIMmBQCOvanpUPyQ6FzZHnlJIuHqHSuNEConi2Qj22irc3YORDh1zdoEWFa7pT X-Received: by 2002:a17:902:aa92:b0:1d0:44f6:ccca with SMTP id d18-20020a170902aa9200b001d044f6cccamr802137plr.32.1701351990171; Thu, 30 Nov 2023 05:46:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701351990; cv=none; d=google.com; s=arc-20160816; b=HtZtcmU/MVks1uQfcBfbRkiIlE1tZZ58Wy//P3mRruR+4BC6RYAKjSLhRrKycfsbQu vccyq2zYf7KyHJB1ky70I2t27a28YnRpc015SLEXoSWN43/OXy5BnA+8bZFcqVSfiTUF Jzjgc0azI/Rtgd/lSbZl4n4cDbXlKDeler2Ztp0eyGn9VYy9QPR3j1nxWA5RL/Z7i20N GN8/Vz9B88CX1oLdFzq+dKe3f1YHYyOZxBVzeQfblVetPZyJ8MRXvJmhJSR5RwQSukYy w+soTwiXdnzxgbxr18ksw04Fv/nz3/oaOYs6fBd1XLAgo2mo7x5NEQmXbpxEbz5n8LZO QDtw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=L97KPbNp5wopaOxBxsRnBNiKjFdxWUGc+1E0AoCg1Yc=; fh=MsXDUBZwE5M8dRwdG2MRmeGbcFBjPX7Zap5bscPUCRM=; b=VBAYdnuSPftPgrd/+luddXk4EXfHj3S4C5BY/TMqluicaXj1k0upTx1LmPN7saxoxA dQJ9eTZ7j2EYi9tl3ulL7Hps5sePlcOtQosVMdnKIPN0sO7qLvhkMSMhUqNfWOIZHrJW HaHLo7JqHP1AdROfq/VKFblKGjCI/uoV2DJQRtHrzuAZ/jnSLstnLT9sN5PI3tPS7dea vbpNW6NALM4IdlHNLaxT5L19krjO1wD3aUOPKk42agb3u5Jx/wTlL4pszBZ2+7/SMAUp Rao32DgoBg4Blz3N86UIw+E/eunRU7orNj/7EgGpcyKWhTOOKVlUZRysn2vNn/Ko5V6P lawA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=ox4zOnnG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from fry.vger.email (fry.vger.email. [23.128.96.38]) by mx.google.com with ESMTPS id s19-20020a656453000000b00573fa8f2829si1350362pgv.383.2023.11.30.05.46.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Nov 2023 05:46:30 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) client-ip=23.128.96.38; Authentication-Results: mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=ox4zOnnG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 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 fry.vger.email (Postfix) with ESMTP id 55E798047464; Thu, 30 Nov 2023 05:46:05 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345649AbjK3Npl (ORCPT + 99 others); Thu, 30 Nov 2023 08:45:41 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35614 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1345533AbjK3Npk (ORCPT ); Thu, 30 Nov 2023 08:45:40 -0500 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 17C00C4; Thu, 30 Nov 2023 05:45:46 -0800 (PST) Received: from pendragon.ideasonboard.com (213-243-189-158.bb.dnainternet.fi [213.243.189.158]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 8C80155; Thu, 30 Nov 2023 14:45:07 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1701351907; bh=XHpARKgcvdjeAqbtIxtvOde4zZgRWl+NFysb0Gz1TpI=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=ox4zOnnGPuQWmJwVUbeyvRZWzI2YNcP8mXjBQ9GlN7B45LOxdmpB75fncpTJzv6X4 bUnOrXo9MY1a/MkSyXx2fijg8PJv1AEHuNurpX+O9OyUP5kVscyupg3kUkZg+ZH2Vr /n+g0BvDG8wle0BfT+1NOcUcdBfw/HkJg85dFsNM= Date: Thu, 30 Nov 2023 15:45:50 +0200 From: Laurent Pinchart To: Paul Elder Cc: linux-media@vger.kernel.org, linux-rockchip@lists.infradead.org, kieran.bingham@ideasonboard.com, tomi.valkeinen@ideasonboard.com, umang.jain@ideasonboard.com, Dafna Hirschfeld , Mauro Carvalho Chehab , Heiko Stuebner , "moderated list:ARM/Rockchip SoC support" , open list Subject: Re: [PATCH 1/3] media: rkisp1: regs: Consolidate MI interrupt wrap fields Message-ID: <20231130134550.GN8402@pendragon.ideasonboard.com> References: <20231129092956.250129-1-paul.elder@ideasonboard.com> <20231129092956.250129-2-paul.elder@ideasonboard.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20231129092956.250129-2-paul.elder@ideasonboard.com> 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 fry.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 (fry.vger.email [0.0.0.0]); Thu, 30 Nov 2023 05:46:05 -0800 (PST) Hi Paul, Thank you for the patch. On Wed, Nov 29, 2023 at 06:29:54PM +0900, Paul Elder wrote: > 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. > > Signed-off-by: Paul Elder Reviewed-by: Laurent Pinchart > --- > drivers/media/platform/rockchip/rkisp1/rkisp1-regs.h | 9 +++------ > 1 file changed, 3 insertions(+), 6 deletions(-) > > diff --git a/drivers/media/platform/rockchip/rkisp1/rkisp1-regs.h b/drivers/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) > > /* MI_STATUS */ -- Regards, Laurent Pinchart