Devicetree
 help / color / mirror / Atom feed
* [PATCH v3 0/2] drm/panel: Add BOE DV215FHM-R01 LVDS panel support
@ 2026-08-14  5:25 Vishnu Saini
  2026-08-14  5:25 ` [PATCH v3 1/2] dt-bindings: display: simple: Add boe,dv215fhm-r01 compatible Vishnu Saini
  2026-08-14  5:25 ` [PATCH v3 2/2] drm/panel: simple: Add BOE DV215FHM-R01 panel Vishnu Saini
  0 siblings, 2 replies; 6+ messages in thread
From: Vishnu Saini @ 2026-08-14  5:25 UTC (permalink / raw)
  To: Laurent Pinchart, Neil Armstrong, Jessica Zhang,
	Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
	Simona Vetter, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Lad Prabhakar, Thierry Reding, Liu Ying, Sam Ravnborg
  Cc: dri-devel, devicetree, linux-kernel, Vishnu Saini,
	venkata.valluru, Jessica Zhang, Krzysztof Kozlowski

This series adds support for the BOE DV215FHM-R01 21.5" FHD
(1920x1080) dual-channel LVDS panel.

Signed-off-by: Vishnu Saini <vishnu.saini@oss.qualcomm.com>
---
Changes in v3:
- Reordered commits, keeping the compatible documentation first [Krzysztof]
- Link to v2: https://lore.kernel.org/r/20260810-b4-lvds-panel-doc-v2-0-f2c2fe309989@oss.qualcomm.com

Changes in v2:
- Move panel support into panel-simple-lvds-dual-ports.yaml [Rob]
- Add  panel timings which were previously added in DT:
  [https://lore.kernel.org/all/20260719-lvds-support-v1-0-1f1aca3213ba@oss.qualcomm.com/]  
- Link to v1: https://lore.kernel.org/r/20260719-b4-lvds-panel-doc-v1-1-6a18c213c2f6@oss.qualcomm.com

---
Vishnu Saini (2):
      dt-bindings: display: simple: Add boe,dv215fhm-r01 compatible
      drm/panel: simple: Add BOE DV215FHM-R01 panel

 .../panel/panel-simple-lvds-dual-ports.yaml        |  2 ++
 drivers/gpu/drm/panel/panel-simple.c               | 28 ++++++++++++++++++++++
 2 files changed, 30 insertions(+)
---
base-commit: 104c00917264c5b9571072471e3a8689cd1a2c4d
change-id: 20260719-b4-lvds-panel-doc-cb503c4ba2be

Best regards,
-- 
Vishnu Saini <vishnu.saini@oss.qualcomm.com>


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [PATCH v3 1/2] dt-bindings: display: simple: Add boe,dv215fhm-r01 compatible
  2026-08-14  5:25 [PATCH v3 0/2] drm/panel: Add BOE DV215FHM-R01 LVDS panel support Vishnu Saini
@ 2026-08-14  5:25 ` Vishnu Saini
  2026-08-14  7:22   ` Liu Ying
  2026-08-14  5:25 ` [PATCH v3 2/2] drm/panel: simple: Add BOE DV215FHM-R01 panel Vishnu Saini
  1 sibling, 1 reply; 6+ messages in thread
From: Vishnu Saini @ 2026-08-14  5:25 UTC (permalink / raw)
  To: Laurent Pinchart, Neil Armstrong, Jessica Zhang,
	Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
	Simona Vetter, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Lad Prabhakar, Thierry Reding, Liu Ying, Sam Ravnborg
  Cc: dri-devel, devicetree, linux-kernel, Vishnu Saini,
	venkata.valluru, Jessica Zhang, Krzysztof Kozlowski

Add BOE DV215FHM-R01 21.5" FHD (1920x1080) dual-channel LVDS panel
compatible string to the panel-simple-lvds-dual-ports binding.

Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Signed-off-by: Vishnu Saini <vishnu.saini@oss.qualcomm.com>
---
 .../devicetree/bindings/display/panel/panel-simple-lvds-dual-ports.yaml | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Documentation/devicetree/bindings/display/panel/panel-simple-lvds-dual-ports.yaml b/Documentation/devicetree/bindings/display/panel/panel-simple-lvds-dual-ports.yaml
index 8a2f6feafd37..68beb476fb48 100644
--- a/Documentation/devicetree/bindings/display/panel/panel-simple-lvds-dual-ports.yaml
+++ b/Documentation/devicetree/bindings/display/panel/panel-simple-lvds-dual-ports.yaml
@@ -44,6 +44,8 @@ properties:
       - auo,t215hvn01
         # BOE AV123Z7M-N17 12.3" (1920x720) LVDS TFT LCD panel
       - boe,av123z7m-n17
+        # BOE DV215FHM-R01 21.5" FHD (1920x1080) dual-channel LVDS panel
+      - boe,dv215fhm-r01
         # InnoLux 15.6" FHD (1920x1080) TFT LCD panel
       - innolux,g156hce-l01
         # Kaohsiung Opto-Electronics Inc. 10.1" WUXGA (1920 x 1200) LVDS TFT LCD panel

-- 
2.34.1


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH v3 2/2] drm/panel: simple: Add BOE DV215FHM-R01 panel
  2026-08-14  5:25 [PATCH v3 0/2] drm/panel: Add BOE DV215FHM-R01 LVDS panel support Vishnu Saini
  2026-08-14  5:25 ` [PATCH v3 1/2] dt-bindings: display: simple: Add boe,dv215fhm-r01 compatible Vishnu Saini
@ 2026-08-14  5:25 ` Vishnu Saini
  2026-08-26 10:01   ` Neil Armstrong
  1 sibling, 1 reply; 6+ messages in thread
From: Vishnu Saini @ 2026-08-14  5:25 UTC (permalink / raw)
  To: Laurent Pinchart, Neil Armstrong, Jessica Zhang,
	Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
	Simona Vetter, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Lad Prabhakar, Thierry Reding, Liu Ying, Sam Ravnborg
  Cc: dri-devel, devicetree, linux-kernel, Vishnu Saini,
	venkata.valluru, Jessica Zhang

Add the BOE DV215FHM-R01 21.5" FHD (1920x1080) dual-channel
LVDS panel.

Signed-off-by: Vishnu Saini <vishnu.saini@oss.qualcomm.com>
---
 drivers/gpu/drm/panel/panel-simple.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c
index 5c169fdf265c..d95f842c8980 100644
--- a/drivers/gpu/drm/panel/panel-simple.c
+++ b/drivers/gpu/drm/panel/panel-simple.c
@@ -1563,6 +1563,31 @@ static const struct panel_desc boe_bp101wx1_100 = {
 	.connector_type = DRM_MODE_CONNECTOR_LVDS,
 };
 
+static const struct display_timing boe_dv215fhm_r01_timing = {
+	.pixelclock = { 148500000, 148500000, 148500000 },
+	.hactive = { 1920, 1920, 1920 },
+	.hfront_porch = { 88, 88, 88 },
+	.hback_porch = { 148, 148, 148 },
+	.hsync_len = { 44, 44, 44 },
+	.vactive = { 1080, 1080, 1080 },
+	.vfront_porch = { 4, 4, 4 },
+	.vback_porch = { 36, 36, 36 },
+	.vsync_len = { 5, 5, 5 },
+	.flags = DISPLAY_FLAGS_DE_HIGH,
+};
+
+static const struct panel_desc boe_dv215fhm_r01 = {
+	.timings = &boe_dv215fhm_r01_timing,
+	.num_timings = 1,
+	.bpc = 8,
+	.size = {
+		.width = 476,
+		.height = 268,
+	},
+	.bus_format = MEDIA_BUS_FMT_RGB888_1X7X4_SPWG,
+	.connector_type = DRM_MODE_CONNECTOR_LVDS,
+};
+
 static const struct display_timing boe_ev121wxm_n10_1850_timing = {
 	.pixelclock = { 69922000, 71000000, 72293000 },
 	.hactive = { 1280, 1280, 1280 },
@@ -5726,6 +5751,9 @@ static const struct of_device_id platform_of_match[] = {
 	}, {
 		.compatible = "boe,bp101wx1-100",
 		.data = &boe_bp101wx1_100,
+	}, {
+		.compatible = "boe,dv215fhm-r01",
+		.data = &boe_dv215fhm_r01,
 	}, {
 		.compatible = "boe,ev121wxm-n10-1850",
 		.data = &boe_ev121wxm_n10_1850,

-- 
2.34.1


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* Re: [PATCH v3 1/2] dt-bindings: display: simple: Add boe,dv215fhm-r01 compatible
  2026-08-14  5:25 ` [PATCH v3 1/2] dt-bindings: display: simple: Add boe,dv215fhm-r01 compatible Vishnu Saini
@ 2026-08-14  7:22   ` Liu Ying
  0 siblings, 0 replies; 6+ messages in thread
From: Liu Ying @ 2026-08-14  7:22 UTC (permalink / raw)
  To: Vishnu Saini, Laurent Pinchart, Neil Armstrong, Jessica Zhang,
	Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
	Simona Vetter, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Lad Prabhakar, Thierry Reding, Sam Ravnborg
  Cc: dri-devel, devicetree, linux-kernel, venkata.valluru,
	Krzysztof Kozlowski

On Fri, Aug 14, 2026 at 10:55:13AM +0530, Vishnu Saini wrote:
> Add BOE DV215FHM-R01 21.5" FHD (1920x1080) dual-channel LVDS panel
> compatible string to the panel-simple-lvds-dual-ports binding.
> 
> Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
> Signed-off-by: Vishnu Saini <vishnu.saini@oss.qualcomm.com>
> ---
>  .../devicetree/bindings/display/panel/panel-simple-lvds-dual-ports.yaml | 2 ++
>  1 file changed, 2 insertions(+)

Acked-by: Liu Ying <victor.liu@nxp.com>

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH v3 2/2] drm/panel: simple: Add BOE DV215FHM-R01 panel
  2026-08-14  5:25 ` [PATCH v3 2/2] drm/panel: simple: Add BOE DV215FHM-R01 panel Vishnu Saini
@ 2026-08-26 10:01   ` Neil Armstrong
  2026-09-02 14:39     ` Vishnu Saini
  0 siblings, 1 reply; 6+ messages in thread
From: Neil Armstrong @ 2026-08-26 10:01 UTC (permalink / raw)
  To: Vishnu Saini, Laurent Pinchart, Jessica Zhang, Maarten Lankhorst,
	Maxime Ripard, Thomas Zimmermann, David Airlie, Simona Vetter,
	Rob Herring, Krzysztof Kozlowski, Conor Dooley, Lad Prabhakar,
	Thierry Reding, Liu Ying, Sam Ravnborg
  Cc: dri-devel, devicetree, linux-kernel, venkata.valluru

On 8/14/26 07:25, Vishnu Saini wrote:
> Add the BOE DV215FHM-R01 21.5" FHD (1920x1080) dual-channel
> LVDS panel.
> 
> Signed-off-by: Vishnu Saini <vishnu.saini@oss.qualcomm.com>
> ---
>   drivers/gpu/drm/panel/panel-simple.c | 28 ++++++++++++++++++++++++++++
>   1 file changed, 28 insertions(+)
> 
> diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c
> index 5c169fdf265c..d95f842c8980 100644
> --- a/drivers/gpu/drm/panel/panel-simple.c
> +++ b/drivers/gpu/drm/panel/panel-simple.c
> @@ -1563,6 +1563,31 @@ static const struct panel_desc boe_bp101wx1_100 = {
>   	.connector_type = DRM_MODE_CONNECTOR_LVDS,
>   };
>   
> +static const struct display_timing boe_dv215fhm_r01_timing = {
> +	.pixelclock = { 148500000, 148500000, 148500000 },
> +	.hactive = { 1920, 1920, 1920 },
> +	.hfront_porch = { 88, 88, 88 },
> +	.hback_porch = { 148, 148, 148 },
> +	.hsync_len = { 44, 44, 44 },
> +	.vactive = { 1080, 1080, 1080 },
> +	.vfront_porch = { 4, 4, 4 },
> +	.vback_porch = { 36, 36, 36 },
> +	.vsync_len = { 5, 5, 5 },
> +	.flags = DISPLAY_FLAGS_DE_HIGH,
> +};
> +
> +static const struct panel_desc boe_dv215fhm_r01 = {
> +	.timings = &boe_dv215fhm_r01_timing,
> +	.num_timings = 1,
> +	.bpc = 8,
> +	.size = {
> +		.width = 476,
> +		.height = 268,
> +	},
> +	.bus_format = MEDIA_BUS_FMT_RGB888_1X7X4_SPWG,
> +	.connector_type = DRM_MODE_CONNECTOR_LVDS,
> +};
> +
>   static const struct display_timing boe_ev121wxm_n10_1850_timing = {
>   	.pixelclock = { 69922000, 71000000, 72293000 },
>   	.hactive = { 1280, 1280, 1280 },
> @@ -5726,6 +5751,9 @@ static const struct of_device_id platform_of_match[] = {
>   	}, {
>   		.compatible = "boe,bp101wx1-100",
>   		.data = &boe_bp101wx1_100,
> +	}, {
> +		.compatible = "boe,dv215fhm-r01",
> +		.data = &boe_dv215fhm_r01,
>   	}, {
>   		.compatible = "boe,ev121wxm-n10-1850",
>   		.data = &boe_ev121wxm_n10_1850,
> 

Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>

Thanks,
Neil

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH v3 2/2] drm/panel: simple: Add BOE DV215FHM-R01 panel
  2026-08-26 10:01   ` Neil Armstrong
@ 2026-09-02 14:39     ` Vishnu Saini
  0 siblings, 0 replies; 6+ messages in thread
From: Vishnu Saini @ 2026-09-02 14:39 UTC (permalink / raw)
  To: Neil Armstrong
  Cc: Laurent Pinchart, Jessica Zhang, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Lad Prabhakar, Thierry Reding,
	Liu Ying, Sam Ravnborg, dri-devel, devicetree, linux-kernel,
	venkata.valluru

On Wed, Aug 26, 2026 at 12:01:17PM +0200, Neil Armstrong wrote:
> On 8/14/26 07:25, Vishnu Saini wrote:
> > Add the BOE DV215FHM-R01 21.5" FHD (1920x1080) dual-channel
> > LVDS panel.
> > 
> > Signed-off-by: Vishnu Saini <vishnu.saini@oss.qualcomm.com>
> > ---
> >   drivers/gpu/drm/panel/panel-simple.c | 28 ++++++++++++++++++++++++++++
> >   1 file changed, 28 insertions(+)
> > 
> > diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c
> > index 5c169fdf265c..d95f842c8980 100644
> > --- a/drivers/gpu/drm/panel/panel-simple.c
> > +++ b/drivers/gpu/drm/panel/panel-simple.c
> > @@ -1563,6 +1563,31 @@ static const struct panel_desc boe_bp101wx1_100 = {
> >   	.connector_type = DRM_MODE_CONNECTOR_LVDS,
> >   };
> > +static const struct display_timing boe_dv215fhm_r01_timing = {
> > +	.pixelclock = { 148500000, 148500000, 148500000 },
> > +	.hactive = { 1920, 1920, 1920 },
> > +	.hfront_porch = { 88, 88, 88 },
> > +	.hback_porch = { 148, 148, 148 },
> > +	.hsync_len = { 44, 44, 44 },
> > +	.vactive = { 1080, 1080, 1080 },
> > +	.vfront_porch = { 4, 4, 4 },
> > +	.vback_porch = { 36, 36, 36 },
> > +	.vsync_len = { 5, 5, 5 },
> > +	.flags = DISPLAY_FLAGS_DE_HIGH,
> > +};
> > +
> > +static const struct panel_desc boe_dv215fhm_r01 = {
> > +	.timings = &boe_dv215fhm_r01_timing,
> > +	.num_timings = 1,
> > +	.bpc = 8,
> > +	.size = {
> > +		.width = 476,
> > +		.height = 268,
> > +	},
> > +	.bus_format = MEDIA_BUS_FMT_RGB888_1X7X4_SPWG,
> > +	.connector_type = DRM_MODE_CONNECTOR_LVDS,
> > +};
> > +
> >   static const struct display_timing boe_ev121wxm_n10_1850_timing = {
> >   	.pixelclock = { 69922000, 71000000, 72293000 },
> >   	.hactive = { 1280, 1280, 1280 },
> > @@ -5726,6 +5751,9 @@ static const struct of_device_id platform_of_match[] = {
> >   	}, {
> >   		.compatible = "boe,bp101wx1-100",
> >   		.data = &boe_bp101wx1_100,
> > +	}, {
> > +		.compatible = "boe,dv215fhm-r01",
> > +		.data = &boe_dv215fhm_r01,
> >   	}, {
> >   		.compatible = "boe,ev121wxm-n10-1850",
> >   		.data = &boe_ev121wxm_n10_1850,
> > 
> 
> Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>

Thank you, will rebase it and submit next revision. 
> Thanks,
> Neil

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2026-09-02 14:39 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-14  5:25 [PATCH v3 0/2] drm/panel: Add BOE DV215FHM-R01 LVDS panel support Vishnu Saini
2026-08-14  5:25 ` [PATCH v3 1/2] dt-bindings: display: simple: Add boe,dv215fhm-r01 compatible Vishnu Saini
2026-08-14  7:22   ` Liu Ying
2026-08-14  5:25 ` [PATCH v3 2/2] drm/panel: simple: Add BOE DV215FHM-R01 panel Vishnu Saini
2026-08-26 10:01   ` Neil Armstrong
2026-09-02 14:39     ` Vishnu Saini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox