125aec8a6SNishanth Menon// SPDX-License-Identifier: GPL-2.0-only OR MIT 2b8545f9dSAswath Govindraju/* 3b8545f9dSAswath Govindraju * Device Tree Source for J721S2 SoC Family MCU/WAKEUP Domain peripherals 4b8545f9dSAswath Govindraju * 525aec8a6SNishanth Menon * Copyright (C) 2021-2024 Texas Instruments Incorporated - https://www.ti.com/ 6b8545f9dSAswath Govindraju */ 7b8545f9dSAswath Govindraju 8b8545f9dSAswath Govindraju&cbass_mcu_wakeup { 9b8545f9dSAswath Govindraju sms: system-controller@44083000 { 10b8545f9dSAswath Govindraju compatible = "ti,k2g-sci"; 11b8545f9dSAswath Govindraju ti,host-id = <12>; 12b8545f9dSAswath Govindraju 13b8545f9dSAswath Govindraju mbox-names = "rx", "tx"; 14b8545f9dSAswath Govindraju 15b8545f9dSAswath Govindraju mboxes = <&secure_proxy_main 11>, 16b8545f9dSAswath Govindraju <&secure_proxy_main 13>; 17b8545f9dSAswath Govindraju 18b8545f9dSAswath Govindraju reg-names = "debug_messages"; 19b8545f9dSAswath Govindraju reg = <0x00 0x44083000 0x00 0x1000>; 20b8545f9dSAswath Govindraju 21b8545f9dSAswath Govindraju k3_pds: power-controller { 22b8545f9dSAswath Govindraju compatible = "ti,sci-pm-domain"; 23b8545f9dSAswath Govindraju #power-domain-cells = <2>; 24b8545f9dSAswath Govindraju }; 25b8545f9dSAswath Govindraju 26b8545f9dSAswath Govindraju k3_clks: clock-controller { 27b8545f9dSAswath Govindraju compatible = "ti,k2g-sci-clk"; 28b8545f9dSAswath Govindraju #clock-cells = <2>; 29b8545f9dSAswath Govindraju }; 30b8545f9dSAswath Govindraju 31b8545f9dSAswath Govindraju k3_reset: reset-controller { 32b8545f9dSAswath Govindraju compatible = "ti,sci-reset"; 33b8545f9dSAswath Govindraju #reset-cells = <2>; 34b8545f9dSAswath Govindraju }; 35b8545f9dSAswath Govindraju }; 36b8545f9dSAswath Govindraju 371026355cSAndrew Davis wkup_conf: bus@43000000 { 381026355cSAndrew Davis compatible = "simple-bus"; 391026355cSAndrew Davis #address-cells = <1>; 401026355cSAndrew Davis #size-cells = <1>; 411026355cSAndrew Davis ranges = <0x0 0x00 0x43000000 0x20000>; 421026355cSAndrew Davis 431026355cSAndrew Davis chipid: chipid@14 { 44b8545f9dSAswath Govindraju compatible = "ti,am654-chipid"; 451026355cSAndrew Davis reg = <0x14 0x4>; 461026355cSAndrew Davis }; 47b8545f9dSAswath Govindraju }; 48b8545f9dSAswath Govindraju 4977f622cbSNishanth Menon secure_proxy_sa3: mailbox@43600000 { 5077f622cbSNishanth Menon compatible = "ti,am654-secure-proxy"; 5177f622cbSNishanth Menon #mbox-cells = <1>; 5277f622cbSNishanth Menon reg-names = "target_data", "rt", "scfg"; 5377f622cbSNishanth Menon reg = <0x00 0x43600000 0x00 0x10000>, 5477f622cbSNishanth Menon <0x00 0x44880000 0x00 0x20000>, 5577f622cbSNishanth Menon <0x00 0x44860000 0x00 0x20000>; 5677f622cbSNishanth Menon /* 5777f622cbSNishanth Menon * Marked Disabled: 5877f622cbSNishanth Menon * Node is incomplete as it is meant for bootloaders and 5977f622cbSNishanth Menon * firmware on non-MPU processors 6077f622cbSNishanth Menon */ 6177f622cbSNishanth Menon status = "disabled"; 6277f622cbSNishanth Menon }; 6377f622cbSNishanth Menon 64b8545f9dSAswath Govindraju mcu_ram: sram@41c00000 { 65b8545f9dSAswath Govindraju compatible = "mmio-sram"; 66b8545f9dSAswath Govindraju reg = <0x00 0x41c00000 0x00 0x100000>; 67b8545f9dSAswath Govindraju ranges = <0x00 0x00 0x41c00000 0x100000>; 68b8545f9dSAswath Govindraju #address-cells = <1>; 69b8545f9dSAswath Govindraju #size-cells = <1>; 70b8545f9dSAswath Govindraju }; 71b8545f9dSAswath Govindraju 72b8545f9dSAswath Govindraju wkup_pmx0: pinctrl@4301c000 { 73b8545f9dSAswath Govindraju compatible = "pinctrl-single"; 74b8545f9dSAswath Govindraju /* Proxy 0 addressing */ 756bc829ceSSinthu Raja reg = <0x00 0x4301c000 0x00 0x034>; 766bc829ceSSinthu Raja #pinctrl-cells = <1>; 776bc829ceSSinthu Raja pinctrl-single,register-width = <32>; 786bc829ceSSinthu Raja pinctrl-single,function-mask = <0xffffffff>; 796bc829ceSSinthu Raja }; 806bc829ceSSinthu Raja 816bc829ceSSinthu Raja wkup_pmx1: pinctrl@4301c038 { 826bc829ceSSinthu Raja compatible = "pinctrl-single"; 836bc829ceSSinthu Raja /* Proxy 0 addressing */ 846bc829ceSSinthu Raja reg = <0x00 0x4301c038 0x00 0x02C>; 856bc829ceSSinthu Raja #pinctrl-cells = <1>; 866bc829ceSSinthu Raja pinctrl-single,register-width = <32>; 876bc829ceSSinthu Raja pinctrl-single,function-mask = <0xffffffff>; 886bc829ceSSinthu Raja }; 896bc829ceSSinthu Raja 906bc829ceSSinthu Raja wkup_pmx2: pinctrl@4301c068 { 916bc829ceSSinthu Raja compatible = "pinctrl-single"; 926bc829ceSSinthu Raja /* Proxy 0 addressing */ 936bc829ceSSinthu Raja reg = <0x00 0x4301c068 0x00 0x120>; 946bc829ceSSinthu Raja #pinctrl-cells = <1>; 956bc829ceSSinthu Raja pinctrl-single,register-width = <32>; 966bc829ceSSinthu Raja pinctrl-single,function-mask = <0xffffffff>; 976bc829ceSSinthu Raja }; 986bc829ceSSinthu Raja 996bc829ceSSinthu Raja wkup_pmx3: pinctrl@4301c190 { 1006bc829ceSSinthu Raja compatible = "pinctrl-single"; 1016bc829ceSSinthu Raja /* Proxy 0 addressing */ 1026bc829ceSSinthu Raja reg = <0x00 0x4301c190 0x00 0x004>; 103b8545f9dSAswath Govindraju #pinctrl-cells = <1>; 104b8545f9dSAswath Govindraju pinctrl-single,register-width = <32>; 105b8545f9dSAswath Govindraju pinctrl-single,function-mask = <0xffffffff>; 106b8545f9dSAswath Govindraju }; 107b8545f9dSAswath Govindraju 1081ecc75beSNishanth Menon /* MCU_TIMERIO pad input CTRLMMR_MCU_TIMER*_CTRL registers */ 1091ecc75beSNishanth Menon mcu_timerio_input: pinctrl@40f04200 { 1101ecc75beSNishanth Menon compatible = "pinctrl-single"; 1111ecc75beSNishanth Menon reg = <0x00 0x40f04200 0x00 0x28>; 1121ecc75beSNishanth Menon #pinctrl-cells = <1>; 1131ecc75beSNishanth Menon pinctrl-single,register-width = <32>; 1141ecc75beSNishanth Menon pinctrl-single,function-mask = <0x0000000f>; 1151ecc75beSNishanth Menon /* Non-MPU Firmware usage */ 1161ecc75beSNishanth Menon status = "reserved"; 1171ecc75beSNishanth Menon }; 1181ecc75beSNishanth Menon 1191ecc75beSNishanth Menon /* MCU_TIMERIO pad output CTRLMMR_MCU_TIMERIO*_CTRL registers */ 1201ecc75beSNishanth Menon mcu_timerio_output: pinctrl@40f04280 { 1211ecc75beSNishanth Menon compatible = "pinctrl-single"; 1221ecc75beSNishanth Menon reg = <0x00 0x40f04280 0x00 0x28>; 1231ecc75beSNishanth Menon #pinctrl-cells = <1>; 1241ecc75beSNishanth Menon pinctrl-single,register-width = <32>; 1251ecc75beSNishanth Menon pinctrl-single,function-mask = <0x0000000f>; 1261ecc75beSNishanth Menon /* Non-MPU Firmware usage */ 1271ecc75beSNishanth Menon status = "reserved"; 1281ecc75beSNishanth Menon }; 1291ecc75beSNishanth Menon 130b8545f9dSAswath Govindraju wkup_gpio_intr: interrupt-controller@42200000 { 131b8545f9dSAswath Govindraju compatible = "ti,sci-intr"; 132b8545f9dSAswath Govindraju reg = <0x00 0x42200000 0x00 0x400>; 133b8545f9dSAswath Govindraju ti,intr-trigger-type = <1>; 134b8545f9dSAswath Govindraju interrupt-controller; 135b8545f9dSAswath Govindraju interrupt-parent = <&gic500>; 136b8545f9dSAswath Govindraju #interrupt-cells = <1>; 137b8545f9dSAswath Govindraju ti,sci = <&sms>; 138b8545f9dSAswath Govindraju ti,sci-dev-id = <125>; 139b8aa36c2SKeerthy ti,interrupt-ranges = <16 960 16>; 140b8545f9dSAswath Govindraju }; 141b8545f9dSAswath Govindraju 142418291e7SAndrew Davis mcu_conf: bus@40f00000 { 143418291e7SAndrew Davis compatible = "simple-bus"; 144b8545f9dSAswath Govindraju #address-cells = <1>; 145b8545f9dSAswath Govindraju #size-cells = <1>; 146b8545f9dSAswath Govindraju ranges = <0x0 0x0 0x40f00000 0x20000>; 147b8545f9dSAswath Govindraju 148418291e7SAndrew Davis cpsw_mac_syscon: ethernet-mac-syscon@200 { 149418291e7SAndrew Davis compatible = "ti,am62p-cpsw-mac-efuse", "syscon"; 150418291e7SAndrew Davis reg = <0x200 0x8>; 151418291e7SAndrew Davis }; 152418291e7SAndrew Davis 153b8545f9dSAswath Govindraju phy_gmii_sel: phy@4040 { 154b8545f9dSAswath Govindraju compatible = "ti,am654-phy-gmii-sel"; 155b8545f9dSAswath Govindraju reg = <0x4040 0x4>; 156b8545f9dSAswath Govindraju #phy-cells = <1>; 157b8545f9dSAswath Govindraju }; 158b8545f9dSAswath Govindraju 159b8545f9dSAswath Govindraju }; 160b8545f9dSAswath Govindraju 161835d0442SNishanth Menon mcu_timer0: timer@40400000 { 162835d0442SNishanth Menon compatible = "ti,am654-timer"; 163835d0442SNishanth Menon reg = <0x00 0x40400000 0x00 0x400>; 164835d0442SNishanth Menon interrupts = <GIC_SPI 816 IRQ_TYPE_LEVEL_HIGH>; 165835d0442SNishanth Menon clocks = <&k3_clks 35 1>; 166835d0442SNishanth Menon clock-names = "fck"; 167835d0442SNishanth Menon assigned-clocks = <&k3_clks 35 1>; 168835d0442SNishanth Menon assigned-clock-parents = <&k3_clks 35 2>; 169835d0442SNishanth Menon power-domains = <&k3_pds 35 TI_SCI_PD_EXCLUSIVE>; 170835d0442SNishanth Menon ti,timer-pwm; 171835d0442SNishanth Menon /* Non-MPU Firmware usage */ 172835d0442SNishanth Menon status = "reserved"; 173835d0442SNishanth Menon }; 174835d0442SNishanth Menon 175835d0442SNishanth Menon mcu_timer1: timer@40410000 { 176835d0442SNishanth Menon compatible = "ti,am654-timer"; 177835d0442SNishanth Menon reg = <0x00 0x40410000 0x00 0x400>; 178835d0442SNishanth Menon interrupts = <GIC_SPI 817 IRQ_TYPE_LEVEL_HIGH>; 179835d0442SNishanth Menon clocks = <&k3_clks 83 1>; 180835d0442SNishanth Menon clock-names = "fck"; 181835d0442SNishanth Menon assigned-clocks = <&k3_clks 83 1>; 182835d0442SNishanth Menon assigned-clock-parents = <&k3_clks 83 2>; 183835d0442SNishanth Menon power-domains = <&k3_pds 83 TI_SCI_PD_EXCLUSIVE>; 184835d0442SNishanth Menon ti,timer-pwm; 185835d0442SNishanth Menon /* Non-MPU Firmware usage */ 186835d0442SNishanth Menon status = "reserved"; 187835d0442SNishanth Menon }; 188835d0442SNishanth Menon 189835d0442SNishanth Menon mcu_timer2: timer@40420000 { 190835d0442SNishanth Menon compatible = "ti,am654-timer"; 191835d0442SNishanth Menon reg = <0x00 0x40420000 0x00 0x400>; 192835d0442SNishanth Menon interrupts = <GIC_SPI 818 IRQ_TYPE_LEVEL_HIGH>; 193835d0442SNishanth Menon clocks = <&k3_clks 84 1>; 194835d0442SNishanth Menon clock-names = "fck"; 195835d0442SNishanth Menon assigned-clocks = <&k3_clks 84 1>; 196835d0442SNishanth Menon assigned-clock-parents = <&k3_clks 84 2>; 197835d0442SNishanth Menon power-domains = <&k3_pds 84 TI_SCI_PD_EXCLUSIVE>; 198835d0442SNishanth Menon ti,timer-pwm; 199835d0442SNishanth Menon /* Non-MPU Firmware usage */ 200835d0442SNishanth Menon status = "reserved"; 201835d0442SNishanth Menon }; 202835d0442SNishanth Menon 203835d0442SNishanth Menon mcu_timer3: timer@40430000 { 204835d0442SNishanth Menon compatible = "ti,am654-timer"; 205835d0442SNishanth Menon reg = <0x00 0x40430000 0x00 0x400>; 206835d0442SNishanth Menon interrupts = <GIC_SPI 819 IRQ_TYPE_LEVEL_HIGH>; 207835d0442SNishanth Menon clocks = <&k3_clks 85 1>; 208835d0442SNishanth Menon clock-names = "fck"; 209835d0442SNishanth Menon assigned-clocks = <&k3_clks 85 1>; 210835d0442SNishanth Menon assigned-clock-parents = <&k3_clks 85 2>; 211835d0442SNishanth Menon power-domains = <&k3_pds 85 TI_SCI_PD_EXCLUSIVE>; 212835d0442SNishanth Menon ti,timer-pwm; 213835d0442SNishanth Menon /* Non-MPU Firmware usage */ 214835d0442SNishanth Menon status = "reserved"; 215835d0442SNishanth Menon }; 216835d0442SNishanth Menon 217835d0442SNishanth Menon mcu_timer4: timer@40440000 { 218835d0442SNishanth Menon compatible = "ti,am654-timer"; 219835d0442SNishanth Menon reg = <0x00 0x40440000 0x00 0x400>; 220835d0442SNishanth Menon interrupts = <GIC_SPI 820 IRQ_TYPE_LEVEL_HIGH>; 221835d0442SNishanth Menon clocks = <&k3_clks 86 1>; 222835d0442SNishanth Menon clock-names = "fck"; 223835d0442SNishanth Menon assigned-clocks = <&k3_clks 86 1>; 224835d0442SNishanth Menon assigned-clock-parents = <&k3_clks 86 2>; 225835d0442SNishanth Menon power-domains = <&k3_pds 86 TI_SCI_PD_EXCLUSIVE>; 226835d0442SNishanth Menon ti,timer-pwm; 227835d0442SNishanth Menon /* Non-MPU Firmware usage */ 228835d0442SNishanth Menon status = "reserved"; 229835d0442SNishanth Menon }; 230835d0442SNishanth Menon 231835d0442SNishanth Menon mcu_timer5: timer@40450000 { 232835d0442SNishanth Menon compatible = "ti,am654-timer"; 233835d0442SNishanth Menon reg = <0x00 0x40450000 0x00 0x400>; 234835d0442SNishanth Menon interrupts = <GIC_SPI 821 IRQ_TYPE_LEVEL_HIGH>; 235835d0442SNishanth Menon clocks = <&k3_clks 87 1>; 236835d0442SNishanth Menon clock-names = "fck"; 237835d0442SNishanth Menon assigned-clocks = <&k3_clks 87 1>; 238835d0442SNishanth Menon assigned-clock-parents = <&k3_clks 87 2>; 239835d0442SNishanth Menon power-domains = <&k3_pds 87 TI_SCI_PD_EXCLUSIVE>; 240835d0442SNishanth Menon ti,timer-pwm; 241835d0442SNishanth Menon /* Non-MPU Firmware usage */ 242835d0442SNishanth Menon status = "reserved"; 243835d0442SNishanth Menon }; 244835d0442SNishanth Menon 245835d0442SNishanth Menon mcu_timer6: timer@40460000 { 246835d0442SNishanth Menon compatible = "ti,am654-timer"; 247835d0442SNishanth Menon reg = <0x00 0x40460000 0x00 0x400>; 248835d0442SNishanth Menon interrupts = <GIC_SPI 822 IRQ_TYPE_LEVEL_HIGH>; 249835d0442SNishanth Menon clocks = <&k3_clks 88 1>; 250835d0442SNishanth Menon clock-names = "fck"; 251835d0442SNishanth Menon assigned-clocks = <&k3_clks 88 1>; 252835d0442SNishanth Menon assigned-clock-parents = <&k3_clks 88 2>; 253835d0442SNishanth Menon power-domains = <&k3_pds 88 TI_SCI_PD_EXCLUSIVE>; 254835d0442SNishanth Menon ti,timer-pwm; 255835d0442SNishanth Menon /* Non-MPU Firmware usage */ 256835d0442SNishanth Menon status = "reserved"; 257835d0442SNishanth Menon }; 258835d0442SNishanth Menon 259835d0442SNishanth Menon mcu_timer7: timer@40470000 { 260835d0442SNishanth Menon compatible = "ti,am654-timer"; 261835d0442SNishanth Menon reg = <0x00 0x40470000 0x00 0x400>; 262835d0442SNishanth Menon interrupts = <GIC_SPI 823 IRQ_TYPE_LEVEL_HIGH>; 263835d0442SNishanth Menon clocks = <&k3_clks 89 1>; 264835d0442SNishanth Menon clock-names = "fck"; 265835d0442SNishanth Menon assigned-clocks = <&k3_clks 89 1>; 266835d0442SNishanth Menon assigned-clock-parents = <&k3_clks 89 2>; 267835d0442SNishanth Menon power-domains = <&k3_pds 89 TI_SCI_PD_EXCLUSIVE>; 268835d0442SNishanth Menon ti,timer-pwm; 269835d0442SNishanth Menon /* Non-MPU Firmware usage */ 270835d0442SNishanth Menon status = "reserved"; 271835d0442SNishanth Menon }; 272835d0442SNishanth Menon 273835d0442SNishanth Menon mcu_timer8: timer@40480000 { 274835d0442SNishanth Menon compatible = "ti,am654-timer"; 275835d0442SNishanth Menon reg = <0x00 0x40480000 0x00 0x400>; 276835d0442SNishanth Menon interrupts = <GIC_SPI 824 IRQ_TYPE_LEVEL_HIGH>; 277835d0442SNishanth Menon clocks = <&k3_clks 90 1>; 278835d0442SNishanth Menon clock-names = "fck"; 279835d0442SNishanth Menon assigned-clocks = <&k3_clks 90 1>; 280835d0442SNishanth Menon assigned-clock-parents = <&k3_clks 90 2>; 281835d0442SNishanth Menon power-domains = <&k3_pds 90 TI_SCI_PD_EXCLUSIVE>; 282835d0442SNishanth Menon ti,timer-pwm; 283835d0442SNishanth Menon /* Non-MPU Firmware usage */ 284835d0442SNishanth Menon status = "reserved"; 285835d0442SNishanth Menon }; 286835d0442SNishanth Menon 287835d0442SNishanth Menon mcu_timer9: timer@40490000 { 288835d0442SNishanth Menon compatible = "ti,am654-timer"; 289835d0442SNishanth Menon reg = <0x00 0x40490000 0x00 0x400>; 290835d0442SNishanth Menon interrupts = <GIC_SPI 825 IRQ_TYPE_LEVEL_HIGH>; 291835d0442SNishanth Menon clocks = <&k3_clks 91 1>; 292835d0442SNishanth Menon clock-names = "fck"; 293835d0442SNishanth Menon assigned-clocks = <&k3_clks 91 1>; 294835d0442SNishanth Menon assigned-clock-parents = <&k3_clks 91 2>; 295835d0442SNishanth Menon power-domains = <&k3_pds 91 TI_SCI_PD_EXCLUSIVE>; 296835d0442SNishanth Menon ti,timer-pwm; 297835d0442SNishanth Menon /* Non-MPU Firmware usage */ 298835d0442SNishanth Menon status = "reserved"; 299835d0442SNishanth Menon }; 300835d0442SNishanth Menon 301b8545f9dSAswath Govindraju wkup_uart0: serial@42300000 { 302b8545f9dSAswath Govindraju compatible = "ti,j721e-uart", "ti,am654-uart"; 303b8545f9dSAswath Govindraju reg = <0x00 0x42300000 0x00 0x200>; 304b8545f9dSAswath Govindraju interrupts = <GIC_SPI 897 IRQ_TYPE_LEVEL_HIGH>; 305b8545f9dSAswath Govindraju clocks = <&k3_clks 359 3>; 306b8545f9dSAswath Govindraju clock-names = "fclk"; 307b8545f9dSAswath Govindraju power-domains = <&k3_pds 359 TI_SCI_PD_EXCLUSIVE>; 3080e63f35aSAndrew Davis status = "disabled"; 309b8545f9dSAswath Govindraju }; 310b8545f9dSAswath Govindraju 311b8545f9dSAswath Govindraju mcu_uart0: serial@40a00000 { 312b8545f9dSAswath Govindraju compatible = "ti,j721e-uart", "ti,am654-uart"; 313b8545f9dSAswath Govindraju reg = <0x00 0x40a00000 0x00 0x200>; 314b8545f9dSAswath Govindraju interrupts = <GIC_SPI 846 IRQ_TYPE_LEVEL_HIGH>; 315b8545f9dSAswath Govindraju clocks = <&k3_clks 149 3>; 316b8545f9dSAswath Govindraju clock-names = "fclk"; 317b8545f9dSAswath Govindraju power-domains = <&k3_pds 149 TI_SCI_PD_EXCLUSIVE>; 3180e63f35aSAndrew Davis status = "disabled"; 319b8545f9dSAswath Govindraju }; 320b8545f9dSAswath Govindraju 321b8545f9dSAswath Govindraju wkup_gpio0: gpio@42110000 { 322b8545f9dSAswath Govindraju compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 323b8545f9dSAswath Govindraju reg = <0x00 0x42110000 0x00 0x100>; 324b8545f9dSAswath Govindraju gpio-controller; 325b8545f9dSAswath Govindraju #gpio-cells = <2>; 326223d9ac4SKeerthy interrupt-parent = <&wkup_gpio_intr>; 327b8545f9dSAswath Govindraju interrupts = <103>, <104>, <105>, <106>, <107>, <108>; 328b8545f9dSAswath Govindraju interrupt-controller; 329b8545f9dSAswath Govindraju #interrupt-cells = <2>; 330b8545f9dSAswath Govindraju ti,ngpio = <89>; 331b8545f9dSAswath Govindraju ti,davinci-gpio-unbanked = <0>; 332b8545f9dSAswath Govindraju power-domains = <&k3_pds 115 TI_SCI_PD_EXCLUSIVE>; 333b8545f9dSAswath Govindraju clocks = <&k3_clks 115 0>; 334b8545f9dSAswath Govindraju clock-names = "gpio"; 335578bf4d0SAndrew Davis status = "disabled"; 336b8545f9dSAswath Govindraju }; 337b8545f9dSAswath Govindraju 338b8545f9dSAswath Govindraju wkup_gpio1: gpio@42100000 { 339b8545f9dSAswath Govindraju compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 340b8545f9dSAswath Govindraju reg = <0x00 0x42100000 0x00 0x100>; 341b8545f9dSAswath Govindraju gpio-controller; 342b8545f9dSAswath Govindraju #gpio-cells = <2>; 343223d9ac4SKeerthy interrupt-parent = <&wkup_gpio_intr>; 344b8545f9dSAswath Govindraju interrupts = <112>, <113>, <114>, <115>, <116>, <117>; 345b8545f9dSAswath Govindraju interrupt-controller; 346b8545f9dSAswath Govindraju #interrupt-cells = <2>; 347b8545f9dSAswath Govindraju ti,ngpio = <89>; 348b8545f9dSAswath Govindraju ti,davinci-gpio-unbanked = <0>; 349b8545f9dSAswath Govindraju power-domains = <&k3_pds 116 TI_SCI_PD_EXCLUSIVE>; 350b8545f9dSAswath Govindraju clocks = <&k3_clks 116 0>; 351b8545f9dSAswath Govindraju clock-names = "gpio"; 352578bf4d0SAndrew Davis status = "disabled"; 353b8545f9dSAswath Govindraju }; 354b8545f9dSAswath Govindraju 355b8545f9dSAswath Govindraju wkup_i2c0: i2c@42120000 { 356b8545f9dSAswath Govindraju compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 357b8545f9dSAswath Govindraju reg = <0x00 0x42120000 0x00 0x100>; 358b8545f9dSAswath Govindraju interrupts = <GIC_SPI 896 IRQ_TYPE_LEVEL_HIGH>; 359b8545f9dSAswath Govindraju #address-cells = <1>; 360b8545f9dSAswath Govindraju #size-cells = <0>; 361b8545f9dSAswath Govindraju clocks = <&k3_clks 223 1>; 362b8545f9dSAswath Govindraju clock-names = "fck"; 363b8545f9dSAswath Govindraju power-domains = <&k3_pds 223 TI_SCI_PD_EXCLUSIVE>; 3640aef5131SAndrew Davis status = "disabled"; 365b8545f9dSAswath Govindraju }; 366b8545f9dSAswath Govindraju 367b8545f9dSAswath Govindraju mcu_i2c0: i2c@40b00000 { 368b8545f9dSAswath Govindraju compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 369b8545f9dSAswath Govindraju reg = <0x00 0x40b00000 0x00 0x100>; 370b8545f9dSAswath Govindraju interrupts = <GIC_SPI 852 IRQ_TYPE_LEVEL_HIGH>; 371b8545f9dSAswath Govindraju #address-cells = <1>; 372b8545f9dSAswath Govindraju #size-cells = <0>; 373b8545f9dSAswath Govindraju clocks = <&k3_clks 221 1>; 374b8545f9dSAswath Govindraju clock-names = "fck"; 375b8545f9dSAswath Govindraju power-domains = <&k3_pds 221 TI_SCI_PD_EXCLUSIVE>; 3760aef5131SAndrew Davis status = "disabled"; 377b8545f9dSAswath Govindraju }; 378b8545f9dSAswath Govindraju 379b8545f9dSAswath Govindraju mcu_i2c1: i2c@40b10000 { 380b8545f9dSAswath Govindraju compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 381b8545f9dSAswath Govindraju reg = <0x00 0x40b10000 0x00 0x100>; 382b8545f9dSAswath Govindraju interrupts = <GIC_SPI 853 IRQ_TYPE_LEVEL_HIGH>; 383b8545f9dSAswath Govindraju #address-cells = <1>; 384b8545f9dSAswath Govindraju #size-cells = <0>; 385b8545f9dSAswath Govindraju clocks = <&k3_clks 222 1>; 386b8545f9dSAswath Govindraju clock-names = "fck"; 387b8545f9dSAswath Govindraju power-domains = <&k3_pds 222 TI_SCI_PD_EXCLUSIVE>; 3880aef5131SAndrew Davis status = "disabled"; 389b8545f9dSAswath Govindraju }; 390b8545f9dSAswath Govindraju 391b8545f9dSAswath Govindraju mcu_mcan0: can@40528000 { 392b8545f9dSAswath Govindraju compatible = "bosch,m_can"; 393b8545f9dSAswath Govindraju reg = <0x00 0x40528000 0x00 0x200>, 394b8545f9dSAswath Govindraju <0x00 0x40500000 0x00 0x8000>; 395b8545f9dSAswath Govindraju reg-names = "m_can", "message_ram"; 396b8545f9dSAswath Govindraju power-domains = <&k3_pds 207 TI_SCI_PD_EXCLUSIVE>; 397b8545f9dSAswath Govindraju clocks = <&k3_clks 207 0>, <&k3_clks 207 1>; 398b8545f9dSAswath Govindraju clock-names = "hclk", "cclk"; 399b8545f9dSAswath Govindraju interrupts = <GIC_SPI 832 IRQ_TYPE_LEVEL_HIGH>, 400b8545f9dSAswath Govindraju <GIC_SPI 833 IRQ_TYPE_LEVEL_HIGH>; 401b8545f9dSAswath Govindraju interrupt-names = "int0", "int1"; 402b8545f9dSAswath Govindraju bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 40306639b8aSAndrew Davis status = "disabled"; 404b8545f9dSAswath Govindraju }; 405b8545f9dSAswath Govindraju 406b8545f9dSAswath Govindraju mcu_mcan1: can@40568000 { 407b8545f9dSAswath Govindraju compatible = "bosch,m_can"; 408b8545f9dSAswath Govindraju reg = <0x00 0x40568000 0x00 0x200>, 409b8545f9dSAswath Govindraju <0x00 0x40540000 0x00 0x8000>; 410b8545f9dSAswath Govindraju reg-names = "m_can", "message_ram"; 411b8545f9dSAswath Govindraju power-domains = <&k3_pds 208 TI_SCI_PD_EXCLUSIVE>; 412b8545f9dSAswath Govindraju clocks = <&k3_clks 208 0>, <&k3_clks 208 1>; 413b8545f9dSAswath Govindraju clock-names = "hclk", "cclk"; 414b8545f9dSAswath Govindraju interrupts = <GIC_SPI 835 IRQ_TYPE_LEVEL_HIGH>, 415b8545f9dSAswath Govindraju <GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>; 416b8545f9dSAswath Govindraju interrupt-names = "int0", "int1"; 417b8545f9dSAswath Govindraju bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 41806639b8aSAndrew Davis status = "disabled"; 419b8545f9dSAswath Govindraju }; 420b8545f9dSAswath Govindraju 42104d7cb64SVaishnav Achath mcu_spi0: spi@40300000 { 42204d7cb64SVaishnav Achath compatible = "ti,am654-mcspi", "ti,omap4-mcspi"; 42304d7cb64SVaishnav Achath reg = <0x00 0x040300000 0x00 0x400>; 42404d7cb64SVaishnav Achath interrupts = <GIC_SPI 848 IRQ_TYPE_LEVEL_HIGH>; 42504d7cb64SVaishnav Achath #address-cells = <1>; 42604d7cb64SVaishnav Achath #size-cells = <0>; 42704d7cb64SVaishnav Achath power-domains = <&k3_pds 347 TI_SCI_PD_EXCLUSIVE>; 42804d7cb64SVaishnav Achath clocks = <&k3_clks 347 0>; 42904d7cb64SVaishnav Achath status = "disabled"; 43004d7cb64SVaishnav Achath }; 43104d7cb64SVaishnav Achath 43204d7cb64SVaishnav Achath mcu_spi1: spi@40310000 { 43304d7cb64SVaishnav Achath compatible = "ti,am654-mcspi", "ti,omap4-mcspi"; 43404d7cb64SVaishnav Achath reg = <0x00 0x040310000 0x00 0x400>; 43504d7cb64SVaishnav Achath interrupts = <GIC_SPI 849 IRQ_TYPE_LEVEL_HIGH>; 43604d7cb64SVaishnav Achath #address-cells = <1>; 43704d7cb64SVaishnav Achath #size-cells = <0>; 43804d7cb64SVaishnav Achath power-domains = <&k3_pds 348 TI_SCI_PD_EXCLUSIVE>; 43904d7cb64SVaishnav Achath clocks = <&k3_clks 348 0>; 44004d7cb64SVaishnav Achath status = "disabled"; 44104d7cb64SVaishnav Achath }; 44204d7cb64SVaishnav Achath 44304d7cb64SVaishnav Achath mcu_spi2: spi@40320000 { 44404d7cb64SVaishnav Achath compatible = "ti,am654-mcspi", "ti,omap4-mcspi"; 44504d7cb64SVaishnav Achath reg = <0x00 0x040320000 0x00 0x400>; 44604d7cb64SVaishnav Achath interrupts = <GIC_SPI 850 IRQ_TYPE_LEVEL_HIGH>; 44704d7cb64SVaishnav Achath #address-cells = <1>; 44804d7cb64SVaishnav Achath #size-cells = <0>; 44904d7cb64SVaishnav Achath power-domains = <&k3_pds 349 TI_SCI_PD_EXCLUSIVE>; 45004d7cb64SVaishnav Achath clocks = <&k3_clks 349 0>; 45104d7cb64SVaishnav Achath status = "disabled"; 45204d7cb64SVaishnav Achath }; 45304d7cb64SVaishnav Achath 454b8545f9dSAswath Govindraju mcu_navss: bus@28380000 { 4556507bfa7SVignesh Raghavendra compatible = "simple-bus"; 456b8545f9dSAswath Govindraju #address-cells = <2>; 457b8545f9dSAswath Govindraju #size-cells = <2>; 458b8545f9dSAswath Govindraju ranges = <0x00 0x28380000 0x00 0x28380000 0x00 0x03880000>; 459b8545f9dSAswath Govindraju dma-coherent; 460b8545f9dSAswath Govindraju dma-ranges; 461b8545f9dSAswath Govindraju 462b8545f9dSAswath Govindraju ti,sci-dev-id = <267>; 463b8545f9dSAswath Govindraju 464b8545f9dSAswath Govindraju mcu_ringacc: ringacc@2b800000 { 465b8545f9dSAswath Govindraju compatible = "ti,am654-navss-ringacc"; 466b8545f9dSAswath Govindraju reg = <0x0 0x2b800000 0x0 0x400000>, 467b8545f9dSAswath Govindraju <0x0 0x2b000000 0x0 0x400000>, 468b8545f9dSAswath Govindraju <0x0 0x28590000 0x0 0x100>, 469702110c2SVignesh Raghavendra <0x0 0x2a500000 0x0 0x40000>, 470702110c2SVignesh Raghavendra <0x0 0x28440000 0x0 0x40000>; 471702110c2SVignesh Raghavendra reg-names = "rt", "fifos", "proxy_gcfg", "proxy_target", "cfg"; 472b8545f9dSAswath Govindraju ti,num-rings = <286>; 473b8545f9dSAswath Govindraju ti,sci-rm-range-gp-rings = <0x1>; 474b8545f9dSAswath Govindraju ti,sci = <&sms>; 475b8545f9dSAswath Govindraju ti,sci-dev-id = <272>; 476b8545f9dSAswath Govindraju msi-parent = <&main_udmass_inta>; 477b8545f9dSAswath Govindraju }; 478b8545f9dSAswath Govindraju 479b8545f9dSAswath Govindraju mcu_udmap: dma-controller@285c0000 { 480b8545f9dSAswath Govindraju compatible = "ti,j721e-navss-mcu-udmap"; 481b8545f9dSAswath Govindraju reg = <0x0 0x285c0000 0x0 0x100>, 482b8545f9dSAswath Govindraju <0x0 0x2a800000 0x0 0x40000>, 4831b62a3cfSManorit Chawdhry <0x0 0x2aa00000 0x0 0x40000>, 4841b62a3cfSManorit Chawdhry <0x0 0x284a0000 0x0 0x4000>, 4851b62a3cfSManorit Chawdhry <0x0 0x284c0000 0x0 0x4000>, 4861b62a3cfSManorit Chawdhry <0x0 0x28400000 0x0 0x2000>; 4871b62a3cfSManorit Chawdhry reg-names = "gcfg", "rchanrt", "tchanrt", 4881b62a3cfSManorit Chawdhry "tchan", "rchan", "rflow"; 489b8545f9dSAswath Govindraju msi-parent = <&main_udmass_inta>; 490b8545f9dSAswath Govindraju #dma-cells = <1>; 491b8545f9dSAswath Govindraju 492b8545f9dSAswath Govindraju ti,sci = <&sms>; 493b8545f9dSAswath Govindraju ti,sci-dev-id = <273>; 494b8545f9dSAswath Govindraju ti,ringacc = <&mcu_ringacc>; 495b8545f9dSAswath Govindraju ti,sci-rm-range-tchan = <0x0d>, /* TX_CHAN */ 496b8545f9dSAswath Govindraju <0x0f>; /* TX_HCHAN */ 497b8545f9dSAswath Govindraju ti,sci-rm-range-rchan = <0x0a>, /* RX_CHAN */ 498b8545f9dSAswath Govindraju <0x0b>; /* RX_HCHAN */ 499b8545f9dSAswath Govindraju ti,sci-rm-range-rflow = <0x00>; /* GP RFLOW */ 500b8545f9dSAswath Govindraju }; 501b8545f9dSAswath Govindraju }; 502b8545f9dSAswath Govindraju 50377f622cbSNishanth Menon secure_proxy_mcu: mailbox@2a480000 { 50477f622cbSNishanth Menon compatible = "ti,am654-secure-proxy"; 50577f622cbSNishanth Menon #mbox-cells = <1>; 50677f622cbSNishanth Menon reg-names = "target_data", "rt", "scfg"; 50777f622cbSNishanth Menon reg = <0x00 0x2a480000 0x00 0x80000>, 50877f622cbSNishanth Menon <0x00 0x2a380000 0x00 0x80000>, 50977f622cbSNishanth Menon <0x00 0x2a400000 0x00 0x80000>; 51077f622cbSNishanth Menon /* 51177f622cbSNishanth Menon * Marked Disabled: 51277f622cbSNishanth Menon * Node is incomplete as it is meant for bootloaders and 51377f622cbSNishanth Menon * firmware on non-MPU processors 51477f622cbSNishanth Menon */ 51577f622cbSNishanth Menon status = "disabled"; 51677f622cbSNishanth Menon }; 51777f622cbSNishanth Menon 518b8545f9dSAswath Govindraju mcu_cpsw: ethernet@46000000 { 519b8545f9dSAswath Govindraju compatible = "ti,j721e-cpsw-nuss"; 520b8545f9dSAswath Govindraju #address-cells = <2>; 521b8545f9dSAswath Govindraju #size-cells = <2>; 522b8545f9dSAswath Govindraju reg = <0x0 0x46000000 0x0 0x200000>; 523b8545f9dSAswath Govindraju reg-names = "cpsw_nuss"; 524b8545f9dSAswath Govindraju ranges = <0x0 0x0 0x0 0x46000000 0x0 0x200000>; 525b8545f9dSAswath Govindraju dma-coherent; 526b8545f9dSAswath Govindraju clocks = <&k3_clks 29 28>; 527b8545f9dSAswath Govindraju clock-names = "fck"; 528b8545f9dSAswath Govindraju power-domains = <&k3_pds 29 TI_SCI_PD_EXCLUSIVE>; 529b8545f9dSAswath Govindraju 530b8545f9dSAswath Govindraju dmas = <&mcu_udmap 0xf000>, 531b8545f9dSAswath Govindraju <&mcu_udmap 0xf001>, 532b8545f9dSAswath Govindraju <&mcu_udmap 0xf002>, 533b8545f9dSAswath Govindraju <&mcu_udmap 0xf003>, 534b8545f9dSAswath Govindraju <&mcu_udmap 0xf004>, 535b8545f9dSAswath Govindraju <&mcu_udmap 0xf005>, 536b8545f9dSAswath Govindraju <&mcu_udmap 0xf006>, 537b8545f9dSAswath Govindraju <&mcu_udmap 0xf007>, 538b8545f9dSAswath Govindraju <&mcu_udmap 0x7000>; 539b8545f9dSAswath Govindraju dma-names = "tx0", "tx1", "tx2", "tx3", 540b8545f9dSAswath Govindraju "tx4", "tx5", "tx6", "tx7", 541b8545f9dSAswath Govindraju "rx"; 542b8545f9dSAswath Govindraju 543b8545f9dSAswath Govindraju ethernet-ports { 544b8545f9dSAswath Govindraju #address-cells = <1>; 545b8545f9dSAswath Govindraju #size-cells = <0>; 546b8545f9dSAswath Govindraju 547b8545f9dSAswath Govindraju cpsw_port1: port@1 { 548b8545f9dSAswath Govindraju reg = <1>; 549b8545f9dSAswath Govindraju ti,mac-only; 550b8545f9dSAswath Govindraju label = "port1"; 551418291e7SAndrew Davis ti,syscon-efuse = <&cpsw_mac_syscon 0x0>; 552b8545f9dSAswath Govindraju phys = <&phy_gmii_sel 1>; 553b8545f9dSAswath Govindraju }; 554b8545f9dSAswath Govindraju }; 555b8545f9dSAswath Govindraju 556b8545f9dSAswath Govindraju davinci_mdio: mdio@f00 { 557b8545f9dSAswath Govindraju compatible = "ti,cpsw-mdio","ti,davinci_mdio"; 558b8545f9dSAswath Govindraju reg = <0x0 0xf00 0x0 0x100>; 559b8545f9dSAswath Govindraju #address-cells = <1>; 560b8545f9dSAswath Govindraju #size-cells = <0>; 561b8545f9dSAswath Govindraju clocks = <&k3_clks 29 28>; 562b8545f9dSAswath Govindraju clock-names = "fck"; 563b8545f9dSAswath Govindraju bus_freq = <1000000>; 564b8545f9dSAswath Govindraju }; 565b8545f9dSAswath Govindraju 566b8545f9dSAswath Govindraju cpts@3d000 { 567b8545f9dSAswath Govindraju compatible = "ti,am65-cpts"; 568b8545f9dSAswath Govindraju reg = <0x0 0x3d000 0x0 0x400>; 569b8545f9dSAswath Govindraju clocks = <&k3_clks 29 3>; 570b8545f9dSAswath Govindraju clock-names = "cpts"; 5711f36d0e8SNeha Malcom Francis assigned-clocks = <&k3_clks 29 3>; /* CPTS_RFT_CLK */ 5721f36d0e8SNeha Malcom Francis assigned-clock-parents = <&k3_clks 29 5>; /* MAIN_0_HSDIVOUT6_CLK */ 573b8545f9dSAswath Govindraju interrupts-extended = <&gic500 GIC_SPI 858 IRQ_TYPE_LEVEL_HIGH>; 574b8545f9dSAswath Govindraju interrupt-names = "cpts"; 575b8545f9dSAswath Govindraju ti,cpts-ext-ts-inputs = <4>; 576b8545f9dSAswath Govindraju ti,cpts-periodic-outputs = <2>; 577b8545f9dSAswath Govindraju }; 578b8545f9dSAswath Govindraju }; 5794beba5cfSBhavya Kapoor 5804beba5cfSBhavya Kapoor tscadc0: tscadc@40200000 { 5814beba5cfSBhavya Kapoor compatible = "ti,am3359-tscadc"; 5824beba5cfSBhavya Kapoor reg = <0x00 0x40200000 0x00 0x1000>; 5834beba5cfSBhavya Kapoor interrupts = <GIC_SPI 860 IRQ_TYPE_LEVEL_HIGH>; 5844beba5cfSBhavya Kapoor power-domains = <&k3_pds 0 TI_SCI_PD_EXCLUSIVE>; 5854beba5cfSBhavya Kapoor clocks = <&k3_clks 0 0>; 5864beba5cfSBhavya Kapoor assigned-clocks = <&k3_clks 0 2>; 5874beba5cfSBhavya Kapoor assigned-clock-rates = <60000000>; 5884beba5cfSBhavya Kapoor clock-names = "fck"; 5894beba5cfSBhavya Kapoor dmas = <&main_udmap 0x7400>, 5904beba5cfSBhavya Kapoor <&main_udmap 0x7401>; 5914beba5cfSBhavya Kapoor dma-names = "fifo0", "fifo1"; 5924beba5cfSBhavya Kapoor status = "disabled"; 5934beba5cfSBhavya Kapoor 5944beba5cfSBhavya Kapoor adc { 5954beba5cfSBhavya Kapoor #io-channel-cells = <1>; 5964beba5cfSBhavya Kapoor compatible = "ti,am3359-adc"; 5974beba5cfSBhavya Kapoor }; 5984beba5cfSBhavya Kapoor }; 5994beba5cfSBhavya Kapoor 6004beba5cfSBhavya Kapoor tscadc1: tscadc@40210000 { 6014beba5cfSBhavya Kapoor compatible = "ti,am3359-tscadc"; 6024beba5cfSBhavya Kapoor reg = <0x00 0x40210000 0x00 0x1000>; 6034beba5cfSBhavya Kapoor interrupts = <GIC_SPI 861 IRQ_TYPE_LEVEL_HIGH>; 6044beba5cfSBhavya Kapoor power-domains = <&k3_pds 1 TI_SCI_PD_EXCLUSIVE>; 6054beba5cfSBhavya Kapoor clocks = <&k3_clks 1 0>; 6064beba5cfSBhavya Kapoor assigned-clocks = <&k3_clks 1 2>; 6074beba5cfSBhavya Kapoor assigned-clock-rates = <60000000>; 6084beba5cfSBhavya Kapoor clock-names = "fck"; 6094beba5cfSBhavya Kapoor dmas = <&main_udmap 0x7402>, 6104beba5cfSBhavya Kapoor <&main_udmap 0x7403>; 6114beba5cfSBhavya Kapoor dma-names = "fifo0", "fifo1"; 6124beba5cfSBhavya Kapoor status = "disabled"; 6134beba5cfSBhavya Kapoor 6144beba5cfSBhavya Kapoor adc { 6154beba5cfSBhavya Kapoor #io-channel-cells = <1>; 6164beba5cfSBhavya Kapoor compatible = "ti,am3359-adc"; 6174beba5cfSBhavya Kapoor }; 6184beba5cfSBhavya Kapoor }; 61980cfbf2fSAswath Govindraju 62080cfbf2fSAswath Govindraju fss: bus@47000000 { 62180cfbf2fSAswath Govindraju compatible = "simple-bus"; 62280cfbf2fSAswath Govindraju #address-cells = <2>; 62380cfbf2fSAswath Govindraju #size-cells = <2>; 62480cfbf2fSAswath Govindraju ranges = <0x00 0x47000000 0x00 0x47000000 0x00 0x00068400>, 625*a919e59cSAndrew Davis <0x00 0x50000000 0x00 0x50000000 0x00 0x10000000>, 626*a919e59cSAndrew Davis <0x04 0x00000000 0x04 0x00000000 0x04 0x00000000>; 62780cfbf2fSAswath Govindraju 62880cfbf2fSAswath Govindraju ospi0: spi@47040000 { 62980cfbf2fSAswath Govindraju compatible = "ti,am654-ospi", "cdns,qspi-nor"; 63080cfbf2fSAswath Govindraju reg = <0x00 0x47040000 0x00 0x100>, 63180cfbf2fSAswath Govindraju <0x05 0x00000000 0x01 0x00000000>; 63280cfbf2fSAswath Govindraju interrupts = <GIC_SPI 840 IRQ_TYPE_LEVEL_HIGH>; 63380cfbf2fSAswath Govindraju cdns,fifo-depth = <256>; 63480cfbf2fSAswath Govindraju cdns,fifo-width = <4>; 63580cfbf2fSAswath Govindraju cdns,trigger-address = <0x0>; 63680cfbf2fSAswath Govindraju clocks = <&k3_clks 109 5>; 63780cfbf2fSAswath Govindraju assigned-clocks = <&k3_clks 109 5>; 63880cfbf2fSAswath Govindraju assigned-clock-parents = <&k3_clks 109 7>; 63980cfbf2fSAswath Govindraju assigned-clock-rates = <166666666>; 64080cfbf2fSAswath Govindraju power-domains = <&k3_pds 109 TI_SCI_PD_EXCLUSIVE>; 64180cfbf2fSAswath Govindraju #address-cells = <1>; 64280cfbf2fSAswath Govindraju #size-cells = <0>; 64380cfbf2fSAswath Govindraju 64480cfbf2fSAswath Govindraju status = "disabled"; /* Needs pinmux */ 64580cfbf2fSAswath Govindraju }; 64680cfbf2fSAswath Govindraju 64780cfbf2fSAswath Govindraju ospi1: spi@47050000 { 64880cfbf2fSAswath Govindraju compatible = "ti,am654-ospi", "cdns,qspi-nor"; 64980cfbf2fSAswath Govindraju reg = <0x00 0x47050000 0x00 0x100>, 65080cfbf2fSAswath Govindraju <0x07 0x00000000 0x01 0x00000000>; 65180cfbf2fSAswath Govindraju interrupts = <GIC_SPI 841 IRQ_TYPE_LEVEL_HIGH>; 65280cfbf2fSAswath Govindraju cdns,fifo-depth = <256>; 65380cfbf2fSAswath Govindraju cdns,fifo-width = <4>; 65480cfbf2fSAswath Govindraju cdns,trigger-address = <0x0>; 65580cfbf2fSAswath Govindraju clocks = <&k3_clks 110 5>; 65680cfbf2fSAswath Govindraju power-domains = <&k3_pds 110 TI_SCI_PD_EXCLUSIVE>; 65780cfbf2fSAswath Govindraju #address-cells = <1>; 65880cfbf2fSAswath Govindraju #size-cells = <0>; 65980cfbf2fSAswath Govindraju 66080cfbf2fSAswath Govindraju status = "disabled"; /* Needs pinmux */ 66180cfbf2fSAswath Govindraju }; 66280cfbf2fSAswath Govindraju }; 663d148e3feSKeerthy 664d148e3feSKeerthy wkup_vtm0: temperature-sensor@42040000 { 665d148e3feSKeerthy compatible = "ti,j7200-vtm"; 666d148e3feSKeerthy reg = <0x00 0x42040000 0x0 0x350>, 667d148e3feSKeerthy <0x00 0x42050000 0x0 0x350>; 6685ef196edSManorit Chawdhry power-domains = <&k3_pds 180 TI_SCI_PD_SHARED>; 669d148e3feSKeerthy #thermal-sensor-cells = <1>; 670d148e3feSKeerthy }; 6711b70e86cSApurva Nandan 6721b70e86cSApurva Nandan mcu_r5fss0: r5fss@41000000 { 6731b70e86cSApurva Nandan compatible = "ti,j721s2-r5fss"; 6741b70e86cSApurva Nandan ti,cluster-mode = <1>; 6751b70e86cSApurva Nandan #address-cells = <1>; 6761b70e86cSApurva Nandan #size-cells = <1>; 6771b70e86cSApurva Nandan ranges = <0x41000000 0x00 0x41000000 0x20000>, 6781b70e86cSApurva Nandan <0x41400000 0x00 0x41400000 0x20000>; 6791b70e86cSApurva Nandan power-domains = <&k3_pds 283 TI_SCI_PD_EXCLUSIVE>; 6801b70e86cSApurva Nandan 6811b70e86cSApurva Nandan mcu_r5fss0_core0: r5f@41000000 { 6821b70e86cSApurva Nandan compatible = "ti,j721s2-r5f"; 6831b70e86cSApurva Nandan reg = <0x41000000 0x00010000>, 6841b70e86cSApurva Nandan <0x41010000 0x00010000>; 6851b70e86cSApurva Nandan reg-names = "atcm", "btcm"; 6861b70e86cSApurva Nandan ti,sci = <&sms>; 6871b70e86cSApurva Nandan ti,sci-dev-id = <284>; 6881b70e86cSApurva Nandan ti,sci-proc-ids = <0x01 0xff>; 6891b70e86cSApurva Nandan resets = <&k3_reset 284 1>; 6901b70e86cSApurva Nandan firmware-name = "j721s2-mcu-r5f0_0-fw"; 6911b70e86cSApurva Nandan ti,atcm-enable = <1>; 6921b70e86cSApurva Nandan ti,btcm-enable = <1>; 6931b70e86cSApurva Nandan ti,loczrama = <1>; 6941b70e86cSApurva Nandan }; 6951b70e86cSApurva Nandan 6961b70e86cSApurva Nandan mcu_r5fss0_core1: r5f@41400000 { 6971b70e86cSApurva Nandan compatible = "ti,j721s2-r5f"; 6981b70e86cSApurva Nandan reg = <0x41400000 0x00010000>, 6991b70e86cSApurva Nandan <0x41410000 0x00010000>; 7001b70e86cSApurva Nandan reg-names = "atcm", "btcm"; 7011b70e86cSApurva Nandan ti,sci = <&sms>; 7021b70e86cSApurva Nandan ti,sci-dev-id = <285>; 7031b70e86cSApurva Nandan ti,sci-proc-ids = <0x02 0xff>; 7041b70e86cSApurva Nandan resets = <&k3_reset 285 1>; 7051b70e86cSApurva Nandan firmware-name = "j721s2-mcu-r5f0_1-fw"; 7061b70e86cSApurva Nandan ti,atcm-enable = <1>; 7071b70e86cSApurva Nandan ti,btcm-enable = <1>; 7081b70e86cSApurva Nandan ti,loczrama = <1>; 7091b70e86cSApurva Nandan }; 7101b70e86cSApurva Nandan }; 711dbf02264SKeerthy 712dbf02264SKeerthy mcu_esm: esm@40800000 { 713dbf02264SKeerthy compatible = "ti,j721e-esm"; 714dbf02264SKeerthy reg = <0x00 0x40800000 0x00 0x1000>; 715dbf02264SKeerthy ti,esm-pins = <95>; 716dbf02264SKeerthy bootph-pre-ram; 717dbf02264SKeerthy }; 718dbf02264SKeerthy 719dbf02264SKeerthy wkup_esm: esm@42080000 { 720dbf02264SKeerthy compatible = "ti,j721e-esm"; 721dbf02264SKeerthy reg = <0x00 0x42080000 0x00 0x1000>; 722dbf02264SKeerthy ti,esm-pins = <63>; 723dbf02264SKeerthy bootph-pre-ram; 724dbf02264SKeerthy }; 72556bc3115SKeerthy 72656bc3115SKeerthy /* 72756bc3115SKeerthy * The 2 RTI instances are couple with MCU R5Fs so keeping them 72856bc3115SKeerthy * reserved as these will be used by their respective firmware 72956bc3115SKeerthy */ 73056bc3115SKeerthy mcu_watchdog0: watchdog@40600000 { 73156bc3115SKeerthy compatible = "ti,j7-rti-wdt"; 73256bc3115SKeerthy reg = <0x00 0x40600000 0x00 0x100>; 73356bc3115SKeerthy clocks = <&k3_clks 295 1>; 73456bc3115SKeerthy power-domains = <&k3_pds 295 TI_SCI_PD_EXCLUSIVE>; 73556bc3115SKeerthy assigned-clocks = <&k3_clks 295 1>; 73656bc3115SKeerthy assigned-clock-parents = <&k3_clks 295 5>; 73756bc3115SKeerthy /* reserved for MCU_R5F0_0 */ 73856bc3115SKeerthy status = "reserved"; 73956bc3115SKeerthy }; 74056bc3115SKeerthy 74156bc3115SKeerthy mcu_watchdog1: watchdog@40610000 { 74256bc3115SKeerthy compatible = "ti,j7-rti-wdt"; 74356bc3115SKeerthy reg = <0x00 0x40610000 0x00 0x100>; 74456bc3115SKeerthy clocks = <&k3_clks 296 1>; 74556bc3115SKeerthy power-domains = <&k3_pds 296 TI_SCI_PD_EXCLUSIVE>; 74656bc3115SKeerthy assigned-clocks = <&k3_clks 296 1>; 74756bc3115SKeerthy assigned-clock-parents = <&k3_clks 296 5>; 74856bc3115SKeerthy /* reserved for MCU_R5F0_1 */ 74956bc3115SKeerthy status = "reserved"; 75056bc3115SKeerthy }; 751b8545f9dSAswath Govindraju}; 752