|
|
@@ -1174,6 +1174,162 @@
|
|
|
status = "disabled";
|
|
|
};
|
|
|
|
|
|
+ pruss_soc_bus1: pruss-soc-bus@4b226004 {
|
|
|
+ compatible = "ti,am5728-pruss-soc-bus";
|
|
|
+ reg = <0x4b226004 0x4>;
|
|
|
+ ti,hwmods = "pruss1";
|
|
|
+ #address-cells = <1>;
|
|
|
+ #size-cells = <1>;
|
|
|
+ ranges;
|
|
|
+ status = "disabled";
|
|
|
+
|
|
|
+ pruss1: pruss@4b200000 {
|
|
|
+ compatible = "ti,am5728-pruss";
|
|
|
+ reg = <0x4b200000 0x80000>;
|
|
|
+ interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
|
|
|
+ <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
|
|
|
+ <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
|
|
|
+ <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
|
|
|
+ <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
|
|
|
+ <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
|
|
|
+ <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
|
|
|
+ <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
+ interrupt-names = "host2", "host3", "host4",
|
|
|
+ "host5", "host6", "host7",
|
|
|
+ "host8", "host9";
|
|
|
+ #address-cells = <1>;
|
|
|
+ #size-cells = <1>;
|
|
|
+ ranges;
|
|
|
+ status = "disabled";
|
|
|
+
|
|
|
+ pruss1_mem: memories@4b200000 {
|
|
|
+ reg = <0x4b200000 0x2000>,
|
|
|
+ <0x4b202000 0x2000>,
|
|
|
+ <0x4b210000 0x8000>;
|
|
|
+ reg-names = "dram0", "dram1",
|
|
|
+ "shrdram2";
|
|
|
+ };
|
|
|
+
|
|
|
+ pruss1_cfg: cfg@4b226000 {
|
|
|
+ compatible = "syscon";
|
|
|
+ reg = <0x4b226000 0x2000>;
|
|
|
+ };
|
|
|
+
|
|
|
+ pruss1_iep: iep@4b22e000 {
|
|
|
+ compatible = "syscon";
|
|
|
+ reg = <0x4b22e000 0x31c>;
|
|
|
+ };
|
|
|
+
|
|
|
+ pruss1_mii_rt: mii-rt@4b232000 {
|
|
|
+ compatible = "syscon";
|
|
|
+ reg = <0x4b232000 0x58>;
|
|
|
+ };
|
|
|
+
|
|
|
+ pruss1_intc: interrupt-controller@4b220000 {
|
|
|
+ compatible = "ti,am5728-pruss-intc";
|
|
|
+ reg = <0x4b220000 0x2000>;
|
|
|
+ interrupt-controller;
|
|
|
+ #interrupt-cells = <1>;
|
|
|
+ };
|
|
|
+
|
|
|
+ pru1_0: pru@4b234000 {
|
|
|
+ compatible = "ti,am5728-pru";
|
|
|
+ reg = <0x4b234000 0x3000>,
|
|
|
+ <0x4b222000 0x400>,
|
|
|
+ <0x4b222400 0x100>;
|
|
|
+ reg-names = "iram", "control", "debug";
|
|
|
+ firmware-name = "am57xx-pru1_0-fw";
|
|
|
+ };
|
|
|
+
|
|
|
+ pru1_1: pru@4b238000 {
|
|
|
+ compatible = "ti,am5728-pru";
|
|
|
+ reg = <0x4b238000 0x3000>,
|
|
|
+ <0x4b224000 0x400>,
|
|
|
+ <0x4b224400 0x100>;
|
|
|
+ reg-names = "iram", "control", "debug";
|
|
|
+ firmware-name = "am57xx-pru1_1-fw";
|
|
|
+ };
|
|
|
+ };
|
|
|
+ };
|
|
|
+
|
|
|
+ pruss_soc_bus2: pruss-soc-bus@4b2a6004 {
|
|
|
+ compatible = "ti,am5728-pruss-soc-bus";
|
|
|
+ reg = <0x4b2a6004 0x4>;
|
|
|
+ ti,hwmods = "pruss2";
|
|
|
+ #address-cells = <1>;
|
|
|
+ #size-cells = <1>;
|
|
|
+ ranges;
|
|
|
+ status = "disabled";
|
|
|
+
|
|
|
+ pruss2: pruss@4b280000 {
|
|
|
+ compatible = "ti,am5728-pruss";
|
|
|
+ reg = <0x4b280000 0x80000>;
|
|
|
+ interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
|
|
|
+ <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>,
|
|
|
+ <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>,
|
|
|
+ <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
|
|
|
+ <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
|
|
|
+ <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
|
|
|
+ <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
|
|
|
+ <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
+ interrupt-names = "host2", "host3", "host4",
|
|
|
+ "host5", "host6", "host7",
|
|
|
+ "host8", "host9";
|
|
|
+ #address-cells = <1>;
|
|
|
+ #size-cells = <1>;
|
|
|
+ ranges;
|
|
|
+ status = "disabled";
|
|
|
+
|
|
|
+ pruss2_mem: memories@4b280000 {
|
|
|
+ reg = <0x4b280000 0x2000>,
|
|
|
+ <0x4b282000 0x2000>,
|
|
|
+ <0x4b290000 0x8000>;
|
|
|
+ reg-names = "dram0", "dram1",
|
|
|
+ "shrdram2";
|
|
|
+ };
|
|
|
+
|
|
|
+ pruss2_cfg: cfg@4b2a6000 {
|
|
|
+ compatible = "syscon";
|
|
|
+ reg = <0x4b2a6000 0x2000>;
|
|
|
+ };
|
|
|
+
|
|
|
+ pruss2_iep: iep@4b2ae000 {
|
|
|
+ compatible = "syscon";
|
|
|
+ reg = <0x4b2ae000 0x31c>;
|
|
|
+ };
|
|
|
+
|
|
|
+ pruss2_mii_rt: mii-rt@4b2b2000 {
|
|
|
+ compatible = "syscon";
|
|
|
+ reg = <0x4b2b2000 0x58>;
|
|
|
+ };
|
|
|
+
|
|
|
+ pruss2_intc: interrupt-controller@4b2a0000 {
|
|
|
+ compatible = "ti,am5728-pruss-intc";
|
|
|
+ reg = <0x4b2a0000 0x2000>;
|
|
|
+ interrupt-controller;
|
|
|
+ #interrupt-cells = <1>;
|
|
|
+ };
|
|
|
+
|
|
|
+ pru2_0: pru@4b2b4000 {
|
|
|
+ compatible = "ti,am5728-pru";
|
|
|
+ reg = <0x4b2b4000 0x3000>,
|
|
|
+ <0x4b2a2000 0x400>,
|
|
|
+ <0x4b2a2400 0x100>;
|
|
|
+ reg-names = "iram", "control", "debug";
|
|
|
+ firmware-name = "am57xx-pru2_0-fw";
|
|
|
+ };
|
|
|
+
|
|
|
+ pru2_1: pru@4b2b8000 {
|
|
|
+ compatible = "ti,am5728-pru";
|
|
|
+ reg = <0x4b2b8000 0x3000>,
|
|
|
+ <0x4b2a4000 0x400>,
|
|
|
+ <0x4b2a4400 0x100>;
|
|
|
+ reg-names = "iram", "control", "debug";
|
|
|
+ firmware-name = "am57xx-pru2_1-fw";
|
|
|
+ };
|
|
|
+ };
|
|
|
+ };
|
|
|
+
|
|
|
abb_mpu: regulator-abb-mpu {
|
|
|
compatible = "ti,abb-v3";
|
|
|
regulator-name = "abb_mpu";
|