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 42*77f622cbSNishanth Menon secure_proxy_sa3: mailbox@43600000 { 43*77f622cbSNishanth Menon compatible = "ti,am654-secure-proxy"; 44*77f622cbSNishanth Menon #mbox-cells = <1>; 45*77f622cbSNishanth Menon reg-names = "target_data", "rt", "scfg"; 46*77f622cbSNishanth Menon reg = <0x00 0x43600000 0x00 0x10000>, 47*77f622cbSNishanth Menon <0x00 0x44880000 0x00 0x20000>, 48*77f622cbSNishanth Menon <0x00 0x44860000 0x00 0x20000>; 49*77f622cbSNishanth Menon /* 50*77f622cbSNishanth Menon * Marked Disabled: 51*77f622cbSNishanth Menon * Node is incomplete as it is meant for bootloaders and 52*77f622cbSNishanth Menon * firmware on non-MPU processors 53*77f622cbSNishanth Menon */ 54*77f622cbSNishanth Menon status = "disabled"; 55*77f622cbSNishanth Menon }; 56*77f622cbSNishanth 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 74b8545f9dSAswath Govindraju wkup_gpio_intr: interrupt-controller@42200000 { 75b8545f9dSAswath Govindraju compatible = "ti,sci-intr"; 76b8545f9dSAswath Govindraju reg = <0x00 0x42200000 0x00 0x400>; 77b8545f9dSAswath Govindraju ti,intr-trigger-type = <1>; 78b8545f9dSAswath Govindraju interrupt-controller; 79b8545f9dSAswath Govindraju interrupt-parent = <&gic500>; 80b8545f9dSAswath Govindraju #interrupt-cells = <1>; 81b8545f9dSAswath Govindraju ti,sci = <&sms>; 82b8545f9dSAswath Govindraju ti,sci-dev-id = <125>; 83b8aa36c2SKeerthy ti,interrupt-ranges = <16 960 16>; 84b8545f9dSAswath Govindraju }; 85b8545f9dSAswath Govindraju 86b8545f9dSAswath Govindraju mcu_conf: syscon@40f00000 { 87b8545f9dSAswath Govindraju compatible = "syscon", "simple-mfd"; 88b8545f9dSAswath Govindraju reg = <0x0 0x40f00000 0x0 0x20000>; 89b8545f9dSAswath Govindraju #address-cells = <1>; 90b8545f9dSAswath Govindraju #size-cells = <1>; 91b8545f9dSAswath Govindraju ranges = <0x0 0x0 0x40f00000 0x20000>; 92b8545f9dSAswath Govindraju 93b8545f9dSAswath Govindraju phy_gmii_sel: phy@4040 { 94b8545f9dSAswath Govindraju compatible = "ti,am654-phy-gmii-sel"; 95b8545f9dSAswath Govindraju reg = <0x4040 0x4>; 96b8545f9dSAswath Govindraju #phy-cells = <1>; 97b8545f9dSAswath Govindraju }; 98b8545f9dSAswath Govindraju 99b8545f9dSAswath Govindraju }; 100b8545f9dSAswath Govindraju 101b8545f9dSAswath Govindraju wkup_uart0: serial@42300000 { 102b8545f9dSAswath Govindraju compatible = "ti,j721e-uart", "ti,am654-uart"; 103b8545f9dSAswath Govindraju reg = <0x00 0x42300000 0x00 0x200>; 104b8545f9dSAswath Govindraju interrupts = <GIC_SPI 897 IRQ_TYPE_LEVEL_HIGH>; 105b8545f9dSAswath Govindraju current-speed = <115200>; 106b8545f9dSAswath Govindraju clocks = <&k3_clks 359 3>; 107b8545f9dSAswath Govindraju clock-names = "fclk"; 108b8545f9dSAswath Govindraju power-domains = <&k3_pds 359 TI_SCI_PD_EXCLUSIVE>; 1090e63f35aSAndrew Davis status = "disabled"; 110b8545f9dSAswath Govindraju }; 111b8545f9dSAswath Govindraju 112b8545f9dSAswath Govindraju mcu_uart0: serial@40a00000 { 113b8545f9dSAswath Govindraju compatible = "ti,j721e-uart", "ti,am654-uart"; 114b8545f9dSAswath Govindraju reg = <0x00 0x40a00000 0x00 0x200>; 115b8545f9dSAswath Govindraju interrupts = <GIC_SPI 846 IRQ_TYPE_LEVEL_HIGH>; 116b8545f9dSAswath Govindraju current-speed = <115200>; 117b8545f9dSAswath Govindraju clocks = <&k3_clks 149 3>; 118b8545f9dSAswath Govindraju clock-names = "fclk"; 119b8545f9dSAswath Govindraju power-domains = <&k3_pds 149 TI_SCI_PD_EXCLUSIVE>; 1200e63f35aSAndrew Davis status = "disabled"; 121b8545f9dSAswath Govindraju }; 122b8545f9dSAswath Govindraju 123b8545f9dSAswath Govindraju wkup_gpio0: gpio@42110000 { 124b8545f9dSAswath Govindraju compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 125b8545f9dSAswath Govindraju reg = <0x00 0x42110000 0x00 0x100>; 126b8545f9dSAswath Govindraju gpio-controller; 127b8545f9dSAswath Govindraju #gpio-cells = <2>; 128223d9ac4SKeerthy interrupt-parent = <&wkup_gpio_intr>; 129b8545f9dSAswath Govindraju interrupts = <103>, <104>, <105>, <106>, <107>, <108>; 130b8545f9dSAswath Govindraju interrupt-controller; 131b8545f9dSAswath Govindraju #interrupt-cells = <2>; 132b8545f9dSAswath Govindraju ti,ngpio = <89>; 133b8545f9dSAswath Govindraju ti,davinci-gpio-unbanked = <0>; 134b8545f9dSAswath Govindraju power-domains = <&k3_pds 115 TI_SCI_PD_EXCLUSIVE>; 135b8545f9dSAswath Govindraju clocks = <&k3_clks 115 0>; 136b8545f9dSAswath Govindraju clock-names = "gpio"; 137b8545f9dSAswath Govindraju }; 138b8545f9dSAswath Govindraju 139b8545f9dSAswath Govindraju wkup_gpio1: gpio@42100000 { 140b8545f9dSAswath Govindraju compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 141b8545f9dSAswath Govindraju reg = <0x00 0x42100000 0x00 0x100>; 142b8545f9dSAswath Govindraju gpio-controller; 143b8545f9dSAswath Govindraju #gpio-cells = <2>; 144223d9ac4SKeerthy interrupt-parent = <&wkup_gpio_intr>; 145b8545f9dSAswath Govindraju interrupts = <112>, <113>, <114>, <115>, <116>, <117>; 146b8545f9dSAswath Govindraju interrupt-controller; 147b8545f9dSAswath Govindraju #interrupt-cells = <2>; 148b8545f9dSAswath Govindraju ti,ngpio = <89>; 149b8545f9dSAswath Govindraju ti,davinci-gpio-unbanked = <0>; 150b8545f9dSAswath Govindraju power-domains = <&k3_pds 116 TI_SCI_PD_EXCLUSIVE>; 151b8545f9dSAswath Govindraju clocks = <&k3_clks 116 0>; 152b8545f9dSAswath Govindraju clock-names = "gpio"; 153b8545f9dSAswath Govindraju }; 154b8545f9dSAswath Govindraju 155b8545f9dSAswath Govindraju wkup_i2c0: i2c@42120000 { 156b8545f9dSAswath Govindraju compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 157b8545f9dSAswath Govindraju reg = <0x00 0x42120000 0x00 0x100>; 158b8545f9dSAswath Govindraju interrupts = <GIC_SPI 896 IRQ_TYPE_LEVEL_HIGH>; 159b8545f9dSAswath Govindraju #address-cells = <1>; 160b8545f9dSAswath Govindraju #size-cells = <0>; 161b8545f9dSAswath Govindraju clocks = <&k3_clks 223 1>; 162b8545f9dSAswath Govindraju clock-names = "fck"; 163b8545f9dSAswath Govindraju power-domains = <&k3_pds 223 TI_SCI_PD_EXCLUSIVE>; 1640aef5131SAndrew Davis status = "disabled"; 165b8545f9dSAswath Govindraju }; 166b8545f9dSAswath Govindraju 167b8545f9dSAswath Govindraju mcu_i2c0: i2c@40b00000 { 168b8545f9dSAswath Govindraju compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 169b8545f9dSAswath Govindraju reg = <0x00 0x40b00000 0x00 0x100>; 170b8545f9dSAswath Govindraju interrupts = <GIC_SPI 852 IRQ_TYPE_LEVEL_HIGH>; 171b8545f9dSAswath Govindraju #address-cells = <1>; 172b8545f9dSAswath Govindraju #size-cells = <0>; 173b8545f9dSAswath Govindraju clocks = <&k3_clks 221 1>; 174b8545f9dSAswath Govindraju clock-names = "fck"; 175b8545f9dSAswath Govindraju power-domains = <&k3_pds 221 TI_SCI_PD_EXCLUSIVE>; 1760aef5131SAndrew Davis status = "disabled"; 177b8545f9dSAswath Govindraju }; 178b8545f9dSAswath Govindraju 179b8545f9dSAswath Govindraju mcu_i2c1: i2c@40b10000 { 180b8545f9dSAswath Govindraju compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 181b8545f9dSAswath Govindraju reg = <0x00 0x40b10000 0x00 0x100>; 182b8545f9dSAswath Govindraju interrupts = <GIC_SPI 853 IRQ_TYPE_LEVEL_HIGH>; 183b8545f9dSAswath Govindraju #address-cells = <1>; 184b8545f9dSAswath Govindraju #size-cells = <0>; 185b8545f9dSAswath Govindraju clocks = <&k3_clks 222 1>; 186b8545f9dSAswath Govindraju clock-names = "fck"; 187b8545f9dSAswath Govindraju power-domains = <&k3_pds 222 TI_SCI_PD_EXCLUSIVE>; 1880aef5131SAndrew Davis status = "disabled"; 189b8545f9dSAswath Govindraju }; 190b8545f9dSAswath Govindraju 191b8545f9dSAswath Govindraju mcu_mcan0: can@40528000 { 192b8545f9dSAswath Govindraju compatible = "bosch,m_can"; 193b8545f9dSAswath Govindraju reg = <0x00 0x40528000 0x00 0x200>, 194b8545f9dSAswath Govindraju <0x00 0x40500000 0x00 0x8000>; 195b8545f9dSAswath Govindraju reg-names = "m_can", "message_ram"; 196b8545f9dSAswath Govindraju power-domains = <&k3_pds 207 TI_SCI_PD_EXCLUSIVE>; 197b8545f9dSAswath Govindraju clocks = <&k3_clks 207 0>, <&k3_clks 207 1>; 198b8545f9dSAswath Govindraju clock-names = "hclk", "cclk"; 199b8545f9dSAswath Govindraju interrupts = <GIC_SPI 832 IRQ_TYPE_LEVEL_HIGH>, 200b8545f9dSAswath Govindraju <GIC_SPI 833 IRQ_TYPE_LEVEL_HIGH>; 201b8545f9dSAswath Govindraju interrupt-names = "int0", "int1"; 202b8545f9dSAswath Govindraju bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 20306639b8aSAndrew Davis status = "disabled"; 204b8545f9dSAswath Govindraju }; 205b8545f9dSAswath Govindraju 206b8545f9dSAswath Govindraju mcu_mcan1: can@40568000 { 207b8545f9dSAswath Govindraju compatible = "bosch,m_can"; 208b8545f9dSAswath Govindraju reg = <0x00 0x40568000 0x00 0x200>, 209b8545f9dSAswath Govindraju <0x00 0x40540000 0x00 0x8000>; 210b8545f9dSAswath Govindraju reg-names = "m_can", "message_ram"; 211b8545f9dSAswath Govindraju power-domains = <&k3_pds 208 TI_SCI_PD_EXCLUSIVE>; 212b8545f9dSAswath Govindraju clocks = <&k3_clks 208 0>, <&k3_clks 208 1>; 213b8545f9dSAswath Govindraju clock-names = "hclk", "cclk"; 214b8545f9dSAswath Govindraju interrupts = <GIC_SPI 835 IRQ_TYPE_LEVEL_HIGH>, 215b8545f9dSAswath Govindraju <GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>; 216b8545f9dSAswath Govindraju interrupt-names = "int0", "int1"; 217b8545f9dSAswath Govindraju bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 21806639b8aSAndrew Davis status = "disabled"; 219b8545f9dSAswath Govindraju }; 220b8545f9dSAswath Govindraju 22104d7cb64SVaishnav Achath mcu_spi0: spi@40300000 { 22204d7cb64SVaishnav Achath compatible = "ti,am654-mcspi", "ti,omap4-mcspi"; 22304d7cb64SVaishnav Achath reg = <0x00 0x040300000 0x00 0x400>; 22404d7cb64SVaishnav Achath interrupts = <GIC_SPI 848 IRQ_TYPE_LEVEL_HIGH>; 22504d7cb64SVaishnav Achath #address-cells = <1>; 22604d7cb64SVaishnav Achath #size-cells = <0>; 22704d7cb64SVaishnav Achath power-domains = <&k3_pds 347 TI_SCI_PD_EXCLUSIVE>; 22804d7cb64SVaishnav Achath clocks = <&k3_clks 347 0>; 22904d7cb64SVaishnav Achath status = "disabled"; 23004d7cb64SVaishnav Achath }; 23104d7cb64SVaishnav Achath 23204d7cb64SVaishnav Achath mcu_spi1: spi@40310000 { 23304d7cb64SVaishnav Achath compatible = "ti,am654-mcspi", "ti,omap4-mcspi"; 23404d7cb64SVaishnav Achath reg = <0x00 0x040310000 0x00 0x400>; 23504d7cb64SVaishnav Achath interrupts = <GIC_SPI 849 IRQ_TYPE_LEVEL_HIGH>; 23604d7cb64SVaishnav Achath #address-cells = <1>; 23704d7cb64SVaishnav Achath #size-cells = <0>; 23804d7cb64SVaishnav Achath power-domains = <&k3_pds 348 TI_SCI_PD_EXCLUSIVE>; 23904d7cb64SVaishnav Achath clocks = <&k3_clks 348 0>; 24004d7cb64SVaishnav Achath status = "disabled"; 24104d7cb64SVaishnav Achath }; 24204d7cb64SVaishnav Achath 24304d7cb64SVaishnav Achath mcu_spi2: spi@40320000 { 24404d7cb64SVaishnav Achath compatible = "ti,am654-mcspi", "ti,omap4-mcspi"; 24504d7cb64SVaishnav Achath reg = <0x00 0x040320000 0x00 0x400>; 24604d7cb64SVaishnav Achath interrupts = <GIC_SPI 850 IRQ_TYPE_LEVEL_HIGH>; 24704d7cb64SVaishnav Achath #address-cells = <1>; 24804d7cb64SVaishnav Achath #size-cells = <0>; 24904d7cb64SVaishnav Achath power-domains = <&k3_pds 349 TI_SCI_PD_EXCLUSIVE>; 25004d7cb64SVaishnav Achath clocks = <&k3_clks 349 0>; 25104d7cb64SVaishnav Achath status = "disabled"; 25204d7cb64SVaishnav Achath }; 25304d7cb64SVaishnav Achath 254b8545f9dSAswath Govindraju mcu_navss: bus@28380000{ 255b8545f9dSAswath Govindraju compatible = "simple-mfd"; 256b8545f9dSAswath Govindraju #address-cells = <2>; 257b8545f9dSAswath Govindraju #size-cells = <2>; 258b8545f9dSAswath Govindraju ranges = <0x00 0x28380000 0x00 0x28380000 0x00 0x03880000>; 259b8545f9dSAswath Govindraju dma-coherent; 260b8545f9dSAswath Govindraju dma-ranges; 261b8545f9dSAswath Govindraju 262b8545f9dSAswath Govindraju ti,sci-dev-id = <267>; 263b8545f9dSAswath Govindraju 264b8545f9dSAswath Govindraju mcu_ringacc: ringacc@2b800000 { 265b8545f9dSAswath Govindraju compatible = "ti,am654-navss-ringacc"; 266b8545f9dSAswath Govindraju reg = <0x0 0x2b800000 0x0 0x400000>, 267b8545f9dSAswath Govindraju <0x0 0x2b000000 0x0 0x400000>, 268b8545f9dSAswath Govindraju <0x0 0x28590000 0x0 0x100>, 269b8545f9dSAswath Govindraju <0x0 0x2a500000 0x0 0x40000>; 270b8545f9dSAswath Govindraju reg-names = "rt", "fifos", "proxy_gcfg", "proxy_target"; 271b8545f9dSAswath Govindraju ti,num-rings = <286>; 272b8545f9dSAswath Govindraju ti,sci-rm-range-gp-rings = <0x1>; 273b8545f9dSAswath Govindraju ti,sci = <&sms>; 274b8545f9dSAswath Govindraju ti,sci-dev-id = <272>; 275b8545f9dSAswath Govindraju msi-parent = <&main_udmass_inta>; 276b8545f9dSAswath Govindraju }; 277b8545f9dSAswath Govindraju 278b8545f9dSAswath Govindraju mcu_udmap: dma-controller@285c0000 { 279b8545f9dSAswath Govindraju compatible = "ti,j721e-navss-mcu-udmap"; 280b8545f9dSAswath Govindraju reg = <0x0 0x285c0000 0x0 0x100>, 281b8545f9dSAswath Govindraju <0x0 0x2a800000 0x0 0x40000>, 282b8545f9dSAswath Govindraju <0x0 0x2aa00000 0x0 0x40000>; 283b8545f9dSAswath Govindraju reg-names = "gcfg", "rchanrt", "tchanrt"; 284b8545f9dSAswath Govindraju msi-parent = <&main_udmass_inta>; 285b8545f9dSAswath Govindraju #dma-cells = <1>; 286b8545f9dSAswath Govindraju 287b8545f9dSAswath Govindraju ti,sci = <&sms>; 288b8545f9dSAswath Govindraju ti,sci-dev-id = <273>; 289b8545f9dSAswath Govindraju ti,ringacc = <&mcu_ringacc>; 290b8545f9dSAswath Govindraju ti,sci-rm-range-tchan = <0x0d>, /* TX_CHAN */ 291b8545f9dSAswath Govindraju <0x0f>; /* TX_HCHAN */ 292b8545f9dSAswath Govindraju ti,sci-rm-range-rchan = <0x0a>, /* RX_CHAN */ 293b8545f9dSAswath Govindraju <0x0b>; /* RX_HCHAN */ 294b8545f9dSAswath Govindraju ti,sci-rm-range-rflow = <0x00>; /* GP RFLOW */ 295b8545f9dSAswath Govindraju }; 296b8545f9dSAswath Govindraju }; 297b8545f9dSAswath Govindraju 298*77f622cbSNishanth Menon secure_proxy_mcu: mailbox@2a480000 { 299*77f622cbSNishanth Menon compatible = "ti,am654-secure-proxy"; 300*77f622cbSNishanth Menon #mbox-cells = <1>; 301*77f622cbSNishanth Menon reg-names = "target_data", "rt", "scfg"; 302*77f622cbSNishanth Menon reg = <0x00 0x2a480000 0x00 0x80000>, 303*77f622cbSNishanth Menon <0x00 0x2a380000 0x00 0x80000>, 304*77f622cbSNishanth Menon <0x00 0x2a400000 0x00 0x80000>; 305*77f622cbSNishanth Menon /* 306*77f622cbSNishanth Menon * Marked Disabled: 307*77f622cbSNishanth Menon * Node is incomplete as it is meant for bootloaders and 308*77f622cbSNishanth Menon * firmware on non-MPU processors 309*77f622cbSNishanth Menon */ 310*77f622cbSNishanth Menon status = "disabled"; 311*77f622cbSNishanth Menon }; 312*77f622cbSNishanth Menon 313b8545f9dSAswath Govindraju mcu_cpsw: ethernet@46000000 { 314b8545f9dSAswath Govindraju compatible = "ti,j721e-cpsw-nuss"; 315b8545f9dSAswath Govindraju #address-cells = <2>; 316b8545f9dSAswath Govindraju #size-cells = <2>; 317b8545f9dSAswath Govindraju reg = <0x0 0x46000000 0x0 0x200000>; 318b8545f9dSAswath Govindraju reg-names = "cpsw_nuss"; 319b8545f9dSAswath Govindraju ranges = <0x0 0x0 0x0 0x46000000 0x0 0x200000>; 320b8545f9dSAswath Govindraju dma-coherent; 321b8545f9dSAswath Govindraju clocks = <&k3_clks 29 28>; 322b8545f9dSAswath Govindraju clock-names = "fck"; 323b8545f9dSAswath Govindraju power-domains = <&k3_pds 29 TI_SCI_PD_EXCLUSIVE>; 324b8545f9dSAswath Govindraju 325b8545f9dSAswath Govindraju dmas = <&mcu_udmap 0xf000>, 326b8545f9dSAswath Govindraju <&mcu_udmap 0xf001>, 327b8545f9dSAswath Govindraju <&mcu_udmap 0xf002>, 328b8545f9dSAswath Govindraju <&mcu_udmap 0xf003>, 329b8545f9dSAswath Govindraju <&mcu_udmap 0xf004>, 330b8545f9dSAswath Govindraju <&mcu_udmap 0xf005>, 331b8545f9dSAswath Govindraju <&mcu_udmap 0xf006>, 332b8545f9dSAswath Govindraju <&mcu_udmap 0xf007>, 333b8545f9dSAswath Govindraju <&mcu_udmap 0x7000>; 334b8545f9dSAswath Govindraju dma-names = "tx0", "tx1", "tx2", "tx3", 335b8545f9dSAswath Govindraju "tx4", "tx5", "tx6", "tx7", 336b8545f9dSAswath Govindraju "rx"; 337b8545f9dSAswath Govindraju 338b8545f9dSAswath Govindraju ethernet-ports { 339b8545f9dSAswath Govindraju #address-cells = <1>; 340b8545f9dSAswath Govindraju #size-cells = <0>; 341b8545f9dSAswath Govindraju 342b8545f9dSAswath Govindraju cpsw_port1: port@1 { 343b8545f9dSAswath Govindraju reg = <1>; 344b8545f9dSAswath Govindraju ti,mac-only; 345b8545f9dSAswath Govindraju label = "port1"; 346b8545f9dSAswath Govindraju ti,syscon-efuse = <&mcu_conf 0x200>; 347b8545f9dSAswath Govindraju phys = <&phy_gmii_sel 1>; 348b8545f9dSAswath Govindraju }; 349b8545f9dSAswath Govindraju }; 350b8545f9dSAswath Govindraju 351b8545f9dSAswath Govindraju davinci_mdio: mdio@f00 { 352b8545f9dSAswath Govindraju compatible = "ti,cpsw-mdio","ti,davinci_mdio"; 353b8545f9dSAswath Govindraju reg = <0x0 0xf00 0x0 0x100>; 354b8545f9dSAswath Govindraju #address-cells = <1>; 355b8545f9dSAswath Govindraju #size-cells = <0>; 356b8545f9dSAswath Govindraju clocks = <&k3_clks 29 28>; 357b8545f9dSAswath Govindraju clock-names = "fck"; 358b8545f9dSAswath Govindraju bus_freq = <1000000>; 359b8545f9dSAswath Govindraju }; 360b8545f9dSAswath Govindraju 361b8545f9dSAswath Govindraju cpts@3d000 { 362b8545f9dSAswath Govindraju compatible = "ti,am65-cpts"; 363b8545f9dSAswath Govindraju reg = <0x0 0x3d000 0x0 0x400>; 364b8545f9dSAswath Govindraju clocks = <&k3_clks 29 3>; 365b8545f9dSAswath Govindraju clock-names = "cpts"; 366b8545f9dSAswath Govindraju interrupts-extended = <&gic500 GIC_SPI 858 IRQ_TYPE_LEVEL_HIGH>; 367b8545f9dSAswath Govindraju interrupt-names = "cpts"; 368b8545f9dSAswath Govindraju ti,cpts-ext-ts-inputs = <4>; 369b8545f9dSAswath Govindraju ti,cpts-periodic-outputs = <2>; 370b8545f9dSAswath Govindraju }; 371b8545f9dSAswath Govindraju }; 3724beba5cfSBhavya Kapoor 3734beba5cfSBhavya Kapoor tscadc0: tscadc@40200000 { 3744beba5cfSBhavya Kapoor compatible = "ti,am3359-tscadc"; 3754beba5cfSBhavya Kapoor reg = <0x00 0x40200000 0x00 0x1000>; 3764beba5cfSBhavya Kapoor interrupts = <GIC_SPI 860 IRQ_TYPE_LEVEL_HIGH>; 3774beba5cfSBhavya Kapoor power-domains = <&k3_pds 0 TI_SCI_PD_EXCLUSIVE>; 3784beba5cfSBhavya Kapoor clocks = <&k3_clks 0 0>; 3794beba5cfSBhavya Kapoor assigned-clocks = <&k3_clks 0 2>; 3804beba5cfSBhavya Kapoor assigned-clock-rates = <60000000>; 3814beba5cfSBhavya Kapoor clock-names = "fck"; 3824beba5cfSBhavya Kapoor dmas = <&main_udmap 0x7400>, 3834beba5cfSBhavya Kapoor <&main_udmap 0x7401>; 3844beba5cfSBhavya Kapoor dma-names = "fifo0", "fifo1"; 3854beba5cfSBhavya Kapoor status = "disabled"; 3864beba5cfSBhavya Kapoor 3874beba5cfSBhavya Kapoor adc { 3884beba5cfSBhavya Kapoor #io-channel-cells = <1>; 3894beba5cfSBhavya Kapoor compatible = "ti,am3359-adc"; 3904beba5cfSBhavya Kapoor }; 3914beba5cfSBhavya Kapoor }; 3924beba5cfSBhavya Kapoor 3934beba5cfSBhavya Kapoor tscadc1: tscadc@40210000 { 3944beba5cfSBhavya Kapoor compatible = "ti,am3359-tscadc"; 3954beba5cfSBhavya Kapoor reg = <0x00 0x40210000 0x00 0x1000>; 3964beba5cfSBhavya Kapoor interrupts = <GIC_SPI 861 IRQ_TYPE_LEVEL_HIGH>; 3974beba5cfSBhavya Kapoor power-domains = <&k3_pds 1 TI_SCI_PD_EXCLUSIVE>; 3984beba5cfSBhavya Kapoor clocks = <&k3_clks 1 0>; 3994beba5cfSBhavya Kapoor assigned-clocks = <&k3_clks 1 2>; 4004beba5cfSBhavya Kapoor assigned-clock-rates = <60000000>; 4014beba5cfSBhavya Kapoor clock-names = "fck"; 4024beba5cfSBhavya Kapoor dmas = <&main_udmap 0x7402>, 4034beba5cfSBhavya Kapoor <&main_udmap 0x7403>; 4044beba5cfSBhavya Kapoor dma-names = "fifo0", "fifo1"; 4054beba5cfSBhavya Kapoor status = "disabled"; 4064beba5cfSBhavya Kapoor 4074beba5cfSBhavya Kapoor adc { 4084beba5cfSBhavya Kapoor #io-channel-cells = <1>; 4094beba5cfSBhavya Kapoor compatible = "ti,am3359-adc"; 4104beba5cfSBhavya Kapoor }; 4114beba5cfSBhavya Kapoor }; 41280cfbf2fSAswath Govindraju 41380cfbf2fSAswath Govindraju fss: bus@47000000 { 41480cfbf2fSAswath Govindraju compatible = "simple-bus"; 41580cfbf2fSAswath Govindraju #address-cells = <2>; 41680cfbf2fSAswath Govindraju #size-cells = <2>; 41780cfbf2fSAswath Govindraju ranges = <0x00 0x47000000 0x00 0x47000000 0x00 0x00068400>, 41880cfbf2fSAswath Govindraju <0x05 0x00000000 0x05 0x00000000 0x01 0x00000000>, 41980cfbf2fSAswath Govindraju <0x07 0x00000000 0x07 0x00000000 0x01 0x00000000>; 42080cfbf2fSAswath Govindraju 42180cfbf2fSAswath Govindraju ospi0: spi@47040000 { 42280cfbf2fSAswath Govindraju compatible = "ti,am654-ospi", "cdns,qspi-nor"; 42380cfbf2fSAswath Govindraju reg = <0x00 0x47040000 0x00 0x100>, 42480cfbf2fSAswath Govindraju <0x05 0x00000000 0x01 0x00000000>; 42580cfbf2fSAswath Govindraju interrupts = <GIC_SPI 840 IRQ_TYPE_LEVEL_HIGH>; 42680cfbf2fSAswath Govindraju cdns,fifo-depth = <256>; 42780cfbf2fSAswath Govindraju cdns,fifo-width = <4>; 42880cfbf2fSAswath Govindraju cdns,trigger-address = <0x0>; 42980cfbf2fSAswath Govindraju clocks = <&k3_clks 109 5>; 43080cfbf2fSAswath Govindraju assigned-clocks = <&k3_clks 109 5>; 43180cfbf2fSAswath Govindraju assigned-clock-parents = <&k3_clks 109 7>; 43280cfbf2fSAswath Govindraju assigned-clock-rates = <166666666>; 43380cfbf2fSAswath Govindraju power-domains = <&k3_pds 109 TI_SCI_PD_EXCLUSIVE>; 43480cfbf2fSAswath Govindraju #address-cells = <1>; 43580cfbf2fSAswath Govindraju #size-cells = <0>; 43680cfbf2fSAswath Govindraju 43780cfbf2fSAswath Govindraju status = "disabled"; /* Needs pinmux */ 43880cfbf2fSAswath Govindraju }; 43980cfbf2fSAswath Govindraju 44080cfbf2fSAswath Govindraju ospi1: spi@47050000 { 44180cfbf2fSAswath Govindraju compatible = "ti,am654-ospi", "cdns,qspi-nor"; 44280cfbf2fSAswath Govindraju reg = <0x00 0x47050000 0x00 0x100>, 44380cfbf2fSAswath Govindraju <0x07 0x00000000 0x01 0x00000000>; 44480cfbf2fSAswath Govindraju interrupts = <GIC_SPI 841 IRQ_TYPE_LEVEL_HIGH>; 44580cfbf2fSAswath Govindraju cdns,fifo-depth = <256>; 44680cfbf2fSAswath Govindraju cdns,fifo-width = <4>; 44780cfbf2fSAswath Govindraju cdns,trigger-address = <0x0>; 44880cfbf2fSAswath Govindraju clocks = <&k3_clks 110 5>; 44980cfbf2fSAswath Govindraju power-domains = <&k3_pds 110 TI_SCI_PD_EXCLUSIVE>; 45080cfbf2fSAswath Govindraju #address-cells = <1>; 45180cfbf2fSAswath Govindraju #size-cells = <0>; 45280cfbf2fSAswath Govindraju 45380cfbf2fSAswath Govindraju status = "disabled"; /* Needs pinmux */ 45480cfbf2fSAswath Govindraju }; 45580cfbf2fSAswath Govindraju }; 456d148e3feSKeerthy 457d148e3feSKeerthy wkup_vtm0: temperature-sensor@42040000 { 458d148e3feSKeerthy compatible = "ti,j7200-vtm"; 459d148e3feSKeerthy reg = <0x00 0x42040000 0x0 0x350>, 460d148e3feSKeerthy <0x00 0x42050000 0x0 0x350>; 461d148e3feSKeerthy power-domains = <&k3_pds 154 TI_SCI_PD_SHARED>; 462d148e3feSKeerthy #thermal-sensor-cells = <1>; 463d148e3feSKeerthy }; 464b8545f9dSAswath Govindraju}; 465