]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
ARM: dts: microchip: sama7d65: add LCD controller
authorRyan Wanner <Ryan.Wanner@microchip.com>
Wed, 25 Feb 2026 08:54:25 +0000 (14:24 +0530)
committerClaudiu Beznea <claudiu.beznea@tuxon.dev>
Sat, 28 Feb 2026 14:05:01 +0000 (16:05 +0200)
Add support for LCD controller node

Signed-off-by: Ryan Wanner <Ryan.Wanner@microchip.com>
Signed-off-by: Manikandan Muralidharan <manikandan.m@microchip.com>
Reviewed-by: Claudiu Beznea <claudiu.beznea@tuxon.dev>
Link: https://lore.kernel.org/r/20260225085430.480052-2-manikandan.m@microchip.com
[claudiu.beznea: add a space b/w the node address and the next '{']
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev>
arch/arm/boot/dts/microchip/sama7d65.dtsi

index e21556f46384339fa2e22232a9d1cfcfd256ebcd..42e8d7ad8821e22ec79c1ca451b78e4a64218100 100644 (file)
                        status = "disabled";
                };
 
+               xlcdc: lcd-controller@e1400000 {
+                       compatible = "microchip,sama7d65-xlcdc";
+                       reg = <0xe1400000 0x2000>;
+                       interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>;
+                       clocks = <&pmc PMC_TYPE_PERIPHERAL 56>, <&pmc PMC_TYPE_GCK 56>, <&clk32k 1>;
+                       clock-names = "periph_clk", "sys_clk", "slow_clk";
+                       status = "disabled";
+
+                       display-controller {
+                               compatible = "atmel,hlcdc-display-controller";
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+
+                               port@0 {
+                                       reg = <0>;
+                                       #address-cells = <1>;
+                                       #size-cells = <0>;
+                               };
+                       };
+
+                       pwm {
+                               compatible = "atmel,hlcdc-pwm";
+                               #pwm-cells = <3>;
+                       };
+               };
+
                aes: crypto@e1600000 {
                        compatible = "microchip,sama7d65-aes", "atmel,at91sam9g46-aes";
                        reg = <0xe1600000 0x100>;