* [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