Devicetree
 help / color / mirror / Atom feed
* [PATCH] arm64: dts: imx8mq: Add dcss node
@ 2026-07-10  9:34 Esben Haabendal
  2026-07-10  9:52 ` sashiko-bot
  0 siblings, 1 reply; 6+ messages in thread
From: Esben Haabendal @ 2026-07-10  9:34 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Frank Li,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam
  Cc: devicetree, imx, linux-arm-kernel, linux-kernel, Esben Haabendal

Add DCSS node for i.MX8MQ based on the example in the bindings
documentation.

Signed-off-by: Esben Haabendal <esben@geanix.com>
---
 arch/arm64/boot/dts/freescale/imx8mq.dtsi | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/arch/arm64/boot/dts/freescale/imx8mq.dtsi b/arch/arm64/boot/dts/freescale/imx8mq.dtsi
index e60872aeeb49..fb99bd3ad7c9 100644
--- a/arch/arm64/boot/dts/freescale/imx8mq.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mq.dtsi
@@ -1611,6 +1611,27 @@ irqsteer: interrupt-controller@32e2d000 {
 			};
 		};
 
+		dcss: display-controller@32e00000 {
+			compatible = "nxp,imx8mq-dcss";
+			reg = <0x32e00000 0x2d000>, <0x32e2f000 0x1000>;
+			interrupts = <6>, <8>, <9>;
+			interrupt-names = "ctxld", "ctxld_kick", "vblank";
+			interrupt-parent = <&irqsteer>;
+			clocks = <&clk IMX8MQ_CLK_DISP_APB_ROOT>, <&clk IMX8MQ_CLK_DISP_AXI_ROOT>,
+			         <&clk IMX8MQ_CLK_DISP_RTRM_ROOT>, <&clk IMX8MQ_VIDEO2_PLL_OUT>,
+			         <&clk IMX8MQ_CLK_DISP_DTRC>;
+			clock-names = "apb", "axi", "rtrm", "pix", "dtrc";
+			assigned-clocks = <&clk IMX8MQ_CLK_DISP_AXI>,
+			                  <&clk IMX8MQ_CLK_DISP_RTRM>,
+			                  <&clk IMX8MQ_VIDEO2_PLL1_REF_SEL>;
+			assigned-clock-parents = <&clk IMX8MQ_SYS1_PLL_800M>,
+			                         <&clk IMX8MQ_SYS1_PLL_800M>,
+			                         <&clk IMX8MQ_CLK_27M>;
+			assigned-clock-rates = <800000000>,
+			                       <400000000>;
+			status = "disabled";
+		};
+
 		gpu: gpu@38000000 {
 			compatible = "vivante,gc";
 			reg = <0x38000000 0x40000>;

---
base-commit: 8cdeaa50eae8dad34885515f62559ee83e7e8dda
change-id: 20260710-imx8mq-dcss-device-tree-node-9df58de085ea

Best regards,
--  
Esben Haabendal <esben@geanix.com>


^ permalink raw reply related	[flat|nested] 6+ messages in thread
* [PATCH] arm64: dts: imx8mq: add DCSS node
@ 2020-11-25 10:39 Laurentiu Palcu
  2020-11-26  9:43 ` Lucas Stach
  0 siblings, 1 reply; 6+ messages in thread
From: Laurentiu Palcu @ 2020-11-25 10:39 UTC (permalink / raw)
  To: Rob Herring, Shawn Guo, Sascha Hauer, Pengutronix Kernel Team,
	Fabio Estevam, NXP Linux Team
  Cc: Lucas Stach, Laurentiu Palcu, devicetree, linux-arm-kernel,
	linux-kernel

This patch adds the node for iMX8MQ Display Controller Subsystem.

Signed-off-by: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
---
Hi,

This is, actually, a resend of the patch because we decided to drop it
from the main DCSS patchset until the driver gets merged.

Now that the driver is in mainline, we can finally add DCSS node in DTS.

Thanks,
laurentiu

 arch/arm64/boot/dts/freescale/imx8mq.dtsi | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/arch/arm64/boot/dts/freescale/imx8mq.dtsi b/arch/arm64/boot/dts/freescale/imx8mq.dtsi
index 5e0e7d0f1bc4..5a617f9ed8b5 100644
--- a/arch/arm64/boot/dts/freescale/imx8mq.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mq.dtsi
@@ -1103,6 +1103,29 @@
 			#size-cells = <1>;
 			ranges = <0x32c00000 0x32c00000 0x400000>;
 
+			dcss: display-controller@32e00000 {
+				compatible = "nxp,imx8mq-dcss";
+				reg = <0x32e00000 0x2d000>, <0x32e2f000 0x1000>;
+				interrupts = <6>, <8>, <9>;
+				interrupt-names = "ctxld", "ctxld_kick", "vblank";
+				interrupt-parent = <&irqsteer>;
+				clocks = <&clk IMX8MQ_CLK_DISP_APB_ROOT>,
+					 <&clk IMX8MQ_CLK_DISP_AXI_ROOT>,
+					 <&clk IMX8MQ_CLK_DISP_RTRM_ROOT>,
+					 <&clk IMX8MQ_VIDEO2_PLL_OUT>,
+					 <&clk IMX8MQ_CLK_DISP_DTRC>;
+				clock-names = "apb", "axi", "rtrm", "pix", "dtrc";
+				assigned-clocks = <&clk IMX8MQ_CLK_DISP_AXI>,
+						  <&clk IMX8MQ_CLK_DISP_RTRM>,
+						  <&clk IMX8MQ_VIDEO2_PLL1_REF_SEL>;
+				assigned-clock-parents = <&clk IMX8MQ_SYS1_PLL_800M>,
+							 <&clk IMX8MQ_SYS1_PLL_800M>,
+							 <&clk IMX8MQ_CLK_27M>;
+				assigned-clock-rates = <800000000>,
+						       <400000000>;
+				status = "disabled";
+			};
+
 			irqsteer: interrupt-controller@32e2d000 {
 				compatible = "fsl,imx8m-irqsteer", "fsl,imx-irqsteer";
 				reg = <0x32e2d000 0x1000>;
-- 
2.17.1


^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2026-07-11 10:31 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-10  9:34 [PATCH] arm64: dts: imx8mq: Add dcss node Esben Haabendal
2026-07-10  9:52 ` sashiko-bot
2026-07-10 21:13   ` Frank Li
2026-07-11 10:31   ` Esben Haabendal
  -- strict thread matches above, loose matches on Subject: below --
2020-11-25 10:39 [PATCH] arm64: dts: imx8mq: add DCSS node Laurentiu Palcu
2020-11-26  9:43 ` Lucas Stach

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox