]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
arm64: dts: st: add ltdc support on stm32mp231
authorRaphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
Tue, 10 Feb 2026 10:03:55 +0000 (11:03 +0100)
committerAlexandre Torgue <alexandre.torgue@foss.st.com>
Wed, 25 Mar 2026 16:37:47 +0000 (17:37 +0100)
The LCD-TFT Display Controller (LTDC) handles display composition,
scaling and rotation.  It provides a parallel digital RGB flow to be
used by display interfaces.

Add the LTDC node.

Signed-off-by: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
Link: https://lore.kernel.org/r/20260210-display-v2-2-0592bd514958@foss.st.com
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
arch/arm64/boot/dts/st/stm32mp231.dtsi

index 1121dca7880fdd07fede502b492c1ebce43e0e21..03c71a403f138d3232c346c996120cd5863916fd 100644 (file)
                                <&intc GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>;        /* EXTI_70 */
                };
 
+               ltdc: display-controller@48010000 {
+                       compatible = "st,stm32mp251-ltdc";
+                       reg = <0x48010000 0x400>;
+                       interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>,
+                               <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
+                       clocks = <&rcc CK_KER_LTDC>, <&rcc CK_BUS_LTDC>;
+                       clock-names = "lcd", "bus";
+                       resets = <&rcc LTDC_R>;
+                       access-controllers = <&rifsc 80>;
+                       status = "disabled";
+               };
+
                intc: interrupt-controller@4ac10000 {
                        compatible = "arm,gic-400";
                        reg = <0x4ac10000 0x1000>,