Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp2424669rwr; Fri, 21 Apr 2023 08:42:48 -0700 (PDT) X-Google-Smtp-Source: AKy350ZAIPjGxeZgCL68P7/JfggudFWd5wF8CnG7KDg0OYHz9HGmYNa6Ubfcs+uV66V3Wl9gOSLW X-Received: by 2002:a17:902:ced0:b0:1a7:db2f:e918 with SMTP id d16-20020a170902ced000b001a7db2fe918mr6419857plg.1.1682091767675; Fri, 21 Apr 2023 08:42:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1682091767; cv=none; d=google.com; s=arc-20160816; b=mLdNQiM+w2rX4KUb3ELJ1aqdxajUPx+c2Wj8dSmCkifG0Z6/I5Y4BGzJa2+xujSUg2 ZgcTtNtiOvf9uhHuqmR73tqepCGrubYoVZULq8j/iVv5Dxjhxqn/3A9rwcnWcmdk6tF1 uDaH7G1ZE9ruHPzjUX+dzdpmp8FQAm//6A38KU9WNwPS6gfUk1WtL6bPmoVjq3FoGBy5 HsyHYQYV92sApLVM78+VTPFmnT1XsfrQEBYY8HXPWvtm39K2FkxsFQAwg5KcNIv+YSuJ d/554xrMka1dkhdqR2T5tw5coV0dfu9sg39iFf11OvtTyxhRIp5ySdiBY1kYNk0SZWBJ z9KQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=vgIIApKncp2FGzYrfgVqy8Lu8lTrBgKXnpjMVL+JTh8=; b=NZA/MlF2MnYhi2AUNENvsTfwcq0ucgnzI569g62S/AY1L3tfRDbdmkkBQw6dAKcZxk 114b7087r9SD2dUqMKbCFhmPw7yI7TOjDS3x8ZOR57LkoFBfS+6MCFW+fbxoXjY0dWM8 0sUHi6dsahu0CKf0FLwPyfGT3IqZF2z1yxJvn/A2XWVBg2c6RgM1kSq9gUCCorvDIq+1 budzvwzpA9+7QIem0mtmAqv8qloKsAsL3+FMhAXTRjIe6k69UnvuqLm7Egb82QITLtaO 1mW+TzguaA68joWXEWd5bq3nbThcCiDC3IJi6FLIV6eHAK+9WTOcqtYGmmf503NGqw1i 3yDA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=IcxyV3b3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id p18-20020a170902ebd200b001a6bb44db86si4695773plg.226.2023.04.21.08.42.32; Fri, 21 Apr 2023 08:42:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=IcxyV3b3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232710AbjDUPRL (ORCPT + 99 others); Fri, 21 Apr 2023 11:17:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53290 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229877AbjDUPRK (ORCPT ); Fri, 21 Apr 2023 11:17:10 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6F0B212C9A for ; Fri, 21 Apr 2023 08:17:08 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id EFE0A65165 for ; Fri, 21 Apr 2023 15:17:07 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 6054BC433AC for ; Fri, 21 Apr 2023 15:17:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1682090227; bh=uGmykEQ+sAUoIFdOX/TTQ1KRjOgr/SSZzJwxckXmszI=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=IcxyV3b39cNIKWPBuzx424A3OyD19EjqnGKaF0Q1mW0RDMEQzJbj2GHFmUqNrT4UQ SSpOr2BydgVm7eQ6X6qglffTWP+2IRgkmq3sf9obij7+MllWwac3PLzTz7liL7IV4G mYp7w7zpW22kA3QzfKEFkDMf9+6uICkz+qOi7RItHVllpAZlA13PLr5FFy3hsMrYQw OO+EBrv9y4jeRRL/p/tB1AS3/wobG4vVIsUDyut/EW3sdZT/2Ptzzb3I6xM0F+sf8Y OeJ1leh82j8r97ZwOIDz2Z6pkkr7TFjrVBUJ/MHWTX2JiB4YFmUNSSKwwPhQaoNs73 rnRV4XzjdPeMg== Received: by mail-lf1-f41.google.com with SMTP id 2adb3069b0e04-4eed6ddcae1so8074809e87.0 for ; Fri, 21 Apr 2023 08:17:07 -0700 (PDT) X-Gm-Message-State: AAQBX9elupnvf9iSnMi5rDZB6idYWI7ZwsmdYh4KZVzucgBJGkJj4Klu 07gn66pszWzl1NxyTypypzTggUXb57B36lSR6w== X-Received: by 2002:a05:6512:401a:b0:4eb:4440:e12 with SMTP id br26-20020a056512401a00b004eb44400e12mr2888376lfb.15.1682090225254; Fri, 21 Apr 2023 08:17:05 -0700 (PDT) MIME-Version: 1.0 References: <20230321111448.270110-1-angelogioacchino.delregno@collabora.com> In-Reply-To: From: Chun-Kuang Hu Date: Fri, 21 Apr 2023 23:16:53 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] drm/mediatek: Clarify/finish documentation for some driver structures To: AngeloGioacchino Del Regno Cc: chunkuang.hu@kernel.org, lee@kernel.org, p.zabel@pengutronix.de, airlied@gmail.com, daniel@ffwll.ch, matthias.bgg@gmail.com, dri-devel@lists.freedesktop.org, linux-mediatek@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, kernel@collabora.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, Angelo: AngeloGioacchino Del Regno =E6=96= =BC 2023=E5=B9=B44=E6=9C=8819=E6=97=A5 =E9=80=B1=E4=B8=89 =E4=B8=8B=E5=8D=882:1= 6=E5=AF=AB=E9=81=93=EF=BC=9A > > Il 21/03/23 12:14, AngeloGioacchino Del Regno ha scritto: > > The documentation for some of the driver structures in mediatek-drm > > was set to be kerneldoc but some code additions didn't actually update > > the comments accordingly and this caused triggering some warnings. > > > > Add comments for the remaining undocumented entries; while at it, also > > clarify some acronyms for various display HW blocks and fix some commen= t > > blocks to actually get parsed as kerneldoc. > > > > Signed-off-by: AngeloGioacchino Del Regno > > Hello CK, > I just noticed that this patch is getting stale and forgotten. > > Please take a look at it, as this solves kerneldoc warnings during kernel= build. There is conflict when I apply this patch. Please base on mediatek-drm-next to send patch. Regards, Chun-Kuang. > > Regards, > Angelo > > > --- > drivers/gpu/drm/mediatek/mtk_disp_aal.c | 8 +++++--- > > drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 8 +++++--- > > drivers/gpu/drm/mediatek/mtk_disp_color.c | 11 +++++++---- > > drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 8 ++++++-- > > drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 13 +++++++++---- > > drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 12 +++++++++--- > > 6 files changed, 41 insertions(+), 19 deletions(-) > > > > diff --git a/drivers/gpu/drm/mediatek/mtk_disp_aal.c b/drivers/gpu/drm/= mediatek/mtk_disp_aal.c > > index 434e8a9ce8ab..12d1800c1d34 100644 > > --- a/drivers/gpu/drm/mediatek/mtk_disp_aal.c > > +++ b/drivers/gpu/drm/mediatek/mtk_disp_aal.c > > @@ -27,9 +27,11 @@ struct mtk_disp_aal_data { > > }; > > > > /** > > - * struct mtk_disp_aal - DISP_AAL driver structure > > - * @ddp_comp - structure containing type enum and hardware resources > > - * @crtc - associated crtc to report irq events to > > + * struct mtk_disp_aal - Display Adaptive Ambient Light driver structu= re > > + * @clk: clock for DISP_AAL controller > > + * @regs: MMIO registers base > > + * @cmdq_reg: CMDQ Client register > > + * @data: platform specific data for DISP_AAL > > */ > > struct mtk_disp_aal { > > struct clk *clk; > > diff --git a/drivers/gpu/drm/mediatek/mtk_disp_ccorr.c b/drivers/gpu/dr= m/mediatek/mtk_disp_ccorr.c > > index 1773379b2439..b173aa058573 100644 > > --- a/drivers/gpu/drm/mediatek/mtk_disp_ccorr.c > > +++ b/drivers/gpu/drm/mediatek/mtk_disp_ccorr.c > > @@ -35,9 +35,11 @@ struct mtk_disp_ccorr_data { > > }; > > > > /** > > - * struct mtk_disp_ccorr - DISP_CCORR driver structure > > - * @ddp_comp - structure containing type enum and hardware resources > > - * @crtc - associated crtc to report irq events to > > + * struct mtk_disp_ccorr - Display Color Correction driver structure > > + * @clk: clock for DISP_CCORR block > > + * @regs: MMIO registers base > > + * @cmdq_reg: CMDQ Client register > > + * @data: platform specific data for DISP_CCORR > > */ > > struct mtk_disp_ccorr { > > struct clk *clk; > > diff --git a/drivers/gpu/drm/mediatek/mtk_disp_color.c b/drivers/gpu/dr= m/mediatek/mtk_disp_color.c > > index cac9206079e7..7884f4736b7c 100644 > > --- a/drivers/gpu/drm/mediatek/mtk_disp_color.c > > +++ b/drivers/gpu/drm/mediatek/mtk_disp_color.c > > @@ -31,10 +31,13 @@ struct mtk_disp_color_data { > > unsigned int color_offset; > > }; > > > > -/* > > - * struct mtk_disp_color - DISP_COLOR driver structure > > - * @crtc: associated crtc to report irq events to > > - * @data: platform colour driver data > > +/** > > + * struct mtk_disp_color - DISP_COLOR (Display Color) driver structure > > + * @crtc: associated crtc to report irq events to > > + * @clk: clock for DISP_COLOR block > > + * @regs: MMIO registers base > > + * @cmdq_reg: CMDQ Client register > > + * @data: platform specific data for DISP_COLOR > > */ > > struct mtk_disp_color { > > struct drm_crtc *crtc; > > diff --git a/drivers/gpu/drm/mediatek/mtk_disp_gamma.c b/drivers/gpu/dr= m/mediatek/mtk_disp_gamma.c > > index c844942603f7..7e748613fccb 100644 > > --- a/drivers/gpu/drm/mediatek/mtk_disp_gamma.c > > +++ b/drivers/gpu/drm/mediatek/mtk_disp_gamma.c > > @@ -31,8 +31,12 @@ struct mtk_disp_gamma_data { > > bool lut_diff; > > }; > > > > -/* > > - * struct mtk_disp_gamma - DISP_GAMMA driver structure > > +/** > > + * struct mtk_disp_gamma - Display Gamma driver structure > > + * @clk: clock for DISP_GAMMA block > > + * @regs: MMIO registers base > > + * @cmdq_reg: CMDQ Client register > > + * @data: platform data for DISP_GAMMA > > */ > > struct mtk_disp_gamma { > > struct clk *clk; > > diff --git a/drivers/gpu/drm/mediatek/mtk_disp_ovl.c b/drivers/gpu/drm/= mediatek/mtk_disp_ovl.c > > index 9d8c986700ee..00f2871fd1a4 100644 > > --- a/drivers/gpu/drm/mediatek/mtk_disp_ovl.c > > +++ b/drivers/gpu/drm/mediatek/mtk_disp_ovl.c > > @@ -76,10 +76,15 @@ struct mtk_disp_ovl_data { > > bool supports_afbc; > > }; > > > > -/* > > - * struct mtk_disp_ovl - DISP_OVL driver structure > > - * @crtc: associated crtc to report vblank events to > > - * @data: platform data > > +/** > > + * struct mtk_disp_ovl - Display Overlay driver structure > > + * @crtc: associated crtc to report vblank events to > > + * @clk: clock for DISP_OVL block > > + * @regs: MMIO registers base > > + * @cmdq_reg: CMDQ Client register > > + * @data: platform data > > + * @vblank_cb: vblank callback function > > + * @vblank_cb_data: pointer to data that will be passed to vblank_cb() > > */ > > struct mtk_disp_ovl { > > struct drm_crtc *crtc; > > diff --git a/drivers/gpu/drm/mediatek/mtk_disp_rdma.c b/drivers/gpu/drm= /mediatek/mtk_disp_rdma.c > > index e8e337903b0d..74f4a0bce5cc 100644 > > --- a/drivers/gpu/drm/mediatek/mtk_disp_rdma.c > > +++ b/drivers/gpu/drm/mediatek/mtk_disp_rdma.c > > @@ -59,9 +59,15 @@ struct mtk_disp_rdma_data { > > unsigned int fifo_size; > > }; > > > > -/* > > - * struct mtk_disp_rdma - DISP_RDMA driver structure > > - * @data: local driver data > > +/** > > + * struct mtk_disp_rdma - Display Read DMA driver structure > > + * @clk: clock for DISP_RDMA block > > + * @regs: MMIO registers base > > + * @cmdq_reg: CMDQ Client register > > + * @data: platform data > > + * @vblank_cb: vblank callback function > > + * @vblank_cb_data: pointer to data that will be passed to vblank_cb() > > + * @fifo_size: size of DISP_RDMA block's FIFO > > */ > > struct mtk_disp_rdma { > > struct clk *clk; > > -- > AngeloGioacchino Del Regno > Software Engineer > > Collabora Ltd. > Platinum Building, St John's Innovation Park, Cambridge CB4 0DS, UK > Registered in England & Wales, no. 5513718 >