Received: by 2002:a05:6358:53a8:b0:117:f937:c515 with SMTP id z40csp355337rwe; Tue, 18 Apr 2023 23:18:52 -0700 (PDT) X-Google-Smtp-Source: AKy350YaNs6KEfLQp9L+SiLQetoAR0NeI+XGBjEKy+03vNBiFGTL4zLGWwILV91ErqpQYpLnwIBh X-Received: by 2002:a17:903:2343:b0:19e:665b:2514 with SMTP id c3-20020a170903234300b0019e665b2514mr5320244plh.43.1681885132183; Tue, 18 Apr 2023 23:18:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1681885132; cv=none; d=google.com; s=arc-20160816; b=skS3AOBdFpINmJl06xMqlMkwFTu0mt0I/3+aN54Ds75B2Cpc6O9BeIHdNjqAlw6sXh ptridg4dxcwqEGMLYaF//y8qewArUNL+acB1qKNGhGVzUlweD+7Kd6zFxDAO8we9E3pM ItekQoBrx4rI2sV88fgZ//zQTztKxffU9dufA4BVY3sV86dPRQ3WFliL3v0sfbu2tws7 OTTvn8zcBSfA5G9c4Af5vhGOgggsDdWKjlve6SaHyDipIFf+SzFMErRbO7cOrPEJqR/G n2QVplzAejozN19OevQwvqj+LoB5C+XBHDQU0rHQAdbZ5Kf0m3eeL17SRQKU62bVrXE/ 1T/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=L4RT4SPfa8tEnIJBQ76BlTnSELLoEvSWqes0RQyC4HU=; b=Sw/ztgBhJEWWQ9R8KyXE7Z/jfGGB1cNDiwS3Lm7AFYgj6IzKUcsUIgrBn6jDEMJbZ/ nCLMxmVEAmjEHkRTM4f6CIjuVOro0RgnPDmRBSD5eUxkEJeSDFQRnq0OdbPx5TINJI/m c/Wyy+fYnJ+KD1b4gXwQfA/IqjC6Xg7hFh8m+rw6wPyrkBuf0O1TLXnp7Y88b6vWt5Ti jeRxtXyt7UcgUdlCxryz6JKoNylmQ4YXwEv+3ZARoj3XwhUDOfF9q6sRJbjwkvpa9VTN 8/C7pSgSglzeEcRrS4M2XwG5EUo3ccjOD+Lm7CZ+lH9LJNf0L4wYgs+fm7qm70NQpbjL qY5A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=MY2upY96; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id jn7-20020a170903050700b001a1a0db7f5bsi15067327plb.335.2023.04.18.23.18.41; Tue, 18 Apr 2023 23:18:52 -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=@collabora.com header.s=mail header.b=MY2upY96; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231605AbjDSGQj (ORCPT + 99 others); Wed, 19 Apr 2023 02:16:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59470 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231464AbjDSGQe (ORCPT ); Wed, 19 Apr 2023 02:16:34 -0400 Received: from madras.collabora.co.uk (madras.collabora.co.uk [46.235.227.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CE5ABE0 for ; Tue, 18 Apr 2023 23:16:32 -0700 (PDT) Received: from [IPV6:2001:b07:2ed:14ed:c5f8:7372:f042:90a2] (unknown [IPv6:2001:b07:2ed:14ed:c5f8:7372:f042:90a2]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by madras.collabora.co.uk (Postfix) with ESMTPSA id F0547660318E; Wed, 19 Apr 2023 07:16:30 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1681884991; bh=bWxInygmnDUySp/Z/CBRWlkSud/aUMTg/zbRKc98Frc=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=MY2upY96vakUBLWHLlC00twx9VhBCWVBU+yzuFoHgsVG8oKB6WduOFyn1T9y/Bmm2 kmQ1XB0oL3pBxImyRBgLzdz57OzoMk5D2M+6IRsR5tG4RySWMHxrDINFIMJUWsKNgJ OzTwhvn9RggX3Xb3LLOkQuIjdsExNjSI6xniH7R8DO0XhK+/3J29E9EvwG1bSRSTfv 4SzeeKKg/tSz3GUkopxHUWIa6dOC/NhdV7PlwZapCgMYx4MCO/fjEc5d405aElQyKv TyRFNlQwoUS02Vv3/1YCr0Xtw+WJ8oTA9tPyz1SSwKkqd2h4D+JOuDfe3AvVQWnQAt u0+Uxigp3npFg== Message-ID: Date: Wed, 19 Apr 2023 08:16:28 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.1 Subject: Re: [PATCH] drm/mediatek: Clarify/finish documentation for some driver structures Content-Language: en-US To: chunkuang.hu@kernel.org Cc: 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 References: <20230321111448.270110-1-angelogioacchino.delregno@collabora.com> From: AngeloGioacchino Del Regno In-Reply-To: <20230321111448.270110-1-angelogioacchino.delregno@collabora.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-4.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED 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 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 comment > 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. 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 structure > + * @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/drm/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/drm/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/drm/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