1b8545f9dSAswath Govindraju// SPDX-License-Identifier: GPL-2.0 2b8545f9dSAswath Govindraju/* 3b8545f9dSAswath Govindraju * Device Tree Source for J721S2 SoC Family MCU/WAKEUP Domain peripherals 4b8545f9dSAswath Govindraju * 5b8545f9dSAswath Govindraju * Copyright (C) 2021 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 37b8545f9dSAswath Govindraju chipid@43000014 { 38b8545f9dSAswath Govindraju compatible = "ti,am654-chipid"; 39b8545f9dSAswath Govindraju reg = <0x00 0x43000014 0x00 0x4>; 40b8545f9dSAswath Govindraju }; 41b8545f9dSAswath Govindraju 4277f622cbSNishanth Menon secure_proxy_sa3: mailbox@43600000 { 4377f622cbSNishanth Menon compatible = "ti,am654-secure-proxy"; 4477f622cbSNishanth Menon #mbox-cells = <1>; 4577f622cbSNishanth Menon reg-names = "target_data", "rt", "scfg"; 4677f622cbSNishanth Menon reg = <0x00 0x43600000 0x00 0x10000>, 4777f622cbSNishanth Menon <0x00 0x44880000 0x00 0x20000>, 4877f622cbSNishanth Menon <0x00 0x44860000 0x00 0x20000>; 4977f622cbSNishanth Menon /* 5077f622cbSNishanth Menon * Marked Disabled: 5177f622cbSNishanth Menon * Node is incomplete as it is meant for bootloaders and 5277f622cbSNishanth Menon * firmware on non-MPU processors 5377f622cbSNishanth Menon */ 5477f622cbSNishanth Menon status = "disabled"; 5577f622cbSNishanth Menon }; 5677f622cbSNishanth Menon 57b8545f9dSAswath Govindraju mcu_ram: sram@41c00000 { 58b8545f9dSAswath Govindraju compatible = "mmio-sram"; 59b8545f9dSAswath Govindraju reg = <0x00 0x41c00000 0x00 0x100000>; 60b8545f9dSAswath Govindraju ranges = <0x00 0x00 0x41c00000 0x100000>; 61b8545f9dSAswath Govindraju #address-cells = <1>; 62b8545f9dSAswath Govindraju #size-cells = <1>; 63b8545f9dSAswath Govindraju }; 64b8545f9dSAswath Govindraju 65b8545f9dSAswath Govindraju wkup_pmx0: pinctrl@4301c000 { 66b8545f9dSAswath Govindraju compatible = "pinctrl-single"; 67b8545f9dSAswath Govindraju /* Proxy 0 addressing */ 68b8545f9dSAswath Govindraju reg = <0x00 0x4301c000 0x00 0x178>; 69b8545f9dSAswath Govindraju #pinctrl-cells = <1>; 70b8545f9dSAswath Govindraju pinctrl-single,register-width = <32>; 71b8545f9dSAswath Govindraju pinctrl-single,function-mask = <0xffffffff>; 72b8545f9dSAswath Govindraju }; 73b8545f9dSAswath Govindraju 741ecc75beSNishanth Menon /* MCU_TIMERIO pad input CTRLMMR_MCU_TIMER*_CTRL registers */ 751ecc75beSNishanth Menon mcu_timerio_input: pinctrl@40f04200 { 761ecc75beSNishanth Menon compatible = "pinctrl-single"; 771ecc75beSNishanth Menon reg = <0x00 0x40f04200 0x00 0x28>; 781ecc75beSNishanth Menon #pinctrl-cells = <1>; 791ecc75beSNishanth Menon pinctrl-single,register-width = <32>; 801ecc75beSNishanth Menon pinctrl-single,function-mask = <0x0000000f>; 811ecc75beSNishanth Menon /* Non-MPU Firmware usage */ 821ecc75beSNishanth Menon status = "reserved"; 831ecc75beSNishanth Menon }; 841ecc75beSNishanth Menon 851ecc75beSNishanth Menon /* MCU_TIMERIO pad output CTRLMMR_MCU_TIMERIO*_CTRL registers */ 861ecc75beSNishanth Menon mcu_timerio_output: pinctrl@40f04280 { 871ecc75beSNishanth Menon compatible = "pinctrl-single"; 881ecc75beSNishanth Menon reg = <0x00 0x40f04280 0x00 0x28>; 891ecc75beSNishanth Menon #pinctrl-cells = <1>; 901ecc75beSNishanth Menon pinctrl-single,register-width = <32>; 911ecc75beSNishanth Menon pinctrl-single,function-mask = <0x0000000f>; 921ecc75beSNishanth Menon /* Non-MPU Firmware usage */ 931ecc75beSNishanth Menon status = "reserved"; 941ecc75beSNishanth Menon }; 951ecc75beSNishanth Menon 96b8545f9dSAswath Govindraju wkup_gpio_intr: interrupt-controller@42200000 { 97b8545f9dSAswath Govindraju compatible = "ti,sci-intr"; 98b8545f9dSAswath Govindraju reg = <0x00 0x42200000 0x00 0x400>; 99b8545f9dSAswath Govindraju ti,intr-trigger-type = <1>; 100b8545f9dSAswath Govindraju interrupt-controller; 101b8545f9dSAswath Govindraju interrupt-parent = <&gic500>; 102b8545f9dSAswath Govindraju #interrupt-cells = <1>; 103b8545f9dSAswath Govindraju ti,sci = <&sms>; 104b8545f9dSAswath Govindraju ti,sci-dev-id = <125>; 105b8aa36c2SKeerthy ti,interrupt-ranges = <16 960 16>; 106b8545f9dSAswath Govindraju }; 107b8545f9dSAswath Govindraju 108b8545f9dSAswath Govindraju mcu_conf: syscon@40f00000 { 109b8545f9dSAswath Govindraju compatible = "syscon", "simple-mfd"; 110b8545f9dSAswath Govindraju reg = <0x0 0x40f00000 0x0 0x20000>; 111b8545f9dSAswath Govindraju #address-cells = <1>; 112b8545f9dSAswath Govindraju #size-cells = <1>; 113b8545f9dSAswath Govindraju ranges = <0x0 0x0 0x40f00000 0x20000>; 114b8545f9dSAswath Govindraju 115b8545f9dSAswath Govindraju phy_gmii_sel: phy@4040 { 116b8545f9dSAswath Govindraju compatible = "ti,am654-phy-gmii-sel"; 117b8545f9dSAswath Govindraju reg = <0x4040 0x4>; 118b8545f9dSAswath Govindraju #phy-cells = <1>; 119b8545f9dSAswath Govindraju }; 120b8545f9dSAswath Govindraju 121b8545f9dSAswath Govindraju }; 122b8545f9dSAswath Govindraju 123835d0442SNishanth Menon mcu_timer0: timer@40400000 { 124835d0442SNishanth Menon compatible = "ti,am654-timer"; 125835d0442SNishanth Menon reg = <0x00 0x40400000 0x00 0x400>; 126835d0442SNishanth Menon interrupts = <GIC_SPI 816 IRQ_TYPE_LEVEL_HIGH>; 127835d0442SNishanth Menon clocks = <&k3_clks 35 1>; 128835d0442SNishanth Menon clock-names = "fck"; 129835d0442SNishanth Menon assigned-clocks = <&k3_clks 35 1>; 130835d0442SNishanth Menon assigned-clock-parents = <&k3_clks 35 2>; 131835d0442SNishanth Menon power-domains = <&k3_pds 35 TI_SCI_PD_EXCLUSIVE>; 132835d0442SNishanth Menon ti,timer-pwm; 133835d0442SNishanth Menon /* Non-MPU Firmware usage */ 134835d0442SNishanth Menon status = "reserved"; 135835d0442SNishanth Menon }; 136835d0442SNishanth Menon 137835d0442SNishanth Menon mcu_timer1: timer@40410000 { 138835d0442SNishanth Menon compatible = "ti,am654-timer"; 139835d0442SNishanth Menon reg = <0x00 0x40410000 0x00 0x400>; 140835d0442SNishanth Menon interrupts = <GIC_SPI 817 IRQ_TYPE_LEVEL_HIGH>; 141835d0442SNishanth Menon clocks = <&k3_clks 83 1>; 142835d0442SNishanth Menon clock-names = "fck"; 143835d0442SNishanth Menon assigned-clocks = <&k3_clks 83 1>; 144835d0442SNishanth Menon assigned-clock-parents = <&k3_clks 83 2>; 145835d0442SNishanth Menon power-domains = <&k3_pds 83 TI_SCI_PD_EXCLUSIVE>; 146835d0442SNishanth Menon ti,timer-pwm; 147835d0442SNishanth Menon /* Non-MPU Firmware usage */ 148835d0442SNishanth Menon status = "reserved"; 149835d0442SNishanth Menon }; 150835d0442SNishanth Menon 151835d0442SNishanth Menon mcu_timer2: timer@40420000 { 152835d0442SNishanth Menon compatible = "ti,am654-timer"; 153835d0442SNishanth Menon reg = <0x00 0x40420000 0x00 0x400>; 154835d0442SNishanth Menon interrupts = <GIC_SPI 818 IRQ_TYPE_LEVEL_HIGH>; 155835d0442SNishanth Menon clocks = <&k3_clks 84 1>; 156835d0442SNishanth Menon clock-names = "fck"; 157835d0442SNishanth Menon assigned-clocks = <&k3_clks 84 1>; 158835d0442SNishanth Menon assigned-clock-parents = <&k3_clks 84 2>; 159835d0442SNishanth Menon power-domains = <&k3_pds 84 TI_SCI_PD_EXCLUSIVE>; 160835d0442SNishanth Menon ti,timer-pwm; 161835d0442SNishanth Menon /* Non-MPU Firmware usage */ 162835d0442SNishanth Menon status = "reserved"; 163835d0442SNishanth Menon }; 164835d0442SNishanth Menon 165835d0442SNishanth Menon mcu_timer3: timer@40430000 { 166835d0442SNishanth Menon compatible = "ti,am654-timer"; 167835d0442SNishanth Menon reg = <0x00 0x40430000 0x00 0x400>; 168835d0442SNishanth Menon interrupts = <GIC_SPI 819 IRQ_TYPE_LEVEL_HIGH>; 169835d0442SNishanth Menon clocks = <&k3_clks 85 1>; 170835d0442SNishanth Menon clock-names = "fck"; 171835d0442SNishanth Menon assigned-clocks = <&k3_clks 85 1>; 172835d0442SNishanth Menon assigned-clock-parents = <&k3_clks 85 2>; 173835d0442SNishanth Menon power-domains = <&k3_pds 85 TI_SCI_PD_EXCLUSIVE>; 174835d0442SNishanth Menon ti,timer-pwm; 175835d0442SNishanth Menon /* Non-MPU Firmware usage */ 176835d0442SNishanth Menon status = "reserved"; 177835d0442SNishanth Menon }; 178835d0442SNishanth Menon 179835d0442SNishanth Menon mcu_timer4: timer@40440000 { 180835d0442SNishanth Menon compatible = "ti,am654-timer"; 181835d0442SNishanth Menon reg = <0x00 0x40440000 0x00 0x400>; 182835d0442SNishanth Menon interrupts = <GIC_SPI 820 IRQ_TYPE_LEVEL_HIGH>; 183835d0442SNishanth Menon clocks = <&k3_clks 86 1>; 184835d0442SNishanth Menon clock-names = "fck"; 185835d0442SNishanth Menon assigned-clocks = <&k3_clks 86 1>; 186835d0442SNishanth Menon assigned-clock-parents = <&k3_clks 86 2>; 187835d0442SNishanth Menon power-domains = <&k3_pds 86 TI_SCI_PD_EXCLUSIVE>; 188835d0442SNishanth Menon ti,timer-pwm; 189835d0442SNishanth Menon /* Non-MPU Firmware usage */ 190835d0442SNishanth Menon status = "reserved"; 191835d0442SNishanth Menon }; 192835d0442SNishanth Menon 193835d0442SNishanth Menon mcu_timer5: timer@40450000 { 194835d0442SNishanth Menon compatible = "ti,am654-timer"; 195835d0442SNishanth Menon reg = <0x00 0x40450000 0x00 0x400>; 196835d0442SNishanth Menon interrupts = <GIC_SPI 821 IRQ_TYPE_LEVEL_HIGH>; 197835d0442SNishanth Menon clocks = <&k3_clks 87 1>; 198835d0442SNishanth Menon clock-names = "fck"; 199835d0442SNishanth Menon assigned-clocks = <&k3_clks 87 1>; 200835d0442SNishanth Menon assigned-clock-parents = <&k3_clks 87 2>; 201835d0442SNishanth Menon power-domains = <&k3_pds 87 TI_SCI_PD_EXCLUSIVE>; 202835d0442SNishanth Menon ti,timer-pwm; 203835d0442SNishanth Menon /* Non-MPU Firmware usage */ 204835d0442SNishanth Menon status = "reserved"; 205835d0442SNishanth Menon }; 206835d0442SNishanth Menon 207835d0442SNishanth Menon mcu_timer6: timer@40460000 { 208835d0442SNishanth Menon compatible = "ti,am654-timer"; 209835d0442SNishanth Menon reg = <0x00 0x40460000 0x00 0x400>; 210835d0442SNishanth Menon interrupts = <GIC_SPI 822 IRQ_TYPE_LEVEL_HIGH>; 211835d0442SNishanth Menon clocks = <&k3_clks 88 1>; 212835d0442SNishanth Menon clock-names = "fck"; 213835d0442SNishanth Menon assigned-clocks = <&k3_clks 88 1>; 214835d0442SNishanth Menon assigned-clock-parents = <&k3_clks 88 2>; 215835d0442SNishanth Menon power-domains = <&k3_pds 88 TI_SCI_PD_EXCLUSIVE>; 216835d0442SNishanth Menon ti,timer-pwm; 217835d0442SNishanth Menon /* Non-MPU Firmware usage */ 218835d0442SNishanth Menon status = "reserved"; 219835d0442SNishanth Menon }; 220835d0442SNishanth Menon 221835d0442SNishanth Menon mcu_timer7: timer@40470000 { 222835d0442SNishanth Menon compatible = "ti,am654-timer"; 223835d0442SNishanth Menon reg = <0x00 0x40470000 0x00 0x400>; 224835d0442SNishanth Menon interrupts = <GIC_SPI 823 IRQ_TYPE_LEVEL_HIGH>; 225835d0442SNishanth Menon clocks = <&k3_clks 89 1>; 226835d0442SNishanth Menon clock-names = "fck"; 227835d0442SNishanth Menon assigned-clocks = <&k3_clks 89 1>; 228835d0442SNishanth Menon assigned-clock-parents = <&k3_clks 89 2>; 229835d0442SNishanth Menon power-domains = <&k3_pds 89 TI_SCI_PD_EXCLUSIVE>; 230835d0442SNishanth Menon ti,timer-pwm; 231835d0442SNishanth Menon /* Non-MPU Firmware usage */ 232835d0442SNishanth Menon status = "reserved"; 233835d0442SNishanth Menon }; 234835d0442SNishanth Menon 235835d0442SNishanth Menon mcu_timer8: timer@40480000 { 236835d0442SNishanth Menon compatible = "ti,am654-timer"; 237835d0442SNishanth Menon reg = <0x00 0x40480000 0x00 0x400>; 238835d0442SNishanth Menon interrupts = <GIC_SPI 824 IRQ_TYPE_LEVEL_HIGH>; 239835d0442SNishanth Menon clocks = <&k3_clks 90 1>; 240835d0442SNishanth Menon clock-names = "fck"; 241835d0442SNishanth Menon assigned-clocks = <&k3_clks 90 1>; 242835d0442SNishanth Menon assigned-clock-parents = <&k3_clks 90 2>; 243835d0442SNishanth Menon power-domains = <&k3_pds 90 TI_SCI_PD_EXCLUSIVE>; 244835d0442SNishanth Menon ti,timer-pwm; 245835d0442SNishanth Menon /* Non-MPU Firmware usage */ 246835d0442SNishanth Menon status = "reserved"; 247835d0442SNishanth Menon }; 248835d0442SNishanth Menon 249835d0442SNishanth Menon mcu_timer9: timer@40490000 { 250835d0442SNishanth Menon compatible = "ti,am654-timer"; 251835d0442SNishanth Menon reg = <0x00 0x40490000 0x00 0x400>; 252835d0442SNishanth Menon interrupts = <GIC_SPI 825 IRQ_TYPE_LEVEL_HIGH>; 253835d0442SNishanth Menon clocks = <&k3_clks 91 1>; 254835d0442SNishanth Menon clock-names = "fck"; 255835d0442SNishanth Menon assigned-clocks = <&k3_clks 91 1>; 256835d0442SNishanth Menon assigned-clock-parents = <&k3_clks 91 2>; 257835d0442SNishanth Menon power-domains = <&k3_pds 91 TI_SCI_PD_EXCLUSIVE>; 258835d0442SNishanth Menon ti,timer-pwm; 259835d0442SNishanth Menon /* Non-MPU Firmware usage */ 260835d0442SNishanth Menon status = "reserved"; 261835d0442SNishanth Menon }; 262835d0442SNishanth Menon 263b8545f9dSAswath Govindraju wkup_uart0: serial@42300000 { 264b8545f9dSAswath Govindraju compatible = "ti,j721e-uart", "ti,am654-uart"; 265b8545f9dSAswath Govindraju reg = <0x00 0x42300000 0x00 0x200>; 266b8545f9dSAswath Govindraju interrupts = <GIC_SPI 897 IRQ_TYPE_LEVEL_HIGH>; 267b8545f9dSAswath Govindraju current-speed = <115200>; 268b8545f9dSAswath Govindraju clocks = <&k3_clks 359 3>; 269b8545f9dSAswath Govindraju clock-names = "fclk"; 270b8545f9dSAswath Govindraju power-domains = <&k3_pds 359 TI_SCI_PD_EXCLUSIVE>; 2710e63f35aSAndrew Davis status = "disabled"; 272b8545f9dSAswath Govindraju }; 273b8545f9dSAswath Govindraju 274b8545f9dSAswath Govindraju mcu_uart0: serial@40a00000 { 275b8545f9dSAswath Govindraju compatible = "ti,j721e-uart", "ti,am654-uart"; 276b8545f9dSAswath Govindraju reg = <0x00 0x40a00000 0x00 0x200>; 277b8545f9dSAswath Govindraju interrupts = <GIC_SPI 846 IRQ_TYPE_LEVEL_HIGH>; 278b8545f9dSAswath Govindraju current-speed = <115200>; 279b8545f9dSAswath Govindraju clocks = <&k3_clks 149 3>; 280b8545f9dSAswath Govindraju clock-names = "fclk"; 281b8545f9dSAswath Govindraju power-domains = <&k3_pds 149 TI_SCI_PD_EXCLUSIVE>; 2820e63f35aSAndrew Davis status = "disabled"; 283b8545f9dSAswath Govindraju }; 284b8545f9dSAswath Govindraju 285b8545f9dSAswath Govindraju wkup_gpio0: gpio@42110000 { 286b8545f9dSAswath Govindraju compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 287b8545f9dSAswath Govindraju reg = <0x00 0x42110000 0x00 0x100>; 288b8545f9dSAswath Govindraju gpio-controller; 289b8545f9dSAswath Govindraju #gpio-cells = <2>; 290223d9ac4SKeerthy interrupt-parent = <&wkup_gpio_intr>; 291b8545f9dSAswath Govindraju interrupts = <103>, <104>, <105>, <106>, <107>, <108>; 292b8545f9dSAswath Govindraju interrupt-controller; 293b8545f9dSAswath Govindraju #interrupt-cells = <2>; 294b8545f9dSAswath Govindraju ti,ngpio = <89>; 295b8545f9dSAswath Govindraju ti,davinci-gpio-unbanked = <0>; 296b8545f9dSAswath Govindraju power-domains = <&k3_pds 115 TI_SCI_PD_EXCLUSIVE>; 297b8545f9dSAswath Govindraju clocks = <&k3_clks 115 0>; 298b8545f9dSAswath Govindraju clock-names = "gpio"; 299b8545f9dSAswath Govindraju }; 300b8545f9dSAswath Govindraju 301b8545f9dSAswath Govindraju wkup_gpio1: gpio@42100000 { 302b8545f9dSAswath Govindraju compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 303b8545f9dSAswath Govindraju reg = <0x00 0x42100000 0x00 0x100>; 304b8545f9dSAswath Govindraju gpio-controller; 305b8545f9dSAswath Govindraju #gpio-cells = <2>; 306223d9ac4SKeerthy interrupt-parent = <&wkup_gpio_intr>; 307b8545f9dSAswath Govindraju interrupts = <112>, <113>, <114>, <115>, <116>, <117>; 308b8545f9dSAswath Govindraju interrupt-controller; 309b8545f9dSAswath Govindraju #interrupt-cells = <2>; 310b8545f9dSAswath Govindraju ti,ngpio = <89>; 311b8545f9dSAswath Govindraju ti,davinci-gpio-unbanked = <0>; 312b8545f9dSAswath Govindraju power-domains = <&k3_pds 116 TI_SCI_PD_EXCLUSIVE>; 313b8545f9dSAswath Govindraju clocks = <&k3_clks 116 0>; 314b8545f9dSAswath Govindraju clock-names = "gpio"; 315b8545f9dSAswath Govindraju }; 316b8545f9dSAswath Govindraju 317b8545f9dSAswath Govindraju wkup_i2c0: i2c@42120000 { 318b8545f9dSAswath Govindraju compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 319b8545f9dSAswath Govindraju reg = <0x00 0x42120000 0x00 0x100>; 320b8545f9dSAswath Govindraju interrupts = <GIC_SPI 896 IRQ_TYPE_LEVEL_HIGH>; 321b8545f9dSAswath Govindraju #address-cells = <1>; 322b8545f9dSAswath Govindraju #size-cells = <0>; 323b8545f9dSAswath Govindraju clocks = <&k3_clks 223 1>; 324b8545f9dSAswath Govindraju clock-names = "fck"; 325b8545f9dSAswath Govindraju power-domains = <&k3_pds 223 TI_SCI_PD_EXCLUSIVE>; 3260aef5131SAndrew Davis status = "disabled"; 327b8545f9dSAswath Govindraju }; 328b8545f9dSAswath Govindraju 329b8545f9dSAswath Govindraju mcu_i2c0: i2c@40b00000 { 330b8545f9dSAswath Govindraju compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 331b8545f9dSAswath Govindraju reg = <0x00 0x40b00000 0x00 0x100>; 332b8545f9dSAswath Govindraju interrupts = <GIC_SPI 852 IRQ_TYPE_LEVEL_HIGH>; 333b8545f9dSAswath Govindraju #address-cells = <1>; 334b8545f9dSAswath Govindraju #size-cells = <0>; 335b8545f9dSAswath Govindraju clocks = <&k3_clks 221 1>; 336b8545f9dSAswath Govindraju clock-names = "fck"; 337b8545f9dSAswath Govindraju power-domains = <&k3_pds 221 TI_SCI_PD_EXCLUSIVE>; 3380aef5131SAndrew Davis status = "disabled"; 339b8545f9dSAswath Govindraju }; 340b8545f9dSAswath Govindraju 341b8545f9dSAswath Govindraju mcu_i2c1: i2c@40b10000 { 342b8545f9dSAswath Govindraju compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 343b8545f9dSAswath Govindraju reg = <0x00 0x40b10000 0x00 0x100>; 344b8545f9dSAswath Govindraju interrupts = <GIC_SPI 853 IRQ_TYPE_LEVEL_HIGH>; 345b8545f9dSAswath Govindraju #address-cells = <1>; 346b8545f9dSAswath Govindraju #size-cells = <0>; 347b8545f9dSAswath Govindraju clocks = <&k3_clks 222 1>; 348b8545f9dSAswath Govindraju clock-names = "fck"; 349b8545f9dSAswath Govindraju power-domains = <&k3_pds 222 TI_SCI_PD_EXCLUSIVE>; 3500aef5131SAndrew Davis status = "disabled"; 351b8545f9dSAswath Govindraju }; 352b8545f9dSAswath Govindraju 353b8545f9dSAswath Govindraju mcu_mcan0: can@40528000 { 354b8545f9dSAswath Govindraju compatible = "bosch,m_can"; 355b8545f9dSAswath Govindraju reg = <0x00 0x40528000 0x00 0x200>, 356b8545f9dSAswath Govindraju <0x00 0x40500000 0x00 0x8000>; 357b8545f9dSAswath Govindraju reg-names = "m_can", "message_ram"; 358b8545f9dSAswath Govindraju power-domains = <&k3_pds 207 TI_SCI_PD_EXCLUSIVE>; 359b8545f9dSAswath Govindraju clocks = <&k3_clks 207 0>, <&k3_clks 207 1>; 360b8545f9dSAswath Govindraju clock-names = "hclk", "cclk"; 361b8545f9dSAswath Govindraju interrupts = <GIC_SPI 832 IRQ_TYPE_LEVEL_HIGH>, 362b8545f9dSAswath Govindraju <GIC_SPI 833 IRQ_TYPE_LEVEL_HIGH>; 363b8545f9dSAswath Govindraju interrupt-names = "int0", "int1"; 364b8545f9dSAswath Govindraju bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 36506639b8aSAndrew Davis status = "disabled"; 366b8545f9dSAswath Govindraju }; 367b8545f9dSAswath Govindraju 368b8545f9dSAswath Govindraju mcu_mcan1: can@40568000 { 369b8545f9dSAswath Govindraju compatible = "bosch,m_can"; 370b8545f9dSAswath Govindraju reg = <0x00 0x40568000 0x00 0x200>, 371b8545f9dSAswath Govindraju <0x00 0x40540000 0x00 0x8000>; 372b8545f9dSAswath Govindraju reg-names = "m_can", "message_ram"; 373b8545f9dSAswath Govindraju power-domains = <&k3_pds 208 TI_SCI_PD_EXCLUSIVE>; 374b8545f9dSAswath Govindraju clocks = <&k3_clks 208 0>, <&k3_clks 208 1>; 375b8545f9dSAswath Govindraju clock-names = "hclk", "cclk"; 376b8545f9dSAswath Govindraju interrupts = <GIC_SPI 835 IRQ_TYPE_LEVEL_HIGH>, 377b8545f9dSAswath Govindraju <GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>; 378b8545f9dSAswath Govindraju interrupt-names = "int0", "int1"; 379b8545f9dSAswath Govindraju bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 38006639b8aSAndrew Davis status = "disabled"; 381b8545f9dSAswath Govindraju }; 382b8545f9dSAswath Govindraju 38304d7cb64SVaishnav Achath mcu_spi0: spi@40300000 { 38404d7cb64SVaishnav Achath compatible = "ti,am654-mcspi", "ti,omap4-mcspi"; 38504d7cb64SVaishnav Achath reg = <0x00 0x040300000 0x00 0x400>; 38604d7cb64SVaishnav Achath interrupts = <GIC_SPI 848 IRQ_TYPE_LEVEL_HIGH>; 38704d7cb64SVaishnav Achath #address-cells = <1>; 38804d7cb64SVaishnav Achath #size-cells = <0>; 38904d7cb64SVaishnav Achath power-domains = <&k3_pds 347 TI_SCI_PD_EXCLUSIVE>; 39004d7cb64SVaishnav Achath clocks = <&k3_clks 347 0>; 39104d7cb64SVaishnav Achath status = "disabled"; 39204d7cb64SVaishnav Achath }; 39304d7cb64SVaishnav Achath 39404d7cb64SVaishnav Achath mcu_spi1: spi@40310000 { 39504d7cb64SVaishnav Achath compatible = "ti,am654-mcspi", "ti,omap4-mcspi"; 39604d7cb64SVaishnav Achath reg = <0x00 0x040310000 0x00 0x400>; 39704d7cb64SVaishnav Achath interrupts = <GIC_SPI 849 IRQ_TYPE_LEVEL_HIGH>; 39804d7cb64SVaishnav Achath #address-cells = <1>; 39904d7cb64SVaishnav Achath #size-cells = <0>; 40004d7cb64SVaishnav Achath power-domains = <&k3_pds 348 TI_SCI_PD_EXCLUSIVE>; 40104d7cb64SVaishnav Achath clocks = <&k3_clks 348 0>; 40204d7cb64SVaishnav Achath status = "disabled"; 40304d7cb64SVaishnav Achath }; 40404d7cb64SVaishnav Achath 40504d7cb64SVaishnav Achath mcu_spi2: spi@40320000 { 40604d7cb64SVaishnav Achath compatible = "ti,am654-mcspi", "ti,omap4-mcspi"; 40704d7cb64SVaishnav Achath reg = <0x00 0x040320000 0x00 0x400>; 40804d7cb64SVaishnav Achath interrupts = <GIC_SPI 850 IRQ_TYPE_LEVEL_HIGH>; 40904d7cb64SVaishnav Achath #address-cells = <1>; 41004d7cb64SVaishnav Achath #size-cells = <0>; 41104d7cb64SVaishnav Achath power-domains = <&k3_pds 349 TI_SCI_PD_EXCLUSIVE>; 41204d7cb64SVaishnav Achath clocks = <&k3_clks 349 0>; 41304d7cb64SVaishnav Achath status = "disabled"; 41404d7cb64SVaishnav Achath }; 41504d7cb64SVaishnav Achath 416b8545f9dSAswath Govindraju mcu_navss: bus@28380000{ 417b8545f9dSAswath Govindraju compatible = "simple-mfd"; 418b8545f9dSAswath Govindraju #address-cells = <2>; 419b8545f9dSAswath Govindraju #size-cells = <2>; 420b8545f9dSAswath Govindraju ranges = <0x00 0x28380000 0x00 0x28380000 0x00 0x03880000>; 421b8545f9dSAswath Govindraju dma-coherent; 422b8545f9dSAswath Govindraju dma-ranges; 423b8545f9dSAswath Govindraju 424b8545f9dSAswath Govindraju ti,sci-dev-id = <267>; 425b8545f9dSAswath Govindraju 426b8545f9dSAswath Govindraju mcu_ringacc: ringacc@2b800000 { 427b8545f9dSAswath Govindraju compatible = "ti,am654-navss-ringacc"; 428b8545f9dSAswath Govindraju reg = <0x0 0x2b800000 0x0 0x400000>, 429b8545f9dSAswath Govindraju <0x0 0x2b000000 0x0 0x400000>, 430b8545f9dSAswath Govindraju <0x0 0x28590000 0x0 0x100>, 431b8545f9dSAswath Govindraju <0x0 0x2a500000 0x0 0x40000>; 432b8545f9dSAswath Govindraju reg-names = "rt", "fifos", "proxy_gcfg", "proxy_target"; 433b8545f9dSAswath Govindraju ti,num-rings = <286>; 434b8545f9dSAswath Govindraju ti,sci-rm-range-gp-rings = <0x1>; 435b8545f9dSAswath Govindraju ti,sci = <&sms>; 436b8545f9dSAswath Govindraju ti,sci-dev-id = <272>; 437b8545f9dSAswath Govindraju msi-parent = <&main_udmass_inta>; 438b8545f9dSAswath Govindraju }; 439b8545f9dSAswath Govindraju 440b8545f9dSAswath Govindraju mcu_udmap: dma-controller@285c0000 { 441b8545f9dSAswath Govindraju compatible = "ti,j721e-navss-mcu-udmap"; 442b8545f9dSAswath Govindraju reg = <0x0 0x285c0000 0x0 0x100>, 443b8545f9dSAswath Govindraju <0x0 0x2a800000 0x0 0x40000>, 444b8545f9dSAswath Govindraju <0x0 0x2aa00000 0x0 0x40000>; 445b8545f9dSAswath Govindraju reg-names = "gcfg", "rchanrt", "tchanrt"; 446b8545f9dSAswath Govindraju msi-parent = <&main_udmass_inta>; 447b8545f9dSAswath Govindraju #dma-cells = <1>; 448b8545f9dSAswath Govindraju 449b8545f9dSAswath Govindraju ti,sci = <&sms>; 450b8545f9dSAswath Govindraju ti,sci-dev-id = <273>; 451b8545f9dSAswath Govindraju ti,ringacc = <&mcu_ringacc>; 452b8545f9dSAswath Govindraju ti,sci-rm-range-tchan = <0x0d>, /* TX_CHAN */ 453b8545f9dSAswath Govindraju <0x0f>; /* TX_HCHAN */ 454b8545f9dSAswath Govindraju ti,sci-rm-range-rchan = <0x0a>, /* RX_CHAN */ 455b8545f9dSAswath Govindraju <0x0b>; /* RX_HCHAN */ 456b8545f9dSAswath Govindraju ti,sci-rm-range-rflow = <0x00>; /* GP RFLOW */ 457b8545f9dSAswath Govindraju }; 458b8545f9dSAswath Govindraju }; 459b8545f9dSAswath Govindraju 46077f622cbSNishanth Menon secure_proxy_mcu: mailbox@2a480000 { 46177f622cbSNishanth Menon compatible = "ti,am654-secure-proxy"; 46277f622cbSNishanth Menon #mbox-cells = <1>; 46377f622cbSNishanth Menon reg-names = "target_data", "rt", "scfg"; 46477f622cbSNishanth Menon reg = <0x00 0x2a480000 0x00 0x80000>, 46577f622cbSNishanth Menon <0x00 0x2a380000 0x00 0x80000>, 46677f622cbSNishanth Menon <0x00 0x2a400000 0x00 0x80000>; 46777f622cbSNishanth Menon /* 46877f622cbSNishanth Menon * Marked Disabled: 46977f622cbSNishanth Menon * Node is incomplete as it is meant for bootloaders and 47077f622cbSNishanth Menon * firmware on non-MPU processors 47177f622cbSNishanth Menon */ 47277f622cbSNishanth Menon status = "disabled"; 47377f622cbSNishanth Menon }; 47477f622cbSNishanth Menon 475b8545f9dSAswath Govindraju mcu_cpsw: ethernet@46000000 { 476b8545f9dSAswath Govindraju compatible = "ti,j721e-cpsw-nuss"; 477b8545f9dSAswath Govindraju #address-cells = <2>; 478b8545f9dSAswath Govindraju #size-cells = <2>; 479b8545f9dSAswath Govindraju reg = <0x0 0x46000000 0x0 0x200000>; 480b8545f9dSAswath Govindraju reg-names = "cpsw_nuss"; 481b8545f9dSAswath Govindraju ranges = <0x0 0x0 0x0 0x46000000 0x0 0x200000>; 482b8545f9dSAswath Govindraju dma-coherent; 483b8545f9dSAswath Govindraju clocks = <&k3_clks 29 28>; 484b8545f9dSAswath Govindraju clock-names = "fck"; 485b8545f9dSAswath Govindraju power-domains = <&k3_pds 29 TI_SCI_PD_EXCLUSIVE>; 486b8545f9dSAswath Govindraju 487b8545f9dSAswath Govindraju dmas = <&mcu_udmap 0xf000>, 488b8545f9dSAswath Govindraju <&mcu_udmap 0xf001>, 489b8545f9dSAswath Govindraju <&mcu_udmap 0xf002>, 490b8545f9dSAswath Govindraju <&mcu_udmap 0xf003>, 491b8545f9dSAswath Govindraju <&mcu_udmap 0xf004>, 492b8545f9dSAswath Govindraju <&mcu_udmap 0xf005>, 493b8545f9dSAswath Govindraju <&mcu_udmap 0xf006>, 494b8545f9dSAswath Govindraju <&mcu_udmap 0xf007>, 495b8545f9dSAswath Govindraju <&mcu_udmap 0x7000>; 496b8545f9dSAswath Govindraju dma-names = "tx0", "tx1", "tx2", "tx3", 497b8545f9dSAswath Govindraju "tx4", "tx5", "tx6", "tx7", 498b8545f9dSAswath Govindraju "rx"; 499b8545f9dSAswath Govindraju 500b8545f9dSAswath Govindraju ethernet-ports { 501b8545f9dSAswath Govindraju #address-cells = <1>; 502b8545f9dSAswath Govindraju #size-cells = <0>; 503b8545f9dSAswath Govindraju 504b8545f9dSAswath Govindraju cpsw_port1: port@1 { 505b8545f9dSAswath Govindraju reg = <1>; 506b8545f9dSAswath Govindraju ti,mac-only; 507b8545f9dSAswath Govindraju label = "port1"; 508b8545f9dSAswath Govindraju ti,syscon-efuse = <&mcu_conf 0x200>; 509b8545f9dSAswath Govindraju phys = <&phy_gmii_sel 1>; 510b8545f9dSAswath Govindraju }; 511b8545f9dSAswath Govindraju }; 512b8545f9dSAswath Govindraju 513b8545f9dSAswath Govindraju davinci_mdio: mdio@f00 { 514b8545f9dSAswath Govindraju compatible = "ti,cpsw-mdio","ti,davinci_mdio"; 515b8545f9dSAswath Govindraju reg = <0x0 0xf00 0x0 0x100>; 516b8545f9dSAswath Govindraju #address-cells = <1>; 517b8545f9dSAswath Govindraju #size-cells = <0>; 518b8545f9dSAswath Govindraju clocks = <&k3_clks 29 28>; 519b8545f9dSAswath Govindraju clock-names = "fck"; 520b8545f9dSAswath Govindraju bus_freq = <1000000>; 521b8545f9dSAswath Govindraju }; 522b8545f9dSAswath Govindraju 523b8545f9dSAswath Govindraju cpts@3d000 { 524b8545f9dSAswath Govindraju compatible = "ti,am65-cpts"; 525b8545f9dSAswath Govindraju reg = <0x0 0x3d000 0x0 0x400>; 526b8545f9dSAswath Govindraju clocks = <&k3_clks 29 3>; 527b8545f9dSAswath Govindraju clock-names = "cpts"; 528*1f36d0e8SNeha Malcom Francis assigned-clocks = <&k3_clks 29 3>; /* CPTS_RFT_CLK */ 529*1f36d0e8SNeha Malcom Francis assigned-clock-parents = <&k3_clks 29 5>; /* MAIN_0_HSDIVOUT6_CLK */ 530b8545f9dSAswath Govindraju interrupts-extended = <&gic500 GIC_SPI 858 IRQ_TYPE_LEVEL_HIGH>; 531b8545f9dSAswath Govindraju interrupt-names = "cpts"; 532b8545f9dSAswath Govindraju ti,cpts-ext-ts-inputs = <4>; 533b8545f9dSAswath Govindraju ti,cpts-periodic-outputs = <2>; 534b8545f9dSAswath Govindraju }; 535b8545f9dSAswath Govindraju }; 5364beba5cfSBhavya Kapoor 5374beba5cfSBhavya Kapoor tscadc0: tscadc@40200000 { 5384beba5cfSBhavya Kapoor compatible = "ti,am3359-tscadc"; 5394beba5cfSBhavya Kapoor reg = <0x00 0x40200000 0x00 0x1000>; 5404beba5cfSBhavya Kapoor interrupts = <GIC_SPI 860 IRQ_TYPE_LEVEL_HIGH>; 5414beba5cfSBhavya Kapoor power-domains = <&k3_pds 0 TI_SCI_PD_EXCLUSIVE>; 5424beba5cfSBhavya Kapoor clocks = <&k3_clks 0 0>; 5434beba5cfSBhavya Kapoor assigned-clocks = <&k3_clks 0 2>; 5444beba5cfSBhavya Kapoor assigned-clock-rates = <60000000>; 5454beba5cfSBhavya Kapoor clock-names = "fck"; 5464beba5cfSBhavya Kapoor dmas = <&main_udmap 0x7400>, 5474beba5cfSBhavya Kapoor <&main_udmap 0x7401>; 5484beba5cfSBhavya Kapoor dma-names = "fifo0", "fifo1"; 5494beba5cfSBhavya Kapoor status = "disabled"; 5504beba5cfSBhavya Kapoor 5514beba5cfSBhavya Kapoor adc { 5524beba5cfSBhavya Kapoor #io-channel-cells = <1>; 5534beba5cfSBhavya Kapoor compatible = "ti,am3359-adc"; 5544beba5cfSBhavya Kapoor }; 5554beba5cfSBhavya Kapoor }; 5564beba5cfSBhavya Kapoor 5574beba5cfSBhavya Kapoor tscadc1: tscadc@40210000 { 5584beba5cfSBhavya Kapoor compatible = "ti,am3359-tscadc"; 5594beba5cfSBhavya Kapoor reg = <0x00 0x40210000 0x00 0x1000>; 5604beba5cfSBhavya Kapoor interrupts = <GIC_SPI 861 IRQ_TYPE_LEVEL_HIGH>; 5614beba5cfSBhavya Kapoor power-domains = <&k3_pds 1 TI_SCI_PD_EXCLUSIVE>; 5624beba5cfSBhavya Kapoor clocks = <&k3_clks 1 0>; 5634beba5cfSBhavya Kapoor assigned-clocks = <&k3_clks 1 2>; 5644beba5cfSBhavya Kapoor assigned-clock-rates = <60000000>; 5654beba5cfSBhavya Kapoor clock-names = "fck"; 5664beba5cfSBhavya Kapoor dmas = <&main_udmap 0x7402>, 5674beba5cfSBhavya Kapoor <&main_udmap 0x7403>; 5684beba5cfSBhavya Kapoor dma-names = "fifo0", "fifo1"; 5694beba5cfSBhavya Kapoor status = "disabled"; 5704beba5cfSBhavya Kapoor 5714beba5cfSBhavya Kapoor adc { 5724beba5cfSBhavya Kapoor #io-channel-cells = <1>; 5734beba5cfSBhavya Kapoor compatible = "ti,am3359-adc"; 5744beba5cfSBhavya Kapoor }; 5754beba5cfSBhavya Kapoor }; 57680cfbf2fSAswath Govindraju 57780cfbf2fSAswath Govindraju fss: bus@47000000 { 57880cfbf2fSAswath Govindraju compatible = "simple-bus"; 57980cfbf2fSAswath Govindraju #address-cells = <2>; 58080cfbf2fSAswath Govindraju #size-cells = <2>; 58180cfbf2fSAswath Govindraju ranges = <0x00 0x47000000 0x00 0x47000000 0x00 0x00068400>, 58280cfbf2fSAswath Govindraju <0x05 0x00000000 0x05 0x00000000 0x01 0x00000000>, 58380cfbf2fSAswath Govindraju <0x07 0x00000000 0x07 0x00000000 0x01 0x00000000>; 58480cfbf2fSAswath Govindraju 58580cfbf2fSAswath Govindraju ospi0: spi@47040000 { 58680cfbf2fSAswath Govindraju compatible = "ti,am654-ospi", "cdns,qspi-nor"; 58780cfbf2fSAswath Govindraju reg = <0x00 0x47040000 0x00 0x100>, 58880cfbf2fSAswath Govindraju <0x05 0x00000000 0x01 0x00000000>; 58980cfbf2fSAswath Govindraju interrupts = <GIC_SPI 840 IRQ_TYPE_LEVEL_HIGH>; 59080cfbf2fSAswath Govindraju cdns,fifo-depth = <256>; 59180cfbf2fSAswath Govindraju cdns,fifo-width = <4>; 59280cfbf2fSAswath Govindraju cdns,trigger-address = <0x0>; 59380cfbf2fSAswath Govindraju clocks = <&k3_clks 109 5>; 59480cfbf2fSAswath Govindraju assigned-clocks = <&k3_clks 109 5>; 59580cfbf2fSAswath Govindraju assigned-clock-parents = <&k3_clks 109 7>; 59680cfbf2fSAswath Govindraju assigned-clock-rates = <166666666>; 59780cfbf2fSAswath Govindraju power-domains = <&k3_pds 109 TI_SCI_PD_EXCLUSIVE>; 59880cfbf2fSAswath Govindraju #address-cells = <1>; 59980cfbf2fSAswath Govindraju #size-cells = <0>; 60080cfbf2fSAswath Govindraju 60180cfbf2fSAswath Govindraju status = "disabled"; /* Needs pinmux */ 60280cfbf2fSAswath Govindraju }; 60380cfbf2fSAswath Govindraju 60480cfbf2fSAswath Govindraju ospi1: spi@47050000 { 60580cfbf2fSAswath Govindraju compatible = "ti,am654-ospi", "cdns,qspi-nor"; 60680cfbf2fSAswath Govindraju reg = <0x00 0x47050000 0x00 0x100>, 60780cfbf2fSAswath Govindraju <0x07 0x00000000 0x01 0x00000000>; 60880cfbf2fSAswath Govindraju interrupts = <GIC_SPI 841 IRQ_TYPE_LEVEL_HIGH>; 60980cfbf2fSAswath Govindraju cdns,fifo-depth = <256>; 61080cfbf2fSAswath Govindraju cdns,fifo-width = <4>; 61180cfbf2fSAswath Govindraju cdns,trigger-address = <0x0>; 61280cfbf2fSAswath Govindraju clocks = <&k3_clks 110 5>; 61380cfbf2fSAswath Govindraju power-domains = <&k3_pds 110 TI_SCI_PD_EXCLUSIVE>; 61480cfbf2fSAswath Govindraju #address-cells = <1>; 61580cfbf2fSAswath Govindraju #size-cells = <0>; 61680cfbf2fSAswath Govindraju 61780cfbf2fSAswath Govindraju status = "disabled"; /* Needs pinmux */ 61880cfbf2fSAswath Govindraju }; 61980cfbf2fSAswath Govindraju }; 620d148e3feSKeerthy 621d148e3feSKeerthy wkup_vtm0: temperature-sensor@42040000 { 622d148e3feSKeerthy compatible = "ti,j7200-vtm"; 623d148e3feSKeerthy reg = <0x00 0x42040000 0x0 0x350>, 624d148e3feSKeerthy <0x00 0x42050000 0x0 0x350>; 625d148e3feSKeerthy power-domains = <&k3_pds 154 TI_SCI_PD_SHARED>; 626d148e3feSKeerthy #thermal-sensor-cells = <1>; 627d148e3feSKeerthy }; 628b8545f9dSAswath Govindraju}; 629