Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp17836070rwd; Tue, 27 Jun 2023 08:08:44 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5Z4uLpgf5UH8/oENUrmeatuZ7APKe7U8Xh5MKTamJUT4fY9Z2FlTHBbhfUZi88381tL7MR X-Received: by 2002:a17:902:db05:b0:1b7:f208:bc8b with SMTP id m5-20020a170902db0500b001b7f208bc8bmr8963206plx.50.1687878524061; Tue, 27 Jun 2023 08:08:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687878524; cv=none; d=google.com; s=arc-20160816; b=FVS5GnF602zRSjod8331bKT2PgvLndc91uO+btBXDZdloFY9kkpWZ9JwzfetLSwYoC ilUEQ3VB/fG354Kx6jbmLy+R4gzvQcEr3aIZNkOlQoBaN6ZufvXapFIi22bafKEJiVm9 grXpqN77iWxQpLoCijyQ8oAJEhODdG8OrnmJHQ9qkiLEorVP9GtOrWiXyRahJvJ9MjWn a1GYu1j36B/YW1F1l+IqlxMZx/IuuBjPAZcxq11WdDPFx0HdKaU4erFQvtAB5Ya/CcFH 3VFm+6hnbUGBgrsYH6TjrNKdO596tGOSCK8M5RXOd/1tDPyuKG4m8QVq5GlU4vv4Q5Gb sMfQ== 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 :organization:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id; bh=lRQXDj4QBem0MH/EAH+BZyBGOQMOCgYdoMvRv3/aagQ=; fh=Q9Gw3wcIO1qS0x+kN4HyjKIVd27Z4gQkI95ccWujptI=; b=rVXUguZGOz9Ml2MH57j2R+QVhM5dfFYeVBgf4yuuTbNUATbjRAN5m36CuQz8/Alqzl +VRrkpvFUDcpez1+1SJbhametP1i6+pe781LEBtQ9juShASLw3KMhthAY9Vn/D4L/Au5 ME2PhmajU5uksQyTN2kWePh1Xagb4FRF68F+zD0QdfYJIPd4wDvRL6oPdrEpKTChFJpr zlxHocHQ8GNVvWmHlSfJKyrscTGxldfFsvkr9DXYcuL0THgvYaZzCrdIeJ2QS/c2Voxm WwnvzT0OufSfjdFZG/xhlptBYOz5ulMFoXlNIT7yXXCDx4zcWw4U08/lWq1F6pxvcvGJ m4YQ== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id q4-20020a170902f34400b001b8096934c4si3568348ple.256.2023.06.27.08.08.26; Tue, 27 Jun 2023 08:08:44 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231861AbjF0Oog (ORCPT + 99 others); Tue, 27 Jun 2023 10:44:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43232 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231681AbjF0OoM (ORCPT ); Tue, 27 Jun 2023 10:44:12 -0400 Received: from mail.loongson.cn (mail.loongson.cn [114.242.206.163]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id C2A44420E; Tue, 27 Jun 2023 07:43:35 -0700 (PDT) Received: from loongson.cn (unknown [10.20.42.43]) by gateway (Coremail) with SMTP id _____8Cx68aD9Jpk4ScDAA--.4940S3; Tue, 27 Jun 2023 22:38:59 +0800 (CST) Received: from [10.20.42.43] (unknown [10.20.42.43]) by localhost.localdomain (Coremail) with SMTP id AQAAf8DxJ82B9JpkWmEMAA--.47779S3; Tue, 27 Jun 2023 22:38:57 +0800 (CST) Message-ID: <494efbf8-b6b6-7e34-3fb4-950080f60a0d@loongson.cn> Date: Tue, 27 Jun 2023 22:38:57 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Subject: Re: [25/39] drm: renesas: shmobile: Rename shmob_drm_crtc.crtc To: Geert Uytterhoeven , Laurent Pinchart , Kieran Bingham , David Airlie , Daniel Vetter , Thomas Zimmermann , Magnus Damm Cc: linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org References: Content-Language: en-US From: Sui Jingfeng Organization: Loongson In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-CM-TRANSID: AQAAf8DxJ82B9JpkWmEMAA--.47779S3 X-CM-SenderInfo: xvxlyxpqjiv03j6o00pqjv00gofq/ X-Coremail-Antispam: 1Uk129KBj93XoWxtw17AF43CryrCw13Gw1ktFc_yoW7KFy5pF 48Aay3tF4FqFs0g343AFs2vF9xur15tas7CryUJ34akF1vqa47JF1fAFnxAF1UXry7Ca13 ZrsxKF4rAr48u3gCm3ZEXasCq-sJn29KB7ZKAUJUUUUx529EdanIXcx71UUUUU7KY7ZEXa sCq-sGcSsGvfJ3Ic02F40EFcxC0VAKzVAqx4xG6I80ebIjqfuFe4nvWSU5nxnvy29KBjDU 0xBIdaVrnRJUUUPmb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I20VC2zVCF04k26cxKx2 IYs7xG6rWj6s0DM7CIcVAFz4kK6r1Y6r17M28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48v e4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Gr0_Xr1l84ACjcxK6xIIjxv20xvEc7CjxVAFwI 0_Gr0_Cr1l84ACjcxK6I8E87Iv67AKxVW8Jr0_Cr1UM28EF7xvwVC2z280aVCY1x0267AK xVWxJr0_GcWln4kS14v26r126r1DM2AIxVAIcxkEcVAq07x20xvEncxIr21l57IF6xkI12 xvs2x26I8E6xACxx1l5I8CrVACY4xI64kE6c02F40Ex7xfMcIj6xIIjxv20xvE14v26r1q 6rW5McIj6I8E87Iv67AKxVW8Jr0_Cr1UMcvjeVCFs4IE7xkEbVWUJVW8JwACjcxG0xvEwI xGrwCYjI0SjxkI62AI1cAE67vIY487MxkF7I0En4kS14v26r126r1DMxAIw28IcxkI7VAK I48JMxC20s026xCaFVCjc4AY6r1j6r4UMxCIbckI1I0E14v26r126r1DMI8I3I0E5I8CrV AFwI0_Jr0_Jr4lx2IqxVCjr7xvwVAFwI0_JrI_JrWlx4CE17CEb7AF67AKxVWUtVW8ZwCI c40Y0x0EwIxGrwCI42IY6xIIjxv20xvE14v26r4j6ryUMIIF0xvE2Ix0cI8IcVCY1x0267 AKxVW8JVWxJwCI42IY6xAIw20EY4v20xvaj40_Jr0_JF4lIxAIcVC2z280aVAFwI0_Gr1j 6F4UJwCI42IY6I8E87Iv6xkF7I0E14v26r4UJVWxJrUvcSsGvfC2KfnxnUUI43ZEXa7IU8 DDG5UUUUU== X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,NICE_REPLY_A, 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 On 2023/6/22 17:21, Geert Uytterhoeven wrote: > Rename the "crtc" member of the shmob_drm_crtc subclass structure to > "base", to improve readability. > > Signed-off-by: Geert Uytterhoeven > Reviewed-by: Laurent Pinchart Reviewed-by: Sui Jingfeng > --- > .../gpu/drm/renesas/shmobile/shmob_drm_crtc.c | 26 +++++++++---------- > .../gpu/drm/renesas/shmobile/shmob_drm_crtc.h | 2 +- > 2 files changed, 14 insertions(+), 14 deletions(-) > > diff --git a/drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c b/drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c > index 3f6af12f45988124..3f0b71253ed929c9 100644 > --- a/drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c > +++ b/drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c > @@ -64,7 +64,7 @@ static void shmob_drm_clk_off(struct shmob_drm_device *sdev) > > static void shmob_drm_crtc_setup_geometry(struct shmob_drm_crtc *scrtc) > { > - struct drm_crtc *crtc = &scrtc->crtc; > + struct drm_crtc *crtc = &scrtc->base; > struct shmob_drm_device *sdev = to_shmob_device(crtc->dev); > const struct drm_display_info *info = &sdev->connector->display_info; > const struct drm_display_mode *mode = &crtc->mode; > @@ -152,7 +152,7 @@ static void shmob_drm_crtc_setup_geometry(struct shmob_drm_crtc *scrtc) > > static void shmob_drm_crtc_start_stop(struct shmob_drm_crtc *scrtc, bool start) > { > - struct shmob_drm_device *sdev = to_shmob_device(scrtc->crtc.dev); > + struct shmob_drm_device *sdev = to_shmob_device(scrtc->base.dev); > u32 value; > > value = lcdc_read(sdev, LDCNT2R); > @@ -185,7 +185,7 @@ static void shmob_drm_crtc_start_stop(struct shmob_drm_crtc *scrtc, bool start) > */ > static void shmob_drm_crtc_start(struct shmob_drm_crtc *scrtc) > { > - struct drm_crtc *crtc = &scrtc->crtc; > + struct drm_crtc *crtc = &scrtc->base; > struct shmob_drm_device *sdev = to_shmob_device(crtc->dev); > const struct shmob_drm_interface_data *idata = &sdev->pdata->iface; > const struct shmob_drm_format_info *format; > @@ -272,7 +272,7 @@ static void shmob_drm_crtc_start(struct shmob_drm_crtc *scrtc) > > static void shmob_drm_crtc_stop(struct shmob_drm_crtc *scrtc) > { > - struct drm_crtc *crtc = &scrtc->crtc; > + struct drm_crtc *crtc = &scrtc->base; > struct shmob_drm_device *sdev = to_shmob_device(crtc->dev); > > if (!scrtc->started) > @@ -308,7 +308,7 @@ void shmob_drm_crtc_resume(struct shmob_drm_crtc *scrtc) > static void shmob_drm_crtc_compute_base(struct shmob_drm_crtc *scrtc, > int x, int y) > { > - struct drm_crtc *crtc = &scrtc->crtc; > + struct drm_crtc *crtc = &scrtc->base; > struct drm_framebuffer *fb = crtc->primary->fb; > struct drm_gem_dma_object *gem; > unsigned int bpp; > @@ -329,7 +329,7 @@ static void shmob_drm_crtc_compute_base(struct shmob_drm_crtc *scrtc, > > static void shmob_drm_crtc_update_base(struct shmob_drm_crtc *scrtc) > { > - struct drm_crtc *crtc = &scrtc->crtc; > + struct drm_crtc *crtc = &scrtc->base; > struct shmob_drm_device *sdev = to_shmob_device(crtc->dev); > > shmob_drm_crtc_compute_base(scrtc, crtc->x, crtc->y); > @@ -343,7 +343,7 @@ static void shmob_drm_crtc_update_base(struct shmob_drm_crtc *scrtc) > > static inline struct shmob_drm_crtc *to_shmob_crtc(struct drm_crtc *crtc) > { > - return container_of(crtc, struct shmob_drm_crtc, crtc); > + return container_of(crtc, struct shmob_drm_crtc, base); > } > > static void shmob_drm_crtc_dpms(struct drm_crtc *crtc, int mode) > @@ -415,15 +415,15 @@ static const struct drm_crtc_helper_funcs crtc_helper_funcs = { > void shmob_drm_crtc_finish_page_flip(struct shmob_drm_crtc *scrtc) > { > struct drm_pending_vblank_event *event; > - struct drm_device *dev = scrtc->crtc.dev; > + struct drm_device *dev = scrtc->base.dev; > unsigned long flags; > > spin_lock_irqsave(&dev->event_lock, flags); > event = scrtc->event; > scrtc->event = NULL; > if (event) { > - drm_crtc_send_vblank_event(&scrtc->crtc, event); > - drm_crtc_vblank_put(&scrtc->crtc); > + drm_crtc_send_vblank_event(&scrtc->base, event); > + drm_crtc_vblank_put(&scrtc->base); > } > spin_unlock_irqrestore(&dev->event_lock, flags); > } > @@ -435,7 +435,7 @@ static int shmob_drm_crtc_page_flip(struct drm_crtc *crtc, > struct drm_modeset_acquire_ctx *ctx) > { > struct shmob_drm_crtc *scrtc = to_shmob_crtc(crtc); > - struct drm_device *dev = scrtc->crtc.dev; > + struct drm_device *dev = scrtc->base.dev; > unsigned long flags; > > spin_lock_irqsave(&dev->event_lock, flags); > @@ -450,7 +450,7 @@ static int shmob_drm_crtc_page_flip(struct drm_crtc *crtc, > > if (event) { > event->pipe = 0; > - drm_crtc_vblank_get(&scrtc->crtc); > + drm_crtc_vblank_get(&scrtc->base); > spin_lock_irqsave(&dev->event_lock, flags); > scrtc->event = event; > spin_unlock_irqrestore(&dev->event_lock, flags); > @@ -502,7 +502,7 @@ static const struct drm_crtc_funcs crtc_funcs = { > > int shmob_drm_crtc_create(struct shmob_drm_device *sdev) > { > - struct drm_crtc *crtc = &sdev->crtc.crtc; > + struct drm_crtc *crtc = &sdev->crtc.base; > struct drm_plane *primary, *plane; > unsigned int i; > int ret; > diff --git a/drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.h b/drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.h > index f507eaf912e16a22..79cce0a0ada4cfce 100644 > --- a/drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.h > +++ b/drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.h > @@ -21,7 +21,7 @@ struct shmob_drm_device; > struct shmob_drm_format_info; > > struct shmob_drm_crtc { > - struct drm_crtc crtc; > + struct drm_crtc base; > > struct drm_pending_vblank_event *event; > int dpms; -- Jingfeng