* [PATCH 2/2] drm/panel: simple: Add Olimex LCD-OLinuXino-5CTS support
2025-07-01 20:14 [PATCH 1/2] dt-bindings: display: simple: Add Olimex LCD-OLinuXino-5CTS Paul Kocialkowski
@ 2025-07-01 20:14 ` Paul Kocialkowski
2025-07-02 7:17 ` [PATCH 1/2] dt-bindings: display: simple: Add Olimex LCD-OLinuXino-5CTS Krzysztof Kozlowski
1 sibling, 0 replies; 3+ messages in thread
From: Paul Kocialkowski @ 2025-07-01 20:14 UTC (permalink / raw)
To: dri-devel, devicetree, linux-kernel
Cc: Neil Armstrong, Jessica Zhang, David Airlie, Simona Vetter,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Thierry Reding, Sam Ravnborg,
Paul Kocialkowski
Add support for the Olimex LCD-OLinuXino-5CTS, a 5-inch TFT LCD panel
with a mode operating at 33.3 MHz.
Signed-off-by: Paul Kocialkowski <paulk@sys-base.io>
---
drivers/gpu/drm/panel/panel-simple.c | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c
index 0a3b26bb4d73..b3d7a0eeabd5 100644
--- a/drivers/gpu/drm/panel/panel-simple.c
+++ b/drivers/gpu/drm/panel/panel-simple.c
@@ -3655,6 +3655,29 @@ static const struct panel_desc olimex_lcd_olinuxino_43ts = {
.bus_format = MEDIA_BUS_FMT_RGB888_1X24,
};
+static const struct drm_display_mode olimex_lcd_olinuxino_5cts_mode = {
+ .clock = 33300,
+ .hdisplay = 800,
+ .hsync_start = 800 + 210,
+ .hsync_end = 800 + 210 + 20,
+ .htotal = 800 + 210 + 20 + 26,
+ .vdisplay = 480,
+ .vsync_start = 480 + 22,
+ .vsync_end = 480 + 22 + 10,
+ .vtotal = 480 + 22 + 10 + 13,
+};
+
+static const struct panel_desc olimex_lcd_olinuxino_5cts = {
+ .modes = &olimex_lcd_olinuxino_5cts_mode,
+ .num_modes = 1,
+ .size = {
+ .width = 154,
+ .height = 86,
+ },
+ .bus_format = MEDIA_BUS_FMT_RGB888_1X24,
+};
+
+
static const struct display_timing ontat_kd50g21_40nt_a1_timing = {
.pixelclock = { 30000000, 30000000, 50000000 },
.hactive = { 800, 800, 800 },
@@ -5214,6 +5237,9 @@ static const struct of_device_id platform_of_match[] = {
}, {
.compatible = "olimex,lcd-olinuxino-43-ts",
.data = &olimex_lcd_olinuxino_43ts,
+ }, {
+ .compatible = "olimex,lcd-olinuxino-5-cts",
+ .data = &olimex_lcd_olinuxino_5cts,
}, {
.compatible = "ontat,kd50g21-40nt-a1",
.data = &ontat_kd50g21_40nt_a1,
--
2.49.0
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH 1/2] dt-bindings: display: simple: Add Olimex LCD-OLinuXino-5CTS
2025-07-01 20:14 [PATCH 1/2] dt-bindings: display: simple: Add Olimex LCD-OLinuXino-5CTS Paul Kocialkowski
2025-07-01 20:14 ` [PATCH 2/2] drm/panel: simple: Add Olimex LCD-OLinuXino-5CTS support Paul Kocialkowski
@ 2025-07-02 7:17 ` Krzysztof Kozlowski
1 sibling, 0 replies; 3+ messages in thread
From: Krzysztof Kozlowski @ 2025-07-02 7:17 UTC (permalink / raw)
To: Paul Kocialkowski
Cc: dri-devel, devicetree, linux-kernel, Neil Armstrong,
Jessica Zhang, David Airlie, Simona Vetter, Maarten Lankhorst,
Maxime Ripard, Thomas Zimmermann, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Thierry Reding, Sam Ravnborg
On Tue, Jul 01, 2025 at 10:14:25PM +0200, Paul Kocialkowski wrote:
> Add the Olimex LCD-OLinuXino-5CTS, a 5-inch TFT LCD panel.
>
> Signed-off-by: Paul Kocialkowski <paulk@sys-base.io>
> ---
Not tested or missing yamlint. Rob's report probably will follow up, but
even without it - please test before sending, not after.
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 3+ messages in thread