index 5ea210d429f977b350c87275a59de6f20d76d1af..9cba6dd2c7d17bb885815c032528c5bceb2940d8 100644 (file)
clocks = <&k3_clks 58 0>;
clock-names = "gpio";
};
+
+ mailbox0_cluster0: mailbox@31f80000 {
+ compatible = "ti,am654-mailbox";
+ reg = <0x00 0x31f80000 0x00 0x200>;
+ #mbox-cells = <1>;
+ ti,mbox-num-users = <4>;
+ ti,mbox-num-fifos = <16>;
+ interrupt-parent = <&main_navss_intr>;
+ interrupts = <164 0 IRQ_TYPE_LEVEL_HIGH>;
+
+ mbox_mcu_r5fss0_core0: mbox-mcu-r5fss0-core0 {
+ ti,mbox-tx = <1 0 0>;
+ ti,mbox-rx = <0 0 0>;
+ };
+ };
+
+ mailbox0_cluster1: mailbox@31f81000 {
+ compatible = "ti,am654-mailbox";
+ reg = <0x00 0x31f81000 0x00 0x200>;
+ #mbox-cells = <1>;
+ ti,mbox-num-users = <4>;
+ ti,mbox-num-fifos = <16>;
+ interrupt-parent = <&main_navss_intr>;
+ interrupts = <165 0 IRQ_TYPE_LEVEL_HIGH>;
+
+ mbox_mcu_r5fss0_core1: mbox-mcu-r5fss0-core1 {
+ ti,mbox-tx = <1 0 0>;
+ ti,mbox-rx = <0 0 0>;
+ };
+ };
+
+ mailbox0_cluster2: mailbox@31f82000 {
+ compatible = "ti,am654-mailbox";
+ reg = <0x00 0x31f82000 0x00 0x200>;
+ #mbox-cells = <1>;
+ ti,mbox-num-users = <4>;
+ ti,mbox-num-fifos = <16>;
+ status = "disabled";
+ };
+
+ mailbox0_cluster3: mailbox@31f83000 {
+ compatible = "ti,am654-mailbox";
+ reg = <0x00 0x31f83000 0x00 0x200>;
+ #mbox-cells = <1>;
+ ti,mbox-num-users = <4>;
+ ti,mbox-num-fifos = <16>;
+ status = "disabled";
+ };
+
+ mailbox0_cluster4: mailbox@31f84000 {
+ compatible = "ti,am654-mailbox";
+ reg = <0x00 0x31f84000 0x00 0x200>;
+ #mbox-cells = <1>;
+ ti,mbox-num-users = <4>;
+ ti,mbox-num-fifos = <16>;
+ status = "disabled";
+ };
+
+ mailbox0_cluster5: mailbox@31f85000 {
+ compatible = "ti,am654-mailbox";
+ reg = <0x00 0x31f85000 0x00 0x200>;
+ #mbox-cells = <1>;
+ ti,mbox-num-users = <4>;
+ ti,mbox-num-fifos = <16>;
+ status = "disabled";
+ };
+
+ mailbox0_cluster6: mailbox@31f86000 {
+ compatible = "ti,am654-mailbox";
+ reg = <0x00 0x31f86000 0x00 0x200>;
+ #mbox-cells = <1>;
+ ti,mbox-num-users = <4>;
+ ti,mbox-num-fifos = <16>;
+ status = "disabled";
+ };
+
+ mailbox0_cluster7: mailbox@31f87000 {
+ compatible = "ti,am654-mailbox";
+ reg = <0x00 0x31f87000 0x00 0x200>;
+ #mbox-cells = <1>;
+ ti,mbox-num-users = <4>;
+ ti,mbox-num-fifos = <16>;
+ status = "disabled";
+ };
+
+ mailbox0_cluster8: mailbox@31f88000 {
+ compatible = "ti,am654-mailbox";
+ reg = <0x00 0x31f88000 0x00 0x200>;
+ #mbox-cells = <1>;
+ ti,mbox-num-users = <4>;
+ ti,mbox-num-fifos = <16>;
+ status = "disabled";
+ };
+
+ mailbox0_cluster9: mailbox@31f89000 {
+ compatible = "ti,am654-mailbox";
+ reg = <0x00 0x31f89000 0x00 0x200>;
+ #mbox-cells = <1>;
+ ti,mbox-num-users = <4>;
+ ti,mbox-num-fifos = <16>;
+ status = "disabled";
+ };
+
+ mailbox0_cluster10: mailbox@31f8a000 {
+ compatible = "ti,am654-mailbox";
+ reg = <0x00 0x31f8a000 0x00 0x200>;
+ #mbox-cells = <1>;
+ ti,mbox-num-users = <4>;
+ ti,mbox-num-fifos = <16>;
+ status = "disabled";
+ };
+
+ mailbox0_cluster11: mailbox@31f8b000 {
+ compatible = "ti,am654-mailbox";
+ reg = <0x00 0x31f8b000 0x00 0x200>;
+ #mbox-cells = <1>;
+ ti,mbox-num-users = <4>;
+ ti,mbox-num-fifos = <16>;
+ status = "disabled";
+ };
+
+ icssg_soc_bus0: pruss-soc-bus@b026004 {
+ compatible = "ti,am654-icssg-soc-bus";
+ reg = <0x00 0x0b026004 0x00 0x4>;
+ power-domains = <&k3_pds 62>;
+ #address-cells = <1>;
+ #size-cells = <1>;
+ ranges = <0x0b000000 0x00 0x0b000000 0x100000>;
+ dma-ranges;
+
+ icssg0: icssg@b000000 {
+ compatible = "ti,am654-icssg";
+ reg = <0xb000000 0x80000>;
+ interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "host2", "host3", "host4",
+ "host5", "host6", "host7",
+ "host8", "host9";
+ #address-cells = <1>;
+ #size-cells = <1>;
+ ranges;
+ dma-ranges;
+
+ icssg0_mem: memories@b000000 {
+ reg = <0xb000000 0x2000>,
+ <0xb002000 0x2000>,
+ <0xb010000 0x10000>;
+ reg-names = "dram0", "dram1",
+ "shrdram2";
+ };
+
+ icssg0_cfg: cfg@b026000 {
+ compatible = "syscon";
+ reg = <0xb026000 0x200>;
+ };
+
+ icssg0_iep: iep@b02e000 {
+ compatible = "syscon";
+ reg = <0xb02e000 0x1000>;
+ };
+
+ icssg0_mii_rt: mii-rt@b032000 {
+ compatible = "syscon";
+ reg = <0xb032000 0x100>;
+ };
+
+ icssg0_mii_g_rt: mii-g-rt@b033000 {
+ compatible = "syscon";
+ reg = <0xb033000 0x1000>;
+ };
+
+ icssg0_intc: interrupt-controller@b020000 {
+ compatible = "ti,am654-icssg-intc";
+ reg = <0xb020000 0x2000>;
+ interrupt-controller;
+ #interrupt-cells = <1>;
+ };
+
+ pru0_0: pru@b034000 {
+ compatible = "ti,am654-pru";
+ reg = <0xb034000 0x4000>,
+ <0xb022000 0x100>,
+ <0xb022400 0x100>;
+ reg-names = "iram", "control", "debug";
+ firmware-name = "am65x-pru0_0-fw";
+ interrupt-parent = <&icssg0_intc>;
+ interrupts = <16>, <17>;
+ interrupt-names = "vring", "kick";
+ };
+
+ rtu0_0: rtu@b004000 {
+ compatible = "ti,am654-rtu";
+ reg = <0xb004000 0x2000>,
+ <0xb023000 0x100>,
+ <0xb023400 0x100>;
+ reg-names = "iram", "control", "debug";
+ firmware-name = "am65x-rtu0_0-fw";
+ interrupt-parent = <&icssg0_intc>;
+ interrupts = <20>, <21>;
+ interrupt-names = "vring", "kick";
+ };
+
+ pru0_1: pru@b038000 {
+ compatible = "ti,am654-pru";
+ reg = <0xb038000 0x4000>,
+ <0xb024000 0x100>,
+ <0xb024400 0x100>;
+ reg-names = "iram", "control", "debug";
+ firmware-name = "am65x-pru0_1-fw";
+ interrupt-parent = <&icssg0_intc>;
+ interrupts = <18>, <19>;
+ interrupt-names = "vring", "kick";
+ };
+
+ rtu0_1: rtu@b006000 {
+ compatible = "ti,am654-rtu";
+ reg = <0xb006000 0x2000>,
+ <0xb023800 0x100>,
+ <0xb023c00 0x100>;
+ reg-names = "iram", "control", "debug";
+ firmware-name = "am65x-rtu0_1-fw";
+ interrupt-parent = <&icssg0_intc>;
+ interrupts = <22>, <23>;
+ interrupt-names = "vring", "kick";
+ };
+
+ icssg0_mdio: mdio@b032400 {
+ compatible = "ti,davinci_mdio";
+ reg = <0xb032400 0x100>;
+ clocks = <&k3_clks 62 3>;
+ clock-names = "fck";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ bus_freq = <1000000>;
+ status = "disabled";
+ };
+ };
+ };
+
+ icssg_soc_bus1: pruss-soc-bus@b126004 {
+ compatible = "ti,am654-icssg-soc-bus";
+ reg = <0x00 0x0b126004 0x00 0x4>;
+ power-domains = <&k3_pds 63>;
+ #address-cells = <1>;
+ #size-cells = <1>;
+ ranges = <0x0b100000 0x00 0x0b100000 0x100000>;
+ dma-ranges;
+
+ icssg1: icssg@b100000 {
+ compatible = "ti,am654-icssg";
+ reg = <0xb100000 0x80000>;
+ interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "host2", "host3", "host4",
+ "host5", "host6", "host7",
+ "host8", "host9";
+ #address-cells = <1>;
+ #size-cells = <1>;
+ ranges;
+ dma-ranges;
+
+ icssg1_mem: memories@b100000 {
+ reg = <0xb100000 0x2000>,
+ <0xb102000 0x2000>,
+ <0xb110000 0x10000>;
+ reg-names = "dram0", "dram1",
+ "shrdram2";
+ };
+
+ icssg1_cfg: cfg@b126000 {
+ compatible = "syscon";
+ reg = <0xb126000 0x200>;
+ };
+
+ icssg1_iep: iep@b12e000 {
+ compatible = "syscon";
+ reg = <0xb12e000 0x1000>;
+ };
+
+ icssg1_mii_rt: mii-rt@b132000 {
+ compatible = "syscon";
+ reg = <0xb132000 0x100>;
+ };
+
+ icssg1_mii_g_rt: mii-g-rt@b133000 {
+ compatible = "syscon";
+ reg = <0xb133000 0x1000>;
+ };
+
+ icssg1_intc: interrupt-controller@b120000 {
+ compatible = "ti,am654-icssg-intc";
+ reg = <0xb120000 0x2000>;
+ interrupt-controller;
+ #interrupt-cells = <1>;
+ };
+
+ pru1_0: pru@b134000 {
+ compatible = "ti,am654-pru";
+ reg = <0xb134000 0x4000>,
+ <0xb122000 0x100>,
+ <0xb122400 0x100>;
+ reg-names = "iram", "control", "debug";
+ firmware-name = "am65x-pru1_0-fw";
+ interrupt-parent = <&icssg1_intc>;
+ interrupts = <16>, <17>;
+ interrupt-names = "vring", "kick";
+ };
+
+ rtu1_0: rtu@b104000 {
+ compatible = "ti,am654-rtu";
+ reg = <0xb104000 0x2000>,
+ <0xb123000 0x100>,
+ <0xb123400 0x100>;
+ reg-names = "iram", "control", "debug";
+ firmware-name = "am65x-rtu1_0-fw";
+ interrupt-parent = <&icssg1_intc>;
+ interrupts = <20>, <21>;
+ interrupt-names = "vring", "kick";
+ };
+
+ pru1_1: pru@b138000 {
+ compatible = "ti,am654-pru";
+ reg = <0xb138000 0x4000>,
+ <0xb124000 0x100>,
+ <0xb124400 0x100>;
+ reg-names = "iram", "control", "debug";
+ firmware-name = "am65x-pru1_1-fw";
+ interrupt-parent = <&icssg1_intc>;
+ interrupts = <18>, <19>;
+ interrupt-names = "vring", "kick";
+ };
+
+ rtu1_1: rtu@b106000 {
+ compatible = "ti,am654-rtu";
+ reg = <0xb106000 0x2000>,
+ <0xb123800 0x100>,
+ <0xb123c00 0x100>;
+ reg-names = "iram", "control", "debug";
+ firmware-name = "am65x-rtu1_1-fw";
+ interrupt-parent = <&icssg1_intc>;
+ interrupts = <22>, <23>;
+ interrupt-names = "vring", "kick";
+ };
+
+ icssg1_mdio: mdio@b132400 {
+ compatible = "ti,davinci_mdio";
+ reg = <0xb132400 0x100>;
+ clocks = <&k3_clks 63 3>;
+ clock-names = "fck";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ bus_freq = <1000000>;
+ status = "disabled";
+ };
+ };
+ };
+
+ icssg_soc_bus2: pruss-soc-bus@b226004 {
+ compatible = "ti,am654-icssg-soc-bus";
+ reg = <0x00 0x0b226004 0x00 0x4>;
+ power-domains = <&k3_pds 64>;
+ #address-cells = <1>;
+ #size-cells = <1>;
+ ranges = <0x0b200000 0x00 0x0b200000 0x100000>;
+ dma-ranges;
+
+ icssg2: icssg@b200000 {
+ compatible = "ti,am654-icssg";
+ reg = <0xb200000 0x80000>;
+ interrupts = <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "host2", "host3", "host4",
+ "host5", "host6", "host7",
+ "host8", "host9";
+ #address-cells = <1>;
+ #size-cells = <1>;
+ ranges;
+ dma-ranges;
+
+ icssg2_mem: memories@b200000 {
+ reg = <0xb200000 0x2000>,
+ <0xb202000 0x2000>,
+ <0xb210000 0x10000>;
+ reg-names = "dram0", "dram1",
+ "shrdram2";
+ };
+
+ icssg2_cfg: cfg@b226000 {
+ compatible = "syscon";
+ reg = <0xb226000 0x200>;
+ };
+
+ icssg2_iep: iep@b22e000 {
+ compatible = "syscon";
+ reg = <0xb22e000 0x1000>;
+ };
+
+ icssg2_mii_rt: mii-rt@b232000 {
+ compatible = "syscon";
+ reg = <0xb232000 0x100>;
+ };
+
+ icssg2_mii_g_rt: mii-g-rt@b233000 {
+ compatible = "syscon";
+ reg = <0xb233000 0x1000>;
+ };
+
+ icssg2_intc: interrupt-controller@b220000 {
+ compatible = "ti,am654-icssg-intc";
+ reg = <0xb220000 0x2000>;
+ interrupt-controller;
+ #interrupt-cells = <1>;
+ };
+
+ pru2_0: pru@b234000 {
+ compatible = "ti,am654-pru";
+ reg = <0xb234000 0x4000>,
+ <0xb222000 0x100>,
+ <0xb222400 0x100>;
+ reg-names = "iram", "control", "debug";
+ firmware-name = "am65x-pru2_0-fw";
+ interrupt-parent = <&icssg2_intc>;
+ interrupts = <16>, <17>;
+ interrupt-names = "vring", "kick";
+ };
+
+ rtu2_0: rtu@b204000 {
+ compatible = "ti,am654-rtu";
+ reg = <0xb204000 0x2000>,
+ <0xb223000 0x100>,
+ <0xb223400 0x100>;
+ reg-names = "iram", "control", "debug";
+ firmware-name = "am65x-rtu2_0-fw";
+ interrupt-parent = <&icssg2_intc>;
+ interrupts = <20>, <21>;
+ interrupt-names = "vring", "kick";
+ };
+
+ pru2_1: pru@b238000 {
+ compatible = "ti,am654-pru";
+ reg = <0xb238000 0x4000>,
+ <0xb224000 0x100>,
+ <0xb224400 0x100>;
+ reg-names = "iram", "control", "debug";
+ firmware-name = "am65x-pru2_1-fw";
+ interrupt-parent = <&icssg2_intc>;
+ interrupts = <18>, <19>;
+ interrupt-names = "vring", "kick";
+ };
+
+ rtu2_1: rtu@b206000 {
+ compatible = "ti,am654-rtu";
+ reg = <0xb206000 0x2000>,
+ <0xb223800 0x100>,
+ <0xb223c00 0x100>;
+ reg-names = "iram", "control", "debug";
+ firmware-name = "am65x-rtu2_1-fw";
+ interrupt-parent = <&icssg2_intc>;
+ interrupts = <22>, <23>;
+ interrupt-names = "vring", "kick";
+ };
+
+ icssg2_mdio: mdio@b232400 {
+ compatible = "ti,davinci_mdio";
+ reg = <0xb232400 0x100>;
+ clocks = <&k3_clks 64 3>;
+ clock-names = "fck";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ bus_freq = <1000000>;
+ status = "disabled";
+ };
+ };
+ };
};