* [PATCH 1/3] dt-bindings: vendor-prefixes: Add Displaytech Ltd.
@ 2026-04-22 21:07 Marek Vasut
2026-04-22 21:07 ` [PATCH 2/3] dt-bindings: display: simple: Document Displaytech DT050BTFT-PTS panel Marek Vasut
` (2 more replies)
0 siblings, 3 replies; 6+ messages in thread
From: Marek Vasut @ 2026-04-22 21:07 UTC (permalink / raw)
To: dri-devel
Cc: Marek Vasut, Kael D'Alcamo, Bjorn Andersson, Conor Dooley,
David Airlie, Jessica Zhang, Krzysztof Kozlowski, Lad Prabhakar,
Maarten Lankhorst, Maxime Ripard, Neil Armstrong, Rob Herring,
Sam Ravnborg, Simona Vetter, Thierry Reding, Thomas Zimmermann,
devicetree, linux-kernel
Add "displaytech" vendor prefix for Displaytech Ltd. .
Signed-off-by: Marek Vasut <marex@nabladev.com>
---
Cc: "Kael D'Alcamo" <dev@kael-k.io>
Cc: Bjorn Andersson <bjorn.andersson@oss.qualcomm.com>
Cc: Conor Dooley <conor+dt@kernel.org>
Cc: David Airlie <airlied@gmail.com>
Cc: Jessica Zhang <jesszhan0024@gmail.com>
Cc: Krzysztof Kozlowski <krzk+dt@kernel.org>
Cc: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: Maxime Ripard <mripard@kernel.org>
Cc: Neil Armstrong <neil.armstrong@linaro.org>
Cc: Rob Herring <robh@kernel.org>
Cc: Sam Ravnborg <sam@ravnborg.org>
Cc: Simona Vetter <simona@ffwll.ch>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Thomas Zimmermann <tzimmermann@suse.de>
Cc: devicetree@vger.kernel.org
Cc: dri-devel@lists.freedesktop.org
Cc: linux-kernel@vger.kernel.org
---
Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml
index 28784d66ae7ba..11c55b5df0e4c 100644
--- a/Documentation/devicetree/bindings/vendor-prefixes.yaml
+++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml
@@ -437,6 +437,8 @@ patternProperties:
description: Diodes, Inc.
"^dioo,.*":
description: Dioo Microcircuit Co., Ltd
+ "^displaytech,.*":
+ description: Displaytech Ltd.
"^djn,.*":
description: Shenzhen DJN Optronics Technology Co., Ltd
"^dlc,.*":
--
2.53.0
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH 2/3] dt-bindings: display: simple: Document Displaytech DT050BTFT-PTS panel
2026-04-22 21:07 [PATCH 1/3] dt-bindings: vendor-prefixes: Add Displaytech Ltd Marek Vasut
@ 2026-04-22 21:07 ` Marek Vasut
2026-04-23 9:10 ` Krzysztof Kozlowski
2026-04-22 21:07 ` [PATCH 3/3] drm/panel: simple: Add " Marek Vasut
2026-04-23 9:09 ` [PATCH 1/3] dt-bindings: vendor-prefixes: Add Displaytech Ltd Krzysztof Kozlowski
2 siblings, 1 reply; 6+ messages in thread
From: Marek Vasut @ 2026-04-22 21:07 UTC (permalink / raw)
To: dri-devel
Cc: Marek Vasut, Kael D'Alcamo, Bjorn Andersson, Conor Dooley,
David Airlie, Jessica Zhang, Krzysztof Kozlowski, Lad Prabhakar,
Maarten Lankhorst, Maxime Ripard, Neil Armstrong, Rob Herring,
Sam Ravnborg, Simona Vetter, Thierry Reding, Thomas Zimmermann,
devicetree, linux-kernel
Document the Displaytech DT050BTFT-PTS 5.0" (800x480) color TFT LCD
panel, connected over DPI. The datasheet from 16 Nov 2023 is available
from Seacomp:
https://www.seacomp.com/sites/default/files/datasheets/DT050BTFT-Displaytech-Spec.pdf
Signed-off-by: Marek Vasut <marex@nabladev.com>
---
Cc: "Kael D'Alcamo" <dev@kael-k.io>
Cc: Bjorn Andersson <bjorn.andersson@oss.qualcomm.com>
Cc: Conor Dooley <conor+dt@kernel.org>
Cc: David Airlie <airlied@gmail.com>
Cc: Jessica Zhang <jesszhan0024@gmail.com>
Cc: Krzysztof Kozlowski <krzk+dt@kernel.org>
Cc: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: Maxime Ripard <mripard@kernel.org>
Cc: Neil Armstrong <neil.armstrong@linaro.org>
Cc: Rob Herring <robh@kernel.org>
Cc: Sam Ravnborg <sam@ravnborg.org>
Cc: Simona Vetter <simona@ffwll.ch>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Thomas Zimmermann <tzimmermann@suse.de>
Cc: devicetree@vger.kernel.org
Cc: dri-devel@lists.freedesktop.org
Cc: linux-kernel@vger.kernel.org
---
.../devicetree/bindings/display/panel/panel-simple.yaml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
index 3e41ed0ef5d51..9c2faeb47b812 100644
--- a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
+++ b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
@@ -97,6 +97,8 @@ properties:
- dataimage,fg1001l0dsswmg01
# DataImage, Inc. 7" WVGA (800x480) TFT LCD panel with 24-bit parallel interface.
- dataimage,scf0700c48ggu18
+ # Displaytech DT050BTFT-PTS 5.0" 800x480 TFT LCD Panel
+ - displaytech,dt050btft-pts
# DLC Display Co. DLC1010GIG 10.1" WXGA TFT LCD Panel
- dlc,dlc1010gig
# Emerging Display Technology Corp. 3.5" QVGA TFT LCD panel
--
2.53.0
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH 3/3] drm/panel: simple: Add Displaytech DT050BTFT-PTS panel
2026-04-22 21:07 [PATCH 1/3] dt-bindings: vendor-prefixes: Add Displaytech Ltd Marek Vasut
2026-04-22 21:07 ` [PATCH 2/3] dt-bindings: display: simple: Document Displaytech DT050BTFT-PTS panel Marek Vasut
@ 2026-04-22 21:07 ` Marek Vasut
2026-04-24 9:34 ` Neil Armstrong
2026-04-23 9:09 ` [PATCH 1/3] dt-bindings: vendor-prefixes: Add Displaytech Ltd Krzysztof Kozlowski
2 siblings, 1 reply; 6+ messages in thread
From: Marek Vasut @ 2026-04-22 21:07 UTC (permalink / raw)
To: dri-devel
Cc: Marek Vasut, Kael D'Alcamo, Bjorn Andersson, Conor Dooley,
David Airlie, Jessica Zhang, Krzysztof Kozlowski, Lad Prabhakar,
Maarten Lankhorst, Maxime Ripard, Neil Armstrong, Rob Herring,
Sam Ravnborg, Simona Vetter, Thierry Reding, Thomas Zimmermann,
devicetree, linux-kernel
Add support for the Displaytech DT050BTFT-PTS 5.0" (800x480) color TFT
LCD panel, connected over DPI. Timings are taken from the datasheet
from 16 Nov 2023 is available from Seacomp:
https://www.seacomp.com/sites/default/files/datasheets/DT050BTFT-Displaytech-Spec.pdf
Signed-off-by: Marek Vasut <marex@nabladev.com>
---
Cc: "Kael D'Alcamo" <dev@kael-k.io>
Cc: Bjorn Andersson <bjorn.andersson@oss.qualcomm.com>
Cc: Conor Dooley <conor+dt@kernel.org>
Cc: David Airlie <airlied@gmail.com>
Cc: Jessica Zhang <jesszhan0024@gmail.com>
Cc: Krzysztof Kozlowski <krzk+dt@kernel.org>
Cc: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: Maxime Ripard <mripard@kernel.org>
Cc: Neil Armstrong <neil.armstrong@linaro.org>
Cc: Rob Herring <robh@kernel.org>
Cc: Sam Ravnborg <sam@ravnborg.org>
Cc: Simona Vetter <simona@ffwll.ch>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Thomas Zimmermann <tzimmermann@suse.de>
Cc: devicetree@vger.kernel.org
Cc: dri-devel@lists.freedesktop.org
Cc: linux-kernel@vger.kernel.org
---
drivers/gpu/drm/panel/panel-simple.c | 36 ++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)
diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c
index 236bd56208ccf..9f4c907ae044e 100644
--- a/drivers/gpu/drm/panel/panel-simple.c
+++ b/drivers/gpu/drm/panel/panel-simple.c
@@ -1902,6 +1902,39 @@ static const struct panel_desc dataimage_scf0700c48ggu18 = {
.connector_type = DRM_MODE_CONNECTOR_DPI,
};
+static const struct display_timing displaytech_dt050btft_pts_timing = {
+ /* The TYP pixel clock are recalculated from tV * tH * 60 Hz */
+ .pixelclock = { 30000000, 33264000, 50000000 },
+ .hactive = { 800, 800, 800 },
+ .hfront_porch = { 16, 210, 354 },
+ /* Datasheet Figure 3 indicates, that tHPW is part of tHBP */
+ .hback_porch = { 41, 26, 6 },
+ .hsync_len = { 1, 20, 40 },
+ .vactive = { 480, 480, 480 },
+ .vfront_porch = { 7, 22, 147 },
+ /* Datasheet Figure 2 indicates, that tVPW is part of tVBP */
+ .vback_porch = { 22, 13, 3 },
+ .vsync_len = { 1, 10, 20 },
+ .flags = DISPLAY_FLAGS_HSYNC_LOW | DISPLAY_FLAGS_VSYNC_LOW |
+ DISPLAY_FLAGS_DE_HIGH | DISPLAY_FLAGS_PIXDATA_POSEDGE |
+ DISPLAY_FLAGS_SYNC_POSEDGE,
+};
+
+static const struct panel_desc displaytech_dt050btft_pts = {
+ .timings = &displaytech_dt050btft_pts_timing,
+ .num_timings = 1,
+ .bpc = 8,
+ .size = {
+ .width = 108,
+ .height = 65,
+ },
+ .bus_format = MEDIA_BUS_FMT_RGB888_1X24,
+ .bus_flags = DRM_BUS_FLAG_DE_HIGH |
+ DRM_BUS_FLAG_PIXDATA_SAMPLE_NEGEDGE |
+ DRM_BUS_FLAG_SYNC_SAMPLE_NEGEDGE,
+ .connector_type = DRM_MODE_CONNECTOR_DPI,
+};
+
static const struct display_timing dlc_dlc0700yzg_1_timing = {
.pixelclock = { 45000000, 51200000, 57000000 },
.hactive = { 1024, 1024, 1024 },
@@ -5319,6 +5352,9 @@ static const struct of_device_id platform_of_match[] = {
}, {
.compatible = "dataimage,scf0700c48ggu18",
.data = &dataimage_scf0700c48ggu18,
+ }, {
+ .compatible = "displaytech,dt050btft-pts",
+ .data = &displaytech_dt050btft_pts,
}, {
.compatible = "dlc,dlc0700yzg-1",
.data = &dlc_dlc0700yzg_1,
--
2.53.0
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH 1/3] dt-bindings: vendor-prefixes: Add Displaytech Ltd.
2026-04-22 21:07 [PATCH 1/3] dt-bindings: vendor-prefixes: Add Displaytech Ltd Marek Vasut
2026-04-22 21:07 ` [PATCH 2/3] dt-bindings: display: simple: Document Displaytech DT050BTFT-PTS panel Marek Vasut
2026-04-22 21:07 ` [PATCH 3/3] drm/panel: simple: Add " Marek Vasut
@ 2026-04-23 9:09 ` Krzysztof Kozlowski
2 siblings, 0 replies; 6+ messages in thread
From: Krzysztof Kozlowski @ 2026-04-23 9:09 UTC (permalink / raw)
To: Marek Vasut
Cc: dri-devel, Kael D'Alcamo, Bjorn Andersson, Conor Dooley,
David Airlie, Jessica Zhang, Krzysztof Kozlowski, Lad Prabhakar,
Maarten Lankhorst, Maxime Ripard, Neil Armstrong, Rob Herring,
Sam Ravnborg, Simona Vetter, Thierry Reding, Thomas Zimmermann,
devicetree, linux-kernel
On Wed, Apr 22, 2026 at 11:07:23PM +0200, Marek Vasut wrote:
> Add "displaytech" vendor prefix for Displaytech Ltd. .
>
> Signed-off-by: Marek Vasut <marex@nabladev.com>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 2/3] dt-bindings: display: simple: Document Displaytech DT050BTFT-PTS panel
2026-04-22 21:07 ` [PATCH 2/3] dt-bindings: display: simple: Document Displaytech DT050BTFT-PTS panel Marek Vasut
@ 2026-04-23 9:10 ` Krzysztof Kozlowski
0 siblings, 0 replies; 6+ messages in thread
From: Krzysztof Kozlowski @ 2026-04-23 9:10 UTC (permalink / raw)
To: Marek Vasut
Cc: dri-devel, Kael D'Alcamo, Bjorn Andersson, Conor Dooley,
David Airlie, Jessica Zhang, Krzysztof Kozlowski, Lad Prabhakar,
Maarten Lankhorst, Maxime Ripard, Neil Armstrong, Rob Herring,
Sam Ravnborg, Simona Vetter, Thierry Reding, Thomas Zimmermann,
devicetree, linux-kernel
On Wed, Apr 22, 2026 at 11:07:24PM +0200, Marek Vasut wrote:
> Document the Displaytech DT050BTFT-PTS 5.0" (800x480) color TFT LCD
> panel, connected over DPI. The datasheet from 16 Nov 2023 is available
> from Seacomp:
>
> https://www.seacomp.com/sites/default/files/datasheets/DT050BTFT-Displaytech-Spec.pdf
>
> Signed-off-by: Marek Vasut <marex@nabladev.com>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 3/3] drm/panel: simple: Add Displaytech DT050BTFT-PTS panel
2026-04-22 21:07 ` [PATCH 3/3] drm/panel: simple: Add " Marek Vasut
@ 2026-04-24 9:34 ` Neil Armstrong
0 siblings, 0 replies; 6+ messages in thread
From: Neil Armstrong @ 2026-04-24 9:34 UTC (permalink / raw)
To: Marek Vasut, dri-devel
Cc: Kael D'Alcamo, Bjorn Andersson, Conor Dooley, David Airlie,
Jessica Zhang, Krzysztof Kozlowski, Lad Prabhakar,
Maarten Lankhorst, Maxime Ripard, Rob Herring, Sam Ravnborg,
Simona Vetter, Thierry Reding, Thomas Zimmermann, devicetree,
linux-kernel
On 4/22/26 23:07, Marek Vasut wrote:
> Add support for the Displaytech DT050BTFT-PTS 5.0" (800x480) color TFT
> LCD panel, connected over DPI. Timings are taken from the datasheet
> from 16 Nov 2023 is available from Seacomp:
>
> https://www.seacomp.com/sites/default/files/datasheets/DT050BTFT-Displaytech-Spec.pdf
>
> Signed-off-by: Marek Vasut <marex@nabladev.com>
> ---
> Cc: "Kael D'Alcamo" <dev@kael-k.io>
> Cc: Bjorn Andersson <bjorn.andersson@oss.qualcomm.com>
> Cc: Conor Dooley <conor+dt@kernel.org>
> Cc: David Airlie <airlied@gmail.com>
> Cc: Jessica Zhang <jesszhan0024@gmail.com>
> Cc: Krzysztof Kozlowski <krzk+dt@kernel.org>
> Cc: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
> Cc: Maxime Ripard <mripard@kernel.org>
> Cc: Neil Armstrong <neil.armstrong@linaro.org>
> Cc: Rob Herring <robh@kernel.org>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> Cc: Simona Vetter <simona@ffwll.ch>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Thomas Zimmermann <tzimmermann@suse.de>
> Cc: devicetree@vger.kernel.org
> Cc: dri-devel@lists.freedesktop.org
> Cc: linux-kernel@vger.kernel.org
> ---
> drivers/gpu/drm/panel/panel-simple.c | 36 ++++++++++++++++++++++++++++
> 1 file changed, 36 insertions(+)
>
> diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c
> index 236bd56208ccf..9f4c907ae044e 100644
> --- a/drivers/gpu/drm/panel/panel-simple.c
> +++ b/drivers/gpu/drm/panel/panel-simple.c
> @@ -1902,6 +1902,39 @@ static const struct panel_desc dataimage_scf0700c48ggu18 = {
> .connector_type = DRM_MODE_CONNECTOR_DPI,
> };
>
> +static const struct display_timing displaytech_dt050btft_pts_timing = {
> + /* The TYP pixel clock are recalculated from tV * tH * 60 Hz */
> + .pixelclock = { 30000000, 33264000, 50000000 },
> + .hactive = { 800, 800, 800 },
> + .hfront_porch = { 16, 210, 354 },
> + /* Datasheet Figure 3 indicates, that tHPW is part of tHBP */
> + .hback_porch = { 41, 26, 6 },
> + .hsync_len = { 1, 20, 40 },
> + .vactive = { 480, 480, 480 },
> + .vfront_porch = { 7, 22, 147 },
> + /* Datasheet Figure 2 indicates, that tVPW is part of tVBP */
> + .vback_porch = { 22, 13, 3 },
> + .vsync_len = { 1, 10, 20 },
> + .flags = DISPLAY_FLAGS_HSYNC_LOW | DISPLAY_FLAGS_VSYNC_LOW |
> + DISPLAY_FLAGS_DE_HIGH | DISPLAY_FLAGS_PIXDATA_POSEDGE |
> + DISPLAY_FLAGS_SYNC_POSEDGE,
> +};
> +
> +static const struct panel_desc displaytech_dt050btft_pts = {
> + .timings = &displaytech_dt050btft_pts_timing,
> + .num_timings = 1,
> + .bpc = 8,
> + .size = {
> + .width = 108,
> + .height = 65,
> + },
> + .bus_format = MEDIA_BUS_FMT_RGB888_1X24,
> + .bus_flags = DRM_BUS_FLAG_DE_HIGH |
> + DRM_BUS_FLAG_PIXDATA_SAMPLE_NEGEDGE |
> + DRM_BUS_FLAG_SYNC_SAMPLE_NEGEDGE,
> + .connector_type = DRM_MODE_CONNECTOR_DPI,
> +};
> +
> static const struct display_timing dlc_dlc0700yzg_1_timing = {
> .pixelclock = { 45000000, 51200000, 57000000 },
> .hactive = { 1024, 1024, 1024 },
> @@ -5319,6 +5352,9 @@ static const struct of_device_id platform_of_match[] = {
> }, {
> .compatible = "dataimage,scf0700c48ggu18",
> .data = &dataimage_scf0700c48ggu18,
> + }, {
> + .compatible = "displaytech,dt050btft-pts",
> + .data = &displaytech_dt050btft_pts,
> }, {
> .compatible = "dlc,dlc0700yzg-1",
> .data = &dlc_dlc0700yzg_1,
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
Thanks,
Neil
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2026-04-24 9:34 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-22 21:07 [PATCH 1/3] dt-bindings: vendor-prefixes: Add Displaytech Ltd Marek Vasut
2026-04-22 21:07 ` [PATCH 2/3] dt-bindings: display: simple: Document Displaytech DT050BTFT-PTS panel Marek Vasut
2026-04-23 9:10 ` Krzysztof Kozlowski
2026-04-22 21:07 ` [PATCH 3/3] drm/panel: simple: Add " Marek Vasut
2026-04-24 9:34 ` Neil Armstrong
2026-04-23 9:09 ` [PATCH 1/3] dt-bindings: vendor-prefixes: Add Displaytech Ltd Krzysztof Kozlowski
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox