1724ba675SRob Herring&l4_cfg { /* 0x4a000000 */ 2724ba675SRob Herring compatible = "ti,dra7-l4-cfg", "simple-pm-bus"; 3724ba675SRob Herring power-domains = <&prm_coreaon>; 4724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_L4_CFG_CLKCTRL 0>; 5724ba675SRob Herring clock-names = "fck"; 6724ba675SRob Herring reg = <0x4a000000 0x800>, 7724ba675SRob Herring <0x4a000800 0x800>, 8724ba675SRob Herring <0x4a001000 0x1000>; 9724ba675SRob Herring reg-names = "ap", "la", "ia0"; 10724ba675SRob Herring #address-cells = <1>; 11724ba675SRob Herring #size-cells = <1>; 12724ba675SRob Herring ranges = <0x00000000 0x4a000000 0x100000>, /* segment 0 */ 13724ba675SRob Herring <0x00100000 0x4a100000 0x100000>, /* segment 1 */ 14724ba675SRob Herring <0x00200000 0x4a200000 0x100000>; /* segment 2 */ 15*c1472ec1SRomain Naour dma-ranges; 16724ba675SRob Herring 17724ba675SRob Herring segment@0 { /* 0x4a000000 */ 18724ba675SRob Herring compatible = "simple-pm-bus"; 19724ba675SRob Herring #address-cells = <1>; 20724ba675SRob Herring #size-cells = <1>; 21724ba675SRob Herring ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */ 22724ba675SRob Herring <0x00000800 0x00000800 0x000800>, /* ap 1 */ 23724ba675SRob Herring <0x00001000 0x00001000 0x001000>, /* ap 2 */ 24724ba675SRob Herring <0x00002000 0x00002000 0x002000>, /* ap 3 */ 25724ba675SRob Herring <0x00004000 0x00004000 0x001000>, /* ap 4 */ 26724ba675SRob Herring <0x00005000 0x00005000 0x001000>, /* ap 5 */ 27724ba675SRob Herring <0x00006000 0x00006000 0x001000>, /* ap 6 */ 28724ba675SRob Herring <0x00008000 0x00008000 0x002000>, /* ap 7 */ 29724ba675SRob Herring <0x0000a000 0x0000a000 0x001000>, /* ap 8 */ 30724ba675SRob Herring <0x00056000 0x00056000 0x001000>, /* ap 9 */ 31724ba675SRob Herring <0x00057000 0x00057000 0x001000>, /* ap 10 */ 32724ba675SRob Herring <0x0005e000 0x0005e000 0x002000>, /* ap 11 */ 33724ba675SRob Herring <0x00060000 0x00060000 0x001000>, /* ap 12 */ 34724ba675SRob Herring <0x00080000 0x00080000 0x008000>, /* ap 13 */ 35724ba675SRob Herring <0x00088000 0x00088000 0x001000>, /* ap 14 */ 36724ba675SRob Herring <0x000a0000 0x000a0000 0x008000>, /* ap 15 */ 37724ba675SRob Herring <0x000a8000 0x000a8000 0x001000>, /* ap 16 */ 38724ba675SRob Herring <0x000d9000 0x000d9000 0x001000>, /* ap 17 */ 39724ba675SRob Herring <0x000da000 0x000da000 0x001000>, /* ap 18 */ 40724ba675SRob Herring <0x000dd000 0x000dd000 0x001000>, /* ap 19 */ 41724ba675SRob Herring <0x000de000 0x000de000 0x001000>, /* ap 20 */ 42724ba675SRob Herring <0x000e0000 0x000e0000 0x001000>, /* ap 21 */ 43724ba675SRob Herring <0x000e1000 0x000e1000 0x001000>, /* ap 22 */ 44724ba675SRob Herring <0x000f4000 0x000f4000 0x001000>, /* ap 23 */ 45724ba675SRob Herring <0x000f5000 0x000f5000 0x001000>, /* ap 24 */ 46724ba675SRob Herring <0x000f6000 0x000f6000 0x001000>, /* ap 25 */ 47724ba675SRob Herring <0x000f7000 0x000f7000 0x001000>, /* ap 26 */ 48724ba675SRob Herring <0x00090000 0x00090000 0x008000>, /* ap 59 */ 49724ba675SRob Herring <0x00098000 0x00098000 0x001000>; /* ap 60 */ 50724ba675SRob Herring 51724ba675SRob Herring target-module@2000 { /* 0x4a002000, ap 3 08.0 */ 52724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 53724ba675SRob Herring reg = <0x2000 0x4>; 54724ba675SRob Herring reg-names = "rev"; 55724ba675SRob Herring #address-cells = <1>; 56724ba675SRob Herring #size-cells = <1>; 57724ba675SRob Herring ranges = <0x0 0x2000 0x2000>; 58724ba675SRob Herring 59724ba675SRob Herring scm: scm@0 { 60724ba675SRob Herring compatible = "ti,dra7-scm-core", "simple-bus"; 61724ba675SRob Herring reg = <0 0x2000>; 62724ba675SRob Herring #address-cells = <1>; 63724ba675SRob Herring #size-cells = <1>; 64724ba675SRob Herring ranges = <0 0 0x2000>; 65724ba675SRob Herring 66724ba675SRob Herring scm_conf: scm_conf@0 { 67724ba675SRob Herring compatible = "syscon", "simple-bus"; 68724ba675SRob Herring reg = <0x0 0x1400>; 69724ba675SRob Herring #address-cells = <1>; 70724ba675SRob Herring #size-cells = <1>; 71724ba675SRob Herring ranges = <0 0x0 0x1400>; 72724ba675SRob Herring 73724ba675SRob Herring pbias_regulator: pbias_regulator@e00 { 74724ba675SRob Herring compatible = "ti,pbias-dra7", "ti,pbias-omap"; 75724ba675SRob Herring reg = <0xe00 0x4>; 76724ba675SRob Herring syscon = <&scm_conf>; 77724ba675SRob Herring pbias_mmc_reg: pbias_mmc_omap5 { 78724ba675SRob Herring regulator-name = "pbias_mmc_omap5"; 79724ba675SRob Herring regulator-min-microvolt = <1800000>; 80724ba675SRob Herring regulator-max-microvolt = <3300000>; 81724ba675SRob Herring }; 82724ba675SRob Herring }; 83724ba675SRob Herring 847d3c7c0aSRomain Naour phy_gmii_sel: phy-gmii-sel@554 { 85724ba675SRob Herring compatible = "ti,dra7xx-phy-gmii-sel"; 86724ba675SRob Herring reg = <0x554 0x4>; 87724ba675SRob Herring #phy-cells = <1>; 88724ba675SRob Herring }; 89724ba675SRob Herring 90724ba675SRob Herring scm_conf_clocks: clocks { 91724ba675SRob Herring #address-cells = <1>; 92724ba675SRob Herring #size-cells = <0>; 93724ba675SRob Herring }; 94724ba675SRob Herring }; 95724ba675SRob Herring 96724ba675SRob Herring dra7_pmx_core: pinmux@1400 { 97724ba675SRob Herring compatible = "ti,dra7-padconf", 98724ba675SRob Herring "pinctrl-single"; 99724ba675SRob Herring reg = <0x1400 0x0468>; 100724ba675SRob Herring #address-cells = <1>; 101724ba675SRob Herring #size-cells = <0>; 102724ba675SRob Herring #pinctrl-cells = <1>; 103724ba675SRob Herring #interrupt-cells = <1>; 104724ba675SRob Herring interrupt-controller; 105724ba675SRob Herring pinctrl-single,register-width = <32>; 106724ba675SRob Herring pinctrl-single,function-mask = <0x3fffffff>; 107724ba675SRob Herring }; 108724ba675SRob Herring 109724ba675SRob Herring scm_conf1: scm_conf@1c04 { 110724ba675SRob Herring compatible = "syscon"; 111724ba675SRob Herring reg = <0x1c04 0x0020>; 112724ba675SRob Herring #syscon-cells = <2>; 113724ba675SRob Herring }; 114724ba675SRob Herring 115724ba675SRob Herring scm_conf_pcie: scm_conf@1c24 { 116724ba675SRob Herring compatible = "syscon"; 117724ba675SRob Herring reg = <0x1c24 0x0024>; 118724ba675SRob Herring }; 119724ba675SRob Herring 120724ba675SRob Herring sdma_xbar: dma-router@b78 { 121724ba675SRob Herring compatible = "ti,dra7-dma-crossbar"; 122724ba675SRob Herring reg = <0xb78 0xfc>; 123724ba675SRob Herring #dma-cells = <1>; 124724ba675SRob Herring dma-requests = <205>; 125724ba675SRob Herring ti,dma-safe-map = <0>; 126724ba675SRob Herring dma-masters = <&sdma>; 127724ba675SRob Herring }; 128724ba675SRob Herring 129724ba675SRob Herring edma_xbar: dma-router@c78 { 130724ba675SRob Herring compatible = "ti,dra7-dma-crossbar"; 131724ba675SRob Herring reg = <0xc78 0x7c>; 132724ba675SRob Herring #dma-cells = <2>; 133724ba675SRob Herring dma-requests = <204>; 134724ba675SRob Herring ti,dma-safe-map = <0>; 135724ba675SRob Herring dma-masters = <&edma>; 136724ba675SRob Herring }; 137724ba675SRob Herring }; 138724ba675SRob Herring }; 139724ba675SRob Herring 140724ba675SRob Herring target-module@5000 { /* 0x4a005000, ap 5 10.0 */ 141724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 142724ba675SRob Herring reg = <0x5000 0x4>; 143724ba675SRob Herring reg-names = "rev"; 144724ba675SRob Herring #address-cells = <1>; 145724ba675SRob Herring #size-cells = <1>; 146724ba675SRob Herring ranges = <0x0 0x5000 0x1000>; 147724ba675SRob Herring 148724ba675SRob Herring cm_core_aon: cm_core_aon@0 { 149724ba675SRob Herring compatible = "ti,dra7-cm-core-aon", 150724ba675SRob Herring "simple-bus"; 151724ba675SRob Herring #address-cells = <1>; 152724ba675SRob Herring #size-cells = <1>; 153724ba675SRob Herring reg = <0 0x2000>; 154724ba675SRob Herring ranges = <0 0 0x2000>; 155724ba675SRob Herring 156724ba675SRob Herring cm_core_aon_clocks: clocks { 157724ba675SRob Herring #address-cells = <1>; 158724ba675SRob Herring #size-cells = <0>; 159724ba675SRob Herring }; 160724ba675SRob Herring 161724ba675SRob Herring cm_core_aon_clockdomains: clockdomains { 162724ba675SRob Herring }; 163724ba675SRob Herring }; 164724ba675SRob Herring }; 165724ba675SRob Herring 166724ba675SRob Herring target-module@8000 { /* 0x4a008000, ap 7 0e.0 */ 167724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 168724ba675SRob Herring reg = <0x8000 0x4>; 169724ba675SRob Herring reg-names = "rev"; 170724ba675SRob Herring #address-cells = <1>; 171724ba675SRob Herring #size-cells = <1>; 172724ba675SRob Herring ranges = <0x0 0x8000 0x2000>; 173724ba675SRob Herring 174724ba675SRob Herring cm_core: cm_core@0 { 175724ba675SRob Herring compatible = "ti,dra7-cm-core", "simple-bus"; 176724ba675SRob Herring #address-cells = <1>; 177724ba675SRob Herring #size-cells = <1>; 178724ba675SRob Herring reg = <0 0x3000>; 179724ba675SRob Herring ranges = <0 0 0x3000>; 180724ba675SRob Herring 181724ba675SRob Herring cm_core_clocks: clocks { 182724ba675SRob Herring #address-cells = <1>; 183724ba675SRob Herring #size-cells = <0>; 184724ba675SRob Herring }; 185724ba675SRob Herring 186724ba675SRob Herring cm_core_clockdomains: clockdomains { 187724ba675SRob Herring }; 188724ba675SRob Herring }; 189724ba675SRob Herring }; 190724ba675SRob Herring 191724ba675SRob Herring target-module@56000 { /* 0x4a056000, ap 9 02.0 */ 192724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 193724ba675SRob Herring reg = <0x56000 0x4>, 194724ba675SRob Herring <0x5602c 0x4>, 195724ba675SRob Herring <0x56028 0x4>; 196724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 197724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 198724ba675SRob Herring SYSC_OMAP2_EMUFREE | 199724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 200724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 201724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 202724ba675SRob Herring <SYSC_IDLE_NO>, 203724ba675SRob Herring <SYSC_IDLE_SMART>, 204724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 205724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 206724ba675SRob Herring <SYSC_IDLE_NO>, 207724ba675SRob Herring <SYSC_IDLE_SMART>, 208724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 209724ba675SRob Herring ti,syss-mask = <1>; 210724ba675SRob Herring /* Domains (P, C): core_pwrdm, dma_clkdm */ 211724ba675SRob Herring clocks = <&dma_clkctrl DRA7_DMA_DMA_SYSTEM_CLKCTRL 0>; 212724ba675SRob Herring clock-names = "fck"; 213724ba675SRob Herring #address-cells = <1>; 214724ba675SRob Herring #size-cells = <1>; 215724ba675SRob Herring ranges = <0x0 0x56000 0x1000>; 216724ba675SRob Herring 217724ba675SRob Herring sdma: dma-controller@0 { 218724ba675SRob Herring compatible = "ti,omap4430-sdma", "ti,omap-sdma"; 219724ba675SRob Herring reg = <0x0 0x1000>; 220724ba675SRob Herring interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>, 221724ba675SRob Herring <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 222724ba675SRob Herring <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 223724ba675SRob Herring <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 224724ba675SRob Herring #dma-cells = <1>; 225724ba675SRob Herring dma-channels = <32>; 226724ba675SRob Herring dma-requests = <127>; 227724ba675SRob Herring }; 228724ba675SRob Herring }; 229724ba675SRob Herring 230724ba675SRob Herring target-module@5e000 { /* 0x4a05e000, ap 11 1a.0 */ 231724ba675SRob Herring compatible = "ti,sysc"; 232724ba675SRob Herring status = "disabled"; 233724ba675SRob Herring #address-cells = <1>; 234724ba675SRob Herring #size-cells = <1>; 235724ba675SRob Herring ranges = <0x0 0x5e000 0x2000>; 236724ba675SRob Herring }; 237724ba675SRob Herring 238724ba675SRob Herring target-module@80000 { /* 0x4a080000, ap 13 20.0 */ 239724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 240724ba675SRob Herring reg = <0x80000 0x4>, 241724ba675SRob Herring <0x80010 0x4>, 242724ba675SRob Herring <0x80014 0x4>; 243724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 244724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | 245724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 246724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 247724ba675SRob Herring <SYSC_IDLE_NO>, 248724ba675SRob Herring <SYSC_IDLE_SMART>; 249724ba675SRob Herring ti,syss-mask = <1>; 250724ba675SRob Herring /* Domains (P, C): l3init_pwrdm, l3init_clkdm */ 251724ba675SRob Herring clocks = <&l3init_clkctrl DRA7_L3INIT_OCP2SCP1_CLKCTRL 0>; 252724ba675SRob Herring clock-names = "fck"; 253724ba675SRob Herring #address-cells = <1>; 254724ba675SRob Herring #size-cells = <1>; 255724ba675SRob Herring ranges = <0x0 0x80000 0x8000>; 256724ba675SRob Herring 257724ba675SRob Herring ocp2scp@0 { 258724ba675SRob Herring compatible = "ti,omap-ocp2scp"; 259724ba675SRob Herring #address-cells = <1>; 260724ba675SRob Herring #size-cells = <1>; 261724ba675SRob Herring ranges = <0 0 0x8000>; 262724ba675SRob Herring reg = <0x0 0x20>; 263724ba675SRob Herring 264724ba675SRob Herring usb2_phy1: phy@4000 { 265724ba675SRob Herring compatible = "ti,dra7x-usb2", "ti,omap-usb2"; 266724ba675SRob Herring reg = <0x4000 0x400>; 267724ba675SRob Herring syscon-phy-power = <&scm_conf 0x300>; 268724ba675SRob Herring clocks = <&usb_phy1_always_on_clk32k>, 269724ba675SRob Herring <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS1_CLKCTRL 8>; 270724ba675SRob Herring clock-names = "wkupclk", 271724ba675SRob Herring "refclk"; 272724ba675SRob Herring #phy-cells = <0>; 273724ba675SRob Herring }; 274724ba675SRob Herring 275724ba675SRob Herring usb2_phy2: phy@5000 { 276724ba675SRob Herring compatible = "ti,dra7x-usb2-phy2", 277724ba675SRob Herring "ti,omap-usb2"; 278724ba675SRob Herring reg = <0x5000 0x400>; 279724ba675SRob Herring syscon-phy-power = <&scm_conf 0xe74>; 280724ba675SRob Herring clocks = <&usb_phy2_always_on_clk32k>, 281724ba675SRob Herring <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS2_CLKCTRL 8>; 282724ba675SRob Herring clock-names = "wkupclk", 283724ba675SRob Herring "refclk"; 284724ba675SRob Herring #phy-cells = <0>; 285724ba675SRob Herring }; 286724ba675SRob Herring 287724ba675SRob Herring usb3_phy1: phy@4400 { 288724ba675SRob Herring compatible = "ti,omap-usb3"; 289724ba675SRob Herring reg = <0x4400 0x80>, 290724ba675SRob Herring <0x4800 0x64>, 291724ba675SRob Herring <0x4c00 0x40>; 292724ba675SRob Herring reg-names = "phy_rx", "phy_tx", "pll_ctrl"; 293724ba675SRob Herring syscon-phy-power = <&scm_conf 0x370>; 294724ba675SRob Herring clocks = <&usb_phy3_always_on_clk32k>, 295724ba675SRob Herring <&sys_clkin1>, 296724ba675SRob Herring <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS1_CLKCTRL 8>; 297724ba675SRob Herring clock-names = "wkupclk", 298724ba675SRob Herring "sysclk", 299724ba675SRob Herring "refclk"; 300724ba675SRob Herring #phy-cells = <0>; 301724ba675SRob Herring }; 302724ba675SRob Herring }; 303724ba675SRob Herring }; 304724ba675SRob Herring 305724ba675SRob Herring target-module@90000 { /* 0x4a090000, ap 59 42.0 */ 306724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 307724ba675SRob Herring reg = <0x90000 0x4>, 308724ba675SRob Herring <0x90010 0x4>, 309724ba675SRob Herring <0x90014 0x4>; 310724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 311724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | 312724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 313724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 314724ba675SRob Herring <SYSC_IDLE_NO>, 315724ba675SRob Herring <SYSC_IDLE_SMART>; 316724ba675SRob Herring ti,syss-mask = <1>; 317724ba675SRob Herring /* Domains (P, C): l3init_pwrdm, l3init_clkdm */ 318724ba675SRob Herring clocks = <&l3init_clkctrl DRA7_L3INIT_OCP2SCP3_CLKCTRL 0>; 319724ba675SRob Herring clock-names = "fck"; 320724ba675SRob Herring #address-cells = <1>; 321724ba675SRob Herring #size-cells = <1>; 322724ba675SRob Herring ranges = <0x0 0x90000 0x8000>; 323724ba675SRob Herring 324724ba675SRob Herring ocp2scp@0 { 325724ba675SRob Herring compatible = "ti,omap-ocp2scp"; 326724ba675SRob Herring #address-cells = <1>; 327724ba675SRob Herring #size-cells = <1>; 328724ba675SRob Herring ranges = <0 0 0x8000>; 329724ba675SRob Herring reg = <0x0 0x20>; 330724ba675SRob Herring 331724ba675SRob Herring pcie1_phy: pciephy@4000 { 332724ba675SRob Herring compatible = "ti,phy-pipe3-pcie"; 333724ba675SRob Herring reg = <0x4000 0x80>, /* phy_rx */ 334724ba675SRob Herring <0x4400 0x64>; /* phy_tx */ 335724ba675SRob Herring reg-names = "phy_rx", "phy_tx"; 336724ba675SRob Herring syscon-phy-power = <&scm_conf_pcie 0x1c>; 337724ba675SRob Herring syscon-pcs = <&scm_conf_pcie 0x10>; 338724ba675SRob Herring clocks = <&dpll_pcie_ref_ck>, 339724ba675SRob Herring <&dpll_pcie_ref_m2ldo_ck>, 340724ba675SRob Herring <&pcie_clkctrl DRA7_PCIE_PCIE1_CLKCTRL 8>, 341724ba675SRob Herring <&pcie_clkctrl DRA7_PCIE_PCIE1_CLKCTRL 9>, 342724ba675SRob Herring <&pcie_clkctrl DRA7_PCIE_PCIE1_CLKCTRL 10>, 343724ba675SRob Herring <&optfclk_pciephy_div>, 344724ba675SRob Herring <&sys_clkin1>; 345724ba675SRob Herring clock-names = "dpll_ref", "dpll_ref_m2", 346724ba675SRob Herring "wkupclk", "refclk", 347724ba675SRob Herring "div-clk", "phy-div", "sysclk"; 348724ba675SRob Herring #phy-cells = <0>; 349724ba675SRob Herring }; 350724ba675SRob Herring 351724ba675SRob Herring pcie2_phy: pciephy@5000 { 352724ba675SRob Herring compatible = "ti,phy-pipe3-pcie"; 353724ba675SRob Herring reg = <0x5000 0x80>, /* phy_rx */ 354724ba675SRob Herring <0x5400 0x64>; /* phy_tx */ 355724ba675SRob Herring reg-names = "phy_rx", "phy_tx"; 356724ba675SRob Herring syscon-phy-power = <&scm_conf_pcie 0x20>; 357724ba675SRob Herring syscon-pcs = <&scm_conf_pcie 0x10>; 358724ba675SRob Herring clocks = <&dpll_pcie_ref_ck>, 359724ba675SRob Herring <&dpll_pcie_ref_m2ldo_ck>, 360724ba675SRob Herring <&pcie_clkctrl DRA7_PCIE_PCIE2_CLKCTRL 8>, 361724ba675SRob Herring <&pcie_clkctrl DRA7_PCIE_PCIE2_CLKCTRL 9>, 362724ba675SRob Herring <&pcie_clkctrl DRA7_PCIE_PCIE2_CLKCTRL 10>, 363724ba675SRob Herring <&optfclk_pciephy_div>, 364724ba675SRob Herring <&sys_clkin1>; 365724ba675SRob Herring clock-names = "dpll_ref", "dpll_ref_m2", 366724ba675SRob Herring "wkupclk", "refclk", 367724ba675SRob Herring "div-clk", "phy-div", "sysclk"; 368724ba675SRob Herring #phy-cells = <0>; 369724ba675SRob Herring status = "disabled"; 370724ba675SRob Herring }; 371724ba675SRob Herring 372724ba675SRob Herring sata_phy: phy@6000 { 373724ba675SRob Herring compatible = "ti,phy-pipe3-sata"; 374724ba675SRob Herring reg = <0x6000 0x80>, /* phy_rx */ 375724ba675SRob Herring <0x6400 0x64>, /* phy_tx */ 376724ba675SRob Herring <0x6800 0x40>; /* pll_ctrl */ 377724ba675SRob Herring reg-names = "phy_rx", "phy_tx", "pll_ctrl"; 378724ba675SRob Herring syscon-phy-power = <&scm_conf 0x374>; 379724ba675SRob Herring clocks = <&sys_clkin1>, 380724ba675SRob Herring <&l3init_clkctrl DRA7_L3INIT_SATA_CLKCTRL 8>; 381724ba675SRob Herring clock-names = "sysclk", "refclk"; 382724ba675SRob Herring syscon-pllreset = <&scm_conf 0x3fc>; 383724ba675SRob Herring #phy-cells = <0>; 384724ba675SRob Herring }; 385724ba675SRob Herring }; 386724ba675SRob Herring }; 387724ba675SRob Herring 388724ba675SRob Herring target-module@a0000 { /* 0x4a0a0000, ap 15 40.0 */ 389724ba675SRob Herring compatible = "ti,sysc"; 390724ba675SRob Herring status = "disabled"; 391724ba675SRob Herring #address-cells = <1>; 392724ba675SRob Herring #size-cells = <1>; 393724ba675SRob Herring ranges = <0x0 0xa0000 0x8000>; 394724ba675SRob Herring }; 395724ba675SRob Herring 396724ba675SRob Herring target-module@d9000 { /* 0x4a0d9000, ap 17 72.0 */ 397724ba675SRob Herring compatible = "ti,sysc-omap4-sr", "ti,sysc"; 398724ba675SRob Herring reg = <0xd9038 0x4>; 399724ba675SRob Herring reg-names = "sysc"; 400724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP3_SR_ENAWAKEUP>; 401724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 402724ba675SRob Herring <SYSC_IDLE_NO>, 403724ba675SRob Herring <SYSC_IDLE_SMART>, 404724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 405724ba675SRob Herring /* Domains (P, C): coreaon_pwrdm, coreaon_clkdm */ 406724ba675SRob Herring clocks = <&coreaon_clkctrl DRA7_COREAON_SMARTREFLEX_MPU_CLKCTRL 0>; 407724ba675SRob Herring clock-names = "fck"; 408724ba675SRob Herring #address-cells = <1>; 409724ba675SRob Herring #size-cells = <1>; 410724ba675SRob Herring ranges = <0x0 0xd9000 0x1000>; 411724ba675SRob Herring 412724ba675SRob Herring /* SmartReflex child device marked reserved in TRM */ 413724ba675SRob Herring }; 414724ba675SRob Herring 415724ba675SRob Herring target-module@dd000 { /* 0x4a0dd000, ap 19 18.0 */ 416724ba675SRob Herring compatible = "ti,sysc-omap4-sr", "ti,sysc"; 417724ba675SRob Herring reg = <0xdd038 0x4>; 418724ba675SRob Herring reg-names = "sysc"; 419724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP3_SR_ENAWAKEUP>; 420724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 421724ba675SRob Herring <SYSC_IDLE_NO>, 422724ba675SRob Herring <SYSC_IDLE_SMART>, 423724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 424724ba675SRob Herring /* Domains (P, C): coreaon_pwrdm, coreaon_clkdm */ 425724ba675SRob Herring clocks = <&coreaon_clkctrl DRA7_COREAON_SMARTREFLEX_CORE_CLKCTRL 0>; 426724ba675SRob Herring clock-names = "fck"; 427724ba675SRob Herring #address-cells = <1>; 428724ba675SRob Herring #size-cells = <1>; 429724ba675SRob Herring ranges = <0x0 0xdd000 0x1000>; 430724ba675SRob Herring 431724ba675SRob Herring /* SmartReflex child device marked reserved in TRM */ 432724ba675SRob Herring }; 433724ba675SRob Herring 434724ba675SRob Herring target-module@e0000 { /* 0x4a0e0000, ap 21 28.0 */ 435724ba675SRob Herring compatible = "ti,sysc"; 436724ba675SRob Herring status = "disabled"; 437724ba675SRob Herring #address-cells = <1>; 438724ba675SRob Herring #size-cells = <1>; 439724ba675SRob Herring ranges = <0x0 0xe0000 0x1000>; 440724ba675SRob Herring }; 441724ba675SRob Herring 442724ba675SRob Herring target-module@f4000 { /* 0x4a0f4000, ap 23 04.0 */ 443724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 444724ba675SRob Herring reg = <0xf4000 0x4>, 445724ba675SRob Herring <0xf4010 0x4>; 446724ba675SRob Herring reg-names = "rev", "sysc"; 447724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 448724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 449724ba675SRob Herring <SYSC_IDLE_NO>, 450724ba675SRob Herring <SYSC_IDLE_SMART>; 451724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 452724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX1_CLKCTRL 0>; 453724ba675SRob Herring clock-names = "fck"; 454724ba675SRob Herring #address-cells = <1>; 455724ba675SRob Herring #size-cells = <1>; 456724ba675SRob Herring ranges = <0x0 0xf4000 0x1000>; 457724ba675SRob Herring 458724ba675SRob Herring mailbox1: mailbox@0 { 459724ba675SRob Herring compatible = "ti,omap4-mailbox"; 460724ba675SRob Herring reg = <0x0 0x200>; 461724ba675SRob Herring interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>, 462724ba675SRob Herring <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>, 463724ba675SRob Herring <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>; 464724ba675SRob Herring #mbox-cells = <1>; 465724ba675SRob Herring ti,mbox-num-users = <3>; 466724ba675SRob Herring ti,mbox-num-fifos = <8>; 467724ba675SRob Herring status = "disabled"; 468724ba675SRob Herring }; 469724ba675SRob Herring }; 470724ba675SRob Herring 471724ba675SRob Herring target-module@f6000 { /* 0x4a0f6000, ap 25 78.0 */ 472724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 473724ba675SRob Herring reg = <0xf6000 0x4>, 474724ba675SRob Herring <0xf6010 0x4>, 475724ba675SRob Herring <0xf6014 0x4>; 476724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 477724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 478724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 479724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 480724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 481724ba675SRob Herring <SYSC_IDLE_NO>, 482724ba675SRob Herring <SYSC_IDLE_SMART>; 483724ba675SRob Herring ti,syss-mask = <1>; 484724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 485724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_SPINLOCK_CLKCTRL 0>; 486724ba675SRob Herring clock-names = "fck"; 487724ba675SRob Herring #address-cells = <1>; 488724ba675SRob Herring #size-cells = <1>; 489724ba675SRob Herring ranges = <0x0 0xf6000 0x1000>; 490724ba675SRob Herring 491724ba675SRob Herring hwspinlock: spinlock@0 { 492724ba675SRob Herring compatible = "ti,omap4-hwspinlock"; 493724ba675SRob Herring reg = <0x0 0x1000>; 494724ba675SRob Herring #hwlock-cells = <1>; 495724ba675SRob Herring }; 496724ba675SRob Herring }; 497724ba675SRob Herring }; 498724ba675SRob Herring 499724ba675SRob Herring segment@100000 { /* 0x4a100000 */ 500724ba675SRob Herring compatible = "simple-pm-bus"; 501724ba675SRob Herring #address-cells = <1>; 502724ba675SRob Herring #size-cells = <1>; 503724ba675SRob Herring ranges = <0x00002000 0x00102000 0x001000>, /* ap 27 */ 504724ba675SRob Herring <0x00003000 0x00103000 0x001000>, /* ap 28 */ 505724ba675SRob Herring <0x00008000 0x00108000 0x001000>, /* ap 29 */ 506724ba675SRob Herring <0x00009000 0x00109000 0x001000>, /* ap 30 */ 507724ba675SRob Herring <0x00040000 0x00140000 0x010000>, /* ap 31 */ 508724ba675SRob Herring <0x00050000 0x00150000 0x001000>, /* ap 32 */ 509724ba675SRob Herring <0x00051000 0x00151000 0x001000>, /* ap 33 */ 510724ba675SRob Herring <0x00052000 0x00152000 0x001000>, /* ap 34 */ 511724ba675SRob Herring <0x00053000 0x00153000 0x001000>, /* ap 35 */ 512724ba675SRob Herring <0x00054000 0x00154000 0x001000>, /* ap 36 */ 513724ba675SRob Herring <0x00055000 0x00155000 0x001000>, /* ap 37 */ 514724ba675SRob Herring <0x00056000 0x00156000 0x001000>, /* ap 38 */ 515724ba675SRob Herring <0x00057000 0x00157000 0x001000>, /* ap 39 */ 516724ba675SRob Herring <0x00058000 0x00158000 0x001000>, /* ap 40 */ 517724ba675SRob Herring <0x0005b000 0x0015b000 0x001000>, /* ap 41 */ 518724ba675SRob Herring <0x0005c000 0x0015c000 0x001000>, /* ap 42 */ 519724ba675SRob Herring <0x0005d000 0x0015d000 0x001000>, /* ap 45 */ 520724ba675SRob Herring <0x0005e000 0x0015e000 0x001000>, /* ap 46 */ 521724ba675SRob Herring <0x0005f000 0x0015f000 0x001000>, /* ap 47 */ 522724ba675SRob Herring <0x00060000 0x00160000 0x001000>, /* ap 48 */ 523724ba675SRob Herring <0x00061000 0x00161000 0x001000>, /* ap 49 */ 524724ba675SRob Herring <0x00062000 0x00162000 0x001000>, /* ap 50 */ 525724ba675SRob Herring <0x00063000 0x00163000 0x001000>, /* ap 51 */ 526724ba675SRob Herring <0x00064000 0x00164000 0x001000>, /* ap 52 */ 527724ba675SRob Herring <0x00065000 0x00165000 0x001000>, /* ap 53 */ 528724ba675SRob Herring <0x00066000 0x00166000 0x001000>, /* ap 54 */ 529724ba675SRob Herring <0x00067000 0x00167000 0x001000>, /* ap 55 */ 530724ba675SRob Herring <0x00068000 0x00168000 0x001000>, /* ap 56 */ 531724ba675SRob Herring <0x0006d000 0x0016d000 0x001000>, /* ap 57 */ 532724ba675SRob Herring <0x0006e000 0x0016e000 0x001000>, /* ap 58 */ 533724ba675SRob Herring <0x00071000 0x00171000 0x001000>, /* ap 61 */ 534724ba675SRob Herring <0x00072000 0x00172000 0x001000>, /* ap 62 */ 535724ba675SRob Herring <0x00073000 0x00173000 0x001000>, /* ap 63 */ 536724ba675SRob Herring <0x00074000 0x00174000 0x001000>, /* ap 64 */ 537724ba675SRob Herring <0x00075000 0x00175000 0x001000>, /* ap 65 */ 538724ba675SRob Herring <0x00076000 0x00176000 0x001000>, /* ap 66 */ 539724ba675SRob Herring <0x00077000 0x00177000 0x001000>, /* ap 67 */ 540724ba675SRob Herring <0x00078000 0x00178000 0x001000>, /* ap 68 */ 541724ba675SRob Herring <0x00081000 0x00181000 0x001000>, /* ap 69 */ 542724ba675SRob Herring <0x00082000 0x00182000 0x001000>, /* ap 70 */ 543724ba675SRob Herring <0x00083000 0x00183000 0x001000>, /* ap 71 */ 544724ba675SRob Herring <0x00084000 0x00184000 0x001000>, /* ap 72 */ 545724ba675SRob Herring <0x00085000 0x00185000 0x001000>, /* ap 73 */ 546724ba675SRob Herring <0x00086000 0x00186000 0x001000>, /* ap 74 */ 547724ba675SRob Herring <0x00087000 0x00187000 0x001000>, /* ap 75 */ 548724ba675SRob Herring <0x00088000 0x00188000 0x001000>, /* ap 76 */ 549724ba675SRob Herring <0x00069000 0x00169000 0x001000>, /* ap 103 */ 550724ba675SRob Herring <0x0006a000 0x0016a000 0x001000>, /* ap 104 */ 551724ba675SRob Herring <0x00079000 0x00179000 0x001000>, /* ap 105 */ 552724ba675SRob Herring <0x0007a000 0x0017a000 0x001000>, /* ap 106 */ 553724ba675SRob Herring <0x0006b000 0x0016b000 0x001000>, /* ap 107 */ 554724ba675SRob Herring <0x0006c000 0x0016c000 0x001000>, /* ap 108 */ 555724ba675SRob Herring <0x0007b000 0x0017b000 0x001000>, /* ap 121 */ 556724ba675SRob Herring <0x0007c000 0x0017c000 0x001000>, /* ap 122 */ 557724ba675SRob Herring <0x0007d000 0x0017d000 0x001000>, /* ap 123 */ 558724ba675SRob Herring <0x0007e000 0x0017e000 0x001000>, /* ap 124 */ 559724ba675SRob Herring <0x00059000 0x00159000 0x001000>, /* ap 125 */ 560724ba675SRob Herring <0x0005a000 0x0015a000 0x001000>; /* ap 126 */ 561*c1472ec1SRomain Naour dma-ranges; 562724ba675SRob Herring 563724ba675SRob Herring target-module@2000 { /* 0x4a102000, ap 27 3c.0 */ 564724ba675SRob Herring compatible = "ti,sysc"; 565724ba675SRob Herring status = "disabled"; 566724ba675SRob Herring #address-cells = <1>; 567724ba675SRob Herring #size-cells = <1>; 568724ba675SRob Herring ranges = <0x0 0x2000 0x1000>; 569724ba675SRob Herring }; 570724ba675SRob Herring 571724ba675SRob Herring target-module@8000 { /* 0x4a108000, ap 29 1e.0 */ 572724ba675SRob Herring compatible = "ti,sysc"; 573724ba675SRob Herring status = "disabled"; 574724ba675SRob Herring #address-cells = <1>; 575724ba675SRob Herring #size-cells = <1>; 576724ba675SRob Herring ranges = <0x0 0x8000 0x1000>; 577724ba675SRob Herring }; 578724ba675SRob Herring 579724ba675SRob Herring target-module@40000 { /* 0x4a140000, ap 31 06.0 */ 580724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 581724ba675SRob Herring reg = <0x400fc 4>, 582724ba675SRob Herring <0x41100 4>; 583724ba675SRob Herring reg-names = "rev", "sysc"; 584724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 585724ba675SRob Herring <SYSC_IDLE_NO>, 586724ba675SRob Herring <SYSC_IDLE_SMART>; 587724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 588724ba675SRob Herring <SYSC_IDLE_NO>, 589724ba675SRob Herring <SYSC_IDLE_SMART>, 590724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 591724ba675SRob Herring power-domains = <&prm_l3init>; 592724ba675SRob Herring clocks = <&l3init_clkctrl DRA7_L3INIT_SATA_CLKCTRL 0>; 593724ba675SRob Herring clock-names = "fck"; 594724ba675SRob Herring #size-cells = <1>; 595724ba675SRob Herring #address-cells = <1>; 596724ba675SRob Herring ranges = <0x0 0x40000 0x10000>; 597724ba675SRob Herring 598724ba675SRob Herring sata: sata@0 { 599724ba675SRob Herring compatible = "snps,dwc-ahci"; 600724ba675SRob Herring reg = <0 0x1100>, <0x1100 0x8>; 601724ba675SRob Herring interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>; 602724ba675SRob Herring phys = <&sata_phy>; 603724ba675SRob Herring phy-names = "sata-phy"; 604724ba675SRob Herring clocks = <&l3init_clkctrl DRA7_L3INIT_SATA_CLKCTRL 8>; 605724ba675SRob Herring ports-implemented = <0x1>; 606724ba675SRob Herring }; 607724ba675SRob Herring }; 608724ba675SRob Herring 609724ba675SRob Herring target-module@51000 { /* 0x4a151000, ap 33 50.0 */ 610724ba675SRob Herring compatible = "ti,sysc"; 611724ba675SRob Herring status = "disabled"; 612724ba675SRob Herring #address-cells = <1>; 613724ba675SRob Herring #size-cells = <1>; 614724ba675SRob Herring ranges = <0x0 0x51000 0x1000>; 615724ba675SRob Herring }; 616724ba675SRob Herring 617724ba675SRob Herring target-module@53000 { /* 0x4a153000, ap 35 54.0 */ 618724ba675SRob Herring compatible = "ti,sysc"; 619724ba675SRob Herring status = "disabled"; 620724ba675SRob Herring #address-cells = <1>; 621724ba675SRob Herring #size-cells = <1>; 622724ba675SRob Herring ranges = <0x0 0x53000 0x1000>; 623724ba675SRob Herring }; 624724ba675SRob Herring 625724ba675SRob Herring target-module@55000 { /* 0x4a155000, ap 37 46.0 */ 626724ba675SRob Herring compatible = "ti,sysc"; 627724ba675SRob Herring status = "disabled"; 628724ba675SRob Herring #address-cells = <1>; 629724ba675SRob Herring #size-cells = <1>; 630724ba675SRob Herring ranges = <0x0 0x55000 0x1000>; 631724ba675SRob Herring }; 632724ba675SRob Herring 633724ba675SRob Herring target-module@57000 { /* 0x4a157000, ap 39 58.0 */ 634724ba675SRob Herring compatible = "ti,sysc"; 635724ba675SRob Herring status = "disabled"; 636724ba675SRob Herring #address-cells = <1>; 637724ba675SRob Herring #size-cells = <1>; 638724ba675SRob Herring ranges = <0x0 0x57000 0x1000>; 639724ba675SRob Herring }; 640724ba675SRob Herring 641724ba675SRob Herring target-module@59000 { /* 0x4a159000, ap 125 6a.0 */ 642724ba675SRob Herring compatible = "ti,sysc"; 643724ba675SRob Herring status = "disabled"; 644724ba675SRob Herring #address-cells = <1>; 645724ba675SRob Herring #size-cells = <1>; 646724ba675SRob Herring ranges = <0x0 0x59000 0x1000>; 647724ba675SRob Herring }; 648724ba675SRob Herring 649724ba675SRob Herring target-module@5b000 { /* 0x4a15b000, ap 41 60.0 */ 650724ba675SRob Herring compatible = "ti,sysc"; 651724ba675SRob Herring status = "disabled"; 652724ba675SRob Herring #address-cells = <1>; 653724ba675SRob Herring #size-cells = <1>; 654724ba675SRob Herring ranges = <0x0 0x5b000 0x1000>; 655724ba675SRob Herring }; 656724ba675SRob Herring 657724ba675SRob Herring target-module@5d000 { /* 0x4a15d000, ap 45 3a.0 */ 658724ba675SRob Herring compatible = "ti,sysc"; 659724ba675SRob Herring status = "disabled"; 660724ba675SRob Herring #address-cells = <1>; 661724ba675SRob Herring #size-cells = <1>; 662724ba675SRob Herring ranges = <0x0 0x5d000 0x1000>; 663724ba675SRob Herring }; 664724ba675SRob Herring 665724ba675SRob Herring target-module@5f000 { /* 0x4a15f000, ap 47 56.0 */ 666724ba675SRob Herring compatible = "ti,sysc"; 667724ba675SRob Herring status = "disabled"; 668724ba675SRob Herring #address-cells = <1>; 669724ba675SRob Herring #size-cells = <1>; 670724ba675SRob Herring ranges = <0x0 0x5f000 0x1000>; 671724ba675SRob Herring }; 672724ba675SRob Herring 673724ba675SRob Herring target-module@61000 { /* 0x4a161000, ap 49 32.0 */ 674724ba675SRob Herring compatible = "ti,sysc"; 675724ba675SRob Herring status = "disabled"; 676724ba675SRob Herring #address-cells = <1>; 677724ba675SRob Herring #size-cells = <1>; 678724ba675SRob Herring ranges = <0x0 0x61000 0x1000>; 679724ba675SRob Herring }; 680724ba675SRob Herring 681724ba675SRob Herring target-module@63000 { /* 0x4a163000, ap 51 5c.0 */ 682724ba675SRob Herring compatible = "ti,sysc"; 683724ba675SRob Herring status = "disabled"; 684724ba675SRob Herring #address-cells = <1>; 685724ba675SRob Herring #size-cells = <1>; 686724ba675SRob Herring ranges = <0x0 0x63000 0x1000>; 687724ba675SRob Herring }; 688724ba675SRob Herring 689724ba675SRob Herring target-module@65000 { /* 0x4a165000, ap 53 4e.0 */ 690724ba675SRob Herring compatible = "ti,sysc"; 691724ba675SRob Herring status = "disabled"; 692724ba675SRob Herring #address-cells = <1>; 693724ba675SRob Herring #size-cells = <1>; 694724ba675SRob Herring ranges = <0x0 0x65000 0x1000>; 695724ba675SRob Herring }; 696724ba675SRob Herring 697724ba675SRob Herring target-module@67000 { /* 0x4a167000, ap 55 5e.0 */ 698724ba675SRob Herring compatible = "ti,sysc"; 699724ba675SRob Herring status = "disabled"; 700724ba675SRob Herring #address-cells = <1>; 701724ba675SRob Herring #size-cells = <1>; 702724ba675SRob Herring ranges = <0x0 0x67000 0x1000>; 703724ba675SRob Herring }; 704724ba675SRob Herring 705724ba675SRob Herring target-module@69000 { /* 0x4a169000, ap 103 4a.0 */ 706724ba675SRob Herring compatible = "ti,sysc"; 707724ba675SRob Herring status = "disabled"; 708724ba675SRob Herring #address-cells = <1>; 709724ba675SRob Herring #size-cells = <1>; 710724ba675SRob Herring ranges = <0x0 0x69000 0x1000>; 711724ba675SRob Herring }; 712724ba675SRob Herring 713724ba675SRob Herring target-module@6b000 { /* 0x4a16b000, ap 107 52.0 */ 714724ba675SRob Herring compatible = "ti,sysc"; 715724ba675SRob Herring status = "disabled"; 716724ba675SRob Herring #address-cells = <1>; 717724ba675SRob Herring #size-cells = <1>; 718724ba675SRob Herring ranges = <0x0 0x6b000 0x1000>; 719724ba675SRob Herring }; 720724ba675SRob Herring 721724ba675SRob Herring target-module@6d000 { /* 0x4a16d000, ap 57 68.0 */ 722724ba675SRob Herring compatible = "ti,sysc"; 723724ba675SRob Herring status = "disabled"; 724724ba675SRob Herring #address-cells = <1>; 725724ba675SRob Herring #size-cells = <1>; 726724ba675SRob Herring ranges = <0x0 0x6d000 0x1000>; 727724ba675SRob Herring }; 728724ba675SRob Herring 729724ba675SRob Herring target-module@71000 { /* 0x4a171000, ap 61 48.0 */ 730724ba675SRob Herring compatible = "ti,sysc"; 731724ba675SRob Herring status = "disabled"; 732724ba675SRob Herring #address-cells = <1>; 733724ba675SRob Herring #size-cells = <1>; 734724ba675SRob Herring ranges = <0x0 0x71000 0x1000>; 735724ba675SRob Herring }; 736724ba675SRob Herring 737724ba675SRob Herring target-module@73000 { /* 0x4a173000, ap 63 2a.0 */ 738724ba675SRob Herring compatible = "ti,sysc"; 739724ba675SRob Herring status = "disabled"; 740724ba675SRob Herring #address-cells = <1>; 741724ba675SRob Herring #size-cells = <1>; 742724ba675SRob Herring ranges = <0x0 0x73000 0x1000>; 743724ba675SRob Herring }; 744724ba675SRob Herring 745724ba675SRob Herring target-module@75000 { /* 0x4a175000, ap 65 64.0 */ 746724ba675SRob Herring compatible = "ti,sysc"; 747724ba675SRob Herring status = "disabled"; 748724ba675SRob Herring #address-cells = <1>; 749724ba675SRob Herring #size-cells = <1>; 750724ba675SRob Herring ranges = <0x0 0x75000 0x1000>; 751724ba675SRob Herring }; 752724ba675SRob Herring 753724ba675SRob Herring target-module@77000 { /* 0x4a177000, ap 67 66.0 */ 754724ba675SRob Herring compatible = "ti,sysc"; 755724ba675SRob Herring status = "disabled"; 756724ba675SRob Herring #address-cells = <1>; 757724ba675SRob Herring #size-cells = <1>; 758724ba675SRob Herring ranges = <0x0 0x77000 0x1000>; 759724ba675SRob Herring }; 760724ba675SRob Herring 761724ba675SRob Herring target-module@79000 { /* 0x4a179000, ap 105 34.0 */ 762724ba675SRob Herring compatible = "ti,sysc"; 763724ba675SRob Herring status = "disabled"; 764724ba675SRob Herring #address-cells = <1>; 765724ba675SRob Herring #size-cells = <1>; 766724ba675SRob Herring ranges = <0x0 0x79000 0x1000>; 767724ba675SRob Herring }; 768724ba675SRob Herring 769724ba675SRob Herring target-module@7b000 { /* 0x4a17b000, ap 121 7c.0 */ 770724ba675SRob Herring compatible = "ti,sysc"; 771724ba675SRob Herring status = "disabled"; 772724ba675SRob Herring #address-cells = <1>; 773724ba675SRob Herring #size-cells = <1>; 774724ba675SRob Herring ranges = <0x0 0x7b000 0x1000>; 775724ba675SRob Herring }; 776724ba675SRob Herring 777724ba675SRob Herring target-module@7d000 { /* 0x4a17d000, ap 123 7e.0 */ 778724ba675SRob Herring compatible = "ti,sysc"; 779724ba675SRob Herring status = "disabled"; 780724ba675SRob Herring #address-cells = <1>; 781724ba675SRob Herring #size-cells = <1>; 782724ba675SRob Herring ranges = <0x0 0x7d000 0x1000>; 783724ba675SRob Herring }; 784724ba675SRob Herring 785724ba675SRob Herring target-module@81000 { /* 0x4a181000, ap 69 26.0 */ 786724ba675SRob Herring compatible = "ti,sysc"; 787724ba675SRob Herring status = "disabled"; 788724ba675SRob Herring #address-cells = <1>; 789724ba675SRob Herring #size-cells = <1>; 790724ba675SRob Herring ranges = <0x0 0x81000 0x1000>; 791724ba675SRob Herring }; 792724ba675SRob Herring 793724ba675SRob Herring target-module@83000 { /* 0x4a183000, ap 71 2e.0 */ 794724ba675SRob Herring compatible = "ti,sysc"; 795724ba675SRob Herring status = "disabled"; 796724ba675SRob Herring #address-cells = <1>; 797724ba675SRob Herring #size-cells = <1>; 798724ba675SRob Herring ranges = <0x0 0x83000 0x1000>; 799724ba675SRob Herring }; 800724ba675SRob Herring 801724ba675SRob Herring target-module@85000 { /* 0x4a185000, ap 73 36.0 */ 802724ba675SRob Herring compatible = "ti,sysc"; 803724ba675SRob Herring status = "disabled"; 804724ba675SRob Herring #address-cells = <1>; 805724ba675SRob Herring #size-cells = <1>; 806724ba675SRob Herring ranges = <0x0 0x85000 0x1000>; 807724ba675SRob Herring }; 808724ba675SRob Herring 809724ba675SRob Herring target-module@87000 { /* 0x4a187000, ap 75 74.0 */ 810724ba675SRob Herring compatible = "ti,sysc"; 811724ba675SRob Herring status = "disabled"; 812724ba675SRob Herring #address-cells = <1>; 813724ba675SRob Herring #size-cells = <1>; 814724ba675SRob Herring ranges = <0x0 0x87000 0x1000>; 815724ba675SRob Herring }; 816724ba675SRob Herring }; 817724ba675SRob Herring 818724ba675SRob Herring segment@200000 { /* 0x4a200000 */ 819724ba675SRob Herring compatible = "simple-pm-bus"; 820724ba675SRob Herring #address-cells = <1>; 821724ba675SRob Herring #size-cells = <1>; 822724ba675SRob Herring ranges = <0x00018000 0x00218000 0x001000>, /* ap 43 */ 823724ba675SRob Herring <0x00019000 0x00219000 0x001000>, /* ap 44 */ 824724ba675SRob Herring <0x00000000 0x00200000 0x001000>, /* ap 77 */ 825724ba675SRob Herring <0x00001000 0x00201000 0x001000>, /* ap 78 */ 826724ba675SRob Herring <0x0000a000 0x0020a000 0x001000>, /* ap 79 */ 827724ba675SRob Herring <0x0000b000 0x0020b000 0x001000>, /* ap 80 */ 828724ba675SRob Herring <0x0000c000 0x0020c000 0x001000>, /* ap 81 */ 829724ba675SRob Herring <0x0000d000 0x0020d000 0x001000>, /* ap 82 */ 830724ba675SRob Herring <0x0000e000 0x0020e000 0x001000>, /* ap 83 */ 831724ba675SRob Herring <0x0000f000 0x0020f000 0x001000>, /* ap 84 */ 832724ba675SRob Herring <0x00010000 0x00210000 0x001000>, /* ap 85 */ 833724ba675SRob Herring <0x00011000 0x00211000 0x001000>, /* ap 86 */ 834724ba675SRob Herring <0x00012000 0x00212000 0x001000>, /* ap 87 */ 835724ba675SRob Herring <0x00013000 0x00213000 0x001000>, /* ap 88 */ 836724ba675SRob Herring <0x00014000 0x00214000 0x001000>, /* ap 89 */ 837724ba675SRob Herring <0x00015000 0x00215000 0x001000>, /* ap 90 */ 838724ba675SRob Herring <0x0002a000 0x0022a000 0x001000>, /* ap 91 */ 839724ba675SRob Herring <0x0002b000 0x0022b000 0x001000>, /* ap 92 */ 840724ba675SRob Herring <0x0001c000 0x0021c000 0x001000>, /* ap 93 */ 841724ba675SRob Herring <0x0001d000 0x0021d000 0x001000>, /* ap 94 */ 842724ba675SRob Herring <0x0001e000 0x0021e000 0x001000>, /* ap 95 */ 843724ba675SRob Herring <0x0001f000 0x0021f000 0x001000>, /* ap 96 */ 844724ba675SRob Herring <0x00020000 0x00220000 0x001000>, /* ap 97 */ 845724ba675SRob Herring <0x00021000 0x00221000 0x001000>, /* ap 98 */ 846724ba675SRob Herring <0x00024000 0x00224000 0x001000>, /* ap 99 */ 847724ba675SRob Herring <0x00025000 0x00225000 0x001000>, /* ap 100 */ 848724ba675SRob Herring <0x00026000 0x00226000 0x001000>, /* ap 101 */ 849724ba675SRob Herring <0x00027000 0x00227000 0x001000>, /* ap 102 */ 850724ba675SRob Herring <0x0002c000 0x0022c000 0x001000>, /* ap 109 */ 851724ba675SRob Herring <0x0002d000 0x0022d000 0x001000>, /* ap 110 */ 852724ba675SRob Herring <0x0002e000 0x0022e000 0x001000>, /* ap 111 */ 853724ba675SRob Herring <0x0002f000 0x0022f000 0x001000>, /* ap 112 */ 854724ba675SRob Herring <0x00030000 0x00230000 0x001000>, /* ap 113 */ 855724ba675SRob Herring <0x00031000 0x00231000 0x001000>, /* ap 114 */ 856724ba675SRob Herring <0x00032000 0x00232000 0x001000>, /* ap 115 */ 857724ba675SRob Herring <0x00033000 0x00233000 0x001000>, /* ap 116 */ 858724ba675SRob Herring <0x00034000 0x00234000 0x001000>, /* ap 117 */ 859724ba675SRob Herring <0x00035000 0x00235000 0x001000>, /* ap 118 */ 860724ba675SRob Herring <0x00036000 0x00236000 0x001000>, /* ap 119 */ 861724ba675SRob Herring <0x00037000 0x00237000 0x001000>, /* ap 120 */ 862724ba675SRob Herring <0x0001a000 0x0021a000 0x001000>, /* ap 127 */ 863724ba675SRob Herring <0x0001b000 0x0021b000 0x001000>; /* ap 128 */ 864724ba675SRob Herring 865724ba675SRob Herring target-module@0 { /* 0x4a200000, ap 77 3e.0 */ 866724ba675SRob Herring compatible = "ti,sysc"; 867724ba675SRob Herring status = "disabled"; 868724ba675SRob Herring #address-cells = <1>; 869724ba675SRob Herring #size-cells = <1>; 870724ba675SRob Herring ranges = <0x0 0x0 0x1000>; 871724ba675SRob Herring }; 872724ba675SRob Herring 873724ba675SRob Herring target-module@a000 { /* 0x4a20a000, ap 79 30.0 */ 874724ba675SRob Herring compatible = "ti,sysc"; 875724ba675SRob Herring status = "disabled"; 876724ba675SRob Herring #address-cells = <1>; 877724ba675SRob Herring #size-cells = <1>; 878724ba675SRob Herring ranges = <0x0 0xa000 0x1000>; 879724ba675SRob Herring }; 880724ba675SRob Herring 881724ba675SRob Herring target-module@c000 { /* 0x4a20c000, ap 81 0c.0 */ 882724ba675SRob Herring compatible = "ti,sysc"; 883724ba675SRob Herring status = "disabled"; 884724ba675SRob Herring #address-cells = <1>; 885724ba675SRob Herring #size-cells = <1>; 886724ba675SRob Herring ranges = <0x0 0xc000 0x1000>; 887724ba675SRob Herring }; 888724ba675SRob Herring 889724ba675SRob Herring target-module@e000 { /* 0x4a20e000, ap 83 22.0 */ 890724ba675SRob Herring compatible = "ti,sysc"; 891724ba675SRob Herring status = "disabled"; 892724ba675SRob Herring #address-cells = <1>; 893724ba675SRob Herring #size-cells = <1>; 894724ba675SRob Herring ranges = <0x0 0xe000 0x1000>; 895724ba675SRob Herring }; 896724ba675SRob Herring 897724ba675SRob Herring target-module@10000 { /* 0x4a210000, ap 85 14.0 */ 898724ba675SRob Herring compatible = "ti,sysc"; 899724ba675SRob Herring status = "disabled"; 900724ba675SRob Herring #address-cells = <1>; 901724ba675SRob Herring #size-cells = <1>; 902724ba675SRob Herring ranges = <0x0 0x10000 0x1000>; 903724ba675SRob Herring }; 904724ba675SRob Herring 905724ba675SRob Herring target-module@12000 { /* 0x4a212000, ap 87 16.0 */ 906724ba675SRob Herring compatible = "ti,sysc"; 907724ba675SRob Herring status = "disabled"; 908724ba675SRob Herring #address-cells = <1>; 909724ba675SRob Herring #size-cells = <1>; 910724ba675SRob Herring ranges = <0x0 0x12000 0x1000>; 911724ba675SRob Herring }; 912724ba675SRob Herring 913724ba675SRob Herring target-module@14000 { /* 0x4a214000, ap 89 1c.0 */ 914724ba675SRob Herring compatible = "ti,sysc"; 915724ba675SRob Herring status = "disabled"; 916724ba675SRob Herring #address-cells = <1>; 917724ba675SRob Herring #size-cells = <1>; 918724ba675SRob Herring ranges = <0x0 0x14000 0x1000>; 919724ba675SRob Herring }; 920724ba675SRob Herring 921724ba675SRob Herring target-module@18000 { /* 0x4a218000, ap 43 12.0 */ 922724ba675SRob Herring compatible = "ti,sysc"; 923724ba675SRob Herring status = "disabled"; 924724ba675SRob Herring #address-cells = <1>; 925724ba675SRob Herring #size-cells = <1>; 926724ba675SRob Herring ranges = <0x0 0x18000 0x1000>; 927724ba675SRob Herring }; 928724ba675SRob Herring 929724ba675SRob Herring target-module@1a000 { /* 0x4a21a000, ap 127 7a.0 */ 930724ba675SRob Herring compatible = "ti,sysc"; 931724ba675SRob Herring status = "disabled"; 932724ba675SRob Herring #address-cells = <1>; 933724ba675SRob Herring #size-cells = <1>; 934724ba675SRob Herring ranges = <0x0 0x1a000 0x1000>; 935724ba675SRob Herring }; 936724ba675SRob Herring 937724ba675SRob Herring target-module@1c000 { /* 0x4a21c000, ap 93 38.0 */ 938724ba675SRob Herring compatible = "ti,sysc"; 939724ba675SRob Herring status = "disabled"; 940724ba675SRob Herring #address-cells = <1>; 941724ba675SRob Herring #size-cells = <1>; 942724ba675SRob Herring ranges = <0x0 0x1c000 0x1000>; 943724ba675SRob Herring }; 944724ba675SRob Herring 945724ba675SRob Herring target-module@1e000 { /* 0x4a21e000, ap 95 0a.0 */ 946724ba675SRob Herring compatible = "ti,sysc"; 947724ba675SRob Herring status = "disabled"; 948724ba675SRob Herring #address-cells = <1>; 949724ba675SRob Herring #size-cells = <1>; 950724ba675SRob Herring ranges = <0x0 0x1e000 0x1000>; 951724ba675SRob Herring }; 952724ba675SRob Herring 953724ba675SRob Herring target-module@20000 { /* 0x4a220000, ap 97 24.0 */ 954724ba675SRob Herring compatible = "ti,sysc"; 955724ba675SRob Herring status = "disabled"; 956724ba675SRob Herring #address-cells = <1>; 957724ba675SRob Herring #size-cells = <1>; 958724ba675SRob Herring ranges = <0x0 0x20000 0x1000>; 959724ba675SRob Herring }; 960724ba675SRob Herring 961724ba675SRob Herring target-module@24000 { /* 0x4a224000, ap 99 44.0 */ 962724ba675SRob Herring compatible = "ti,sysc"; 963724ba675SRob Herring status = "disabled"; 964724ba675SRob Herring #address-cells = <1>; 965724ba675SRob Herring #size-cells = <1>; 966724ba675SRob Herring ranges = <0x0 0x24000 0x1000>; 967724ba675SRob Herring }; 968724ba675SRob Herring 969724ba675SRob Herring target-module@26000 { /* 0x4a226000, ap 101 2c.0 */ 970724ba675SRob Herring compatible = "ti,sysc"; 971724ba675SRob Herring status = "disabled"; 972724ba675SRob Herring #address-cells = <1>; 973724ba675SRob Herring #size-cells = <1>; 974724ba675SRob Herring ranges = <0x0 0x26000 0x1000>; 975724ba675SRob Herring }; 976724ba675SRob Herring 977724ba675SRob Herring target-module@2a000 { /* 0x4a22a000, ap 91 4c.0 */ 978724ba675SRob Herring compatible = "ti,sysc"; 979724ba675SRob Herring status = "disabled"; 980724ba675SRob Herring #address-cells = <1>; 981724ba675SRob Herring #size-cells = <1>; 982724ba675SRob Herring ranges = <0x0 0x2a000 0x1000>; 983724ba675SRob Herring }; 984724ba675SRob Herring 985724ba675SRob Herring target-module@2c000 { /* 0x4a22c000, ap 109 6c.0 */ 986724ba675SRob Herring compatible = "ti,sysc"; 987724ba675SRob Herring status = "disabled"; 988724ba675SRob Herring #address-cells = <1>; 989724ba675SRob Herring #size-cells = <1>; 990724ba675SRob Herring ranges = <0x0 0x2c000 0x1000>; 991724ba675SRob Herring }; 992724ba675SRob Herring 993724ba675SRob Herring target-module@2e000 { /* 0x4a22e000, ap 111 6e.0 */ 994724ba675SRob Herring compatible = "ti,sysc"; 995724ba675SRob Herring status = "disabled"; 996724ba675SRob Herring #address-cells = <1>; 997724ba675SRob Herring #size-cells = <1>; 998724ba675SRob Herring ranges = <0x0 0x2e000 0x1000>; 999724ba675SRob Herring }; 1000724ba675SRob Herring 1001724ba675SRob Herring target-module@30000 { /* 0x4a230000, ap 113 70.0 */ 1002724ba675SRob Herring compatible = "ti,sysc"; 1003724ba675SRob Herring status = "disabled"; 1004724ba675SRob Herring #address-cells = <1>; 1005724ba675SRob Herring #size-cells = <1>; 1006724ba675SRob Herring ranges = <0x0 0x30000 0x1000>; 1007724ba675SRob Herring }; 1008724ba675SRob Herring 1009724ba675SRob Herring target-module@32000 { /* 0x4a232000, ap 115 5a.0 */ 1010724ba675SRob Herring compatible = "ti,sysc"; 1011724ba675SRob Herring status = "disabled"; 1012724ba675SRob Herring #address-cells = <1>; 1013724ba675SRob Herring #size-cells = <1>; 1014724ba675SRob Herring ranges = <0x0 0x32000 0x1000>; 1015724ba675SRob Herring }; 1016724ba675SRob Herring 1017724ba675SRob Herring target-module@34000 { /* 0x4a234000, ap 117 76.1 */ 1018724ba675SRob Herring compatible = "ti,sysc"; 1019724ba675SRob Herring status = "disabled"; 1020724ba675SRob Herring #address-cells = <1>; 1021724ba675SRob Herring #size-cells = <1>; 1022724ba675SRob Herring ranges = <0x0 0x34000 0x1000>; 1023724ba675SRob Herring }; 1024724ba675SRob Herring 1025724ba675SRob Herring target-module@36000 { /* 0x4a236000, ap 119 62.0 */ 1026724ba675SRob Herring compatible = "ti,sysc"; 1027724ba675SRob Herring status = "disabled"; 1028724ba675SRob Herring #address-cells = <1>; 1029724ba675SRob Herring #size-cells = <1>; 1030724ba675SRob Herring ranges = <0x0 0x36000 0x1000>; 1031724ba675SRob Herring }; 1032724ba675SRob Herring }; 1033724ba675SRob Herring}; 1034724ba675SRob Herring 1035724ba675SRob Herring&l4_per1 { /* 0x48000000 */ 1036724ba675SRob Herring compatible = "ti,dra7-l4-per1", "simple-pm-bus"; 1037724ba675SRob Herring power-domains = <&prm_l4per>; 1038724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_L4_PER1_CLKCTRL 0>; 1039724ba675SRob Herring clock-names = "fck"; 1040724ba675SRob Herring reg = <0x48000000 0x800>, 1041724ba675SRob Herring <0x48000800 0x800>, 1042724ba675SRob Herring <0x48001000 0x400>, 1043724ba675SRob Herring <0x48001400 0x400>, 1044724ba675SRob Herring <0x48001800 0x400>, 1045724ba675SRob Herring <0x48001c00 0x400>; 1046724ba675SRob Herring reg-names = "ap", "la", "ia0", "ia1", "ia2", "ia3"; 1047724ba675SRob Herring #address-cells = <1>; 1048724ba675SRob Herring #size-cells = <1>; 1049724ba675SRob Herring ranges = <0x00000000 0x48000000 0x200000>, /* segment 0 */ 1050724ba675SRob Herring <0x00200000 0x48200000 0x200000>; /* segment 1 */ 1051724ba675SRob Herring 1052724ba675SRob Herring segment@0 { /* 0x48000000 */ 1053724ba675SRob Herring compatible = "simple-pm-bus"; 1054724ba675SRob Herring #address-cells = <1>; 1055724ba675SRob Herring #size-cells = <1>; 1056724ba675SRob Herring ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */ 1057724ba675SRob Herring <0x00001000 0x00001000 0x000400>, /* ap 1 */ 1058724ba675SRob Herring <0x00000800 0x00000800 0x000800>, /* ap 2 */ 1059724ba675SRob Herring <0x00020000 0x00020000 0x001000>, /* ap 3 */ 1060724ba675SRob Herring <0x00021000 0x00021000 0x001000>, /* ap 4 */ 1061724ba675SRob Herring <0x00032000 0x00032000 0x001000>, /* ap 5 */ 1062724ba675SRob Herring <0x00033000 0x00033000 0x001000>, /* ap 6 */ 1063724ba675SRob Herring <0x00034000 0x00034000 0x001000>, /* ap 7 */ 1064724ba675SRob Herring <0x00035000 0x00035000 0x001000>, /* ap 8 */ 1065724ba675SRob Herring <0x00036000 0x00036000 0x001000>, /* ap 9 */ 1066724ba675SRob Herring <0x00037000 0x00037000 0x001000>, /* ap 10 */ 1067724ba675SRob Herring <0x0003e000 0x0003e000 0x001000>, /* ap 11 */ 1068724ba675SRob Herring <0x0003f000 0x0003f000 0x001000>, /* ap 12 */ 1069724ba675SRob Herring <0x00055000 0x00055000 0x001000>, /* ap 13 */ 1070724ba675SRob Herring <0x00056000 0x00056000 0x001000>, /* ap 14 */ 1071724ba675SRob Herring <0x00057000 0x00057000 0x001000>, /* ap 15 */ 1072724ba675SRob Herring <0x00058000 0x00058000 0x001000>, /* ap 16 */ 1073724ba675SRob Herring <0x00059000 0x00059000 0x001000>, /* ap 17 */ 1074724ba675SRob Herring <0x0005a000 0x0005a000 0x001000>, /* ap 18 */ 1075724ba675SRob Herring <0x0005b000 0x0005b000 0x001000>, /* ap 19 */ 1076724ba675SRob Herring <0x0005c000 0x0005c000 0x001000>, /* ap 20 */ 1077724ba675SRob Herring <0x0005d000 0x0005d000 0x001000>, /* ap 21 */ 1078724ba675SRob Herring <0x0005e000 0x0005e000 0x001000>, /* ap 22 */ 1079724ba675SRob Herring <0x00060000 0x00060000 0x001000>, /* ap 23 */ 1080724ba675SRob Herring <0x0006a000 0x0006a000 0x001000>, /* ap 24 */ 1081724ba675SRob Herring <0x0006b000 0x0006b000 0x001000>, /* ap 25 */ 1082724ba675SRob Herring <0x0006c000 0x0006c000 0x001000>, /* ap 26 */ 1083724ba675SRob Herring <0x0006d000 0x0006d000 0x001000>, /* ap 27 */ 1084724ba675SRob Herring <0x0006e000 0x0006e000 0x001000>, /* ap 28 */ 1085724ba675SRob Herring <0x0006f000 0x0006f000 0x001000>, /* ap 29 */ 1086724ba675SRob Herring <0x00070000 0x00070000 0x001000>, /* ap 30 */ 1087724ba675SRob Herring <0x00071000 0x00071000 0x001000>, /* ap 31 */ 1088724ba675SRob Herring <0x00072000 0x00072000 0x001000>, /* ap 32 */ 1089724ba675SRob Herring <0x00073000 0x00073000 0x001000>, /* ap 33 */ 1090724ba675SRob Herring <0x00061000 0x00061000 0x001000>, /* ap 34 */ 1091724ba675SRob Herring <0x00053000 0x00053000 0x001000>, /* ap 35 */ 1092724ba675SRob Herring <0x00054000 0x00054000 0x001000>, /* ap 36 */ 1093724ba675SRob Herring <0x000b2000 0x000b2000 0x001000>, /* ap 37 */ 1094724ba675SRob Herring <0x000b3000 0x000b3000 0x001000>, /* ap 38 */ 1095724ba675SRob Herring <0x00078000 0x00078000 0x001000>, /* ap 39 */ 1096724ba675SRob Herring <0x00079000 0x00079000 0x001000>, /* ap 40 */ 1097724ba675SRob Herring <0x00086000 0x00086000 0x001000>, /* ap 41 */ 1098724ba675SRob Herring <0x00087000 0x00087000 0x001000>, /* ap 42 */ 1099724ba675SRob Herring <0x00088000 0x00088000 0x001000>, /* ap 43 */ 1100724ba675SRob Herring <0x00089000 0x00089000 0x001000>, /* ap 44 */ 1101724ba675SRob Herring <0x00051000 0x00051000 0x001000>, /* ap 45 */ 1102724ba675SRob Herring <0x00052000 0x00052000 0x001000>, /* ap 46 */ 1103724ba675SRob Herring <0x00098000 0x00098000 0x001000>, /* ap 47 */ 1104724ba675SRob Herring <0x00099000 0x00099000 0x001000>, /* ap 48 */ 1105724ba675SRob Herring <0x0009a000 0x0009a000 0x001000>, /* ap 49 */ 1106724ba675SRob Herring <0x0009b000 0x0009b000 0x001000>, /* ap 50 */ 1107724ba675SRob Herring <0x0009c000 0x0009c000 0x001000>, /* ap 51 */ 1108724ba675SRob Herring <0x0009d000 0x0009d000 0x001000>, /* ap 52 */ 1109724ba675SRob Herring <0x00068000 0x00068000 0x001000>, /* ap 53 */ 1110724ba675SRob Herring <0x00069000 0x00069000 0x001000>, /* ap 54 */ 1111724ba675SRob Herring <0x00090000 0x00090000 0x002000>, /* ap 55 */ 1112724ba675SRob Herring <0x00092000 0x00092000 0x001000>, /* ap 56 */ 1113724ba675SRob Herring <0x000a4000 0x000a4000 0x001000>, /* ap 57 */ 1114724ba675SRob Herring <0x000a6000 0x000a6000 0x001000>, /* ap 58 */ 1115724ba675SRob Herring <0x000a8000 0x000a8000 0x004000>, /* ap 59 */ 1116724ba675SRob Herring <0x000ac000 0x000ac000 0x001000>, /* ap 60 */ 1117724ba675SRob Herring <0x000ad000 0x000ad000 0x001000>, /* ap 61 */ 1118724ba675SRob Herring <0x000ae000 0x000ae000 0x001000>, /* ap 62 */ 1119724ba675SRob Herring <0x00066000 0x00066000 0x001000>, /* ap 63 */ 1120724ba675SRob Herring <0x00067000 0x00067000 0x001000>, /* ap 64 */ 1121724ba675SRob Herring <0x000b4000 0x000b4000 0x001000>, /* ap 65 */ 1122724ba675SRob Herring <0x000b5000 0x000b5000 0x001000>, /* ap 66 */ 1123724ba675SRob Herring <0x000b8000 0x000b8000 0x001000>, /* ap 67 */ 1124724ba675SRob Herring <0x000b9000 0x000b9000 0x001000>, /* ap 68 */ 1125724ba675SRob Herring <0x000ba000 0x000ba000 0x001000>, /* ap 69 */ 1126724ba675SRob Herring <0x000bb000 0x000bb000 0x001000>, /* ap 70 */ 1127724ba675SRob Herring <0x000d1000 0x000d1000 0x001000>, /* ap 71 */ 1128724ba675SRob Herring <0x000d2000 0x000d2000 0x001000>, /* ap 72 */ 1129724ba675SRob Herring <0x000d5000 0x000d5000 0x001000>, /* ap 73 */ 1130724ba675SRob Herring <0x000d6000 0x000d6000 0x001000>, /* ap 74 */ 1131724ba675SRob Herring <0x000a2000 0x000a2000 0x001000>, /* ap 75 */ 1132724ba675SRob Herring <0x000a3000 0x000a3000 0x001000>, /* ap 76 */ 1133724ba675SRob Herring <0x00001400 0x00001400 0x000400>, /* ap 77 */ 1134724ba675SRob Herring <0x00001800 0x00001800 0x000400>, /* ap 78 */ 1135724ba675SRob Herring <0x00001c00 0x00001c00 0x000400>, /* ap 79 */ 1136724ba675SRob Herring <0x000a5000 0x000a5000 0x001000>, /* ap 80 */ 1137724ba675SRob Herring <0x0007a000 0x0007a000 0x001000>, /* ap 81 */ 1138724ba675SRob Herring <0x0007b000 0x0007b000 0x001000>, /* ap 82 */ 1139724ba675SRob Herring <0x0007c000 0x0007c000 0x001000>, /* ap 83 */ 1140724ba675SRob Herring <0x0007d000 0x0007d000 0x001000>; /* ap 84 */ 1141724ba675SRob Herring 1142724ba675SRob Herring target-module@20000 { /* 0x48020000, ap 3 04.0 */ 1143724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1144724ba675SRob Herring reg = <0x20050 0x4>, 1145724ba675SRob Herring <0x20054 0x4>, 1146724ba675SRob Herring <0x20058 0x4>; 1147724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1148724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1149724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1150724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1151724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1152724ba675SRob Herring <SYSC_IDLE_NO>, 1153724ba675SRob Herring <SYSC_IDLE_SMART>, 1154724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1155724ba675SRob Herring ti,syss-mask = <1>; 1156724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1157724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_UART3_CLKCTRL 0>; 1158724ba675SRob Herring clock-names = "fck"; 1159724ba675SRob Herring #address-cells = <1>; 1160724ba675SRob Herring #size-cells = <1>; 1161724ba675SRob Herring ranges = <0x0 0x20000 0x1000>; 1162724ba675SRob Herring 1163724ba675SRob Herring uart3: serial@0 { 1164724ba675SRob Herring compatible = "ti,dra742-uart"; 1165724ba675SRob Herring reg = <0x0 0x100>; 1166724ba675SRob Herring interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 1167724ba675SRob Herring clock-frequency = <48000000>; 1168724ba675SRob Herring status = "disabled"; 1169724ba675SRob Herring dmas = <&sdma_xbar 53>, <&sdma_xbar 54>; 1170724ba675SRob Herring dma-names = "tx", "rx"; 1171724ba675SRob Herring }; 1172724ba675SRob Herring }; 1173724ba675SRob Herring 1174724ba675SRob Herring target-module@32000 { /* 0x48032000, ap 5 3e.0 */ 1175724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1176724ba675SRob Herring reg = <0x32000 0x4>, 1177724ba675SRob Herring <0x32010 0x4>; 1178724ba675SRob Herring reg-names = "rev", "sysc"; 1179724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1180724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 1181724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1182724ba675SRob Herring <SYSC_IDLE_NO>, 1183724ba675SRob Herring <SYSC_IDLE_SMART>, 1184724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1185724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1186724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_TIMER2_CLKCTRL 0>; 1187724ba675SRob Herring clock-names = "fck"; 1188724ba675SRob Herring #address-cells = <1>; 1189724ba675SRob Herring #size-cells = <1>; 1190724ba675SRob Herring ranges = <0x0 0x32000 0x1000>; 1191724ba675SRob Herring 1192724ba675SRob Herring timer2: timer@0 { 1193724ba675SRob Herring compatible = "ti,omap5430-timer"; 1194724ba675SRob Herring reg = <0x0 0x80>; 1195724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_TIMER2_CLKCTRL 24>, <&timer_sys_clk_div>; 1196724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 1197724ba675SRob Herring interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; 1198724ba675SRob Herring }; 1199724ba675SRob Herring }; 1200724ba675SRob Herring 1201724ba675SRob Herring timer3_target: target-module@34000 { /* 0x48034000, ap 7 46.0 */ 1202724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1203724ba675SRob Herring reg = <0x34000 0x4>, 1204724ba675SRob Herring <0x34010 0x4>; 1205724ba675SRob Herring reg-names = "rev", "sysc"; 1206724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1207724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 1208724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1209724ba675SRob Herring <SYSC_IDLE_NO>, 1210724ba675SRob Herring <SYSC_IDLE_SMART>, 1211724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1212724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1213724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_TIMER3_CLKCTRL 0>; 1214724ba675SRob Herring clock-names = "fck"; 1215724ba675SRob Herring #address-cells = <1>; 1216724ba675SRob Herring #size-cells = <1>; 1217724ba675SRob Herring ranges = <0x0 0x34000 0x1000>; 1218724ba675SRob Herring 1219724ba675SRob Herring timer3: timer@0 { 1220724ba675SRob Herring compatible = "ti,omap5430-timer"; 1221724ba675SRob Herring reg = <0x0 0x80>; 1222724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_TIMER3_CLKCTRL 24>, <&timer_sys_clk_div>; 1223724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 1224724ba675SRob Herring interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 1225724ba675SRob Herring }; 1226724ba675SRob Herring }; 1227724ba675SRob Herring 1228724ba675SRob Herring timer4_target: target-module@36000 { /* 0x48036000, ap 9 4e.0 */ 1229724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1230724ba675SRob Herring reg = <0x36000 0x4>, 1231724ba675SRob Herring <0x36010 0x4>; 1232724ba675SRob Herring reg-names = "rev", "sysc"; 1233724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1234724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 1235724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1236724ba675SRob Herring <SYSC_IDLE_NO>, 1237724ba675SRob Herring <SYSC_IDLE_SMART>, 1238724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1239724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1240724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_TIMER4_CLKCTRL 0>; 1241724ba675SRob Herring clock-names = "fck"; 1242724ba675SRob Herring #address-cells = <1>; 1243724ba675SRob Herring #size-cells = <1>; 1244724ba675SRob Herring ranges = <0x0 0x36000 0x1000>; 1245724ba675SRob Herring 1246724ba675SRob Herring timer4: timer@0 { 1247724ba675SRob Herring compatible = "ti,omap5430-timer"; 1248724ba675SRob Herring reg = <0x0 0x80>; 1249724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_TIMER4_CLKCTRL 24>, <&timer_sys_clk_div>; 1250724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 1251724ba675SRob Herring interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; 1252724ba675SRob Herring }; 1253724ba675SRob Herring }; 1254724ba675SRob Herring 1255724ba675SRob Herring target-module@3e000 { /* 0x4803e000, ap 11 56.0 */ 1256724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1257724ba675SRob Herring reg = <0x3e000 0x4>, 1258724ba675SRob Herring <0x3e010 0x4>; 1259724ba675SRob Herring reg-names = "rev", "sysc"; 1260724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1261724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 1262724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1263724ba675SRob Herring <SYSC_IDLE_NO>, 1264724ba675SRob Herring <SYSC_IDLE_SMART>, 1265724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1266724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1267724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_TIMER9_CLKCTRL 0>; 1268724ba675SRob Herring clock-names = "fck"; 1269724ba675SRob Herring #address-cells = <1>; 1270724ba675SRob Herring #size-cells = <1>; 1271724ba675SRob Herring ranges = <0x0 0x3e000 0x1000>; 1272724ba675SRob Herring 1273724ba675SRob Herring timer9: timer@0 { 1274724ba675SRob Herring compatible = "ti,omap5430-timer"; 1275724ba675SRob Herring reg = <0x0 0x80>; 1276724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_TIMER9_CLKCTRL 24>, <&timer_sys_clk_div>; 1277724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 1278724ba675SRob Herring interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>; 1279724ba675SRob Herring }; 1280724ba675SRob Herring }; 1281724ba675SRob Herring 1282724ba675SRob Herring gpio7_target: target-module@51000 { /* 0x48051000, ap 45 2e.0 */ 1283724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1284724ba675SRob Herring reg = <0x51000 0x4>, 1285724ba675SRob Herring <0x51010 0x4>, 1286724ba675SRob Herring <0x51114 0x4>; 1287724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1288724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1289724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1290724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1291724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1292724ba675SRob Herring <SYSC_IDLE_NO>, 1293724ba675SRob Herring <SYSC_IDLE_SMART>, 1294724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1295724ba675SRob Herring ti,syss-mask = <1>; 1296724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1297724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_GPIO7_CLKCTRL 0>, 1298724ba675SRob Herring <&l4per_clkctrl DRA7_L4PER_GPIO7_CLKCTRL 8>; 1299724ba675SRob Herring clock-names = "fck", "dbclk"; 1300724ba675SRob Herring #address-cells = <1>; 1301724ba675SRob Herring #size-cells = <1>; 1302724ba675SRob Herring ranges = <0x0 0x51000 0x1000>; 1303724ba675SRob Herring 1304724ba675SRob Herring gpio7: gpio@0 { 1305724ba675SRob Herring compatible = "ti,omap4-gpio"; 1306724ba675SRob Herring reg = <0x0 0x200>; 1307724ba675SRob Herring interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 1308724ba675SRob Herring gpio-controller; 1309724ba675SRob Herring #gpio-cells = <2>; 1310724ba675SRob Herring interrupt-controller; 1311724ba675SRob Herring #interrupt-cells = <2>; 1312724ba675SRob Herring }; 1313724ba675SRob Herring }; 1314724ba675SRob Herring 1315724ba675SRob Herring target-module@53000 { /* 0x48053000, ap 35 36.0 */ 1316724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1317724ba675SRob Herring reg = <0x53000 0x4>, 1318724ba675SRob Herring <0x53010 0x4>, 1319724ba675SRob Herring <0x53114 0x4>; 1320724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1321724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1322724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1323724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1324724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1325724ba675SRob Herring <SYSC_IDLE_NO>, 1326724ba675SRob Herring <SYSC_IDLE_SMART>, 1327724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1328724ba675SRob Herring ti,syss-mask = <1>; 1329724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1330724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_GPIO8_CLKCTRL 0>, 1331724ba675SRob Herring <&l4per_clkctrl DRA7_L4PER_GPIO8_CLKCTRL 8>; 1332724ba675SRob Herring clock-names = "fck", "dbclk"; 1333724ba675SRob Herring #address-cells = <1>; 1334724ba675SRob Herring #size-cells = <1>; 1335724ba675SRob Herring ranges = <0x0 0x53000 0x1000>; 1336724ba675SRob Herring 1337724ba675SRob Herring gpio8: gpio@0 { 1338724ba675SRob Herring compatible = "ti,omap4-gpio"; 1339724ba675SRob Herring reg = <0x0 0x200>; 1340724ba675SRob Herring interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>; 1341724ba675SRob Herring gpio-controller; 1342724ba675SRob Herring #gpio-cells = <2>; 1343724ba675SRob Herring interrupt-controller; 1344724ba675SRob Herring #interrupt-cells = <2>; 1345724ba675SRob Herring }; 1346724ba675SRob Herring }; 1347724ba675SRob Herring 1348724ba675SRob Herring gpio2_target: target-module@55000 { /* 0x48055000, ap 13 0e.0 */ 1349724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1350724ba675SRob Herring reg = <0x55000 0x4>, 1351724ba675SRob Herring <0x55010 0x4>, 1352724ba675SRob Herring <0x55114 0x4>; 1353724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1354724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1355724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1356724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1357724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1358724ba675SRob Herring <SYSC_IDLE_NO>, 1359724ba675SRob Herring <SYSC_IDLE_SMART>, 1360724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1361724ba675SRob Herring ti,syss-mask = <1>; 1362724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1363724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_GPIO2_CLKCTRL 0>, 1364724ba675SRob Herring <&l4per_clkctrl DRA7_L4PER_GPIO2_CLKCTRL 8>; 1365724ba675SRob Herring clock-names = "fck", "dbclk"; 1366724ba675SRob Herring #address-cells = <1>; 1367724ba675SRob Herring #size-cells = <1>; 1368724ba675SRob Herring ranges = <0x0 0x55000 0x1000>; 1369724ba675SRob Herring 1370724ba675SRob Herring gpio2: gpio@0 { 1371724ba675SRob Herring compatible = "ti,omap4-gpio"; 1372724ba675SRob Herring reg = <0x0 0x200>; 1373724ba675SRob Herring interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; 1374724ba675SRob Herring gpio-controller; 1375724ba675SRob Herring #gpio-cells = <2>; 1376724ba675SRob Herring interrupt-controller; 1377724ba675SRob Herring #interrupt-cells = <2>; 1378724ba675SRob Herring }; 1379724ba675SRob Herring }; 1380724ba675SRob Herring 1381724ba675SRob Herring gpio3_target: target-module@57000 { /* 0x48057000, ap 15 06.0 */ 1382724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1383724ba675SRob Herring reg = <0x57000 0x4>, 1384724ba675SRob Herring <0x57010 0x4>, 1385724ba675SRob Herring <0x57114 0x4>; 1386724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1387724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1388724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1389724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1390724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1391724ba675SRob Herring <SYSC_IDLE_NO>, 1392724ba675SRob Herring <SYSC_IDLE_SMART>, 1393724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1394724ba675SRob Herring ti,syss-mask = <1>; 1395724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1396724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_GPIO3_CLKCTRL 0>, 1397724ba675SRob Herring <&l4per_clkctrl DRA7_L4PER_GPIO3_CLKCTRL 8>; 1398724ba675SRob Herring clock-names = "fck", "dbclk"; 1399724ba675SRob Herring #address-cells = <1>; 1400724ba675SRob Herring #size-cells = <1>; 1401724ba675SRob Herring ranges = <0x0 0x57000 0x1000>; 1402724ba675SRob Herring 1403724ba675SRob Herring gpio3: gpio@0 { 1404724ba675SRob Herring compatible = "ti,omap4-gpio"; 1405724ba675SRob Herring reg = <0x0 0x200>; 1406724ba675SRob Herring interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; 1407724ba675SRob Herring gpio-controller; 1408724ba675SRob Herring #gpio-cells = <2>; 1409724ba675SRob Herring interrupt-controller; 1410724ba675SRob Herring #interrupt-cells = <2>; 1411724ba675SRob Herring }; 1412724ba675SRob Herring }; 1413724ba675SRob Herring 1414724ba675SRob Herring target-module@59000 { /* 0x48059000, ap 17 16.0 */ 1415724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1416724ba675SRob Herring reg = <0x59000 0x4>, 1417724ba675SRob Herring <0x59010 0x4>, 1418724ba675SRob Herring <0x59114 0x4>; 1419724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1420724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1421724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1422724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1423724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1424724ba675SRob Herring <SYSC_IDLE_NO>, 1425724ba675SRob Herring <SYSC_IDLE_SMART>, 1426724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1427724ba675SRob Herring ti,syss-mask = <1>; 1428724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1429724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_GPIO4_CLKCTRL 0>, 1430724ba675SRob Herring <&l4per_clkctrl DRA7_L4PER_GPIO4_CLKCTRL 8>; 1431724ba675SRob Herring clock-names = "fck", "dbclk"; 1432724ba675SRob Herring #address-cells = <1>; 1433724ba675SRob Herring #size-cells = <1>; 1434724ba675SRob Herring ranges = <0x0 0x59000 0x1000>; 1435724ba675SRob Herring 1436724ba675SRob Herring gpio4: gpio@0 { 1437724ba675SRob Herring compatible = "ti,omap4-gpio"; 1438724ba675SRob Herring reg = <0x0 0x200>; 1439724ba675SRob Herring interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>; 1440724ba675SRob Herring gpio-controller; 1441724ba675SRob Herring #gpio-cells = <2>; 1442724ba675SRob Herring interrupt-controller; 1443724ba675SRob Herring #interrupt-cells = <2>; 1444724ba675SRob Herring }; 1445724ba675SRob Herring }; 1446724ba675SRob Herring 1447724ba675SRob Herring target-module@5b000 { /* 0x4805b000, ap 19 1e.0 */ 1448724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1449724ba675SRob Herring reg = <0x5b000 0x4>, 1450724ba675SRob Herring <0x5b010 0x4>, 1451724ba675SRob Herring <0x5b114 0x4>; 1452724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1453724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1454724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1455724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1456724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1457724ba675SRob Herring <SYSC_IDLE_NO>, 1458724ba675SRob Herring <SYSC_IDLE_SMART>, 1459724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1460724ba675SRob Herring ti,syss-mask = <1>; 1461724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1462724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_GPIO5_CLKCTRL 0>, 1463724ba675SRob Herring <&l4per_clkctrl DRA7_L4PER_GPIO5_CLKCTRL 8>; 1464724ba675SRob Herring clock-names = "fck", "dbclk"; 1465724ba675SRob Herring #address-cells = <1>; 1466724ba675SRob Herring #size-cells = <1>; 1467724ba675SRob Herring ranges = <0x0 0x5b000 0x1000>; 1468724ba675SRob Herring 1469724ba675SRob Herring gpio5: gpio@0 { 1470724ba675SRob Herring compatible = "ti,omap4-gpio"; 1471724ba675SRob Herring reg = <0x0 0x200>; 1472724ba675SRob Herring interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; 1473724ba675SRob Herring gpio-controller; 1474724ba675SRob Herring #gpio-cells = <2>; 1475724ba675SRob Herring interrupt-controller; 1476724ba675SRob Herring #interrupt-cells = <2>; 1477724ba675SRob Herring }; 1478724ba675SRob Herring }; 1479724ba675SRob Herring 1480724ba675SRob Herring target-module@5d000 { /* 0x4805d000, ap 21 26.0 */ 1481724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1482724ba675SRob Herring reg = <0x5d000 0x4>, 1483724ba675SRob Herring <0x5d010 0x4>, 1484724ba675SRob Herring <0x5d114 0x4>; 1485724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1486724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1487724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1488724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1489724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1490724ba675SRob Herring <SYSC_IDLE_NO>, 1491724ba675SRob Herring <SYSC_IDLE_SMART>, 1492724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1493724ba675SRob Herring ti,syss-mask = <1>; 1494724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1495724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_GPIO6_CLKCTRL 0>, 1496724ba675SRob Herring <&l4per_clkctrl DRA7_L4PER_GPIO6_CLKCTRL 8>; 1497724ba675SRob Herring clock-names = "fck", "dbclk"; 1498724ba675SRob Herring #address-cells = <1>; 1499724ba675SRob Herring #size-cells = <1>; 1500724ba675SRob Herring ranges = <0x0 0x5d000 0x1000>; 1501724ba675SRob Herring 1502724ba675SRob Herring gpio6: gpio@0 { 1503724ba675SRob Herring compatible = "ti,omap4-gpio"; 1504724ba675SRob Herring reg = <0x0 0x200>; 1505724ba675SRob Herring interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>; 1506724ba675SRob Herring gpio-controller; 1507724ba675SRob Herring #gpio-cells = <2>; 1508724ba675SRob Herring interrupt-controller; 1509724ba675SRob Herring #interrupt-cells = <2>; 1510724ba675SRob Herring }; 1511724ba675SRob Herring }; 1512724ba675SRob Herring 1513724ba675SRob Herring target-module@60000 { /* 0x48060000, ap 23 32.0 */ 1514724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1515724ba675SRob Herring reg = <0x60000 0x8>, 1516724ba675SRob Herring <0x60010 0x8>, 1517724ba675SRob Herring <0x60090 0x8>; 1518724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1519724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1520724ba675SRob Herring SYSC_OMAP2_ENAWAKEUP | 1521724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1522724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1523724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1524724ba675SRob Herring <SYSC_IDLE_NO>, 1525724ba675SRob Herring <SYSC_IDLE_SMART>, 1526724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1527724ba675SRob Herring ti,syss-mask = <1>; 1528724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1529724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_I2C3_CLKCTRL 0>; 1530724ba675SRob Herring clock-names = "fck"; 1531724ba675SRob Herring #address-cells = <1>; 1532724ba675SRob Herring #size-cells = <1>; 1533724ba675SRob Herring ranges = <0x0 0x60000 0x1000>; 1534724ba675SRob Herring 1535724ba675SRob Herring i2c3: i2c@0 { 1536724ba675SRob Herring compatible = "ti,omap4-i2c"; 1537724ba675SRob Herring reg = <0x0 0x100>; 1538724ba675SRob Herring interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>; 1539724ba675SRob Herring #address-cells = <1>; 1540724ba675SRob Herring #size-cells = <0>; 1541724ba675SRob Herring status = "disabled"; 1542724ba675SRob Herring }; 1543724ba675SRob Herring }; 1544724ba675SRob Herring 1545724ba675SRob Herring target-module@66000 { /* 0x48066000, ap 63 14.0 */ 1546724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1547724ba675SRob Herring reg = <0x66050 0x4>, 1548724ba675SRob Herring <0x66054 0x4>, 1549724ba675SRob Herring <0x66058 0x4>; 1550724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1551724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1552724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1553724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1554724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1555724ba675SRob Herring <SYSC_IDLE_NO>, 1556724ba675SRob Herring <SYSC_IDLE_SMART>, 1557724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1558724ba675SRob Herring ti,syss-mask = <1>; 1559724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1560724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_UART5_CLKCTRL 0>; 1561724ba675SRob Herring clock-names = "fck"; 1562724ba675SRob Herring #address-cells = <1>; 1563724ba675SRob Herring #size-cells = <1>; 1564724ba675SRob Herring ranges = <0x0 0x66000 0x1000>; 1565724ba675SRob Herring 1566724ba675SRob Herring uart5: serial@0 { 1567724ba675SRob Herring compatible = "ti,dra742-uart"; 1568724ba675SRob Herring reg = <0x0 0x100>; 1569724ba675SRob Herring interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>; 1570724ba675SRob Herring clock-frequency = <48000000>; 1571724ba675SRob Herring status = "disabled"; 1572724ba675SRob Herring dmas = <&sdma_xbar 63>, <&sdma_xbar 64>; 1573724ba675SRob Herring dma-names = "tx", "rx"; 1574724ba675SRob Herring }; 1575724ba675SRob Herring }; 1576724ba675SRob Herring 1577724ba675SRob Herring target-module@68000 { /* 0x48068000, ap 53 1c.0 */ 1578724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1579724ba675SRob Herring reg = <0x68050 0x4>, 1580724ba675SRob Herring <0x68054 0x4>, 1581724ba675SRob Herring <0x68058 0x4>; 1582724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1583724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1584724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1585724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1586724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1587724ba675SRob Herring <SYSC_IDLE_NO>, 1588724ba675SRob Herring <SYSC_IDLE_SMART>, 1589724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1590724ba675SRob Herring ti,syss-mask = <1>; 1591724ba675SRob Herring /* Domains (P, C): ipu_pwrdm, ipu_clkdm */ 1592724ba675SRob Herring clocks = <&ipu_clkctrl DRA7_IPU_UART6_CLKCTRL 0>; 1593724ba675SRob Herring clock-names = "fck"; 1594724ba675SRob Herring #address-cells = <1>; 1595724ba675SRob Herring #size-cells = <1>; 1596724ba675SRob Herring ranges = <0x0 0x68000 0x1000>; 1597724ba675SRob Herring 1598724ba675SRob Herring uart6: serial@0 { 1599724ba675SRob Herring compatible = "ti,dra742-uart"; 1600724ba675SRob Herring reg = <0x0 0x100>; 1601724ba675SRob Herring interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>; 1602724ba675SRob Herring clock-frequency = <48000000>; 1603724ba675SRob Herring status = "disabled"; 1604724ba675SRob Herring dmas = <&sdma_xbar 79>, <&sdma_xbar 80>; 1605724ba675SRob Herring dma-names = "tx", "rx"; 1606724ba675SRob Herring }; 1607724ba675SRob Herring }; 1608724ba675SRob Herring 1609724ba675SRob Herring target-module@6a000 { /* 0x4806a000, ap 24 24.0 */ 1610724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1611724ba675SRob Herring reg = <0x6a050 0x4>, 1612724ba675SRob Herring <0x6a054 0x4>, 1613724ba675SRob Herring <0x6a058 0x4>; 1614724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1615724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1616724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1617724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1618724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1619724ba675SRob Herring <SYSC_IDLE_NO>, 1620724ba675SRob Herring <SYSC_IDLE_SMART>, 1621724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1622724ba675SRob Herring ti,syss-mask = <1>; 1623724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1624724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_UART1_CLKCTRL 0>; 1625724ba675SRob Herring clock-names = "fck"; 1626724ba675SRob Herring #address-cells = <1>; 1627724ba675SRob Herring #size-cells = <1>; 1628724ba675SRob Herring ranges = <0x0 0x6a000 0x1000>; 1629724ba675SRob Herring 1630724ba675SRob Herring uart1: serial@0 { 1631724ba675SRob Herring compatible = "ti,dra742-uart"; 1632724ba675SRob Herring reg = <0x0 0x100>; 1633724ba675SRob Herring interrupts-extended = <&crossbar_mpu GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>; 1634724ba675SRob Herring clock-frequency = <48000000>; 1635724ba675SRob Herring status = "disabled"; 1636724ba675SRob Herring dmas = <&sdma_xbar 49>, <&sdma_xbar 50>; 1637724ba675SRob Herring dma-names = "tx", "rx"; 1638724ba675SRob Herring }; 1639724ba675SRob Herring }; 1640724ba675SRob Herring 1641724ba675SRob Herring target-module@6c000 { /* 0x4806c000, ap 26 2c.0 */ 1642724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1643724ba675SRob Herring reg = <0x6c050 0x4>, 1644724ba675SRob Herring <0x6c054 0x4>, 1645724ba675SRob Herring <0x6c058 0x4>; 1646724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1647724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1648724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1649724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1650724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1651724ba675SRob Herring <SYSC_IDLE_NO>, 1652724ba675SRob Herring <SYSC_IDLE_SMART>, 1653724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1654724ba675SRob Herring ti,syss-mask = <1>; 1655724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1656724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_UART2_CLKCTRL 0>; 1657724ba675SRob Herring clock-names = "fck"; 1658724ba675SRob Herring #address-cells = <1>; 1659724ba675SRob Herring #size-cells = <1>; 1660724ba675SRob Herring ranges = <0x0 0x6c000 0x1000>; 1661724ba675SRob Herring 1662724ba675SRob Herring uart2: serial@0 { 1663724ba675SRob Herring compatible = "ti,dra742-uart"; 1664724ba675SRob Herring reg = <0x0 0x100>; 1665724ba675SRob Herring interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>; 1666724ba675SRob Herring clock-frequency = <48000000>; 1667724ba675SRob Herring status = "disabled"; 1668724ba675SRob Herring dmas = <&sdma_xbar 51>, <&sdma_xbar 52>; 1669724ba675SRob Herring dma-names = "tx", "rx"; 1670724ba675SRob Herring }; 1671724ba675SRob Herring }; 1672724ba675SRob Herring 1673724ba675SRob Herring target-module@6e000 { /* 0x4806e000, ap 28 0c.1 */ 1674724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1675724ba675SRob Herring reg = <0x6e050 0x4>, 1676724ba675SRob Herring <0x6e054 0x4>, 1677724ba675SRob Herring <0x6e058 0x4>; 1678724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1679724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1680724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1681724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1682724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1683724ba675SRob Herring <SYSC_IDLE_NO>, 1684724ba675SRob Herring <SYSC_IDLE_SMART>, 1685724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1686724ba675SRob Herring ti,syss-mask = <1>; 1687724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1688724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_UART4_CLKCTRL 0>; 1689724ba675SRob Herring clock-names = "fck"; 1690724ba675SRob Herring #address-cells = <1>; 1691724ba675SRob Herring #size-cells = <1>; 1692724ba675SRob Herring ranges = <0x0 0x6e000 0x1000>; 1693724ba675SRob Herring 1694724ba675SRob Herring uart4: serial@0 { 1695724ba675SRob Herring compatible = "ti,dra742-uart"; 1696724ba675SRob Herring reg = <0x0 0x100>; 1697724ba675SRob Herring interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>; 1698724ba675SRob Herring clock-frequency = <48000000>; 1699724ba675SRob Herring status = "disabled"; 1700724ba675SRob Herring dmas = <&sdma_xbar 55>, <&sdma_xbar 56>; 1701724ba675SRob Herring dma-names = "tx", "rx"; 1702724ba675SRob Herring }; 1703724ba675SRob Herring }; 1704724ba675SRob Herring 1705724ba675SRob Herring target-module@70000 { /* 0x48070000, ap 30 22.0 */ 1706724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1707724ba675SRob Herring reg = <0x70000 0x8>, 1708724ba675SRob Herring <0x70010 0x8>, 1709724ba675SRob Herring <0x70090 0x8>; 1710724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1711724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1712724ba675SRob Herring SYSC_OMAP2_ENAWAKEUP | 1713724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1714724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1715724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1716724ba675SRob Herring <SYSC_IDLE_NO>, 1717724ba675SRob Herring <SYSC_IDLE_SMART>, 1718724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1719724ba675SRob Herring ti,syss-mask = <1>; 1720724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1721724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_I2C1_CLKCTRL 0>; 1722724ba675SRob Herring clock-names = "fck"; 1723724ba675SRob Herring #address-cells = <1>; 1724724ba675SRob Herring #size-cells = <1>; 1725724ba675SRob Herring ranges = <0x0 0x70000 0x1000>; 1726724ba675SRob Herring 1727724ba675SRob Herring i2c1: i2c@0 { 1728724ba675SRob Herring compatible = "ti,omap4-i2c"; 1729724ba675SRob Herring reg = <0x0 0x100>; 1730724ba675SRob Herring interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>; 1731724ba675SRob Herring #address-cells = <1>; 1732724ba675SRob Herring #size-cells = <0>; 1733724ba675SRob Herring status = "disabled"; 1734724ba675SRob Herring }; 1735724ba675SRob Herring }; 1736724ba675SRob Herring 1737724ba675SRob Herring target-module@72000 { /* 0x48072000, ap 32 2a.0 */ 1738724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1739724ba675SRob Herring reg = <0x72000 0x8>, 1740724ba675SRob Herring <0x72010 0x8>, 1741724ba675SRob Herring <0x72090 0x8>; 1742724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1743724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1744724ba675SRob Herring SYSC_OMAP2_ENAWAKEUP | 1745724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1746724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1747724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1748724ba675SRob Herring <SYSC_IDLE_NO>, 1749724ba675SRob Herring <SYSC_IDLE_SMART>, 1750724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1751724ba675SRob Herring ti,syss-mask = <1>; 1752724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1753724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_I2C2_CLKCTRL 0>; 1754724ba675SRob Herring clock-names = "fck"; 1755724ba675SRob Herring #address-cells = <1>; 1756724ba675SRob Herring #size-cells = <1>; 1757724ba675SRob Herring ranges = <0x0 0x72000 0x1000>; 1758724ba675SRob Herring 1759724ba675SRob Herring i2c2: i2c@0 { 1760724ba675SRob Herring compatible = "ti,omap4-i2c"; 1761724ba675SRob Herring reg = <0x0 0x100>; 1762724ba675SRob Herring interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>; 1763724ba675SRob Herring #address-cells = <1>; 1764724ba675SRob Herring #size-cells = <0>; 1765724ba675SRob Herring status = "disabled"; 1766724ba675SRob Herring }; 1767724ba675SRob Herring }; 1768724ba675SRob Herring 1769724ba675SRob Herring target-module@78000 { /* 0x48078000, ap 39 0a.0 */ 1770724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1771724ba675SRob Herring reg = <0x78000 0x4>, 1772724ba675SRob Herring <0x78010 0x4>, 1773724ba675SRob Herring <0x78014 0x4>; 1774724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1775724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1776724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1777724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1778724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1779724ba675SRob Herring <SYSC_IDLE_NO>, 1780724ba675SRob Herring <SYSC_IDLE_SMART>, 1781724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1782724ba675SRob Herring ti,syss-mask = <1>; 1783724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1784724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_ELM_CLKCTRL 0>; 1785724ba675SRob Herring clock-names = "fck"; 1786724ba675SRob Herring #address-cells = <1>; 1787724ba675SRob Herring #size-cells = <1>; 1788724ba675SRob Herring ranges = <0x0 0x78000 0x1000>; 1789724ba675SRob Herring 1790724ba675SRob Herring elm: elm@0 { 1791724ba675SRob Herring compatible = "ti,am3352-elm"; 1792724ba675SRob Herring reg = <0x0 0xfc0>; /* device IO registers */ 1793724ba675SRob Herring interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>; 1794724ba675SRob Herring status = "disabled"; 1795724ba675SRob Herring }; 1796724ba675SRob Herring }; 1797724ba675SRob Herring 1798724ba675SRob Herring target-module@7a000 { /* 0x4807a000, ap 81 3a.0 */ 1799724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1800724ba675SRob Herring reg = <0x7a000 0x8>, 1801724ba675SRob Herring <0x7a010 0x8>, 1802724ba675SRob Herring <0x7a090 0x8>; 1803724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1804724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1805724ba675SRob Herring SYSC_OMAP2_ENAWAKEUP | 1806724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1807724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1808724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1809724ba675SRob Herring <SYSC_IDLE_NO>, 1810724ba675SRob Herring <SYSC_IDLE_SMART>, 1811724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1812724ba675SRob Herring ti,syss-mask = <1>; 1813724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1814724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_I2C4_CLKCTRL 0>; 1815724ba675SRob Herring clock-names = "fck"; 1816724ba675SRob Herring #address-cells = <1>; 1817724ba675SRob Herring #size-cells = <1>; 1818724ba675SRob Herring ranges = <0x0 0x7a000 0x1000>; 1819724ba675SRob Herring 1820724ba675SRob Herring i2c4: i2c@0 { 1821724ba675SRob Herring compatible = "ti,omap4-i2c"; 1822724ba675SRob Herring reg = <0x0 0x100>; 1823724ba675SRob Herring interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>; 1824724ba675SRob Herring #address-cells = <1>; 1825724ba675SRob Herring #size-cells = <0>; 1826724ba675SRob Herring status = "disabled"; 1827724ba675SRob Herring }; 1828724ba675SRob Herring }; 1829724ba675SRob Herring 1830724ba675SRob Herring target-module@7c000 { /* 0x4807c000, ap 83 4a.0 */ 1831724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1832724ba675SRob Herring reg = <0x7c000 0x8>, 1833724ba675SRob Herring <0x7c010 0x8>, 1834724ba675SRob Herring <0x7c090 0x8>; 1835724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1836724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1837724ba675SRob Herring SYSC_OMAP2_ENAWAKEUP | 1838724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1839724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1840724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1841724ba675SRob Herring <SYSC_IDLE_NO>, 1842724ba675SRob Herring <SYSC_IDLE_SMART>, 1843724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1844724ba675SRob Herring ti,syss-mask = <1>; 1845724ba675SRob Herring /* Domains (P, C): ipu_pwrdm, ipu_clkdm */ 1846724ba675SRob Herring clocks = <&ipu_clkctrl DRA7_IPU_I2C5_CLKCTRL 0>; 1847724ba675SRob Herring clock-names = "fck"; 1848724ba675SRob Herring #address-cells = <1>; 1849724ba675SRob Herring #size-cells = <1>; 1850724ba675SRob Herring ranges = <0x0 0x7c000 0x1000>; 1851724ba675SRob Herring 1852724ba675SRob Herring i2c5: i2c@0 { 1853724ba675SRob Herring compatible = "ti,omap4-i2c"; 1854724ba675SRob Herring reg = <0x0 0x100>; 1855724ba675SRob Herring interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>; 1856724ba675SRob Herring #address-cells = <1>; 1857724ba675SRob Herring #size-cells = <0>; 1858724ba675SRob Herring status = "disabled"; 1859724ba675SRob Herring }; 1860724ba675SRob Herring }; 1861724ba675SRob Herring 1862724ba675SRob Herring target-module@86000 { /* 0x48086000, ap 41 5e.0 */ 1863724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1864724ba675SRob Herring reg = <0x86000 0x4>, 1865724ba675SRob Herring <0x86010 0x4>; 1866724ba675SRob Herring reg-names = "rev", "sysc"; 1867724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1868724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 1869724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1870724ba675SRob Herring <SYSC_IDLE_NO>, 1871724ba675SRob Herring <SYSC_IDLE_SMART>, 1872724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1873724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1874724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_TIMER10_CLKCTRL 0>; 1875724ba675SRob Herring clock-names = "fck"; 1876724ba675SRob Herring #address-cells = <1>; 1877724ba675SRob Herring #size-cells = <1>; 1878724ba675SRob Herring ranges = <0x0 0x86000 0x1000>; 1879724ba675SRob Herring 1880724ba675SRob Herring timer10: timer@0 { 1881724ba675SRob Herring compatible = "ti,omap5430-timer"; 1882724ba675SRob Herring reg = <0x0 0x80>; 1883724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_TIMER10_CLKCTRL 24>, <&timer_sys_clk_div>; 1884724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 1885724ba675SRob Herring interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>; 1886724ba675SRob Herring }; 1887724ba675SRob Herring }; 1888724ba675SRob Herring 1889724ba675SRob Herring target-module@88000 { /* 0x48088000, ap 43 66.0 */ 1890724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1891724ba675SRob Herring reg = <0x88000 0x4>, 1892724ba675SRob Herring <0x88010 0x4>; 1893724ba675SRob Herring reg-names = "rev", "sysc"; 1894724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1895724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 1896724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1897724ba675SRob Herring <SYSC_IDLE_NO>, 1898724ba675SRob Herring <SYSC_IDLE_SMART>, 1899724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1900724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1901724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_TIMER11_CLKCTRL 0>; 1902724ba675SRob Herring clock-names = "fck"; 1903724ba675SRob Herring #address-cells = <1>; 1904724ba675SRob Herring #size-cells = <1>; 1905724ba675SRob Herring ranges = <0x0 0x88000 0x1000>; 1906724ba675SRob Herring 1907724ba675SRob Herring timer11: timer@0 { 1908724ba675SRob Herring compatible = "ti,omap5430-timer"; 1909724ba675SRob Herring reg = <0x0 0x80>; 1910724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_TIMER11_CLKCTRL 24>, <&timer_sys_clk_div>; 1911724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 1912724ba675SRob Herring interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>; 1913724ba675SRob Herring }; 1914724ba675SRob Herring }; 1915724ba675SRob Herring 1916724ba675SRob Herring target-module@90000 { /* 0x48090000, ap 55 12.0 */ 1917724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1918724ba675SRob Herring reg = <0x91fe0 0x4>, 1919724ba675SRob Herring <0x91fe4 0x4>; 1920724ba675SRob Herring reg-names = "rev", "sysc"; 1921724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP2_AUTOIDLE>; 1922724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1923724ba675SRob Herring <SYSC_IDLE_NO>; 1924724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4sec_clkdm */ 1925724ba675SRob Herring clocks = <&l4sec_clkctrl DRA7_L4SEC_RNG_CLKCTRL 0>; 1926724ba675SRob Herring clock-names = "fck"; 1927724ba675SRob Herring #address-cells = <1>; 1928724ba675SRob Herring #size-cells = <1>; 1929724ba675SRob Herring ranges = <0x0 0x90000 0x2000>; 1930724ba675SRob Herring 1931724ba675SRob Herring rng: rng@0 { 1932724ba675SRob Herring compatible = "ti,omap4-rng"; 1933724ba675SRob Herring reg = <0x0 0x2000>; 1934724ba675SRob Herring interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>; 1935724ba675SRob Herring clocks = <&l3_iclk_div>; 1936724ba675SRob Herring clock-names = "fck"; 1937724ba675SRob Herring }; 1938724ba675SRob Herring }; 1939724ba675SRob Herring 1940724ba675SRob Herring target-module@98000 { /* 0x48098000, ap 47 08.0 */ 1941724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 1942724ba675SRob Herring reg = <0x98000 0x4>, 1943724ba675SRob Herring <0x98010 0x4>; 1944724ba675SRob Herring reg-names = "rev", "sysc"; 1945724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1946724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 1947724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1948724ba675SRob Herring <SYSC_IDLE_NO>, 1949724ba675SRob Herring <SYSC_IDLE_SMART>, 1950724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1951724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1952724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_MCSPI1_CLKCTRL 0>; 1953724ba675SRob Herring clock-names = "fck"; 1954724ba675SRob Herring #address-cells = <1>; 1955724ba675SRob Herring #size-cells = <1>; 1956724ba675SRob Herring ranges = <0x0 0x98000 0x1000>; 1957724ba675SRob Herring 1958724ba675SRob Herring mcspi1: spi@0 { 1959724ba675SRob Herring compatible = "ti,omap4-mcspi"; 1960724ba675SRob Herring reg = <0x0 0x200>; 1961724ba675SRob Herring interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>; 1962724ba675SRob Herring #address-cells = <1>; 1963724ba675SRob Herring #size-cells = <0>; 1964724ba675SRob Herring ti,spi-num-cs = <4>; 1965724ba675SRob Herring dmas = <&sdma_xbar 35>, 1966724ba675SRob Herring <&sdma_xbar 36>, 1967724ba675SRob Herring <&sdma_xbar 37>, 1968724ba675SRob Herring <&sdma_xbar 38>, 1969724ba675SRob Herring <&sdma_xbar 39>, 1970724ba675SRob Herring <&sdma_xbar 40>, 1971724ba675SRob Herring <&sdma_xbar 41>, 1972724ba675SRob Herring <&sdma_xbar 42>; 1973724ba675SRob Herring dma-names = "tx0", "rx0", "tx1", "rx1", 1974724ba675SRob Herring "tx2", "rx2", "tx3", "rx3"; 1975724ba675SRob Herring status = "disabled"; 1976724ba675SRob Herring }; 1977724ba675SRob Herring }; 1978724ba675SRob Herring 1979724ba675SRob Herring target-module@9a000 { /* 0x4809a000, ap 49 10.0 */ 1980724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 1981724ba675SRob Herring reg = <0x9a000 0x4>, 1982724ba675SRob Herring <0x9a010 0x4>; 1983724ba675SRob Herring reg-names = "rev", "sysc"; 1984724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1985724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 1986724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1987724ba675SRob Herring <SYSC_IDLE_NO>, 1988724ba675SRob Herring <SYSC_IDLE_SMART>, 1989724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1990724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1991724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_MCSPI2_CLKCTRL 0>; 1992724ba675SRob Herring clock-names = "fck"; 1993724ba675SRob Herring #address-cells = <1>; 1994724ba675SRob Herring #size-cells = <1>; 1995724ba675SRob Herring ranges = <0x0 0x9a000 0x1000>; 1996724ba675SRob Herring 1997724ba675SRob Herring mcspi2: spi@0 { 1998724ba675SRob Herring compatible = "ti,omap4-mcspi"; 1999724ba675SRob Herring reg = <0x0 0x200>; 2000724ba675SRob Herring interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>; 2001724ba675SRob Herring #address-cells = <1>; 2002724ba675SRob Herring #size-cells = <0>; 2003724ba675SRob Herring ti,spi-num-cs = <2>; 2004724ba675SRob Herring dmas = <&sdma_xbar 43>, 2005724ba675SRob Herring <&sdma_xbar 44>, 2006724ba675SRob Herring <&sdma_xbar 45>, 2007724ba675SRob Herring <&sdma_xbar 46>; 2008724ba675SRob Herring dma-names = "tx0", "rx0", "tx1", "rx1"; 2009724ba675SRob Herring status = "disabled"; 2010724ba675SRob Herring }; 2011724ba675SRob Herring }; 2012724ba675SRob Herring 2013724ba675SRob Herring target-module@9c000 { /* 0x4809c000, ap 51 38.0 */ 2014724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2015724ba675SRob Herring reg = <0x9c000 0x4>, 2016724ba675SRob Herring <0x9c010 0x4>; 2017724ba675SRob Herring reg-names = "rev", "sysc"; 2018724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 2019724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 2020724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 2021724ba675SRob Herring <SYSC_IDLE_NO>, 2022724ba675SRob Herring <SYSC_IDLE_SMART>, 2023724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2024724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2025724ba675SRob Herring <SYSC_IDLE_NO>, 2026724ba675SRob Herring <SYSC_IDLE_SMART>, 2027724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2028724ba675SRob Herring /* Domains (P, C): l3init_pwrdm, l3init_clkdm */ 2029724ba675SRob Herring clocks = <&l3init_clkctrl DRA7_L3INIT_MMC1_CLKCTRL 0>; 2030724ba675SRob Herring clock-names = "fck"; 2031724ba675SRob Herring #address-cells = <1>; 2032724ba675SRob Herring #size-cells = <1>; 2033724ba675SRob Herring ranges = <0x0 0x9c000 0x1000>; 2034724ba675SRob Herring 2035724ba675SRob Herring mmc1: mmc@0 { 2036724ba675SRob Herring compatible = "ti,dra7-sdhci"; 2037724ba675SRob Herring reg = <0x0 0x400>; 2038724ba675SRob Herring interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>; 2039724ba675SRob Herring status = "disabled"; 2040724ba675SRob Herring pbias-supply = <&pbias_mmc_reg>; 2041724ba675SRob Herring max-frequency = <192000000>; 2042724ba675SRob Herring mmc-ddr-1_8v; 2043724ba675SRob Herring mmc-ddr-3_3v; 2044724ba675SRob Herring }; 2045724ba675SRob Herring }; 2046724ba675SRob Herring 2047724ba675SRob Herring target-module@a2000 { /* 0x480a2000, ap 75 02.0 */ 2048724ba675SRob Herring compatible = "ti,sysc"; 2049724ba675SRob Herring status = "disabled"; 2050724ba675SRob Herring #address-cells = <1>; 2051724ba675SRob Herring #size-cells = <1>; 2052724ba675SRob Herring ranges = <0x0 0xa2000 0x1000>; 2053724ba675SRob Herring }; 2054724ba675SRob Herring 2055724ba675SRob Herring target-module@a4000 { /* 0x480a4000, ap 57 42.0 */ 2056724ba675SRob Herring compatible = "ti,sysc"; 2057724ba675SRob Herring status = "disabled"; 2058724ba675SRob Herring #address-cells = <1>; 2059724ba675SRob Herring #size-cells = <1>; 2060724ba675SRob Herring ranges = <0x00000000 0x000a4000 0x00001000>, 2061724ba675SRob Herring <0x00001000 0x000a5000 0x00001000>; 2062724ba675SRob Herring }; 2063724ba675SRob Herring 2064724ba675SRob Herring des_target: target-module@a5000 { /* 0x480a5000 */ 2065724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 2066724ba675SRob Herring reg = <0xa5030 0x4>, 2067724ba675SRob Herring <0xa5034 0x4>, 2068724ba675SRob Herring <0xa5038 0x4>; 2069724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 2070724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | 2071724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 2072724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2073724ba675SRob Herring <SYSC_IDLE_NO>, 2074724ba675SRob Herring <SYSC_IDLE_SMART>, 2075724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2076724ba675SRob Herring ti,syss-mask = <1>; 2077724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4sec_clkdm */ 2078724ba675SRob Herring clocks = <&l4sec_clkctrl DRA7_L4SEC_DES_CLKCTRL 0>; 2079724ba675SRob Herring clock-names = "fck"; 2080724ba675SRob Herring #address-cells = <1>; 2081724ba675SRob Herring #size-cells = <1>; 2082724ba675SRob Herring ranges = <0 0xa5000 0x00001000>; 2083724ba675SRob Herring 2084724ba675SRob Herring des: des@0 { 2085724ba675SRob Herring compatible = "ti,omap4-des"; 2086724ba675SRob Herring reg = <0 0xa0>; 2087724ba675SRob Herring interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 2088724ba675SRob Herring dmas = <&sdma_xbar 117>, <&sdma_xbar 116>; 2089724ba675SRob Herring dma-names = "tx", "rx"; 2090724ba675SRob Herring clocks = <&l3_iclk_div>; 2091724ba675SRob Herring clock-names = "fck"; 2092724ba675SRob Herring }; 2093724ba675SRob Herring }; 2094724ba675SRob Herring 2095724ba675SRob Herring target-module@a8000 { /* 0x480a8000, ap 59 1a.0 */ 2096724ba675SRob Herring compatible = "ti,sysc"; 2097724ba675SRob Herring status = "disabled"; 2098724ba675SRob Herring #address-cells = <1>; 2099724ba675SRob Herring #size-cells = <1>; 2100724ba675SRob Herring ranges = <0x0 0xa8000 0x4000>; 2101724ba675SRob Herring }; 2102724ba675SRob Herring 2103724ba675SRob Herring target-module@ad000 { /* 0x480ad000, ap 61 20.0 */ 2104724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2105724ba675SRob Herring reg = <0xad000 0x4>, 2106724ba675SRob Herring <0xad010 0x4>; 2107724ba675SRob Herring reg-names = "rev", "sysc"; 2108724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 2109724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 2110724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 2111724ba675SRob Herring <SYSC_IDLE_NO>, 2112724ba675SRob Herring <SYSC_IDLE_SMART>, 2113724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2114724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2115724ba675SRob Herring <SYSC_IDLE_NO>, 2116724ba675SRob Herring <SYSC_IDLE_SMART>, 2117724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2118724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 2119724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_MMC3_CLKCTRL 0>; 2120724ba675SRob Herring clock-names = "fck"; 2121724ba675SRob Herring #address-cells = <1>; 2122724ba675SRob Herring #size-cells = <1>; 2123724ba675SRob Herring ranges = <0x0 0xad000 0x1000>; 2124724ba675SRob Herring 2125724ba675SRob Herring mmc3: mmc@0 { 2126724ba675SRob Herring compatible = "ti,dra7-sdhci"; 2127724ba675SRob Herring reg = <0x0 0x400>; 2128724ba675SRob Herring interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>; 2129724ba675SRob Herring status = "disabled"; 2130724ba675SRob Herring /* Errata i887 limits max-frequency of MMC3 to 64 MHz */ 2131724ba675SRob Herring max-frequency = <64000000>; 2132724ba675SRob Herring /* SDMA is not supported */ 2133724ba675SRob Herring sdhci-caps-mask = <0x0 0x400000>; 2134724ba675SRob Herring }; 2135724ba675SRob Herring }; 2136724ba675SRob Herring 2137724ba675SRob Herring target-module@b2000 { /* 0x480b2000, ap 37 52.0 */ 2138724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 2139724ba675SRob Herring reg = <0xb2000 0x4>, 2140724ba675SRob Herring <0xb2014 0x4>, 2141724ba675SRob Herring <0xb2018 0x4>; 2142724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 2143724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | 2144724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 2145724ba675SRob Herring ti,syss-mask = <1>; 2146724ba675SRob Herring ti,no-reset-on-init; 2147724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 2148724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_HDQ1W_CLKCTRL 0>; 2149724ba675SRob Herring clock-names = "fck"; 2150724ba675SRob Herring #address-cells = <1>; 2151724ba675SRob Herring #size-cells = <1>; 2152724ba675SRob Herring ranges = <0x0 0xb2000 0x1000>; 2153724ba675SRob Herring 2154724ba675SRob Herring hdqw1w: 1w@0 { 2155724ba675SRob Herring compatible = "ti,omap3-1w"; 2156724ba675SRob Herring reg = <0x0 0x1000>; 2157724ba675SRob Herring interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>; 2158724ba675SRob Herring }; 2159724ba675SRob Herring }; 2160724ba675SRob Herring 2161724ba675SRob Herring target-module@b4000 { /* 0x480b4000, ap 65 40.0 */ 2162724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2163724ba675SRob Herring reg = <0xb4000 0x4>, 2164724ba675SRob Herring <0xb4010 0x4>; 2165724ba675SRob Herring reg-names = "rev", "sysc"; 2166724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 2167724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 2168724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 2169724ba675SRob Herring <SYSC_IDLE_NO>, 2170724ba675SRob Herring <SYSC_IDLE_SMART>, 2171724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2172724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2173724ba675SRob Herring <SYSC_IDLE_NO>, 2174724ba675SRob Herring <SYSC_IDLE_SMART>, 2175724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2176724ba675SRob Herring /* Domains (P, C): l3init_pwrdm, l3init_clkdm */ 2177724ba675SRob Herring clocks = <&l3init_clkctrl DRA7_L3INIT_MMC2_CLKCTRL 0>; 2178724ba675SRob Herring clock-names = "fck"; 2179724ba675SRob Herring #address-cells = <1>; 2180724ba675SRob Herring #size-cells = <1>; 2181724ba675SRob Herring ranges = <0x0 0xb4000 0x1000>; 2182724ba675SRob Herring 2183724ba675SRob Herring mmc2: mmc@0 { 2184724ba675SRob Herring compatible = "ti,dra7-sdhci"; 2185724ba675SRob Herring reg = <0x0 0x400>; 2186724ba675SRob Herring interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; 2187724ba675SRob Herring status = "disabled"; 2188724ba675SRob Herring max-frequency = <192000000>; 2189724ba675SRob Herring /* SDR104/DDR50/SDR50 bits in CAPA2 is not supported */ 2190724ba675SRob Herring sdhci-caps-mask = <0x7 0x0>; 2191724ba675SRob Herring mmc-hs200-1_8v; 2192724ba675SRob Herring mmc-ddr-1_8v; 2193724ba675SRob Herring mmc-ddr-3_3v; 2194724ba675SRob Herring }; 2195724ba675SRob Herring }; 2196724ba675SRob Herring 2197724ba675SRob Herring target-module@b8000 { /* 0x480b8000, ap 67 48.0 */ 2198724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2199724ba675SRob Herring reg = <0xb8000 0x4>, 2200724ba675SRob Herring <0xb8010 0x4>; 2201724ba675SRob Herring reg-names = "rev", "sysc"; 2202724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 2203724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 2204724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2205724ba675SRob Herring <SYSC_IDLE_NO>, 2206724ba675SRob Herring <SYSC_IDLE_SMART>, 2207724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2208724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 2209724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_MCSPI3_CLKCTRL 0>; 2210724ba675SRob Herring clock-names = "fck"; 2211724ba675SRob Herring #address-cells = <1>; 2212724ba675SRob Herring #size-cells = <1>; 2213724ba675SRob Herring ranges = <0x0 0xb8000 0x1000>; 2214724ba675SRob Herring 2215724ba675SRob Herring mcspi3: spi@0 { 2216724ba675SRob Herring compatible = "ti,omap4-mcspi"; 2217724ba675SRob Herring reg = <0x0 0x200>; 2218724ba675SRob Herring interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 2219724ba675SRob Herring #address-cells = <1>; 2220724ba675SRob Herring #size-cells = <0>; 2221724ba675SRob Herring ti,spi-num-cs = <2>; 2222724ba675SRob Herring dmas = <&sdma_xbar 15>, <&sdma_xbar 16>; 2223724ba675SRob Herring dma-names = "tx0", "rx0"; 2224724ba675SRob Herring status = "disabled"; 2225724ba675SRob Herring }; 2226724ba675SRob Herring }; 2227724ba675SRob Herring 2228724ba675SRob Herring target-module@ba000 { /* 0x480ba000, ap 69 18.0 */ 2229724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2230724ba675SRob Herring reg = <0xba000 0x4>, 2231724ba675SRob Herring <0xba010 0x4>; 2232724ba675SRob Herring reg-names = "rev", "sysc"; 2233724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 2234724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 2235724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2236724ba675SRob Herring <SYSC_IDLE_NO>, 2237724ba675SRob Herring <SYSC_IDLE_SMART>, 2238724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2239724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 2240724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_MCSPI4_CLKCTRL 0>; 2241724ba675SRob Herring clock-names = "fck"; 2242724ba675SRob Herring #address-cells = <1>; 2243724ba675SRob Herring #size-cells = <1>; 2244724ba675SRob Herring ranges = <0x0 0xba000 0x1000>; 2245724ba675SRob Herring 2246724ba675SRob Herring mcspi4: spi@0 { 2247724ba675SRob Herring compatible = "ti,omap4-mcspi"; 2248724ba675SRob Herring reg = <0x0 0x200>; 2249724ba675SRob Herring interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>; 2250724ba675SRob Herring #address-cells = <1>; 2251724ba675SRob Herring #size-cells = <0>; 2252724ba675SRob Herring ti,spi-num-cs = <1>; 2253724ba675SRob Herring dmas = <&sdma_xbar 70>, <&sdma_xbar 71>; 2254724ba675SRob Herring dma-names = "tx0", "rx0"; 2255724ba675SRob Herring status = "disabled"; 2256724ba675SRob Herring }; 2257724ba675SRob Herring }; 2258724ba675SRob Herring 2259724ba675SRob Herring target-module@d1000 { /* 0x480d1000, ap 71 28.0 */ 2260724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2261724ba675SRob Herring reg = <0xd1000 0x4>, 2262724ba675SRob Herring <0xd1010 0x4>; 2263724ba675SRob Herring reg-names = "rev", "sysc"; 2264724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 2265724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 2266724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 2267724ba675SRob Herring <SYSC_IDLE_NO>, 2268724ba675SRob Herring <SYSC_IDLE_SMART>, 2269724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2270724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2271724ba675SRob Herring <SYSC_IDLE_NO>, 2272724ba675SRob Herring <SYSC_IDLE_SMART>, 2273724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2274724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 2275724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_MMC4_CLKCTRL 0>; 2276724ba675SRob Herring clock-names = "fck"; 2277724ba675SRob Herring #address-cells = <1>; 2278724ba675SRob Herring #size-cells = <1>; 2279724ba675SRob Herring ranges = <0x0 0xd1000 0x1000>; 2280724ba675SRob Herring 2281724ba675SRob Herring mmc4: mmc@0 { 2282724ba675SRob Herring compatible = "ti,dra7-sdhci"; 2283724ba675SRob Herring reg = <0x0 0x400>; 2284724ba675SRob Herring interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>; 2285724ba675SRob Herring status = "disabled"; 2286724ba675SRob Herring max-frequency = <192000000>; 2287724ba675SRob Herring /* SDMA is not supported */ 2288724ba675SRob Herring sdhci-caps-mask = <0x0 0x400000>; 2289724ba675SRob Herring }; 2290724ba675SRob Herring }; 2291724ba675SRob Herring 2292724ba675SRob Herring target-module@d5000 { /* 0x480d5000, ap 73 30.0 */ 2293724ba675SRob Herring compatible = "ti,sysc"; 2294724ba675SRob Herring status = "disabled"; 2295724ba675SRob Herring #address-cells = <1>; 2296724ba675SRob Herring #size-cells = <1>; 2297724ba675SRob Herring ranges = <0x0 0xd5000 0x1000>; 2298724ba675SRob Herring }; 2299724ba675SRob Herring }; 2300724ba675SRob Herring 2301724ba675SRob Herring segment@200000 { /* 0x48200000 */ 2302724ba675SRob Herring compatible = "simple-pm-bus"; 2303724ba675SRob Herring #address-cells = <1>; 2304724ba675SRob Herring #size-cells = <1>; 2305724ba675SRob Herring }; 2306724ba675SRob Herring}; 2307724ba675SRob Herring 2308724ba675SRob Herring&l4_per2 { /* 0x48400000 */ 2309724ba675SRob Herring compatible = "ti,dra7-l4-per2", "simple-pm-bus"; 2310724ba675SRob Herring power-domains = <&prm_l4per>; 2311724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_L4_PER2_CLKCTRL 0>; 2312724ba675SRob Herring clock-names = "fck"; 2313724ba675SRob Herring reg = <0x48400000 0x800>, 2314724ba675SRob Herring <0x48400800 0x800>, 2315724ba675SRob Herring <0x48401000 0x400>, 2316724ba675SRob Herring <0x48401400 0x400>, 2317724ba675SRob Herring <0x48401800 0x400>; 2318724ba675SRob Herring reg-names = "ap", "la", "ia0", "ia1", "ia2"; 2319724ba675SRob Herring #address-cells = <1>; 2320724ba675SRob Herring #size-cells = <1>; 2321724ba675SRob Herring ranges = <0x00000000 0x48400000 0x400000>, /* segment 0 */ 2322724ba675SRob Herring <0x45800000 0x45800000 0x400000>, /* L3 data port */ 2323724ba675SRob Herring <0x45c00000 0x45c00000 0x400000>, /* L3 data port */ 2324724ba675SRob Herring <0x46000000 0x46000000 0x400000>, /* L3 data port */ 2325724ba675SRob Herring <0x48436000 0x48436000 0x400000>, /* L3 data port */ 2326724ba675SRob Herring <0x4843a000 0x4843a000 0x400000>, /* L3 data port */ 2327724ba675SRob Herring <0x4844c000 0x4844c000 0x400000>, /* L3 data port */ 2328724ba675SRob Herring <0x48450000 0x48450000 0x400000>, /* L3 data port */ 2329724ba675SRob Herring <0x48454000 0x48454000 0x400000>; /* L3 data port */ 2330724ba675SRob Herring 2331724ba675SRob Herring segment@0 { /* 0x48400000 */ 2332724ba675SRob Herring compatible = "simple-pm-bus"; 2333724ba675SRob Herring #address-cells = <1>; 2334724ba675SRob Herring #size-cells = <1>; 2335724ba675SRob Herring ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */ 2336724ba675SRob Herring <0x00001000 0x00001000 0x000400>, /* ap 1 */ 2337724ba675SRob Herring <0x00000800 0x00000800 0x000800>, /* ap 2 */ 2338724ba675SRob Herring <0x00084000 0x00084000 0x004000>, /* ap 3 */ 2339724ba675SRob Herring <0x00001400 0x00001400 0x000400>, /* ap 4 */ 2340724ba675SRob Herring <0x00001800 0x00001800 0x000400>, /* ap 5 */ 2341724ba675SRob Herring <0x00088000 0x00088000 0x001000>, /* ap 6 */ 2342724ba675SRob Herring <0x0002c000 0x0002c000 0x001000>, /* ap 7 */ 2343724ba675SRob Herring <0x0002d000 0x0002d000 0x001000>, /* ap 8 */ 2344724ba675SRob Herring <0x00060000 0x00060000 0x002000>, /* ap 9 */ 2345724ba675SRob Herring <0x00062000 0x00062000 0x001000>, /* ap 10 */ 2346724ba675SRob Herring <0x00064000 0x00064000 0x002000>, /* ap 11 */ 2347724ba675SRob Herring <0x00066000 0x00066000 0x001000>, /* ap 12 */ 2348724ba675SRob Herring <0x00068000 0x00068000 0x002000>, /* ap 13 */ 2349724ba675SRob Herring <0x0006a000 0x0006a000 0x001000>, /* ap 14 */ 2350724ba675SRob Herring <0x0006c000 0x0006c000 0x002000>, /* ap 15 */ 2351724ba675SRob Herring <0x0006e000 0x0006e000 0x001000>, /* ap 16 */ 2352724ba675SRob Herring <0x00036000 0x00036000 0x001000>, /* ap 17 */ 2353724ba675SRob Herring <0x00037000 0x00037000 0x001000>, /* ap 18 */ 2354724ba675SRob Herring <0x00070000 0x00070000 0x002000>, /* ap 19 */ 2355724ba675SRob Herring <0x00072000 0x00072000 0x001000>, /* ap 20 */ 2356724ba675SRob Herring <0x0003a000 0x0003a000 0x001000>, /* ap 21 */ 2357724ba675SRob Herring <0x0003b000 0x0003b000 0x001000>, /* ap 22 */ 2358724ba675SRob Herring <0x0003c000 0x0003c000 0x001000>, /* ap 23 */ 2359724ba675SRob Herring <0x0003d000 0x0003d000 0x001000>, /* ap 24 */ 2360724ba675SRob Herring <0x0003e000 0x0003e000 0x001000>, /* ap 25 */ 2361724ba675SRob Herring <0x0003f000 0x0003f000 0x001000>, /* ap 26 */ 2362724ba675SRob Herring <0x00040000 0x00040000 0x001000>, /* ap 27 */ 2363724ba675SRob Herring <0x00041000 0x00041000 0x001000>, /* ap 28 */ 2364724ba675SRob Herring <0x00042000 0x00042000 0x001000>, /* ap 29 */ 2365724ba675SRob Herring <0x00043000 0x00043000 0x001000>, /* ap 30 */ 2366724ba675SRob Herring <0x00080000 0x00080000 0x002000>, /* ap 31 */ 2367724ba675SRob Herring <0x00082000 0x00082000 0x001000>, /* ap 32 */ 2368724ba675SRob Herring <0x0004a000 0x0004a000 0x001000>, /* ap 33 */ 2369724ba675SRob Herring <0x0004b000 0x0004b000 0x001000>, /* ap 34 */ 2370724ba675SRob Herring <0x00074000 0x00074000 0x002000>, /* ap 35 */ 2371724ba675SRob Herring <0x00076000 0x00076000 0x001000>, /* ap 36 */ 2372724ba675SRob Herring <0x00050000 0x00050000 0x001000>, /* ap 37 */ 2373724ba675SRob Herring <0x00051000 0x00051000 0x001000>, /* ap 38 */ 2374724ba675SRob Herring <0x00078000 0x00078000 0x002000>, /* ap 39 */ 2375724ba675SRob Herring <0x0007a000 0x0007a000 0x001000>, /* ap 40 */ 2376724ba675SRob Herring <0x00054000 0x00054000 0x001000>, /* ap 41 */ 2377724ba675SRob Herring <0x00055000 0x00055000 0x001000>, /* ap 42 */ 2378724ba675SRob Herring <0x0007c000 0x0007c000 0x002000>, /* ap 43 */ 2379724ba675SRob Herring <0x0007e000 0x0007e000 0x001000>, /* ap 44 */ 2380724ba675SRob Herring <0x0004c000 0x0004c000 0x001000>, /* ap 45 */ 2381724ba675SRob Herring <0x0004d000 0x0004d000 0x001000>, /* ap 46 */ 2382724ba675SRob Herring <0x00020000 0x00020000 0x001000>, /* ap 47 */ 2383724ba675SRob Herring <0x00021000 0x00021000 0x001000>, /* ap 48 */ 2384724ba675SRob Herring <0x00022000 0x00022000 0x001000>, /* ap 49 */ 2385724ba675SRob Herring <0x00023000 0x00023000 0x001000>, /* ap 50 */ 2386724ba675SRob Herring <0x00024000 0x00024000 0x001000>, /* ap 51 */ 2387724ba675SRob Herring <0x00025000 0x00025000 0x001000>, /* ap 52 */ 2388724ba675SRob Herring <0x00046000 0x00046000 0x001000>, /* ap 53 */ 2389724ba675SRob Herring <0x00047000 0x00047000 0x001000>, /* ap 54 */ 2390724ba675SRob Herring <0x00048000 0x00048000 0x001000>, /* ap 55 */ 2391724ba675SRob Herring <0x00049000 0x00049000 0x001000>, /* ap 56 */ 2392724ba675SRob Herring <0x00058000 0x00058000 0x002000>, /* ap 57 */ 2393724ba675SRob Herring <0x0005a000 0x0005a000 0x001000>, /* ap 58 */ 2394724ba675SRob Herring <0x0005b000 0x0005b000 0x001000>, /* ap 59 */ 2395724ba675SRob Herring <0x0005c000 0x0005c000 0x001000>, /* ap 60 */ 2396724ba675SRob Herring <0x0005d000 0x0005d000 0x001000>, /* ap 61 */ 2397724ba675SRob Herring <0x0005e000 0x0005e000 0x001000>, /* ap 62 */ 2398724ba675SRob Herring <0x45800000 0x45800000 0x400000>, /* L3 data port */ 2399724ba675SRob Herring <0x45c00000 0x45c00000 0x400000>, /* L3 data port */ 2400724ba675SRob Herring <0x46000000 0x46000000 0x400000>, /* L3 data port */ 2401724ba675SRob Herring <0x48436000 0x48436000 0x400000>, /* L3 data port */ 2402724ba675SRob Herring <0x4843a000 0x4843a000 0x400000>, /* L3 data port */ 2403724ba675SRob Herring <0x4844c000 0x4844c000 0x400000>, /* L3 data port */ 2404724ba675SRob Herring <0x48450000 0x48450000 0x400000>, /* L3 data port */ 2405724ba675SRob Herring <0x48454000 0x48454000 0x400000>; /* L3 data port */ 2406724ba675SRob Herring 2407724ba675SRob Herring target-module@20000 { /* 0x48420000, ap 47 02.0 */ 2408724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 2409724ba675SRob Herring reg = <0x20050 0x4>, 2410724ba675SRob Herring <0x20054 0x4>, 2411724ba675SRob Herring <0x20058 0x4>; 2412724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 2413724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 2414724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 2415724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 2416724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2417724ba675SRob Herring <SYSC_IDLE_NO>, 2418724ba675SRob Herring <SYSC_IDLE_SMART>, 2419724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2420724ba675SRob Herring ti,syss-mask = <1>; 2421724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */ 2422724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_UART7_CLKCTRL 0>; 2423724ba675SRob Herring clock-names = "fck"; 2424724ba675SRob Herring #address-cells = <1>; 2425724ba675SRob Herring #size-cells = <1>; 2426724ba675SRob Herring ranges = <0x0 0x20000 0x1000>; 2427724ba675SRob Herring 2428724ba675SRob Herring uart7: serial@0 { 2429724ba675SRob Herring compatible = "ti,dra742-uart"; 2430724ba675SRob Herring reg = <0x0 0x100>; 2431724ba675SRob Herring interrupts = <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>; 2432724ba675SRob Herring clock-frequency = <48000000>; 2433724ba675SRob Herring status = "disabled"; 2434724ba675SRob Herring }; 2435724ba675SRob Herring }; 2436724ba675SRob Herring 2437724ba675SRob Herring target-module@22000 { /* 0x48422000, ap 49 0a.0 */ 2438724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 2439724ba675SRob Herring reg = <0x22050 0x4>, 2440724ba675SRob Herring <0x22054 0x4>, 2441724ba675SRob Herring <0x22058 0x4>; 2442724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 2443724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 2444724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 2445724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 2446724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2447724ba675SRob Herring <SYSC_IDLE_NO>, 2448724ba675SRob Herring <SYSC_IDLE_SMART>, 2449724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2450724ba675SRob Herring ti,syss-mask = <1>; 2451724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */ 2452724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_UART8_CLKCTRL 0>; 2453724ba675SRob Herring clock-names = "fck"; 2454724ba675SRob Herring #address-cells = <1>; 2455724ba675SRob Herring #size-cells = <1>; 2456724ba675SRob Herring ranges = <0x0 0x22000 0x1000>; 2457724ba675SRob Herring 2458724ba675SRob Herring uart8: serial@0 { 2459724ba675SRob Herring compatible = "ti,dra742-uart"; 2460724ba675SRob Herring reg = <0x0 0x100>; 2461724ba675SRob Herring interrupts = <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>; 2462724ba675SRob Herring clock-frequency = <48000000>; 2463724ba675SRob Herring status = "disabled"; 2464724ba675SRob Herring }; 2465724ba675SRob Herring }; 2466724ba675SRob Herring 2467724ba675SRob Herring target-module@24000 { /* 0x48424000, ap 51 12.0 */ 2468724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 2469724ba675SRob Herring reg = <0x24050 0x4>, 2470724ba675SRob Herring <0x24054 0x4>, 2471724ba675SRob Herring <0x24058 0x4>; 2472724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 2473724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 2474724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 2475724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 2476724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2477724ba675SRob Herring <SYSC_IDLE_NO>, 2478724ba675SRob Herring <SYSC_IDLE_SMART>, 2479724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2480724ba675SRob Herring ti,syss-mask = <1>; 2481724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */ 2482724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_UART9_CLKCTRL 0>; 2483724ba675SRob Herring clock-names = "fck"; 2484724ba675SRob Herring #address-cells = <1>; 2485724ba675SRob Herring #size-cells = <1>; 2486724ba675SRob Herring ranges = <0x0 0x24000 0x1000>; 2487724ba675SRob Herring 2488724ba675SRob Herring uart9: serial@0 { 2489724ba675SRob Herring compatible = "ti,dra742-uart"; 2490724ba675SRob Herring reg = <0x0 0x100>; 2491724ba675SRob Herring interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>; 2492724ba675SRob Herring clock-frequency = <48000000>; 2493724ba675SRob Herring status = "disabled"; 2494724ba675SRob Herring }; 2495724ba675SRob Herring }; 2496724ba675SRob Herring 2497724ba675SRob Herring target-module@2c000 { /* 0x4842c000, ap 7 18.0 */ 2498724ba675SRob Herring compatible = "ti,sysc"; 2499724ba675SRob Herring status = "disabled"; 2500724ba675SRob Herring #address-cells = <1>; 2501724ba675SRob Herring #size-cells = <1>; 2502724ba675SRob Herring ranges = <0x0 0x2c000 0x1000>; 2503724ba675SRob Herring }; 2504724ba675SRob Herring 2505724ba675SRob Herring target-module@36000 { /* 0x48436000, ap 17 06.0 */ 2506724ba675SRob Herring compatible = "ti,sysc"; 2507724ba675SRob Herring status = "disabled"; 2508724ba675SRob Herring #address-cells = <1>; 2509724ba675SRob Herring #size-cells = <1>; 2510724ba675SRob Herring ranges = <0x0 0x36000 0x1000>; 2511724ba675SRob Herring }; 2512724ba675SRob Herring 2513724ba675SRob Herring target-module@3a000 { /* 0x4843a000, ap 21 3e.0 */ 2514724ba675SRob Herring compatible = "ti,sysc"; 2515724ba675SRob Herring status = "disabled"; 2516724ba675SRob Herring #address-cells = <1>; 2517724ba675SRob Herring #size-cells = <1>; 2518724ba675SRob Herring ranges = <0x0 0x3a000 0x1000>; 2519724ba675SRob Herring }; 2520724ba675SRob Herring 2521724ba675SRob Herring atl_tm: target-module@3c000 { /* 0x4843c000, ap 23 08.0 */ 2522724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2523724ba675SRob Herring reg = <0x3c000 0x4>; 2524724ba675SRob Herring reg-names = "rev"; 2525724ba675SRob Herring clocks = <&atl_clkctrl DRA7_ATL_ATL_CLKCTRL 0>; 2526724ba675SRob Herring clock-names = "fck"; 2527724ba675SRob Herring #address-cells = <1>; 2528724ba675SRob Herring #size-cells = <1>; 2529724ba675SRob Herring ranges = <0x0 0x3c000 0x1000>; 2530724ba675SRob Herring 2531724ba675SRob Herring atl: atl@0 { 2532724ba675SRob Herring compatible = "ti,dra7-atl"; 2533724ba675SRob Herring reg = <0x0 0x3ff>; 2534724ba675SRob Herring ti,provided-clocks = <&atl_clkin0_ck>, <&atl_clkin1_ck>, 2535724ba675SRob Herring <&atl_clkin2_ck>, <&atl_clkin3_ck>; 2536724ba675SRob Herring clocks = <&atl_clkctrl DRA7_ATL_ATL_CLKCTRL 26>; 2537724ba675SRob Herring clock-names = "fck"; 2538724ba675SRob Herring status = "disabled"; 2539724ba675SRob Herring }; 2540724ba675SRob Herring }; 2541724ba675SRob Herring 2542724ba675SRob Herring target-module@3e000 { /* 0x4843e000, ap 25 30.0 */ 2543724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2544724ba675SRob Herring reg = <0x3e000 0x4>, 2545724ba675SRob Herring <0x3e004 0x4>; 2546724ba675SRob Herring reg-names = "rev", "sysc"; 2547724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 2548724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2549724ba675SRob Herring <SYSC_IDLE_NO>, 2550724ba675SRob Herring <SYSC_IDLE_SMART>; 2551724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */ 2552724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_EPWMSS0_CLKCTRL 0>; 2553724ba675SRob Herring clock-names = "fck"; 2554724ba675SRob Herring #address-cells = <1>; 2555724ba675SRob Herring #size-cells = <1>; 2556724ba675SRob Herring ranges = <0x0 0x3e000 0x1000>; 2557724ba675SRob Herring 2558724ba675SRob Herring epwmss0: epwmss@0 { 2559724ba675SRob Herring compatible = "ti,dra746-pwmss", "ti,am33xx-pwmss"; 2560724ba675SRob Herring reg = <0x0 0x30>; 2561724ba675SRob Herring #address-cells = <1>; 2562724ba675SRob Herring #size-cells = <1>; 2563724ba675SRob Herring status = "disabled"; 2564724ba675SRob Herring ranges = <0 0 0x1000>; 2565724ba675SRob Herring 2566724ba675SRob Herring ecap0: pwm@100 { 2567724ba675SRob Herring compatible = "ti,dra746-ecap", 2568724ba675SRob Herring "ti,am3352-ecap"; 2569724ba675SRob Herring #pwm-cells = <3>; 2570724ba675SRob Herring reg = <0x100 0x80>; 2571724ba675SRob Herring clocks = <&l4_root_clk_div>; 2572724ba675SRob Herring clock-names = "fck"; 2573724ba675SRob Herring status = "disabled"; 2574724ba675SRob Herring }; 2575724ba675SRob Herring 2576724ba675SRob Herring ehrpwm0: pwm@200 { 2577724ba675SRob Herring compatible = "ti,dra746-ehrpwm", 2578724ba675SRob Herring "ti,am3352-ehrpwm"; 2579724ba675SRob Herring #pwm-cells = <3>; 2580724ba675SRob Herring reg = <0x200 0x80>; 2581724ba675SRob Herring clocks = <&ehrpwm0_tbclk>, <&l4_root_clk_div>; 2582724ba675SRob Herring clock-names = "tbclk", "fck"; 2583724ba675SRob Herring status = "disabled"; 2584724ba675SRob Herring }; 2585724ba675SRob Herring }; 2586724ba675SRob Herring }; 2587724ba675SRob Herring 2588724ba675SRob Herring target-module@40000 { /* 0x48440000, ap 27 38.0 */ 2589724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2590724ba675SRob Herring reg = <0x40000 0x4>, 2591724ba675SRob Herring <0x40004 0x4>; 2592724ba675SRob Herring reg-names = "rev", "sysc"; 2593724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 2594724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2595724ba675SRob Herring <SYSC_IDLE_NO>, 2596724ba675SRob Herring <SYSC_IDLE_SMART>; 2597724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */ 2598724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_EPWMSS1_CLKCTRL 0>; 2599724ba675SRob Herring clock-names = "fck"; 2600724ba675SRob Herring #address-cells = <1>; 2601724ba675SRob Herring #size-cells = <1>; 2602724ba675SRob Herring ranges = <0x0 0x40000 0x1000>; 2603724ba675SRob Herring 2604724ba675SRob Herring epwmss1: epwmss@0 { 2605724ba675SRob Herring compatible = "ti,dra746-pwmss", "ti,am33xx-pwmss"; 2606724ba675SRob Herring reg = <0x0 0x30>; 2607724ba675SRob Herring #address-cells = <1>; 2608724ba675SRob Herring #size-cells = <1>; 2609724ba675SRob Herring status = "disabled"; 2610724ba675SRob Herring ranges = <0 0 0x1000>; 2611724ba675SRob Herring 2612724ba675SRob Herring ecap1: pwm@100 { 2613724ba675SRob Herring compatible = "ti,dra746-ecap", 2614724ba675SRob Herring "ti,am3352-ecap"; 2615724ba675SRob Herring #pwm-cells = <3>; 2616724ba675SRob Herring reg = <0x100 0x80>; 2617724ba675SRob Herring clocks = <&l4_root_clk_div>; 2618724ba675SRob Herring clock-names = "fck"; 2619724ba675SRob Herring status = "disabled"; 2620724ba675SRob Herring }; 2621724ba675SRob Herring 2622724ba675SRob Herring ehrpwm1: pwm@200 { 2623724ba675SRob Herring compatible = "ti,dra746-ehrpwm", 2624724ba675SRob Herring "ti,am3352-ehrpwm"; 2625724ba675SRob Herring #pwm-cells = <3>; 2626724ba675SRob Herring reg = <0x200 0x80>; 2627724ba675SRob Herring clocks = <&ehrpwm1_tbclk>, <&l4_root_clk_div>; 2628724ba675SRob Herring clock-names = "tbclk", "fck"; 2629724ba675SRob Herring status = "disabled"; 2630724ba675SRob Herring }; 2631724ba675SRob Herring }; 2632724ba675SRob Herring }; 2633724ba675SRob Herring 2634724ba675SRob Herring target-module@42000 { /* 0x48442000, ap 29 20.0 */ 2635724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2636724ba675SRob Herring reg = <0x42000 0x4>, 2637724ba675SRob Herring <0x42004 0x4>; 2638724ba675SRob Herring reg-names = "rev", "sysc"; 2639724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 2640724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2641724ba675SRob Herring <SYSC_IDLE_NO>, 2642724ba675SRob Herring <SYSC_IDLE_SMART>; 2643724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */ 2644724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_EPWMSS2_CLKCTRL 0>; 2645724ba675SRob Herring clock-names = "fck"; 2646724ba675SRob Herring #address-cells = <1>; 2647724ba675SRob Herring #size-cells = <1>; 2648724ba675SRob Herring ranges = <0x0 0x42000 0x1000>; 2649724ba675SRob Herring 2650724ba675SRob Herring epwmss2: epwmss@0 { 2651724ba675SRob Herring compatible = "ti,dra746-pwmss", "ti,am33xx-pwmss"; 2652724ba675SRob Herring reg = <0x0 0x30>; 2653724ba675SRob Herring #address-cells = <1>; 2654724ba675SRob Herring #size-cells = <1>; 2655724ba675SRob Herring status = "disabled"; 2656724ba675SRob Herring ranges = <0 0 0x1000>; 2657724ba675SRob Herring 2658724ba675SRob Herring ecap2: pwm@100 { 2659724ba675SRob Herring compatible = "ti,dra746-ecap", 2660724ba675SRob Herring "ti,am3352-ecap"; 2661724ba675SRob Herring #pwm-cells = <3>; 2662724ba675SRob Herring reg = <0x100 0x80>; 2663724ba675SRob Herring clocks = <&l4_root_clk_div>; 2664724ba675SRob Herring clock-names = "fck"; 2665724ba675SRob Herring status = "disabled"; 2666724ba675SRob Herring }; 2667724ba675SRob Herring 2668724ba675SRob Herring ehrpwm2: pwm@200 { 2669724ba675SRob Herring compatible = "ti,dra746-ehrpwm", 2670724ba675SRob Herring "ti,am3352-ehrpwm"; 2671724ba675SRob Herring #pwm-cells = <3>; 2672724ba675SRob Herring reg = <0x200 0x80>; 2673724ba675SRob Herring clocks = <&ehrpwm2_tbclk>, <&l4_root_clk_div>; 2674724ba675SRob Herring clock-names = "tbclk", "fck"; 2675724ba675SRob Herring status = "disabled"; 2676724ba675SRob Herring }; 2677724ba675SRob Herring }; 2678724ba675SRob Herring }; 2679724ba675SRob Herring 2680724ba675SRob Herring target-module@46000 { /* 0x48446000, ap 53 40.0 */ 2681724ba675SRob Herring compatible = "ti,sysc"; 2682724ba675SRob Herring status = "disabled"; 2683724ba675SRob Herring #address-cells = <1>; 2684724ba675SRob Herring #size-cells = <1>; 2685724ba675SRob Herring ranges = <0x0 0x46000 0x1000>; 2686724ba675SRob Herring }; 2687724ba675SRob Herring 2688724ba675SRob Herring target-module@48000 { /* 0x48448000, ap 55 48.0 */ 2689724ba675SRob Herring compatible = "ti,sysc"; 2690724ba675SRob Herring status = "disabled"; 2691724ba675SRob Herring #address-cells = <1>; 2692724ba675SRob Herring #size-cells = <1>; 2693724ba675SRob Herring ranges = <0x0 0x48000 0x1000>; 2694724ba675SRob Herring }; 2695724ba675SRob Herring 2696724ba675SRob Herring target-module@4a000 { /* 0x4844a000, ap 33 1a.0 */ 2697724ba675SRob Herring compatible = "ti,sysc"; 2698724ba675SRob Herring status = "disabled"; 2699724ba675SRob Herring #address-cells = <1>; 2700724ba675SRob Herring #size-cells = <1>; 2701724ba675SRob Herring ranges = <0x0 0x4a000 0x1000>; 2702724ba675SRob Herring }; 2703724ba675SRob Herring 2704724ba675SRob Herring target-module@4c000 { /* 0x4844c000, ap 45 1c.0 */ 2705724ba675SRob Herring compatible = "ti,sysc"; 2706724ba675SRob Herring status = "disabled"; 2707724ba675SRob Herring #address-cells = <1>; 2708724ba675SRob Herring #size-cells = <1>; 2709724ba675SRob Herring ranges = <0x0 0x4c000 0x1000>; 2710724ba675SRob Herring }; 2711724ba675SRob Herring 2712724ba675SRob Herring target-module@50000 { /* 0x48450000, ap 37 24.0 */ 2713724ba675SRob Herring compatible = "ti,sysc"; 2714724ba675SRob Herring status = "disabled"; 2715724ba675SRob Herring #address-cells = <1>; 2716724ba675SRob Herring #size-cells = <1>; 2717724ba675SRob Herring ranges = <0x0 0x50000 0x1000>; 2718724ba675SRob Herring }; 2719724ba675SRob Herring 2720724ba675SRob Herring target-module@54000 { /* 0x48454000, ap 41 2c.0 */ 2721724ba675SRob Herring compatible = "ti,sysc"; 2722724ba675SRob Herring status = "disabled"; 2723724ba675SRob Herring #address-cells = <1>; 2724724ba675SRob Herring #size-cells = <1>; 2725724ba675SRob Herring ranges = <0x0 0x54000 0x1000>; 2726724ba675SRob Herring }; 2727724ba675SRob Herring 2728724ba675SRob Herring target-module@58000 { /* 0x48458000, ap 57 28.0 */ 2729724ba675SRob Herring compatible = "ti,sysc"; 2730724ba675SRob Herring status = "disabled"; 2731724ba675SRob Herring #address-cells = <1>; 2732724ba675SRob Herring #size-cells = <1>; 2733724ba675SRob Herring ranges = <0x0 0x58000 0x2000>; 2734724ba675SRob Herring }; 2735724ba675SRob Herring 2736724ba675SRob Herring target-module@5b000 { /* 0x4845b000, ap 59 46.0 */ 2737724ba675SRob Herring compatible = "ti,sysc"; 2738724ba675SRob Herring status = "disabled"; 2739724ba675SRob Herring #address-cells = <1>; 2740724ba675SRob Herring #size-cells = <1>; 2741724ba675SRob Herring ranges = <0x0 0x5b000 0x1000>; 2742724ba675SRob Herring }; 2743724ba675SRob Herring 2744724ba675SRob Herring target-module@5d000 { /* 0x4845d000, ap 61 22.0 */ 2745724ba675SRob Herring compatible = "ti,sysc"; 2746724ba675SRob Herring status = "disabled"; 2747724ba675SRob Herring #address-cells = <1>; 2748724ba675SRob Herring #size-cells = <1>; 2749724ba675SRob Herring ranges = <0x0 0x5d000 0x1000>; 2750724ba675SRob Herring }; 2751724ba675SRob Herring 2752724ba675SRob Herring target-module@60000 { /* 0x48460000, ap 9 0e.0 */ 2753724ba675SRob Herring compatible = "ti,sysc-dra7-mcasp", "ti,sysc"; 2754724ba675SRob Herring reg = <0x60000 0x4>, 2755724ba675SRob Herring <0x60004 0x4>; 2756724ba675SRob Herring reg-names = "rev", "sysc"; 2757724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2758724ba675SRob Herring <SYSC_IDLE_NO>, 2759724ba675SRob Herring <SYSC_IDLE_SMART>; 2760724ba675SRob Herring /* Domains (P, C): ipu_pwrdm, ipu_clkdm */ 2761724ba675SRob Herring clocks = <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 0>, 2762724ba675SRob Herring <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 24>, 2763724ba675SRob Herring <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 28>; 2764724ba675SRob Herring clock-names = "fck", "ahclkx", "ahclkr"; 2765724ba675SRob Herring #address-cells = <1>; 2766724ba675SRob Herring #size-cells = <1>; 2767724ba675SRob Herring ranges = <0x0 0x60000 0x2000>, 2768724ba675SRob Herring <0x45800000 0x45800000 0x400000>; 2769724ba675SRob Herring 2770724ba675SRob Herring mcasp1: mcasp@0 { 2771724ba675SRob Herring compatible = "ti,dra7-mcasp-audio"; 2772724ba675SRob Herring reg = <0x0 0x2000>, 2773724ba675SRob Herring <0x45800000 0x1000>; /* L3 data port */ 2774724ba675SRob Herring reg-names = "mpu","dat"; 2775724ba675SRob Herring interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 2776724ba675SRob Herring <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; 2777724ba675SRob Herring interrupt-names = "tx", "rx"; 2778724ba675SRob Herring dmas = <&edma_xbar 129 1>, <&edma_xbar 128 1>; 2779724ba675SRob Herring dma-names = "tx", "rx"; 2780724ba675SRob Herring clocks = <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 0>, 2781724ba675SRob Herring <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 24>, 2782724ba675SRob Herring <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 28>; 2783724ba675SRob Herring clock-names = "fck", "ahclkx", "ahclkr"; 2784724ba675SRob Herring status = "disabled"; 2785724ba675SRob Herring }; 2786724ba675SRob Herring }; 2787724ba675SRob Herring 2788724ba675SRob Herring target-module@64000 { /* 0x48464000, ap 11 1e.0 */ 2789724ba675SRob Herring compatible = "ti,sysc-dra7-mcasp", "ti,sysc"; 2790724ba675SRob Herring reg = <0x64000 0x4>, 2791724ba675SRob Herring <0x64004 0x4>; 2792724ba675SRob Herring reg-names = "rev", "sysc"; 2793724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2794724ba675SRob Herring <SYSC_IDLE_NO>, 2795724ba675SRob Herring <SYSC_IDLE_SMART>; 2796724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */ 2797724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 0>, 2798724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 24>, 2799724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 28>; 2800724ba675SRob Herring clock-names = "fck", "ahclkx", "ahclkr"; 2801724ba675SRob Herring #address-cells = <1>; 2802724ba675SRob Herring #size-cells = <1>; 2803724ba675SRob Herring ranges = <0x0 0x64000 0x2000>, 2804724ba675SRob Herring <0x45c00000 0x45c00000 0x400000>; 2805724ba675SRob Herring 2806724ba675SRob Herring mcasp2: mcasp@0 { 2807724ba675SRob Herring compatible = "ti,dra7-mcasp-audio"; 2808724ba675SRob Herring reg = <0x0 0x2000>, 2809724ba675SRob Herring <0x45c00000 0x1000>; /* L3 data port */ 2810724ba675SRob Herring reg-names = "mpu","dat"; 2811724ba675SRob Herring interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 2812724ba675SRob Herring <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>; 2813724ba675SRob Herring interrupt-names = "tx", "rx"; 2814724ba675SRob Herring dmas = <&edma_xbar 131 1>, <&edma_xbar 130 1>; 2815724ba675SRob Herring dma-names = "tx", "rx"; 2816724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 0>, 2817724ba675SRob Herring <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 24>, 2818724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 28>; 2819724ba675SRob Herring clock-names = "fck", "ahclkx", "ahclkr"; 2820724ba675SRob Herring status = "disabled"; 2821724ba675SRob Herring }; 2822724ba675SRob Herring }; 2823724ba675SRob Herring 2824724ba675SRob Herring target-module@68000 { /* 0x48468000, ap 13 26.0 */ 2825724ba675SRob Herring compatible = "ti,sysc-dra7-mcasp", "ti,sysc"; 2826724ba675SRob Herring reg = <0x68000 0x4>, 2827724ba675SRob Herring <0x68004 0x4>; 2828724ba675SRob Herring reg-names = "rev", "sysc"; 2829724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2830724ba675SRob Herring <SYSC_IDLE_NO>, 2831724ba675SRob Herring <SYSC_IDLE_SMART>; 2832724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */ 2833724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 0>, 2834724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 24>; 2835724ba675SRob Herring clock-names = "fck", "ahclkx"; 2836724ba675SRob Herring #address-cells = <1>; 2837724ba675SRob Herring #size-cells = <1>; 2838724ba675SRob Herring ranges = <0x0 0x68000 0x2000>, 2839724ba675SRob Herring <0x46000000 0x46000000 0x400000>; 2840724ba675SRob Herring 2841724ba675SRob Herring mcasp3: mcasp@0 { 2842724ba675SRob Herring compatible = "ti,dra7-mcasp-audio"; 2843724ba675SRob Herring reg = <0x0 0x2000>, 2844724ba675SRob Herring <0x46000000 0x1000>; /* L3 data port */ 2845724ba675SRob Herring reg-names = "mpu","dat"; 2846724ba675SRob Herring interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>, 2847724ba675SRob Herring <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; 2848724ba675SRob Herring interrupt-names = "tx", "rx"; 2849724ba675SRob Herring dmas = <&edma_xbar 133 1>, <&edma_xbar 132 1>; 2850724ba675SRob Herring dma-names = "tx", "rx"; 2851724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 0>, 2852724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 24>; 2853724ba675SRob Herring clock-names = "fck", "ahclkx"; 2854724ba675SRob Herring status = "disabled"; 2855724ba675SRob Herring }; 2856724ba675SRob Herring }; 2857724ba675SRob Herring 2858724ba675SRob Herring target-module@6c000 { /* 0x4846c000, ap 15 2e.0 */ 2859724ba675SRob Herring compatible = "ti,sysc-dra7-mcasp", "ti,sysc"; 2860724ba675SRob Herring reg = <0x6c000 0x4>, 2861724ba675SRob Herring <0x6c004 0x4>; 2862724ba675SRob Herring reg-names = "rev", "sysc"; 2863724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2864724ba675SRob Herring <SYSC_IDLE_NO>, 2865724ba675SRob Herring <SYSC_IDLE_SMART>; 2866724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */ 2867724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 0>, 2868724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 24>; 2869724ba675SRob Herring clock-names = "fck", "ahclkx"; 2870724ba675SRob Herring #address-cells = <1>; 2871724ba675SRob Herring #size-cells = <1>; 2872724ba675SRob Herring ranges = <0x0 0x6c000 0x2000>, 2873724ba675SRob Herring <0x48436000 0x48436000 0x400000>; 2874724ba675SRob Herring 2875724ba675SRob Herring mcasp4: mcasp@0 { 2876724ba675SRob Herring compatible = "ti,dra7-mcasp-audio"; 2877724ba675SRob Herring reg = <0x0 0x2000>, 2878724ba675SRob Herring <0x48436000 0x1000>; /* L3 data port */ 2879724ba675SRob Herring reg-names = "mpu","dat"; 2880724ba675SRob Herring interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>, 2881724ba675SRob Herring <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 2882724ba675SRob Herring interrupt-names = "tx", "rx"; 2883724ba675SRob Herring dmas = <&edma_xbar 135 1>, <&edma_xbar 134 1>; 2884724ba675SRob Herring dma-names = "tx", "rx"; 2885724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 0>, 2886724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 24>; 2887724ba675SRob Herring clock-names = "fck", "ahclkx"; 2888724ba675SRob Herring status = "disabled"; 2889724ba675SRob Herring }; 2890724ba675SRob Herring }; 2891724ba675SRob Herring 2892724ba675SRob Herring target-module@70000 { /* 0x48470000, ap 19 36.0 */ 2893724ba675SRob Herring compatible = "ti,sysc-dra7-mcasp", "ti,sysc"; 2894724ba675SRob Herring reg = <0x70000 0x4>, 2895724ba675SRob Herring <0x70004 0x4>; 2896724ba675SRob Herring reg-names = "rev", "sysc"; 2897724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2898724ba675SRob Herring <SYSC_IDLE_NO>, 2899724ba675SRob Herring <SYSC_IDLE_SMART>; 2900724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */ 2901724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 0>, 2902724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 24>; 2903724ba675SRob Herring clock-names = "fck", "ahclkx"; 2904724ba675SRob Herring #address-cells = <1>; 2905724ba675SRob Herring #size-cells = <1>; 2906724ba675SRob Herring ranges = <0x0 0x70000 0x2000>, 2907724ba675SRob Herring <0x4843a000 0x4843a000 0x400000>; 2908724ba675SRob Herring 2909724ba675SRob Herring mcasp5: mcasp@0 { 2910724ba675SRob Herring compatible = "ti,dra7-mcasp-audio"; 2911724ba675SRob Herring reg = <0x0 0x2000>, 2912724ba675SRob Herring <0x4843a000 0x1000>; /* L3 data port */ 2913724ba675SRob Herring reg-names = "mpu","dat"; 2914724ba675SRob Herring interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>, 2915724ba675SRob Herring <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 2916724ba675SRob Herring interrupt-names = "tx", "rx"; 2917724ba675SRob Herring dmas = <&edma_xbar 137 1>, <&edma_xbar 136 1>; 2918724ba675SRob Herring dma-names = "tx", "rx"; 2919724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 0>, 2920724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 24>; 2921724ba675SRob Herring clock-names = "fck", "ahclkx"; 2922724ba675SRob Herring status = "disabled"; 2923724ba675SRob Herring }; 2924724ba675SRob Herring }; 2925724ba675SRob Herring 2926724ba675SRob Herring target-module@74000 { /* 0x48474000, ap 35 14.0 */ 2927724ba675SRob Herring compatible = "ti,sysc-dra7-mcasp", "ti,sysc"; 2928724ba675SRob Herring reg = <0x74000 0x4>, 2929724ba675SRob Herring <0x74004 0x4>; 2930724ba675SRob Herring reg-names = "rev", "sysc"; 2931724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2932724ba675SRob Herring <SYSC_IDLE_NO>, 2933724ba675SRob Herring <SYSC_IDLE_SMART>; 2934724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */ 2935724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 0>, 2936724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 24>; 2937724ba675SRob Herring clock-names = "fck", "ahclkx"; 2938724ba675SRob Herring #address-cells = <1>; 2939724ba675SRob Herring #size-cells = <1>; 2940724ba675SRob Herring ranges = <0x0 0x74000 0x2000>, 2941724ba675SRob Herring <0x4844c000 0x4844c000 0x400000>; 2942724ba675SRob Herring 2943724ba675SRob Herring mcasp6: mcasp@0 { 2944724ba675SRob Herring compatible = "ti,dra7-mcasp-audio"; 2945724ba675SRob Herring reg = <0x0 0x2000>, 2946724ba675SRob Herring <0x4844c000 0x1000>; /* L3 data port */ 2947724ba675SRob Herring reg-names = "mpu","dat"; 2948724ba675SRob Herring interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>, 2949724ba675SRob Herring <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 2950724ba675SRob Herring interrupt-names = "tx", "rx"; 2951724ba675SRob Herring dmas = <&edma_xbar 139 1>, <&edma_xbar 138 1>; 2952724ba675SRob Herring dma-names = "tx", "rx"; 2953724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 0>, 2954724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 24>; 2955724ba675SRob Herring clock-names = "fck", "ahclkx"; 2956724ba675SRob Herring status = "disabled"; 2957724ba675SRob Herring }; 2958724ba675SRob Herring }; 2959724ba675SRob Herring 2960724ba675SRob Herring target-module@78000 { /* 0x48478000, ap 39 0c.0 */ 2961724ba675SRob Herring compatible = "ti,sysc-dra7-mcasp", "ti,sysc"; 2962724ba675SRob Herring reg = <0x78000 0x4>, 2963724ba675SRob Herring <0x78004 0x4>; 2964724ba675SRob Herring reg-names = "rev", "sysc"; 2965724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2966724ba675SRob Herring <SYSC_IDLE_NO>, 2967724ba675SRob Herring <SYSC_IDLE_SMART>; 2968724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */ 2969724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 0>, 2970724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 24>; 2971724ba675SRob Herring clock-names = "fck", "ahclkx"; 2972724ba675SRob Herring #address-cells = <1>; 2973724ba675SRob Herring #size-cells = <1>; 2974724ba675SRob Herring ranges = <0x0 0x78000 0x2000>, 2975724ba675SRob Herring <0x48450000 0x48450000 0x400000>; 2976724ba675SRob Herring 2977724ba675SRob Herring mcasp7: mcasp@0 { 2978724ba675SRob Herring compatible = "ti,dra7-mcasp-audio"; 2979724ba675SRob Herring reg = <0x0 0x2000>, 2980724ba675SRob Herring <0x48450000 0x1000>; /* L3 data port */ 2981724ba675SRob Herring reg-names = "mpu","dat"; 2982724ba675SRob Herring interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>, 2983724ba675SRob Herring <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 2984724ba675SRob Herring interrupt-names = "tx", "rx"; 2985724ba675SRob Herring dmas = <&edma_xbar 141 1>, <&edma_xbar 140 1>; 2986724ba675SRob Herring dma-names = "tx", "rx"; 2987724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 0>, 2988724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 24>; 2989724ba675SRob Herring clock-names = "fck", "ahclkx"; 2990724ba675SRob Herring status = "disabled"; 2991724ba675SRob Herring }; 2992724ba675SRob Herring }; 2993724ba675SRob Herring 2994724ba675SRob Herring target-module@7c000 { /* 0x4847c000, ap 43 04.0 */ 2995724ba675SRob Herring compatible = "ti,sysc-dra7-mcasp", "ti,sysc"; 2996724ba675SRob Herring reg = <0x7c000 0x4>, 2997724ba675SRob Herring <0x7c004 0x4>; 2998724ba675SRob Herring reg-names = "rev", "sysc"; 2999724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3000724ba675SRob Herring <SYSC_IDLE_NO>, 3001724ba675SRob Herring <SYSC_IDLE_SMART>; 3002724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */ 3003724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 0>, 3004724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 24>; 3005724ba675SRob Herring clock-names = "fck", "ahclkx"; 3006724ba675SRob Herring #address-cells = <1>; 3007724ba675SRob Herring #size-cells = <1>; 3008724ba675SRob Herring ranges = <0x0 0x7c000 0x2000>, 3009724ba675SRob Herring <0x48454000 0x48454000 0x400000>; 3010724ba675SRob Herring 3011724ba675SRob Herring mcasp8: mcasp@0 { 3012724ba675SRob Herring compatible = "ti,dra7-mcasp-audio"; 3013724ba675SRob Herring reg = <0x0 0x2000>, 3014724ba675SRob Herring <0x48454000 0x1000>; /* L3 data port */ 3015724ba675SRob Herring reg-names = "mpu","dat"; 3016724ba675SRob Herring interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>, 3017724ba675SRob Herring <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>; 3018724ba675SRob Herring interrupt-names = "tx", "rx"; 3019724ba675SRob Herring dmas = <&edma_xbar 143 1>, <&edma_xbar 142 1>; 3020724ba675SRob Herring dma-names = "tx", "rx"; 3021724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 0>, 3022724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 24>; 3023724ba675SRob Herring clock-names = "fck", "ahclkx"; 3024724ba675SRob Herring status = "disabled"; 3025724ba675SRob Herring }; 3026724ba675SRob Herring }; 3027724ba675SRob Herring 3028724ba675SRob Herring target-module@80000 { /* 0x48480000, ap 31 16.0 */ 3029724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3030724ba675SRob Herring reg = <0x80020 0x4>; 3031724ba675SRob Herring reg-names = "rev"; 3032724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_DCAN2_CLKCTRL 0>; 3033724ba675SRob Herring clock-names = "fck"; 3034724ba675SRob Herring #address-cells = <1>; 3035724ba675SRob Herring #size-cells = <1>; 3036724ba675SRob Herring ranges = <0x0 0x80000 0x2000>; 3037724ba675SRob Herring 3038724ba675SRob Herring dcan2: can@0 { 3039724ba675SRob Herring compatible = "ti,dra7-d_can"; 3040724ba675SRob Herring reg = <0x0 0x2000>; 3041724ba675SRob Herring syscon-raminit = <&scm_conf 0x558 1>; 3042724ba675SRob Herring interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>; 3043724ba675SRob Herring clocks = <&sys_clkin1>; 3044724ba675SRob Herring status = "disabled"; 3045724ba675SRob Herring }; 3046724ba675SRob Herring }; 3047724ba675SRob Herring 3048724ba675SRob Herring target-module@84000 { /* 0x48484000, ap 3 10.0 */ 3049724ba675SRob Herring compatible = "ti,sysc-omap4-simple", "ti,sysc"; 3050724ba675SRob Herring reg = <0x85200 0x4>, 3051724ba675SRob Herring <0x85208 0x4>, 3052724ba675SRob Herring <0x85204 0x4>; 3053724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 3054724ba675SRob Herring ti,sysc-mask = <0>; 3055724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 3056724ba675SRob Herring <SYSC_IDLE_NO>; 3057724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3058724ba675SRob Herring <SYSC_IDLE_NO>; 3059724ba675SRob Herring ti,syss-mask = <1>; 3060724ba675SRob Herring clocks = <&gmac_clkctrl DRA7_GMAC_GMAC_CLKCTRL 0>; 3061724ba675SRob Herring clock-names = "fck"; 3062724ba675SRob Herring #address-cells = <1>; 3063724ba675SRob Herring #size-cells = <1>; 3064724ba675SRob Herring ranges = <0x0 0x84000 0x4000>; 3065724ba675SRob Herring /* 3066724ba675SRob Herring * Do not allow gating of cpsw clock as workaround 3067724ba675SRob Herring * for errata i877. Keeping internal clock disabled 3068724ba675SRob Herring * causes the device switching characteristics 3069724ba675SRob Herring * to degrade over time and eventually fail to meet 3070724ba675SRob Herring * the data manual delay time/skew specs. 3071724ba675SRob Herring */ 3072724ba675SRob Herring ti,no-idle; 3073724ba675SRob Herring 3074724ba675SRob Herring mac_sw: switch@0 { 3075724ba675SRob Herring compatible = "ti,dra7-cpsw-switch","ti,cpsw-switch"; 3076724ba675SRob Herring reg = <0x0 0x4000>; 3077724ba675SRob Herring ranges = <0 0 0x4000>; 3078724ba675SRob Herring clocks = <&gmac_main_clk>; 3079724ba675SRob Herring clock-names = "fck"; 3080724ba675SRob Herring #address-cells = <1>; 3081724ba675SRob Herring #size-cells = <1>; 3082724ba675SRob Herring syscon = <&scm_conf>; 3083724ba675SRob Herring status = "disabled"; 3084724ba675SRob Herring 3085724ba675SRob Herring interrupts = <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 3086724ba675SRob Herring <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 3087724ba675SRob Herring <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 3088724ba675SRob Herring <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>; 3089724ba675SRob Herring interrupt-names = "rx_thresh", "rx", "tx", "misc"; 3090724ba675SRob Herring 3091724ba675SRob Herring ethernet-ports { 3092724ba675SRob Herring #address-cells = <1>; 3093724ba675SRob Herring #size-cells = <0>; 3094724ba675SRob Herring 3095724ba675SRob Herring cpsw_port1: port@1 { 3096724ba675SRob Herring reg = <1>; 3097724ba675SRob Herring label = "port1"; 3098724ba675SRob Herring mac-address = [ 00 00 00 00 00 00 ]; 3099724ba675SRob Herring phys = <&phy_gmii_sel 1>; 3100724ba675SRob Herring }; 3101724ba675SRob Herring 3102724ba675SRob Herring cpsw_port2: port@2 { 3103724ba675SRob Herring reg = <2>; 3104724ba675SRob Herring label = "port2"; 3105724ba675SRob Herring mac-address = [ 00 00 00 00 00 00 ]; 3106724ba675SRob Herring phys = <&phy_gmii_sel 2>; 3107724ba675SRob Herring }; 3108724ba675SRob Herring }; 3109724ba675SRob Herring 3110724ba675SRob Herring davinci_mdio_sw: mdio@1000 { 3111724ba675SRob Herring compatible = "ti,cpsw-mdio","ti,davinci_mdio"; 3112724ba675SRob Herring clocks = <&gmac_main_clk>; 3113724ba675SRob Herring clock-names = "fck"; 3114724ba675SRob Herring #address-cells = <1>; 3115724ba675SRob Herring #size-cells = <0>; 3116724ba675SRob Herring bus_freq = <1000000>; 3117724ba675SRob Herring reg = <0x1000 0x100>; 3118724ba675SRob Herring }; 3119724ba675SRob Herring 3120724ba675SRob Herring cpts { 3121724ba675SRob Herring clocks = <&gmac_clkctrl DRA7_GMAC_GMAC_CLKCTRL 25>; 3122724ba675SRob Herring clock-names = "cpts"; 3123724ba675SRob Herring }; 3124724ba675SRob Herring }; 3125724ba675SRob Herring }; 3126724ba675SRob Herring }; 3127724ba675SRob Herring}; 3128724ba675SRob Herring 3129724ba675SRob Herring&l4_per3 { /* 0x48800000 */ 3130724ba675SRob Herring compatible = "ti,dra7-l4-per3", "simple-pm-bus"; 3131724ba675SRob Herring power-domains = <&prm_l4per>; 3132724ba675SRob Herring clocks = <&l4per3_clkctrl DRA7_L4PER3_L4_PER3_CLKCTRL 0>; 3133724ba675SRob Herring clock-names = "fck"; 3134724ba675SRob Herring reg = <0x48800000 0x800>, 3135724ba675SRob Herring <0x48800800 0x800>, 3136724ba675SRob Herring <0x48801000 0x400>, 3137724ba675SRob Herring <0x48801400 0x400>, 3138724ba675SRob Herring <0x48801800 0x400>; 3139724ba675SRob Herring reg-names = "ap", "la", "ia0", "ia1", "ia2"; 3140724ba675SRob Herring #address-cells = <1>; 3141724ba675SRob Herring #size-cells = <1>; 3142724ba675SRob Herring ranges = <0x00000000 0x48800000 0x200000>; /* segment 0 */ 3143724ba675SRob Herring 3144724ba675SRob Herring segment@0 { /* 0x48800000 */ 3145724ba675SRob Herring compatible = "simple-pm-bus"; 3146724ba675SRob Herring #address-cells = <1>; 3147724ba675SRob Herring #size-cells = <1>; 3148724ba675SRob Herring ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */ 3149724ba675SRob Herring <0x00000800 0x00000800 0x000800>, /* ap 1 */ 3150724ba675SRob Herring <0x00001000 0x00001000 0x000400>, /* ap 2 */ 3151724ba675SRob Herring <0x00001400 0x00001400 0x000400>, /* ap 3 */ 3152724ba675SRob Herring <0x00001800 0x00001800 0x000400>, /* ap 4 */ 3153724ba675SRob Herring <0x00020000 0x00020000 0x001000>, /* ap 5 */ 3154724ba675SRob Herring <0x00021000 0x00021000 0x001000>, /* ap 6 */ 3155724ba675SRob Herring <0x00022000 0x00022000 0x001000>, /* ap 7 */ 3156724ba675SRob Herring <0x00023000 0x00023000 0x001000>, /* ap 8 */ 3157724ba675SRob Herring <0x00024000 0x00024000 0x001000>, /* ap 9 */ 3158724ba675SRob Herring <0x00025000 0x00025000 0x001000>, /* ap 10 */ 3159724ba675SRob Herring <0x00026000 0x00026000 0x001000>, /* ap 11 */ 3160724ba675SRob Herring <0x00027000 0x00027000 0x001000>, /* ap 12 */ 3161724ba675SRob Herring <0x00028000 0x00028000 0x001000>, /* ap 13 */ 3162724ba675SRob Herring <0x00029000 0x00029000 0x001000>, /* ap 14 */ 3163724ba675SRob Herring <0x0002a000 0x0002a000 0x001000>, /* ap 15 */ 3164724ba675SRob Herring <0x0002b000 0x0002b000 0x001000>, /* ap 16 */ 3165724ba675SRob Herring <0x0002c000 0x0002c000 0x001000>, /* ap 17 */ 3166724ba675SRob Herring <0x0002d000 0x0002d000 0x001000>, /* ap 18 */ 3167724ba675SRob Herring <0x0002e000 0x0002e000 0x001000>, /* ap 19 */ 3168724ba675SRob Herring <0x0002f000 0x0002f000 0x001000>, /* ap 20 */ 3169724ba675SRob Herring <0x00170000 0x00170000 0x010000>, /* ap 21 */ 3170724ba675SRob Herring <0x00180000 0x00180000 0x001000>, /* ap 22 */ 3171724ba675SRob Herring <0x00190000 0x00190000 0x010000>, /* ap 23 */ 3172724ba675SRob Herring <0x001a0000 0x001a0000 0x001000>, /* ap 24 */ 3173724ba675SRob Herring <0x001b0000 0x001b0000 0x010000>, /* ap 25 */ 3174724ba675SRob Herring <0x001c0000 0x001c0000 0x001000>, /* ap 26 */ 3175724ba675SRob Herring <0x001d0000 0x001d0000 0x010000>, /* ap 27 */ 3176724ba675SRob Herring <0x001e0000 0x001e0000 0x001000>, /* ap 28 */ 3177724ba675SRob Herring <0x00038000 0x00038000 0x001000>, /* ap 29 */ 3178724ba675SRob Herring <0x00039000 0x00039000 0x001000>, /* ap 30 */ 3179724ba675SRob Herring <0x0005c000 0x0005c000 0x001000>, /* ap 31 */ 3180724ba675SRob Herring <0x0005d000 0x0005d000 0x001000>, /* ap 32 */ 3181724ba675SRob Herring <0x0003a000 0x0003a000 0x001000>, /* ap 33 */ 3182724ba675SRob Herring <0x0003b000 0x0003b000 0x001000>, /* ap 34 */ 3183724ba675SRob Herring <0x0003c000 0x0003c000 0x001000>, /* ap 35 */ 3184724ba675SRob Herring <0x0003d000 0x0003d000 0x001000>, /* ap 36 */ 3185724ba675SRob Herring <0x0003e000 0x0003e000 0x001000>, /* ap 37 */ 3186724ba675SRob Herring <0x0003f000 0x0003f000 0x001000>, /* ap 38 */ 3187724ba675SRob Herring <0x00040000 0x00040000 0x001000>, /* ap 39 */ 3188724ba675SRob Herring <0x00041000 0x00041000 0x001000>, /* ap 40 */ 3189724ba675SRob Herring <0x00042000 0x00042000 0x001000>, /* ap 41 */ 3190724ba675SRob Herring <0x00043000 0x00043000 0x001000>, /* ap 42 */ 3191724ba675SRob Herring <0x00044000 0x00044000 0x001000>, /* ap 43 */ 3192724ba675SRob Herring <0x00045000 0x00045000 0x001000>, /* ap 44 */ 3193724ba675SRob Herring <0x00046000 0x00046000 0x001000>, /* ap 45 */ 3194724ba675SRob Herring <0x00047000 0x00047000 0x001000>, /* ap 46 */ 3195724ba675SRob Herring <0x00048000 0x00048000 0x001000>, /* ap 47 */ 3196724ba675SRob Herring <0x00049000 0x00049000 0x001000>, /* ap 48 */ 3197724ba675SRob Herring <0x0004a000 0x0004a000 0x001000>, /* ap 49 */ 3198724ba675SRob Herring <0x0004b000 0x0004b000 0x001000>, /* ap 50 */ 3199724ba675SRob Herring <0x0004c000 0x0004c000 0x001000>, /* ap 51 */ 3200724ba675SRob Herring <0x0004d000 0x0004d000 0x001000>, /* ap 52 */ 3201724ba675SRob Herring <0x0004e000 0x0004e000 0x001000>, /* ap 53 */ 3202724ba675SRob Herring <0x0004f000 0x0004f000 0x001000>, /* ap 54 */ 3203724ba675SRob Herring <0x00050000 0x00050000 0x001000>, /* ap 55 */ 3204724ba675SRob Herring <0x00051000 0x00051000 0x001000>, /* ap 56 */ 3205724ba675SRob Herring <0x00052000 0x00052000 0x001000>, /* ap 57 */ 3206724ba675SRob Herring <0x00053000 0x00053000 0x001000>, /* ap 58 */ 3207724ba675SRob Herring <0x00054000 0x00054000 0x001000>, /* ap 59 */ 3208724ba675SRob Herring <0x00055000 0x00055000 0x001000>, /* ap 60 */ 3209724ba675SRob Herring <0x00056000 0x00056000 0x001000>, /* ap 61 */ 3210724ba675SRob Herring <0x00057000 0x00057000 0x001000>, /* ap 62 */ 3211724ba675SRob Herring <0x00058000 0x00058000 0x001000>, /* ap 63 */ 3212724ba675SRob Herring <0x00059000 0x00059000 0x001000>, /* ap 64 */ 3213724ba675SRob Herring <0x0005a000 0x0005a000 0x001000>, /* ap 65 */ 3214724ba675SRob Herring <0x0005b000 0x0005b000 0x001000>, /* ap 66 */ 3215724ba675SRob Herring <0x00064000 0x00064000 0x001000>, /* ap 67 */ 3216724ba675SRob Herring <0x00065000 0x00065000 0x001000>, /* ap 68 */ 3217724ba675SRob Herring <0x0005e000 0x0005e000 0x001000>, /* ap 69 */ 3218724ba675SRob Herring <0x0005f000 0x0005f000 0x001000>, /* ap 70 */ 3219724ba675SRob Herring <0x00060000 0x00060000 0x001000>, /* ap 71 */ 3220724ba675SRob Herring <0x00061000 0x00061000 0x001000>, /* ap 72 */ 3221724ba675SRob Herring <0x00062000 0x00062000 0x001000>, /* ap 73 */ 3222724ba675SRob Herring <0x00063000 0x00063000 0x001000>, /* ap 74 */ 3223724ba675SRob Herring <0x00140000 0x00140000 0x020000>, /* ap 75 */ 3224724ba675SRob Herring <0x00160000 0x00160000 0x001000>, /* ap 76 */ 3225724ba675SRob Herring <0x00016000 0x00016000 0x001000>, /* ap 77 */ 3226724ba675SRob Herring <0x00017000 0x00017000 0x001000>, /* ap 78 */ 3227724ba675SRob Herring <0x000c0000 0x000c0000 0x020000>, /* ap 79 */ 3228724ba675SRob Herring <0x000e0000 0x000e0000 0x001000>, /* ap 80 */ 3229724ba675SRob Herring <0x00004000 0x00004000 0x001000>, /* ap 81 */ 3230724ba675SRob Herring <0x00005000 0x00005000 0x001000>, /* ap 82 */ 3231724ba675SRob Herring <0x00080000 0x00080000 0x020000>, /* ap 83 */ 3232724ba675SRob Herring <0x000a0000 0x000a0000 0x001000>, /* ap 84 */ 3233724ba675SRob Herring <0x00100000 0x00100000 0x020000>, /* ap 85 */ 3234724ba675SRob Herring <0x00120000 0x00120000 0x001000>, /* ap 86 */ 3235724ba675SRob Herring <0x00010000 0x00010000 0x001000>, /* ap 87 */ 3236724ba675SRob Herring <0x00011000 0x00011000 0x001000>, /* ap 88 */ 3237724ba675SRob Herring <0x0000a000 0x0000a000 0x001000>, /* ap 89 */ 3238724ba675SRob Herring <0x0000b000 0x0000b000 0x001000>, /* ap 90 */ 3239724ba675SRob Herring <0x0001c000 0x0001c000 0x001000>, /* ap 91 */ 3240724ba675SRob Herring <0x0001d000 0x0001d000 0x001000>, /* ap 92 */ 3241724ba675SRob Herring <0x0001e000 0x0001e000 0x001000>, /* ap 93 */ 3242724ba675SRob Herring <0x0001f000 0x0001f000 0x001000>, /* ap 94 */ 3243724ba675SRob Herring <0x00002000 0x00002000 0x001000>, /* ap 95 */ 3244724ba675SRob Herring <0x00003000 0x00003000 0x001000>; /* ap 96 */ 3245724ba675SRob Herring 3246724ba675SRob Herring target-module@2000 { /* 0x48802000, ap 95 7c.0 */ 3247724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3248724ba675SRob Herring reg = <0x2000 0x4>, 3249724ba675SRob Herring <0x2010 0x4>; 3250724ba675SRob Herring reg-names = "rev", "sysc"; 3251724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 3252724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3253724ba675SRob Herring <SYSC_IDLE_NO>, 3254724ba675SRob Herring <SYSC_IDLE_SMART>; 3255724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 3256724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX13_CLKCTRL 0>; 3257724ba675SRob Herring clock-names = "fck"; 3258724ba675SRob Herring #address-cells = <1>; 3259724ba675SRob Herring #size-cells = <1>; 3260724ba675SRob Herring ranges = <0x0 0x2000 0x1000>; 3261724ba675SRob Herring 3262724ba675SRob Herring mailbox13: mailbox@0 { 3263724ba675SRob Herring compatible = "ti,omap4-mailbox"; 3264724ba675SRob Herring reg = <0x0 0x200>; 3265724ba675SRob Herring interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>, 3266724ba675SRob Herring <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>, 3267724ba675SRob Herring <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>, 3268724ba675SRob Herring <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>; 3269724ba675SRob Herring #mbox-cells = <1>; 3270724ba675SRob Herring ti,mbox-num-users = <4>; 3271724ba675SRob Herring ti,mbox-num-fifos = <12>; 3272724ba675SRob Herring status = "disabled"; 3273724ba675SRob Herring }; 3274724ba675SRob Herring }; 3275724ba675SRob Herring 3276724ba675SRob Herring target-module@4000 { /* 0x48804000, ap 81 20.0 */ 3277724ba675SRob Herring compatible = "ti,sysc"; 3278724ba675SRob Herring status = "disabled"; 3279724ba675SRob Herring #address-cells = <1>; 3280724ba675SRob Herring #size-cells = <1>; 3281724ba675SRob Herring ranges = <0x0 0x4000 0x1000>; 3282724ba675SRob Herring }; 3283724ba675SRob Herring 3284724ba675SRob Herring target-module@a000 { /* 0x4880a000, ap 89 18.0 */ 3285724ba675SRob Herring compatible = "ti,sysc"; 3286724ba675SRob Herring status = "disabled"; 3287724ba675SRob Herring #address-cells = <1>; 3288724ba675SRob Herring #size-cells = <1>; 3289724ba675SRob Herring ranges = <0x0 0xa000 0x1000>; 3290724ba675SRob Herring }; 3291724ba675SRob Herring 3292724ba675SRob Herring target-module@10000 { /* 0x48810000, ap 87 28.0 */ 3293724ba675SRob Herring compatible = "ti,sysc"; 3294724ba675SRob Herring status = "disabled"; 3295724ba675SRob Herring #address-cells = <1>; 3296724ba675SRob Herring #size-cells = <1>; 3297724ba675SRob Herring ranges = <0x0 0x10000 0x1000>; 3298724ba675SRob Herring }; 3299724ba675SRob Herring 3300724ba675SRob Herring target-module@16000 { /* 0x48816000, ap 77 1e.0 */ 3301724ba675SRob Herring compatible = "ti,sysc"; 3302724ba675SRob Herring status = "disabled"; 3303724ba675SRob Herring #address-cells = <1>; 3304724ba675SRob Herring #size-cells = <1>; 3305724ba675SRob Herring ranges = <0x0 0x16000 0x1000>; 3306724ba675SRob Herring }; 3307724ba675SRob Herring 3308724ba675SRob Herring target-module@1c000 { /* 0x4881c000, ap 91 1c.0 */ 3309724ba675SRob Herring compatible = "ti,sysc"; 3310724ba675SRob Herring status = "disabled"; 3311724ba675SRob Herring #address-cells = <1>; 3312724ba675SRob Herring #size-cells = <1>; 3313724ba675SRob Herring ranges = <0x0 0x1c000 0x1000>; 3314724ba675SRob Herring }; 3315724ba675SRob Herring 3316724ba675SRob Herring target-module@1e000 { /* 0x4881e000, ap 93 2c.0 */ 3317724ba675SRob Herring compatible = "ti,sysc"; 3318724ba675SRob Herring status = "disabled"; 3319724ba675SRob Herring #address-cells = <1>; 3320724ba675SRob Herring #size-cells = <1>; 3321724ba675SRob Herring ranges = <0x0 0x1e000 0x1000>; 3322724ba675SRob Herring }; 3323724ba675SRob Herring 3324724ba675SRob Herring target-module@20000 { /* 0x48820000, ap 5 08.0 */ 3325724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 3326724ba675SRob Herring reg = <0x20000 0x4>, 3327724ba675SRob Herring <0x20010 0x4>; 3328724ba675SRob Herring reg-names = "rev", "sysc"; 3329724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 3330724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 3331724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3332724ba675SRob Herring <SYSC_IDLE_NO>, 3333724ba675SRob Herring <SYSC_IDLE_SMART>, 3334724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 3335724ba675SRob Herring /* Domains (P, C): ipu_pwrdm, ipu_clkdm */ 3336724ba675SRob Herring clocks = <&ipu_clkctrl DRA7_IPU_TIMER5_CLKCTRL 0>; 3337724ba675SRob Herring clock-names = "fck"; 3338724ba675SRob Herring #address-cells = <1>; 3339724ba675SRob Herring #size-cells = <1>; 3340724ba675SRob Herring ranges = <0x0 0x20000 0x1000>; 3341724ba675SRob Herring 3342724ba675SRob Herring timer5: timer@0 { 3343724ba675SRob Herring compatible = "ti,omap5430-timer"; 3344724ba675SRob Herring reg = <0x0 0x80>; 3345724ba675SRob Herring clocks = <&ipu_clkctrl DRA7_IPU_TIMER5_CLKCTRL 24>, <&timer_sys_clk_div>; 3346724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 3347724ba675SRob Herring interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 3348724ba675SRob Herring }; 3349724ba675SRob Herring }; 3350724ba675SRob Herring 3351724ba675SRob Herring target-module@22000 { /* 0x48822000, ap 7 24.0 */ 3352724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 3353724ba675SRob Herring reg = <0x22000 0x4>, 3354724ba675SRob Herring <0x22010 0x4>; 3355724ba675SRob Herring reg-names = "rev", "sysc"; 3356724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 3357724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 3358724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3359724ba675SRob Herring <SYSC_IDLE_NO>, 3360724ba675SRob Herring <SYSC_IDLE_SMART>, 3361724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 3362724ba675SRob Herring /* Domains (P, C): ipu_pwrdm, ipu_clkdm */ 3363724ba675SRob Herring clocks = <&ipu_clkctrl DRA7_IPU_TIMER6_CLKCTRL 0>; 3364724ba675SRob Herring clock-names = "fck"; 3365724ba675SRob Herring #address-cells = <1>; 3366724ba675SRob Herring #size-cells = <1>; 3367724ba675SRob Herring ranges = <0x0 0x22000 0x1000>; 3368724ba675SRob Herring 3369724ba675SRob Herring timer6: timer@0 { 3370724ba675SRob Herring compatible = "ti,omap5430-timer"; 3371724ba675SRob Herring reg = <0x0 0x80>; 3372724ba675SRob Herring clocks = <&ipu_clkctrl DRA7_IPU_TIMER6_CLKCTRL 24>, <&timer_sys_clk_div>; 3373724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 3374724ba675SRob Herring interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; 3375724ba675SRob Herring }; 3376724ba675SRob Herring }; 3377724ba675SRob Herring 3378724ba675SRob Herring target-module@24000 { /* 0x48824000, ap 9 26.0 */ 3379724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 3380724ba675SRob Herring reg = <0x24000 0x4>, 3381724ba675SRob Herring <0x24010 0x4>; 3382724ba675SRob Herring reg-names = "rev", "sysc"; 3383724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 3384724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 3385724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3386724ba675SRob Herring <SYSC_IDLE_NO>, 3387724ba675SRob Herring <SYSC_IDLE_SMART>, 3388724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 3389724ba675SRob Herring /* Domains (P, C): ipu_pwrdm, ipu_clkdm */ 3390724ba675SRob Herring clocks = <&ipu_clkctrl DRA7_IPU_TIMER7_CLKCTRL 0>; 3391724ba675SRob Herring clock-names = "fck"; 3392724ba675SRob Herring #address-cells = <1>; 3393724ba675SRob Herring #size-cells = <1>; 3394724ba675SRob Herring ranges = <0x0 0x24000 0x1000>; 3395724ba675SRob Herring 3396724ba675SRob Herring timer7: timer@0 { 3397724ba675SRob Herring compatible = "ti,omap5430-timer"; 3398724ba675SRob Herring reg = <0x0 0x80>; 3399724ba675SRob Herring clocks = <&ipu_clkctrl DRA7_IPU_TIMER7_CLKCTRL 24>, <&timer_sys_clk_div>; 3400724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 3401724ba675SRob Herring interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>; 3402724ba675SRob Herring }; 3403724ba675SRob Herring }; 3404724ba675SRob Herring 3405724ba675SRob Herring target-module@26000 { /* 0x48826000, ap 11 0c.0 */ 3406724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 3407724ba675SRob Herring reg = <0x26000 0x4>, 3408724ba675SRob Herring <0x26010 0x4>; 3409724ba675SRob Herring reg-names = "rev", "sysc"; 3410724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 3411724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 3412724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3413724ba675SRob Herring <SYSC_IDLE_NO>, 3414724ba675SRob Herring <SYSC_IDLE_SMART>, 3415724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 3416724ba675SRob Herring /* Domains (P, C): ipu_pwrdm, ipu_clkdm */ 3417724ba675SRob Herring clocks = <&ipu_clkctrl DRA7_IPU_TIMER8_CLKCTRL 0>; 3418724ba675SRob Herring clock-names = "fck"; 3419724ba675SRob Herring #address-cells = <1>; 3420724ba675SRob Herring #size-cells = <1>; 3421724ba675SRob Herring ranges = <0x0 0x26000 0x1000>; 3422724ba675SRob Herring 3423724ba675SRob Herring timer8: timer@0 { 3424724ba675SRob Herring compatible = "ti,omap5430-timer"; 3425724ba675SRob Herring reg = <0x0 0x80>; 3426724ba675SRob Herring clocks = <&ipu_clkctrl DRA7_IPU_TIMER8_CLKCTRL 24>, <&timer_sys_clk_div>; 3427724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 3428724ba675SRob Herring interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>; 3429724ba675SRob Herring }; 3430724ba675SRob Herring }; 3431724ba675SRob Herring 3432724ba675SRob Herring target-module@28000 { /* 0x48828000, ap 13 16.0 */ 3433724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 3434724ba675SRob Herring reg = <0x28000 0x4>, 3435724ba675SRob Herring <0x28010 0x4>; 3436724ba675SRob Herring reg-names = "rev", "sysc"; 3437724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 3438724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 3439724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3440724ba675SRob Herring <SYSC_IDLE_NO>, 3441724ba675SRob Herring <SYSC_IDLE_SMART>, 3442724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 3443724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per3_clkdm */ 3444724ba675SRob Herring clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER13_CLKCTRL 0>; 3445724ba675SRob Herring clock-names = "fck"; 3446724ba675SRob Herring #address-cells = <1>; 3447724ba675SRob Herring #size-cells = <1>; 3448724ba675SRob Herring ranges = <0x0 0x28000 0x1000>; 3449724ba675SRob Herring 3450724ba675SRob Herring timer13: timer@0 { 3451724ba675SRob Herring compatible = "ti,omap5430-timer"; 3452724ba675SRob Herring reg = <0x0 0x80>; 3453724ba675SRob Herring clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER13_CLKCTRL 24>, <&timer_sys_clk_div>; 3454724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 3455724ba675SRob Herring interrupts = <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>; 3456724ba675SRob Herring ti,timer-pwm; 3457724ba675SRob Herring }; 3458724ba675SRob Herring }; 3459724ba675SRob Herring 3460724ba675SRob Herring target-module@2a000 { /* 0x4882a000, ap 15 10.0 */ 3461724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 3462724ba675SRob Herring reg = <0x2a000 0x4>, 3463724ba675SRob Herring <0x2a010 0x4>; 3464724ba675SRob Herring reg-names = "rev", "sysc"; 3465724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 3466724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 3467724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3468724ba675SRob Herring <SYSC_IDLE_NO>, 3469724ba675SRob Herring <SYSC_IDLE_SMART>, 3470724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 3471724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per3_clkdm */ 3472724ba675SRob Herring clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER14_CLKCTRL 0>; 3473724ba675SRob Herring clock-names = "fck"; 3474724ba675SRob Herring #address-cells = <1>; 3475724ba675SRob Herring #size-cells = <1>; 3476724ba675SRob Herring ranges = <0x0 0x2a000 0x1000>; 3477724ba675SRob Herring 3478724ba675SRob Herring timer14: timer@0 { 3479724ba675SRob Herring compatible = "ti,omap5430-timer"; 3480724ba675SRob Herring reg = <0x0 0x80>; 3481724ba675SRob Herring clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER14_CLKCTRL 24>, <&timer_sys_clk_div>; 3482724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 3483724ba675SRob Herring interrupts = <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>; 3484724ba675SRob Herring ti,timer-pwm; 3485724ba675SRob Herring }; 3486724ba675SRob Herring }; 3487724ba675SRob Herring timer15_target: target-module@2c000 { /* 0x4882c000, ap 17 02.0 */ 3488724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 3489724ba675SRob Herring reg = <0x2c000 0x4>, 3490724ba675SRob Herring <0x2c010 0x4>; 3491724ba675SRob Herring reg-names = "rev", "sysc"; 3492724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 3493724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 3494724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3495724ba675SRob Herring <SYSC_IDLE_NO>, 3496724ba675SRob Herring <SYSC_IDLE_SMART>, 3497724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 3498724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per3_clkdm */ 3499724ba675SRob Herring clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER15_CLKCTRL 0>; 3500724ba675SRob Herring clock-names = "fck"; 3501724ba675SRob Herring #address-cells = <1>; 3502724ba675SRob Herring #size-cells = <1>; 3503724ba675SRob Herring ranges = <0x0 0x2c000 0x1000>; 3504724ba675SRob Herring 3505724ba675SRob Herring timer15: timer@0 { 3506724ba675SRob Herring compatible = "ti,omap5430-timer"; 3507724ba675SRob Herring reg = <0x0 0x80>; 3508724ba675SRob Herring clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER15_CLKCTRL 24>, <&timer_sys_clk_div>; 3509724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 3510724ba675SRob Herring interrupts = <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>; 3511724ba675SRob Herring ti,timer-pwm; 3512724ba675SRob Herring }; 3513724ba675SRob Herring }; 3514724ba675SRob Herring 3515724ba675SRob Herring timer16_target: target-module@2e000 { /* 0x4882e000, ap 19 14.0 */ 3516724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 3517724ba675SRob Herring reg = <0x2e000 0x4>, 3518724ba675SRob Herring <0x2e010 0x4>; 3519724ba675SRob Herring reg-names = "rev", "sysc"; 3520724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 3521724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 3522724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3523724ba675SRob Herring <SYSC_IDLE_NO>, 3524724ba675SRob Herring <SYSC_IDLE_SMART>, 3525724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 3526724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per3_clkdm */ 3527724ba675SRob Herring clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER16_CLKCTRL 0>; 3528724ba675SRob Herring clock-names = "fck"; 3529724ba675SRob Herring #address-cells = <1>; 3530724ba675SRob Herring #size-cells = <1>; 3531724ba675SRob Herring ranges = <0x0 0x2e000 0x1000>; 3532724ba675SRob Herring 3533724ba675SRob Herring timer16: timer@0 { 3534724ba675SRob Herring compatible = "ti,omap5430-timer"; 3535724ba675SRob Herring reg = <0x0 0x80>; 3536724ba675SRob Herring clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER16_CLKCTRL 24>, <&timer_sys_clk_div>; 3537724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 3538724ba675SRob Herring interrupts = <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>; 3539724ba675SRob Herring ti,timer-pwm; 3540724ba675SRob Herring }; 3541724ba675SRob Herring }; 3542724ba675SRob Herring 3543724ba675SRob Herring rtctarget: target-module@38000 { /* 0x48838000, ap 29 12.0 */ 3544724ba675SRob Herring compatible = "ti,sysc-omap4-simple", "ti,sysc"; 3545724ba675SRob Herring reg = <0x38074 0x4>, 3546724ba675SRob Herring <0x38078 0x4>; 3547724ba675SRob Herring reg-names = "rev", "sysc"; 3548724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3549724ba675SRob Herring <SYSC_IDLE_NO>, 3550724ba675SRob Herring <SYSC_IDLE_SMART>, 3551724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 3552724ba675SRob Herring /* Domains (P, C): rtc_pwrdm, rtc_clkdm */ 3553724ba675SRob Herring clocks = <&rtc_clkctrl DRA7_RTC_RTCSS_CLKCTRL 0>; 3554724ba675SRob Herring clock-names = "fck"; 3555724ba675SRob Herring #address-cells = <1>; 3556724ba675SRob Herring #size-cells = <1>; 3557724ba675SRob Herring ranges = <0x0 0x38000 0x1000>; 3558724ba675SRob Herring 3559724ba675SRob Herring rtc: rtc@0 { 3560724ba675SRob Herring compatible = "ti,am3352-rtc"; 3561724ba675SRob Herring reg = <0x0 0x100>; 3562724ba675SRob Herring interrupts = <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>, 3563724ba675SRob Herring <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>; 3564724ba675SRob Herring clocks = <&sys_32k_ck>; 3565724ba675SRob Herring }; 3566724ba675SRob Herring }; 3567724ba675SRob Herring 3568724ba675SRob Herring target-module@3a000 { /* 0x4883a000, ap 33 3e.0 */ 3569724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3570724ba675SRob Herring reg = <0x3a000 0x4>, 3571724ba675SRob Herring <0x3a010 0x4>; 3572724ba675SRob Herring reg-names = "rev", "sysc"; 3573724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 3574724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3575724ba675SRob Herring <SYSC_IDLE_NO>, 3576724ba675SRob Herring <SYSC_IDLE_SMART>; 3577724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 3578724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX2_CLKCTRL 0>; 3579724ba675SRob Herring clock-names = "fck"; 3580724ba675SRob Herring #address-cells = <1>; 3581724ba675SRob Herring #size-cells = <1>; 3582724ba675SRob Herring ranges = <0x0 0x3a000 0x1000>; 3583724ba675SRob Herring 3584724ba675SRob Herring mailbox2: mailbox@0 { 3585724ba675SRob Herring compatible = "ti,omap4-mailbox"; 3586724ba675SRob Herring reg = <0x0 0x200>; 3587724ba675SRob Herring interrupts = <GIC_SPI 237 IRQ_TYPE_LEVEL_HIGH>, 3588724ba675SRob Herring <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 3589724ba675SRob Herring <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>, 3590724ba675SRob Herring <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>; 3591724ba675SRob Herring #mbox-cells = <1>; 3592724ba675SRob Herring ti,mbox-num-users = <4>; 3593724ba675SRob Herring ti,mbox-num-fifos = <12>; 3594724ba675SRob Herring status = "disabled"; 3595724ba675SRob Herring }; 3596724ba675SRob Herring }; 3597724ba675SRob Herring 3598724ba675SRob Herring target-module@3c000 { /* 0x4883c000, ap 35 3a.0 */ 3599724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3600724ba675SRob Herring reg = <0x3c000 0x4>, 3601724ba675SRob Herring <0x3c010 0x4>; 3602724ba675SRob Herring reg-names = "rev", "sysc"; 3603724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 3604724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3605724ba675SRob Herring <SYSC_IDLE_NO>, 3606724ba675SRob Herring <SYSC_IDLE_SMART>; 3607724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 3608724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX3_CLKCTRL 0>; 3609724ba675SRob Herring clock-names = "fck"; 3610724ba675SRob Herring #address-cells = <1>; 3611724ba675SRob Herring #size-cells = <1>; 3612724ba675SRob Herring ranges = <0x0 0x3c000 0x1000>; 3613724ba675SRob Herring 3614724ba675SRob Herring mailbox3: mailbox@0 { 3615724ba675SRob Herring compatible = "ti,omap4-mailbox"; 3616724ba675SRob Herring reg = <0x0 0x200>; 3617724ba675SRob Herring interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>, 3618724ba675SRob Herring <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>, 3619724ba675SRob Herring <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>, 3620724ba675SRob Herring <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>; 3621724ba675SRob Herring #mbox-cells = <1>; 3622724ba675SRob Herring ti,mbox-num-users = <4>; 3623724ba675SRob Herring ti,mbox-num-fifos = <12>; 3624724ba675SRob Herring status = "disabled"; 3625724ba675SRob Herring }; 3626724ba675SRob Herring }; 3627724ba675SRob Herring 3628724ba675SRob Herring target-module@3e000 { /* 0x4883e000, ap 37 46.0 */ 3629724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3630724ba675SRob Herring reg = <0x3e000 0x4>, 3631724ba675SRob Herring <0x3e010 0x4>; 3632724ba675SRob Herring reg-names = "rev", "sysc"; 3633724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 3634724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3635724ba675SRob Herring <SYSC_IDLE_NO>, 3636724ba675SRob Herring <SYSC_IDLE_SMART>; 3637724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 3638724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX4_CLKCTRL 0>; 3639724ba675SRob Herring clock-names = "fck"; 3640724ba675SRob Herring #address-cells = <1>; 3641724ba675SRob Herring #size-cells = <1>; 3642724ba675SRob Herring ranges = <0x0 0x3e000 0x1000>; 3643724ba675SRob Herring 3644724ba675SRob Herring mailbox4: mailbox@0 { 3645724ba675SRob Herring compatible = "ti,omap4-mailbox"; 3646724ba675SRob Herring reg = <0x0 0x200>; 3647724ba675SRob Herring interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>, 3648724ba675SRob Herring <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>, 3649724ba675SRob Herring <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>, 3650724ba675SRob Herring <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>; 3651724ba675SRob Herring #mbox-cells = <1>; 3652724ba675SRob Herring ti,mbox-num-users = <4>; 3653724ba675SRob Herring ti,mbox-num-fifos = <12>; 3654724ba675SRob Herring status = "disabled"; 3655724ba675SRob Herring }; 3656724ba675SRob Herring }; 3657724ba675SRob Herring 3658724ba675SRob Herring target-module@40000 { /* 0x48840000, ap 39 64.0 */ 3659724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3660724ba675SRob Herring reg = <0x40000 0x4>, 3661724ba675SRob Herring <0x40010 0x4>; 3662724ba675SRob Herring reg-names = "rev", "sysc"; 3663724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 3664724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3665724ba675SRob Herring <SYSC_IDLE_NO>, 3666724ba675SRob Herring <SYSC_IDLE_SMART>; 3667724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 3668724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX5_CLKCTRL 0>; 3669724ba675SRob Herring clock-names = "fck"; 3670724ba675SRob Herring #address-cells = <1>; 3671724ba675SRob Herring #size-cells = <1>; 3672724ba675SRob Herring ranges = <0x0 0x40000 0x1000>; 3673724ba675SRob Herring 3674724ba675SRob Herring mailbox5: mailbox@0 { 3675724ba675SRob Herring compatible = "ti,omap4-mailbox"; 3676724ba675SRob Herring reg = <0x0 0x200>; 3677724ba675SRob Herring interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>, 3678724ba675SRob Herring <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>, 3679724ba675SRob Herring <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>, 3680724ba675SRob Herring <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>; 3681724ba675SRob Herring #mbox-cells = <1>; 3682724ba675SRob Herring ti,mbox-num-users = <4>; 3683724ba675SRob Herring ti,mbox-num-fifos = <12>; 3684724ba675SRob Herring status = "disabled"; 3685724ba675SRob Herring }; 3686724ba675SRob Herring }; 3687724ba675SRob Herring 3688724ba675SRob Herring target-module@42000 { /* 0x48842000, ap 41 4e.0 */ 3689724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3690724ba675SRob Herring reg = <0x42000 0x4>, 3691724ba675SRob Herring <0x42010 0x4>; 3692724ba675SRob Herring reg-names = "rev", "sysc"; 3693724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 3694724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3695724ba675SRob Herring <SYSC_IDLE_NO>, 3696724ba675SRob Herring <SYSC_IDLE_SMART>; 3697724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 3698724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX6_CLKCTRL 0>; 3699724ba675SRob Herring clock-names = "fck"; 3700724ba675SRob Herring #address-cells = <1>; 3701724ba675SRob Herring #size-cells = <1>; 3702724ba675SRob Herring ranges = <0x0 0x42000 0x1000>; 3703724ba675SRob Herring 3704724ba675SRob Herring mailbox6: mailbox@0 { 3705724ba675SRob Herring compatible = "ti,omap4-mailbox"; 3706724ba675SRob Herring reg = <0x0 0x200>; 3707724ba675SRob Herring interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>, 3708724ba675SRob Herring <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>, 3709724ba675SRob Herring <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>, 3710724ba675SRob Herring <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>; 3711724ba675SRob Herring #mbox-cells = <1>; 3712724ba675SRob Herring ti,mbox-num-users = <4>; 3713724ba675SRob Herring ti,mbox-num-fifos = <12>; 3714724ba675SRob Herring status = "disabled"; 3715724ba675SRob Herring }; 3716724ba675SRob Herring }; 3717724ba675SRob Herring 3718724ba675SRob Herring target-module@44000 { /* 0x48844000, ap 43 42.0 */ 3719724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3720724ba675SRob Herring reg = <0x44000 0x4>, 3721724ba675SRob Herring <0x44010 0x4>; 3722724ba675SRob Herring reg-names = "rev", "sysc"; 3723724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 3724724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3725724ba675SRob Herring <SYSC_IDLE_NO>, 3726724ba675SRob Herring <SYSC_IDLE_SMART>; 3727724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 3728724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX7_CLKCTRL 0>; 3729724ba675SRob Herring clock-names = "fck"; 3730724ba675SRob Herring #address-cells = <1>; 3731724ba675SRob Herring #size-cells = <1>; 3732724ba675SRob Herring ranges = <0x0 0x44000 0x1000>; 3733724ba675SRob Herring 3734724ba675SRob Herring mailbox7: mailbox@0 { 3735724ba675SRob Herring compatible = "ti,omap4-mailbox"; 3736724ba675SRob Herring reg = <0x0 0x200>; 3737724ba675SRob Herring interrupts = <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>, 3738724ba675SRob Herring <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>, 3739724ba675SRob Herring <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>, 3740724ba675SRob Herring <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>; 3741724ba675SRob Herring #mbox-cells = <1>; 3742724ba675SRob Herring ti,mbox-num-users = <4>; 3743724ba675SRob Herring ti,mbox-num-fifos = <12>; 3744724ba675SRob Herring status = "disabled"; 3745724ba675SRob Herring }; 3746724ba675SRob Herring }; 3747724ba675SRob Herring 3748724ba675SRob Herring target-module@46000 { /* 0x48846000, ap 45 48.0 */ 3749724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3750724ba675SRob Herring reg = <0x46000 0x4>, 3751724ba675SRob Herring <0x46010 0x4>; 3752724ba675SRob Herring reg-names = "rev", "sysc"; 3753724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 3754724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3755724ba675SRob Herring <SYSC_IDLE_NO>, 3756724ba675SRob Herring <SYSC_IDLE_SMART>; 3757724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 3758724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX8_CLKCTRL 0>; 3759724ba675SRob Herring clock-names = "fck"; 3760724ba675SRob Herring #address-cells = <1>; 3761724ba675SRob Herring #size-cells = <1>; 3762724ba675SRob Herring ranges = <0x0 0x46000 0x1000>; 3763724ba675SRob Herring 3764724ba675SRob Herring mailbox8: mailbox@0 { 3765724ba675SRob Herring compatible = "ti,omap4-mailbox"; 3766724ba675SRob Herring reg = <0x0 0x200>; 3767724ba675SRob Herring interrupts = <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>, 3768724ba675SRob Herring <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>, 3769724ba675SRob Herring <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>, 3770724ba675SRob Herring <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>; 3771724ba675SRob Herring #mbox-cells = <1>; 3772724ba675SRob Herring ti,mbox-num-users = <4>; 3773724ba675SRob Herring ti,mbox-num-fifos = <12>; 3774724ba675SRob Herring status = "disabled"; 3775724ba675SRob Herring }; 3776724ba675SRob Herring }; 3777724ba675SRob Herring 3778724ba675SRob Herring target-module@48000 { /* 0x48848000, ap 47 36.0 */ 3779724ba675SRob Herring compatible = "ti,sysc"; 3780724ba675SRob Herring status = "disabled"; 3781724ba675SRob Herring #address-cells = <1>; 3782724ba675SRob Herring #size-cells = <1>; 3783724ba675SRob Herring ranges = <0x0 0x48000 0x1000>; 3784724ba675SRob Herring }; 3785724ba675SRob Herring 3786724ba675SRob Herring target-module@4a000 { /* 0x4884a000, ap 49 38.0 */ 3787724ba675SRob Herring compatible = "ti,sysc"; 3788724ba675SRob Herring status = "disabled"; 3789724ba675SRob Herring #address-cells = <1>; 3790724ba675SRob Herring #size-cells = <1>; 3791724ba675SRob Herring ranges = <0x0 0x4a000 0x1000>; 3792724ba675SRob Herring }; 3793724ba675SRob Herring 3794724ba675SRob Herring target-module@4c000 { /* 0x4884c000, ap 51 44.0 */ 3795724ba675SRob Herring compatible = "ti,sysc"; 3796724ba675SRob Herring status = "disabled"; 3797724ba675SRob Herring #address-cells = <1>; 3798724ba675SRob Herring #size-cells = <1>; 3799724ba675SRob Herring ranges = <0x0 0x4c000 0x1000>; 3800724ba675SRob Herring }; 3801724ba675SRob Herring 3802724ba675SRob Herring target-module@4e000 { /* 0x4884e000, ap 53 4c.0 */ 3803724ba675SRob Herring compatible = "ti,sysc"; 3804724ba675SRob Herring status = "disabled"; 3805724ba675SRob Herring #address-cells = <1>; 3806724ba675SRob Herring #size-cells = <1>; 3807724ba675SRob Herring ranges = <0x0 0x4e000 0x1000>; 3808724ba675SRob Herring }; 3809724ba675SRob Herring 3810724ba675SRob Herring target-module@50000 { /* 0x48850000, ap 55 40.0 */ 3811724ba675SRob Herring compatible = "ti,sysc"; 3812724ba675SRob Herring status = "disabled"; 3813724ba675SRob Herring #address-cells = <1>; 3814724ba675SRob Herring #size-cells = <1>; 3815724ba675SRob Herring ranges = <0x0 0x50000 0x1000>; 3816724ba675SRob Herring }; 3817724ba675SRob Herring 3818724ba675SRob Herring target-module@52000 { /* 0x48852000, ap 57 54.0 */ 3819724ba675SRob Herring compatible = "ti,sysc"; 3820724ba675SRob Herring status = "disabled"; 3821724ba675SRob Herring #address-cells = <1>; 3822724ba675SRob Herring #size-cells = <1>; 3823724ba675SRob Herring ranges = <0x0 0x52000 0x1000>; 3824724ba675SRob Herring }; 3825724ba675SRob Herring 3826724ba675SRob Herring target-module@54000 { /* 0x48854000, ap 59 1a.0 */ 3827724ba675SRob Herring compatible = "ti,sysc"; 3828724ba675SRob Herring status = "disabled"; 3829724ba675SRob Herring #address-cells = <1>; 3830724ba675SRob Herring #size-cells = <1>; 3831724ba675SRob Herring ranges = <0x0 0x54000 0x1000>; 3832724ba675SRob Herring }; 3833724ba675SRob Herring 3834724ba675SRob Herring target-module@56000 { /* 0x48856000, ap 61 22.0 */ 3835724ba675SRob Herring compatible = "ti,sysc"; 3836724ba675SRob Herring status = "disabled"; 3837724ba675SRob Herring #address-cells = <1>; 3838724ba675SRob Herring #size-cells = <1>; 3839724ba675SRob Herring ranges = <0x0 0x56000 0x1000>; 3840724ba675SRob Herring }; 3841724ba675SRob Herring 3842724ba675SRob Herring target-module@58000 { /* 0x48858000, ap 63 2a.0 */ 3843724ba675SRob Herring compatible = "ti,sysc"; 3844724ba675SRob Herring status = "disabled"; 3845724ba675SRob Herring #address-cells = <1>; 3846724ba675SRob Herring #size-cells = <1>; 3847724ba675SRob Herring ranges = <0x0 0x58000 0x1000>; 3848724ba675SRob Herring }; 3849724ba675SRob Herring 3850724ba675SRob Herring target-module@5a000 { /* 0x4885a000, ap 65 5c.0 */ 3851724ba675SRob Herring compatible = "ti,sysc"; 3852724ba675SRob Herring status = "disabled"; 3853724ba675SRob Herring #address-cells = <1>; 3854724ba675SRob Herring #size-cells = <1>; 3855724ba675SRob Herring ranges = <0x0 0x5a000 0x1000>; 3856724ba675SRob Herring }; 3857724ba675SRob Herring 3858724ba675SRob Herring target-module@5c000 { /* 0x4885c000, ap 31 32.0 */ 3859724ba675SRob Herring compatible = "ti,sysc"; 3860724ba675SRob Herring status = "disabled"; 3861724ba675SRob Herring #address-cells = <1>; 3862724ba675SRob Herring #size-cells = <1>; 3863724ba675SRob Herring ranges = <0x0 0x5c000 0x1000>; 3864724ba675SRob Herring }; 3865724ba675SRob Herring 3866724ba675SRob Herring target-module@5e000 { /* 0x4885e000, ap 69 6c.0 */ 3867724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3868724ba675SRob Herring reg = <0x5e000 0x4>, 3869724ba675SRob Herring <0x5e010 0x4>; 3870724ba675SRob Herring reg-names = "rev", "sysc"; 3871724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 3872724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3873724ba675SRob Herring <SYSC_IDLE_NO>, 3874724ba675SRob Herring <SYSC_IDLE_SMART>; 3875724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 3876724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX9_CLKCTRL 0>; 3877724ba675SRob Herring clock-names = "fck"; 3878724ba675SRob Herring #address-cells = <1>; 3879724ba675SRob Herring #size-cells = <1>; 3880724ba675SRob Herring ranges = <0x0 0x5e000 0x1000>; 3881724ba675SRob Herring 3882724ba675SRob Herring mailbox9: mailbox@0 { 3883724ba675SRob Herring compatible = "ti,omap4-mailbox"; 3884724ba675SRob Herring reg = <0x0 0x200>; 3885724ba675SRob Herring interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>, 3886724ba675SRob Herring <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>, 3887724ba675SRob Herring <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>, 3888724ba675SRob Herring <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>; 3889724ba675SRob Herring #mbox-cells = <1>; 3890724ba675SRob Herring ti,mbox-num-users = <4>; 3891724ba675SRob Herring ti,mbox-num-fifos = <12>; 3892724ba675SRob Herring status = "disabled"; 3893724ba675SRob Herring }; 3894724ba675SRob Herring }; 3895724ba675SRob Herring 3896724ba675SRob Herring target-module@60000 { /* 0x48860000, ap 71 4a.0 */ 3897724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3898724ba675SRob Herring reg = <0x60000 0x4>, 3899724ba675SRob Herring <0x60010 0x4>; 3900724ba675SRob Herring reg-names = "rev", "sysc"; 3901724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 3902724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3903724ba675SRob Herring <SYSC_IDLE_NO>, 3904724ba675SRob Herring <SYSC_IDLE_SMART>; 3905724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 3906724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX10_CLKCTRL 0>; 3907724ba675SRob Herring clock-names = "fck"; 3908724ba675SRob Herring #address-cells = <1>; 3909724ba675SRob Herring #size-cells = <1>; 3910724ba675SRob Herring ranges = <0x0 0x60000 0x1000>; 3911724ba675SRob Herring 3912724ba675SRob Herring mailbox10: mailbox@0 { 3913724ba675SRob Herring compatible = "ti,omap4-mailbox"; 3914724ba675SRob Herring reg = <0x0 0x200>; 3915724ba675SRob Herring interrupts = <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>, 3916724ba675SRob Herring <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>, 3917724ba675SRob Herring <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>, 3918724ba675SRob Herring <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>; 3919724ba675SRob Herring #mbox-cells = <1>; 3920724ba675SRob Herring ti,mbox-num-users = <4>; 3921724ba675SRob Herring ti,mbox-num-fifos = <12>; 3922724ba675SRob Herring status = "disabled"; 3923724ba675SRob Herring }; 3924724ba675SRob Herring }; 3925724ba675SRob Herring 3926724ba675SRob Herring target-module@62000 { /* 0x48862000, ap 73 74.0 */ 3927724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3928724ba675SRob Herring reg = <0x62000 0x4>, 3929724ba675SRob Herring <0x62010 0x4>; 3930724ba675SRob Herring reg-names = "rev", "sysc"; 3931724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 3932724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3933724ba675SRob Herring <SYSC_IDLE_NO>, 3934724ba675SRob Herring <SYSC_IDLE_SMART>; 3935724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 3936724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX11_CLKCTRL 0>; 3937724ba675SRob Herring clock-names = "fck"; 3938724ba675SRob Herring #address-cells = <1>; 3939724ba675SRob Herring #size-cells = <1>; 3940724ba675SRob Herring ranges = <0x0 0x62000 0x1000>; 3941724ba675SRob Herring 3942724ba675SRob Herring mailbox11: mailbox@0 { 3943724ba675SRob Herring compatible = "ti,omap4-mailbox"; 3944724ba675SRob Herring reg = <0x0 0x200>; 3945724ba675SRob Herring interrupts = <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>, 3946724ba675SRob Herring <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>, 3947724ba675SRob Herring <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>, 3948724ba675SRob Herring <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>; 3949724ba675SRob Herring #mbox-cells = <1>; 3950724ba675SRob Herring ti,mbox-num-users = <4>; 3951724ba675SRob Herring ti,mbox-num-fifos = <12>; 3952724ba675SRob Herring status = "disabled"; 3953724ba675SRob Herring }; 3954724ba675SRob Herring }; 3955724ba675SRob Herring 3956724ba675SRob Herring target-module@64000 { /* 0x48864000, ap 67 52.0 */ 3957724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3958724ba675SRob Herring reg = <0x64000 0x4>, 3959724ba675SRob Herring <0x64010 0x4>; 3960724ba675SRob Herring reg-names = "rev", "sysc"; 3961724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 3962724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3963724ba675SRob Herring <SYSC_IDLE_NO>, 3964724ba675SRob Herring <SYSC_IDLE_SMART>; 3965724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 3966724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX12_CLKCTRL 0>; 3967724ba675SRob Herring clock-names = "fck"; 3968724ba675SRob Herring #address-cells = <1>; 3969724ba675SRob Herring #size-cells = <1>; 3970724ba675SRob Herring ranges = <0x0 0x64000 0x1000>; 3971724ba675SRob Herring 3972724ba675SRob Herring mailbox12: mailbox@0 { 3973724ba675SRob Herring compatible = "ti,omap4-mailbox"; 3974724ba675SRob Herring reg = <0x0 0x200>; 3975724ba675SRob Herring interrupts = <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>, 3976724ba675SRob Herring <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>, 3977724ba675SRob Herring <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, 3978724ba675SRob Herring <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>; 3979724ba675SRob Herring #mbox-cells = <1>; 3980724ba675SRob Herring ti,mbox-num-users = <4>; 3981724ba675SRob Herring ti,mbox-num-fifos = <12>; 3982724ba675SRob Herring status = "disabled"; 3983724ba675SRob Herring }; 3984724ba675SRob Herring }; 3985724ba675SRob Herring 3986724ba675SRob Herring target-module@80000 { /* 0x48880000, ap 83 0e.1 */ 3987724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3988724ba675SRob Herring reg = <0x80000 0x4>, 3989724ba675SRob Herring <0x80010 0x4>; 3990724ba675SRob Herring reg-names = "rev", "sysc"; 3991724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>; 3992724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 3993724ba675SRob Herring <SYSC_IDLE_NO>, 3994724ba675SRob Herring <SYSC_IDLE_SMART>, 3995724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 3996724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3997724ba675SRob Herring <SYSC_IDLE_NO>, 3998724ba675SRob Herring <SYSC_IDLE_SMART>, 3999724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 4000724ba675SRob Herring /* Domains (P, C): l3init_pwrdm, l3init_clkdm */ 4001724ba675SRob Herring clocks = <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS1_CLKCTRL 0>; 4002724ba675SRob Herring clock-names = "fck"; 4003724ba675SRob Herring #address-cells = <1>; 4004724ba675SRob Herring #size-cells = <1>; 4005724ba675SRob Herring ranges = <0x0 0x80000 0x20000>; 4006724ba675SRob Herring 4007724ba675SRob Herring omap_dwc3_1: omap_dwc3_1@0 { 4008724ba675SRob Herring compatible = "ti,dwc3"; 4009724ba675SRob Herring reg = <0x0 0x10000>; 4010724ba675SRob Herring interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; 4011724ba675SRob Herring #address-cells = <1>; 4012724ba675SRob Herring #size-cells = <1>; 4013724ba675SRob Herring utmi-mode = <2>; 4014724ba675SRob Herring ranges = <0 0 0x20000>; 4015724ba675SRob Herring 4016724ba675SRob Herring usb1: usb@10000 { 4017724ba675SRob Herring compatible = "snps,dwc3"; 4018724ba675SRob Herring reg = <0x10000 0x17000>; 4019724ba675SRob Herring interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>, 4020724ba675SRob Herring <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>, 4021724ba675SRob Herring <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; 4022724ba675SRob Herring interrupt-names = "peripheral", 4023724ba675SRob Herring "host", 4024724ba675SRob Herring "otg"; 4025724ba675SRob Herring phys = <&usb2_phy1>, <&usb3_phy1>; 4026724ba675SRob Herring phy-names = "usb2-phy", "usb3-phy"; 4027724ba675SRob Herring maximum-speed = "super-speed"; 4028724ba675SRob Herring dr_mode = "otg"; 4029724ba675SRob Herring snps,dis_u3_susphy_quirk; 4030724ba675SRob Herring snps,dis_u2_susphy_quirk; 4031724ba675SRob Herring }; 4032724ba675SRob Herring }; 4033724ba675SRob Herring }; 4034724ba675SRob Herring 4035724ba675SRob Herring target-module@c0000 { /* 0x488c0000, ap 79 06.0 */ 4036724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 4037724ba675SRob Herring reg = <0xc0000 0x4>, 4038724ba675SRob Herring <0xc0010 0x4>; 4039724ba675SRob Herring reg-names = "rev", "sysc"; 4040724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>; 4041724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 4042724ba675SRob Herring <SYSC_IDLE_NO>, 4043724ba675SRob Herring <SYSC_IDLE_SMART>, 4044724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 4045724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 4046724ba675SRob Herring <SYSC_IDLE_NO>, 4047724ba675SRob Herring <SYSC_IDLE_SMART>, 4048724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 4049724ba675SRob Herring /* Domains (P, C): l3init_pwrdm, l3init_clkdm */ 4050724ba675SRob Herring clocks = <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS2_CLKCTRL 0>; 4051724ba675SRob Herring clock-names = "fck"; 4052724ba675SRob Herring #address-cells = <1>; 4053724ba675SRob Herring #size-cells = <1>; 4054724ba675SRob Herring ranges = <0x0 0xc0000 0x20000>; 4055724ba675SRob Herring 4056724ba675SRob Herring omap_dwc3_2: omap_dwc3_2@0 { 4057724ba675SRob Herring compatible = "ti,dwc3"; 4058724ba675SRob Herring reg = <0x0 0x10000>; 4059724ba675SRob Herring interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 4060724ba675SRob Herring #address-cells = <1>; 4061724ba675SRob Herring #size-cells = <1>; 4062724ba675SRob Herring utmi-mode = <2>; 4063724ba675SRob Herring ranges = <0 0 0x20000>; 4064724ba675SRob Herring 4065724ba675SRob Herring usb2: usb@10000 { 4066724ba675SRob Herring compatible = "snps,dwc3"; 4067724ba675SRob Herring reg = <0x10000 0x17000>; 4068724ba675SRob Herring interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>, 4069724ba675SRob Herring <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>, 4070724ba675SRob Herring <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 4071724ba675SRob Herring interrupt-names = "peripheral", 4072724ba675SRob Herring "host", 4073724ba675SRob Herring "otg"; 4074724ba675SRob Herring phys = <&usb2_phy2>; 4075724ba675SRob Herring phy-names = "usb2-phy"; 4076724ba675SRob Herring maximum-speed = "high-speed"; 4077724ba675SRob Herring dr_mode = "otg"; 4078724ba675SRob Herring snps,dis_u3_susphy_quirk; 4079724ba675SRob Herring snps,dis_u2_susphy_quirk; 4080724ba675SRob Herring snps,dis_metastability_quirk; 4081724ba675SRob Herring }; 4082724ba675SRob Herring }; 4083724ba675SRob Herring }; 4084724ba675SRob Herring 4085724ba675SRob Herring usb3_tm: target-module@100000 { /* 0x48900000, ap 85 04.0 */ 4086724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 4087724ba675SRob Herring reg = <0x100000 0x4>, 4088724ba675SRob Herring <0x100010 0x4>; 4089724ba675SRob Herring reg-names = "rev", "sysc"; 4090724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>; 4091724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 4092724ba675SRob Herring <SYSC_IDLE_NO>, 4093724ba675SRob Herring <SYSC_IDLE_SMART>, 4094724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 4095724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 4096724ba675SRob Herring <SYSC_IDLE_NO>, 4097724ba675SRob Herring <SYSC_IDLE_SMART>, 4098724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 4099724ba675SRob Herring /* Domains (P, C): l3init_pwrdm, l3init_clkdm */ 4100724ba675SRob Herring clocks = <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS3_CLKCTRL 0>; 4101724ba675SRob Herring clock-names = "fck"; 4102724ba675SRob Herring #address-cells = <1>; 4103724ba675SRob Herring #size-cells = <1>; 4104724ba675SRob Herring ranges = <0x0 0x100000 0x20000>; 4105724ba675SRob Herring 4106724ba675SRob Herring omap_dwc3_3: omap_dwc3_3@0 { 4107724ba675SRob Herring compatible = "ti,dwc3"; 4108724ba675SRob Herring reg = <0x0 0x10000>; 4109724ba675SRob Herring interrupts = <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>; 4110724ba675SRob Herring #address-cells = <1>; 4111724ba675SRob Herring #size-cells = <1>; 4112724ba675SRob Herring utmi-mode = <2>; 4113724ba675SRob Herring ranges = <0 0 0x20000>; 4114724ba675SRob Herring status = "disabled"; 4115724ba675SRob Herring 4116724ba675SRob Herring usb3: usb@10000 { 4117724ba675SRob Herring compatible = "snps,dwc3"; 4118724ba675SRob Herring reg = <0x10000 0x17000>; 4119724ba675SRob Herring interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>, 4120724ba675SRob Herring <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>, 4121724ba675SRob Herring <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>; 4122724ba675SRob Herring interrupt-names = "peripheral", 4123724ba675SRob Herring "host", 4124724ba675SRob Herring "otg"; 4125724ba675SRob Herring maximum-speed = "high-speed"; 4126724ba675SRob Herring dr_mode = "otg"; 4127724ba675SRob Herring snps,dis_u3_susphy_quirk; 4128724ba675SRob Herring snps,dis_u2_susphy_quirk; 4129724ba675SRob Herring }; 4130724ba675SRob Herring }; 4131724ba675SRob Herring }; 4132724ba675SRob Herring 4133724ba675SRob Herring target-module@170000 { /* 0x48970000, ap 21 0a.0 */ 4134724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 4135724ba675SRob Herring reg = <0x170010 0x4>; 4136724ba675SRob Herring reg-names = "sysc"; 4137724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 4138724ba675SRob Herring <SYSC_IDLE_NO>, 4139724ba675SRob Herring <SYSC_IDLE_SMART>; 4140724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 4141724ba675SRob Herring <SYSC_IDLE_NO>, 4142724ba675SRob Herring <SYSC_IDLE_SMART>; 4143724ba675SRob Herring clocks = <&cam_clkctrl DRA7_CAM_VIP1_CLKCTRL 0>; 4144724ba675SRob Herring clock-names = "fck"; 4145724ba675SRob Herring #address-cells = <1>; 4146724ba675SRob Herring #size-cells = <1>; 4147724ba675SRob Herring ranges = <0x0 0x170000 0x10000>; 4148724ba675SRob Herring status = "disabled"; 4149724ba675SRob Herring }; 4150724ba675SRob Herring 4151724ba675SRob Herring target-module@190000 { /* 0x48990000, ap 23 2e.0 */ 4152724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 4153724ba675SRob Herring reg = <0x190010 0x4>; 4154724ba675SRob Herring reg-names = "sysc"; 4155724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 4156724ba675SRob Herring <SYSC_IDLE_NO>, 4157724ba675SRob Herring <SYSC_IDLE_SMART>; 4158724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 4159724ba675SRob Herring <SYSC_IDLE_NO>, 4160724ba675SRob Herring <SYSC_IDLE_SMART>; 4161724ba675SRob Herring clocks = <&cam_clkctrl DRA7_CAM_VIP2_CLKCTRL 0>; 4162724ba675SRob Herring clock-names = "fck"; 4163724ba675SRob Herring #address-cells = <1>; 4164724ba675SRob Herring #size-cells = <1>; 4165724ba675SRob Herring ranges = <0x0 0x190000 0x10000>; 4166724ba675SRob Herring status = "disabled"; 4167724ba675SRob Herring }; 4168724ba675SRob Herring 4169724ba675SRob Herring target-module@1b0000 { /* 0x489b0000, ap 25 34.0 */ 4170724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 4171724ba675SRob Herring reg = <0x1b0000 0x4>, 4172724ba675SRob Herring <0x1b0010 0x4>; 4173724ba675SRob Herring reg-names = "rev", "sysc"; 4174724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 4175724ba675SRob Herring <SYSC_IDLE_NO>, 4176724ba675SRob Herring <SYSC_IDLE_SMART>; 4177724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 4178724ba675SRob Herring <SYSC_IDLE_NO>, 4179724ba675SRob Herring <SYSC_IDLE_SMART>; 4180724ba675SRob Herring clocks = <&cam_clkctrl DRA7_CAM_VIP3_CLKCTRL 0>; 4181724ba675SRob Herring clock-names = "fck"; 4182724ba675SRob Herring #address-cells = <1>; 4183724ba675SRob Herring #size-cells = <1>; 4184724ba675SRob Herring ranges = <0x0 0x1b0000 0x10000>; 4185724ba675SRob Herring status = "disabled"; 4186724ba675SRob Herring }; 4187724ba675SRob Herring 4188724ba675SRob Herring target-module@1d0010 { /* 0x489d0000, ap 27 30.0 */ 4189724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 4190724ba675SRob Herring reg = <0x1d0010 0x4>; 4191724ba675SRob Herring reg-names = "sysc"; 4192724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 4193724ba675SRob Herring <SYSC_IDLE_NO>; 4194724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 4195724ba675SRob Herring <SYSC_IDLE_NO>, 4196724ba675SRob Herring <SYSC_IDLE_SMART>; 4197724ba675SRob Herring power-domains = <&prm_vpe>; 4198724ba675SRob Herring clocks = <&vpe_clkctrl DRA7_VPE_VPE_CLKCTRL 0>; 4199724ba675SRob Herring clock-names = "fck"; 4200724ba675SRob Herring #address-cells = <1>; 4201724ba675SRob Herring #size-cells = <1>; 4202724ba675SRob Herring ranges = <0x0 0x1d0000 0x10000>; 4203724ba675SRob Herring 4204724ba675SRob Herring vpe: vpe@0 { 4205724ba675SRob Herring compatible = "ti,dra7-vpe"; 4206724ba675SRob Herring reg = <0x0000 0x120>, 4207724ba675SRob Herring <0x0700 0x80>, 4208724ba675SRob Herring <0x5700 0x18>, 4209724ba675SRob Herring <0xd000 0x400>; 4210724ba675SRob Herring reg-names = "vpe_top", 4211724ba675SRob Herring "sc", 4212724ba675SRob Herring "csc", 4213724ba675SRob Herring "vpdma"; 4214724ba675SRob Herring interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 4215724ba675SRob Herring }; 4216724ba675SRob Herring }; 4217724ba675SRob Herring }; 4218724ba675SRob Herring}; 4219724ba675SRob Herring 4220724ba675SRob Herring&l4_wkup { /* 0x4ae00000 */ 4221724ba675SRob Herring compatible = "ti,dra7-l4-wkup", "simple-pm-bus"; 4222724ba675SRob Herring power-domains = <&prm_wkupaon>; 4223724ba675SRob Herring clocks = <&wkupaon_clkctrl DRA7_WKUPAON_L4_WKUP_CLKCTRL 0>; 4224724ba675SRob Herring clock-names = "fck"; 4225724ba675SRob Herring reg = <0x4ae00000 0x800>, 4226724ba675SRob Herring <0x4ae00800 0x800>, 4227724ba675SRob Herring <0x4ae01000 0x1000>; 4228724ba675SRob Herring reg-names = "ap", "la", "ia0"; 4229724ba675SRob Herring #address-cells = <1>; 4230724ba675SRob Herring #size-cells = <1>; 4231724ba675SRob Herring ranges = <0x00000000 0x4ae00000 0x010000>, /* segment 0 */ 4232724ba675SRob Herring <0x00010000 0x4ae10000 0x010000>, /* segment 1 */ 4233724ba675SRob Herring <0x00020000 0x4ae20000 0x010000>, /* segment 2 */ 4234724ba675SRob Herring <0x00030000 0x4ae30000 0x010000>; /* segment 3 */ 4235724ba675SRob Herring 4236724ba675SRob Herring segment@0 { /* 0x4ae00000 */ 4237724ba675SRob Herring compatible = "simple-pm-bus"; 4238724ba675SRob Herring #address-cells = <1>; 4239724ba675SRob Herring #size-cells = <1>; 4240724ba675SRob Herring ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */ 4241724ba675SRob Herring <0x00001000 0x00001000 0x001000>, /* ap 1 */ 4242724ba675SRob Herring <0x00000800 0x00000800 0x000800>, /* ap 2 */ 4243724ba675SRob Herring <0x00006000 0x00006000 0x002000>, /* ap 3 */ 4244724ba675SRob Herring <0x00008000 0x00008000 0x001000>, /* ap 4 */ 4245724ba675SRob Herring <0x00004000 0x00004000 0x001000>, /* ap 15 */ 4246724ba675SRob Herring <0x00005000 0x00005000 0x001000>, /* ap 16 */ 4247724ba675SRob Herring <0x0000c000 0x0000c000 0x001000>, /* ap 17 */ 4248724ba675SRob Herring <0x0000d000 0x0000d000 0x001000>; /* ap 18 */ 4249724ba675SRob Herring 4250724ba675SRob Herring target-module@4000 { /* 0x4ae04000, ap 15 40.0 */ 4251724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 4252724ba675SRob Herring reg = <0x4000 0x4>, 4253724ba675SRob Herring <0x4010 0x4>; 4254724ba675SRob Herring reg-names = "rev", "sysc"; 4255724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 4256724ba675SRob Herring <SYSC_IDLE_NO>, 4257724ba675SRob Herring <SYSC_IDLE_SMART>, 4258724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 4259724ba675SRob Herring /* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */ 4260724ba675SRob Herring clocks = <&wkupaon_clkctrl DRA7_WKUPAON_COUNTER_32K_CLKCTRL 0>; 4261724ba675SRob Herring clock-names = "fck"; 4262724ba675SRob Herring #address-cells = <1>; 4263724ba675SRob Herring #size-cells = <1>; 4264724ba675SRob Herring ranges = <0x0 0x4000 0x1000>; 4265724ba675SRob Herring 4266724ba675SRob Herring counter32k: counter@0 { 4267724ba675SRob Herring compatible = "ti,omap-counter32k"; 4268724ba675SRob Herring reg = <0x0 0x40>; 4269724ba675SRob Herring }; 4270724ba675SRob Herring }; 4271724ba675SRob Herring 4272724ba675SRob Herring target-module@6000 { /* 0x4ae06000, ap 3 10.0 */ 4273724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 4274724ba675SRob Herring reg = <0x6000 0x4>; 4275724ba675SRob Herring reg-names = "rev"; 4276724ba675SRob Herring #address-cells = <1>; 4277724ba675SRob Herring #size-cells = <1>; 4278724ba675SRob Herring ranges = <0x0 0x6000 0x2000>; 4279724ba675SRob Herring 4280724ba675SRob Herring prm: prm@0 { 4281724ba675SRob Herring compatible = "ti,dra7-prm", "simple-bus"; 4282724ba675SRob Herring reg = <0 0x3000>; 4283724ba675SRob Herring interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 4284724ba675SRob Herring #address-cells = <1>; 4285724ba675SRob Herring #size-cells = <1>; 4286724ba675SRob Herring ranges = <0 0 0x3000>; 4287724ba675SRob Herring 4288724ba675SRob Herring prm_clocks: clocks { 4289724ba675SRob Herring #address-cells = <1>; 4290724ba675SRob Herring #size-cells = <0>; 4291724ba675SRob Herring }; 4292724ba675SRob Herring 4293724ba675SRob Herring prm_clockdomains: clockdomains { 4294724ba675SRob Herring }; 4295724ba675SRob Herring }; 4296724ba675SRob Herring }; 4297724ba675SRob Herring 4298724ba675SRob Herring target-module@c000 { /* 0x4ae0c000, ap 17 50.0 */ 4299724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 4300724ba675SRob Herring reg = <0xc000 0x4>; 4301724ba675SRob Herring reg-names = "rev"; 4302724ba675SRob Herring #address-cells = <1>; 4303724ba675SRob Herring #size-cells = <1>; 4304724ba675SRob Herring ranges = <0x0 0xc000 0x1000>; 4305724ba675SRob Herring 4306724ba675SRob Herring scm_wkup: scm_conf@0 { 4307724ba675SRob Herring compatible = "syscon"; 4308724ba675SRob Herring reg = <0 0x1000>; 4309724ba675SRob Herring }; 4310724ba675SRob Herring }; 4311724ba675SRob Herring }; 4312724ba675SRob Herring 4313724ba675SRob Herring segment@10000 { /* 0x4ae10000 */ 4314724ba675SRob Herring compatible = "simple-pm-bus"; 4315724ba675SRob Herring #address-cells = <1>; 4316724ba675SRob Herring #size-cells = <1>; 4317724ba675SRob Herring ranges = <0x00000000 0x00010000 0x001000>, /* ap 5 */ 4318724ba675SRob Herring <0x00001000 0x00011000 0x001000>, /* ap 6 */ 4319724ba675SRob Herring <0x00004000 0x00014000 0x001000>, /* ap 7 */ 4320724ba675SRob Herring <0x00005000 0x00015000 0x001000>, /* ap 8 */ 4321724ba675SRob Herring <0x00008000 0x00018000 0x001000>, /* ap 9 */ 4322724ba675SRob Herring <0x00009000 0x00019000 0x001000>, /* ap 10 */ 4323724ba675SRob Herring <0x0000c000 0x0001c000 0x001000>, /* ap 11 */ 4324724ba675SRob Herring <0x0000d000 0x0001d000 0x001000>; /* ap 12 */ 4325724ba675SRob Herring 4326724ba675SRob Herring target-module@0 { /* 0x4ae10000, ap 5 20.0 */ 4327724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 4328724ba675SRob Herring reg = <0x0 0x4>, 4329724ba675SRob Herring <0x10 0x4>, 4330724ba675SRob Herring <0x114 0x4>; 4331724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 4332724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 4333724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 4334724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 4335724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 4336724ba675SRob Herring <SYSC_IDLE_NO>, 4337724ba675SRob Herring <SYSC_IDLE_SMART>, 4338724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 4339724ba675SRob Herring ti,syss-mask = <1>; 4340724ba675SRob Herring /* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */ 4341724ba675SRob Herring clocks = <&wkupaon_clkctrl DRA7_WKUPAON_GPIO1_CLKCTRL 0>, 4342724ba675SRob Herring <&wkupaon_clkctrl DRA7_WKUPAON_GPIO1_CLKCTRL 8>; 4343724ba675SRob Herring clock-names = "fck", "dbclk"; 4344724ba675SRob Herring #address-cells = <1>; 4345724ba675SRob Herring #size-cells = <1>; 4346724ba675SRob Herring ranges = <0x0 0x0 0x1000>; 4347724ba675SRob Herring 4348724ba675SRob Herring gpio1: gpio@0 { 4349724ba675SRob Herring compatible = "ti,omap4-gpio"; 4350724ba675SRob Herring reg = <0x0 0x200>; 4351724ba675SRob Herring interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>; 4352724ba675SRob Herring gpio-controller; 4353724ba675SRob Herring #gpio-cells = <2>; 4354724ba675SRob Herring interrupt-controller; 4355724ba675SRob Herring #interrupt-cells = <2>; 4356724ba675SRob Herring }; 4357724ba675SRob Herring }; 4358724ba675SRob Herring 4359724ba675SRob Herring target-module@4000 { /* 0x4ae14000, ap 7 28.0 */ 4360724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 4361724ba675SRob Herring reg = <0x4000 0x4>, 4362724ba675SRob Herring <0x4010 0x4>, 4363724ba675SRob Herring <0x4014 0x4>; 4364724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 4365724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_EMUFREE | 4366724ba675SRob Herring SYSC_OMAP2_SOFTRESET)>; 4367724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 4368724ba675SRob Herring <SYSC_IDLE_NO>, 4369724ba675SRob Herring <SYSC_IDLE_SMART>, 4370724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 4371724ba675SRob Herring ti,syss-mask = <1>; 4372724ba675SRob Herring /* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */ 4373724ba675SRob Herring clocks = <&wkupaon_clkctrl DRA7_WKUPAON_WD_TIMER2_CLKCTRL 0>; 4374724ba675SRob Herring clock-names = "fck"; 4375724ba675SRob Herring #address-cells = <1>; 4376724ba675SRob Herring #size-cells = <1>; 4377724ba675SRob Herring ranges = <0x0 0x4000 0x1000>; 4378724ba675SRob Herring 4379724ba675SRob Herring wdt2: wdt@0 { 4380724ba675SRob Herring compatible = "ti,omap3-wdt"; 4381724ba675SRob Herring reg = <0x0 0x80>; 4382724ba675SRob Herring interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 4383724ba675SRob Herring }; 4384724ba675SRob Herring }; 4385724ba675SRob Herring 4386724ba675SRob Herring timer1_target: target-module@8000 { /* 0x4ae18000, ap 9 30.0 */ 4387724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 4388724ba675SRob Herring reg = <0x8000 0x4>, 4389724ba675SRob Herring <0x8010 0x4>; 4390724ba675SRob Herring reg-names = "rev", "sysc"; 4391724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 4392724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 4393724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 4394724ba675SRob Herring <SYSC_IDLE_NO>, 4395724ba675SRob Herring <SYSC_IDLE_SMART>, 4396724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 4397724ba675SRob Herring /* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */ 4398724ba675SRob Herring clocks = <&wkupaon_clkctrl DRA7_WKUPAON_TIMER1_CLKCTRL 0>; 4399724ba675SRob Herring clock-names = "fck"; 4400724ba675SRob Herring #address-cells = <1>; 4401724ba675SRob Herring #size-cells = <1>; 4402724ba675SRob Herring ranges = <0x0 0x8000 0x1000>; 4403724ba675SRob Herring 4404724ba675SRob Herring timer1: timer@0 { 4405724ba675SRob Herring compatible = "ti,omap5430-timer"; 4406724ba675SRob Herring reg = <0x0 0x80>; 4407724ba675SRob Herring clocks = <&wkupaon_clkctrl DRA7_WKUPAON_TIMER1_CLKCTRL 24>; 4408724ba675SRob Herring clock-names = "fck"; 4409724ba675SRob Herring interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 4410724ba675SRob Herring ti,timer-alwon; 4411724ba675SRob Herring }; 4412724ba675SRob Herring }; 4413724ba675SRob Herring 4414724ba675SRob Herring target-module@c000 { /* 0x4ae1c000, ap 11 38.0 */ 4415724ba675SRob Herring compatible = "ti,sysc"; 4416724ba675SRob Herring status = "disabled"; 4417724ba675SRob Herring #address-cells = <1>; 4418724ba675SRob Herring #size-cells = <1>; 4419724ba675SRob Herring ranges = <0x0 0xc000 0x1000>; 4420724ba675SRob Herring }; 4421724ba675SRob Herring }; 4422724ba675SRob Herring 4423724ba675SRob Herring segment@20000 { /* 0x4ae20000 */ 4424724ba675SRob Herring compatible = "simple-pm-bus"; 4425724ba675SRob Herring #address-cells = <1>; 4426724ba675SRob Herring #size-cells = <1>; 4427724ba675SRob Herring ranges = <0x00006000 0x00026000 0x001000>, /* ap 13 */ 4428724ba675SRob Herring <0x0000a000 0x0002a000 0x001000>, /* ap 14 */ 4429724ba675SRob Herring <0x00000000 0x00020000 0x001000>, /* ap 19 */ 4430724ba675SRob Herring <0x00001000 0x00021000 0x001000>, /* ap 20 */ 4431724ba675SRob Herring <0x00002000 0x00022000 0x001000>, /* ap 21 */ 4432724ba675SRob Herring <0x00003000 0x00023000 0x001000>, /* ap 22 */ 4433724ba675SRob Herring <0x00007000 0x00027000 0x000400>, /* ap 23 */ 4434724ba675SRob Herring <0x00008000 0x00028000 0x000800>, /* ap 24 */ 4435724ba675SRob Herring <0x00009000 0x00029000 0x000100>, /* ap 25 */ 4436724ba675SRob Herring <0x00008800 0x00028800 0x000200>, /* ap 26 */ 4437724ba675SRob Herring <0x00008a00 0x00028a00 0x000100>, /* ap 27 */ 4438724ba675SRob Herring <0x0000b000 0x0002b000 0x001000>, /* ap 28 */ 4439724ba675SRob Herring <0x0000c000 0x0002c000 0x001000>, /* ap 29 */ 4440724ba675SRob Herring <0x0000f000 0x0002f000 0x001000>; /* ap 32 */ 4441724ba675SRob Herring 4442724ba675SRob Herring target-module@0 { /* 0x4ae20000, ap 19 08.0 */ 4443724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 4444724ba675SRob Herring reg = <0x0 0x4>, 4445724ba675SRob Herring <0x10 0x4>; 4446724ba675SRob Herring reg-names = "rev", "sysc"; 4447724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 4448724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 4449724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 4450724ba675SRob Herring <SYSC_IDLE_NO>, 4451724ba675SRob Herring <SYSC_IDLE_SMART>, 4452724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 4453724ba675SRob Herring /* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */ 4454724ba675SRob Herring clocks = <&wkupaon_clkctrl DRA7_WKUPAON_TIMER12_CLKCTRL 0>; 4455724ba675SRob Herring clock-names = "fck"; 4456724ba675SRob Herring #address-cells = <1>; 4457724ba675SRob Herring #size-cells = <1>; 4458724ba675SRob Herring ranges = <0x0 0x0 0x1000>; 4459724ba675SRob Herring 4460724ba675SRob Herring timer12: timer@0 { 4461724ba675SRob Herring compatible = "ti,omap5430-timer"; 4462724ba675SRob Herring reg = <0x0 0x80>; 4463724ba675SRob Herring interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>; 4464724ba675SRob Herring ti,timer-alwon; 4465724ba675SRob Herring ti,timer-secure; 4466724ba675SRob Herring }; 4467724ba675SRob Herring }; 4468724ba675SRob Herring 4469724ba675SRob Herring target-module@2000 { /* 0x4ae22000, ap 21 18.0 */ 4470724ba675SRob Herring compatible = "ti,sysc"; 4471724ba675SRob Herring status = "disabled"; 4472724ba675SRob Herring #address-cells = <1>; 4473724ba675SRob Herring #size-cells = <1>; 4474724ba675SRob Herring ranges = <0x0 0x2000 0x1000>; 4475724ba675SRob Herring }; 4476724ba675SRob Herring 4477724ba675SRob Herring target-module@6000 { /* 0x4ae26000, ap 13 48.0 */ 4478724ba675SRob Herring compatible = "ti,sysc"; 4479724ba675SRob Herring status = "disabled"; 4480724ba675SRob Herring #address-cells = <1>; 4481724ba675SRob Herring #size-cells = <1>; 4482724ba675SRob Herring ranges = <0x00000000 0x00006000 0x00001000>, 4483724ba675SRob Herring <0x00001000 0x00007000 0x00000400>, 4484724ba675SRob Herring <0x00002000 0x00008000 0x00000800>, 4485724ba675SRob Herring <0x00002800 0x00008800 0x00000200>, 4486724ba675SRob Herring <0x00002a00 0x00008a00 0x00000100>, 4487724ba675SRob Herring <0x00003000 0x00009000 0x00000100>; 4488724ba675SRob Herring }; 4489724ba675SRob Herring 4490724ba675SRob Herring target-module@b000 { /* 0x4ae2b000, ap 28 02.0 */ 4491724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 4492724ba675SRob Herring reg = <0xb050 0x4>, 4493724ba675SRob Herring <0xb054 0x4>, 4494724ba675SRob Herring <0xb058 0x4>; 4495724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 4496724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 4497724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 4498724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 4499724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 4500724ba675SRob Herring <SYSC_IDLE_NO>, 4501724ba675SRob Herring <SYSC_IDLE_SMART>, 4502724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 4503724ba675SRob Herring ti,syss-mask = <1>; 4504724ba675SRob Herring /* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */ 4505724ba675SRob Herring clocks = <&wkupaon_clkctrl DRA7_WKUPAON_UART10_CLKCTRL 0>; 4506724ba675SRob Herring clock-names = "fck"; 4507724ba675SRob Herring #address-cells = <1>; 4508724ba675SRob Herring #size-cells = <1>; 4509724ba675SRob Herring ranges = <0x0 0xb000 0x1000>; 4510724ba675SRob Herring 4511724ba675SRob Herring uart10: serial@0 { 4512724ba675SRob Herring compatible = "ti,dra742-uart"; 4513724ba675SRob Herring reg = <0x0 0x100>; 4514724ba675SRob Herring interrupts = <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>; 4515724ba675SRob Herring clock-frequency = <48000000>; 4516724ba675SRob Herring status = "disabled"; 4517724ba675SRob Herring }; 4518724ba675SRob Herring }; 4519724ba675SRob Herring 4520724ba675SRob Herring target-module@f000 { /* 0x4ae2f000, ap 32 58.0 */ 4521724ba675SRob Herring compatible = "ti,sysc"; 4522724ba675SRob Herring status = "disabled"; 4523724ba675SRob Herring #address-cells = <1>; 4524724ba675SRob Herring #size-cells = <1>; 4525724ba675SRob Herring ranges = <0x0 0xf000 0x1000>; 4526724ba675SRob Herring }; 4527724ba675SRob Herring }; 4528724ba675SRob Herring 4529724ba675SRob Herring segment@30000 { /* 0x4ae30000 */ 4530724ba675SRob Herring compatible = "simple-pm-bus"; 4531724ba675SRob Herring #address-cells = <1>; 4532724ba675SRob Herring #size-cells = <1>; 4533724ba675SRob Herring ranges = <0x0000c000 0x0003c000 0x002000>, /* ap 30 */ 4534724ba675SRob Herring <0x0000e000 0x0003e000 0x001000>, /* ap 31 */ 4535724ba675SRob Herring <0x00000000 0x00030000 0x001000>, /* ap 33 */ 4536724ba675SRob Herring <0x00001000 0x00031000 0x001000>, /* ap 34 */ 4537724ba675SRob Herring <0x00002000 0x00032000 0x001000>, /* ap 35 */ 4538724ba675SRob Herring <0x00003000 0x00033000 0x001000>, /* ap 36 */ 4539724ba675SRob Herring <0x00004000 0x00034000 0x001000>, /* ap 37 */ 4540724ba675SRob Herring <0x00005000 0x00035000 0x001000>, /* ap 38 */ 4541724ba675SRob Herring <0x00006000 0x00036000 0x001000>, /* ap 39 */ 4542724ba675SRob Herring <0x00007000 0x00037000 0x001000>, /* ap 40 */ 4543724ba675SRob Herring <0x00008000 0x00038000 0x001000>, /* ap 41 */ 4544724ba675SRob Herring <0x00009000 0x00039000 0x001000>, /* ap 42 */ 4545724ba675SRob Herring <0x0000a000 0x0003a000 0x001000>; /* ap 43 */ 4546724ba675SRob Herring 4547724ba675SRob Herring target-module@1000 { /* 0x4ae31000, ap 34 60.0 */ 4548724ba675SRob Herring compatible = "ti,sysc"; 4549724ba675SRob Herring status = "disabled"; 4550724ba675SRob Herring #address-cells = <1>; 4551724ba675SRob Herring #size-cells = <1>; 4552724ba675SRob Herring ranges = <0x0 0x1000 0x1000>; 4553724ba675SRob Herring }; 4554724ba675SRob Herring 4555724ba675SRob Herring target-module@3000 { /* 0x4ae33000, ap 36 0a.0 */ 4556724ba675SRob Herring compatible = "ti,sysc"; 4557724ba675SRob Herring status = "disabled"; 4558724ba675SRob Herring #address-cells = <1>; 4559724ba675SRob Herring #size-cells = <1>; 4560724ba675SRob Herring ranges = <0x0 0x3000 0x1000>; 4561724ba675SRob Herring }; 4562724ba675SRob Herring 4563724ba675SRob Herring target-module@5000 { /* 0x4ae35000, ap 38 0c.0 */ 4564724ba675SRob Herring compatible = "ti,sysc"; 4565724ba675SRob Herring status = "disabled"; 4566724ba675SRob Herring #address-cells = <1>; 4567724ba675SRob Herring #size-cells = <1>; 4568724ba675SRob Herring ranges = <0x0 0x5000 0x1000>; 4569724ba675SRob Herring }; 4570724ba675SRob Herring 4571724ba675SRob Herring target-module@7000 { /* 0x4ae37000, ap 40 68.0 */ 4572724ba675SRob Herring compatible = "ti,sysc"; 4573724ba675SRob Herring status = "disabled"; 4574724ba675SRob Herring #address-cells = <1>; 4575724ba675SRob Herring #size-cells = <1>; 4576724ba675SRob Herring ranges = <0x0 0x7000 0x1000>; 4577724ba675SRob Herring }; 4578724ba675SRob Herring 4579724ba675SRob Herring target-module@9000 { /* 0x4ae39000, ap 42 70.0 */ 4580724ba675SRob Herring compatible = "ti,sysc"; 4581724ba675SRob Herring status = "disabled"; 4582724ba675SRob Herring #address-cells = <1>; 4583724ba675SRob Herring #size-cells = <1>; 4584724ba675SRob Herring ranges = <0x0 0x9000 0x1000>; 4585724ba675SRob Herring }; 4586724ba675SRob Herring 4587724ba675SRob Herring target-module@c000 { /* 0x4ae3c000, ap 30 04.0 */ 4588724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 4589724ba675SRob Herring reg = <0xc020 0x4>; 4590724ba675SRob Herring reg-names = "rev"; 4591724ba675SRob Herring clocks = <&wkupaon_clkctrl DRA7_WKUPAON_DCAN1_CLKCTRL 0>; 4592724ba675SRob Herring clock-names = "fck"; 4593724ba675SRob Herring #address-cells = <1>; 4594724ba675SRob Herring #size-cells = <1>; 4595724ba675SRob Herring ranges = <0x0 0xc000 0x2000>; 4596724ba675SRob Herring 4597724ba675SRob Herring dcan1: can@0 { 4598724ba675SRob Herring compatible = "ti,dra7-d_can"; 4599724ba675SRob Herring reg = <0x0 0x2000>; 4600724ba675SRob Herring syscon-raminit = <&scm_conf 0x558 0>; 4601724ba675SRob Herring interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>; 4602724ba675SRob Herring clocks = <&wkupaon_clkctrl DRA7_WKUPAON_DCAN1_CLKCTRL 24>; 4603724ba675SRob Herring status = "disabled"; 4604724ba675SRob Herring }; 4605724ba675SRob Herring }; 4606724ba675SRob Herring }; 4607724ba675SRob Herring}; 4608724ba675SRob Herring 4609