19cc161a4SManorit Chawdhry// SPDX-License-Identifier: GPL-2.0-only OR MIT 29cc161a4SManorit Chawdhry/* 39cc161a4SManorit Chawdhry * Device Tree Source for J784S4 and J742S2 SoC Family MCU/WAKEUP Domain peripherals 49cc161a4SManorit Chawdhry * 59cc161a4SManorit Chawdhry * Copyright (C) 2022-2024 Texas Instruments Incorporated - https://www.ti.com/ 69cc161a4SManorit Chawdhry */ 79cc161a4SManorit Chawdhry 89cc161a4SManorit Chawdhry&cbass_mcu_wakeup { 99cc161a4SManorit Chawdhry sms: system-controller@44083000 { 109cc161a4SManorit Chawdhry compatible = "ti,k2g-sci"; 119cc161a4SManorit Chawdhry ti,host-id = <12>; 129cc161a4SManorit Chawdhry 139cc161a4SManorit Chawdhry mbox-names = "rx", "tx"; 149cc161a4SManorit Chawdhry 159cc161a4SManorit Chawdhry mboxes = <&secure_proxy_main 11>, 169cc161a4SManorit Chawdhry <&secure_proxy_main 13>; 179cc161a4SManorit Chawdhry 189cc161a4SManorit Chawdhry reg-names = "debug_messages"; 199cc161a4SManorit Chawdhry reg = <0x00 0x44083000 0x00 0x1000>; 209cc161a4SManorit Chawdhry 219cc161a4SManorit Chawdhry k3_pds: power-controller { 229cc161a4SManorit Chawdhry bootph-all; 239cc161a4SManorit Chawdhry compatible = "ti,sci-pm-domain"; 249cc161a4SManorit Chawdhry #power-domain-cells = <2>; 259cc161a4SManorit Chawdhry }; 269cc161a4SManorit Chawdhry 279cc161a4SManorit Chawdhry k3_clks: clock-controller { 289cc161a4SManorit Chawdhry bootph-all; 299cc161a4SManorit Chawdhry compatible = "ti,k2g-sci-clk"; 309cc161a4SManorit Chawdhry #clock-cells = <2>; 319cc161a4SManorit Chawdhry }; 329cc161a4SManorit Chawdhry 339cc161a4SManorit Chawdhry k3_reset: reset-controller { 349cc161a4SManorit Chawdhry bootph-all; 359cc161a4SManorit Chawdhry compatible = "ti,sci-reset"; 369cc161a4SManorit Chawdhry #reset-cells = <2>; 379cc161a4SManorit Chawdhry }; 389cc161a4SManorit Chawdhry }; 399cc161a4SManorit Chawdhry 409cc161a4SManorit Chawdhry wkup_conf: bus@43000000 { 419cc161a4SManorit Chawdhry compatible = "simple-bus"; 429cc161a4SManorit Chawdhry #address-cells = <1>; 439cc161a4SManorit Chawdhry #size-cells = <1>; 449cc161a4SManorit Chawdhry ranges = <0x0 0x00 0x43000000 0x20000>; 459cc161a4SManorit Chawdhry 469cc161a4SManorit Chawdhry chipid: chipid@14 { 479cc161a4SManorit Chawdhry bootph-all; 489cc161a4SManorit Chawdhry compatible = "ti,am654-chipid"; 499cc161a4SManorit Chawdhry reg = <0x14 0x4>; 509cc161a4SManorit Chawdhry }; 519cc161a4SManorit Chawdhry }; 529cc161a4SManorit Chawdhry 539cc161a4SManorit Chawdhry secure_proxy_sa3: mailbox@43600000 { 549cc161a4SManorit Chawdhry compatible = "ti,am654-secure-proxy"; 559cc161a4SManorit Chawdhry #mbox-cells = <1>; 569cc161a4SManorit Chawdhry reg-names = "target_data", "rt", "scfg"; 579cc161a4SManorit Chawdhry reg = <0x00 0x43600000 0x00 0x10000>, 589cc161a4SManorit Chawdhry <0x00 0x44880000 0x00 0x20000>, 599cc161a4SManorit Chawdhry <0x00 0x44860000 0x00 0x20000>; 60f54d577dSManorit Chawdhry bootph-pre-ram; 61f54d577dSManorit Chawdhry 629cc161a4SManorit Chawdhry /* 639cc161a4SManorit Chawdhry * Marked Disabled: 649cc161a4SManorit Chawdhry * Node is incomplete as it is meant for bootloaders and 659cc161a4SManorit Chawdhry * firmware on non-MPU processors 669cc161a4SManorit Chawdhry */ 679cc161a4SManorit Chawdhry status = "disabled"; 689cc161a4SManorit Chawdhry }; 699cc161a4SManorit Chawdhry 709cc161a4SManorit Chawdhry mcu_ram: sram@41c00000 { 719cc161a4SManorit Chawdhry compatible = "mmio-sram"; 729cc161a4SManorit Chawdhry reg = <0x00 0x41c00000 0x00 0x100000>; 739cc161a4SManorit Chawdhry ranges = <0x00 0x00 0x41c00000 0x100000>; 749cc161a4SManorit Chawdhry #address-cells = <1>; 759cc161a4SManorit Chawdhry #size-cells = <1>; 769cc161a4SManorit Chawdhry }; 779cc161a4SManorit Chawdhry 789cc161a4SManorit Chawdhry wkup_pmx0: pinctrl@4301c000 { 79*b48888c9SThomas Richard compatible = "ti,j7200-padconf", "pinctrl-single"; 809cc161a4SManorit Chawdhry /* Proxy 0 addressing */ 819cc161a4SManorit Chawdhry reg = <0x00 0x4301c000 0x00 0x034>; 829cc161a4SManorit Chawdhry #pinctrl-cells = <1>; 839cc161a4SManorit Chawdhry pinctrl-single,register-width = <32>; 849cc161a4SManorit Chawdhry pinctrl-single,function-mask = <0xffffffff>; 859cc161a4SManorit Chawdhry }; 869cc161a4SManorit Chawdhry 879cc161a4SManorit Chawdhry wkup_pmx1: pinctrl@4301c038 { 88*b48888c9SThomas Richard compatible = "ti,j7200-padconf", "pinctrl-single"; 899cc161a4SManorit Chawdhry /* Proxy 0 addressing */ 909cc161a4SManorit Chawdhry reg = <0x00 0x4301c038 0x00 0x02c>; 919cc161a4SManorit Chawdhry #pinctrl-cells = <1>; 929cc161a4SManorit Chawdhry pinctrl-single,register-width = <32>; 939cc161a4SManorit Chawdhry pinctrl-single,function-mask = <0xffffffff>; 949cc161a4SManorit Chawdhry }; 959cc161a4SManorit Chawdhry 969cc161a4SManorit Chawdhry wkup_pmx2: pinctrl@4301c068 { 97*b48888c9SThomas Richard compatible = "ti,j7200-padconf", "pinctrl-single"; 989cc161a4SManorit Chawdhry /* Proxy 0 addressing */ 999cc161a4SManorit Chawdhry reg = <0x00 0x4301c068 0x00 0x120>; 1009cc161a4SManorit Chawdhry #pinctrl-cells = <1>; 1019cc161a4SManorit Chawdhry pinctrl-single,register-width = <32>; 1029cc161a4SManorit Chawdhry pinctrl-single,function-mask = <0xffffffff>; 1039cc161a4SManorit Chawdhry }; 1049cc161a4SManorit Chawdhry 1059cc161a4SManorit Chawdhry wkup_pmx3: pinctrl@4301c190 { 106*b48888c9SThomas Richard compatible = "ti,j7200-padconf", "pinctrl-single"; 1079cc161a4SManorit Chawdhry /* Proxy 0 addressing */ 1089cc161a4SManorit Chawdhry reg = <0x00 0x4301c190 0x00 0x004>; 1099cc161a4SManorit Chawdhry #pinctrl-cells = <1>; 1109cc161a4SManorit Chawdhry pinctrl-single,register-width = <32>; 1119cc161a4SManorit Chawdhry pinctrl-single,function-mask = <0xffffffff>; 1129cc161a4SManorit Chawdhry }; 1139cc161a4SManorit Chawdhry 1149cc161a4SManorit Chawdhry wkup_gpio_intr: interrupt-controller@42200000 { 1159cc161a4SManorit Chawdhry compatible = "ti,sci-intr"; 1169cc161a4SManorit Chawdhry reg = <0x00 0x42200000 0x00 0x400>; 1179cc161a4SManorit Chawdhry ti,intr-trigger-type = <1>; 1189cc161a4SManorit Chawdhry interrupt-controller; 1199cc161a4SManorit Chawdhry interrupt-parent = <&gic500>; 1209cc161a4SManorit Chawdhry #interrupt-cells = <1>; 1219cc161a4SManorit Chawdhry ti,sci = <&sms>; 1229cc161a4SManorit Chawdhry ti,sci-dev-id = <177>; 1239cc161a4SManorit Chawdhry ti,interrupt-ranges = <16 960 16>; 1249cc161a4SManorit Chawdhry }; 1259cc161a4SManorit Chawdhry 1269cc161a4SManorit Chawdhry /* MCU_TIMERIO pad input CTRLMMR_MCU_TIMER*_CTRL registers */ 1279cc161a4SManorit Chawdhry mcu_timerio_input: pinctrl@40f04200 { 128*b48888c9SThomas Richard compatible = "ti,j7200-padconf", "pinctrl-single"; 1299cc161a4SManorit Chawdhry reg = <0x00 0x40f04200 0x00 0x28>; 1309cc161a4SManorit Chawdhry #pinctrl-cells = <1>; 1319cc161a4SManorit Chawdhry pinctrl-single,register-width = <32>; 1329cc161a4SManorit Chawdhry pinctrl-single,function-mask = <0x0000000f>; 1339cc161a4SManorit Chawdhry /* Non-MPU Firmware usage */ 1349cc161a4SManorit Chawdhry status = "reserved"; 1359cc161a4SManorit Chawdhry }; 1369cc161a4SManorit Chawdhry 1379cc161a4SManorit Chawdhry /* MCU_TIMERIO pad output CTRLMMR_MCU_TIMERIO*_CTRL registers */ 1389cc161a4SManorit Chawdhry mcu_timerio_output: pinctrl@40f04280 { 139*b48888c9SThomas Richard compatible = "ti,j7200-padconf", "pinctrl-single"; 1409cc161a4SManorit Chawdhry reg = <0x00 0x40f04280 0x00 0x28>; 1419cc161a4SManorit Chawdhry #pinctrl-cells = <1>; 1429cc161a4SManorit Chawdhry pinctrl-single,register-width = <32>; 1439cc161a4SManorit Chawdhry pinctrl-single,function-mask = <0x0000000f>; 1449cc161a4SManorit Chawdhry /* Non-MPU Firmware usage */ 1459cc161a4SManorit Chawdhry status = "reserved"; 1469cc161a4SManorit Chawdhry }; 1479cc161a4SManorit Chawdhry 1489cc161a4SManorit Chawdhry mcu_conf: bus@40f00000 { 1499cc161a4SManorit Chawdhry compatible = "simple-bus"; 1509cc161a4SManorit Chawdhry #address-cells = <1>; 1519cc161a4SManorit Chawdhry #size-cells = <1>; 1529cc161a4SManorit Chawdhry ranges = <0x0 0x0 0x40f00000 0x20000>; 1539cc161a4SManorit Chawdhry 1549cc161a4SManorit Chawdhry cpsw_mac_syscon: ethernet-mac-syscon@200 { 1559cc161a4SManorit Chawdhry compatible = "ti,am62p-cpsw-mac-efuse", "syscon"; 1569cc161a4SManorit Chawdhry reg = <0x200 0x8>; 1579cc161a4SManorit Chawdhry }; 1589cc161a4SManorit Chawdhry 1599cc161a4SManorit Chawdhry phy_gmii_sel: phy@4040 { 1609cc161a4SManorit Chawdhry compatible = "ti,am654-phy-gmii-sel"; 1619cc161a4SManorit Chawdhry reg = <0x4040 0x4>; 1629cc161a4SManorit Chawdhry #phy-cells = <1>; 1639cc161a4SManorit Chawdhry }; 1649cc161a4SManorit Chawdhry }; 1659cc161a4SManorit Chawdhry 1669cc161a4SManorit Chawdhry mcu_timer0: timer@40400000 { 1679cc161a4SManorit Chawdhry compatible = "ti,am654-timer"; 1689cc161a4SManorit Chawdhry reg = <0x00 0x40400000 0x00 0x400>; 1699cc161a4SManorit Chawdhry interrupts = <GIC_SPI 816 IRQ_TYPE_LEVEL_HIGH>; 1709cc161a4SManorit Chawdhry clocks = <&k3_clks 35 2>; 1719cc161a4SManorit Chawdhry clock-names = "fck"; 1729cc161a4SManorit Chawdhry assigned-clocks = <&k3_clks 35 2>; 1739cc161a4SManorit Chawdhry assigned-clock-parents = <&k3_clks 35 3>; 1749cc161a4SManorit Chawdhry power-domains = <&k3_pds 35 TI_SCI_PD_EXCLUSIVE>; 1751d381865SManorit Chawdhry bootph-all; 1769cc161a4SManorit Chawdhry ti,timer-pwm; 1779cc161a4SManorit Chawdhry /* Non-MPU Firmware usage */ 1789cc161a4SManorit Chawdhry status = "reserved"; 1799cc161a4SManorit Chawdhry }; 1809cc161a4SManorit Chawdhry 1819cc161a4SManorit Chawdhry mcu_timer1: timer@40410000 { 1829cc161a4SManorit Chawdhry compatible = "ti,am654-timer"; 1839cc161a4SManorit Chawdhry reg = <0x00 0x40410000 0x00 0x400>; 1849cc161a4SManorit Chawdhry interrupts = <GIC_SPI 817 IRQ_TYPE_LEVEL_HIGH>; 1859cc161a4SManorit Chawdhry clocks = <&k3_clks 117 2>; 1869cc161a4SManorit Chawdhry clock-names = "fck"; 1879cc161a4SManorit Chawdhry assigned-clocks = <&k3_clks 117 2>; 1889cc161a4SManorit Chawdhry assigned-clock-parents = <&k3_clks 117 3>; 1899cc161a4SManorit Chawdhry power-domains = <&k3_pds 117 TI_SCI_PD_EXCLUSIVE>; 1909cc161a4SManorit Chawdhry ti,timer-pwm; 1919cc161a4SManorit Chawdhry /* Non-MPU Firmware usage */ 1929cc161a4SManorit Chawdhry status = "reserved"; 1939cc161a4SManorit Chawdhry }; 1949cc161a4SManorit Chawdhry 1959cc161a4SManorit Chawdhry mcu_timer2: timer@40420000 { 1969cc161a4SManorit Chawdhry compatible = "ti,am654-timer"; 1979cc161a4SManorit Chawdhry reg = <0x00 0x40420000 0x00 0x400>; 1989cc161a4SManorit Chawdhry interrupts = <GIC_SPI 818 IRQ_TYPE_LEVEL_HIGH>; 1999cc161a4SManorit Chawdhry clocks = <&k3_clks 118 2>; 2009cc161a4SManorit Chawdhry clock-names = "fck"; 2019cc161a4SManorit Chawdhry assigned-clocks = <&k3_clks 118 2>; 2029cc161a4SManorit Chawdhry assigned-clock-parents = <&k3_clks 118 3>; 2039cc161a4SManorit Chawdhry power-domains = <&k3_pds 118 TI_SCI_PD_EXCLUSIVE>; 2049cc161a4SManorit Chawdhry ti,timer-pwm; 2059cc161a4SManorit Chawdhry /* Non-MPU Firmware usage */ 2069cc161a4SManorit Chawdhry status = "reserved"; 2079cc161a4SManorit Chawdhry }; 2089cc161a4SManorit Chawdhry 2099cc161a4SManorit Chawdhry mcu_timer3: timer@40430000 { 2109cc161a4SManorit Chawdhry compatible = "ti,am654-timer"; 2119cc161a4SManorit Chawdhry reg = <0x00 0x40430000 0x00 0x400>; 2129cc161a4SManorit Chawdhry interrupts = <GIC_SPI 819 IRQ_TYPE_LEVEL_HIGH>; 2139cc161a4SManorit Chawdhry clocks = <&k3_clks 119 2>; 2149cc161a4SManorit Chawdhry clock-names = "fck"; 2159cc161a4SManorit Chawdhry assigned-clocks = <&k3_clks 119 2>; 2169cc161a4SManorit Chawdhry assigned-clock-parents = <&k3_clks 119 3>; 2179cc161a4SManorit Chawdhry power-domains = <&k3_pds 119 TI_SCI_PD_EXCLUSIVE>; 2189cc161a4SManorit Chawdhry ti,timer-pwm; 2199cc161a4SManorit Chawdhry /* Non-MPU Firmware usage */ 2209cc161a4SManorit Chawdhry status = "reserved"; 2219cc161a4SManorit Chawdhry }; 2229cc161a4SManorit Chawdhry 2239cc161a4SManorit Chawdhry mcu_timer4: timer@40440000 { 2249cc161a4SManorit Chawdhry compatible = "ti,am654-timer"; 2259cc161a4SManorit Chawdhry reg = <0x00 0x40440000 0x00 0x400>; 2269cc161a4SManorit Chawdhry interrupts = <GIC_SPI 820 IRQ_TYPE_LEVEL_HIGH>; 2279cc161a4SManorit Chawdhry clocks = <&k3_clks 120 2>; 2289cc161a4SManorit Chawdhry clock-names = "fck"; 2299cc161a4SManorit Chawdhry assigned-clocks = <&k3_clks 120 2>; 2309cc161a4SManorit Chawdhry assigned-clock-parents = <&k3_clks 120 3>; 2319cc161a4SManorit Chawdhry power-domains = <&k3_pds 120 TI_SCI_PD_EXCLUSIVE>; 2329cc161a4SManorit Chawdhry ti,timer-pwm; 2339cc161a4SManorit Chawdhry /* Non-MPU Firmware usage */ 2349cc161a4SManorit Chawdhry status = "reserved"; 2359cc161a4SManorit Chawdhry }; 2369cc161a4SManorit Chawdhry 2379cc161a4SManorit Chawdhry mcu_timer5: timer@40450000 { 2389cc161a4SManorit Chawdhry compatible = "ti,am654-timer"; 2399cc161a4SManorit Chawdhry reg = <0x00 0x40450000 0x00 0x400>; 2409cc161a4SManorit Chawdhry interrupts = <GIC_SPI 821 IRQ_TYPE_LEVEL_HIGH>; 2419cc161a4SManorit Chawdhry clocks = <&k3_clks 121 2>; 2429cc161a4SManorit Chawdhry clock-names = "fck"; 2439cc161a4SManorit Chawdhry assigned-clocks = <&k3_clks 121 2>; 2449cc161a4SManorit Chawdhry assigned-clock-parents = <&k3_clks 121 3>; 2459cc161a4SManorit Chawdhry power-domains = <&k3_pds 121 TI_SCI_PD_EXCLUSIVE>; 2469cc161a4SManorit Chawdhry ti,timer-pwm; 2479cc161a4SManorit Chawdhry /* Non-MPU Firmware usage */ 2489cc161a4SManorit Chawdhry status = "reserved"; 2499cc161a4SManorit Chawdhry }; 2509cc161a4SManorit Chawdhry 2519cc161a4SManorit Chawdhry mcu_timer6: timer@40460000 { 2529cc161a4SManorit Chawdhry compatible = "ti,am654-timer"; 2539cc161a4SManorit Chawdhry reg = <0x00 0x40460000 0x00 0x400>; 2549cc161a4SManorit Chawdhry interrupts = <GIC_SPI 822 IRQ_TYPE_LEVEL_HIGH>; 2559cc161a4SManorit Chawdhry clocks = <&k3_clks 122 2>; 2569cc161a4SManorit Chawdhry clock-names = "fck"; 2579cc161a4SManorit Chawdhry assigned-clocks = <&k3_clks 122 2>; 2589cc161a4SManorit Chawdhry assigned-clock-parents = <&k3_clks 122 3>; 2599cc161a4SManorit Chawdhry power-domains = <&k3_pds 122 TI_SCI_PD_EXCLUSIVE>; 2609cc161a4SManorit Chawdhry ti,timer-pwm; 2619cc161a4SManorit Chawdhry /* Non-MPU Firmware usage */ 2629cc161a4SManorit Chawdhry status = "reserved"; 2639cc161a4SManorit Chawdhry }; 2649cc161a4SManorit Chawdhry 2659cc161a4SManorit Chawdhry mcu_timer7: timer@40470000 { 2669cc161a4SManorit Chawdhry compatible = "ti,am654-timer"; 2679cc161a4SManorit Chawdhry reg = <0x00 0x40470000 0x00 0x400>; 2689cc161a4SManorit Chawdhry interrupts = <GIC_SPI 823 IRQ_TYPE_LEVEL_HIGH>; 2699cc161a4SManorit Chawdhry clocks = <&k3_clks 123 2>; 2709cc161a4SManorit Chawdhry clock-names = "fck"; 2719cc161a4SManorit Chawdhry assigned-clocks = <&k3_clks 123 2>; 2729cc161a4SManorit Chawdhry assigned-clock-parents = <&k3_clks 123 3>; 2739cc161a4SManorit Chawdhry power-domains = <&k3_pds 123 TI_SCI_PD_EXCLUSIVE>; 2749cc161a4SManorit Chawdhry ti,timer-pwm; 2759cc161a4SManorit Chawdhry /* Non-MPU Firmware usage */ 2769cc161a4SManorit Chawdhry status = "reserved"; 2779cc161a4SManorit Chawdhry }; 2789cc161a4SManorit Chawdhry 2799cc161a4SManorit Chawdhry mcu_timer8: timer@40480000 { 2809cc161a4SManorit Chawdhry compatible = "ti,am654-timer"; 2819cc161a4SManorit Chawdhry reg = <0x00 0x40480000 0x00 0x400>; 2829cc161a4SManorit Chawdhry interrupts = <GIC_SPI 824 IRQ_TYPE_LEVEL_HIGH>; 2839cc161a4SManorit Chawdhry clocks = <&k3_clks 124 2>; 2849cc161a4SManorit Chawdhry clock-names = "fck"; 2859cc161a4SManorit Chawdhry assigned-clocks = <&k3_clks 124 2>; 2869cc161a4SManorit Chawdhry assigned-clock-parents = <&k3_clks 124 3>; 2879cc161a4SManorit Chawdhry power-domains = <&k3_pds 124 TI_SCI_PD_EXCLUSIVE>; 2889cc161a4SManorit Chawdhry ti,timer-pwm; 2899cc161a4SManorit Chawdhry /* Non-MPU Firmware usage */ 2909cc161a4SManorit Chawdhry status = "reserved"; 2919cc161a4SManorit Chawdhry }; 2929cc161a4SManorit Chawdhry 2939cc161a4SManorit Chawdhry mcu_timer9: timer@40490000 { 2949cc161a4SManorit Chawdhry compatible = "ti,am654-timer"; 2959cc161a4SManorit Chawdhry reg = <0x00 0x40490000 0x00 0x400>; 2969cc161a4SManorit Chawdhry interrupts = <GIC_SPI 825 IRQ_TYPE_LEVEL_HIGH>; 2979cc161a4SManorit Chawdhry clocks = <&k3_clks 125 2>; 2989cc161a4SManorit Chawdhry clock-names = "fck"; 2999cc161a4SManorit Chawdhry assigned-clocks = <&k3_clks 125 2>; 3009cc161a4SManorit Chawdhry assigned-clock-parents = <&k3_clks 125 3>; 3019cc161a4SManorit Chawdhry power-domains = <&k3_pds 125 TI_SCI_PD_EXCLUSIVE>; 3029cc161a4SManorit Chawdhry ti,timer-pwm; 3039cc161a4SManorit Chawdhry /* Non-MPU Firmware usage */ 3049cc161a4SManorit Chawdhry status = "reserved"; 3059cc161a4SManorit Chawdhry }; 3069cc161a4SManorit Chawdhry 3079cc161a4SManorit Chawdhry wkup_uart0: serial@42300000 { 3089cc161a4SManorit Chawdhry compatible = "ti,j721e-uart", "ti,am654-uart"; 3099cc161a4SManorit Chawdhry reg = <0x00 0x42300000 0x00 0x200>; 3109cc161a4SManorit Chawdhry interrupts = <GIC_SPI 897 IRQ_TYPE_LEVEL_HIGH>; 3119cc161a4SManorit Chawdhry clocks = <&k3_clks 397 0>; 3129cc161a4SManorit Chawdhry clock-names = "fclk"; 3139cc161a4SManorit Chawdhry power-domains = <&k3_pds 397 TI_SCI_PD_EXCLUSIVE>; 3149cc161a4SManorit Chawdhry status = "disabled"; 3159cc161a4SManorit Chawdhry }; 3169cc161a4SManorit Chawdhry 3179cc161a4SManorit Chawdhry mcu_uart0: serial@40a00000 { 3189cc161a4SManorit Chawdhry compatible = "ti,j721e-uart", "ti,am654-uart"; 3199cc161a4SManorit Chawdhry reg = <0x00 0x40a00000 0x00 0x200>; 3209cc161a4SManorit Chawdhry interrupts = <GIC_SPI 846 IRQ_TYPE_LEVEL_HIGH>; 3219cc161a4SManorit Chawdhry clocks = <&k3_clks 149 0>; 3229cc161a4SManorit Chawdhry clock-names = "fclk"; 3239cc161a4SManorit Chawdhry power-domains = <&k3_pds 149 TI_SCI_PD_EXCLUSIVE>; 3249cc161a4SManorit Chawdhry status = "disabled"; 3259cc161a4SManorit Chawdhry }; 3269cc161a4SManorit Chawdhry 3279cc161a4SManorit Chawdhry wkup_gpio0: gpio@42110000 { 3289cc161a4SManorit Chawdhry compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 3299cc161a4SManorit Chawdhry reg = <0x00 0x42110000 0x00 0x100>; 3309cc161a4SManorit Chawdhry gpio-controller; 3319cc161a4SManorit Chawdhry #gpio-cells = <2>; 3329cc161a4SManorit Chawdhry interrupt-parent = <&wkup_gpio_intr>; 3339cc161a4SManorit Chawdhry interrupts = <103>, <104>, <105>, <106>, <107>, <108>; 3349cc161a4SManorit Chawdhry interrupt-controller; 3359cc161a4SManorit Chawdhry #interrupt-cells = <2>; 3369cc161a4SManorit Chawdhry ti,ngpio = <89>; 3379cc161a4SManorit Chawdhry ti,davinci-gpio-unbanked = <0>; 3389cc161a4SManorit Chawdhry power-domains = <&k3_pds 167 TI_SCI_PD_EXCLUSIVE>; 3399cc161a4SManorit Chawdhry clocks = <&k3_clks 167 0>; 3409cc161a4SManorit Chawdhry clock-names = "gpio"; 3419cc161a4SManorit Chawdhry status = "disabled"; 3429cc161a4SManorit Chawdhry }; 3439cc161a4SManorit Chawdhry 3449cc161a4SManorit Chawdhry wkup_gpio1: gpio@42100000 { 3459cc161a4SManorit Chawdhry compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 3469cc161a4SManorit Chawdhry reg = <0x00 0x42100000 0x00 0x100>; 3479cc161a4SManorit Chawdhry gpio-controller; 3489cc161a4SManorit Chawdhry #gpio-cells = <2>; 3499cc161a4SManorit Chawdhry interrupt-parent = <&wkup_gpio_intr>; 3509cc161a4SManorit Chawdhry interrupts = <112>, <113>, <114>, <115>, <116>, <117>; 3519cc161a4SManorit Chawdhry interrupt-controller; 3529cc161a4SManorit Chawdhry #interrupt-cells = <2>; 3539cc161a4SManorit Chawdhry ti,ngpio = <89>; 3549cc161a4SManorit Chawdhry ti,davinci-gpio-unbanked = <0>; 3559cc161a4SManorit Chawdhry power-domains = <&k3_pds 168 TI_SCI_PD_EXCLUSIVE>; 3569cc161a4SManorit Chawdhry clocks = <&k3_clks 168 0>; 3579cc161a4SManorit Chawdhry clock-names = "gpio"; 3589cc161a4SManorit Chawdhry status = "disabled"; 3599cc161a4SManorit Chawdhry }; 3609cc161a4SManorit Chawdhry 3619cc161a4SManorit Chawdhry wkup_i2c0: i2c@42120000 { 3629cc161a4SManorit Chawdhry compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 3639cc161a4SManorit Chawdhry reg = <0x00 0x42120000 0x00 0x100>; 3649cc161a4SManorit Chawdhry interrupts = <GIC_SPI 896 IRQ_TYPE_LEVEL_HIGH>; 3659cc161a4SManorit Chawdhry #address-cells = <1>; 3669cc161a4SManorit Chawdhry #size-cells = <0>; 3679cc161a4SManorit Chawdhry clocks = <&k3_clks 279 2>; 3689cc161a4SManorit Chawdhry clock-names = "fck"; 3699cc161a4SManorit Chawdhry power-domains = <&k3_pds 279 TI_SCI_PD_EXCLUSIVE>; 3709cc161a4SManorit Chawdhry status = "disabled"; 3719cc161a4SManorit Chawdhry }; 3729cc161a4SManorit Chawdhry 3739cc161a4SManorit Chawdhry mcu_i2c0: i2c@40b00000 { 3749cc161a4SManorit Chawdhry compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 3759cc161a4SManorit Chawdhry reg = <0x00 0x40b00000 0x00 0x100>; 3769cc161a4SManorit Chawdhry interrupts = <GIC_SPI 852 IRQ_TYPE_LEVEL_HIGH>; 3779cc161a4SManorit Chawdhry #address-cells = <1>; 3789cc161a4SManorit Chawdhry #size-cells = <0>; 3799cc161a4SManorit Chawdhry clocks = <&k3_clks 277 2>; 3809cc161a4SManorit Chawdhry clock-names = "fck"; 3819cc161a4SManorit Chawdhry power-domains = <&k3_pds 277 TI_SCI_PD_EXCLUSIVE>; 3829cc161a4SManorit Chawdhry status = "disabled"; 3839cc161a4SManorit Chawdhry }; 3849cc161a4SManorit Chawdhry 3859cc161a4SManorit Chawdhry mcu_i2c1: i2c@40b10000 { 3869cc161a4SManorit Chawdhry compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 3879cc161a4SManorit Chawdhry reg = <0x00 0x40b10000 0x00 0x100>; 3889cc161a4SManorit Chawdhry interrupts = <GIC_SPI 853 IRQ_TYPE_LEVEL_HIGH>; 3899cc161a4SManorit Chawdhry #address-cells = <1>; 3909cc161a4SManorit Chawdhry #size-cells = <0>; 3919cc161a4SManorit Chawdhry clocks = <&k3_clks 278 2>; 3929cc161a4SManorit Chawdhry clock-names = "fck"; 3939cc161a4SManorit Chawdhry power-domains = <&k3_pds 278 TI_SCI_PD_EXCLUSIVE>; 3949cc161a4SManorit Chawdhry status = "disabled"; 3959cc161a4SManorit Chawdhry }; 3969cc161a4SManorit Chawdhry 3979cc161a4SManorit Chawdhry mcu_mcan0: can@40528000 { 3989cc161a4SManorit Chawdhry compatible = "bosch,m_can"; 3999cc161a4SManorit Chawdhry reg = <0x00 0x40528000 0x00 0x200>, 4009cc161a4SManorit Chawdhry <0x00 0x40500000 0x00 0x8000>; 4019cc161a4SManorit Chawdhry reg-names = "m_can", "message_ram"; 4029cc161a4SManorit Chawdhry power-domains = <&k3_pds 263 TI_SCI_PD_EXCLUSIVE>; 4039cc161a4SManorit Chawdhry clocks = <&k3_clks 263 6>, <&k3_clks 263 1>; 4049cc161a4SManorit Chawdhry clock-names = "hclk", "cclk"; 4059cc161a4SManorit Chawdhry interrupts = <GIC_SPI 832 IRQ_TYPE_LEVEL_HIGH>, 4069cc161a4SManorit Chawdhry <GIC_SPI 833 IRQ_TYPE_LEVEL_HIGH>; 4079cc161a4SManorit Chawdhry interrupt-names = "int0", "int1"; 4089cc161a4SManorit Chawdhry bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>; 4099cc161a4SManorit Chawdhry status = "disabled"; 4109cc161a4SManorit Chawdhry }; 4119cc161a4SManorit Chawdhry 4129cc161a4SManorit Chawdhry mcu_mcan1: can@40568000 { 4139cc161a4SManorit Chawdhry compatible = "bosch,m_can"; 4149cc161a4SManorit Chawdhry reg = <0x00 0x40568000 0x00 0x200>, 4159cc161a4SManorit Chawdhry <0x00 0x40540000 0x00 0x8000>; 4169cc161a4SManorit Chawdhry reg-names = "m_can", "message_ram"; 4179cc161a4SManorit Chawdhry power-domains = <&k3_pds 264 TI_SCI_PD_EXCLUSIVE>; 4189cc161a4SManorit Chawdhry clocks = <&k3_clks 264 6>, <&k3_clks 264 1>; 4199cc161a4SManorit Chawdhry clock-names = "hclk", "cclk"; 4209cc161a4SManorit Chawdhry interrupts = <GIC_SPI 835 IRQ_TYPE_LEVEL_HIGH>, 4219cc161a4SManorit Chawdhry <GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>; 4229cc161a4SManorit Chawdhry interrupt-names = "int0", "int1"; 4239cc161a4SManorit Chawdhry bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>; 4249cc161a4SManorit Chawdhry status = "disabled"; 4259cc161a4SManorit Chawdhry }; 4269cc161a4SManorit Chawdhry 4279cc161a4SManorit Chawdhry mcu_spi0: spi@40300000 { 4289cc161a4SManorit Chawdhry compatible = "ti,am654-mcspi", "ti,omap4-mcspi"; 4299cc161a4SManorit Chawdhry reg = <0x00 0x040300000 0x00 0x400>; 4309cc161a4SManorit Chawdhry interrupts = <GIC_SPI 848 IRQ_TYPE_LEVEL_HIGH>; 4319cc161a4SManorit Chawdhry #address-cells = <1>; 4329cc161a4SManorit Chawdhry #size-cells = <0>; 4339cc161a4SManorit Chawdhry power-domains = <&k3_pds 384 TI_SCI_PD_EXCLUSIVE>; 4349cc161a4SManorit Chawdhry clocks = <&k3_clks 384 0>; 4359cc161a4SManorit Chawdhry status = "disabled"; 4369cc161a4SManorit Chawdhry }; 4379cc161a4SManorit Chawdhry 4389cc161a4SManorit Chawdhry mcu_spi1: spi@40310000 { 4399cc161a4SManorit Chawdhry compatible = "ti,am654-mcspi", "ti,omap4-mcspi"; 4409cc161a4SManorit Chawdhry reg = <0x00 0x040310000 0x00 0x400>; 4419cc161a4SManorit Chawdhry interrupts = <GIC_SPI 849 IRQ_TYPE_LEVEL_HIGH>; 4429cc161a4SManorit Chawdhry #address-cells = <1>; 4439cc161a4SManorit Chawdhry #size-cells = <0>; 4449cc161a4SManorit Chawdhry power-domains = <&k3_pds 385 TI_SCI_PD_EXCLUSIVE>; 4459cc161a4SManorit Chawdhry clocks = <&k3_clks 385 0>; 4469cc161a4SManorit Chawdhry status = "disabled"; 4479cc161a4SManorit Chawdhry }; 4489cc161a4SManorit Chawdhry 4499cc161a4SManorit Chawdhry mcu_spi2: spi@40320000 { 4509cc161a4SManorit Chawdhry compatible = "ti,am654-mcspi", "ti,omap4-mcspi"; 4519cc161a4SManorit Chawdhry reg = <0x00 0x040320000 0x00 0x400>; 4529cc161a4SManorit Chawdhry interrupts = <GIC_SPI 850 IRQ_TYPE_LEVEL_HIGH>; 4539cc161a4SManorit Chawdhry #address-cells = <1>; 4549cc161a4SManorit Chawdhry #size-cells = <0>; 4559cc161a4SManorit Chawdhry power-domains = <&k3_pds 386 TI_SCI_PD_EXCLUSIVE>; 4569cc161a4SManorit Chawdhry clocks = <&k3_clks 386 0>; 4579cc161a4SManorit Chawdhry status = "disabled"; 4589cc161a4SManorit Chawdhry }; 4599cc161a4SManorit Chawdhry 4609cc161a4SManorit Chawdhry mcu_navss: bus@28380000 { 4619cc161a4SManorit Chawdhry compatible = "simple-bus"; 4629cc161a4SManorit Chawdhry #address-cells = <2>; 4639cc161a4SManorit Chawdhry #size-cells = <2>; 4649cc161a4SManorit Chawdhry ranges = <0x00 0x28380000 0x00 0x28380000 0x00 0x03880000>; 4659cc161a4SManorit Chawdhry ti,sci-dev-id = <323>; 4669cc161a4SManorit Chawdhry dma-coherent; 4679cc161a4SManorit Chawdhry dma-ranges; 4689cc161a4SManorit Chawdhry 4699cc161a4SManorit Chawdhry mcu_ringacc: ringacc@2b800000 { 4709cc161a4SManorit Chawdhry bootph-all; 4719cc161a4SManorit Chawdhry compatible = "ti,am654-navss-ringacc"; 4729cc161a4SManorit Chawdhry reg = <0x00 0x2b800000 0x00 0x400000>, 4739cc161a4SManorit Chawdhry <0x00 0x2b000000 0x00 0x400000>, 4749cc161a4SManorit Chawdhry <0x00 0x28590000 0x00 0x100>, 4759cc161a4SManorit Chawdhry <0x00 0x2a500000 0x00 0x40000>, 4769cc161a4SManorit Chawdhry <0x00 0x28440000 0x00 0x40000>; 4779cc161a4SManorit Chawdhry reg-names = "rt", "fifos", "proxy_gcfg", "proxy_target", "cfg"; 4789cc161a4SManorit Chawdhry ti,num-rings = <286>; 4799cc161a4SManorit Chawdhry ti,sci-rm-range-gp-rings = <0x1>; 4809cc161a4SManorit Chawdhry ti,sci = <&sms>; 4819cc161a4SManorit Chawdhry ti,sci-dev-id = <328>; 4829cc161a4SManorit Chawdhry msi-parent = <&main_udmass_inta>; 4839cc161a4SManorit Chawdhry }; 4849cc161a4SManorit Chawdhry 4859cc161a4SManorit Chawdhry mcu_udmap: dma-controller@285c0000 { 4869cc161a4SManorit Chawdhry bootph-all; 4879cc161a4SManorit Chawdhry compatible = "ti,j721e-navss-mcu-udmap"; 4889cc161a4SManorit Chawdhry reg = <0x00 0x285c0000 0x00 0x100>, 4899cc161a4SManorit Chawdhry <0x00 0x2a800000 0x00 0x40000>, 4909cc161a4SManorit Chawdhry <0x00 0x2aa00000 0x00 0x40000>, 4919cc161a4SManorit Chawdhry <0x00 0x284a0000 0x00 0x4000>, 4929cc161a4SManorit Chawdhry <0x00 0x284c0000 0x00 0x4000>, 4939cc161a4SManorit Chawdhry <0x00 0x28400000 0x00 0x2000>; 4949cc161a4SManorit Chawdhry reg-names = "gcfg", "rchanrt", "tchanrt", 4959cc161a4SManorit Chawdhry "tchan", "rchan", "rflow"; 4969cc161a4SManorit Chawdhry msi-parent = <&main_udmass_inta>; 4979cc161a4SManorit Chawdhry #dma-cells = <1>; 4989cc161a4SManorit Chawdhry 4999cc161a4SManorit Chawdhry ti,sci = <&sms>; 5009cc161a4SManorit Chawdhry ti,sci-dev-id = <329>; 5019cc161a4SManorit Chawdhry ti,ringacc = <&mcu_ringacc>; 5029cc161a4SManorit Chawdhry ti,sci-rm-range-tchan = <0x0d>, /* TX_CHAN */ 5039cc161a4SManorit Chawdhry <0x0f>; /* TX_HCHAN */ 5049cc161a4SManorit Chawdhry ti,sci-rm-range-rchan = <0x0a>, /* RX_CHAN */ 5059cc161a4SManorit Chawdhry <0x0b>; /* RX_HCHAN */ 5069cc161a4SManorit Chawdhry ti,sci-rm-range-rflow = <0x00>; /* GP RFLOW */ 5079cc161a4SManorit Chawdhry }; 5089cc161a4SManorit Chawdhry }; 5099cc161a4SManorit Chawdhry 5109cc161a4SManorit Chawdhry secure_proxy_mcu: mailbox@2a480000 { 5119cc161a4SManorit Chawdhry compatible = "ti,am654-secure-proxy"; 5129cc161a4SManorit Chawdhry #mbox-cells = <1>; 5139cc161a4SManorit Chawdhry reg-names = "target_data", "rt", "scfg"; 5149cc161a4SManorit Chawdhry reg = <0x00 0x2a480000 0x00 0x80000>, 5159cc161a4SManorit Chawdhry <0x00 0x2a380000 0x00 0x80000>, 5169cc161a4SManorit Chawdhry <0x00 0x2a400000 0x00 0x80000>; 517f54d577dSManorit Chawdhry bootph-pre-ram; 518f54d577dSManorit Chawdhry 5199cc161a4SManorit Chawdhry /* 5209cc161a4SManorit Chawdhry * Marked Disabled: 5219cc161a4SManorit Chawdhry * Node is incomplete as it is meant for bootloaders and 5229cc161a4SManorit Chawdhry * firmware on non-MPU processors 5239cc161a4SManorit Chawdhry */ 5249cc161a4SManorit Chawdhry status = "disabled"; 5259cc161a4SManorit Chawdhry }; 5269cc161a4SManorit Chawdhry 5279cc161a4SManorit Chawdhry mcu_cpsw: ethernet@46000000 { 5289cc161a4SManorit Chawdhry compatible = "ti,j721e-cpsw-nuss"; 5299cc161a4SManorit Chawdhry #address-cells = <2>; 5309cc161a4SManorit Chawdhry #size-cells = <2>; 5319cc161a4SManorit Chawdhry reg = <0x00 0x46000000 0x00 0x200000>; 5329cc161a4SManorit Chawdhry reg-names = "cpsw_nuss"; 5339cc161a4SManorit Chawdhry ranges = <0x00 0x00 0x00 0x46000000 0x00 0x200000>; 5349cc161a4SManorit Chawdhry dma-coherent; 5359cc161a4SManorit Chawdhry clocks = <&k3_clks 63 0>; 5369cc161a4SManorit Chawdhry clock-names = "fck"; 5379cc161a4SManorit Chawdhry power-domains = <&k3_pds 63 TI_SCI_PD_EXCLUSIVE>; 5389cc161a4SManorit Chawdhry 5399cc161a4SManorit Chawdhry dmas = <&mcu_udmap 0xf000>, 5409cc161a4SManorit Chawdhry <&mcu_udmap 0xf001>, 5419cc161a4SManorit Chawdhry <&mcu_udmap 0xf002>, 5429cc161a4SManorit Chawdhry <&mcu_udmap 0xf003>, 5439cc161a4SManorit Chawdhry <&mcu_udmap 0xf004>, 5449cc161a4SManorit Chawdhry <&mcu_udmap 0xf005>, 5459cc161a4SManorit Chawdhry <&mcu_udmap 0xf006>, 5469cc161a4SManorit Chawdhry <&mcu_udmap 0xf007>, 5479cc161a4SManorit Chawdhry <&mcu_udmap 0x7000>; 5489cc161a4SManorit Chawdhry dma-names = "tx0", "tx1", "tx2", "tx3", 5499cc161a4SManorit Chawdhry "tx4", "tx5", "tx6", "tx7", 5509cc161a4SManorit Chawdhry "rx"; 5519cc161a4SManorit Chawdhry status = "disabled"; 5529cc161a4SManorit Chawdhry 5539cc161a4SManorit Chawdhry ethernet-ports { 5549cc161a4SManorit Chawdhry #address-cells = <1>; 5559cc161a4SManorit Chawdhry #size-cells = <0>; 5569cc161a4SManorit Chawdhry 5579cc161a4SManorit Chawdhry mcu_cpsw_port1: port@1 { 5589cc161a4SManorit Chawdhry reg = <1>; 5599cc161a4SManorit Chawdhry ti,mac-only; 5609cc161a4SManorit Chawdhry label = "port1"; 5619cc161a4SManorit Chawdhry ti,syscon-efuse = <&cpsw_mac_syscon 0x0>; 5629cc161a4SManorit Chawdhry phys = <&phy_gmii_sel 1>; 5639cc161a4SManorit Chawdhry }; 5649cc161a4SManorit Chawdhry }; 5659cc161a4SManorit Chawdhry 5669cc161a4SManorit Chawdhry davinci_mdio: mdio@f00 { 5679cc161a4SManorit Chawdhry compatible = "ti,cpsw-mdio","ti,davinci_mdio"; 5689cc161a4SManorit Chawdhry reg = <0x00 0xf00 0x00 0x100>; 5699cc161a4SManorit Chawdhry #address-cells = <1>; 5709cc161a4SManorit Chawdhry #size-cells = <0>; 5719cc161a4SManorit Chawdhry clocks = <&k3_clks 63 0>; 5729cc161a4SManorit Chawdhry clock-names = "fck"; 5739cc161a4SManorit Chawdhry bus_freq = <1000000>; 5749cc161a4SManorit Chawdhry }; 5759cc161a4SManorit Chawdhry 5769cc161a4SManorit Chawdhry cpts@3d000 { 5779cc161a4SManorit Chawdhry compatible = "ti,am65-cpts"; 5789cc161a4SManorit Chawdhry reg = <0x00 0x3d000 0x00 0x400>; 5799cc161a4SManorit Chawdhry clocks = <&k3_clks 63 3>; 5809cc161a4SManorit Chawdhry clock-names = "cpts"; 5819cc161a4SManorit Chawdhry assigned-clocks = <&k3_clks 63 3>; /* CPTS_RFT_CLK */ 5829cc161a4SManorit Chawdhry assigned-clock-parents = <&k3_clks 63 5>; /* MAIN_0_HSDIV6_CLK */ 5839cc161a4SManorit Chawdhry interrupts-extended = <&gic500 GIC_SPI 858 IRQ_TYPE_LEVEL_HIGH>; 5849cc161a4SManorit Chawdhry interrupt-names = "cpts"; 5859cc161a4SManorit Chawdhry ti,cpts-ext-ts-inputs = <4>; 5869cc161a4SManorit Chawdhry ti,cpts-periodic-outputs = <2>; 5879cc161a4SManorit Chawdhry }; 5889cc161a4SManorit Chawdhry }; 5899cc161a4SManorit Chawdhry 5909cc161a4SManorit Chawdhry mcu_r5fss0: r5fss@41000000 { 5919cc161a4SManorit Chawdhry compatible = "ti,j721s2-r5fss"; 5929cc161a4SManorit Chawdhry ti,cluster-mode = <1>; 5939cc161a4SManorit Chawdhry #address-cells = <1>; 5949cc161a4SManorit Chawdhry #size-cells = <1>; 5959cc161a4SManorit Chawdhry ranges = <0x41000000 0x00 0x41000000 0x20000>, 5969cc161a4SManorit Chawdhry <0x41400000 0x00 0x41400000 0x20000>; 5979cc161a4SManorit Chawdhry power-domains = <&k3_pds 345 TI_SCI_PD_EXCLUSIVE>; 5989cc161a4SManorit Chawdhry 5999cc161a4SManorit Chawdhry mcu_r5fss0_core0: r5f@41000000 { 6009cc161a4SManorit Chawdhry compatible = "ti,j721s2-r5f"; 6019cc161a4SManorit Chawdhry reg = <0x41000000 0x00010000>, 6029cc161a4SManorit Chawdhry <0x41010000 0x00010000>; 6039cc161a4SManorit Chawdhry reg-names = "atcm", "btcm"; 6049cc161a4SManorit Chawdhry ti,sci = <&sms>; 6059cc161a4SManorit Chawdhry ti,sci-dev-id = <346>; 6069cc161a4SManorit Chawdhry ti,sci-proc-ids = <0x01 0xff>; 6079cc161a4SManorit Chawdhry resets = <&k3_reset 346 1>; 6089cc161a4SManorit Chawdhry firmware-name = "j784s4-mcu-r5f0_0-fw"; 6099cc161a4SManorit Chawdhry ti,atcm-enable = <1>; 6109cc161a4SManorit Chawdhry ti,btcm-enable = <1>; 6119cc161a4SManorit Chawdhry ti,loczrama = <1>; 6129cc161a4SManorit Chawdhry }; 6139cc161a4SManorit Chawdhry 6149cc161a4SManorit Chawdhry mcu_r5fss0_core1: r5f@41400000 { 6159cc161a4SManorit Chawdhry compatible = "ti,j721s2-r5f"; 6169cc161a4SManorit Chawdhry reg = <0x41400000 0x00010000>, 6179cc161a4SManorit Chawdhry <0x41410000 0x00010000>; 6189cc161a4SManorit Chawdhry reg-names = "atcm", "btcm"; 6199cc161a4SManorit Chawdhry ti,sci = <&sms>; 6209cc161a4SManorit Chawdhry ti,sci-dev-id = <347>; 6219cc161a4SManorit Chawdhry ti,sci-proc-ids = <0x02 0xff>; 6229cc161a4SManorit Chawdhry resets = <&k3_reset 347 1>; 6239cc161a4SManorit Chawdhry firmware-name = "j784s4-mcu-r5f0_1-fw"; 6249cc161a4SManorit Chawdhry ti,atcm-enable = <1>; 6259cc161a4SManorit Chawdhry ti,btcm-enable = <1>; 6269cc161a4SManorit Chawdhry ti,loczrama = <1>; 6279cc161a4SManorit Chawdhry }; 6289cc161a4SManorit Chawdhry }; 6299cc161a4SManorit Chawdhry 6309cc161a4SManorit Chawdhry wkup_vtm0: temperature-sensor@42040000 { 6319cc161a4SManorit Chawdhry compatible = "ti,j7200-vtm"; 6329cc161a4SManorit Chawdhry reg = <0x00 0x42040000 0x00 0x350>, 6339cc161a4SManorit Chawdhry <0x00 0x42050000 0x00 0x350>; 6349cc161a4SManorit Chawdhry power-domains = <&k3_pds 243 TI_SCI_PD_SHARED>; 6359cc161a4SManorit Chawdhry #thermal-sensor-cells = <1>; 636f54d577dSManorit Chawdhry bootph-pre-ram; 6379cc161a4SManorit Chawdhry }; 6389cc161a4SManorit Chawdhry 6399cc161a4SManorit Chawdhry tscadc0: tscadc@40200000 { 6409cc161a4SManorit Chawdhry compatible = "ti,am3359-tscadc"; 6419cc161a4SManorit Chawdhry reg = <0x00 0x40200000 0x00 0x1000>; 6429cc161a4SManorit Chawdhry interrupts = <GIC_SPI 860 IRQ_TYPE_LEVEL_HIGH>; 6439cc161a4SManorit Chawdhry power-domains = <&k3_pds 0 TI_SCI_PD_EXCLUSIVE>; 6449cc161a4SManorit Chawdhry clocks = <&k3_clks 0 0>; 6459cc161a4SManorit Chawdhry assigned-clocks = <&k3_clks 0 2>; 6469cc161a4SManorit Chawdhry assigned-clock-rates = <60000000>; 6479cc161a4SManorit Chawdhry clock-names = "fck"; 6489cc161a4SManorit Chawdhry dmas = <&main_udmap 0x7400>, 6499cc161a4SManorit Chawdhry <&main_udmap 0x7401>; 6509cc161a4SManorit Chawdhry dma-names = "fifo0", "fifo1"; 6519cc161a4SManorit Chawdhry status = "disabled"; 6529cc161a4SManorit Chawdhry 6539cc161a4SManorit Chawdhry adc { 6549cc161a4SManorit Chawdhry #io-channel-cells = <1>; 6559cc161a4SManorit Chawdhry compatible = "ti,am3359-adc"; 6569cc161a4SManorit Chawdhry }; 6579cc161a4SManorit Chawdhry }; 6589cc161a4SManorit Chawdhry 6599cc161a4SManorit Chawdhry tscadc1: tscadc@40210000 { 6609cc161a4SManorit Chawdhry compatible = "ti,am3359-tscadc"; 6619cc161a4SManorit Chawdhry reg = <0x00 0x40210000 0x00 0x1000>; 6629cc161a4SManorit Chawdhry interrupts = <GIC_SPI 861 IRQ_TYPE_LEVEL_HIGH>; 6639cc161a4SManorit Chawdhry power-domains = <&k3_pds 1 TI_SCI_PD_EXCLUSIVE>; 6649cc161a4SManorit Chawdhry clocks = <&k3_clks 1 0>; 6659cc161a4SManorit Chawdhry assigned-clocks = <&k3_clks 1 2>; 6669cc161a4SManorit Chawdhry assigned-clock-rates = <60000000>; 6679cc161a4SManorit Chawdhry clock-names = "fck"; 6689cc161a4SManorit Chawdhry dmas = <&main_udmap 0x7402>, 6699cc161a4SManorit Chawdhry <&main_udmap 0x7403>; 6709cc161a4SManorit Chawdhry dma-names = "fifo0", "fifo1"; 6719cc161a4SManorit Chawdhry status = "disabled"; 6729cc161a4SManorit Chawdhry 6739cc161a4SManorit Chawdhry adc { 6749cc161a4SManorit Chawdhry #io-channel-cells = <1>; 6759cc161a4SManorit Chawdhry compatible = "ti,am3359-adc"; 6769cc161a4SManorit Chawdhry }; 6779cc161a4SManorit Chawdhry }; 6789cc161a4SManorit Chawdhry 6799cc161a4SManorit Chawdhry fss: bus@47000000 { 6809cc161a4SManorit Chawdhry compatible = "simple-bus"; 6819cc161a4SManorit Chawdhry #address-cells = <2>; 6829cc161a4SManorit Chawdhry #size-cells = <2>; 6839cc161a4SManorit Chawdhry ranges = <0x00 0x47000000 0x00 0x47000000 0x00 0x00000100>, /* FSS Control */ 6849cc161a4SManorit Chawdhry <0x00 0x47040000 0x00 0x47040000 0x00 0x00000100>, /* OSPI0 Control */ 6859cc161a4SManorit Chawdhry <0x00 0x47050000 0x00 0x47050000 0x00 0x00000100>, /* OSPI1 Control */ 6869cc161a4SManorit Chawdhry <0x00 0x50000000 0x00 0x50000000 0x00 0x10000000>, /* FSS data region 1 */ 6879cc161a4SManorit Chawdhry <0x04 0x00000000 0x04 0x00000000 0x04 0x00000000>; /* FSS data region 0/3 */ 6889cc161a4SManorit Chawdhry 6899cc161a4SManorit Chawdhry ospi0: spi@47040000 { 6909cc161a4SManorit Chawdhry compatible = "ti,am654-ospi", "cdns,qspi-nor"; 6919cc161a4SManorit Chawdhry reg = <0x00 0x47040000 0x00 0x100>, 6929cc161a4SManorit Chawdhry <0x05 0x00000000 0x01 0x00000000>; 6939cc161a4SManorit Chawdhry interrupts = <GIC_SPI 840 IRQ_TYPE_LEVEL_HIGH>; 6949cc161a4SManorit Chawdhry cdns,fifo-depth = <256>; 6959cc161a4SManorit Chawdhry cdns,fifo-width = <4>; 6969cc161a4SManorit Chawdhry cdns,trigger-address = <0x0>; 6979cc161a4SManorit Chawdhry clocks = <&k3_clks 161 7>; 6989cc161a4SManorit Chawdhry assigned-clocks = <&k3_clks 161 7>; 6999cc161a4SManorit Chawdhry assigned-clock-parents = <&k3_clks 161 9>; 7009cc161a4SManorit Chawdhry assigned-clock-rates = <166666666>; 7019cc161a4SManorit Chawdhry power-domains = <&k3_pds 161 TI_SCI_PD_EXCLUSIVE>; 7029cc161a4SManorit Chawdhry #address-cells = <1>; 7039cc161a4SManorit Chawdhry #size-cells = <0>; 7049cc161a4SManorit Chawdhry status = "disabled"; 7059cc161a4SManorit Chawdhry }; 7069cc161a4SManorit Chawdhry 7079cc161a4SManorit Chawdhry ospi1: spi@47050000 { 7089cc161a4SManorit Chawdhry compatible = "ti,am654-ospi", "cdns,qspi-nor"; 7099cc161a4SManorit Chawdhry reg = <0x00 0x47050000 0x00 0x100>, 7109cc161a4SManorit Chawdhry <0x07 0x00000000 0x01 0x00000000>; 7119cc161a4SManorit Chawdhry interrupts = <GIC_SPI 841 IRQ_TYPE_LEVEL_HIGH>; 7129cc161a4SManorit Chawdhry cdns,fifo-depth = <256>; 7139cc161a4SManorit Chawdhry cdns,fifo-width = <4>; 7149cc161a4SManorit Chawdhry cdns,trigger-address = <0x0>; 7159cc161a4SManorit Chawdhry clocks = <&k3_clks 162 7>; 7169cc161a4SManorit Chawdhry power-domains = <&k3_pds 162 TI_SCI_PD_EXCLUSIVE>; 7179cc161a4SManorit Chawdhry #address-cells = <1>; 7189cc161a4SManorit Chawdhry #size-cells = <0>; 7199cc161a4SManorit Chawdhry status = "disabled"; 7209cc161a4SManorit Chawdhry }; 7219cc161a4SManorit Chawdhry }; 7229cc161a4SManorit Chawdhry 7239cc161a4SManorit Chawdhry mcu_esm: esm@40800000 { 7249cc161a4SManorit Chawdhry compatible = "ti,j721e-esm"; 7259cc161a4SManorit Chawdhry reg = <0x00 0x40800000 0x00 0x1000>; 7269cc161a4SManorit Chawdhry ti,esm-pins = <95>; 7279cc161a4SManorit Chawdhry bootph-pre-ram; 7289cc161a4SManorit Chawdhry }; 7299cc161a4SManorit Chawdhry 7309cc161a4SManorit Chawdhry wkup_esm: esm@42080000 { 7319cc161a4SManorit Chawdhry compatible = "ti,j721e-esm"; 7329cc161a4SManorit Chawdhry reg = <0x00 0x42080000 0x00 0x1000>; 7339cc161a4SManorit Chawdhry ti,esm-pins = <63>; 7349cc161a4SManorit Chawdhry bootph-pre-ram; 7359cc161a4SManorit Chawdhry }; 7369cc161a4SManorit Chawdhry 7379cc161a4SManorit Chawdhry /* 7389cc161a4SManorit Chawdhry * The 2 RTI instances are couple with MCU R5Fs so keeping them 7399cc161a4SManorit Chawdhry * reserved as these will be used by their respective firmware 7409cc161a4SManorit Chawdhry */ 7419cc161a4SManorit Chawdhry mcu_watchdog0: watchdog@40600000 { 7429cc161a4SManorit Chawdhry compatible = "ti,j7-rti-wdt"; 7439cc161a4SManorit Chawdhry reg = <0x00 0x40600000 0x00 0x100>; 7449cc161a4SManorit Chawdhry clocks = <&k3_clks 367 1>; 7459cc161a4SManorit Chawdhry power-domains = <&k3_pds 367 TI_SCI_PD_EXCLUSIVE>; 7469cc161a4SManorit Chawdhry assigned-clocks = <&k3_clks 367 0>; 7479cc161a4SManorit Chawdhry assigned-clock-parents = <&k3_clks 367 4>; 7489cc161a4SManorit Chawdhry /* reserved for MCU_R5F0_0 */ 7499cc161a4SManorit Chawdhry status = "reserved"; 7509cc161a4SManorit Chawdhry }; 7519cc161a4SManorit Chawdhry 7529cc161a4SManorit Chawdhry mcu_watchdog1: watchdog@40610000 { 7539cc161a4SManorit Chawdhry compatible = "ti,j7-rti-wdt"; 7549cc161a4SManorit Chawdhry reg = <0x00 0x40610000 0x00 0x100>; 7559cc161a4SManorit Chawdhry clocks = <&k3_clks 368 1>; 7569cc161a4SManorit Chawdhry power-domains = <&k3_pds 368 TI_SCI_PD_EXCLUSIVE>; 7579cc161a4SManorit Chawdhry assigned-clocks = <&k3_clks 368 0>; 7589cc161a4SManorit Chawdhry assigned-clock-parents = <&k3_clks 368 4>; 7599cc161a4SManorit Chawdhry /* reserved for MCU_R5F0_1 */ 7609cc161a4SManorit Chawdhry status = "reserved"; 7619cc161a4SManorit Chawdhry }; 7629cc161a4SManorit Chawdhry}; 763