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