summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKrzysztof Kozlowski <krzk@kernel.org>2026-04-04 18:27:46 +0300
committerKrzysztof Kozlowski <krzk@kernel.org>2026-04-04 18:27:46 +0300
commitcefb8fb6482d1cbb6ff9dd9681b94cc95c1f1e5b (patch)
treef7f543e1b738e9007c80eff2a1c5aec51ea81afb
parent55fbbbbed631368cdcb77564f362cf75d2f12a0e (diff)
parent7d7a9fc1310a0ade8ea61c5eb4d8b29456f8d604 (diff)
downloadlinux-cefb8fb6482d1cbb6ff9dd9681b94cc95c1f1e5b.tar.xz
Merge tag 'at91-dt-7.1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt
Microchip AT91 device tree updates for v7.1 This update includes: - enable LVDS, LCD and PMU for SAMA7D64 SoC - drop unused #address-cells, #size-cells for SAM9X60 UDC node * tag 'at91-dt-7.1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/at91/linux: ARM: dts: microchip: sama7d65: add Cortex-A7 PMU node arm: dts: microchip: remove unused #address-cells/#size-cells from sam9x60 udc node ARM: dts: microchip: sama7d65: add LVDS controller ARM: dts: microchip: sama7d65: add LCD controller Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
-rw-r--r--arch/arm/boot/dts/microchip/sam9x60.dtsi2
-rw-r--r--arch/arm/boot/dts/microchip/sama7d65.dtsi40
2 files changed, 40 insertions, 2 deletions
diff --git a/arch/arm/boot/dts/microchip/sam9x60.dtsi b/arch/arm/boot/dts/microchip/sam9x60.dtsi
index b075865e6a76..e708b3df4ccd 100644
--- a/arch/arm/boot/dts/microchip/sam9x60.dtsi
+++ b/arch/arm/boot/dts/microchip/sam9x60.dtsi
@@ -75,8 +75,6 @@
ranges;
usb0: gadget@500000 {
- #address-cells = <1>;
- #size-cells = <0>;
compatible = "microchip,sam9x60-udc";
reg = <0x00500000 0x100000
0xf803c000 0x400>;
diff --git a/arch/arm/boot/dts/microchip/sama7d65.dtsi b/arch/arm/boot/dts/microchip/sama7d65.dtsi
index e21556f46384..67253bbc08df 100644
--- a/arch/arm/boot/dts/microchip/sama7d65.dtsi
+++ b/arch/arm/boot/dts/microchip/sama7d65.dtsi
@@ -67,6 +67,11 @@
#size-cells = <1>;
};
+ pmu {
+ compatible = "arm,cortex-a7-pmu";
+ interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
+ };
+
soc {
compatible = "simple-bus";
ranges;
@@ -278,6 +283,41 @@
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>;
+ };
+ };
+
+ lvdsc: lvds-controller@e1408000 {
+ compatible = "microchip,sama7d65-lvds", "microchip,sam9x75-lvds";
+ reg = <0xe1408000 0x100>;
+ interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&pmc PMC_TYPE_PERIPHERAL 104>;
+ clock-names = "pclk";
+ status = "disabled";
+ };
+
aes: crypto@e1600000 {
compatible = "microchip,sama7d65-aes", "atmel,at91sam9g46-aes";
reg = <0xe1600000 0x100>;