All of lore.kernel.org
 help / color / mirror / Atom feed
From: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
To: Geert Uytterhoeven <geert+renesas@glider.be>
Cc: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>,
	David Airlie <airlied@gmail.com>, Daniel Vetter <daniel@ffwll.ch>,
	Thomas Zimmermann <tzimmermann@suse.de>,
	Magnus Damm <magnus.damm@gmail.com>,
	dri-devel@lists.freedesktop.org,
	linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH 22/39] drm: renesas: shmobile: Use media bus formats in platform data
Date: Fri, 23 Jun 2023 18:54:56 +0300	[thread overview]
Message-ID: <20230623155456.GZ2112@pendragon.ideasonboard.com> (raw)
In-Reply-To: <3599b9ee249afea0e5b5ced45ab3523e17503d31.1687423204.git.geert+renesas@glider.be>

Hi Geert,

Thank you for the patch.


On Thu, Jun 22, 2023 at 11:21:34AM +0200, Geert Uytterhoeven wrote:
> Replace the custom shmob_drm_interface enumeration values with standard
> media bus formats.  This simplifies driver handling of bus formats and
> prepares for DT support.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>

> ---
>  .../gpu/drm/renesas/shmobile/shmob_drm_drv.c  | 52 +++++++++++++------
>  include/linux/platform_data/shmob_drm.h       | 13 +----
>  2 files changed, 38 insertions(+), 27 deletions(-)
> 
> diff --git a/drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c b/drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c
> index 1a1d66c6e817e227..e5be0ae99bd970be 100644
> --- a/drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c
> +++ b/drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c
> @@ -9,6 +9,7 @@
>  
>  #include <linux/clk.h>
>  #include <linux/io.h>
> +#include <linux/media-bus-format.h>
>  #include <linux/mm.h>
>  #include <linux/module.h>
>  #include <linux/platform_device.h>
> @@ -34,24 +35,45 @@
>  
>  static int shmob_drm_init_interface(struct shmob_drm_device *sdev)
>  {
> -	static const u32 ldmt1r[] = {
> -		[SHMOB_DRM_IFACE_RGB8] = LDMT1R_MIFTYP_RGB8,
> -		[SHMOB_DRM_IFACE_RGB9] = LDMT1R_MIFTYP_RGB9,
> -		[SHMOB_DRM_IFACE_RGB12A] = LDMT1R_MIFTYP_RGB12A,
> -		[SHMOB_DRM_IFACE_RGB12B] = LDMT1R_MIFTYP_RGB12B,
> -		[SHMOB_DRM_IFACE_RGB16] = LDMT1R_MIFTYP_RGB16,
> -		[SHMOB_DRM_IFACE_RGB18] = LDMT1R_MIFTYP_RGB18,
> -		[SHMOB_DRM_IFACE_RGB24] = LDMT1R_MIFTYP_RGB24,
> -		[SHMOB_DRM_IFACE_YUV422] = LDMT1R_MIFTYP_YCBCR,
> -	};
> -
> -	if (sdev->pdata->iface.interface >= ARRAY_SIZE(ldmt1r)) {
> -		dev_err(sdev->dev, "invalid interface type %u\n",
> -			sdev->pdata->iface.interface);
> +	switch (sdev->pdata->iface.bus_fmt) {
> +	case MEDIA_BUS_FMT_RGB888_3X8:
> +		sdev->ldmt1r = LDMT1R_MIFTYP_RGB8;
> +		break;
> +
> +	case MEDIA_BUS_FMT_RGB666_2X9_BE:
> +		sdev->ldmt1r = LDMT1R_MIFTYP_RGB9;
> +		break;
> +
> +	case MEDIA_BUS_FMT_RGB888_2X12_BE:
> +		sdev->ldmt1r = LDMT1R_MIFTYP_RGB12A;
> +		break;
> +
> +	case MEDIA_BUS_FMT_RGB444_1X12:
> +		sdev->ldmt1r = LDMT1R_MIFTYP_RGB12B;
> +		break;
> +
> +	case MEDIA_BUS_FMT_RGB565_1X16:
> +		sdev->ldmt1r = LDMT1R_MIFTYP_RGB16;
> +		break;
> +
> +	case MEDIA_BUS_FMT_RGB666_1X18:
> +		sdev->ldmt1r = LDMT1R_MIFTYP_RGB18;
> +		break;
> +
> +	case MEDIA_BUS_FMT_RGB888_1X24:
> +		sdev->ldmt1r = LDMT1R_MIFTYP_RGB24;
> +		break;
> +
> +	case MEDIA_BUS_FMT_UYVY8_1X16:
> +		sdev->ldmt1r = LDMT1R_MIFTYP_YCBCR;
> +		break;
> +
> +	default:
> +		dev_err(sdev->dev, "invalid bus format 0x%x\n",
> +			sdev->pdata->iface.bus_fmt);
>  		return -EINVAL;
>  	}
>  
> -	sdev->ldmt1r = ldmt1r[sdev->pdata->iface.interface];
>  	return 0;
>  }
>  
> diff --git a/include/linux/platform_data/shmob_drm.h b/include/linux/platform_data/shmob_drm.h
> index f3cb19ff9f818aca..5047e66f0a6823ba 100644
> --- a/include/linux/platform_data/shmob_drm.h
> +++ b/include/linux/platform_data/shmob_drm.h
> @@ -18,17 +18,6 @@ enum shmob_drm_clk_source {
>  	SHMOB_DRM_CLK_EXTERNAL,
>  };
>  
> -enum shmob_drm_interface {
> -	SHMOB_DRM_IFACE_RGB8,		/* 24bpp, 8:8:8 */
> -	SHMOB_DRM_IFACE_RGB9,		/* 18bpp, 9:9 */
> -	SHMOB_DRM_IFACE_RGB12A,		/* 24bpp, 12:12 */
> -	SHMOB_DRM_IFACE_RGB12B,		/* 12bpp */
> -	SHMOB_DRM_IFACE_RGB16,		/* 16bpp */
> -	SHMOB_DRM_IFACE_RGB18,		/* 18bpp */
> -	SHMOB_DRM_IFACE_RGB24,		/* 24bpp */
> -	SHMOB_DRM_IFACE_YUV422,		/* 16bpp */
> -};
> -
>  struct shmob_drm_panel_data {
>  	unsigned int width_mm;		/* Panel width in mm */
>  	unsigned int height_mm;		/* Panel height in mm */
> @@ -36,7 +25,7 @@ struct shmob_drm_panel_data {
>  };
>  
>  struct shmob_drm_interface_data {
> -	enum shmob_drm_interface interface;
> +	unsigned int bus_fmt;		/* MEDIA_BUS_FMT_RGB888_* */
>  	unsigned int clk_div;
>  };
>  

-- 
Regards,

Laurent Pinchart

WARNING: multiple messages have this Message-ID (diff)
From: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
To: Geert Uytterhoeven <geert+renesas@glider.be>
Cc: Magnus Damm <magnus.damm@gmail.com>,
	linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
	linux-renesas-soc@vger.kernel.org,
	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>,
	Thomas Zimmermann <tzimmermann@suse.de>
Subject: Re: [PATCH 22/39] drm: renesas: shmobile: Use media bus formats in platform data
Date: Fri, 23 Jun 2023 18:54:56 +0300	[thread overview]
Message-ID: <20230623155456.GZ2112@pendragon.ideasonboard.com> (raw)
In-Reply-To: <3599b9ee249afea0e5b5ced45ab3523e17503d31.1687423204.git.geert+renesas@glider.be>

Hi Geert,

Thank you for the patch.


On Thu, Jun 22, 2023 at 11:21:34AM +0200, Geert Uytterhoeven wrote:
> Replace the custom shmob_drm_interface enumeration values with standard
> media bus formats.  This simplifies driver handling of bus formats and
> prepares for DT support.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>

> ---
>  .../gpu/drm/renesas/shmobile/shmob_drm_drv.c  | 52 +++++++++++++------
>  include/linux/platform_data/shmob_drm.h       | 13 +----
>  2 files changed, 38 insertions(+), 27 deletions(-)
> 
> diff --git a/drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c b/drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c
> index 1a1d66c6e817e227..e5be0ae99bd970be 100644
> --- a/drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c
> +++ b/drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c
> @@ -9,6 +9,7 @@
>  
>  #include <linux/clk.h>
>  #include <linux/io.h>
> +#include <linux/media-bus-format.h>
>  #include <linux/mm.h>
>  #include <linux/module.h>
>  #include <linux/platform_device.h>
> @@ -34,24 +35,45 @@
>  
>  static int shmob_drm_init_interface(struct shmob_drm_device *sdev)
>  {
> -	static const u32 ldmt1r[] = {
> -		[SHMOB_DRM_IFACE_RGB8] = LDMT1R_MIFTYP_RGB8,
> -		[SHMOB_DRM_IFACE_RGB9] = LDMT1R_MIFTYP_RGB9,
> -		[SHMOB_DRM_IFACE_RGB12A] = LDMT1R_MIFTYP_RGB12A,
> -		[SHMOB_DRM_IFACE_RGB12B] = LDMT1R_MIFTYP_RGB12B,
> -		[SHMOB_DRM_IFACE_RGB16] = LDMT1R_MIFTYP_RGB16,
> -		[SHMOB_DRM_IFACE_RGB18] = LDMT1R_MIFTYP_RGB18,
> -		[SHMOB_DRM_IFACE_RGB24] = LDMT1R_MIFTYP_RGB24,
> -		[SHMOB_DRM_IFACE_YUV422] = LDMT1R_MIFTYP_YCBCR,
> -	};
> -
> -	if (sdev->pdata->iface.interface >= ARRAY_SIZE(ldmt1r)) {
> -		dev_err(sdev->dev, "invalid interface type %u\n",
> -			sdev->pdata->iface.interface);
> +	switch (sdev->pdata->iface.bus_fmt) {
> +	case MEDIA_BUS_FMT_RGB888_3X8:
> +		sdev->ldmt1r = LDMT1R_MIFTYP_RGB8;
> +		break;
> +
> +	case MEDIA_BUS_FMT_RGB666_2X9_BE:
> +		sdev->ldmt1r = LDMT1R_MIFTYP_RGB9;
> +		break;
> +
> +	case MEDIA_BUS_FMT_RGB888_2X12_BE:
> +		sdev->ldmt1r = LDMT1R_MIFTYP_RGB12A;
> +		break;
> +
> +	case MEDIA_BUS_FMT_RGB444_1X12:
> +		sdev->ldmt1r = LDMT1R_MIFTYP_RGB12B;
> +		break;
> +
> +	case MEDIA_BUS_FMT_RGB565_1X16:
> +		sdev->ldmt1r = LDMT1R_MIFTYP_RGB16;
> +		break;
> +
> +	case MEDIA_BUS_FMT_RGB666_1X18:
> +		sdev->ldmt1r = LDMT1R_MIFTYP_RGB18;
> +		break;
> +
> +	case MEDIA_BUS_FMT_RGB888_1X24:
> +		sdev->ldmt1r = LDMT1R_MIFTYP_RGB24;
> +		break;
> +
> +	case MEDIA_BUS_FMT_UYVY8_1X16:
> +		sdev->ldmt1r = LDMT1R_MIFTYP_YCBCR;
> +		break;
> +
> +	default:
> +		dev_err(sdev->dev, "invalid bus format 0x%x\n",
> +			sdev->pdata->iface.bus_fmt);
>  		return -EINVAL;
>  	}
>  
> -	sdev->ldmt1r = ldmt1r[sdev->pdata->iface.interface];
>  	return 0;
>  }
>  
> diff --git a/include/linux/platform_data/shmob_drm.h b/include/linux/platform_data/shmob_drm.h
> index f3cb19ff9f818aca..5047e66f0a6823ba 100644
> --- a/include/linux/platform_data/shmob_drm.h
> +++ b/include/linux/platform_data/shmob_drm.h
> @@ -18,17 +18,6 @@ enum shmob_drm_clk_source {
>  	SHMOB_DRM_CLK_EXTERNAL,
>  };
>  
> -enum shmob_drm_interface {
> -	SHMOB_DRM_IFACE_RGB8,		/* 24bpp, 8:8:8 */
> -	SHMOB_DRM_IFACE_RGB9,		/* 18bpp, 9:9 */
> -	SHMOB_DRM_IFACE_RGB12A,		/* 24bpp, 12:12 */
> -	SHMOB_DRM_IFACE_RGB12B,		/* 12bpp */
> -	SHMOB_DRM_IFACE_RGB16,		/* 16bpp */
> -	SHMOB_DRM_IFACE_RGB18,		/* 18bpp */
> -	SHMOB_DRM_IFACE_RGB24,		/* 24bpp */
> -	SHMOB_DRM_IFACE_YUV422,		/* 16bpp */
> -};
> -
>  struct shmob_drm_panel_data {
>  	unsigned int width_mm;		/* Panel width in mm */
>  	unsigned int height_mm;		/* Panel height in mm */
> @@ -36,7 +25,7 @@ struct shmob_drm_panel_data {
>  };
>  
>  struct shmob_drm_interface_data {
> -	enum shmob_drm_interface interface;
> +	unsigned int bus_fmt;		/* MEDIA_BUS_FMT_RGB888_* */
>  	unsigned int clk_div;
>  };
>  

-- 
Regards,

Laurent Pinchart

  reply	other threads:[~2023-06-23 15:55 UTC|newest]

Thread overview: 199+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-06-22  9:21 [PATCH 00/39] drm: renesas: shmobile: Atomic conversion + DT support Geert Uytterhoeven
2023-06-22  9:21 ` Geert Uytterhoeven
2023-06-22  9:21 ` [PATCH 01/39] dt-bindings: display: Add Renesas SH-Mobile LCDC bindings Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-22 14:52   ` Rob Herring
2023-06-22 14:52     ` Rob Herring
2023-07-17 13:57     ` Geert Uytterhoeven
2023-07-17 13:57       ` Geert Uytterhoeven
2023-06-23 14:43   ` Laurent Pinchart
2023-06-23 14:43     ` Laurent Pinchart
2023-06-23 15:19     ` Geert Uytterhoeven
2023-06-23 15:19       ` Geert Uytterhoeven
2023-06-23 15:33       ` Laurent Pinchart
2023-06-23 15:33         ` Laurent Pinchart
2023-06-22  9:21 ` [PATCH 02/39] media: uapi: Add MEDIA_BUS_FMT_RGB666_2X9 variants Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 14:56   ` Laurent Pinchart
2023-06-23 14:56     ` Laurent Pinchart
2023-06-22  9:21 ` [PATCH 03/39] drm: renesas: shmobile: Fix overlay plane disable Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 14:59   ` Laurent Pinchart
2023-06-23 14:59     ` Laurent Pinchart
2023-06-22  9:21 ` [PATCH 04/39] drm: renesas: shmobile: Fix ARGB32 overlay format typo Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-22 10:11   ` Sergei Shtylyov
2023-06-22 10:11     ` Sergei Shtylyov
2023-06-23 14:58   ` Laurent Pinchart
2023-06-23 14:58     ` Laurent Pinchart
2023-06-22  9:21 ` [PATCH 05/39] drm: renesas: shmobile: Correct encoder/connector types Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 15:03   ` Laurent Pinchart
2023-06-23 15:03     ` Laurent Pinchart
2023-06-22  9:21 ` [PATCH 06/39] drm: renesas: shmobile: Add support for Runtime PM Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 15:07   ` Laurent Pinchart
2023-06-23 15:07     ` Laurent Pinchart
2023-06-23 15:11     ` Laurent Pinchart
2023-06-23 15:11       ` Laurent Pinchart
2023-06-23 15:22       ` Geert Uytterhoeven
2023-06-23 15:22         ` Geert Uytterhoeven
2023-06-23 15:34         ` Laurent Pinchart
2023-06-23 15:34           ` Laurent Pinchart
2023-06-23 17:41           ` Geert Uytterhoeven
2023-06-23 17:41             ` Geert Uytterhoeven
2023-06-23 17:52             ` Laurent Pinchart
2023-06-23 17:52               ` Laurent Pinchart
2023-06-22  9:21 ` [PATCH 07/39] drm: renesas: shmobile: Restore indentation of shmob_drm_setup_clocks() Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 15:04   ` Laurent Pinchart
2023-06-23 15:04     ` Laurent Pinchart
2023-06-22  9:21 ` [PATCH 08/39] drm: renesas: shmobile: Use %p4cc to print fourcc code Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 15:04   ` Laurent Pinchart
2023-06-23 15:04     ` Laurent Pinchart
2023-06-22  9:21 ` [PATCH 09/39] drm: renesas: shmobile: Add missing YCbCr formats Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 15:13   ` Laurent Pinchart
2023-06-23 15:13     ` Laurent Pinchart
2023-06-22  9:21 ` [PATCH 10/39] drm: renesas: shmobile: Improve shmob_drm_format_info table Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 15:30   ` Laurent Pinchart
2023-06-23 15:30     ` Laurent Pinchart
2023-06-22  9:21 ` [PATCH 11/39] drm: renesas: shmobile: Remove backlight support Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 15:36   ` Laurent Pinchart
2023-06-23 15:36     ` Laurent Pinchart
2023-06-22  9:21 ` [PATCH 12/39] drm: renesas: shmobile: Don't set display info width and height twice Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-28  1:46   ` [12/39] " Sui Jingfeng
2023-06-22  9:21 ` [PATCH 13/39] drm: renesas: shmobile: Rename input clocks Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-28  1:50   ` [13/39] " Sui Jingfeng
2023-06-22  9:21 ` [PATCH 14/39] drm: renesas: shmobile: Remove support for SYS panels Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-22  9:21 ` [PATCH 15/39] drm: renesas: shmobile: Improve error handling Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 15:41   ` Laurent Pinchart
2023-06-23 15:41     ` Laurent Pinchart
2023-06-22  9:21 ` [PATCH 16/39] drm: renesas: shmobile: Convert to use devm_request_irq() Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 15:41   ` Laurent Pinchart
2023-06-23 15:41     ` Laurent Pinchart
2023-06-22  9:21 ` [PATCH 17/39] drm: renesas: shmobile: Use drmm_universal_plane_alloc() Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 15:46   ` Laurent Pinchart
2023-06-23 15:46     ` Laurent Pinchart
2023-06-22  9:21 ` [PATCH 18/39] drm: renesas: shmobile: Embed drm_device in shmob_drm_device Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 15:48   ` Laurent Pinchart
2023-06-23 15:48     ` Laurent Pinchart
2023-06-22  9:21 ` [PATCH 19/39] drm: renesas: shmobile: Convert container helpers to static inline functions Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 15:49   ` Laurent Pinchart
2023-06-23 15:49     ` Laurent Pinchart
2023-06-22  9:21 ` [PATCH 20/39] drm: renesas: shmobile: Replace .dev_private with container_of() Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 15:50   ` Laurent Pinchart
2023-06-23 15:50     ` Laurent Pinchart
2023-06-24  9:49   ` [20/39] " Sui Jingfeng
2023-06-22  9:21 ` [PATCH 21/39] drm: renesas: shmobile: Use struct videomode in platform data Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 15:53   ` Laurent Pinchart
2023-06-23 15:53     ` Laurent Pinchart
2023-06-22  9:21 ` [PATCH 22/39] drm: renesas: shmobile: Use media bus formats " Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 15:54   ` Laurent Pinchart [this message]
2023-06-23 15:54     ` Laurent Pinchart
2023-06-22  9:21 ` [PATCH 23/39] drm: renesas: shmobile: Move interface handling to connector setup Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 16:39   ` Laurent Pinchart
2023-06-23 16:39     ` Laurent Pinchart
2023-06-23 17:51     ` Geert Uytterhoeven
2023-06-23 17:51       ` Geert Uytterhoeven
2023-06-23 17:53       ` Laurent Pinchart
2023-06-23 17:53         ` Laurent Pinchart
2023-06-22  9:21 ` [PATCH 24/39] drm: renesas: shmobile: Unify plane allocation Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 16:50   ` Laurent Pinchart
2023-06-23 16:50     ` Laurent Pinchart
2023-06-23 17:55     ` Geert Uytterhoeven
2023-06-23 17:55       ` Geert Uytterhoeven
2023-06-23 18:50       ` Laurent Pinchart
2023-06-23 18:50         ` Laurent Pinchart
2023-06-25  8:58         ` Geert Uytterhoeven
2023-06-25  8:58           ` Geert Uytterhoeven
2023-06-25 16:56           ` Laurent Pinchart
2023-06-25 16:56             ` Laurent Pinchart
2023-06-22  9:21 ` [PATCH 25/39] drm: renesas: shmobile: Rename shmob_drm_crtc.crtc Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 16:51   ` Laurent Pinchart
2023-06-23 16:51     ` Laurent Pinchart
2023-06-27 14:38   ` [25/39] " Sui Jingfeng
2023-06-22  9:21 ` [PATCH 26/39] drm: renesas: shmobile: Rename shmob_drm_connector.connector Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 16:51   ` Laurent Pinchart
2023-06-23 16:51     ` Laurent Pinchart
2023-06-27 14:40   ` [26/39] " Sui Jingfeng
2023-06-22  9:21 ` [PATCH 27/39] drm: renesas: shmobile: Rename shmob_drm_plane.plane Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 16:52   ` Laurent Pinchart
2023-06-23 16:52     ` Laurent Pinchart
2023-06-27 14:40   ` [27/39] " Sui Jingfeng
2023-06-22  9:21 ` [PATCH 28/39] drm: renesas: shmobile: Use drm_crtc_handle_vblank() Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 16:53   ` Laurent Pinchart
2023-06-23 16:53     ` Laurent Pinchart
2023-06-24  9:33   ` [28/39] " Sui Jingfeng
2023-06-25  8:55     ` Geert Uytterhoeven
2023-06-25  8:55       ` Geert Uytterhoeven
2023-06-22  9:21 ` [PATCH 29/39] drm: renesas: shmobile: Move shmob_drm_crtc_finish_page_flip() Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 16:53   ` Laurent Pinchart
2023-06-23 16:53     ` Laurent Pinchart
2023-06-22  9:21 ` [PATCH 30/39] drm: renesas: shmobile: Wait for page flip when turning CRTC off Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 17:08   ` Laurent Pinchart
2023-06-23 17:08     ` Laurent Pinchart
2023-06-22  9:21 ` [PATCH 31/39] drm: renesas: shmobile: Turn vblank on/off when enabling/disabling CRTC Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 17:09   ` Laurent Pinchart
2023-06-23 17:09     ` Laurent Pinchart
2023-06-22  9:21 ` [PATCH 32/39] drm: renesas: shmobile: Shutdown the display on remove Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 17:10   ` Laurent Pinchart
2023-06-23 17:10     ` Laurent Pinchart
2023-06-27 14:57   ` [32/39] " Sui Jingfeng
2023-07-05 10:29     ` Geert Uytterhoeven
2023-07-05 10:29       ` Geert Uytterhoeven
2023-07-06  3:51       ` suijingfeng
2023-06-22  9:21 ` [PATCH 33/39] drm: renesas: shmobile: Cleanup encoder Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 17:12   ` Laurent Pinchart
2023-06-23 17:12     ` Laurent Pinchart
2023-06-22  9:21 ` [PATCH 34/39] drm: renesas: shmobile: Atomic conversion part 1 Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-22  9:21 ` [PATCH 35/39] drm: renesas: shmobile: Atomic conversion part 2 Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-22  9:21 ` [PATCH 36/39] drm: renesas: shmobile: Use suspend/resume helpers Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 17:14   ` Laurent Pinchart
2023-06-23 17:14     ` Laurent Pinchart
2023-06-22  9:21 ` [PATCH 37/39] drm: renesas: shmobile: Remove internal CRTC state tracking Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 17:15   ` Laurent Pinchart
2023-06-23 17:15     ` Laurent Pinchart
2023-06-22  9:21 ` [PATCH 38/39] drm: renesas: shmobile: Atomic conversion part 3 Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 17:18   ` Laurent Pinchart
2023-06-23 17:18     ` Laurent Pinchart
2023-06-22  9:21 ` [PATCH 39/39] drm: renesas: shmobile: Add DT support Geert Uytterhoeven
2023-06-22  9:21   ` Geert Uytterhoeven
2023-06-23 17:50   ` Laurent Pinchart
2023-06-23 17:50     ` Laurent Pinchart
2023-06-23 17:54     ` Sam Ravnborg
2023-06-23 17:54       ` Sam Ravnborg
2023-06-23 18:09       ` Geert Uytterhoeven
2023-06-23 18:09         ` Geert Uytterhoeven
2023-06-23 18:52         ` Laurent Pinchart
2023-06-23 18:52           ` Laurent Pinchart

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20230623155456.GZ2112@pendragon.ideasonboard.com \
    --to=laurent.pinchart@ideasonboard.com \
    --cc=airlied@gmail.com \
    --cc=daniel@ffwll.ch \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=geert+renesas@glider.be \
    --cc=kieran.bingham+renesas@ideasonboard.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-renesas-soc@vger.kernel.org \
    --cc=magnus.damm@gmail.com \
    --cc=tzimmermann@suse.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.