* [PATCH 0/6] TQMa91/TQMa93: display support on MBa91xxCA
@ 2026-03-11 14:32 Alexander Stein
2026-03-11 14:32 ` [PATCH 1/6] clk: imx: fracn-gppll: Add 333.333333 MHz support Alexander Stein
` (6 more replies)
0 siblings, 7 replies; 13+ messages in thread
From: Alexander Stein @ 2026-03-11 14:32 UTC (permalink / raw)
To: Frank Li, Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Abel Vesa,
Peng Fan, Michael Turquette, Stephen Boyd
Cc: Alexander Stein, imx, linux-arm-kernel, devicetree, linux-kernel,
linux, linux-clk
Hi,
this series adds support for parallel and LVDS displays on MBa91xxCA, both for
TQMa91 and TQMa93. The parallel display is attached directly, while the LVDS
uses an LVDS-Encoder. To actually work it needs the pdfc driver from [1].
The first two patches add required (Video) PLL configurations to achieve the
necessary pixel clocks for both displays.
The last 4 patches add the overlays for TQMa91 and TQMa93, although the
overlays for TQMa91 use the same overlay for TQMa93.
Best regards,
Alexander
[1] https://lore.kernel.org/all/20260303-v6-18-topic-imx93-parallel-display-v11-2-1b03733c8461@pengutronix.de/
Alexander Stein (6):
clk: imx: fracn-gppll: Add 333.333333 MHz support
clk: imx: fracn-gppll: Add 477.4MHz support
arm64: dts: imx93-tqma9352-mba91xxca: Add parallel display overlay
arm64: dts: imx93-tqma9352-mba91xxca: Add LVDS display overlay
arm64: dts: imx91-tqma9131-mba91xxca: Add parallel display overlay
arm64: dts: imx91-tqma9131-mba91xxca: Add LVDS display overlay
arch/arm64/boot/dts/freescale/Makefile | 12 ++++
...3-tqma9352-mba91xxca-lvds-tm070jvhg33.dtso | 56 ++++++++++++++++
...93-tqma9352-mba91xxca-rgb-cdtech-dc44.dtso | 66 +++++++++++++++++++
drivers/clk/imx/clk-fracn-gppll.c | 2 +
4 files changed, 136 insertions(+)
create mode 100644 arch/arm64/boot/dts/freescale/imx93-tqma9352-mba91xxca-lvds-tm070jvhg33.dtso
create mode 100644 arch/arm64/boot/dts/freescale/imx93-tqma9352-mba91xxca-rgb-cdtech-dc44.dtso
--
2.43.0
^ permalink raw reply [flat|nested] 13+ messages in thread
* [PATCH 1/6] clk: imx: fracn-gppll: Add 333.333333 MHz support
2026-03-11 14:32 [PATCH 0/6] TQMa91/TQMa93: display support on MBa91xxCA Alexander Stein
@ 2026-03-11 14:32 ` Alexander Stein
2026-03-11 14:32 ` [PATCH 2/6] clk: imx: fracn-gppll: Add 477.4MHz support Alexander Stein
` (5 subsequent siblings)
6 siblings, 0 replies; 13+ messages in thread
From: Alexander Stein @ 2026-03-11 14:32 UTC (permalink / raw)
To: Frank Li, Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Abel Vesa,
Peng Fan, Michael Turquette, Stephen Boyd
Cc: Alexander Stein, imx, linux-arm-kernel, devicetree, linux-kernel,
linux, linux-clk
Some parallel panels have a pixelclk of 33.30 MHz. Add support for
333.333333 MHz so a by 10 divider can be used to derive the exact pixelclk.
Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
---
drivers/clk/imx/clk-fracn-gppll.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/clk/imx/clk-fracn-gppll.c b/drivers/clk/imx/clk-fracn-gppll.c
index 89ed7749bf47e..fe6ee77ba1485 100644
--- a/drivers/clk/imx/clk-fracn-gppll.c
+++ b/drivers/clk/imx/clk-fracn-gppll.c
@@ -88,6 +88,7 @@ static const struct imx_fracn_gppll_rate_table fracn_tbl[] = {
PLL_FRACN_GP(445333333U, 167, 0, 1, 0, 9),
PLL_FRACN_GP(400000000U, 200, 0, 1, 0, 12),
PLL_FRACN_GP(393216000U, 163, 84, 100, 0, 10),
+ PLL_FRACN_GP(333333333U, 125, 0, 1, 1, 9),
PLL_FRACN_GP(332600000U, 138, 584, 1000, 0, 10),
PLL_FRACN_GP(300000000U, 150, 0, 1, 0, 12),
PLL_FRACN_GP(241900000U, 201, 584, 1000, 0, 20),
--
2.43.0
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH 2/6] clk: imx: fracn-gppll: Add 477.4MHz support
2026-03-11 14:32 [PATCH 0/6] TQMa91/TQMa93: display support on MBa91xxCA Alexander Stein
2026-03-11 14:32 ` [PATCH 1/6] clk: imx: fracn-gppll: Add 333.333333 MHz support Alexander Stein
@ 2026-03-11 14:32 ` Alexander Stein
2026-03-11 14:32 ` [PATCH 3/6] arm64: dts: imx93-tqma9352-mba91xxca: Add parallel display overlay Alexander Stein
` (4 subsequent siblings)
6 siblings, 0 replies; 13+ messages in thread
From: Alexander Stein @ 2026-03-11 14:32 UTC (permalink / raw)
To: Frank Li, Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Abel Vesa,
Peng Fan, Michael Turquette, Stephen Boyd
Cc: Alexander Stein, imx, linux-arm-kernel, devicetree, linux-kernel,
linux, linux-clk
Add the 477.4MHz frequency support that can be used for display with
pixelclk of 68.2 MHz. The divider of 7 is important for LVDS output on
imx93. It is also usable for parallel output.
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
---
drivers/clk/imx/clk-fracn-gppll.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/clk/imx/clk-fracn-gppll.c b/drivers/clk/imx/clk-fracn-gppll.c
index fe6ee77ba1485..4048c16c0578b 100644
--- a/drivers/clk/imx/clk-fracn-gppll.c
+++ b/drivers/clk/imx/clk-fracn-gppll.c
@@ -85,6 +85,7 @@ static const struct imx_fracn_gppll_rate_table fracn_tbl[] = {
PLL_FRACN_GP(519750000U, 173, 25, 100, 1, 8),
PLL_FRACN_GP(498000000U, 166, 0, 1, 0, 8),
PLL_FRACN_GP(484000000U, 121, 0, 1, 0, 6),
+ PLL_FRACN_GP(477400000U, 119, 35, 100, 0, 6),
PLL_FRACN_GP(445333333U, 167, 0, 1, 0, 9),
PLL_FRACN_GP(400000000U, 200, 0, 1, 0, 12),
PLL_FRACN_GP(393216000U, 163, 84, 100, 0, 10),
--
2.43.0
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH 3/6] arm64: dts: imx93-tqma9352-mba91xxca: Add parallel display overlay
2026-03-11 14:32 [PATCH 0/6] TQMa91/TQMa93: display support on MBa91xxCA Alexander Stein
2026-03-11 14:32 ` [PATCH 1/6] clk: imx: fracn-gppll: Add 333.333333 MHz support Alexander Stein
2026-03-11 14:32 ` [PATCH 2/6] clk: imx: fracn-gppll: Add 477.4MHz support Alexander Stein
@ 2026-03-11 14:32 ` Alexander Stein
2026-03-11 15:18 ` Frank Li
2026-03-11 14:32 ` [PATCH 4/6] arm64: dts: imx93-tqma9352-mba91xxca: Add LVDS " Alexander Stein
` (3 subsequent siblings)
6 siblings, 1 reply; 13+ messages in thread
From: Alexander Stein @ 2026-03-11 14:32 UTC (permalink / raw)
To: Frank Li, Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Abel Vesa,
Peng Fan, Michael Turquette, Stephen Boyd
Cc: Alexander Stein, imx, linux-arm-kernel, devicetree, linux-kernel,
linux, linux-clk
This adds support for CDTech S070SWV29HG-DC44 display on parallel
interface X3 on MBa91xxCA.
Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
---
arch/arm64/boot/dts/freescale/Makefile | 4 ++
...93-tqma9352-mba91xxca-rgb-cdtech-dc44.dtso | 66 +++++++++++++++++++
2 files changed, 70 insertions(+)
create mode 100644 arch/arm64/boot/dts/freescale/imx93-tqma9352-mba91xxca-rgb-cdtech-dc44.dtso
diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile
index a6fe56bb93aa1..3547f1dd84467 100644
--- a/arch/arm64/boot/dts/freescale/Makefile
+++ b/arch/arm64/boot/dts/freescale/Makefile
@@ -455,6 +455,10 @@ dtb-$(CONFIG_ARCH_MXC) += imx93-phycore-rpmsg.dtb
dtb-$(CONFIG_ARCH_MXC) += imx93-tqma9352-mba91xxca.dtb
dtb-$(CONFIG_ARCH_MXC) += imx93-tqma9352-mba93xxca.dtb
dtb-$(CONFIG_ARCH_MXC) += imx93-tqma9352-mba93xxla.dtb
+
+imx93-tqma9352-mba91xxca-rgb-cdtech-dc44-dtbs := imx93-tqma9352-mba91xxca.dtb imx93-tqma9352-mba91xxca-rgb-cdtech-dc44.dtbo
+dtb-$(CONFIG_ARCH_MXC) += imx93-tqma9352-mba91xxca-rgb-cdtech-dc44.dtb
+
dtb-$(CONFIG_ARCH_MXC) += imx93-var-som-symphony.dtb
dtb-$(CONFIG_ARCH_MXC) += imx93w-evk.dtb
dtb-$(CONFIG_ARCH_MXC) += imx943-evk.dtb
diff --git a/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba91xxca-rgb-cdtech-dc44.dtso b/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba91xxca-rgb-cdtech-dc44.dtso
new file mode 100644
index 0000000000000..ebf7fb13a46ef
--- /dev/null
+++ b/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba91xxca-rgb-cdtech-dc44.dtso
@@ -0,0 +1,66 @@
+// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
+/*
+ * Copyright (c) 2023-2026 TQ-Systems GmbH <linux@ew.tq-group.com>,
+ * D-82229 Seefeld, Germany.
+ * Author: Alexander Stein
+ */
+
+#include <dt-bindings/clock/imx93-clock.h>
+#include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/interrupt-controller/irq.h>
+
+/dts-v1/;
+/plugin/;
+
+&backlight {
+ status = "okay";
+};
+
+&display {
+ compatible = "cdtech,s070swv29hg-dc44";
+ status = "okay";
+};
+
+&dpi_to_panel {
+ remote-endpoint = <&panel_in>;
+};
+
+&lcdif {
+ assigned-clocks = <&clk IMX93_CLK_VIDEO_PLL>;
+ assigned-clock-rates = <333333333>;
+ status = "okay";
+};
+
+&lpi2c3 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ polytouch: touchscreen@38 {
+ compatible = "edt,edt-ft5406";
+ reg = <0x38>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_touch>;
+ interrupt-parent = <&gpio1>;
+ interrupts = <11 IRQ_TYPE_EDGE_FALLING>;
+ reset-gpios = <&expander2 0 GPIO_ACTIVE_LOW>;
+ iovcc-supply = <®_3v3>;
+ vcc-supply = <®_3v3>;
+ gain = <20>;
+ touchscreen-size-x = <800>;
+ touchscreen-size-y = <480>;
+ };
+};
+
+&media_blk_ctrl {
+ status = "okay";
+};
+
+&panel_in {
+ remote-endpoint = <&dpi_to_panel>;
+};
+
+&dpi_bridge {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_rgbdisp>;
+ status = "okay";
+};
--
2.43.0
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH 4/6] arm64: dts: imx93-tqma9352-mba91xxca: Add LVDS display overlay
2026-03-11 14:32 [PATCH 0/6] TQMa91/TQMa93: display support on MBa91xxCA Alexander Stein
` (2 preceding siblings ...)
2026-03-11 14:32 ` [PATCH 3/6] arm64: dts: imx93-tqma9352-mba91xxca: Add parallel display overlay Alexander Stein
@ 2026-03-11 14:32 ` Alexander Stein
2026-03-11 14:48 ` Daniel Baluta
2026-03-11 14:32 ` [PATCH 5/6] arm64: dts: imx91-tqma9131-mba91xxca: Add parallel " Alexander Stein
` (2 subsequent siblings)
6 siblings, 1 reply; 13+ messages in thread
From: Alexander Stein @ 2026-03-11 14:32 UTC (permalink / raw)
To: Frank Li, Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Abel Vesa,
Peng Fan, Michael Turquette, Stephen Boyd
Cc: Alexander Stein, imx, linux-arm-kernel, devicetree, linux-kernel,
linux, linux-clk
This adds support for Tianma TM070JVHG33 LVDS display on interface X11/X12
on MBa91xxCA.
Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
---
arch/arm64/boot/dts/freescale/Makefile | 2 +
...3-tqma9352-mba91xxca-lvds-tm070jvhg33.dtso | 56 +++++++++++++++++++
2 files changed, 58 insertions(+)
create mode 100644 arch/arm64/boot/dts/freescale/imx93-tqma9352-mba91xxca-lvds-tm070jvhg33.dtso
diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile
index 3547f1dd84467..24d5b0c2ddafb 100644
--- a/arch/arm64/boot/dts/freescale/Makefile
+++ b/arch/arm64/boot/dts/freescale/Makefile
@@ -456,7 +456,9 @@ dtb-$(CONFIG_ARCH_MXC) += imx93-tqma9352-mba91xxca.dtb
dtb-$(CONFIG_ARCH_MXC) += imx93-tqma9352-mba93xxca.dtb
dtb-$(CONFIG_ARCH_MXC) += imx93-tqma9352-mba93xxla.dtb
+imx93-tqma9352-mba91xxca-lvds-tm070jvhg33-dtbs := imx93-tqma9352-mba91xxca.dtb imx93-tqma9352-mba91xxca-lvds-tm070jvhg33.dtbo
imx93-tqma9352-mba91xxca-rgb-cdtech-dc44-dtbs := imx93-tqma9352-mba91xxca.dtb imx93-tqma9352-mba91xxca-rgb-cdtech-dc44.dtbo
+dtb-$(CONFIG_ARCH_MXC) += imx93-tqma9352-mba91xxca-lvds-tm070jvhg33.dtb
dtb-$(CONFIG_ARCH_MXC) += imx93-tqma9352-mba91xxca-rgb-cdtech-dc44.dtb
dtb-$(CONFIG_ARCH_MXC) += imx93-var-som-symphony.dtb
diff --git a/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba91xxca-lvds-tm070jvhg33.dtso b/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba91xxca-lvds-tm070jvhg33.dtso
new file mode 100644
index 0000000000000..02b9afae44c39
--- /dev/null
+++ b/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba91xxca-lvds-tm070jvhg33.dtso
@@ -0,0 +1,56 @@
+// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
+/*
+ * Copyright (c) 2023-2026 TQ-Systems GmbH <linux@ew.tq-group.com>,
+ * D-82229 Seefeld, Germany.
+ * Author: Alexander Stein
+ */
+
+#include <dt-bindings/clock/imx93-clock.h>
+
+/dts-v1/;
+/plugin/;
+
+&backlight {
+ status = "okay";
+};
+
+&display {
+ compatible = "tianma,tm070jvhg33";
+ status = "okay";
+};
+
+&dpi_to_panel {
+ remote-endpoint = <&lvds_encoder_input>;
+};
+
+&lcdif {
+ assigned-clocks = <&clk IMX93_CLK_VIDEO_PLL>;
+ assigned-clock-rates = <477400000>;
+ status = "okay";
+};
+
+&lvds_encoder {
+ status = "okay";
+};
+
+&lvds_encoder_input {
+ remote-endpoint = <&dpi_to_panel>;
+};
+
+&lvds_encoder_output {
+ remote-endpoint = <&panel_in>;
+};
+
+&media_blk_ctrl {
+ status = "okay";
+};
+
+&panel_in {
+ remote-endpoint = <&lvds_encoder_output>;
+};
+
+&dpi_bridge {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_rgbdisp>;
+ status = "okay";
+};
--
2.43.0
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH 5/6] arm64: dts: imx91-tqma9131-mba91xxca: Add parallel display overlay
2026-03-11 14:32 [PATCH 0/6] TQMa91/TQMa93: display support on MBa91xxCA Alexander Stein
` (3 preceding siblings ...)
2026-03-11 14:32 ` [PATCH 4/6] arm64: dts: imx93-tqma9352-mba91xxca: Add LVDS " Alexander Stein
@ 2026-03-11 14:32 ` Alexander Stein
2026-03-11 14:32 ` [PATCH 6/6] arm64: dts: imx91-tqma9131-mba91xxca: Add LVDS " Alexander Stein
2026-03-11 14:32 ` [PATCH 6/6] arm64: dts: imx93-tqma9131-mba91xxca: " Alexander Stein
6 siblings, 0 replies; 13+ messages in thread
From: Alexander Stein @ 2026-03-11 14:32 UTC (permalink / raw)
To: Frank Li, Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Abel Vesa,
Peng Fan, Michael Turquette, Stephen Boyd
Cc: Alexander Stein, imx, linux-arm-kernel, devicetree, linux-kernel,
linux, linux-clk
This adds support for CDTech S070SWV29HG-DC44 display on parallel
interface X3 on MBa91xxCA.
Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
---
arch/arm64/boot/dts/freescale/Makefile | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile
index 24d5b0c2ddafb..64fe9487b1003 100644
--- a/arch/arm64/boot/dts/freescale/Makefile
+++ b/arch/arm64/boot/dts/freescale/Makefile
@@ -417,6 +417,10 @@ dtb-$(CONFIG_ARCH_MXC) += imx91-11x11-frdm.dtb
dtb-$(CONFIG_ARCH_MXC) += imx91-11x11-frdm-s.dtb
dtb-$(CONFIG_ARCH_MXC) += imx91-phyboard-segin.dtb
dtb-$(CONFIG_ARCH_MXC) += imx91-tqma9131-mba91xxca.dtb
+
+imx91-tqma9131-mba91xxca-rgb-cdtech-dc44-dtbs := imx91-tqma9131-mba91xxca.dtb imx93-tqma9352-mba91xxca-rgb-cdtech-dc44.dtbo
+dtb-$(CONFIG_ARCH_MXC) += imx91-tqma9131-mba91xxca-rgb-cdtech-dc44.dtb
+
dtb-$(CONFIG_ARCH_MXC) += imx93-9x9-qsb.dtb
imx93-9x9-qsb-can1-dtbs += imx93-9x9-qsb.dtb imx93-9x9-qsb-can1.dtbo
--
2.43.0
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH 6/6] arm64: dts: imx91-tqma9131-mba91xxca: Add LVDS display overlay
2026-03-11 14:32 [PATCH 0/6] TQMa91/TQMa93: display support on MBa91xxCA Alexander Stein
` (4 preceding siblings ...)
2026-03-11 14:32 ` [PATCH 5/6] arm64: dts: imx91-tqma9131-mba91xxca: Add parallel " Alexander Stein
@ 2026-03-11 14:32 ` Alexander Stein
2026-03-11 14:32 ` [PATCH 6/6] arm64: dts: imx93-tqma9131-mba91xxca: " Alexander Stein
6 siblings, 0 replies; 13+ messages in thread
From: Alexander Stein @ 2026-03-11 14:32 UTC (permalink / raw)
To: Frank Li, Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Abel Vesa,
Peng Fan, Michael Turquette, Stephen Boyd
Cc: Alexander Stein, imx, linux-arm-kernel, devicetree, linux-kernel,
linux, linux-clk
This adds support for Tianma TM070JVHG33 LVDS display on interface X11/X12
on MBa91xxCA.
Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
---
arch/arm64/boot/dts/freescale/Makefile | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile
index 64fe9487b1003..60aafadce0725 100644
--- a/arch/arm64/boot/dts/freescale/Makefile
+++ b/arch/arm64/boot/dts/freescale/Makefile
@@ -418,7 +418,9 @@ dtb-$(CONFIG_ARCH_MXC) += imx91-11x11-frdm-s.dtb
dtb-$(CONFIG_ARCH_MXC) += imx91-phyboard-segin.dtb
dtb-$(CONFIG_ARCH_MXC) += imx91-tqma9131-mba91xxca.dtb
+imx91-tqma9131-mba91xxca-lvds-tm070jvhg33-dtbs := imx91-tqma9131-mba91xxca.dtb imx93-tqma9352-mba91xxca-lvds-tm070jvhg33.dtbo
imx91-tqma9131-mba91xxca-rgb-cdtech-dc44-dtbs := imx91-tqma9131-mba91xxca.dtb imx93-tqma9352-mba91xxca-rgb-cdtech-dc44.dtbo
+dtb-$(CONFIG_ARCH_MXC) += imx91-tqma9131-mba91xxca-lvds-tm070jvhg33.dtb
dtb-$(CONFIG_ARCH_MXC) += imx91-tqma9131-mba91xxca-rgb-cdtech-dc44.dtb
dtb-$(CONFIG_ARCH_MXC) += imx93-9x9-qsb.dtb
--
2.43.0
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH 6/6] arm64: dts: imx93-tqma9131-mba91xxca: Add LVDS display overlay
2026-03-11 14:32 [PATCH 0/6] TQMa91/TQMa93: display support on MBa91xxCA Alexander Stein
` (5 preceding siblings ...)
2026-03-11 14:32 ` [PATCH 6/6] arm64: dts: imx91-tqma9131-mba91xxca: Add LVDS " Alexander Stein
@ 2026-03-11 14:32 ` Alexander Stein
2026-03-11 14:41 ` Alexander Stein
6 siblings, 1 reply; 13+ messages in thread
From: Alexander Stein @ 2026-03-11 14:32 UTC (permalink / raw)
To: Frank Li, Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Abel Vesa,
Peng Fan, Michael Turquette, Stephen Boyd
Cc: Alexander Stein, imx, linux-arm-kernel, devicetree, linux-kernel,
linux, linux-clk
This adds support for Tianma TM070JVHG33 LVDS display on interface X11/X12
on MBa91xxCA.
Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
---
arch/arm64/boot/dts/freescale/Makefile | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile
index 64fe9487b1003..60aafadce0725 100644
--- a/arch/arm64/boot/dts/freescale/Makefile
+++ b/arch/arm64/boot/dts/freescale/Makefile
@@ -418,7 +418,9 @@ dtb-$(CONFIG_ARCH_MXC) += imx91-11x11-frdm-s.dtb
dtb-$(CONFIG_ARCH_MXC) += imx91-phyboard-segin.dtb
dtb-$(CONFIG_ARCH_MXC) += imx91-tqma9131-mba91xxca.dtb
+imx91-tqma9131-mba91xxca-lvds-tm070jvhg33-dtbs := imx91-tqma9131-mba91xxca.dtb imx93-tqma9352-mba91xxca-lvds-tm070jvhg33.dtbo
imx91-tqma9131-mba91xxca-rgb-cdtech-dc44-dtbs := imx91-tqma9131-mba91xxca.dtb imx93-tqma9352-mba91xxca-rgb-cdtech-dc44.dtbo
+dtb-$(CONFIG_ARCH_MXC) += imx91-tqma9131-mba91xxca-lvds-tm070jvhg33.dtb
dtb-$(CONFIG_ARCH_MXC) += imx91-tqma9131-mba91xxca-rgb-cdtech-dc44.dtb
dtb-$(CONFIG_ARCH_MXC) += imx93-9x9-qsb.dtb
--
2.43.0
^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [PATCH 6/6] arm64: dts: imx93-tqma9131-mba91xxca: Add LVDS display overlay
2026-03-11 14:32 ` [PATCH 6/6] arm64: dts: imx93-tqma9131-mba91xxca: " Alexander Stein
@ 2026-03-11 14:41 ` Alexander Stein
0 siblings, 0 replies; 13+ messages in thread
From: Alexander Stein @ 2026-03-11 14:41 UTC (permalink / raw)
To: Frank Li, Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Abel Vesa,
Peng Fan, Michael Turquette, Stephen Boyd
Cc: imx, linux-arm-kernel, devicetree, linux-kernel, linux, linux-clk
Am Mittwoch, 11. März 2026, 15:32:10 CET schrieb Alexander Stein:
> This adds support for Tianma TM070JVHG33 LVDS display on interface X11/X12
> on MBa91xxCA.
>
> Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Please disregard this patch. I accidentally sent this obsolete one, which has
a typo in the subject.
Thanks and best regards,
Alexander
> ---
> arch/arm64/boot/dts/freescale/Makefile | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile
> index 64fe9487b1003..60aafadce0725 100644
> --- a/arch/arm64/boot/dts/freescale/Makefile
> +++ b/arch/arm64/boot/dts/freescale/Makefile
> @@ -418,7 +418,9 @@ dtb-$(CONFIG_ARCH_MXC) += imx91-11x11-frdm-s.dtb
> dtb-$(CONFIG_ARCH_MXC) += imx91-phyboard-segin.dtb
> dtb-$(CONFIG_ARCH_MXC) += imx91-tqma9131-mba91xxca.dtb
>
> +imx91-tqma9131-mba91xxca-lvds-tm070jvhg33-dtbs := imx91-tqma9131-mba91xxca.dtb imx93-tqma9352-mba91xxca-lvds-tm070jvhg33.dtbo
> imx91-tqma9131-mba91xxca-rgb-cdtech-dc44-dtbs := imx91-tqma9131-mba91xxca.dtb imx93-tqma9352-mba91xxca-rgb-cdtech-dc44.dtbo
> +dtb-$(CONFIG_ARCH_MXC) += imx91-tqma9131-mba91xxca-lvds-tm070jvhg33.dtb
> dtb-$(CONFIG_ARCH_MXC) += imx91-tqma9131-mba91xxca-rgb-cdtech-dc44.dtb
>
> dtb-$(CONFIG_ARCH_MXC) += imx93-9x9-qsb.dtb
>
--
TQ-Systems GmbH | Mühlstraße 2, Gut Delling | 82229 Seefeld, Germany
Amtsgericht München, HRB 105018
Geschäftsführer: Detlef Schneider, Rüdiger Stahl, Stefan Schneider
http://www.tq-group.com/
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 4/6] arm64: dts: imx93-tqma9352-mba91xxca: Add LVDS display overlay
2026-03-11 14:32 ` [PATCH 4/6] arm64: dts: imx93-tqma9352-mba91xxca: Add LVDS " Alexander Stein
@ 2026-03-11 14:48 ` Daniel Baluta
2026-03-11 14:50 ` Alexander Stein
0 siblings, 1 reply; 13+ messages in thread
From: Daniel Baluta @ 2026-03-11 14:48 UTC (permalink / raw)
To: Alexander Stein, Frank Li, Sascha Hauer, Pengutronix Kernel Team,
Fabio Estevam, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Abel Vesa, Peng Fan, Michael Turquette, Stephen Boyd
Cc: imx, linux-arm-kernel, devicetree, linux-kernel, linux, linux-clk
On 3/11/26 16:32, Alexander Stein wrote:
> +
> +&panel_in {
> + remote-endpoint = <&lvds_encoder_output>;
> +};
> +
> +&dpi_bridge {
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_rgbdisp>;
> + status = "okay";
> +};
> --
Hi Alexander,
Any reason for dpi_bridge breaking the alphabetical order?
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 4/6] arm64: dts: imx93-tqma9352-mba91xxca: Add LVDS display overlay
2026-03-11 14:48 ` Daniel Baluta
@ 2026-03-11 14:50 ` Alexander Stein
2026-03-11 15:12 ` Daniel Baluta
0 siblings, 1 reply; 13+ messages in thread
From: Alexander Stein @ 2026-03-11 14:50 UTC (permalink / raw)
To: Frank Li, Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Abel Vesa,
Peng Fan, Michael Turquette, Stephen Boyd, Daniel Baluta
Cc: imx, linux-arm-kernel, devicetree, linux-kernel, linux, linux-clk
Hi Daniel,
Am Mittwoch, 11. März 2026, 15:48:04 CET schrieb Daniel Baluta:
> On 3/11/26 16:32, Alexander Stein wrote:
> > +
> > +&panel_in {
> > + remote-endpoint = <&lvds_encoder_output>;
> > +};
> > +
> > +&dpi_bridge {
> > + pinctrl-names = "default";
> > + pinctrl-0 = <&pinctrl_rgbdisp>;
> > + status = "okay";
> > +};
>
> Hi Alexander,
>
> Any reason for dpi_bridge breaking the alphabetical order?
Nice catch. Thanks. I'll update in v2, same for PATCH 3.
Best regards,
Alexander
--
TQ-Systems GmbH | Mühlstraße 2, Gut Delling | 82229 Seefeld, Germany
Amtsgericht München, HRB 105018
Geschäftsführer: Detlef Schneider, Rüdiger Stahl, Stefan Schneider
http://www.tq-group.com/
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 4/6] arm64: dts: imx93-tqma9352-mba91xxca: Add LVDS display overlay
2026-03-11 14:50 ` Alexander Stein
@ 2026-03-11 15:12 ` Daniel Baluta
0 siblings, 0 replies; 13+ messages in thread
From: Daniel Baluta @ 2026-03-11 15:12 UTC (permalink / raw)
To: Alexander Stein, Frank Li, Sascha Hauer, Pengutronix Kernel Team,
Fabio Estevam, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Abel Vesa, Peng Fan, Michael Turquette, Stephen Boyd
Cc: imx, linux-arm-kernel, devicetree, linux-kernel, linux, linux-clk
On 3/11/26 16:50, Alexander Stein wrote:
> Hi Daniel,
>
> Am Mittwoch, 11. März 2026, 15:48:04 CET schrieb Daniel Baluta:
>> On 3/11/26 16:32, Alexander Stein wrote:
>>> +
>>> +&panel_in {
>>> + remote-endpoint = <&lvds_encoder_output>;
>>> +};
>>> +
>>> +&dpi_bridge {
>>> + pinctrl-names = "default";
>>> + pinctrl-0 = <&pinctrl_rgbdisp>;
>>> + status = "okay";
>>> +};
>> Hi Alexander,
>>
>> Any reason for dpi_bridge breaking the alphabetical order?
> Nice catch. Thanks. I'll update in v2, same for PATCH 3.
Great. Please mind that same needs to be fixed in patch 3/6.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 3/6] arm64: dts: imx93-tqma9352-mba91xxca: Add parallel display overlay
2026-03-11 14:32 ` [PATCH 3/6] arm64: dts: imx93-tqma9352-mba91xxca: Add parallel display overlay Alexander Stein
@ 2026-03-11 15:18 ` Frank Li
0 siblings, 0 replies; 13+ messages in thread
From: Frank Li @ 2026-03-11 15:18 UTC (permalink / raw)
To: Alexander Stein
Cc: Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Abel Vesa, Peng Fan,
Michael Turquette, Stephen Boyd, imx, linux-arm-kernel,
devicetree, linux-kernel, linux, linux-clk
On Wed, Mar 11, 2026 at 03:32:06PM +0100, Alexander Stein wrote:
> This adds support for CDTech S070SWV29HG-DC44 display on parallel
> interface X3 on MBa91xxCA.
>
> Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
> ---
> arch/arm64/boot/dts/freescale/Makefile | 4 ++
> ...93-tqma9352-mba91xxca-rgb-cdtech-dc44.dtso | 66 +++++++++++++++++++
> 2 files changed, 70 insertions(+)
> create mode 100644 arch/arm64/boot/dts/freescale/imx93-tqma9352-mba91xxca-rgb-cdtech-dc44.dtso
>
> diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile
> index a6fe56bb93aa1..3547f1dd84467 100644
> --- a/arch/arm64/boot/dts/freescale/Makefile
> +++ b/arch/arm64/boot/dts/freescale/Makefile
> @@ -455,6 +455,10 @@ dtb-$(CONFIG_ARCH_MXC) += imx93-phycore-rpmsg.dtb
> dtb-$(CONFIG_ARCH_MXC) += imx93-tqma9352-mba91xxca.dtb
> dtb-$(CONFIG_ARCH_MXC) += imx93-tqma9352-mba93xxca.dtb
> dtb-$(CONFIG_ARCH_MXC) += imx93-tqma9352-mba93xxla.dtb
> +
> +imx93-tqma9352-mba91xxca-rgb-cdtech-dc44-dtbs := imx93-tqma9352-mba91xxca.dtb imx93-tqma9352-mba91xxca-rgb-cdtech-dc44.dtbo
> +dtb-$(CONFIG_ARCH_MXC) += imx93-tqma9352-mba91xxca-rgb-cdtech-dc44.dtb
New file run https://github.com/lznuaa/dt-format to keep nice order
Frank
>
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2026-03-11 15:23 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-11 14:32 [PATCH 0/6] TQMa91/TQMa93: display support on MBa91xxCA Alexander Stein
2026-03-11 14:32 ` [PATCH 1/6] clk: imx: fracn-gppll: Add 333.333333 MHz support Alexander Stein
2026-03-11 14:32 ` [PATCH 2/6] clk: imx: fracn-gppll: Add 477.4MHz support Alexander Stein
2026-03-11 14:32 ` [PATCH 3/6] arm64: dts: imx93-tqma9352-mba91xxca: Add parallel display overlay Alexander Stein
2026-03-11 15:18 ` Frank Li
2026-03-11 14:32 ` [PATCH 4/6] arm64: dts: imx93-tqma9352-mba91xxca: Add LVDS " Alexander Stein
2026-03-11 14:48 ` Daniel Baluta
2026-03-11 14:50 ` Alexander Stein
2026-03-11 15:12 ` Daniel Baluta
2026-03-11 14:32 ` [PATCH 5/6] arm64: dts: imx91-tqma9131-mba91xxca: Add parallel " Alexander Stein
2026-03-11 14:32 ` [PATCH 6/6] arm64: dts: imx91-tqma9131-mba91xxca: Add LVDS " Alexander Stein
2026-03-11 14:32 ` [PATCH 6/6] arm64: dts: imx93-tqma9131-mba91xxca: " Alexander Stein
2026-03-11 14:41 ` Alexander Stein
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox