1*724ba675SRob Herring&l4_cfg { /* 0x4a000000 */ 2*724ba675SRob Herring compatible = "ti,dra7-l4-cfg", "simple-pm-bus"; 3*724ba675SRob Herring power-domains = <&prm_coreaon>; 4*724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_L4_CFG_CLKCTRL 0>; 5*724ba675SRob Herring clock-names = "fck"; 6*724ba675SRob Herring reg = <0x4a000000 0x800>, 7*724ba675SRob Herring <0x4a000800 0x800>, 8*724ba675SRob Herring <0x4a001000 0x1000>; 9*724ba675SRob Herring reg-names = "ap", "la", "ia0"; 10*724ba675SRob Herring #address-cells = <1>; 11*724ba675SRob Herring #size-cells = <1>; 12*724ba675SRob Herring ranges = <0x00000000 0x4a000000 0x100000>, /* segment 0 */ 13*724ba675SRob Herring <0x00100000 0x4a100000 0x100000>, /* segment 1 */ 14*724ba675SRob Herring <0x00200000 0x4a200000 0x100000>; /* segment 2 */ 15*724ba675SRob Herring 16*724ba675SRob Herring segment@0 { /* 0x4a000000 */ 17*724ba675SRob Herring compatible = "simple-pm-bus"; 18*724ba675SRob Herring #address-cells = <1>; 19*724ba675SRob Herring #size-cells = <1>; 20*724ba675SRob Herring ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */ 21*724ba675SRob Herring <0x00000800 0x00000800 0x000800>, /* ap 1 */ 22*724ba675SRob Herring <0x00001000 0x00001000 0x001000>, /* ap 2 */ 23*724ba675SRob Herring <0x00002000 0x00002000 0x002000>, /* ap 3 */ 24*724ba675SRob Herring <0x00004000 0x00004000 0x001000>, /* ap 4 */ 25*724ba675SRob Herring <0x00005000 0x00005000 0x001000>, /* ap 5 */ 26*724ba675SRob Herring <0x00006000 0x00006000 0x001000>, /* ap 6 */ 27*724ba675SRob Herring <0x00008000 0x00008000 0x002000>, /* ap 7 */ 28*724ba675SRob Herring <0x0000a000 0x0000a000 0x001000>, /* ap 8 */ 29*724ba675SRob Herring <0x00056000 0x00056000 0x001000>, /* ap 9 */ 30*724ba675SRob Herring <0x00057000 0x00057000 0x001000>, /* ap 10 */ 31*724ba675SRob Herring <0x0005e000 0x0005e000 0x002000>, /* ap 11 */ 32*724ba675SRob Herring <0x00060000 0x00060000 0x001000>, /* ap 12 */ 33*724ba675SRob Herring <0x00080000 0x00080000 0x008000>, /* ap 13 */ 34*724ba675SRob Herring <0x00088000 0x00088000 0x001000>, /* ap 14 */ 35*724ba675SRob Herring <0x000a0000 0x000a0000 0x008000>, /* ap 15 */ 36*724ba675SRob Herring <0x000a8000 0x000a8000 0x001000>, /* ap 16 */ 37*724ba675SRob Herring <0x000d9000 0x000d9000 0x001000>, /* ap 17 */ 38*724ba675SRob Herring <0x000da000 0x000da000 0x001000>, /* ap 18 */ 39*724ba675SRob Herring <0x000dd000 0x000dd000 0x001000>, /* ap 19 */ 40*724ba675SRob Herring <0x000de000 0x000de000 0x001000>, /* ap 20 */ 41*724ba675SRob Herring <0x000e0000 0x000e0000 0x001000>, /* ap 21 */ 42*724ba675SRob Herring <0x000e1000 0x000e1000 0x001000>, /* ap 22 */ 43*724ba675SRob Herring <0x000f4000 0x000f4000 0x001000>, /* ap 23 */ 44*724ba675SRob Herring <0x000f5000 0x000f5000 0x001000>, /* ap 24 */ 45*724ba675SRob Herring <0x000f6000 0x000f6000 0x001000>, /* ap 25 */ 46*724ba675SRob Herring <0x000f7000 0x000f7000 0x001000>, /* ap 26 */ 47*724ba675SRob Herring <0x00090000 0x00090000 0x008000>, /* ap 59 */ 48*724ba675SRob Herring <0x00098000 0x00098000 0x001000>; /* ap 60 */ 49*724ba675SRob Herring 50*724ba675SRob Herring target-module@2000 { /* 0x4a002000, ap 3 08.0 */ 51*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 52*724ba675SRob Herring reg = <0x2000 0x4>; 53*724ba675SRob Herring reg-names = "rev"; 54*724ba675SRob Herring #address-cells = <1>; 55*724ba675SRob Herring #size-cells = <1>; 56*724ba675SRob Herring ranges = <0x0 0x2000 0x2000>; 57*724ba675SRob Herring 58*724ba675SRob Herring scm: scm@0 { 59*724ba675SRob Herring compatible = "ti,dra7-scm-core", "simple-bus"; 60*724ba675SRob Herring reg = <0 0x2000>; 61*724ba675SRob Herring #address-cells = <1>; 62*724ba675SRob Herring #size-cells = <1>; 63*724ba675SRob Herring ranges = <0 0 0x2000>; 64*724ba675SRob Herring 65*724ba675SRob Herring scm_conf: scm_conf@0 { 66*724ba675SRob Herring compatible = "syscon", "simple-bus"; 67*724ba675SRob Herring reg = <0x0 0x1400>; 68*724ba675SRob Herring #address-cells = <1>; 69*724ba675SRob Herring #size-cells = <1>; 70*724ba675SRob Herring ranges = <0 0x0 0x1400>; 71*724ba675SRob Herring 72*724ba675SRob Herring pbias_regulator: pbias_regulator@e00 { 73*724ba675SRob Herring compatible = "ti,pbias-dra7", "ti,pbias-omap"; 74*724ba675SRob Herring reg = <0xe00 0x4>; 75*724ba675SRob Herring syscon = <&scm_conf>; 76*724ba675SRob Herring pbias_mmc_reg: pbias_mmc_omap5 { 77*724ba675SRob Herring regulator-name = "pbias_mmc_omap5"; 78*724ba675SRob Herring regulator-min-microvolt = <1800000>; 79*724ba675SRob Herring regulator-max-microvolt = <3300000>; 80*724ba675SRob Herring }; 81*724ba675SRob Herring }; 82*724ba675SRob Herring 83*724ba675SRob Herring phy_gmii_sel: phy-gmii-sel { 84*724ba675SRob Herring compatible = "ti,dra7xx-phy-gmii-sel"; 85*724ba675SRob Herring reg = <0x554 0x4>; 86*724ba675SRob Herring #phy-cells = <1>; 87*724ba675SRob Herring }; 88*724ba675SRob Herring 89*724ba675SRob Herring scm_conf_clocks: clocks { 90*724ba675SRob Herring #address-cells = <1>; 91*724ba675SRob Herring #size-cells = <0>; 92*724ba675SRob Herring }; 93*724ba675SRob Herring }; 94*724ba675SRob Herring 95*724ba675SRob Herring dra7_pmx_core: pinmux@1400 { 96*724ba675SRob Herring compatible = "ti,dra7-padconf", 97*724ba675SRob Herring "pinctrl-single"; 98*724ba675SRob Herring reg = <0x1400 0x0468>; 99*724ba675SRob Herring #address-cells = <1>; 100*724ba675SRob Herring #size-cells = <0>; 101*724ba675SRob Herring #pinctrl-cells = <1>; 102*724ba675SRob Herring #interrupt-cells = <1>; 103*724ba675SRob Herring interrupt-controller; 104*724ba675SRob Herring pinctrl-single,register-width = <32>; 105*724ba675SRob Herring pinctrl-single,function-mask = <0x3fffffff>; 106*724ba675SRob Herring }; 107*724ba675SRob Herring 108*724ba675SRob Herring scm_conf1: scm_conf@1c04 { 109*724ba675SRob Herring compatible = "syscon"; 110*724ba675SRob Herring reg = <0x1c04 0x0020>; 111*724ba675SRob Herring #syscon-cells = <2>; 112*724ba675SRob Herring }; 113*724ba675SRob Herring 114*724ba675SRob Herring scm_conf_pcie: scm_conf@1c24 { 115*724ba675SRob Herring compatible = "syscon"; 116*724ba675SRob Herring reg = <0x1c24 0x0024>; 117*724ba675SRob Herring }; 118*724ba675SRob Herring 119*724ba675SRob Herring sdma_xbar: dma-router@b78 { 120*724ba675SRob Herring compatible = "ti,dra7-dma-crossbar"; 121*724ba675SRob Herring reg = <0xb78 0xfc>; 122*724ba675SRob Herring #dma-cells = <1>; 123*724ba675SRob Herring dma-requests = <205>; 124*724ba675SRob Herring ti,dma-safe-map = <0>; 125*724ba675SRob Herring dma-masters = <&sdma>; 126*724ba675SRob Herring }; 127*724ba675SRob Herring 128*724ba675SRob Herring edma_xbar: dma-router@c78 { 129*724ba675SRob Herring compatible = "ti,dra7-dma-crossbar"; 130*724ba675SRob Herring reg = <0xc78 0x7c>; 131*724ba675SRob Herring #dma-cells = <2>; 132*724ba675SRob Herring dma-requests = <204>; 133*724ba675SRob Herring ti,dma-safe-map = <0>; 134*724ba675SRob Herring dma-masters = <&edma>; 135*724ba675SRob Herring }; 136*724ba675SRob Herring }; 137*724ba675SRob Herring }; 138*724ba675SRob Herring 139*724ba675SRob Herring target-module@5000 { /* 0x4a005000, ap 5 10.0 */ 140*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 141*724ba675SRob Herring reg = <0x5000 0x4>; 142*724ba675SRob Herring reg-names = "rev"; 143*724ba675SRob Herring #address-cells = <1>; 144*724ba675SRob Herring #size-cells = <1>; 145*724ba675SRob Herring ranges = <0x0 0x5000 0x1000>; 146*724ba675SRob Herring 147*724ba675SRob Herring cm_core_aon: cm_core_aon@0 { 148*724ba675SRob Herring compatible = "ti,dra7-cm-core-aon", 149*724ba675SRob Herring "simple-bus"; 150*724ba675SRob Herring #address-cells = <1>; 151*724ba675SRob Herring #size-cells = <1>; 152*724ba675SRob Herring reg = <0 0x2000>; 153*724ba675SRob Herring ranges = <0 0 0x2000>; 154*724ba675SRob Herring 155*724ba675SRob Herring cm_core_aon_clocks: clocks { 156*724ba675SRob Herring #address-cells = <1>; 157*724ba675SRob Herring #size-cells = <0>; 158*724ba675SRob Herring }; 159*724ba675SRob Herring 160*724ba675SRob Herring cm_core_aon_clockdomains: clockdomains { 161*724ba675SRob Herring }; 162*724ba675SRob Herring }; 163*724ba675SRob Herring }; 164*724ba675SRob Herring 165*724ba675SRob Herring target-module@8000 { /* 0x4a008000, ap 7 0e.0 */ 166*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 167*724ba675SRob Herring reg = <0x8000 0x4>; 168*724ba675SRob Herring reg-names = "rev"; 169*724ba675SRob Herring #address-cells = <1>; 170*724ba675SRob Herring #size-cells = <1>; 171*724ba675SRob Herring ranges = <0x0 0x8000 0x2000>; 172*724ba675SRob Herring 173*724ba675SRob Herring cm_core: cm_core@0 { 174*724ba675SRob Herring compatible = "ti,dra7-cm-core", "simple-bus"; 175*724ba675SRob Herring #address-cells = <1>; 176*724ba675SRob Herring #size-cells = <1>; 177*724ba675SRob Herring reg = <0 0x3000>; 178*724ba675SRob Herring ranges = <0 0 0x3000>; 179*724ba675SRob Herring 180*724ba675SRob Herring cm_core_clocks: clocks { 181*724ba675SRob Herring #address-cells = <1>; 182*724ba675SRob Herring #size-cells = <0>; 183*724ba675SRob Herring }; 184*724ba675SRob Herring 185*724ba675SRob Herring cm_core_clockdomains: clockdomains { 186*724ba675SRob Herring }; 187*724ba675SRob Herring }; 188*724ba675SRob Herring }; 189*724ba675SRob Herring 190*724ba675SRob Herring target-module@56000 { /* 0x4a056000, ap 9 02.0 */ 191*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 192*724ba675SRob Herring reg = <0x56000 0x4>, 193*724ba675SRob Herring <0x5602c 0x4>, 194*724ba675SRob Herring <0x56028 0x4>; 195*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 196*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 197*724ba675SRob Herring SYSC_OMAP2_EMUFREE | 198*724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 199*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 200*724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 201*724ba675SRob Herring <SYSC_IDLE_NO>, 202*724ba675SRob Herring <SYSC_IDLE_SMART>, 203*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 204*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 205*724ba675SRob Herring <SYSC_IDLE_NO>, 206*724ba675SRob Herring <SYSC_IDLE_SMART>, 207*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 208*724ba675SRob Herring ti,syss-mask = <1>; 209*724ba675SRob Herring /* Domains (P, C): core_pwrdm, dma_clkdm */ 210*724ba675SRob Herring clocks = <&dma_clkctrl DRA7_DMA_DMA_SYSTEM_CLKCTRL 0>; 211*724ba675SRob Herring clock-names = "fck"; 212*724ba675SRob Herring #address-cells = <1>; 213*724ba675SRob Herring #size-cells = <1>; 214*724ba675SRob Herring ranges = <0x0 0x56000 0x1000>; 215*724ba675SRob Herring 216*724ba675SRob Herring sdma: dma-controller@0 { 217*724ba675SRob Herring compatible = "ti,omap4430-sdma", "ti,omap-sdma"; 218*724ba675SRob Herring reg = <0x0 0x1000>; 219*724ba675SRob Herring interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>, 220*724ba675SRob Herring <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 221*724ba675SRob Herring <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 222*724ba675SRob Herring <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 223*724ba675SRob Herring #dma-cells = <1>; 224*724ba675SRob Herring dma-channels = <32>; 225*724ba675SRob Herring dma-requests = <127>; 226*724ba675SRob Herring }; 227*724ba675SRob Herring }; 228*724ba675SRob Herring 229*724ba675SRob Herring target-module@5e000 { /* 0x4a05e000, ap 11 1a.0 */ 230*724ba675SRob Herring compatible = "ti,sysc"; 231*724ba675SRob Herring status = "disabled"; 232*724ba675SRob Herring #address-cells = <1>; 233*724ba675SRob Herring #size-cells = <1>; 234*724ba675SRob Herring ranges = <0x0 0x5e000 0x2000>; 235*724ba675SRob Herring }; 236*724ba675SRob Herring 237*724ba675SRob Herring target-module@80000 { /* 0x4a080000, ap 13 20.0 */ 238*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 239*724ba675SRob Herring reg = <0x80000 0x4>, 240*724ba675SRob Herring <0x80010 0x4>, 241*724ba675SRob Herring <0x80014 0x4>; 242*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 243*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | 244*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 245*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 246*724ba675SRob Herring <SYSC_IDLE_NO>, 247*724ba675SRob Herring <SYSC_IDLE_SMART>; 248*724ba675SRob Herring ti,syss-mask = <1>; 249*724ba675SRob Herring /* Domains (P, C): l3init_pwrdm, l3init_clkdm */ 250*724ba675SRob Herring clocks = <&l3init_clkctrl DRA7_L3INIT_OCP2SCP1_CLKCTRL 0>; 251*724ba675SRob Herring clock-names = "fck"; 252*724ba675SRob Herring #address-cells = <1>; 253*724ba675SRob Herring #size-cells = <1>; 254*724ba675SRob Herring ranges = <0x0 0x80000 0x8000>; 255*724ba675SRob Herring 256*724ba675SRob Herring ocp2scp@0 { 257*724ba675SRob Herring compatible = "ti,omap-ocp2scp"; 258*724ba675SRob Herring #address-cells = <1>; 259*724ba675SRob Herring #size-cells = <1>; 260*724ba675SRob Herring ranges = <0 0 0x8000>; 261*724ba675SRob Herring reg = <0x0 0x20>; 262*724ba675SRob Herring 263*724ba675SRob Herring usb2_phy1: phy@4000 { 264*724ba675SRob Herring compatible = "ti,dra7x-usb2", "ti,omap-usb2"; 265*724ba675SRob Herring reg = <0x4000 0x400>; 266*724ba675SRob Herring syscon-phy-power = <&scm_conf 0x300>; 267*724ba675SRob Herring clocks = <&usb_phy1_always_on_clk32k>, 268*724ba675SRob Herring <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS1_CLKCTRL 8>; 269*724ba675SRob Herring clock-names = "wkupclk", 270*724ba675SRob Herring "refclk"; 271*724ba675SRob Herring #phy-cells = <0>; 272*724ba675SRob Herring }; 273*724ba675SRob Herring 274*724ba675SRob Herring usb2_phy2: phy@5000 { 275*724ba675SRob Herring compatible = "ti,dra7x-usb2-phy2", 276*724ba675SRob Herring "ti,omap-usb2"; 277*724ba675SRob Herring reg = <0x5000 0x400>; 278*724ba675SRob Herring syscon-phy-power = <&scm_conf 0xe74>; 279*724ba675SRob Herring clocks = <&usb_phy2_always_on_clk32k>, 280*724ba675SRob Herring <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS2_CLKCTRL 8>; 281*724ba675SRob Herring clock-names = "wkupclk", 282*724ba675SRob Herring "refclk"; 283*724ba675SRob Herring #phy-cells = <0>; 284*724ba675SRob Herring }; 285*724ba675SRob Herring 286*724ba675SRob Herring usb3_phy1: phy@4400 { 287*724ba675SRob Herring compatible = "ti,omap-usb3"; 288*724ba675SRob Herring reg = <0x4400 0x80>, 289*724ba675SRob Herring <0x4800 0x64>, 290*724ba675SRob Herring <0x4c00 0x40>; 291*724ba675SRob Herring reg-names = "phy_rx", "phy_tx", "pll_ctrl"; 292*724ba675SRob Herring syscon-phy-power = <&scm_conf 0x370>; 293*724ba675SRob Herring clocks = <&usb_phy3_always_on_clk32k>, 294*724ba675SRob Herring <&sys_clkin1>, 295*724ba675SRob Herring <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS1_CLKCTRL 8>; 296*724ba675SRob Herring clock-names = "wkupclk", 297*724ba675SRob Herring "sysclk", 298*724ba675SRob Herring "refclk"; 299*724ba675SRob Herring #phy-cells = <0>; 300*724ba675SRob Herring }; 301*724ba675SRob Herring }; 302*724ba675SRob Herring }; 303*724ba675SRob Herring 304*724ba675SRob Herring target-module@90000 { /* 0x4a090000, ap 59 42.0 */ 305*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 306*724ba675SRob Herring reg = <0x90000 0x4>, 307*724ba675SRob Herring <0x90010 0x4>, 308*724ba675SRob Herring <0x90014 0x4>; 309*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 310*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | 311*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 312*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 313*724ba675SRob Herring <SYSC_IDLE_NO>, 314*724ba675SRob Herring <SYSC_IDLE_SMART>; 315*724ba675SRob Herring ti,syss-mask = <1>; 316*724ba675SRob Herring /* Domains (P, C): l3init_pwrdm, l3init_clkdm */ 317*724ba675SRob Herring clocks = <&l3init_clkctrl DRA7_L3INIT_OCP2SCP3_CLKCTRL 0>; 318*724ba675SRob Herring clock-names = "fck"; 319*724ba675SRob Herring #address-cells = <1>; 320*724ba675SRob Herring #size-cells = <1>; 321*724ba675SRob Herring ranges = <0x0 0x90000 0x8000>; 322*724ba675SRob Herring 323*724ba675SRob Herring ocp2scp@0 { 324*724ba675SRob Herring compatible = "ti,omap-ocp2scp"; 325*724ba675SRob Herring #address-cells = <1>; 326*724ba675SRob Herring #size-cells = <1>; 327*724ba675SRob Herring ranges = <0 0 0x8000>; 328*724ba675SRob Herring reg = <0x0 0x20>; 329*724ba675SRob Herring 330*724ba675SRob Herring pcie1_phy: pciephy@4000 { 331*724ba675SRob Herring compatible = "ti,phy-pipe3-pcie"; 332*724ba675SRob Herring reg = <0x4000 0x80>, /* phy_rx */ 333*724ba675SRob Herring <0x4400 0x64>; /* phy_tx */ 334*724ba675SRob Herring reg-names = "phy_rx", "phy_tx"; 335*724ba675SRob Herring syscon-phy-power = <&scm_conf_pcie 0x1c>; 336*724ba675SRob Herring syscon-pcs = <&scm_conf_pcie 0x10>; 337*724ba675SRob Herring clocks = <&dpll_pcie_ref_ck>, 338*724ba675SRob Herring <&dpll_pcie_ref_m2ldo_ck>, 339*724ba675SRob Herring <&pcie_clkctrl DRA7_PCIE_PCIE1_CLKCTRL 8>, 340*724ba675SRob Herring <&pcie_clkctrl DRA7_PCIE_PCIE1_CLKCTRL 9>, 341*724ba675SRob Herring <&pcie_clkctrl DRA7_PCIE_PCIE1_CLKCTRL 10>, 342*724ba675SRob Herring <&optfclk_pciephy_div>, 343*724ba675SRob Herring <&sys_clkin1>; 344*724ba675SRob Herring clock-names = "dpll_ref", "dpll_ref_m2", 345*724ba675SRob Herring "wkupclk", "refclk", 346*724ba675SRob Herring "div-clk", "phy-div", "sysclk"; 347*724ba675SRob Herring #phy-cells = <0>; 348*724ba675SRob Herring }; 349*724ba675SRob Herring 350*724ba675SRob Herring pcie2_phy: pciephy@5000 { 351*724ba675SRob Herring compatible = "ti,phy-pipe3-pcie"; 352*724ba675SRob Herring reg = <0x5000 0x80>, /* phy_rx */ 353*724ba675SRob Herring <0x5400 0x64>; /* phy_tx */ 354*724ba675SRob Herring reg-names = "phy_rx", "phy_tx"; 355*724ba675SRob Herring syscon-phy-power = <&scm_conf_pcie 0x20>; 356*724ba675SRob Herring syscon-pcs = <&scm_conf_pcie 0x10>; 357*724ba675SRob Herring clocks = <&dpll_pcie_ref_ck>, 358*724ba675SRob Herring <&dpll_pcie_ref_m2ldo_ck>, 359*724ba675SRob Herring <&pcie_clkctrl DRA7_PCIE_PCIE2_CLKCTRL 8>, 360*724ba675SRob Herring <&pcie_clkctrl DRA7_PCIE_PCIE2_CLKCTRL 9>, 361*724ba675SRob Herring <&pcie_clkctrl DRA7_PCIE_PCIE2_CLKCTRL 10>, 362*724ba675SRob Herring <&optfclk_pciephy_div>, 363*724ba675SRob Herring <&sys_clkin1>; 364*724ba675SRob Herring clock-names = "dpll_ref", "dpll_ref_m2", 365*724ba675SRob Herring "wkupclk", "refclk", 366*724ba675SRob Herring "div-clk", "phy-div", "sysclk"; 367*724ba675SRob Herring #phy-cells = <0>; 368*724ba675SRob Herring status = "disabled"; 369*724ba675SRob Herring }; 370*724ba675SRob Herring 371*724ba675SRob Herring sata_phy: phy@6000 { 372*724ba675SRob Herring compatible = "ti,phy-pipe3-sata"; 373*724ba675SRob Herring reg = <0x6000 0x80>, /* phy_rx */ 374*724ba675SRob Herring <0x6400 0x64>, /* phy_tx */ 375*724ba675SRob Herring <0x6800 0x40>; /* pll_ctrl */ 376*724ba675SRob Herring reg-names = "phy_rx", "phy_tx", "pll_ctrl"; 377*724ba675SRob Herring syscon-phy-power = <&scm_conf 0x374>; 378*724ba675SRob Herring clocks = <&sys_clkin1>, 379*724ba675SRob Herring <&l3init_clkctrl DRA7_L3INIT_SATA_CLKCTRL 8>; 380*724ba675SRob Herring clock-names = "sysclk", "refclk"; 381*724ba675SRob Herring syscon-pllreset = <&scm_conf 0x3fc>; 382*724ba675SRob Herring #phy-cells = <0>; 383*724ba675SRob Herring }; 384*724ba675SRob Herring }; 385*724ba675SRob Herring }; 386*724ba675SRob Herring 387*724ba675SRob Herring target-module@a0000 { /* 0x4a0a0000, ap 15 40.0 */ 388*724ba675SRob Herring compatible = "ti,sysc"; 389*724ba675SRob Herring status = "disabled"; 390*724ba675SRob Herring #address-cells = <1>; 391*724ba675SRob Herring #size-cells = <1>; 392*724ba675SRob Herring ranges = <0x0 0xa0000 0x8000>; 393*724ba675SRob Herring }; 394*724ba675SRob Herring 395*724ba675SRob Herring target-module@d9000 { /* 0x4a0d9000, ap 17 72.0 */ 396*724ba675SRob Herring compatible = "ti,sysc-omap4-sr", "ti,sysc"; 397*724ba675SRob Herring reg = <0xd9038 0x4>; 398*724ba675SRob Herring reg-names = "sysc"; 399*724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP3_SR_ENAWAKEUP>; 400*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 401*724ba675SRob Herring <SYSC_IDLE_NO>, 402*724ba675SRob Herring <SYSC_IDLE_SMART>, 403*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 404*724ba675SRob Herring /* Domains (P, C): coreaon_pwrdm, coreaon_clkdm */ 405*724ba675SRob Herring clocks = <&coreaon_clkctrl DRA7_COREAON_SMARTREFLEX_MPU_CLKCTRL 0>; 406*724ba675SRob Herring clock-names = "fck"; 407*724ba675SRob Herring #address-cells = <1>; 408*724ba675SRob Herring #size-cells = <1>; 409*724ba675SRob Herring ranges = <0x0 0xd9000 0x1000>; 410*724ba675SRob Herring 411*724ba675SRob Herring /* SmartReflex child device marked reserved in TRM */ 412*724ba675SRob Herring }; 413*724ba675SRob Herring 414*724ba675SRob Herring target-module@dd000 { /* 0x4a0dd000, ap 19 18.0 */ 415*724ba675SRob Herring compatible = "ti,sysc-omap4-sr", "ti,sysc"; 416*724ba675SRob Herring reg = <0xdd038 0x4>; 417*724ba675SRob Herring reg-names = "sysc"; 418*724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP3_SR_ENAWAKEUP>; 419*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 420*724ba675SRob Herring <SYSC_IDLE_NO>, 421*724ba675SRob Herring <SYSC_IDLE_SMART>, 422*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 423*724ba675SRob Herring /* Domains (P, C): coreaon_pwrdm, coreaon_clkdm */ 424*724ba675SRob Herring clocks = <&coreaon_clkctrl DRA7_COREAON_SMARTREFLEX_CORE_CLKCTRL 0>; 425*724ba675SRob Herring clock-names = "fck"; 426*724ba675SRob Herring #address-cells = <1>; 427*724ba675SRob Herring #size-cells = <1>; 428*724ba675SRob Herring ranges = <0x0 0xdd000 0x1000>; 429*724ba675SRob Herring 430*724ba675SRob Herring /* SmartReflex child device marked reserved in TRM */ 431*724ba675SRob Herring }; 432*724ba675SRob Herring 433*724ba675SRob Herring target-module@e0000 { /* 0x4a0e0000, ap 21 28.0 */ 434*724ba675SRob Herring compatible = "ti,sysc"; 435*724ba675SRob Herring status = "disabled"; 436*724ba675SRob Herring #address-cells = <1>; 437*724ba675SRob Herring #size-cells = <1>; 438*724ba675SRob Herring ranges = <0x0 0xe0000 0x1000>; 439*724ba675SRob Herring }; 440*724ba675SRob Herring 441*724ba675SRob Herring target-module@f4000 { /* 0x4a0f4000, ap 23 04.0 */ 442*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 443*724ba675SRob Herring reg = <0xf4000 0x4>, 444*724ba675SRob Herring <0xf4010 0x4>; 445*724ba675SRob Herring reg-names = "rev", "sysc"; 446*724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 447*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 448*724ba675SRob Herring <SYSC_IDLE_NO>, 449*724ba675SRob Herring <SYSC_IDLE_SMART>; 450*724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 451*724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX1_CLKCTRL 0>; 452*724ba675SRob Herring clock-names = "fck"; 453*724ba675SRob Herring #address-cells = <1>; 454*724ba675SRob Herring #size-cells = <1>; 455*724ba675SRob Herring ranges = <0x0 0xf4000 0x1000>; 456*724ba675SRob Herring 457*724ba675SRob Herring mailbox1: mailbox@0 { 458*724ba675SRob Herring compatible = "ti,omap4-mailbox"; 459*724ba675SRob Herring reg = <0x0 0x200>; 460*724ba675SRob Herring interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>, 461*724ba675SRob Herring <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>, 462*724ba675SRob Herring <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>; 463*724ba675SRob Herring #mbox-cells = <1>; 464*724ba675SRob Herring ti,mbox-num-users = <3>; 465*724ba675SRob Herring ti,mbox-num-fifos = <8>; 466*724ba675SRob Herring status = "disabled"; 467*724ba675SRob Herring }; 468*724ba675SRob Herring }; 469*724ba675SRob Herring 470*724ba675SRob Herring target-module@f6000 { /* 0x4a0f6000, ap 25 78.0 */ 471*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 472*724ba675SRob Herring reg = <0xf6000 0x4>, 473*724ba675SRob Herring <0xf6010 0x4>, 474*724ba675SRob Herring <0xf6014 0x4>; 475*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 476*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 477*724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 478*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 479*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 480*724ba675SRob Herring <SYSC_IDLE_NO>, 481*724ba675SRob Herring <SYSC_IDLE_SMART>; 482*724ba675SRob Herring ti,syss-mask = <1>; 483*724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 484*724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_SPINLOCK_CLKCTRL 0>; 485*724ba675SRob Herring clock-names = "fck"; 486*724ba675SRob Herring #address-cells = <1>; 487*724ba675SRob Herring #size-cells = <1>; 488*724ba675SRob Herring ranges = <0x0 0xf6000 0x1000>; 489*724ba675SRob Herring 490*724ba675SRob Herring hwspinlock: spinlock@0 { 491*724ba675SRob Herring compatible = "ti,omap4-hwspinlock"; 492*724ba675SRob Herring reg = <0x0 0x1000>; 493*724ba675SRob Herring #hwlock-cells = <1>; 494*724ba675SRob Herring }; 495*724ba675SRob Herring }; 496*724ba675SRob Herring }; 497*724ba675SRob Herring 498*724ba675SRob Herring segment@100000 { /* 0x4a100000 */ 499*724ba675SRob Herring compatible = "simple-pm-bus"; 500*724ba675SRob Herring #address-cells = <1>; 501*724ba675SRob Herring #size-cells = <1>; 502*724ba675SRob Herring ranges = <0x00002000 0x00102000 0x001000>, /* ap 27 */ 503*724ba675SRob Herring <0x00003000 0x00103000 0x001000>, /* ap 28 */ 504*724ba675SRob Herring <0x00008000 0x00108000 0x001000>, /* ap 29 */ 505*724ba675SRob Herring <0x00009000 0x00109000 0x001000>, /* ap 30 */ 506*724ba675SRob Herring <0x00040000 0x00140000 0x010000>, /* ap 31 */ 507*724ba675SRob Herring <0x00050000 0x00150000 0x001000>, /* ap 32 */ 508*724ba675SRob Herring <0x00051000 0x00151000 0x001000>, /* ap 33 */ 509*724ba675SRob Herring <0x00052000 0x00152000 0x001000>, /* ap 34 */ 510*724ba675SRob Herring <0x00053000 0x00153000 0x001000>, /* ap 35 */ 511*724ba675SRob Herring <0x00054000 0x00154000 0x001000>, /* ap 36 */ 512*724ba675SRob Herring <0x00055000 0x00155000 0x001000>, /* ap 37 */ 513*724ba675SRob Herring <0x00056000 0x00156000 0x001000>, /* ap 38 */ 514*724ba675SRob Herring <0x00057000 0x00157000 0x001000>, /* ap 39 */ 515*724ba675SRob Herring <0x00058000 0x00158000 0x001000>, /* ap 40 */ 516*724ba675SRob Herring <0x0005b000 0x0015b000 0x001000>, /* ap 41 */ 517*724ba675SRob Herring <0x0005c000 0x0015c000 0x001000>, /* ap 42 */ 518*724ba675SRob Herring <0x0005d000 0x0015d000 0x001000>, /* ap 45 */ 519*724ba675SRob Herring <0x0005e000 0x0015e000 0x001000>, /* ap 46 */ 520*724ba675SRob Herring <0x0005f000 0x0015f000 0x001000>, /* ap 47 */ 521*724ba675SRob Herring <0x00060000 0x00160000 0x001000>, /* ap 48 */ 522*724ba675SRob Herring <0x00061000 0x00161000 0x001000>, /* ap 49 */ 523*724ba675SRob Herring <0x00062000 0x00162000 0x001000>, /* ap 50 */ 524*724ba675SRob Herring <0x00063000 0x00163000 0x001000>, /* ap 51 */ 525*724ba675SRob Herring <0x00064000 0x00164000 0x001000>, /* ap 52 */ 526*724ba675SRob Herring <0x00065000 0x00165000 0x001000>, /* ap 53 */ 527*724ba675SRob Herring <0x00066000 0x00166000 0x001000>, /* ap 54 */ 528*724ba675SRob Herring <0x00067000 0x00167000 0x001000>, /* ap 55 */ 529*724ba675SRob Herring <0x00068000 0x00168000 0x001000>, /* ap 56 */ 530*724ba675SRob Herring <0x0006d000 0x0016d000 0x001000>, /* ap 57 */ 531*724ba675SRob Herring <0x0006e000 0x0016e000 0x001000>, /* ap 58 */ 532*724ba675SRob Herring <0x00071000 0x00171000 0x001000>, /* ap 61 */ 533*724ba675SRob Herring <0x00072000 0x00172000 0x001000>, /* ap 62 */ 534*724ba675SRob Herring <0x00073000 0x00173000 0x001000>, /* ap 63 */ 535*724ba675SRob Herring <0x00074000 0x00174000 0x001000>, /* ap 64 */ 536*724ba675SRob Herring <0x00075000 0x00175000 0x001000>, /* ap 65 */ 537*724ba675SRob Herring <0x00076000 0x00176000 0x001000>, /* ap 66 */ 538*724ba675SRob Herring <0x00077000 0x00177000 0x001000>, /* ap 67 */ 539*724ba675SRob Herring <0x00078000 0x00178000 0x001000>, /* ap 68 */ 540*724ba675SRob Herring <0x00081000 0x00181000 0x001000>, /* ap 69 */ 541*724ba675SRob Herring <0x00082000 0x00182000 0x001000>, /* ap 70 */ 542*724ba675SRob Herring <0x00083000 0x00183000 0x001000>, /* ap 71 */ 543*724ba675SRob Herring <0x00084000 0x00184000 0x001000>, /* ap 72 */ 544*724ba675SRob Herring <0x00085000 0x00185000 0x001000>, /* ap 73 */ 545*724ba675SRob Herring <0x00086000 0x00186000 0x001000>, /* ap 74 */ 546*724ba675SRob Herring <0x00087000 0x00187000 0x001000>, /* ap 75 */ 547*724ba675SRob Herring <0x00088000 0x00188000 0x001000>, /* ap 76 */ 548*724ba675SRob Herring <0x00069000 0x00169000 0x001000>, /* ap 103 */ 549*724ba675SRob Herring <0x0006a000 0x0016a000 0x001000>, /* ap 104 */ 550*724ba675SRob Herring <0x00079000 0x00179000 0x001000>, /* ap 105 */ 551*724ba675SRob Herring <0x0007a000 0x0017a000 0x001000>, /* ap 106 */ 552*724ba675SRob Herring <0x0006b000 0x0016b000 0x001000>, /* ap 107 */ 553*724ba675SRob Herring <0x0006c000 0x0016c000 0x001000>, /* ap 108 */ 554*724ba675SRob Herring <0x0007b000 0x0017b000 0x001000>, /* ap 121 */ 555*724ba675SRob Herring <0x0007c000 0x0017c000 0x001000>, /* ap 122 */ 556*724ba675SRob Herring <0x0007d000 0x0017d000 0x001000>, /* ap 123 */ 557*724ba675SRob Herring <0x0007e000 0x0017e000 0x001000>, /* ap 124 */ 558*724ba675SRob Herring <0x00059000 0x00159000 0x001000>, /* ap 125 */ 559*724ba675SRob Herring <0x0005a000 0x0015a000 0x001000>; /* ap 126 */ 560*724ba675SRob Herring 561*724ba675SRob Herring target-module@2000 { /* 0x4a102000, ap 27 3c.0 */ 562*724ba675SRob Herring compatible = "ti,sysc"; 563*724ba675SRob Herring status = "disabled"; 564*724ba675SRob Herring #address-cells = <1>; 565*724ba675SRob Herring #size-cells = <1>; 566*724ba675SRob Herring ranges = <0x0 0x2000 0x1000>; 567*724ba675SRob Herring }; 568*724ba675SRob Herring 569*724ba675SRob Herring target-module@8000 { /* 0x4a108000, ap 29 1e.0 */ 570*724ba675SRob Herring compatible = "ti,sysc"; 571*724ba675SRob Herring status = "disabled"; 572*724ba675SRob Herring #address-cells = <1>; 573*724ba675SRob Herring #size-cells = <1>; 574*724ba675SRob Herring ranges = <0x0 0x8000 0x1000>; 575*724ba675SRob Herring }; 576*724ba675SRob Herring 577*724ba675SRob Herring target-module@40000 { /* 0x4a140000, ap 31 06.0 */ 578*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 579*724ba675SRob Herring reg = <0x400fc 4>, 580*724ba675SRob Herring <0x41100 4>; 581*724ba675SRob Herring reg-names = "rev", "sysc"; 582*724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 583*724ba675SRob Herring <SYSC_IDLE_NO>, 584*724ba675SRob Herring <SYSC_IDLE_SMART>; 585*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 586*724ba675SRob Herring <SYSC_IDLE_NO>, 587*724ba675SRob Herring <SYSC_IDLE_SMART>, 588*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 589*724ba675SRob Herring power-domains = <&prm_l3init>; 590*724ba675SRob Herring clocks = <&l3init_clkctrl DRA7_L3INIT_SATA_CLKCTRL 0>; 591*724ba675SRob Herring clock-names = "fck"; 592*724ba675SRob Herring #size-cells = <1>; 593*724ba675SRob Herring #address-cells = <1>; 594*724ba675SRob Herring ranges = <0x0 0x40000 0x10000>; 595*724ba675SRob Herring 596*724ba675SRob Herring sata: sata@0 { 597*724ba675SRob Herring compatible = "snps,dwc-ahci"; 598*724ba675SRob Herring reg = <0 0x1100>, <0x1100 0x8>; 599*724ba675SRob Herring interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>; 600*724ba675SRob Herring phys = <&sata_phy>; 601*724ba675SRob Herring phy-names = "sata-phy"; 602*724ba675SRob Herring clocks = <&l3init_clkctrl DRA7_L3INIT_SATA_CLKCTRL 8>; 603*724ba675SRob Herring ports-implemented = <0x1>; 604*724ba675SRob Herring }; 605*724ba675SRob Herring }; 606*724ba675SRob Herring 607*724ba675SRob Herring target-module@51000 { /* 0x4a151000, ap 33 50.0 */ 608*724ba675SRob Herring compatible = "ti,sysc"; 609*724ba675SRob Herring status = "disabled"; 610*724ba675SRob Herring #address-cells = <1>; 611*724ba675SRob Herring #size-cells = <1>; 612*724ba675SRob Herring ranges = <0x0 0x51000 0x1000>; 613*724ba675SRob Herring }; 614*724ba675SRob Herring 615*724ba675SRob Herring target-module@53000 { /* 0x4a153000, ap 35 54.0 */ 616*724ba675SRob Herring compatible = "ti,sysc"; 617*724ba675SRob Herring status = "disabled"; 618*724ba675SRob Herring #address-cells = <1>; 619*724ba675SRob Herring #size-cells = <1>; 620*724ba675SRob Herring ranges = <0x0 0x53000 0x1000>; 621*724ba675SRob Herring }; 622*724ba675SRob Herring 623*724ba675SRob Herring target-module@55000 { /* 0x4a155000, ap 37 46.0 */ 624*724ba675SRob Herring compatible = "ti,sysc"; 625*724ba675SRob Herring status = "disabled"; 626*724ba675SRob Herring #address-cells = <1>; 627*724ba675SRob Herring #size-cells = <1>; 628*724ba675SRob Herring ranges = <0x0 0x55000 0x1000>; 629*724ba675SRob Herring }; 630*724ba675SRob Herring 631*724ba675SRob Herring target-module@57000 { /* 0x4a157000, ap 39 58.0 */ 632*724ba675SRob Herring compatible = "ti,sysc"; 633*724ba675SRob Herring status = "disabled"; 634*724ba675SRob Herring #address-cells = <1>; 635*724ba675SRob Herring #size-cells = <1>; 636*724ba675SRob Herring ranges = <0x0 0x57000 0x1000>; 637*724ba675SRob Herring }; 638*724ba675SRob Herring 639*724ba675SRob Herring target-module@59000 { /* 0x4a159000, ap 125 6a.0 */ 640*724ba675SRob Herring compatible = "ti,sysc"; 641*724ba675SRob Herring status = "disabled"; 642*724ba675SRob Herring #address-cells = <1>; 643*724ba675SRob Herring #size-cells = <1>; 644*724ba675SRob Herring ranges = <0x0 0x59000 0x1000>; 645*724ba675SRob Herring }; 646*724ba675SRob Herring 647*724ba675SRob Herring target-module@5b000 { /* 0x4a15b000, ap 41 60.0 */ 648*724ba675SRob Herring compatible = "ti,sysc"; 649*724ba675SRob Herring status = "disabled"; 650*724ba675SRob Herring #address-cells = <1>; 651*724ba675SRob Herring #size-cells = <1>; 652*724ba675SRob Herring ranges = <0x0 0x5b000 0x1000>; 653*724ba675SRob Herring }; 654*724ba675SRob Herring 655*724ba675SRob Herring target-module@5d000 { /* 0x4a15d000, ap 45 3a.0 */ 656*724ba675SRob Herring compatible = "ti,sysc"; 657*724ba675SRob Herring status = "disabled"; 658*724ba675SRob Herring #address-cells = <1>; 659*724ba675SRob Herring #size-cells = <1>; 660*724ba675SRob Herring ranges = <0x0 0x5d000 0x1000>; 661*724ba675SRob Herring }; 662*724ba675SRob Herring 663*724ba675SRob Herring target-module@5f000 { /* 0x4a15f000, ap 47 56.0 */ 664*724ba675SRob Herring compatible = "ti,sysc"; 665*724ba675SRob Herring status = "disabled"; 666*724ba675SRob Herring #address-cells = <1>; 667*724ba675SRob Herring #size-cells = <1>; 668*724ba675SRob Herring ranges = <0x0 0x5f000 0x1000>; 669*724ba675SRob Herring }; 670*724ba675SRob Herring 671*724ba675SRob Herring target-module@61000 { /* 0x4a161000, ap 49 32.0 */ 672*724ba675SRob Herring compatible = "ti,sysc"; 673*724ba675SRob Herring status = "disabled"; 674*724ba675SRob Herring #address-cells = <1>; 675*724ba675SRob Herring #size-cells = <1>; 676*724ba675SRob Herring ranges = <0x0 0x61000 0x1000>; 677*724ba675SRob Herring }; 678*724ba675SRob Herring 679*724ba675SRob Herring target-module@63000 { /* 0x4a163000, ap 51 5c.0 */ 680*724ba675SRob Herring compatible = "ti,sysc"; 681*724ba675SRob Herring status = "disabled"; 682*724ba675SRob Herring #address-cells = <1>; 683*724ba675SRob Herring #size-cells = <1>; 684*724ba675SRob Herring ranges = <0x0 0x63000 0x1000>; 685*724ba675SRob Herring }; 686*724ba675SRob Herring 687*724ba675SRob Herring target-module@65000 { /* 0x4a165000, ap 53 4e.0 */ 688*724ba675SRob Herring compatible = "ti,sysc"; 689*724ba675SRob Herring status = "disabled"; 690*724ba675SRob Herring #address-cells = <1>; 691*724ba675SRob Herring #size-cells = <1>; 692*724ba675SRob Herring ranges = <0x0 0x65000 0x1000>; 693*724ba675SRob Herring }; 694*724ba675SRob Herring 695*724ba675SRob Herring target-module@67000 { /* 0x4a167000, ap 55 5e.0 */ 696*724ba675SRob Herring compatible = "ti,sysc"; 697*724ba675SRob Herring status = "disabled"; 698*724ba675SRob Herring #address-cells = <1>; 699*724ba675SRob Herring #size-cells = <1>; 700*724ba675SRob Herring ranges = <0x0 0x67000 0x1000>; 701*724ba675SRob Herring }; 702*724ba675SRob Herring 703*724ba675SRob Herring target-module@69000 { /* 0x4a169000, ap 103 4a.0 */ 704*724ba675SRob Herring compatible = "ti,sysc"; 705*724ba675SRob Herring status = "disabled"; 706*724ba675SRob Herring #address-cells = <1>; 707*724ba675SRob Herring #size-cells = <1>; 708*724ba675SRob Herring ranges = <0x0 0x69000 0x1000>; 709*724ba675SRob Herring }; 710*724ba675SRob Herring 711*724ba675SRob Herring target-module@6b000 { /* 0x4a16b000, ap 107 52.0 */ 712*724ba675SRob Herring compatible = "ti,sysc"; 713*724ba675SRob Herring status = "disabled"; 714*724ba675SRob Herring #address-cells = <1>; 715*724ba675SRob Herring #size-cells = <1>; 716*724ba675SRob Herring ranges = <0x0 0x6b000 0x1000>; 717*724ba675SRob Herring }; 718*724ba675SRob Herring 719*724ba675SRob Herring target-module@6d000 { /* 0x4a16d000, ap 57 68.0 */ 720*724ba675SRob Herring compatible = "ti,sysc"; 721*724ba675SRob Herring status = "disabled"; 722*724ba675SRob Herring #address-cells = <1>; 723*724ba675SRob Herring #size-cells = <1>; 724*724ba675SRob Herring ranges = <0x0 0x6d000 0x1000>; 725*724ba675SRob Herring }; 726*724ba675SRob Herring 727*724ba675SRob Herring target-module@71000 { /* 0x4a171000, ap 61 48.0 */ 728*724ba675SRob Herring compatible = "ti,sysc"; 729*724ba675SRob Herring status = "disabled"; 730*724ba675SRob Herring #address-cells = <1>; 731*724ba675SRob Herring #size-cells = <1>; 732*724ba675SRob Herring ranges = <0x0 0x71000 0x1000>; 733*724ba675SRob Herring }; 734*724ba675SRob Herring 735*724ba675SRob Herring target-module@73000 { /* 0x4a173000, ap 63 2a.0 */ 736*724ba675SRob Herring compatible = "ti,sysc"; 737*724ba675SRob Herring status = "disabled"; 738*724ba675SRob Herring #address-cells = <1>; 739*724ba675SRob Herring #size-cells = <1>; 740*724ba675SRob Herring ranges = <0x0 0x73000 0x1000>; 741*724ba675SRob Herring }; 742*724ba675SRob Herring 743*724ba675SRob Herring target-module@75000 { /* 0x4a175000, ap 65 64.0 */ 744*724ba675SRob Herring compatible = "ti,sysc"; 745*724ba675SRob Herring status = "disabled"; 746*724ba675SRob Herring #address-cells = <1>; 747*724ba675SRob Herring #size-cells = <1>; 748*724ba675SRob Herring ranges = <0x0 0x75000 0x1000>; 749*724ba675SRob Herring }; 750*724ba675SRob Herring 751*724ba675SRob Herring target-module@77000 { /* 0x4a177000, ap 67 66.0 */ 752*724ba675SRob Herring compatible = "ti,sysc"; 753*724ba675SRob Herring status = "disabled"; 754*724ba675SRob Herring #address-cells = <1>; 755*724ba675SRob Herring #size-cells = <1>; 756*724ba675SRob Herring ranges = <0x0 0x77000 0x1000>; 757*724ba675SRob Herring }; 758*724ba675SRob Herring 759*724ba675SRob Herring target-module@79000 { /* 0x4a179000, ap 105 34.0 */ 760*724ba675SRob Herring compatible = "ti,sysc"; 761*724ba675SRob Herring status = "disabled"; 762*724ba675SRob Herring #address-cells = <1>; 763*724ba675SRob Herring #size-cells = <1>; 764*724ba675SRob Herring ranges = <0x0 0x79000 0x1000>; 765*724ba675SRob Herring }; 766*724ba675SRob Herring 767*724ba675SRob Herring target-module@7b000 { /* 0x4a17b000, ap 121 7c.0 */ 768*724ba675SRob Herring compatible = "ti,sysc"; 769*724ba675SRob Herring status = "disabled"; 770*724ba675SRob Herring #address-cells = <1>; 771*724ba675SRob Herring #size-cells = <1>; 772*724ba675SRob Herring ranges = <0x0 0x7b000 0x1000>; 773*724ba675SRob Herring }; 774*724ba675SRob Herring 775*724ba675SRob Herring target-module@7d000 { /* 0x4a17d000, ap 123 7e.0 */ 776*724ba675SRob Herring compatible = "ti,sysc"; 777*724ba675SRob Herring status = "disabled"; 778*724ba675SRob Herring #address-cells = <1>; 779*724ba675SRob Herring #size-cells = <1>; 780*724ba675SRob Herring ranges = <0x0 0x7d000 0x1000>; 781*724ba675SRob Herring }; 782*724ba675SRob Herring 783*724ba675SRob Herring target-module@81000 { /* 0x4a181000, ap 69 26.0 */ 784*724ba675SRob Herring compatible = "ti,sysc"; 785*724ba675SRob Herring status = "disabled"; 786*724ba675SRob Herring #address-cells = <1>; 787*724ba675SRob Herring #size-cells = <1>; 788*724ba675SRob Herring ranges = <0x0 0x81000 0x1000>; 789*724ba675SRob Herring }; 790*724ba675SRob Herring 791*724ba675SRob Herring target-module@83000 { /* 0x4a183000, ap 71 2e.0 */ 792*724ba675SRob Herring compatible = "ti,sysc"; 793*724ba675SRob Herring status = "disabled"; 794*724ba675SRob Herring #address-cells = <1>; 795*724ba675SRob Herring #size-cells = <1>; 796*724ba675SRob Herring ranges = <0x0 0x83000 0x1000>; 797*724ba675SRob Herring }; 798*724ba675SRob Herring 799*724ba675SRob Herring target-module@85000 { /* 0x4a185000, ap 73 36.0 */ 800*724ba675SRob Herring compatible = "ti,sysc"; 801*724ba675SRob Herring status = "disabled"; 802*724ba675SRob Herring #address-cells = <1>; 803*724ba675SRob Herring #size-cells = <1>; 804*724ba675SRob Herring ranges = <0x0 0x85000 0x1000>; 805*724ba675SRob Herring }; 806*724ba675SRob Herring 807*724ba675SRob Herring target-module@87000 { /* 0x4a187000, ap 75 74.0 */ 808*724ba675SRob Herring compatible = "ti,sysc"; 809*724ba675SRob Herring status = "disabled"; 810*724ba675SRob Herring #address-cells = <1>; 811*724ba675SRob Herring #size-cells = <1>; 812*724ba675SRob Herring ranges = <0x0 0x87000 0x1000>; 813*724ba675SRob Herring }; 814*724ba675SRob Herring }; 815*724ba675SRob Herring 816*724ba675SRob Herring segment@200000 { /* 0x4a200000 */ 817*724ba675SRob Herring compatible = "simple-pm-bus"; 818*724ba675SRob Herring #address-cells = <1>; 819*724ba675SRob Herring #size-cells = <1>; 820*724ba675SRob Herring ranges = <0x00018000 0x00218000 0x001000>, /* ap 43 */ 821*724ba675SRob Herring <0x00019000 0x00219000 0x001000>, /* ap 44 */ 822*724ba675SRob Herring <0x00000000 0x00200000 0x001000>, /* ap 77 */ 823*724ba675SRob Herring <0x00001000 0x00201000 0x001000>, /* ap 78 */ 824*724ba675SRob Herring <0x0000a000 0x0020a000 0x001000>, /* ap 79 */ 825*724ba675SRob Herring <0x0000b000 0x0020b000 0x001000>, /* ap 80 */ 826*724ba675SRob Herring <0x0000c000 0x0020c000 0x001000>, /* ap 81 */ 827*724ba675SRob Herring <0x0000d000 0x0020d000 0x001000>, /* ap 82 */ 828*724ba675SRob Herring <0x0000e000 0x0020e000 0x001000>, /* ap 83 */ 829*724ba675SRob Herring <0x0000f000 0x0020f000 0x001000>, /* ap 84 */ 830*724ba675SRob Herring <0x00010000 0x00210000 0x001000>, /* ap 85 */ 831*724ba675SRob Herring <0x00011000 0x00211000 0x001000>, /* ap 86 */ 832*724ba675SRob Herring <0x00012000 0x00212000 0x001000>, /* ap 87 */ 833*724ba675SRob Herring <0x00013000 0x00213000 0x001000>, /* ap 88 */ 834*724ba675SRob Herring <0x00014000 0x00214000 0x001000>, /* ap 89 */ 835*724ba675SRob Herring <0x00015000 0x00215000 0x001000>, /* ap 90 */ 836*724ba675SRob Herring <0x0002a000 0x0022a000 0x001000>, /* ap 91 */ 837*724ba675SRob Herring <0x0002b000 0x0022b000 0x001000>, /* ap 92 */ 838*724ba675SRob Herring <0x0001c000 0x0021c000 0x001000>, /* ap 93 */ 839*724ba675SRob Herring <0x0001d000 0x0021d000 0x001000>, /* ap 94 */ 840*724ba675SRob Herring <0x0001e000 0x0021e000 0x001000>, /* ap 95 */ 841*724ba675SRob Herring <0x0001f000 0x0021f000 0x001000>, /* ap 96 */ 842*724ba675SRob Herring <0x00020000 0x00220000 0x001000>, /* ap 97 */ 843*724ba675SRob Herring <0x00021000 0x00221000 0x001000>, /* ap 98 */ 844*724ba675SRob Herring <0x00024000 0x00224000 0x001000>, /* ap 99 */ 845*724ba675SRob Herring <0x00025000 0x00225000 0x001000>, /* ap 100 */ 846*724ba675SRob Herring <0x00026000 0x00226000 0x001000>, /* ap 101 */ 847*724ba675SRob Herring <0x00027000 0x00227000 0x001000>, /* ap 102 */ 848*724ba675SRob Herring <0x0002c000 0x0022c000 0x001000>, /* ap 109 */ 849*724ba675SRob Herring <0x0002d000 0x0022d000 0x001000>, /* ap 110 */ 850*724ba675SRob Herring <0x0002e000 0x0022e000 0x001000>, /* ap 111 */ 851*724ba675SRob Herring <0x0002f000 0x0022f000 0x001000>, /* ap 112 */ 852*724ba675SRob Herring <0x00030000 0x00230000 0x001000>, /* ap 113 */ 853*724ba675SRob Herring <0x00031000 0x00231000 0x001000>, /* ap 114 */ 854*724ba675SRob Herring <0x00032000 0x00232000 0x001000>, /* ap 115 */ 855*724ba675SRob Herring <0x00033000 0x00233000 0x001000>, /* ap 116 */ 856*724ba675SRob Herring <0x00034000 0x00234000 0x001000>, /* ap 117 */ 857*724ba675SRob Herring <0x00035000 0x00235000 0x001000>, /* ap 118 */ 858*724ba675SRob Herring <0x00036000 0x00236000 0x001000>, /* ap 119 */ 859*724ba675SRob Herring <0x00037000 0x00237000 0x001000>, /* ap 120 */ 860*724ba675SRob Herring <0x0001a000 0x0021a000 0x001000>, /* ap 127 */ 861*724ba675SRob Herring <0x0001b000 0x0021b000 0x001000>; /* ap 128 */ 862*724ba675SRob Herring 863*724ba675SRob Herring target-module@0 { /* 0x4a200000, ap 77 3e.0 */ 864*724ba675SRob Herring compatible = "ti,sysc"; 865*724ba675SRob Herring status = "disabled"; 866*724ba675SRob Herring #address-cells = <1>; 867*724ba675SRob Herring #size-cells = <1>; 868*724ba675SRob Herring ranges = <0x0 0x0 0x1000>; 869*724ba675SRob Herring }; 870*724ba675SRob Herring 871*724ba675SRob Herring target-module@a000 { /* 0x4a20a000, ap 79 30.0 */ 872*724ba675SRob Herring compatible = "ti,sysc"; 873*724ba675SRob Herring status = "disabled"; 874*724ba675SRob Herring #address-cells = <1>; 875*724ba675SRob Herring #size-cells = <1>; 876*724ba675SRob Herring ranges = <0x0 0xa000 0x1000>; 877*724ba675SRob Herring }; 878*724ba675SRob Herring 879*724ba675SRob Herring target-module@c000 { /* 0x4a20c000, ap 81 0c.0 */ 880*724ba675SRob Herring compatible = "ti,sysc"; 881*724ba675SRob Herring status = "disabled"; 882*724ba675SRob Herring #address-cells = <1>; 883*724ba675SRob Herring #size-cells = <1>; 884*724ba675SRob Herring ranges = <0x0 0xc000 0x1000>; 885*724ba675SRob Herring }; 886*724ba675SRob Herring 887*724ba675SRob Herring target-module@e000 { /* 0x4a20e000, ap 83 22.0 */ 888*724ba675SRob Herring compatible = "ti,sysc"; 889*724ba675SRob Herring status = "disabled"; 890*724ba675SRob Herring #address-cells = <1>; 891*724ba675SRob Herring #size-cells = <1>; 892*724ba675SRob Herring ranges = <0x0 0xe000 0x1000>; 893*724ba675SRob Herring }; 894*724ba675SRob Herring 895*724ba675SRob Herring target-module@10000 { /* 0x4a210000, ap 85 14.0 */ 896*724ba675SRob Herring compatible = "ti,sysc"; 897*724ba675SRob Herring status = "disabled"; 898*724ba675SRob Herring #address-cells = <1>; 899*724ba675SRob Herring #size-cells = <1>; 900*724ba675SRob Herring ranges = <0x0 0x10000 0x1000>; 901*724ba675SRob Herring }; 902*724ba675SRob Herring 903*724ba675SRob Herring target-module@12000 { /* 0x4a212000, ap 87 16.0 */ 904*724ba675SRob Herring compatible = "ti,sysc"; 905*724ba675SRob Herring status = "disabled"; 906*724ba675SRob Herring #address-cells = <1>; 907*724ba675SRob Herring #size-cells = <1>; 908*724ba675SRob Herring ranges = <0x0 0x12000 0x1000>; 909*724ba675SRob Herring }; 910*724ba675SRob Herring 911*724ba675SRob Herring target-module@14000 { /* 0x4a214000, ap 89 1c.0 */ 912*724ba675SRob Herring compatible = "ti,sysc"; 913*724ba675SRob Herring status = "disabled"; 914*724ba675SRob Herring #address-cells = <1>; 915*724ba675SRob Herring #size-cells = <1>; 916*724ba675SRob Herring ranges = <0x0 0x14000 0x1000>; 917*724ba675SRob Herring }; 918*724ba675SRob Herring 919*724ba675SRob Herring target-module@18000 { /* 0x4a218000, ap 43 12.0 */ 920*724ba675SRob Herring compatible = "ti,sysc"; 921*724ba675SRob Herring status = "disabled"; 922*724ba675SRob Herring #address-cells = <1>; 923*724ba675SRob Herring #size-cells = <1>; 924*724ba675SRob Herring ranges = <0x0 0x18000 0x1000>; 925*724ba675SRob Herring }; 926*724ba675SRob Herring 927*724ba675SRob Herring target-module@1a000 { /* 0x4a21a000, ap 127 7a.0 */ 928*724ba675SRob Herring compatible = "ti,sysc"; 929*724ba675SRob Herring status = "disabled"; 930*724ba675SRob Herring #address-cells = <1>; 931*724ba675SRob Herring #size-cells = <1>; 932*724ba675SRob Herring ranges = <0x0 0x1a000 0x1000>; 933*724ba675SRob Herring }; 934*724ba675SRob Herring 935*724ba675SRob Herring target-module@1c000 { /* 0x4a21c000, ap 93 38.0 */ 936*724ba675SRob Herring compatible = "ti,sysc"; 937*724ba675SRob Herring status = "disabled"; 938*724ba675SRob Herring #address-cells = <1>; 939*724ba675SRob Herring #size-cells = <1>; 940*724ba675SRob Herring ranges = <0x0 0x1c000 0x1000>; 941*724ba675SRob Herring }; 942*724ba675SRob Herring 943*724ba675SRob Herring target-module@1e000 { /* 0x4a21e000, ap 95 0a.0 */ 944*724ba675SRob Herring compatible = "ti,sysc"; 945*724ba675SRob Herring status = "disabled"; 946*724ba675SRob Herring #address-cells = <1>; 947*724ba675SRob Herring #size-cells = <1>; 948*724ba675SRob Herring ranges = <0x0 0x1e000 0x1000>; 949*724ba675SRob Herring }; 950*724ba675SRob Herring 951*724ba675SRob Herring target-module@20000 { /* 0x4a220000, ap 97 24.0 */ 952*724ba675SRob Herring compatible = "ti,sysc"; 953*724ba675SRob Herring status = "disabled"; 954*724ba675SRob Herring #address-cells = <1>; 955*724ba675SRob Herring #size-cells = <1>; 956*724ba675SRob Herring ranges = <0x0 0x20000 0x1000>; 957*724ba675SRob Herring }; 958*724ba675SRob Herring 959*724ba675SRob Herring target-module@24000 { /* 0x4a224000, ap 99 44.0 */ 960*724ba675SRob Herring compatible = "ti,sysc"; 961*724ba675SRob Herring status = "disabled"; 962*724ba675SRob Herring #address-cells = <1>; 963*724ba675SRob Herring #size-cells = <1>; 964*724ba675SRob Herring ranges = <0x0 0x24000 0x1000>; 965*724ba675SRob Herring }; 966*724ba675SRob Herring 967*724ba675SRob Herring target-module@26000 { /* 0x4a226000, ap 101 2c.0 */ 968*724ba675SRob Herring compatible = "ti,sysc"; 969*724ba675SRob Herring status = "disabled"; 970*724ba675SRob Herring #address-cells = <1>; 971*724ba675SRob Herring #size-cells = <1>; 972*724ba675SRob Herring ranges = <0x0 0x26000 0x1000>; 973*724ba675SRob Herring }; 974*724ba675SRob Herring 975*724ba675SRob Herring target-module@2a000 { /* 0x4a22a000, ap 91 4c.0 */ 976*724ba675SRob Herring compatible = "ti,sysc"; 977*724ba675SRob Herring status = "disabled"; 978*724ba675SRob Herring #address-cells = <1>; 979*724ba675SRob Herring #size-cells = <1>; 980*724ba675SRob Herring ranges = <0x0 0x2a000 0x1000>; 981*724ba675SRob Herring }; 982*724ba675SRob Herring 983*724ba675SRob Herring target-module@2c000 { /* 0x4a22c000, ap 109 6c.0 */ 984*724ba675SRob Herring compatible = "ti,sysc"; 985*724ba675SRob Herring status = "disabled"; 986*724ba675SRob Herring #address-cells = <1>; 987*724ba675SRob Herring #size-cells = <1>; 988*724ba675SRob Herring ranges = <0x0 0x2c000 0x1000>; 989*724ba675SRob Herring }; 990*724ba675SRob Herring 991*724ba675SRob Herring target-module@2e000 { /* 0x4a22e000, ap 111 6e.0 */ 992*724ba675SRob Herring compatible = "ti,sysc"; 993*724ba675SRob Herring status = "disabled"; 994*724ba675SRob Herring #address-cells = <1>; 995*724ba675SRob Herring #size-cells = <1>; 996*724ba675SRob Herring ranges = <0x0 0x2e000 0x1000>; 997*724ba675SRob Herring }; 998*724ba675SRob Herring 999*724ba675SRob Herring target-module@30000 { /* 0x4a230000, ap 113 70.0 */ 1000*724ba675SRob Herring compatible = "ti,sysc"; 1001*724ba675SRob Herring status = "disabled"; 1002*724ba675SRob Herring #address-cells = <1>; 1003*724ba675SRob Herring #size-cells = <1>; 1004*724ba675SRob Herring ranges = <0x0 0x30000 0x1000>; 1005*724ba675SRob Herring }; 1006*724ba675SRob Herring 1007*724ba675SRob Herring target-module@32000 { /* 0x4a232000, ap 115 5a.0 */ 1008*724ba675SRob Herring compatible = "ti,sysc"; 1009*724ba675SRob Herring status = "disabled"; 1010*724ba675SRob Herring #address-cells = <1>; 1011*724ba675SRob Herring #size-cells = <1>; 1012*724ba675SRob Herring ranges = <0x0 0x32000 0x1000>; 1013*724ba675SRob Herring }; 1014*724ba675SRob Herring 1015*724ba675SRob Herring target-module@34000 { /* 0x4a234000, ap 117 76.1 */ 1016*724ba675SRob Herring compatible = "ti,sysc"; 1017*724ba675SRob Herring status = "disabled"; 1018*724ba675SRob Herring #address-cells = <1>; 1019*724ba675SRob Herring #size-cells = <1>; 1020*724ba675SRob Herring ranges = <0x0 0x34000 0x1000>; 1021*724ba675SRob Herring }; 1022*724ba675SRob Herring 1023*724ba675SRob Herring target-module@36000 { /* 0x4a236000, ap 119 62.0 */ 1024*724ba675SRob Herring compatible = "ti,sysc"; 1025*724ba675SRob Herring status = "disabled"; 1026*724ba675SRob Herring #address-cells = <1>; 1027*724ba675SRob Herring #size-cells = <1>; 1028*724ba675SRob Herring ranges = <0x0 0x36000 0x1000>; 1029*724ba675SRob Herring }; 1030*724ba675SRob Herring }; 1031*724ba675SRob Herring}; 1032*724ba675SRob Herring 1033*724ba675SRob Herring&l4_per1 { /* 0x48000000 */ 1034*724ba675SRob Herring compatible = "ti,dra7-l4-per1", "simple-pm-bus"; 1035*724ba675SRob Herring power-domains = <&prm_l4per>; 1036*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_L4_PER1_CLKCTRL 0>; 1037*724ba675SRob Herring clock-names = "fck"; 1038*724ba675SRob Herring reg = <0x48000000 0x800>, 1039*724ba675SRob Herring <0x48000800 0x800>, 1040*724ba675SRob Herring <0x48001000 0x400>, 1041*724ba675SRob Herring <0x48001400 0x400>, 1042*724ba675SRob Herring <0x48001800 0x400>, 1043*724ba675SRob Herring <0x48001c00 0x400>; 1044*724ba675SRob Herring reg-names = "ap", "la", "ia0", "ia1", "ia2", "ia3"; 1045*724ba675SRob Herring #address-cells = <1>; 1046*724ba675SRob Herring #size-cells = <1>; 1047*724ba675SRob Herring ranges = <0x00000000 0x48000000 0x200000>, /* segment 0 */ 1048*724ba675SRob Herring <0x00200000 0x48200000 0x200000>; /* segment 1 */ 1049*724ba675SRob Herring 1050*724ba675SRob Herring segment@0 { /* 0x48000000 */ 1051*724ba675SRob Herring compatible = "simple-pm-bus"; 1052*724ba675SRob Herring #address-cells = <1>; 1053*724ba675SRob Herring #size-cells = <1>; 1054*724ba675SRob Herring ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */ 1055*724ba675SRob Herring <0x00001000 0x00001000 0x000400>, /* ap 1 */ 1056*724ba675SRob Herring <0x00000800 0x00000800 0x000800>, /* ap 2 */ 1057*724ba675SRob Herring <0x00020000 0x00020000 0x001000>, /* ap 3 */ 1058*724ba675SRob Herring <0x00021000 0x00021000 0x001000>, /* ap 4 */ 1059*724ba675SRob Herring <0x00032000 0x00032000 0x001000>, /* ap 5 */ 1060*724ba675SRob Herring <0x00033000 0x00033000 0x001000>, /* ap 6 */ 1061*724ba675SRob Herring <0x00034000 0x00034000 0x001000>, /* ap 7 */ 1062*724ba675SRob Herring <0x00035000 0x00035000 0x001000>, /* ap 8 */ 1063*724ba675SRob Herring <0x00036000 0x00036000 0x001000>, /* ap 9 */ 1064*724ba675SRob Herring <0x00037000 0x00037000 0x001000>, /* ap 10 */ 1065*724ba675SRob Herring <0x0003e000 0x0003e000 0x001000>, /* ap 11 */ 1066*724ba675SRob Herring <0x0003f000 0x0003f000 0x001000>, /* ap 12 */ 1067*724ba675SRob Herring <0x00055000 0x00055000 0x001000>, /* ap 13 */ 1068*724ba675SRob Herring <0x00056000 0x00056000 0x001000>, /* ap 14 */ 1069*724ba675SRob Herring <0x00057000 0x00057000 0x001000>, /* ap 15 */ 1070*724ba675SRob Herring <0x00058000 0x00058000 0x001000>, /* ap 16 */ 1071*724ba675SRob Herring <0x00059000 0x00059000 0x001000>, /* ap 17 */ 1072*724ba675SRob Herring <0x0005a000 0x0005a000 0x001000>, /* ap 18 */ 1073*724ba675SRob Herring <0x0005b000 0x0005b000 0x001000>, /* ap 19 */ 1074*724ba675SRob Herring <0x0005c000 0x0005c000 0x001000>, /* ap 20 */ 1075*724ba675SRob Herring <0x0005d000 0x0005d000 0x001000>, /* ap 21 */ 1076*724ba675SRob Herring <0x0005e000 0x0005e000 0x001000>, /* ap 22 */ 1077*724ba675SRob Herring <0x00060000 0x00060000 0x001000>, /* ap 23 */ 1078*724ba675SRob Herring <0x0006a000 0x0006a000 0x001000>, /* ap 24 */ 1079*724ba675SRob Herring <0x0006b000 0x0006b000 0x001000>, /* ap 25 */ 1080*724ba675SRob Herring <0x0006c000 0x0006c000 0x001000>, /* ap 26 */ 1081*724ba675SRob Herring <0x0006d000 0x0006d000 0x001000>, /* ap 27 */ 1082*724ba675SRob Herring <0x0006e000 0x0006e000 0x001000>, /* ap 28 */ 1083*724ba675SRob Herring <0x0006f000 0x0006f000 0x001000>, /* ap 29 */ 1084*724ba675SRob Herring <0x00070000 0x00070000 0x001000>, /* ap 30 */ 1085*724ba675SRob Herring <0x00071000 0x00071000 0x001000>, /* ap 31 */ 1086*724ba675SRob Herring <0x00072000 0x00072000 0x001000>, /* ap 32 */ 1087*724ba675SRob Herring <0x00073000 0x00073000 0x001000>, /* ap 33 */ 1088*724ba675SRob Herring <0x00061000 0x00061000 0x001000>, /* ap 34 */ 1089*724ba675SRob Herring <0x00053000 0x00053000 0x001000>, /* ap 35 */ 1090*724ba675SRob Herring <0x00054000 0x00054000 0x001000>, /* ap 36 */ 1091*724ba675SRob Herring <0x000b2000 0x000b2000 0x001000>, /* ap 37 */ 1092*724ba675SRob Herring <0x000b3000 0x000b3000 0x001000>, /* ap 38 */ 1093*724ba675SRob Herring <0x00078000 0x00078000 0x001000>, /* ap 39 */ 1094*724ba675SRob Herring <0x00079000 0x00079000 0x001000>, /* ap 40 */ 1095*724ba675SRob Herring <0x00086000 0x00086000 0x001000>, /* ap 41 */ 1096*724ba675SRob Herring <0x00087000 0x00087000 0x001000>, /* ap 42 */ 1097*724ba675SRob Herring <0x00088000 0x00088000 0x001000>, /* ap 43 */ 1098*724ba675SRob Herring <0x00089000 0x00089000 0x001000>, /* ap 44 */ 1099*724ba675SRob Herring <0x00051000 0x00051000 0x001000>, /* ap 45 */ 1100*724ba675SRob Herring <0x00052000 0x00052000 0x001000>, /* ap 46 */ 1101*724ba675SRob Herring <0x00098000 0x00098000 0x001000>, /* ap 47 */ 1102*724ba675SRob Herring <0x00099000 0x00099000 0x001000>, /* ap 48 */ 1103*724ba675SRob Herring <0x0009a000 0x0009a000 0x001000>, /* ap 49 */ 1104*724ba675SRob Herring <0x0009b000 0x0009b000 0x001000>, /* ap 50 */ 1105*724ba675SRob Herring <0x0009c000 0x0009c000 0x001000>, /* ap 51 */ 1106*724ba675SRob Herring <0x0009d000 0x0009d000 0x001000>, /* ap 52 */ 1107*724ba675SRob Herring <0x00068000 0x00068000 0x001000>, /* ap 53 */ 1108*724ba675SRob Herring <0x00069000 0x00069000 0x001000>, /* ap 54 */ 1109*724ba675SRob Herring <0x00090000 0x00090000 0x002000>, /* ap 55 */ 1110*724ba675SRob Herring <0x00092000 0x00092000 0x001000>, /* ap 56 */ 1111*724ba675SRob Herring <0x000a4000 0x000a4000 0x001000>, /* ap 57 */ 1112*724ba675SRob Herring <0x000a6000 0x000a6000 0x001000>, /* ap 58 */ 1113*724ba675SRob Herring <0x000a8000 0x000a8000 0x004000>, /* ap 59 */ 1114*724ba675SRob Herring <0x000ac000 0x000ac000 0x001000>, /* ap 60 */ 1115*724ba675SRob Herring <0x000ad000 0x000ad000 0x001000>, /* ap 61 */ 1116*724ba675SRob Herring <0x000ae000 0x000ae000 0x001000>, /* ap 62 */ 1117*724ba675SRob Herring <0x00066000 0x00066000 0x001000>, /* ap 63 */ 1118*724ba675SRob Herring <0x00067000 0x00067000 0x001000>, /* ap 64 */ 1119*724ba675SRob Herring <0x000b4000 0x000b4000 0x001000>, /* ap 65 */ 1120*724ba675SRob Herring <0x000b5000 0x000b5000 0x001000>, /* ap 66 */ 1121*724ba675SRob Herring <0x000b8000 0x000b8000 0x001000>, /* ap 67 */ 1122*724ba675SRob Herring <0x000b9000 0x000b9000 0x001000>, /* ap 68 */ 1123*724ba675SRob Herring <0x000ba000 0x000ba000 0x001000>, /* ap 69 */ 1124*724ba675SRob Herring <0x000bb000 0x000bb000 0x001000>, /* ap 70 */ 1125*724ba675SRob Herring <0x000d1000 0x000d1000 0x001000>, /* ap 71 */ 1126*724ba675SRob Herring <0x000d2000 0x000d2000 0x001000>, /* ap 72 */ 1127*724ba675SRob Herring <0x000d5000 0x000d5000 0x001000>, /* ap 73 */ 1128*724ba675SRob Herring <0x000d6000 0x000d6000 0x001000>, /* ap 74 */ 1129*724ba675SRob Herring <0x000a2000 0x000a2000 0x001000>, /* ap 75 */ 1130*724ba675SRob Herring <0x000a3000 0x000a3000 0x001000>, /* ap 76 */ 1131*724ba675SRob Herring <0x00001400 0x00001400 0x000400>, /* ap 77 */ 1132*724ba675SRob Herring <0x00001800 0x00001800 0x000400>, /* ap 78 */ 1133*724ba675SRob Herring <0x00001c00 0x00001c00 0x000400>, /* ap 79 */ 1134*724ba675SRob Herring <0x000a5000 0x000a5000 0x001000>, /* ap 80 */ 1135*724ba675SRob Herring <0x0007a000 0x0007a000 0x001000>, /* ap 81 */ 1136*724ba675SRob Herring <0x0007b000 0x0007b000 0x001000>, /* ap 82 */ 1137*724ba675SRob Herring <0x0007c000 0x0007c000 0x001000>, /* ap 83 */ 1138*724ba675SRob Herring <0x0007d000 0x0007d000 0x001000>; /* ap 84 */ 1139*724ba675SRob Herring 1140*724ba675SRob Herring target-module@20000 { /* 0x48020000, ap 3 04.0 */ 1141*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1142*724ba675SRob Herring reg = <0x20050 0x4>, 1143*724ba675SRob Herring <0x20054 0x4>, 1144*724ba675SRob Herring <0x20058 0x4>; 1145*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1146*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1147*724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1148*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1149*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1150*724ba675SRob Herring <SYSC_IDLE_NO>, 1151*724ba675SRob Herring <SYSC_IDLE_SMART>, 1152*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1153*724ba675SRob Herring ti,syss-mask = <1>; 1154*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1155*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_UART3_CLKCTRL 0>; 1156*724ba675SRob Herring clock-names = "fck"; 1157*724ba675SRob Herring #address-cells = <1>; 1158*724ba675SRob Herring #size-cells = <1>; 1159*724ba675SRob Herring ranges = <0x0 0x20000 0x1000>; 1160*724ba675SRob Herring 1161*724ba675SRob Herring uart3: serial@0 { 1162*724ba675SRob Herring compatible = "ti,dra742-uart"; 1163*724ba675SRob Herring reg = <0x0 0x100>; 1164*724ba675SRob Herring interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 1165*724ba675SRob Herring clock-frequency = <48000000>; 1166*724ba675SRob Herring status = "disabled"; 1167*724ba675SRob Herring dmas = <&sdma_xbar 53>, <&sdma_xbar 54>; 1168*724ba675SRob Herring dma-names = "tx", "rx"; 1169*724ba675SRob Herring }; 1170*724ba675SRob Herring }; 1171*724ba675SRob Herring 1172*724ba675SRob Herring target-module@32000 { /* 0x48032000, ap 5 3e.0 */ 1173*724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1174*724ba675SRob Herring reg = <0x32000 0x4>, 1175*724ba675SRob Herring <0x32010 0x4>; 1176*724ba675SRob Herring reg-names = "rev", "sysc"; 1177*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1178*724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 1179*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1180*724ba675SRob Herring <SYSC_IDLE_NO>, 1181*724ba675SRob Herring <SYSC_IDLE_SMART>, 1182*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1183*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1184*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_TIMER2_CLKCTRL 0>; 1185*724ba675SRob Herring clock-names = "fck"; 1186*724ba675SRob Herring #address-cells = <1>; 1187*724ba675SRob Herring #size-cells = <1>; 1188*724ba675SRob Herring ranges = <0x0 0x32000 0x1000>; 1189*724ba675SRob Herring 1190*724ba675SRob Herring timer2: timer@0 { 1191*724ba675SRob Herring compatible = "ti,omap5430-timer"; 1192*724ba675SRob Herring reg = <0x0 0x80>; 1193*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_TIMER2_CLKCTRL 24>, <&timer_sys_clk_div>; 1194*724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 1195*724ba675SRob Herring interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; 1196*724ba675SRob Herring }; 1197*724ba675SRob Herring }; 1198*724ba675SRob Herring 1199*724ba675SRob Herring timer3_target: target-module@34000 { /* 0x48034000, ap 7 46.0 */ 1200*724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1201*724ba675SRob Herring reg = <0x34000 0x4>, 1202*724ba675SRob Herring <0x34010 0x4>; 1203*724ba675SRob Herring reg-names = "rev", "sysc"; 1204*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1205*724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 1206*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1207*724ba675SRob Herring <SYSC_IDLE_NO>, 1208*724ba675SRob Herring <SYSC_IDLE_SMART>, 1209*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1210*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1211*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_TIMER3_CLKCTRL 0>; 1212*724ba675SRob Herring clock-names = "fck"; 1213*724ba675SRob Herring #address-cells = <1>; 1214*724ba675SRob Herring #size-cells = <1>; 1215*724ba675SRob Herring ranges = <0x0 0x34000 0x1000>; 1216*724ba675SRob Herring 1217*724ba675SRob Herring timer3: timer@0 { 1218*724ba675SRob Herring compatible = "ti,omap5430-timer"; 1219*724ba675SRob Herring reg = <0x0 0x80>; 1220*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_TIMER3_CLKCTRL 24>, <&timer_sys_clk_div>; 1221*724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 1222*724ba675SRob Herring interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 1223*724ba675SRob Herring }; 1224*724ba675SRob Herring }; 1225*724ba675SRob Herring 1226*724ba675SRob Herring timer4_target: target-module@36000 { /* 0x48036000, ap 9 4e.0 */ 1227*724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1228*724ba675SRob Herring reg = <0x36000 0x4>, 1229*724ba675SRob Herring <0x36010 0x4>; 1230*724ba675SRob Herring reg-names = "rev", "sysc"; 1231*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1232*724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 1233*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1234*724ba675SRob Herring <SYSC_IDLE_NO>, 1235*724ba675SRob Herring <SYSC_IDLE_SMART>, 1236*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1237*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1238*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_TIMER4_CLKCTRL 0>; 1239*724ba675SRob Herring clock-names = "fck"; 1240*724ba675SRob Herring #address-cells = <1>; 1241*724ba675SRob Herring #size-cells = <1>; 1242*724ba675SRob Herring ranges = <0x0 0x36000 0x1000>; 1243*724ba675SRob Herring 1244*724ba675SRob Herring timer4: timer@0 { 1245*724ba675SRob Herring compatible = "ti,omap5430-timer"; 1246*724ba675SRob Herring reg = <0x0 0x80>; 1247*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_TIMER4_CLKCTRL 24>, <&timer_sys_clk_div>; 1248*724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 1249*724ba675SRob Herring interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; 1250*724ba675SRob Herring }; 1251*724ba675SRob Herring }; 1252*724ba675SRob Herring 1253*724ba675SRob Herring target-module@3e000 { /* 0x4803e000, ap 11 56.0 */ 1254*724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1255*724ba675SRob Herring reg = <0x3e000 0x4>, 1256*724ba675SRob Herring <0x3e010 0x4>; 1257*724ba675SRob Herring reg-names = "rev", "sysc"; 1258*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1259*724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 1260*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1261*724ba675SRob Herring <SYSC_IDLE_NO>, 1262*724ba675SRob Herring <SYSC_IDLE_SMART>, 1263*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1264*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1265*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_TIMER9_CLKCTRL 0>; 1266*724ba675SRob Herring clock-names = "fck"; 1267*724ba675SRob Herring #address-cells = <1>; 1268*724ba675SRob Herring #size-cells = <1>; 1269*724ba675SRob Herring ranges = <0x0 0x3e000 0x1000>; 1270*724ba675SRob Herring 1271*724ba675SRob Herring timer9: timer@0 { 1272*724ba675SRob Herring compatible = "ti,omap5430-timer"; 1273*724ba675SRob Herring reg = <0x0 0x80>; 1274*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_TIMER9_CLKCTRL 24>, <&timer_sys_clk_div>; 1275*724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 1276*724ba675SRob Herring interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>; 1277*724ba675SRob Herring }; 1278*724ba675SRob Herring }; 1279*724ba675SRob Herring 1280*724ba675SRob Herring gpio7_target: target-module@51000 { /* 0x48051000, ap 45 2e.0 */ 1281*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1282*724ba675SRob Herring reg = <0x51000 0x4>, 1283*724ba675SRob Herring <0x51010 0x4>, 1284*724ba675SRob Herring <0x51114 0x4>; 1285*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1286*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1287*724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1288*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1289*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1290*724ba675SRob Herring <SYSC_IDLE_NO>, 1291*724ba675SRob Herring <SYSC_IDLE_SMART>, 1292*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1293*724ba675SRob Herring ti,syss-mask = <1>; 1294*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1295*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_GPIO7_CLKCTRL 0>, 1296*724ba675SRob Herring <&l4per_clkctrl DRA7_L4PER_GPIO7_CLKCTRL 8>; 1297*724ba675SRob Herring clock-names = "fck", "dbclk"; 1298*724ba675SRob Herring #address-cells = <1>; 1299*724ba675SRob Herring #size-cells = <1>; 1300*724ba675SRob Herring ranges = <0x0 0x51000 0x1000>; 1301*724ba675SRob Herring 1302*724ba675SRob Herring gpio7: gpio@0 { 1303*724ba675SRob Herring compatible = "ti,omap4-gpio"; 1304*724ba675SRob Herring reg = <0x0 0x200>; 1305*724ba675SRob Herring interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 1306*724ba675SRob Herring gpio-controller; 1307*724ba675SRob Herring #gpio-cells = <2>; 1308*724ba675SRob Herring interrupt-controller; 1309*724ba675SRob Herring #interrupt-cells = <2>; 1310*724ba675SRob Herring }; 1311*724ba675SRob Herring }; 1312*724ba675SRob Herring 1313*724ba675SRob Herring target-module@53000 { /* 0x48053000, ap 35 36.0 */ 1314*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1315*724ba675SRob Herring reg = <0x53000 0x4>, 1316*724ba675SRob Herring <0x53010 0x4>, 1317*724ba675SRob Herring <0x53114 0x4>; 1318*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1319*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1320*724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1321*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1322*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1323*724ba675SRob Herring <SYSC_IDLE_NO>, 1324*724ba675SRob Herring <SYSC_IDLE_SMART>, 1325*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1326*724ba675SRob Herring ti,syss-mask = <1>; 1327*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1328*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_GPIO8_CLKCTRL 0>, 1329*724ba675SRob Herring <&l4per_clkctrl DRA7_L4PER_GPIO8_CLKCTRL 8>; 1330*724ba675SRob Herring clock-names = "fck", "dbclk"; 1331*724ba675SRob Herring #address-cells = <1>; 1332*724ba675SRob Herring #size-cells = <1>; 1333*724ba675SRob Herring ranges = <0x0 0x53000 0x1000>; 1334*724ba675SRob Herring 1335*724ba675SRob Herring gpio8: gpio@0 { 1336*724ba675SRob Herring compatible = "ti,omap4-gpio"; 1337*724ba675SRob Herring reg = <0x0 0x200>; 1338*724ba675SRob Herring interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>; 1339*724ba675SRob Herring gpio-controller; 1340*724ba675SRob Herring #gpio-cells = <2>; 1341*724ba675SRob Herring interrupt-controller; 1342*724ba675SRob Herring #interrupt-cells = <2>; 1343*724ba675SRob Herring }; 1344*724ba675SRob Herring }; 1345*724ba675SRob Herring 1346*724ba675SRob Herring gpio2_target: target-module@55000 { /* 0x48055000, ap 13 0e.0 */ 1347*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1348*724ba675SRob Herring reg = <0x55000 0x4>, 1349*724ba675SRob Herring <0x55010 0x4>, 1350*724ba675SRob Herring <0x55114 0x4>; 1351*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1352*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1353*724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1354*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1355*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1356*724ba675SRob Herring <SYSC_IDLE_NO>, 1357*724ba675SRob Herring <SYSC_IDLE_SMART>, 1358*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1359*724ba675SRob Herring ti,syss-mask = <1>; 1360*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1361*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_GPIO2_CLKCTRL 0>, 1362*724ba675SRob Herring <&l4per_clkctrl DRA7_L4PER_GPIO2_CLKCTRL 8>; 1363*724ba675SRob Herring clock-names = "fck", "dbclk"; 1364*724ba675SRob Herring #address-cells = <1>; 1365*724ba675SRob Herring #size-cells = <1>; 1366*724ba675SRob Herring ranges = <0x0 0x55000 0x1000>; 1367*724ba675SRob Herring 1368*724ba675SRob Herring gpio2: gpio@0 { 1369*724ba675SRob Herring compatible = "ti,omap4-gpio"; 1370*724ba675SRob Herring reg = <0x0 0x200>; 1371*724ba675SRob Herring interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; 1372*724ba675SRob Herring gpio-controller; 1373*724ba675SRob Herring #gpio-cells = <2>; 1374*724ba675SRob Herring interrupt-controller; 1375*724ba675SRob Herring #interrupt-cells = <2>; 1376*724ba675SRob Herring }; 1377*724ba675SRob Herring }; 1378*724ba675SRob Herring 1379*724ba675SRob Herring gpio3_target: target-module@57000 { /* 0x48057000, ap 15 06.0 */ 1380*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1381*724ba675SRob Herring reg = <0x57000 0x4>, 1382*724ba675SRob Herring <0x57010 0x4>, 1383*724ba675SRob Herring <0x57114 0x4>; 1384*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1385*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1386*724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1387*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1388*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1389*724ba675SRob Herring <SYSC_IDLE_NO>, 1390*724ba675SRob Herring <SYSC_IDLE_SMART>, 1391*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1392*724ba675SRob Herring ti,syss-mask = <1>; 1393*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1394*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_GPIO3_CLKCTRL 0>, 1395*724ba675SRob Herring <&l4per_clkctrl DRA7_L4PER_GPIO3_CLKCTRL 8>; 1396*724ba675SRob Herring clock-names = "fck", "dbclk"; 1397*724ba675SRob Herring #address-cells = <1>; 1398*724ba675SRob Herring #size-cells = <1>; 1399*724ba675SRob Herring ranges = <0x0 0x57000 0x1000>; 1400*724ba675SRob Herring 1401*724ba675SRob Herring gpio3: gpio@0 { 1402*724ba675SRob Herring compatible = "ti,omap4-gpio"; 1403*724ba675SRob Herring reg = <0x0 0x200>; 1404*724ba675SRob Herring interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; 1405*724ba675SRob Herring gpio-controller; 1406*724ba675SRob Herring #gpio-cells = <2>; 1407*724ba675SRob Herring interrupt-controller; 1408*724ba675SRob Herring #interrupt-cells = <2>; 1409*724ba675SRob Herring }; 1410*724ba675SRob Herring }; 1411*724ba675SRob Herring 1412*724ba675SRob Herring target-module@59000 { /* 0x48059000, ap 17 16.0 */ 1413*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1414*724ba675SRob Herring reg = <0x59000 0x4>, 1415*724ba675SRob Herring <0x59010 0x4>, 1416*724ba675SRob Herring <0x59114 0x4>; 1417*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1418*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1419*724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1420*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1421*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1422*724ba675SRob Herring <SYSC_IDLE_NO>, 1423*724ba675SRob Herring <SYSC_IDLE_SMART>, 1424*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1425*724ba675SRob Herring ti,syss-mask = <1>; 1426*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1427*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_GPIO4_CLKCTRL 0>, 1428*724ba675SRob Herring <&l4per_clkctrl DRA7_L4PER_GPIO4_CLKCTRL 8>; 1429*724ba675SRob Herring clock-names = "fck", "dbclk"; 1430*724ba675SRob Herring #address-cells = <1>; 1431*724ba675SRob Herring #size-cells = <1>; 1432*724ba675SRob Herring ranges = <0x0 0x59000 0x1000>; 1433*724ba675SRob Herring 1434*724ba675SRob Herring gpio4: gpio@0 { 1435*724ba675SRob Herring compatible = "ti,omap4-gpio"; 1436*724ba675SRob Herring reg = <0x0 0x200>; 1437*724ba675SRob Herring interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>; 1438*724ba675SRob Herring gpio-controller; 1439*724ba675SRob Herring #gpio-cells = <2>; 1440*724ba675SRob Herring interrupt-controller; 1441*724ba675SRob Herring #interrupt-cells = <2>; 1442*724ba675SRob Herring }; 1443*724ba675SRob Herring }; 1444*724ba675SRob Herring 1445*724ba675SRob Herring target-module@5b000 { /* 0x4805b000, ap 19 1e.0 */ 1446*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1447*724ba675SRob Herring reg = <0x5b000 0x4>, 1448*724ba675SRob Herring <0x5b010 0x4>, 1449*724ba675SRob Herring <0x5b114 0x4>; 1450*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1451*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1452*724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1453*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1454*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1455*724ba675SRob Herring <SYSC_IDLE_NO>, 1456*724ba675SRob Herring <SYSC_IDLE_SMART>, 1457*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1458*724ba675SRob Herring ti,syss-mask = <1>; 1459*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1460*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_GPIO5_CLKCTRL 0>, 1461*724ba675SRob Herring <&l4per_clkctrl DRA7_L4PER_GPIO5_CLKCTRL 8>; 1462*724ba675SRob Herring clock-names = "fck", "dbclk"; 1463*724ba675SRob Herring #address-cells = <1>; 1464*724ba675SRob Herring #size-cells = <1>; 1465*724ba675SRob Herring ranges = <0x0 0x5b000 0x1000>; 1466*724ba675SRob Herring 1467*724ba675SRob Herring gpio5: gpio@0 { 1468*724ba675SRob Herring compatible = "ti,omap4-gpio"; 1469*724ba675SRob Herring reg = <0x0 0x200>; 1470*724ba675SRob Herring interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; 1471*724ba675SRob Herring gpio-controller; 1472*724ba675SRob Herring #gpio-cells = <2>; 1473*724ba675SRob Herring interrupt-controller; 1474*724ba675SRob Herring #interrupt-cells = <2>; 1475*724ba675SRob Herring }; 1476*724ba675SRob Herring }; 1477*724ba675SRob Herring 1478*724ba675SRob Herring target-module@5d000 { /* 0x4805d000, ap 21 26.0 */ 1479*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1480*724ba675SRob Herring reg = <0x5d000 0x4>, 1481*724ba675SRob Herring <0x5d010 0x4>, 1482*724ba675SRob Herring <0x5d114 0x4>; 1483*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1484*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1485*724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1486*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1487*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1488*724ba675SRob Herring <SYSC_IDLE_NO>, 1489*724ba675SRob Herring <SYSC_IDLE_SMART>, 1490*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1491*724ba675SRob Herring ti,syss-mask = <1>; 1492*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1493*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_GPIO6_CLKCTRL 0>, 1494*724ba675SRob Herring <&l4per_clkctrl DRA7_L4PER_GPIO6_CLKCTRL 8>; 1495*724ba675SRob Herring clock-names = "fck", "dbclk"; 1496*724ba675SRob Herring #address-cells = <1>; 1497*724ba675SRob Herring #size-cells = <1>; 1498*724ba675SRob Herring ranges = <0x0 0x5d000 0x1000>; 1499*724ba675SRob Herring 1500*724ba675SRob Herring gpio6: gpio@0 { 1501*724ba675SRob Herring compatible = "ti,omap4-gpio"; 1502*724ba675SRob Herring reg = <0x0 0x200>; 1503*724ba675SRob Herring interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>; 1504*724ba675SRob Herring gpio-controller; 1505*724ba675SRob Herring #gpio-cells = <2>; 1506*724ba675SRob Herring interrupt-controller; 1507*724ba675SRob Herring #interrupt-cells = <2>; 1508*724ba675SRob Herring }; 1509*724ba675SRob Herring }; 1510*724ba675SRob Herring 1511*724ba675SRob Herring target-module@60000 { /* 0x48060000, ap 23 32.0 */ 1512*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1513*724ba675SRob Herring reg = <0x60000 0x8>, 1514*724ba675SRob Herring <0x60010 0x8>, 1515*724ba675SRob Herring <0x60090 0x8>; 1516*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1517*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1518*724ba675SRob Herring SYSC_OMAP2_ENAWAKEUP | 1519*724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1520*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1521*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1522*724ba675SRob Herring <SYSC_IDLE_NO>, 1523*724ba675SRob Herring <SYSC_IDLE_SMART>, 1524*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1525*724ba675SRob Herring ti,syss-mask = <1>; 1526*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1527*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_I2C3_CLKCTRL 0>; 1528*724ba675SRob Herring clock-names = "fck"; 1529*724ba675SRob Herring #address-cells = <1>; 1530*724ba675SRob Herring #size-cells = <1>; 1531*724ba675SRob Herring ranges = <0x0 0x60000 0x1000>; 1532*724ba675SRob Herring 1533*724ba675SRob Herring i2c3: i2c@0 { 1534*724ba675SRob Herring compatible = "ti,omap4-i2c"; 1535*724ba675SRob Herring reg = <0x0 0x100>; 1536*724ba675SRob Herring interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>; 1537*724ba675SRob Herring #address-cells = <1>; 1538*724ba675SRob Herring #size-cells = <0>; 1539*724ba675SRob Herring status = "disabled"; 1540*724ba675SRob Herring }; 1541*724ba675SRob Herring }; 1542*724ba675SRob Herring 1543*724ba675SRob Herring target-module@66000 { /* 0x48066000, ap 63 14.0 */ 1544*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1545*724ba675SRob Herring reg = <0x66050 0x4>, 1546*724ba675SRob Herring <0x66054 0x4>, 1547*724ba675SRob Herring <0x66058 0x4>; 1548*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1549*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1550*724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1551*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1552*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1553*724ba675SRob Herring <SYSC_IDLE_NO>, 1554*724ba675SRob Herring <SYSC_IDLE_SMART>, 1555*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1556*724ba675SRob Herring ti,syss-mask = <1>; 1557*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1558*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_UART5_CLKCTRL 0>; 1559*724ba675SRob Herring clock-names = "fck"; 1560*724ba675SRob Herring #address-cells = <1>; 1561*724ba675SRob Herring #size-cells = <1>; 1562*724ba675SRob Herring ranges = <0x0 0x66000 0x1000>; 1563*724ba675SRob Herring 1564*724ba675SRob Herring uart5: serial@0 { 1565*724ba675SRob Herring compatible = "ti,dra742-uart"; 1566*724ba675SRob Herring reg = <0x0 0x100>; 1567*724ba675SRob Herring interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>; 1568*724ba675SRob Herring clock-frequency = <48000000>; 1569*724ba675SRob Herring status = "disabled"; 1570*724ba675SRob Herring dmas = <&sdma_xbar 63>, <&sdma_xbar 64>; 1571*724ba675SRob Herring dma-names = "tx", "rx"; 1572*724ba675SRob Herring }; 1573*724ba675SRob Herring }; 1574*724ba675SRob Herring 1575*724ba675SRob Herring target-module@68000 { /* 0x48068000, ap 53 1c.0 */ 1576*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1577*724ba675SRob Herring reg = <0x68050 0x4>, 1578*724ba675SRob Herring <0x68054 0x4>, 1579*724ba675SRob Herring <0x68058 0x4>; 1580*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1581*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1582*724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1583*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1584*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1585*724ba675SRob Herring <SYSC_IDLE_NO>, 1586*724ba675SRob Herring <SYSC_IDLE_SMART>, 1587*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1588*724ba675SRob Herring ti,syss-mask = <1>; 1589*724ba675SRob Herring /* Domains (P, C): ipu_pwrdm, ipu_clkdm */ 1590*724ba675SRob Herring clocks = <&ipu_clkctrl DRA7_IPU_UART6_CLKCTRL 0>; 1591*724ba675SRob Herring clock-names = "fck"; 1592*724ba675SRob Herring #address-cells = <1>; 1593*724ba675SRob Herring #size-cells = <1>; 1594*724ba675SRob Herring ranges = <0x0 0x68000 0x1000>; 1595*724ba675SRob Herring 1596*724ba675SRob Herring uart6: serial@0 { 1597*724ba675SRob Herring compatible = "ti,dra742-uart"; 1598*724ba675SRob Herring reg = <0x0 0x100>; 1599*724ba675SRob Herring interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>; 1600*724ba675SRob Herring clock-frequency = <48000000>; 1601*724ba675SRob Herring status = "disabled"; 1602*724ba675SRob Herring dmas = <&sdma_xbar 79>, <&sdma_xbar 80>; 1603*724ba675SRob Herring dma-names = "tx", "rx"; 1604*724ba675SRob Herring }; 1605*724ba675SRob Herring }; 1606*724ba675SRob Herring 1607*724ba675SRob Herring target-module@6a000 { /* 0x4806a000, ap 24 24.0 */ 1608*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1609*724ba675SRob Herring reg = <0x6a050 0x4>, 1610*724ba675SRob Herring <0x6a054 0x4>, 1611*724ba675SRob Herring <0x6a058 0x4>; 1612*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1613*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1614*724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1615*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1616*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1617*724ba675SRob Herring <SYSC_IDLE_NO>, 1618*724ba675SRob Herring <SYSC_IDLE_SMART>, 1619*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1620*724ba675SRob Herring ti,syss-mask = <1>; 1621*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1622*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_UART1_CLKCTRL 0>; 1623*724ba675SRob Herring clock-names = "fck"; 1624*724ba675SRob Herring #address-cells = <1>; 1625*724ba675SRob Herring #size-cells = <1>; 1626*724ba675SRob Herring ranges = <0x0 0x6a000 0x1000>; 1627*724ba675SRob Herring 1628*724ba675SRob Herring uart1: serial@0 { 1629*724ba675SRob Herring compatible = "ti,dra742-uart"; 1630*724ba675SRob Herring reg = <0x0 0x100>; 1631*724ba675SRob Herring interrupts-extended = <&crossbar_mpu GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>; 1632*724ba675SRob Herring clock-frequency = <48000000>; 1633*724ba675SRob Herring status = "disabled"; 1634*724ba675SRob Herring dmas = <&sdma_xbar 49>, <&sdma_xbar 50>; 1635*724ba675SRob Herring dma-names = "tx", "rx"; 1636*724ba675SRob Herring }; 1637*724ba675SRob Herring }; 1638*724ba675SRob Herring 1639*724ba675SRob Herring target-module@6c000 { /* 0x4806c000, ap 26 2c.0 */ 1640*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1641*724ba675SRob Herring reg = <0x6c050 0x4>, 1642*724ba675SRob Herring <0x6c054 0x4>, 1643*724ba675SRob Herring <0x6c058 0x4>; 1644*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1645*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1646*724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1647*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1648*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1649*724ba675SRob Herring <SYSC_IDLE_NO>, 1650*724ba675SRob Herring <SYSC_IDLE_SMART>, 1651*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1652*724ba675SRob Herring ti,syss-mask = <1>; 1653*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1654*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_UART2_CLKCTRL 0>; 1655*724ba675SRob Herring clock-names = "fck"; 1656*724ba675SRob Herring #address-cells = <1>; 1657*724ba675SRob Herring #size-cells = <1>; 1658*724ba675SRob Herring ranges = <0x0 0x6c000 0x1000>; 1659*724ba675SRob Herring 1660*724ba675SRob Herring uart2: serial@0 { 1661*724ba675SRob Herring compatible = "ti,dra742-uart"; 1662*724ba675SRob Herring reg = <0x0 0x100>; 1663*724ba675SRob Herring interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>; 1664*724ba675SRob Herring clock-frequency = <48000000>; 1665*724ba675SRob Herring status = "disabled"; 1666*724ba675SRob Herring dmas = <&sdma_xbar 51>, <&sdma_xbar 52>; 1667*724ba675SRob Herring dma-names = "tx", "rx"; 1668*724ba675SRob Herring }; 1669*724ba675SRob Herring }; 1670*724ba675SRob Herring 1671*724ba675SRob Herring target-module@6e000 { /* 0x4806e000, ap 28 0c.1 */ 1672*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1673*724ba675SRob Herring reg = <0x6e050 0x4>, 1674*724ba675SRob Herring <0x6e054 0x4>, 1675*724ba675SRob Herring <0x6e058 0x4>; 1676*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1677*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1678*724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1679*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1680*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1681*724ba675SRob Herring <SYSC_IDLE_NO>, 1682*724ba675SRob Herring <SYSC_IDLE_SMART>, 1683*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1684*724ba675SRob Herring ti,syss-mask = <1>; 1685*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1686*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_UART4_CLKCTRL 0>; 1687*724ba675SRob Herring clock-names = "fck"; 1688*724ba675SRob Herring #address-cells = <1>; 1689*724ba675SRob Herring #size-cells = <1>; 1690*724ba675SRob Herring ranges = <0x0 0x6e000 0x1000>; 1691*724ba675SRob Herring 1692*724ba675SRob Herring uart4: serial@0 { 1693*724ba675SRob Herring compatible = "ti,dra742-uart"; 1694*724ba675SRob Herring reg = <0x0 0x100>; 1695*724ba675SRob Herring interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>; 1696*724ba675SRob Herring clock-frequency = <48000000>; 1697*724ba675SRob Herring status = "disabled"; 1698*724ba675SRob Herring dmas = <&sdma_xbar 55>, <&sdma_xbar 56>; 1699*724ba675SRob Herring dma-names = "tx", "rx"; 1700*724ba675SRob Herring }; 1701*724ba675SRob Herring }; 1702*724ba675SRob Herring 1703*724ba675SRob Herring target-module@70000 { /* 0x48070000, ap 30 22.0 */ 1704*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1705*724ba675SRob Herring reg = <0x70000 0x8>, 1706*724ba675SRob Herring <0x70010 0x8>, 1707*724ba675SRob Herring <0x70090 0x8>; 1708*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1709*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1710*724ba675SRob Herring SYSC_OMAP2_ENAWAKEUP | 1711*724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1712*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1713*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1714*724ba675SRob Herring <SYSC_IDLE_NO>, 1715*724ba675SRob Herring <SYSC_IDLE_SMART>, 1716*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1717*724ba675SRob Herring ti,syss-mask = <1>; 1718*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1719*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_I2C1_CLKCTRL 0>; 1720*724ba675SRob Herring clock-names = "fck"; 1721*724ba675SRob Herring #address-cells = <1>; 1722*724ba675SRob Herring #size-cells = <1>; 1723*724ba675SRob Herring ranges = <0x0 0x70000 0x1000>; 1724*724ba675SRob Herring 1725*724ba675SRob Herring i2c1: i2c@0 { 1726*724ba675SRob Herring compatible = "ti,omap4-i2c"; 1727*724ba675SRob Herring reg = <0x0 0x100>; 1728*724ba675SRob Herring interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>; 1729*724ba675SRob Herring #address-cells = <1>; 1730*724ba675SRob Herring #size-cells = <0>; 1731*724ba675SRob Herring status = "disabled"; 1732*724ba675SRob Herring }; 1733*724ba675SRob Herring }; 1734*724ba675SRob Herring 1735*724ba675SRob Herring target-module@72000 { /* 0x48072000, ap 32 2a.0 */ 1736*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1737*724ba675SRob Herring reg = <0x72000 0x8>, 1738*724ba675SRob Herring <0x72010 0x8>, 1739*724ba675SRob Herring <0x72090 0x8>; 1740*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1741*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1742*724ba675SRob Herring SYSC_OMAP2_ENAWAKEUP | 1743*724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1744*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1745*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1746*724ba675SRob Herring <SYSC_IDLE_NO>, 1747*724ba675SRob Herring <SYSC_IDLE_SMART>, 1748*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1749*724ba675SRob Herring ti,syss-mask = <1>; 1750*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1751*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_I2C2_CLKCTRL 0>; 1752*724ba675SRob Herring clock-names = "fck"; 1753*724ba675SRob Herring #address-cells = <1>; 1754*724ba675SRob Herring #size-cells = <1>; 1755*724ba675SRob Herring ranges = <0x0 0x72000 0x1000>; 1756*724ba675SRob Herring 1757*724ba675SRob Herring i2c2: i2c@0 { 1758*724ba675SRob Herring compatible = "ti,omap4-i2c"; 1759*724ba675SRob Herring reg = <0x0 0x100>; 1760*724ba675SRob Herring interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>; 1761*724ba675SRob Herring #address-cells = <1>; 1762*724ba675SRob Herring #size-cells = <0>; 1763*724ba675SRob Herring status = "disabled"; 1764*724ba675SRob Herring }; 1765*724ba675SRob Herring }; 1766*724ba675SRob Herring 1767*724ba675SRob Herring target-module@78000 { /* 0x48078000, ap 39 0a.0 */ 1768*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1769*724ba675SRob Herring reg = <0x78000 0x4>, 1770*724ba675SRob Herring <0x78010 0x4>, 1771*724ba675SRob Herring <0x78014 0x4>; 1772*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1773*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1774*724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1775*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1776*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1777*724ba675SRob Herring <SYSC_IDLE_NO>, 1778*724ba675SRob Herring <SYSC_IDLE_SMART>, 1779*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1780*724ba675SRob Herring ti,syss-mask = <1>; 1781*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1782*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_ELM_CLKCTRL 0>; 1783*724ba675SRob Herring clock-names = "fck"; 1784*724ba675SRob Herring #address-cells = <1>; 1785*724ba675SRob Herring #size-cells = <1>; 1786*724ba675SRob Herring ranges = <0x0 0x78000 0x1000>; 1787*724ba675SRob Herring 1788*724ba675SRob Herring elm: elm@0 { 1789*724ba675SRob Herring compatible = "ti,am3352-elm"; 1790*724ba675SRob Herring reg = <0x0 0xfc0>; /* device IO registers */ 1791*724ba675SRob Herring interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>; 1792*724ba675SRob Herring status = "disabled"; 1793*724ba675SRob Herring }; 1794*724ba675SRob Herring }; 1795*724ba675SRob Herring 1796*724ba675SRob Herring target-module@7a000 { /* 0x4807a000, ap 81 3a.0 */ 1797*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1798*724ba675SRob Herring reg = <0x7a000 0x8>, 1799*724ba675SRob Herring <0x7a010 0x8>, 1800*724ba675SRob Herring <0x7a090 0x8>; 1801*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1802*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1803*724ba675SRob Herring SYSC_OMAP2_ENAWAKEUP | 1804*724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1805*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1806*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1807*724ba675SRob Herring <SYSC_IDLE_NO>, 1808*724ba675SRob Herring <SYSC_IDLE_SMART>, 1809*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1810*724ba675SRob Herring ti,syss-mask = <1>; 1811*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1812*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_I2C4_CLKCTRL 0>; 1813*724ba675SRob Herring clock-names = "fck"; 1814*724ba675SRob Herring #address-cells = <1>; 1815*724ba675SRob Herring #size-cells = <1>; 1816*724ba675SRob Herring ranges = <0x0 0x7a000 0x1000>; 1817*724ba675SRob Herring 1818*724ba675SRob Herring i2c4: i2c@0 { 1819*724ba675SRob Herring compatible = "ti,omap4-i2c"; 1820*724ba675SRob Herring reg = <0x0 0x100>; 1821*724ba675SRob Herring interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>; 1822*724ba675SRob Herring #address-cells = <1>; 1823*724ba675SRob Herring #size-cells = <0>; 1824*724ba675SRob Herring status = "disabled"; 1825*724ba675SRob Herring }; 1826*724ba675SRob Herring }; 1827*724ba675SRob Herring 1828*724ba675SRob Herring target-module@7c000 { /* 0x4807c000, ap 83 4a.0 */ 1829*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1830*724ba675SRob Herring reg = <0x7c000 0x8>, 1831*724ba675SRob Herring <0x7c010 0x8>, 1832*724ba675SRob Herring <0x7c090 0x8>; 1833*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1834*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1835*724ba675SRob Herring SYSC_OMAP2_ENAWAKEUP | 1836*724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1837*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1838*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1839*724ba675SRob Herring <SYSC_IDLE_NO>, 1840*724ba675SRob Herring <SYSC_IDLE_SMART>, 1841*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1842*724ba675SRob Herring ti,syss-mask = <1>; 1843*724ba675SRob Herring /* Domains (P, C): ipu_pwrdm, ipu_clkdm */ 1844*724ba675SRob Herring clocks = <&ipu_clkctrl DRA7_IPU_I2C5_CLKCTRL 0>; 1845*724ba675SRob Herring clock-names = "fck"; 1846*724ba675SRob Herring #address-cells = <1>; 1847*724ba675SRob Herring #size-cells = <1>; 1848*724ba675SRob Herring ranges = <0x0 0x7c000 0x1000>; 1849*724ba675SRob Herring 1850*724ba675SRob Herring i2c5: i2c@0 { 1851*724ba675SRob Herring compatible = "ti,omap4-i2c"; 1852*724ba675SRob Herring reg = <0x0 0x100>; 1853*724ba675SRob Herring interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>; 1854*724ba675SRob Herring #address-cells = <1>; 1855*724ba675SRob Herring #size-cells = <0>; 1856*724ba675SRob Herring status = "disabled"; 1857*724ba675SRob Herring }; 1858*724ba675SRob Herring }; 1859*724ba675SRob Herring 1860*724ba675SRob Herring target-module@86000 { /* 0x48086000, ap 41 5e.0 */ 1861*724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1862*724ba675SRob Herring reg = <0x86000 0x4>, 1863*724ba675SRob Herring <0x86010 0x4>; 1864*724ba675SRob Herring reg-names = "rev", "sysc"; 1865*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1866*724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 1867*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1868*724ba675SRob Herring <SYSC_IDLE_NO>, 1869*724ba675SRob Herring <SYSC_IDLE_SMART>, 1870*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1871*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1872*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_TIMER10_CLKCTRL 0>; 1873*724ba675SRob Herring clock-names = "fck"; 1874*724ba675SRob Herring #address-cells = <1>; 1875*724ba675SRob Herring #size-cells = <1>; 1876*724ba675SRob Herring ranges = <0x0 0x86000 0x1000>; 1877*724ba675SRob Herring 1878*724ba675SRob Herring timer10: timer@0 { 1879*724ba675SRob Herring compatible = "ti,omap5430-timer"; 1880*724ba675SRob Herring reg = <0x0 0x80>; 1881*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_TIMER10_CLKCTRL 24>, <&timer_sys_clk_div>; 1882*724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 1883*724ba675SRob Herring interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>; 1884*724ba675SRob Herring }; 1885*724ba675SRob Herring }; 1886*724ba675SRob Herring 1887*724ba675SRob Herring target-module@88000 { /* 0x48088000, ap 43 66.0 */ 1888*724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1889*724ba675SRob Herring reg = <0x88000 0x4>, 1890*724ba675SRob Herring <0x88010 0x4>; 1891*724ba675SRob Herring reg-names = "rev", "sysc"; 1892*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1893*724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 1894*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1895*724ba675SRob Herring <SYSC_IDLE_NO>, 1896*724ba675SRob Herring <SYSC_IDLE_SMART>, 1897*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1898*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1899*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_TIMER11_CLKCTRL 0>; 1900*724ba675SRob Herring clock-names = "fck"; 1901*724ba675SRob Herring #address-cells = <1>; 1902*724ba675SRob Herring #size-cells = <1>; 1903*724ba675SRob Herring ranges = <0x0 0x88000 0x1000>; 1904*724ba675SRob Herring 1905*724ba675SRob Herring timer11: timer@0 { 1906*724ba675SRob Herring compatible = "ti,omap5430-timer"; 1907*724ba675SRob Herring reg = <0x0 0x80>; 1908*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_TIMER11_CLKCTRL 24>, <&timer_sys_clk_div>; 1909*724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 1910*724ba675SRob Herring interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>; 1911*724ba675SRob Herring }; 1912*724ba675SRob Herring }; 1913*724ba675SRob Herring 1914*724ba675SRob Herring target-module@90000 { /* 0x48090000, ap 55 12.0 */ 1915*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1916*724ba675SRob Herring reg = <0x91fe0 0x4>, 1917*724ba675SRob Herring <0x91fe4 0x4>; 1918*724ba675SRob Herring reg-names = "rev", "sysc"; 1919*724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP2_AUTOIDLE>; 1920*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1921*724ba675SRob Herring <SYSC_IDLE_NO>; 1922*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4sec_clkdm */ 1923*724ba675SRob Herring clocks = <&l4sec_clkctrl DRA7_L4SEC_RNG_CLKCTRL 0>; 1924*724ba675SRob Herring clock-names = "fck"; 1925*724ba675SRob Herring #address-cells = <1>; 1926*724ba675SRob Herring #size-cells = <1>; 1927*724ba675SRob Herring ranges = <0x0 0x90000 0x2000>; 1928*724ba675SRob Herring 1929*724ba675SRob Herring rng: rng@0 { 1930*724ba675SRob Herring compatible = "ti,omap4-rng"; 1931*724ba675SRob Herring reg = <0x0 0x2000>; 1932*724ba675SRob Herring interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>; 1933*724ba675SRob Herring clocks = <&l3_iclk_div>; 1934*724ba675SRob Herring clock-names = "fck"; 1935*724ba675SRob Herring }; 1936*724ba675SRob Herring }; 1937*724ba675SRob Herring 1938*724ba675SRob Herring target-module@98000 { /* 0x48098000, ap 47 08.0 */ 1939*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 1940*724ba675SRob Herring reg = <0x98000 0x4>, 1941*724ba675SRob Herring <0x98010 0x4>; 1942*724ba675SRob Herring reg-names = "rev", "sysc"; 1943*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1944*724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 1945*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1946*724ba675SRob Herring <SYSC_IDLE_NO>, 1947*724ba675SRob Herring <SYSC_IDLE_SMART>, 1948*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1949*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1950*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_MCSPI1_CLKCTRL 0>; 1951*724ba675SRob Herring clock-names = "fck"; 1952*724ba675SRob Herring #address-cells = <1>; 1953*724ba675SRob Herring #size-cells = <1>; 1954*724ba675SRob Herring ranges = <0x0 0x98000 0x1000>; 1955*724ba675SRob Herring 1956*724ba675SRob Herring mcspi1: spi@0 { 1957*724ba675SRob Herring compatible = "ti,omap4-mcspi"; 1958*724ba675SRob Herring reg = <0x0 0x200>; 1959*724ba675SRob Herring interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>; 1960*724ba675SRob Herring #address-cells = <1>; 1961*724ba675SRob Herring #size-cells = <0>; 1962*724ba675SRob Herring ti,spi-num-cs = <4>; 1963*724ba675SRob Herring dmas = <&sdma_xbar 35>, 1964*724ba675SRob Herring <&sdma_xbar 36>, 1965*724ba675SRob Herring <&sdma_xbar 37>, 1966*724ba675SRob Herring <&sdma_xbar 38>, 1967*724ba675SRob Herring <&sdma_xbar 39>, 1968*724ba675SRob Herring <&sdma_xbar 40>, 1969*724ba675SRob Herring <&sdma_xbar 41>, 1970*724ba675SRob Herring <&sdma_xbar 42>; 1971*724ba675SRob Herring dma-names = "tx0", "rx0", "tx1", "rx1", 1972*724ba675SRob Herring "tx2", "rx2", "tx3", "rx3"; 1973*724ba675SRob Herring status = "disabled"; 1974*724ba675SRob Herring }; 1975*724ba675SRob Herring }; 1976*724ba675SRob Herring 1977*724ba675SRob Herring target-module@9a000 { /* 0x4809a000, ap 49 10.0 */ 1978*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 1979*724ba675SRob Herring reg = <0x9a000 0x4>, 1980*724ba675SRob Herring <0x9a010 0x4>; 1981*724ba675SRob Herring reg-names = "rev", "sysc"; 1982*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1983*724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 1984*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1985*724ba675SRob Herring <SYSC_IDLE_NO>, 1986*724ba675SRob Herring <SYSC_IDLE_SMART>, 1987*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1988*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 1989*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_MCSPI2_CLKCTRL 0>; 1990*724ba675SRob Herring clock-names = "fck"; 1991*724ba675SRob Herring #address-cells = <1>; 1992*724ba675SRob Herring #size-cells = <1>; 1993*724ba675SRob Herring ranges = <0x0 0x9a000 0x1000>; 1994*724ba675SRob Herring 1995*724ba675SRob Herring mcspi2: spi@0 { 1996*724ba675SRob Herring compatible = "ti,omap4-mcspi"; 1997*724ba675SRob Herring reg = <0x0 0x200>; 1998*724ba675SRob Herring interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>; 1999*724ba675SRob Herring #address-cells = <1>; 2000*724ba675SRob Herring #size-cells = <0>; 2001*724ba675SRob Herring ti,spi-num-cs = <2>; 2002*724ba675SRob Herring dmas = <&sdma_xbar 43>, 2003*724ba675SRob Herring <&sdma_xbar 44>, 2004*724ba675SRob Herring <&sdma_xbar 45>, 2005*724ba675SRob Herring <&sdma_xbar 46>; 2006*724ba675SRob Herring dma-names = "tx0", "rx0", "tx1", "rx1"; 2007*724ba675SRob Herring status = "disabled"; 2008*724ba675SRob Herring }; 2009*724ba675SRob Herring }; 2010*724ba675SRob Herring 2011*724ba675SRob Herring target-module@9c000 { /* 0x4809c000, ap 51 38.0 */ 2012*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2013*724ba675SRob Herring reg = <0x9c000 0x4>, 2014*724ba675SRob Herring <0x9c010 0x4>; 2015*724ba675SRob Herring reg-names = "rev", "sysc"; 2016*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 2017*724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 2018*724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 2019*724ba675SRob Herring <SYSC_IDLE_NO>, 2020*724ba675SRob Herring <SYSC_IDLE_SMART>, 2021*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2022*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2023*724ba675SRob Herring <SYSC_IDLE_NO>, 2024*724ba675SRob Herring <SYSC_IDLE_SMART>, 2025*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2026*724ba675SRob Herring /* Domains (P, C): l3init_pwrdm, l3init_clkdm */ 2027*724ba675SRob Herring clocks = <&l3init_clkctrl DRA7_L3INIT_MMC1_CLKCTRL 0>; 2028*724ba675SRob Herring clock-names = "fck"; 2029*724ba675SRob Herring #address-cells = <1>; 2030*724ba675SRob Herring #size-cells = <1>; 2031*724ba675SRob Herring ranges = <0x0 0x9c000 0x1000>; 2032*724ba675SRob Herring 2033*724ba675SRob Herring mmc1: mmc@0 { 2034*724ba675SRob Herring compatible = "ti,dra7-sdhci"; 2035*724ba675SRob Herring reg = <0x0 0x400>; 2036*724ba675SRob Herring interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>; 2037*724ba675SRob Herring status = "disabled"; 2038*724ba675SRob Herring pbias-supply = <&pbias_mmc_reg>; 2039*724ba675SRob Herring max-frequency = <192000000>; 2040*724ba675SRob Herring mmc-ddr-1_8v; 2041*724ba675SRob Herring mmc-ddr-3_3v; 2042*724ba675SRob Herring }; 2043*724ba675SRob Herring }; 2044*724ba675SRob Herring 2045*724ba675SRob Herring target-module@a2000 { /* 0x480a2000, ap 75 02.0 */ 2046*724ba675SRob Herring compatible = "ti,sysc"; 2047*724ba675SRob Herring status = "disabled"; 2048*724ba675SRob Herring #address-cells = <1>; 2049*724ba675SRob Herring #size-cells = <1>; 2050*724ba675SRob Herring ranges = <0x0 0xa2000 0x1000>; 2051*724ba675SRob Herring }; 2052*724ba675SRob Herring 2053*724ba675SRob Herring target-module@a4000 { /* 0x480a4000, ap 57 42.0 */ 2054*724ba675SRob Herring compatible = "ti,sysc"; 2055*724ba675SRob Herring status = "disabled"; 2056*724ba675SRob Herring #address-cells = <1>; 2057*724ba675SRob Herring #size-cells = <1>; 2058*724ba675SRob Herring ranges = <0x00000000 0x000a4000 0x00001000>, 2059*724ba675SRob Herring <0x00001000 0x000a5000 0x00001000>; 2060*724ba675SRob Herring }; 2061*724ba675SRob Herring 2062*724ba675SRob Herring des_target: target-module@a5000 { /* 0x480a5000 */ 2063*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 2064*724ba675SRob Herring reg = <0xa5030 0x4>, 2065*724ba675SRob Herring <0xa5034 0x4>, 2066*724ba675SRob Herring <0xa5038 0x4>; 2067*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 2068*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | 2069*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 2070*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2071*724ba675SRob Herring <SYSC_IDLE_NO>, 2072*724ba675SRob Herring <SYSC_IDLE_SMART>, 2073*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2074*724ba675SRob Herring ti,syss-mask = <1>; 2075*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4sec_clkdm */ 2076*724ba675SRob Herring clocks = <&l4sec_clkctrl DRA7_L4SEC_DES_CLKCTRL 0>; 2077*724ba675SRob Herring clock-names = "fck"; 2078*724ba675SRob Herring #address-cells = <1>; 2079*724ba675SRob Herring #size-cells = <1>; 2080*724ba675SRob Herring ranges = <0 0xa5000 0x00001000>; 2081*724ba675SRob Herring 2082*724ba675SRob Herring des: des@0 { 2083*724ba675SRob Herring compatible = "ti,omap4-des"; 2084*724ba675SRob Herring reg = <0 0xa0>; 2085*724ba675SRob Herring interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 2086*724ba675SRob Herring dmas = <&sdma_xbar 117>, <&sdma_xbar 116>; 2087*724ba675SRob Herring dma-names = "tx", "rx"; 2088*724ba675SRob Herring clocks = <&l3_iclk_div>; 2089*724ba675SRob Herring clock-names = "fck"; 2090*724ba675SRob Herring }; 2091*724ba675SRob Herring }; 2092*724ba675SRob Herring 2093*724ba675SRob Herring target-module@a8000 { /* 0x480a8000, ap 59 1a.0 */ 2094*724ba675SRob Herring compatible = "ti,sysc"; 2095*724ba675SRob Herring status = "disabled"; 2096*724ba675SRob Herring #address-cells = <1>; 2097*724ba675SRob Herring #size-cells = <1>; 2098*724ba675SRob Herring ranges = <0x0 0xa8000 0x4000>; 2099*724ba675SRob Herring }; 2100*724ba675SRob Herring 2101*724ba675SRob Herring target-module@ad000 { /* 0x480ad000, ap 61 20.0 */ 2102*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2103*724ba675SRob Herring reg = <0xad000 0x4>, 2104*724ba675SRob Herring <0xad010 0x4>; 2105*724ba675SRob Herring reg-names = "rev", "sysc"; 2106*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 2107*724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 2108*724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 2109*724ba675SRob Herring <SYSC_IDLE_NO>, 2110*724ba675SRob Herring <SYSC_IDLE_SMART>, 2111*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2112*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2113*724ba675SRob Herring <SYSC_IDLE_NO>, 2114*724ba675SRob Herring <SYSC_IDLE_SMART>, 2115*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2116*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 2117*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_MMC3_CLKCTRL 0>; 2118*724ba675SRob Herring clock-names = "fck"; 2119*724ba675SRob Herring #address-cells = <1>; 2120*724ba675SRob Herring #size-cells = <1>; 2121*724ba675SRob Herring ranges = <0x0 0xad000 0x1000>; 2122*724ba675SRob Herring 2123*724ba675SRob Herring mmc3: mmc@0 { 2124*724ba675SRob Herring compatible = "ti,dra7-sdhci"; 2125*724ba675SRob Herring reg = <0x0 0x400>; 2126*724ba675SRob Herring interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>; 2127*724ba675SRob Herring status = "disabled"; 2128*724ba675SRob Herring /* Errata i887 limits max-frequency of MMC3 to 64 MHz */ 2129*724ba675SRob Herring max-frequency = <64000000>; 2130*724ba675SRob Herring /* SDMA is not supported */ 2131*724ba675SRob Herring sdhci-caps-mask = <0x0 0x400000>; 2132*724ba675SRob Herring }; 2133*724ba675SRob Herring }; 2134*724ba675SRob Herring 2135*724ba675SRob Herring target-module@b2000 { /* 0x480b2000, ap 37 52.0 */ 2136*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 2137*724ba675SRob Herring reg = <0xb2000 0x4>, 2138*724ba675SRob Herring <0xb2014 0x4>, 2139*724ba675SRob Herring <0xb2018 0x4>; 2140*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 2141*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | 2142*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 2143*724ba675SRob Herring ti,syss-mask = <1>; 2144*724ba675SRob Herring ti,no-reset-on-init; 2145*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 2146*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_HDQ1W_CLKCTRL 0>; 2147*724ba675SRob Herring clock-names = "fck"; 2148*724ba675SRob Herring #address-cells = <1>; 2149*724ba675SRob Herring #size-cells = <1>; 2150*724ba675SRob Herring ranges = <0x0 0xb2000 0x1000>; 2151*724ba675SRob Herring 2152*724ba675SRob Herring hdqw1w: 1w@0 { 2153*724ba675SRob Herring compatible = "ti,omap3-1w"; 2154*724ba675SRob Herring reg = <0x0 0x1000>; 2155*724ba675SRob Herring interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>; 2156*724ba675SRob Herring }; 2157*724ba675SRob Herring }; 2158*724ba675SRob Herring 2159*724ba675SRob Herring target-module@b4000 { /* 0x480b4000, ap 65 40.0 */ 2160*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2161*724ba675SRob Herring reg = <0xb4000 0x4>, 2162*724ba675SRob Herring <0xb4010 0x4>; 2163*724ba675SRob Herring reg-names = "rev", "sysc"; 2164*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 2165*724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 2166*724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 2167*724ba675SRob Herring <SYSC_IDLE_NO>, 2168*724ba675SRob Herring <SYSC_IDLE_SMART>, 2169*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2170*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2171*724ba675SRob Herring <SYSC_IDLE_NO>, 2172*724ba675SRob Herring <SYSC_IDLE_SMART>, 2173*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2174*724ba675SRob Herring /* Domains (P, C): l3init_pwrdm, l3init_clkdm */ 2175*724ba675SRob Herring clocks = <&l3init_clkctrl DRA7_L3INIT_MMC2_CLKCTRL 0>; 2176*724ba675SRob Herring clock-names = "fck"; 2177*724ba675SRob Herring #address-cells = <1>; 2178*724ba675SRob Herring #size-cells = <1>; 2179*724ba675SRob Herring ranges = <0x0 0xb4000 0x1000>; 2180*724ba675SRob Herring 2181*724ba675SRob Herring mmc2: mmc@0 { 2182*724ba675SRob Herring compatible = "ti,dra7-sdhci"; 2183*724ba675SRob Herring reg = <0x0 0x400>; 2184*724ba675SRob Herring interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; 2185*724ba675SRob Herring status = "disabled"; 2186*724ba675SRob Herring max-frequency = <192000000>; 2187*724ba675SRob Herring /* SDR104/DDR50/SDR50 bits in CAPA2 is not supported */ 2188*724ba675SRob Herring sdhci-caps-mask = <0x7 0x0>; 2189*724ba675SRob Herring mmc-hs200-1_8v; 2190*724ba675SRob Herring mmc-ddr-1_8v; 2191*724ba675SRob Herring mmc-ddr-3_3v; 2192*724ba675SRob Herring }; 2193*724ba675SRob Herring }; 2194*724ba675SRob Herring 2195*724ba675SRob Herring target-module@b8000 { /* 0x480b8000, ap 67 48.0 */ 2196*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2197*724ba675SRob Herring reg = <0xb8000 0x4>, 2198*724ba675SRob Herring <0xb8010 0x4>; 2199*724ba675SRob Herring reg-names = "rev", "sysc"; 2200*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 2201*724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 2202*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2203*724ba675SRob Herring <SYSC_IDLE_NO>, 2204*724ba675SRob Herring <SYSC_IDLE_SMART>, 2205*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2206*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 2207*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_MCSPI3_CLKCTRL 0>; 2208*724ba675SRob Herring clock-names = "fck"; 2209*724ba675SRob Herring #address-cells = <1>; 2210*724ba675SRob Herring #size-cells = <1>; 2211*724ba675SRob Herring ranges = <0x0 0xb8000 0x1000>; 2212*724ba675SRob Herring 2213*724ba675SRob Herring mcspi3: spi@0 { 2214*724ba675SRob Herring compatible = "ti,omap4-mcspi"; 2215*724ba675SRob Herring reg = <0x0 0x200>; 2216*724ba675SRob Herring interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 2217*724ba675SRob Herring #address-cells = <1>; 2218*724ba675SRob Herring #size-cells = <0>; 2219*724ba675SRob Herring ti,spi-num-cs = <2>; 2220*724ba675SRob Herring dmas = <&sdma_xbar 15>, <&sdma_xbar 16>; 2221*724ba675SRob Herring dma-names = "tx0", "rx0"; 2222*724ba675SRob Herring status = "disabled"; 2223*724ba675SRob Herring }; 2224*724ba675SRob Herring }; 2225*724ba675SRob Herring 2226*724ba675SRob Herring target-module@ba000 { /* 0x480ba000, ap 69 18.0 */ 2227*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2228*724ba675SRob Herring reg = <0xba000 0x4>, 2229*724ba675SRob Herring <0xba010 0x4>; 2230*724ba675SRob Herring reg-names = "rev", "sysc"; 2231*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 2232*724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 2233*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2234*724ba675SRob Herring <SYSC_IDLE_NO>, 2235*724ba675SRob Herring <SYSC_IDLE_SMART>, 2236*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2237*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 2238*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_MCSPI4_CLKCTRL 0>; 2239*724ba675SRob Herring clock-names = "fck"; 2240*724ba675SRob Herring #address-cells = <1>; 2241*724ba675SRob Herring #size-cells = <1>; 2242*724ba675SRob Herring ranges = <0x0 0xba000 0x1000>; 2243*724ba675SRob Herring 2244*724ba675SRob Herring mcspi4: spi@0 { 2245*724ba675SRob Herring compatible = "ti,omap4-mcspi"; 2246*724ba675SRob Herring reg = <0x0 0x200>; 2247*724ba675SRob Herring interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>; 2248*724ba675SRob Herring #address-cells = <1>; 2249*724ba675SRob Herring #size-cells = <0>; 2250*724ba675SRob Herring ti,spi-num-cs = <1>; 2251*724ba675SRob Herring dmas = <&sdma_xbar 70>, <&sdma_xbar 71>; 2252*724ba675SRob Herring dma-names = "tx0", "rx0"; 2253*724ba675SRob Herring status = "disabled"; 2254*724ba675SRob Herring }; 2255*724ba675SRob Herring }; 2256*724ba675SRob Herring 2257*724ba675SRob Herring target-module@d1000 { /* 0x480d1000, ap 71 28.0 */ 2258*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2259*724ba675SRob Herring reg = <0xd1000 0x4>, 2260*724ba675SRob Herring <0xd1010 0x4>; 2261*724ba675SRob Herring reg-names = "rev", "sysc"; 2262*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 2263*724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 2264*724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 2265*724ba675SRob Herring <SYSC_IDLE_NO>, 2266*724ba675SRob Herring <SYSC_IDLE_SMART>, 2267*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2268*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2269*724ba675SRob Herring <SYSC_IDLE_NO>, 2270*724ba675SRob Herring <SYSC_IDLE_SMART>, 2271*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2272*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per_clkdm */ 2273*724ba675SRob Herring clocks = <&l4per_clkctrl DRA7_L4PER_MMC4_CLKCTRL 0>; 2274*724ba675SRob Herring clock-names = "fck"; 2275*724ba675SRob Herring #address-cells = <1>; 2276*724ba675SRob Herring #size-cells = <1>; 2277*724ba675SRob Herring ranges = <0x0 0xd1000 0x1000>; 2278*724ba675SRob Herring 2279*724ba675SRob Herring mmc4: mmc@0 { 2280*724ba675SRob Herring compatible = "ti,dra7-sdhci"; 2281*724ba675SRob Herring reg = <0x0 0x400>; 2282*724ba675SRob Herring interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>; 2283*724ba675SRob Herring status = "disabled"; 2284*724ba675SRob Herring max-frequency = <192000000>; 2285*724ba675SRob Herring /* SDMA is not supported */ 2286*724ba675SRob Herring sdhci-caps-mask = <0x0 0x400000>; 2287*724ba675SRob Herring }; 2288*724ba675SRob Herring }; 2289*724ba675SRob Herring 2290*724ba675SRob Herring target-module@d5000 { /* 0x480d5000, ap 73 30.0 */ 2291*724ba675SRob Herring compatible = "ti,sysc"; 2292*724ba675SRob Herring status = "disabled"; 2293*724ba675SRob Herring #address-cells = <1>; 2294*724ba675SRob Herring #size-cells = <1>; 2295*724ba675SRob Herring ranges = <0x0 0xd5000 0x1000>; 2296*724ba675SRob Herring }; 2297*724ba675SRob Herring }; 2298*724ba675SRob Herring 2299*724ba675SRob Herring segment@200000 { /* 0x48200000 */ 2300*724ba675SRob Herring compatible = "simple-pm-bus"; 2301*724ba675SRob Herring #address-cells = <1>; 2302*724ba675SRob Herring #size-cells = <1>; 2303*724ba675SRob Herring }; 2304*724ba675SRob Herring}; 2305*724ba675SRob Herring 2306*724ba675SRob Herring&l4_per2 { /* 0x48400000 */ 2307*724ba675SRob Herring compatible = "ti,dra7-l4-per2", "simple-pm-bus"; 2308*724ba675SRob Herring power-domains = <&prm_l4per>; 2309*724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_L4_PER2_CLKCTRL 0>; 2310*724ba675SRob Herring clock-names = "fck"; 2311*724ba675SRob Herring reg = <0x48400000 0x800>, 2312*724ba675SRob Herring <0x48400800 0x800>, 2313*724ba675SRob Herring <0x48401000 0x400>, 2314*724ba675SRob Herring <0x48401400 0x400>, 2315*724ba675SRob Herring <0x48401800 0x400>; 2316*724ba675SRob Herring reg-names = "ap", "la", "ia0", "ia1", "ia2"; 2317*724ba675SRob Herring #address-cells = <1>; 2318*724ba675SRob Herring #size-cells = <1>; 2319*724ba675SRob Herring ranges = <0x00000000 0x48400000 0x400000>, /* segment 0 */ 2320*724ba675SRob Herring <0x45800000 0x45800000 0x400000>, /* L3 data port */ 2321*724ba675SRob Herring <0x45c00000 0x45c00000 0x400000>, /* L3 data port */ 2322*724ba675SRob Herring <0x46000000 0x46000000 0x400000>, /* L3 data port */ 2323*724ba675SRob Herring <0x48436000 0x48436000 0x400000>, /* L3 data port */ 2324*724ba675SRob Herring <0x4843a000 0x4843a000 0x400000>, /* L3 data port */ 2325*724ba675SRob Herring <0x4844c000 0x4844c000 0x400000>, /* L3 data port */ 2326*724ba675SRob Herring <0x48450000 0x48450000 0x400000>, /* L3 data port */ 2327*724ba675SRob Herring <0x48454000 0x48454000 0x400000>; /* L3 data port */ 2328*724ba675SRob Herring 2329*724ba675SRob Herring segment@0 { /* 0x48400000 */ 2330*724ba675SRob Herring compatible = "simple-pm-bus"; 2331*724ba675SRob Herring #address-cells = <1>; 2332*724ba675SRob Herring #size-cells = <1>; 2333*724ba675SRob Herring ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */ 2334*724ba675SRob Herring <0x00001000 0x00001000 0x000400>, /* ap 1 */ 2335*724ba675SRob Herring <0x00000800 0x00000800 0x000800>, /* ap 2 */ 2336*724ba675SRob Herring <0x00084000 0x00084000 0x004000>, /* ap 3 */ 2337*724ba675SRob Herring <0x00001400 0x00001400 0x000400>, /* ap 4 */ 2338*724ba675SRob Herring <0x00001800 0x00001800 0x000400>, /* ap 5 */ 2339*724ba675SRob Herring <0x00088000 0x00088000 0x001000>, /* ap 6 */ 2340*724ba675SRob Herring <0x0002c000 0x0002c000 0x001000>, /* ap 7 */ 2341*724ba675SRob Herring <0x0002d000 0x0002d000 0x001000>, /* ap 8 */ 2342*724ba675SRob Herring <0x00060000 0x00060000 0x002000>, /* ap 9 */ 2343*724ba675SRob Herring <0x00062000 0x00062000 0x001000>, /* ap 10 */ 2344*724ba675SRob Herring <0x00064000 0x00064000 0x002000>, /* ap 11 */ 2345*724ba675SRob Herring <0x00066000 0x00066000 0x001000>, /* ap 12 */ 2346*724ba675SRob Herring <0x00068000 0x00068000 0x002000>, /* ap 13 */ 2347*724ba675SRob Herring <0x0006a000 0x0006a000 0x001000>, /* ap 14 */ 2348*724ba675SRob Herring <0x0006c000 0x0006c000 0x002000>, /* ap 15 */ 2349*724ba675SRob Herring <0x0006e000 0x0006e000 0x001000>, /* ap 16 */ 2350*724ba675SRob Herring <0x00036000 0x00036000 0x001000>, /* ap 17 */ 2351*724ba675SRob Herring <0x00037000 0x00037000 0x001000>, /* ap 18 */ 2352*724ba675SRob Herring <0x00070000 0x00070000 0x002000>, /* ap 19 */ 2353*724ba675SRob Herring <0x00072000 0x00072000 0x001000>, /* ap 20 */ 2354*724ba675SRob Herring <0x0003a000 0x0003a000 0x001000>, /* ap 21 */ 2355*724ba675SRob Herring <0x0003b000 0x0003b000 0x001000>, /* ap 22 */ 2356*724ba675SRob Herring <0x0003c000 0x0003c000 0x001000>, /* ap 23 */ 2357*724ba675SRob Herring <0x0003d000 0x0003d000 0x001000>, /* ap 24 */ 2358*724ba675SRob Herring <0x0003e000 0x0003e000 0x001000>, /* ap 25 */ 2359*724ba675SRob Herring <0x0003f000 0x0003f000 0x001000>, /* ap 26 */ 2360*724ba675SRob Herring <0x00040000 0x00040000 0x001000>, /* ap 27 */ 2361*724ba675SRob Herring <0x00041000 0x00041000 0x001000>, /* ap 28 */ 2362*724ba675SRob Herring <0x00042000 0x00042000 0x001000>, /* ap 29 */ 2363*724ba675SRob Herring <0x00043000 0x00043000 0x001000>, /* ap 30 */ 2364*724ba675SRob Herring <0x00080000 0x00080000 0x002000>, /* ap 31 */ 2365*724ba675SRob Herring <0x00082000 0x00082000 0x001000>, /* ap 32 */ 2366*724ba675SRob Herring <0x0004a000 0x0004a000 0x001000>, /* ap 33 */ 2367*724ba675SRob Herring <0x0004b000 0x0004b000 0x001000>, /* ap 34 */ 2368*724ba675SRob Herring <0x00074000 0x00074000 0x002000>, /* ap 35 */ 2369*724ba675SRob Herring <0x00076000 0x00076000 0x001000>, /* ap 36 */ 2370*724ba675SRob Herring <0x00050000 0x00050000 0x001000>, /* ap 37 */ 2371*724ba675SRob Herring <0x00051000 0x00051000 0x001000>, /* ap 38 */ 2372*724ba675SRob Herring <0x00078000 0x00078000 0x002000>, /* ap 39 */ 2373*724ba675SRob Herring <0x0007a000 0x0007a000 0x001000>, /* ap 40 */ 2374*724ba675SRob Herring <0x00054000 0x00054000 0x001000>, /* ap 41 */ 2375*724ba675SRob Herring <0x00055000 0x00055000 0x001000>, /* ap 42 */ 2376*724ba675SRob Herring <0x0007c000 0x0007c000 0x002000>, /* ap 43 */ 2377*724ba675SRob Herring <0x0007e000 0x0007e000 0x001000>, /* ap 44 */ 2378*724ba675SRob Herring <0x0004c000 0x0004c000 0x001000>, /* ap 45 */ 2379*724ba675SRob Herring <0x0004d000 0x0004d000 0x001000>, /* ap 46 */ 2380*724ba675SRob Herring <0x00020000 0x00020000 0x001000>, /* ap 47 */ 2381*724ba675SRob Herring <0x00021000 0x00021000 0x001000>, /* ap 48 */ 2382*724ba675SRob Herring <0x00022000 0x00022000 0x001000>, /* ap 49 */ 2383*724ba675SRob Herring <0x00023000 0x00023000 0x001000>, /* ap 50 */ 2384*724ba675SRob Herring <0x00024000 0x00024000 0x001000>, /* ap 51 */ 2385*724ba675SRob Herring <0x00025000 0x00025000 0x001000>, /* ap 52 */ 2386*724ba675SRob Herring <0x00046000 0x00046000 0x001000>, /* ap 53 */ 2387*724ba675SRob Herring <0x00047000 0x00047000 0x001000>, /* ap 54 */ 2388*724ba675SRob Herring <0x00048000 0x00048000 0x001000>, /* ap 55 */ 2389*724ba675SRob Herring <0x00049000 0x00049000 0x001000>, /* ap 56 */ 2390*724ba675SRob Herring <0x00058000 0x00058000 0x002000>, /* ap 57 */ 2391*724ba675SRob Herring <0x0005a000 0x0005a000 0x001000>, /* ap 58 */ 2392*724ba675SRob Herring <0x0005b000 0x0005b000 0x001000>, /* ap 59 */ 2393*724ba675SRob Herring <0x0005c000 0x0005c000 0x001000>, /* ap 60 */ 2394*724ba675SRob Herring <0x0005d000 0x0005d000 0x001000>, /* ap 61 */ 2395*724ba675SRob Herring <0x0005e000 0x0005e000 0x001000>, /* ap 62 */ 2396*724ba675SRob Herring <0x45800000 0x45800000 0x400000>, /* L3 data port */ 2397*724ba675SRob Herring <0x45c00000 0x45c00000 0x400000>, /* L3 data port */ 2398*724ba675SRob Herring <0x46000000 0x46000000 0x400000>, /* L3 data port */ 2399*724ba675SRob Herring <0x48436000 0x48436000 0x400000>, /* L3 data port */ 2400*724ba675SRob Herring <0x4843a000 0x4843a000 0x400000>, /* L3 data port */ 2401*724ba675SRob Herring <0x4844c000 0x4844c000 0x400000>, /* L3 data port */ 2402*724ba675SRob Herring <0x48450000 0x48450000 0x400000>, /* L3 data port */ 2403*724ba675SRob Herring <0x48454000 0x48454000 0x400000>; /* L3 data port */ 2404*724ba675SRob Herring 2405*724ba675SRob Herring target-module@20000 { /* 0x48420000, ap 47 02.0 */ 2406*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 2407*724ba675SRob Herring reg = <0x20050 0x4>, 2408*724ba675SRob Herring <0x20054 0x4>, 2409*724ba675SRob Herring <0x20058 0x4>; 2410*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 2411*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 2412*724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 2413*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 2414*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2415*724ba675SRob Herring <SYSC_IDLE_NO>, 2416*724ba675SRob Herring <SYSC_IDLE_SMART>, 2417*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2418*724ba675SRob Herring ti,syss-mask = <1>; 2419*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */ 2420*724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_UART7_CLKCTRL 0>; 2421*724ba675SRob Herring clock-names = "fck"; 2422*724ba675SRob Herring #address-cells = <1>; 2423*724ba675SRob Herring #size-cells = <1>; 2424*724ba675SRob Herring ranges = <0x0 0x20000 0x1000>; 2425*724ba675SRob Herring 2426*724ba675SRob Herring uart7: serial@0 { 2427*724ba675SRob Herring compatible = "ti,dra742-uart"; 2428*724ba675SRob Herring reg = <0x0 0x100>; 2429*724ba675SRob Herring interrupts = <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>; 2430*724ba675SRob Herring clock-frequency = <48000000>; 2431*724ba675SRob Herring status = "disabled"; 2432*724ba675SRob Herring }; 2433*724ba675SRob Herring }; 2434*724ba675SRob Herring 2435*724ba675SRob Herring target-module@22000 { /* 0x48422000, ap 49 0a.0 */ 2436*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 2437*724ba675SRob Herring reg = <0x22050 0x4>, 2438*724ba675SRob Herring <0x22054 0x4>, 2439*724ba675SRob Herring <0x22058 0x4>; 2440*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 2441*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 2442*724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 2443*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 2444*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2445*724ba675SRob Herring <SYSC_IDLE_NO>, 2446*724ba675SRob Herring <SYSC_IDLE_SMART>, 2447*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2448*724ba675SRob Herring ti,syss-mask = <1>; 2449*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */ 2450*724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_UART8_CLKCTRL 0>; 2451*724ba675SRob Herring clock-names = "fck"; 2452*724ba675SRob Herring #address-cells = <1>; 2453*724ba675SRob Herring #size-cells = <1>; 2454*724ba675SRob Herring ranges = <0x0 0x22000 0x1000>; 2455*724ba675SRob Herring 2456*724ba675SRob Herring uart8: serial@0 { 2457*724ba675SRob Herring compatible = "ti,dra742-uart"; 2458*724ba675SRob Herring reg = <0x0 0x100>; 2459*724ba675SRob Herring interrupts = <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>; 2460*724ba675SRob Herring clock-frequency = <48000000>; 2461*724ba675SRob Herring status = "disabled"; 2462*724ba675SRob Herring }; 2463*724ba675SRob Herring }; 2464*724ba675SRob Herring 2465*724ba675SRob Herring target-module@24000 { /* 0x48424000, ap 51 12.0 */ 2466*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 2467*724ba675SRob Herring reg = <0x24050 0x4>, 2468*724ba675SRob Herring <0x24054 0x4>, 2469*724ba675SRob Herring <0x24058 0x4>; 2470*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 2471*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 2472*724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 2473*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 2474*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2475*724ba675SRob Herring <SYSC_IDLE_NO>, 2476*724ba675SRob Herring <SYSC_IDLE_SMART>, 2477*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2478*724ba675SRob Herring ti,syss-mask = <1>; 2479*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */ 2480*724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_UART9_CLKCTRL 0>; 2481*724ba675SRob Herring clock-names = "fck"; 2482*724ba675SRob Herring #address-cells = <1>; 2483*724ba675SRob Herring #size-cells = <1>; 2484*724ba675SRob Herring ranges = <0x0 0x24000 0x1000>; 2485*724ba675SRob Herring 2486*724ba675SRob Herring uart9: serial@0 { 2487*724ba675SRob Herring compatible = "ti,dra742-uart"; 2488*724ba675SRob Herring reg = <0x0 0x100>; 2489*724ba675SRob Herring interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>; 2490*724ba675SRob Herring clock-frequency = <48000000>; 2491*724ba675SRob Herring status = "disabled"; 2492*724ba675SRob Herring }; 2493*724ba675SRob Herring }; 2494*724ba675SRob Herring 2495*724ba675SRob Herring target-module@2c000 { /* 0x4842c000, ap 7 18.0 */ 2496*724ba675SRob Herring compatible = "ti,sysc"; 2497*724ba675SRob Herring status = "disabled"; 2498*724ba675SRob Herring #address-cells = <1>; 2499*724ba675SRob Herring #size-cells = <1>; 2500*724ba675SRob Herring ranges = <0x0 0x2c000 0x1000>; 2501*724ba675SRob Herring }; 2502*724ba675SRob Herring 2503*724ba675SRob Herring target-module@36000 { /* 0x48436000, ap 17 06.0 */ 2504*724ba675SRob Herring compatible = "ti,sysc"; 2505*724ba675SRob Herring status = "disabled"; 2506*724ba675SRob Herring #address-cells = <1>; 2507*724ba675SRob Herring #size-cells = <1>; 2508*724ba675SRob Herring ranges = <0x0 0x36000 0x1000>; 2509*724ba675SRob Herring }; 2510*724ba675SRob Herring 2511*724ba675SRob Herring target-module@3a000 { /* 0x4843a000, ap 21 3e.0 */ 2512*724ba675SRob Herring compatible = "ti,sysc"; 2513*724ba675SRob Herring status = "disabled"; 2514*724ba675SRob Herring #address-cells = <1>; 2515*724ba675SRob Herring #size-cells = <1>; 2516*724ba675SRob Herring ranges = <0x0 0x3a000 0x1000>; 2517*724ba675SRob Herring }; 2518*724ba675SRob Herring 2519*724ba675SRob Herring atl_tm: target-module@3c000 { /* 0x4843c000, ap 23 08.0 */ 2520*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2521*724ba675SRob Herring reg = <0x3c000 0x4>; 2522*724ba675SRob Herring reg-names = "rev"; 2523*724ba675SRob Herring clocks = <&atl_clkctrl DRA7_ATL_ATL_CLKCTRL 0>; 2524*724ba675SRob Herring clock-names = "fck"; 2525*724ba675SRob Herring #address-cells = <1>; 2526*724ba675SRob Herring #size-cells = <1>; 2527*724ba675SRob Herring ranges = <0x0 0x3c000 0x1000>; 2528*724ba675SRob Herring 2529*724ba675SRob Herring atl: atl@0 { 2530*724ba675SRob Herring compatible = "ti,dra7-atl"; 2531*724ba675SRob Herring reg = <0x0 0x3ff>; 2532*724ba675SRob Herring ti,provided-clocks = <&atl_clkin0_ck>, <&atl_clkin1_ck>, 2533*724ba675SRob Herring <&atl_clkin2_ck>, <&atl_clkin3_ck>; 2534*724ba675SRob Herring clocks = <&atl_clkctrl DRA7_ATL_ATL_CLKCTRL 26>; 2535*724ba675SRob Herring clock-names = "fck"; 2536*724ba675SRob Herring status = "disabled"; 2537*724ba675SRob Herring }; 2538*724ba675SRob Herring }; 2539*724ba675SRob Herring 2540*724ba675SRob Herring target-module@3e000 { /* 0x4843e000, ap 25 30.0 */ 2541*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2542*724ba675SRob Herring reg = <0x3e000 0x4>, 2543*724ba675SRob Herring <0x3e004 0x4>; 2544*724ba675SRob Herring reg-names = "rev", "sysc"; 2545*724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 2546*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2547*724ba675SRob Herring <SYSC_IDLE_NO>, 2548*724ba675SRob Herring <SYSC_IDLE_SMART>; 2549*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */ 2550*724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_EPWMSS0_CLKCTRL 0>; 2551*724ba675SRob Herring clock-names = "fck"; 2552*724ba675SRob Herring #address-cells = <1>; 2553*724ba675SRob Herring #size-cells = <1>; 2554*724ba675SRob Herring ranges = <0x0 0x3e000 0x1000>; 2555*724ba675SRob Herring 2556*724ba675SRob Herring epwmss0: epwmss@0 { 2557*724ba675SRob Herring compatible = "ti,dra746-pwmss", "ti,am33xx-pwmss"; 2558*724ba675SRob Herring reg = <0x0 0x30>; 2559*724ba675SRob Herring #address-cells = <1>; 2560*724ba675SRob Herring #size-cells = <1>; 2561*724ba675SRob Herring status = "disabled"; 2562*724ba675SRob Herring ranges = <0 0 0x1000>; 2563*724ba675SRob Herring 2564*724ba675SRob Herring ecap0: pwm@100 { 2565*724ba675SRob Herring compatible = "ti,dra746-ecap", 2566*724ba675SRob Herring "ti,am3352-ecap"; 2567*724ba675SRob Herring #pwm-cells = <3>; 2568*724ba675SRob Herring reg = <0x100 0x80>; 2569*724ba675SRob Herring clocks = <&l4_root_clk_div>; 2570*724ba675SRob Herring clock-names = "fck"; 2571*724ba675SRob Herring status = "disabled"; 2572*724ba675SRob Herring }; 2573*724ba675SRob Herring 2574*724ba675SRob Herring ehrpwm0: pwm@200 { 2575*724ba675SRob Herring compatible = "ti,dra746-ehrpwm", 2576*724ba675SRob Herring "ti,am3352-ehrpwm"; 2577*724ba675SRob Herring #pwm-cells = <3>; 2578*724ba675SRob Herring reg = <0x200 0x80>; 2579*724ba675SRob Herring clocks = <&ehrpwm0_tbclk>, <&l4_root_clk_div>; 2580*724ba675SRob Herring clock-names = "tbclk", "fck"; 2581*724ba675SRob Herring status = "disabled"; 2582*724ba675SRob Herring }; 2583*724ba675SRob Herring }; 2584*724ba675SRob Herring }; 2585*724ba675SRob Herring 2586*724ba675SRob Herring target-module@40000 { /* 0x48440000, ap 27 38.0 */ 2587*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2588*724ba675SRob Herring reg = <0x40000 0x4>, 2589*724ba675SRob Herring <0x40004 0x4>; 2590*724ba675SRob Herring reg-names = "rev", "sysc"; 2591*724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 2592*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2593*724ba675SRob Herring <SYSC_IDLE_NO>, 2594*724ba675SRob Herring <SYSC_IDLE_SMART>; 2595*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */ 2596*724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_EPWMSS1_CLKCTRL 0>; 2597*724ba675SRob Herring clock-names = "fck"; 2598*724ba675SRob Herring #address-cells = <1>; 2599*724ba675SRob Herring #size-cells = <1>; 2600*724ba675SRob Herring ranges = <0x0 0x40000 0x1000>; 2601*724ba675SRob Herring 2602*724ba675SRob Herring epwmss1: epwmss@0 { 2603*724ba675SRob Herring compatible = "ti,dra746-pwmss", "ti,am33xx-pwmss"; 2604*724ba675SRob Herring reg = <0x0 0x30>; 2605*724ba675SRob Herring #address-cells = <1>; 2606*724ba675SRob Herring #size-cells = <1>; 2607*724ba675SRob Herring status = "disabled"; 2608*724ba675SRob Herring ranges = <0 0 0x1000>; 2609*724ba675SRob Herring 2610*724ba675SRob Herring ecap1: pwm@100 { 2611*724ba675SRob Herring compatible = "ti,dra746-ecap", 2612*724ba675SRob Herring "ti,am3352-ecap"; 2613*724ba675SRob Herring #pwm-cells = <3>; 2614*724ba675SRob Herring reg = <0x100 0x80>; 2615*724ba675SRob Herring clocks = <&l4_root_clk_div>; 2616*724ba675SRob Herring clock-names = "fck"; 2617*724ba675SRob Herring status = "disabled"; 2618*724ba675SRob Herring }; 2619*724ba675SRob Herring 2620*724ba675SRob Herring ehrpwm1: pwm@200 { 2621*724ba675SRob Herring compatible = "ti,dra746-ehrpwm", 2622*724ba675SRob Herring "ti,am3352-ehrpwm"; 2623*724ba675SRob Herring #pwm-cells = <3>; 2624*724ba675SRob Herring reg = <0x200 0x80>; 2625*724ba675SRob Herring clocks = <&ehrpwm1_tbclk>, <&l4_root_clk_div>; 2626*724ba675SRob Herring clock-names = "tbclk", "fck"; 2627*724ba675SRob Herring status = "disabled"; 2628*724ba675SRob Herring }; 2629*724ba675SRob Herring }; 2630*724ba675SRob Herring }; 2631*724ba675SRob Herring 2632*724ba675SRob Herring target-module@42000 { /* 0x48442000, ap 29 20.0 */ 2633*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2634*724ba675SRob Herring reg = <0x42000 0x4>, 2635*724ba675SRob Herring <0x42004 0x4>; 2636*724ba675SRob Herring reg-names = "rev", "sysc"; 2637*724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 2638*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2639*724ba675SRob Herring <SYSC_IDLE_NO>, 2640*724ba675SRob Herring <SYSC_IDLE_SMART>; 2641*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */ 2642*724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_EPWMSS2_CLKCTRL 0>; 2643*724ba675SRob Herring clock-names = "fck"; 2644*724ba675SRob Herring #address-cells = <1>; 2645*724ba675SRob Herring #size-cells = <1>; 2646*724ba675SRob Herring ranges = <0x0 0x42000 0x1000>; 2647*724ba675SRob Herring 2648*724ba675SRob Herring epwmss2: epwmss@0 { 2649*724ba675SRob Herring compatible = "ti,dra746-pwmss", "ti,am33xx-pwmss"; 2650*724ba675SRob Herring reg = <0x0 0x30>; 2651*724ba675SRob Herring #address-cells = <1>; 2652*724ba675SRob Herring #size-cells = <1>; 2653*724ba675SRob Herring status = "disabled"; 2654*724ba675SRob Herring ranges = <0 0 0x1000>; 2655*724ba675SRob Herring 2656*724ba675SRob Herring ecap2: pwm@100 { 2657*724ba675SRob Herring compatible = "ti,dra746-ecap", 2658*724ba675SRob Herring "ti,am3352-ecap"; 2659*724ba675SRob Herring #pwm-cells = <3>; 2660*724ba675SRob Herring reg = <0x100 0x80>; 2661*724ba675SRob Herring clocks = <&l4_root_clk_div>; 2662*724ba675SRob Herring clock-names = "fck"; 2663*724ba675SRob Herring status = "disabled"; 2664*724ba675SRob Herring }; 2665*724ba675SRob Herring 2666*724ba675SRob Herring ehrpwm2: pwm@200 { 2667*724ba675SRob Herring compatible = "ti,dra746-ehrpwm", 2668*724ba675SRob Herring "ti,am3352-ehrpwm"; 2669*724ba675SRob Herring #pwm-cells = <3>; 2670*724ba675SRob Herring reg = <0x200 0x80>; 2671*724ba675SRob Herring clocks = <&ehrpwm2_tbclk>, <&l4_root_clk_div>; 2672*724ba675SRob Herring clock-names = "tbclk", "fck"; 2673*724ba675SRob Herring status = "disabled"; 2674*724ba675SRob Herring }; 2675*724ba675SRob Herring }; 2676*724ba675SRob Herring }; 2677*724ba675SRob Herring 2678*724ba675SRob Herring target-module@46000 { /* 0x48446000, ap 53 40.0 */ 2679*724ba675SRob Herring compatible = "ti,sysc"; 2680*724ba675SRob Herring status = "disabled"; 2681*724ba675SRob Herring #address-cells = <1>; 2682*724ba675SRob Herring #size-cells = <1>; 2683*724ba675SRob Herring ranges = <0x0 0x46000 0x1000>; 2684*724ba675SRob Herring }; 2685*724ba675SRob Herring 2686*724ba675SRob Herring target-module@48000 { /* 0x48448000, ap 55 48.0 */ 2687*724ba675SRob Herring compatible = "ti,sysc"; 2688*724ba675SRob Herring status = "disabled"; 2689*724ba675SRob Herring #address-cells = <1>; 2690*724ba675SRob Herring #size-cells = <1>; 2691*724ba675SRob Herring ranges = <0x0 0x48000 0x1000>; 2692*724ba675SRob Herring }; 2693*724ba675SRob Herring 2694*724ba675SRob Herring target-module@4a000 { /* 0x4844a000, ap 33 1a.0 */ 2695*724ba675SRob Herring compatible = "ti,sysc"; 2696*724ba675SRob Herring status = "disabled"; 2697*724ba675SRob Herring #address-cells = <1>; 2698*724ba675SRob Herring #size-cells = <1>; 2699*724ba675SRob Herring ranges = <0x0 0x4a000 0x1000>; 2700*724ba675SRob Herring }; 2701*724ba675SRob Herring 2702*724ba675SRob Herring target-module@4c000 { /* 0x4844c000, ap 45 1c.0 */ 2703*724ba675SRob Herring compatible = "ti,sysc"; 2704*724ba675SRob Herring status = "disabled"; 2705*724ba675SRob Herring #address-cells = <1>; 2706*724ba675SRob Herring #size-cells = <1>; 2707*724ba675SRob Herring ranges = <0x0 0x4c000 0x1000>; 2708*724ba675SRob Herring }; 2709*724ba675SRob Herring 2710*724ba675SRob Herring target-module@50000 { /* 0x48450000, ap 37 24.0 */ 2711*724ba675SRob Herring compatible = "ti,sysc"; 2712*724ba675SRob Herring status = "disabled"; 2713*724ba675SRob Herring #address-cells = <1>; 2714*724ba675SRob Herring #size-cells = <1>; 2715*724ba675SRob Herring ranges = <0x0 0x50000 0x1000>; 2716*724ba675SRob Herring }; 2717*724ba675SRob Herring 2718*724ba675SRob Herring target-module@54000 { /* 0x48454000, ap 41 2c.0 */ 2719*724ba675SRob Herring compatible = "ti,sysc"; 2720*724ba675SRob Herring status = "disabled"; 2721*724ba675SRob Herring #address-cells = <1>; 2722*724ba675SRob Herring #size-cells = <1>; 2723*724ba675SRob Herring ranges = <0x0 0x54000 0x1000>; 2724*724ba675SRob Herring }; 2725*724ba675SRob Herring 2726*724ba675SRob Herring target-module@58000 { /* 0x48458000, ap 57 28.0 */ 2727*724ba675SRob Herring compatible = "ti,sysc"; 2728*724ba675SRob Herring status = "disabled"; 2729*724ba675SRob Herring #address-cells = <1>; 2730*724ba675SRob Herring #size-cells = <1>; 2731*724ba675SRob Herring ranges = <0x0 0x58000 0x2000>; 2732*724ba675SRob Herring }; 2733*724ba675SRob Herring 2734*724ba675SRob Herring target-module@5b000 { /* 0x4845b000, ap 59 46.0 */ 2735*724ba675SRob Herring compatible = "ti,sysc"; 2736*724ba675SRob Herring status = "disabled"; 2737*724ba675SRob Herring #address-cells = <1>; 2738*724ba675SRob Herring #size-cells = <1>; 2739*724ba675SRob Herring ranges = <0x0 0x5b000 0x1000>; 2740*724ba675SRob Herring }; 2741*724ba675SRob Herring 2742*724ba675SRob Herring target-module@5d000 { /* 0x4845d000, ap 61 22.0 */ 2743*724ba675SRob Herring compatible = "ti,sysc"; 2744*724ba675SRob Herring status = "disabled"; 2745*724ba675SRob Herring #address-cells = <1>; 2746*724ba675SRob Herring #size-cells = <1>; 2747*724ba675SRob Herring ranges = <0x0 0x5d000 0x1000>; 2748*724ba675SRob Herring }; 2749*724ba675SRob Herring 2750*724ba675SRob Herring target-module@60000 { /* 0x48460000, ap 9 0e.0 */ 2751*724ba675SRob Herring compatible = "ti,sysc-dra7-mcasp", "ti,sysc"; 2752*724ba675SRob Herring reg = <0x60000 0x4>, 2753*724ba675SRob Herring <0x60004 0x4>; 2754*724ba675SRob Herring reg-names = "rev", "sysc"; 2755*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2756*724ba675SRob Herring <SYSC_IDLE_NO>, 2757*724ba675SRob Herring <SYSC_IDLE_SMART>; 2758*724ba675SRob Herring /* Domains (P, C): ipu_pwrdm, ipu_clkdm */ 2759*724ba675SRob Herring clocks = <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 0>, 2760*724ba675SRob Herring <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 24>, 2761*724ba675SRob Herring <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 28>; 2762*724ba675SRob Herring clock-names = "fck", "ahclkx", "ahclkr"; 2763*724ba675SRob Herring #address-cells = <1>; 2764*724ba675SRob Herring #size-cells = <1>; 2765*724ba675SRob Herring ranges = <0x0 0x60000 0x2000>, 2766*724ba675SRob Herring <0x45800000 0x45800000 0x400000>; 2767*724ba675SRob Herring 2768*724ba675SRob Herring mcasp1: mcasp@0 { 2769*724ba675SRob Herring compatible = "ti,dra7-mcasp-audio"; 2770*724ba675SRob Herring reg = <0x0 0x2000>, 2771*724ba675SRob Herring <0x45800000 0x1000>; /* L3 data port */ 2772*724ba675SRob Herring reg-names = "mpu","dat"; 2773*724ba675SRob Herring interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 2774*724ba675SRob Herring <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; 2775*724ba675SRob Herring interrupt-names = "tx", "rx"; 2776*724ba675SRob Herring dmas = <&edma_xbar 129 1>, <&edma_xbar 128 1>; 2777*724ba675SRob Herring dma-names = "tx", "rx"; 2778*724ba675SRob Herring clocks = <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 0>, 2779*724ba675SRob Herring <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 24>, 2780*724ba675SRob Herring <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 28>; 2781*724ba675SRob Herring clock-names = "fck", "ahclkx", "ahclkr"; 2782*724ba675SRob Herring status = "disabled"; 2783*724ba675SRob Herring }; 2784*724ba675SRob Herring }; 2785*724ba675SRob Herring 2786*724ba675SRob Herring target-module@64000 { /* 0x48464000, ap 11 1e.0 */ 2787*724ba675SRob Herring compatible = "ti,sysc-dra7-mcasp", "ti,sysc"; 2788*724ba675SRob Herring reg = <0x64000 0x4>, 2789*724ba675SRob Herring <0x64004 0x4>; 2790*724ba675SRob Herring reg-names = "rev", "sysc"; 2791*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2792*724ba675SRob Herring <SYSC_IDLE_NO>, 2793*724ba675SRob Herring <SYSC_IDLE_SMART>; 2794*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */ 2795*724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 0>, 2796*724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 24>, 2797*724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 28>; 2798*724ba675SRob Herring clock-names = "fck", "ahclkx", "ahclkr"; 2799*724ba675SRob Herring #address-cells = <1>; 2800*724ba675SRob Herring #size-cells = <1>; 2801*724ba675SRob Herring ranges = <0x0 0x64000 0x2000>, 2802*724ba675SRob Herring <0x45c00000 0x45c00000 0x400000>; 2803*724ba675SRob Herring 2804*724ba675SRob Herring mcasp2: mcasp@0 { 2805*724ba675SRob Herring compatible = "ti,dra7-mcasp-audio"; 2806*724ba675SRob Herring reg = <0x0 0x2000>, 2807*724ba675SRob Herring <0x45c00000 0x1000>; /* L3 data port */ 2808*724ba675SRob Herring reg-names = "mpu","dat"; 2809*724ba675SRob Herring interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 2810*724ba675SRob Herring <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>; 2811*724ba675SRob Herring interrupt-names = "tx", "rx"; 2812*724ba675SRob Herring dmas = <&edma_xbar 131 1>, <&edma_xbar 130 1>; 2813*724ba675SRob Herring dma-names = "tx", "rx"; 2814*724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 0>, 2815*724ba675SRob Herring <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 24>, 2816*724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 28>; 2817*724ba675SRob Herring clock-names = "fck", "ahclkx", "ahclkr"; 2818*724ba675SRob Herring status = "disabled"; 2819*724ba675SRob Herring }; 2820*724ba675SRob Herring }; 2821*724ba675SRob Herring 2822*724ba675SRob Herring target-module@68000 { /* 0x48468000, ap 13 26.0 */ 2823*724ba675SRob Herring compatible = "ti,sysc-dra7-mcasp", "ti,sysc"; 2824*724ba675SRob Herring reg = <0x68000 0x4>, 2825*724ba675SRob Herring <0x68004 0x4>; 2826*724ba675SRob Herring reg-names = "rev", "sysc"; 2827*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2828*724ba675SRob Herring <SYSC_IDLE_NO>, 2829*724ba675SRob Herring <SYSC_IDLE_SMART>; 2830*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */ 2831*724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 0>, 2832*724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 24>; 2833*724ba675SRob Herring clock-names = "fck", "ahclkx"; 2834*724ba675SRob Herring #address-cells = <1>; 2835*724ba675SRob Herring #size-cells = <1>; 2836*724ba675SRob Herring ranges = <0x0 0x68000 0x2000>, 2837*724ba675SRob Herring <0x46000000 0x46000000 0x400000>; 2838*724ba675SRob Herring 2839*724ba675SRob Herring mcasp3: mcasp@0 { 2840*724ba675SRob Herring compatible = "ti,dra7-mcasp-audio"; 2841*724ba675SRob Herring reg = <0x0 0x2000>, 2842*724ba675SRob Herring <0x46000000 0x1000>; /* L3 data port */ 2843*724ba675SRob Herring reg-names = "mpu","dat"; 2844*724ba675SRob Herring interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>, 2845*724ba675SRob Herring <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; 2846*724ba675SRob Herring interrupt-names = "tx", "rx"; 2847*724ba675SRob Herring dmas = <&edma_xbar 133 1>, <&edma_xbar 132 1>; 2848*724ba675SRob Herring dma-names = "tx", "rx"; 2849*724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 0>, 2850*724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 24>; 2851*724ba675SRob Herring clock-names = "fck", "ahclkx"; 2852*724ba675SRob Herring status = "disabled"; 2853*724ba675SRob Herring }; 2854*724ba675SRob Herring }; 2855*724ba675SRob Herring 2856*724ba675SRob Herring target-module@6c000 { /* 0x4846c000, ap 15 2e.0 */ 2857*724ba675SRob Herring compatible = "ti,sysc-dra7-mcasp", "ti,sysc"; 2858*724ba675SRob Herring reg = <0x6c000 0x4>, 2859*724ba675SRob Herring <0x6c004 0x4>; 2860*724ba675SRob Herring reg-names = "rev", "sysc"; 2861*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2862*724ba675SRob Herring <SYSC_IDLE_NO>, 2863*724ba675SRob Herring <SYSC_IDLE_SMART>; 2864*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */ 2865*724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 0>, 2866*724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 24>; 2867*724ba675SRob Herring clock-names = "fck", "ahclkx"; 2868*724ba675SRob Herring #address-cells = <1>; 2869*724ba675SRob Herring #size-cells = <1>; 2870*724ba675SRob Herring ranges = <0x0 0x6c000 0x2000>, 2871*724ba675SRob Herring <0x48436000 0x48436000 0x400000>; 2872*724ba675SRob Herring 2873*724ba675SRob Herring mcasp4: mcasp@0 { 2874*724ba675SRob Herring compatible = "ti,dra7-mcasp-audio"; 2875*724ba675SRob Herring reg = <0x0 0x2000>, 2876*724ba675SRob Herring <0x48436000 0x1000>; /* L3 data port */ 2877*724ba675SRob Herring reg-names = "mpu","dat"; 2878*724ba675SRob Herring interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>, 2879*724ba675SRob Herring <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 2880*724ba675SRob Herring interrupt-names = "tx", "rx"; 2881*724ba675SRob Herring dmas = <&edma_xbar 135 1>, <&edma_xbar 134 1>; 2882*724ba675SRob Herring dma-names = "tx", "rx"; 2883*724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 0>, 2884*724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 24>; 2885*724ba675SRob Herring clock-names = "fck", "ahclkx"; 2886*724ba675SRob Herring status = "disabled"; 2887*724ba675SRob Herring }; 2888*724ba675SRob Herring }; 2889*724ba675SRob Herring 2890*724ba675SRob Herring target-module@70000 { /* 0x48470000, ap 19 36.0 */ 2891*724ba675SRob Herring compatible = "ti,sysc-dra7-mcasp", "ti,sysc"; 2892*724ba675SRob Herring reg = <0x70000 0x4>, 2893*724ba675SRob Herring <0x70004 0x4>; 2894*724ba675SRob Herring reg-names = "rev", "sysc"; 2895*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2896*724ba675SRob Herring <SYSC_IDLE_NO>, 2897*724ba675SRob Herring <SYSC_IDLE_SMART>; 2898*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */ 2899*724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 0>, 2900*724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 24>; 2901*724ba675SRob Herring clock-names = "fck", "ahclkx"; 2902*724ba675SRob Herring #address-cells = <1>; 2903*724ba675SRob Herring #size-cells = <1>; 2904*724ba675SRob Herring ranges = <0x0 0x70000 0x2000>, 2905*724ba675SRob Herring <0x4843a000 0x4843a000 0x400000>; 2906*724ba675SRob Herring 2907*724ba675SRob Herring mcasp5: mcasp@0 { 2908*724ba675SRob Herring compatible = "ti,dra7-mcasp-audio"; 2909*724ba675SRob Herring reg = <0x0 0x2000>, 2910*724ba675SRob Herring <0x4843a000 0x1000>; /* L3 data port */ 2911*724ba675SRob Herring reg-names = "mpu","dat"; 2912*724ba675SRob Herring interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>, 2913*724ba675SRob Herring <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 2914*724ba675SRob Herring interrupt-names = "tx", "rx"; 2915*724ba675SRob Herring dmas = <&edma_xbar 137 1>, <&edma_xbar 136 1>; 2916*724ba675SRob Herring dma-names = "tx", "rx"; 2917*724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 0>, 2918*724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 24>; 2919*724ba675SRob Herring clock-names = "fck", "ahclkx"; 2920*724ba675SRob Herring status = "disabled"; 2921*724ba675SRob Herring }; 2922*724ba675SRob Herring }; 2923*724ba675SRob Herring 2924*724ba675SRob Herring target-module@74000 { /* 0x48474000, ap 35 14.0 */ 2925*724ba675SRob Herring compatible = "ti,sysc-dra7-mcasp", "ti,sysc"; 2926*724ba675SRob Herring reg = <0x74000 0x4>, 2927*724ba675SRob Herring <0x74004 0x4>; 2928*724ba675SRob Herring reg-names = "rev", "sysc"; 2929*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2930*724ba675SRob Herring <SYSC_IDLE_NO>, 2931*724ba675SRob Herring <SYSC_IDLE_SMART>; 2932*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */ 2933*724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 0>, 2934*724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 24>; 2935*724ba675SRob Herring clock-names = "fck", "ahclkx"; 2936*724ba675SRob Herring #address-cells = <1>; 2937*724ba675SRob Herring #size-cells = <1>; 2938*724ba675SRob Herring ranges = <0x0 0x74000 0x2000>, 2939*724ba675SRob Herring <0x4844c000 0x4844c000 0x400000>; 2940*724ba675SRob Herring 2941*724ba675SRob Herring mcasp6: mcasp@0 { 2942*724ba675SRob Herring compatible = "ti,dra7-mcasp-audio"; 2943*724ba675SRob Herring reg = <0x0 0x2000>, 2944*724ba675SRob Herring <0x4844c000 0x1000>; /* L3 data port */ 2945*724ba675SRob Herring reg-names = "mpu","dat"; 2946*724ba675SRob Herring interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>, 2947*724ba675SRob Herring <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 2948*724ba675SRob Herring interrupt-names = "tx", "rx"; 2949*724ba675SRob Herring dmas = <&edma_xbar 139 1>, <&edma_xbar 138 1>; 2950*724ba675SRob Herring dma-names = "tx", "rx"; 2951*724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 0>, 2952*724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 24>; 2953*724ba675SRob Herring clock-names = "fck", "ahclkx"; 2954*724ba675SRob Herring status = "disabled"; 2955*724ba675SRob Herring }; 2956*724ba675SRob Herring }; 2957*724ba675SRob Herring 2958*724ba675SRob Herring target-module@78000 { /* 0x48478000, ap 39 0c.0 */ 2959*724ba675SRob Herring compatible = "ti,sysc-dra7-mcasp", "ti,sysc"; 2960*724ba675SRob Herring reg = <0x78000 0x4>, 2961*724ba675SRob Herring <0x78004 0x4>; 2962*724ba675SRob Herring reg-names = "rev", "sysc"; 2963*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2964*724ba675SRob Herring <SYSC_IDLE_NO>, 2965*724ba675SRob Herring <SYSC_IDLE_SMART>; 2966*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */ 2967*724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 0>, 2968*724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 24>; 2969*724ba675SRob Herring clock-names = "fck", "ahclkx"; 2970*724ba675SRob Herring #address-cells = <1>; 2971*724ba675SRob Herring #size-cells = <1>; 2972*724ba675SRob Herring ranges = <0x0 0x78000 0x2000>, 2973*724ba675SRob Herring <0x48450000 0x48450000 0x400000>; 2974*724ba675SRob Herring 2975*724ba675SRob Herring mcasp7: mcasp@0 { 2976*724ba675SRob Herring compatible = "ti,dra7-mcasp-audio"; 2977*724ba675SRob Herring reg = <0x0 0x2000>, 2978*724ba675SRob Herring <0x48450000 0x1000>; /* L3 data port */ 2979*724ba675SRob Herring reg-names = "mpu","dat"; 2980*724ba675SRob Herring interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>, 2981*724ba675SRob Herring <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 2982*724ba675SRob Herring interrupt-names = "tx", "rx"; 2983*724ba675SRob Herring dmas = <&edma_xbar 141 1>, <&edma_xbar 140 1>; 2984*724ba675SRob Herring dma-names = "tx", "rx"; 2985*724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 0>, 2986*724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 24>; 2987*724ba675SRob Herring clock-names = "fck", "ahclkx"; 2988*724ba675SRob Herring status = "disabled"; 2989*724ba675SRob Herring }; 2990*724ba675SRob Herring }; 2991*724ba675SRob Herring 2992*724ba675SRob Herring target-module@7c000 { /* 0x4847c000, ap 43 04.0 */ 2993*724ba675SRob Herring compatible = "ti,sysc-dra7-mcasp", "ti,sysc"; 2994*724ba675SRob Herring reg = <0x7c000 0x4>, 2995*724ba675SRob Herring <0x7c004 0x4>; 2996*724ba675SRob Herring reg-names = "rev", "sysc"; 2997*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2998*724ba675SRob Herring <SYSC_IDLE_NO>, 2999*724ba675SRob Herring <SYSC_IDLE_SMART>; 3000*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */ 3001*724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 0>, 3002*724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 24>; 3003*724ba675SRob Herring clock-names = "fck", "ahclkx"; 3004*724ba675SRob Herring #address-cells = <1>; 3005*724ba675SRob Herring #size-cells = <1>; 3006*724ba675SRob Herring ranges = <0x0 0x7c000 0x2000>, 3007*724ba675SRob Herring <0x48454000 0x48454000 0x400000>; 3008*724ba675SRob Herring 3009*724ba675SRob Herring mcasp8: mcasp@0 { 3010*724ba675SRob Herring compatible = "ti,dra7-mcasp-audio"; 3011*724ba675SRob Herring reg = <0x0 0x2000>, 3012*724ba675SRob Herring <0x48454000 0x1000>; /* L3 data port */ 3013*724ba675SRob Herring reg-names = "mpu","dat"; 3014*724ba675SRob Herring interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>, 3015*724ba675SRob Herring <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>; 3016*724ba675SRob Herring interrupt-names = "tx", "rx"; 3017*724ba675SRob Herring dmas = <&edma_xbar 143 1>, <&edma_xbar 142 1>; 3018*724ba675SRob Herring dma-names = "tx", "rx"; 3019*724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 0>, 3020*724ba675SRob Herring <&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 24>; 3021*724ba675SRob Herring clock-names = "fck", "ahclkx"; 3022*724ba675SRob Herring status = "disabled"; 3023*724ba675SRob Herring }; 3024*724ba675SRob Herring }; 3025*724ba675SRob Herring 3026*724ba675SRob Herring target-module@80000 { /* 0x48480000, ap 31 16.0 */ 3027*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3028*724ba675SRob Herring reg = <0x80020 0x4>; 3029*724ba675SRob Herring reg-names = "rev"; 3030*724ba675SRob Herring clocks = <&l4per2_clkctrl DRA7_L4PER2_DCAN2_CLKCTRL 0>; 3031*724ba675SRob Herring clock-names = "fck"; 3032*724ba675SRob Herring #address-cells = <1>; 3033*724ba675SRob Herring #size-cells = <1>; 3034*724ba675SRob Herring ranges = <0x0 0x80000 0x2000>; 3035*724ba675SRob Herring 3036*724ba675SRob Herring dcan2: can@0 { 3037*724ba675SRob Herring compatible = "ti,dra7-d_can"; 3038*724ba675SRob Herring reg = <0x0 0x2000>; 3039*724ba675SRob Herring syscon-raminit = <&scm_conf 0x558 1>; 3040*724ba675SRob Herring interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>; 3041*724ba675SRob Herring clocks = <&sys_clkin1>; 3042*724ba675SRob Herring status = "disabled"; 3043*724ba675SRob Herring }; 3044*724ba675SRob Herring }; 3045*724ba675SRob Herring 3046*724ba675SRob Herring target-module@84000 { /* 0x48484000, ap 3 10.0 */ 3047*724ba675SRob Herring compatible = "ti,sysc-omap4-simple", "ti,sysc"; 3048*724ba675SRob Herring reg = <0x85200 0x4>, 3049*724ba675SRob Herring <0x85208 0x4>, 3050*724ba675SRob Herring <0x85204 0x4>; 3051*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 3052*724ba675SRob Herring ti,sysc-mask = <0>; 3053*724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 3054*724ba675SRob Herring <SYSC_IDLE_NO>; 3055*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3056*724ba675SRob Herring <SYSC_IDLE_NO>; 3057*724ba675SRob Herring ti,syss-mask = <1>; 3058*724ba675SRob Herring clocks = <&gmac_clkctrl DRA7_GMAC_GMAC_CLKCTRL 0>; 3059*724ba675SRob Herring clock-names = "fck"; 3060*724ba675SRob Herring #address-cells = <1>; 3061*724ba675SRob Herring #size-cells = <1>; 3062*724ba675SRob Herring ranges = <0x0 0x84000 0x4000>; 3063*724ba675SRob Herring /* 3064*724ba675SRob Herring * Do not allow gating of cpsw clock as workaround 3065*724ba675SRob Herring * for errata i877. Keeping internal clock disabled 3066*724ba675SRob Herring * causes the device switching characteristics 3067*724ba675SRob Herring * to degrade over time and eventually fail to meet 3068*724ba675SRob Herring * the data manual delay time/skew specs. 3069*724ba675SRob Herring */ 3070*724ba675SRob Herring ti,no-idle; 3071*724ba675SRob Herring 3072*724ba675SRob Herring mac_sw: switch@0 { 3073*724ba675SRob Herring compatible = "ti,dra7-cpsw-switch","ti,cpsw-switch"; 3074*724ba675SRob Herring reg = <0x0 0x4000>; 3075*724ba675SRob Herring ranges = <0 0 0x4000>; 3076*724ba675SRob Herring clocks = <&gmac_main_clk>; 3077*724ba675SRob Herring clock-names = "fck"; 3078*724ba675SRob Herring #address-cells = <1>; 3079*724ba675SRob Herring #size-cells = <1>; 3080*724ba675SRob Herring syscon = <&scm_conf>; 3081*724ba675SRob Herring status = "disabled"; 3082*724ba675SRob Herring 3083*724ba675SRob Herring interrupts = <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 3084*724ba675SRob Herring <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 3085*724ba675SRob Herring <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 3086*724ba675SRob Herring <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>; 3087*724ba675SRob Herring interrupt-names = "rx_thresh", "rx", "tx", "misc"; 3088*724ba675SRob Herring 3089*724ba675SRob Herring ethernet-ports { 3090*724ba675SRob Herring #address-cells = <1>; 3091*724ba675SRob Herring #size-cells = <0>; 3092*724ba675SRob Herring 3093*724ba675SRob Herring cpsw_port1: port@1 { 3094*724ba675SRob Herring reg = <1>; 3095*724ba675SRob Herring label = "port1"; 3096*724ba675SRob Herring mac-address = [ 00 00 00 00 00 00 ]; 3097*724ba675SRob Herring phys = <&phy_gmii_sel 1>; 3098*724ba675SRob Herring }; 3099*724ba675SRob Herring 3100*724ba675SRob Herring cpsw_port2: port@2 { 3101*724ba675SRob Herring reg = <2>; 3102*724ba675SRob Herring label = "port2"; 3103*724ba675SRob Herring mac-address = [ 00 00 00 00 00 00 ]; 3104*724ba675SRob Herring phys = <&phy_gmii_sel 2>; 3105*724ba675SRob Herring }; 3106*724ba675SRob Herring }; 3107*724ba675SRob Herring 3108*724ba675SRob Herring davinci_mdio_sw: mdio@1000 { 3109*724ba675SRob Herring compatible = "ti,cpsw-mdio","ti,davinci_mdio"; 3110*724ba675SRob Herring clocks = <&gmac_main_clk>; 3111*724ba675SRob Herring clock-names = "fck"; 3112*724ba675SRob Herring #address-cells = <1>; 3113*724ba675SRob Herring #size-cells = <0>; 3114*724ba675SRob Herring bus_freq = <1000000>; 3115*724ba675SRob Herring reg = <0x1000 0x100>; 3116*724ba675SRob Herring }; 3117*724ba675SRob Herring 3118*724ba675SRob Herring cpts { 3119*724ba675SRob Herring clocks = <&gmac_clkctrl DRA7_GMAC_GMAC_CLKCTRL 25>; 3120*724ba675SRob Herring clock-names = "cpts"; 3121*724ba675SRob Herring }; 3122*724ba675SRob Herring }; 3123*724ba675SRob Herring }; 3124*724ba675SRob Herring }; 3125*724ba675SRob Herring}; 3126*724ba675SRob Herring 3127*724ba675SRob Herring&l4_per3 { /* 0x48800000 */ 3128*724ba675SRob Herring compatible = "ti,dra7-l4-per3", "simple-pm-bus"; 3129*724ba675SRob Herring power-domains = <&prm_l4per>; 3130*724ba675SRob Herring clocks = <&l4per3_clkctrl DRA7_L4PER3_L4_PER3_CLKCTRL 0>; 3131*724ba675SRob Herring clock-names = "fck"; 3132*724ba675SRob Herring reg = <0x48800000 0x800>, 3133*724ba675SRob Herring <0x48800800 0x800>, 3134*724ba675SRob Herring <0x48801000 0x400>, 3135*724ba675SRob Herring <0x48801400 0x400>, 3136*724ba675SRob Herring <0x48801800 0x400>; 3137*724ba675SRob Herring reg-names = "ap", "la", "ia0", "ia1", "ia2"; 3138*724ba675SRob Herring #address-cells = <1>; 3139*724ba675SRob Herring #size-cells = <1>; 3140*724ba675SRob Herring ranges = <0x00000000 0x48800000 0x200000>; /* segment 0 */ 3141*724ba675SRob Herring 3142*724ba675SRob Herring segment@0 { /* 0x48800000 */ 3143*724ba675SRob Herring compatible = "simple-pm-bus"; 3144*724ba675SRob Herring #address-cells = <1>; 3145*724ba675SRob Herring #size-cells = <1>; 3146*724ba675SRob Herring ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */ 3147*724ba675SRob Herring <0x00000800 0x00000800 0x000800>, /* ap 1 */ 3148*724ba675SRob Herring <0x00001000 0x00001000 0x000400>, /* ap 2 */ 3149*724ba675SRob Herring <0x00001400 0x00001400 0x000400>, /* ap 3 */ 3150*724ba675SRob Herring <0x00001800 0x00001800 0x000400>, /* ap 4 */ 3151*724ba675SRob Herring <0x00020000 0x00020000 0x001000>, /* ap 5 */ 3152*724ba675SRob Herring <0x00021000 0x00021000 0x001000>, /* ap 6 */ 3153*724ba675SRob Herring <0x00022000 0x00022000 0x001000>, /* ap 7 */ 3154*724ba675SRob Herring <0x00023000 0x00023000 0x001000>, /* ap 8 */ 3155*724ba675SRob Herring <0x00024000 0x00024000 0x001000>, /* ap 9 */ 3156*724ba675SRob Herring <0x00025000 0x00025000 0x001000>, /* ap 10 */ 3157*724ba675SRob Herring <0x00026000 0x00026000 0x001000>, /* ap 11 */ 3158*724ba675SRob Herring <0x00027000 0x00027000 0x001000>, /* ap 12 */ 3159*724ba675SRob Herring <0x00028000 0x00028000 0x001000>, /* ap 13 */ 3160*724ba675SRob Herring <0x00029000 0x00029000 0x001000>, /* ap 14 */ 3161*724ba675SRob Herring <0x0002a000 0x0002a000 0x001000>, /* ap 15 */ 3162*724ba675SRob Herring <0x0002b000 0x0002b000 0x001000>, /* ap 16 */ 3163*724ba675SRob Herring <0x0002c000 0x0002c000 0x001000>, /* ap 17 */ 3164*724ba675SRob Herring <0x0002d000 0x0002d000 0x001000>, /* ap 18 */ 3165*724ba675SRob Herring <0x0002e000 0x0002e000 0x001000>, /* ap 19 */ 3166*724ba675SRob Herring <0x0002f000 0x0002f000 0x001000>, /* ap 20 */ 3167*724ba675SRob Herring <0x00170000 0x00170000 0x010000>, /* ap 21 */ 3168*724ba675SRob Herring <0x00180000 0x00180000 0x001000>, /* ap 22 */ 3169*724ba675SRob Herring <0x00190000 0x00190000 0x010000>, /* ap 23 */ 3170*724ba675SRob Herring <0x001a0000 0x001a0000 0x001000>, /* ap 24 */ 3171*724ba675SRob Herring <0x001b0000 0x001b0000 0x010000>, /* ap 25 */ 3172*724ba675SRob Herring <0x001c0000 0x001c0000 0x001000>, /* ap 26 */ 3173*724ba675SRob Herring <0x001d0000 0x001d0000 0x010000>, /* ap 27 */ 3174*724ba675SRob Herring <0x001e0000 0x001e0000 0x001000>, /* ap 28 */ 3175*724ba675SRob Herring <0x00038000 0x00038000 0x001000>, /* ap 29 */ 3176*724ba675SRob Herring <0x00039000 0x00039000 0x001000>, /* ap 30 */ 3177*724ba675SRob Herring <0x0005c000 0x0005c000 0x001000>, /* ap 31 */ 3178*724ba675SRob Herring <0x0005d000 0x0005d000 0x001000>, /* ap 32 */ 3179*724ba675SRob Herring <0x0003a000 0x0003a000 0x001000>, /* ap 33 */ 3180*724ba675SRob Herring <0x0003b000 0x0003b000 0x001000>, /* ap 34 */ 3181*724ba675SRob Herring <0x0003c000 0x0003c000 0x001000>, /* ap 35 */ 3182*724ba675SRob Herring <0x0003d000 0x0003d000 0x001000>, /* ap 36 */ 3183*724ba675SRob Herring <0x0003e000 0x0003e000 0x001000>, /* ap 37 */ 3184*724ba675SRob Herring <0x0003f000 0x0003f000 0x001000>, /* ap 38 */ 3185*724ba675SRob Herring <0x00040000 0x00040000 0x001000>, /* ap 39 */ 3186*724ba675SRob Herring <0x00041000 0x00041000 0x001000>, /* ap 40 */ 3187*724ba675SRob Herring <0x00042000 0x00042000 0x001000>, /* ap 41 */ 3188*724ba675SRob Herring <0x00043000 0x00043000 0x001000>, /* ap 42 */ 3189*724ba675SRob Herring <0x00044000 0x00044000 0x001000>, /* ap 43 */ 3190*724ba675SRob Herring <0x00045000 0x00045000 0x001000>, /* ap 44 */ 3191*724ba675SRob Herring <0x00046000 0x00046000 0x001000>, /* ap 45 */ 3192*724ba675SRob Herring <0x00047000 0x00047000 0x001000>, /* ap 46 */ 3193*724ba675SRob Herring <0x00048000 0x00048000 0x001000>, /* ap 47 */ 3194*724ba675SRob Herring <0x00049000 0x00049000 0x001000>, /* ap 48 */ 3195*724ba675SRob Herring <0x0004a000 0x0004a000 0x001000>, /* ap 49 */ 3196*724ba675SRob Herring <0x0004b000 0x0004b000 0x001000>, /* ap 50 */ 3197*724ba675SRob Herring <0x0004c000 0x0004c000 0x001000>, /* ap 51 */ 3198*724ba675SRob Herring <0x0004d000 0x0004d000 0x001000>, /* ap 52 */ 3199*724ba675SRob Herring <0x0004e000 0x0004e000 0x001000>, /* ap 53 */ 3200*724ba675SRob Herring <0x0004f000 0x0004f000 0x001000>, /* ap 54 */ 3201*724ba675SRob Herring <0x00050000 0x00050000 0x001000>, /* ap 55 */ 3202*724ba675SRob Herring <0x00051000 0x00051000 0x001000>, /* ap 56 */ 3203*724ba675SRob Herring <0x00052000 0x00052000 0x001000>, /* ap 57 */ 3204*724ba675SRob Herring <0x00053000 0x00053000 0x001000>, /* ap 58 */ 3205*724ba675SRob Herring <0x00054000 0x00054000 0x001000>, /* ap 59 */ 3206*724ba675SRob Herring <0x00055000 0x00055000 0x001000>, /* ap 60 */ 3207*724ba675SRob Herring <0x00056000 0x00056000 0x001000>, /* ap 61 */ 3208*724ba675SRob Herring <0x00057000 0x00057000 0x001000>, /* ap 62 */ 3209*724ba675SRob Herring <0x00058000 0x00058000 0x001000>, /* ap 63 */ 3210*724ba675SRob Herring <0x00059000 0x00059000 0x001000>, /* ap 64 */ 3211*724ba675SRob Herring <0x0005a000 0x0005a000 0x001000>, /* ap 65 */ 3212*724ba675SRob Herring <0x0005b000 0x0005b000 0x001000>, /* ap 66 */ 3213*724ba675SRob Herring <0x00064000 0x00064000 0x001000>, /* ap 67 */ 3214*724ba675SRob Herring <0x00065000 0x00065000 0x001000>, /* ap 68 */ 3215*724ba675SRob Herring <0x0005e000 0x0005e000 0x001000>, /* ap 69 */ 3216*724ba675SRob Herring <0x0005f000 0x0005f000 0x001000>, /* ap 70 */ 3217*724ba675SRob Herring <0x00060000 0x00060000 0x001000>, /* ap 71 */ 3218*724ba675SRob Herring <0x00061000 0x00061000 0x001000>, /* ap 72 */ 3219*724ba675SRob Herring <0x00062000 0x00062000 0x001000>, /* ap 73 */ 3220*724ba675SRob Herring <0x00063000 0x00063000 0x001000>, /* ap 74 */ 3221*724ba675SRob Herring <0x00140000 0x00140000 0x020000>, /* ap 75 */ 3222*724ba675SRob Herring <0x00160000 0x00160000 0x001000>, /* ap 76 */ 3223*724ba675SRob Herring <0x00016000 0x00016000 0x001000>, /* ap 77 */ 3224*724ba675SRob Herring <0x00017000 0x00017000 0x001000>, /* ap 78 */ 3225*724ba675SRob Herring <0x000c0000 0x000c0000 0x020000>, /* ap 79 */ 3226*724ba675SRob Herring <0x000e0000 0x000e0000 0x001000>, /* ap 80 */ 3227*724ba675SRob Herring <0x00004000 0x00004000 0x001000>, /* ap 81 */ 3228*724ba675SRob Herring <0x00005000 0x00005000 0x001000>, /* ap 82 */ 3229*724ba675SRob Herring <0x00080000 0x00080000 0x020000>, /* ap 83 */ 3230*724ba675SRob Herring <0x000a0000 0x000a0000 0x001000>, /* ap 84 */ 3231*724ba675SRob Herring <0x00100000 0x00100000 0x020000>, /* ap 85 */ 3232*724ba675SRob Herring <0x00120000 0x00120000 0x001000>, /* ap 86 */ 3233*724ba675SRob Herring <0x00010000 0x00010000 0x001000>, /* ap 87 */ 3234*724ba675SRob Herring <0x00011000 0x00011000 0x001000>, /* ap 88 */ 3235*724ba675SRob Herring <0x0000a000 0x0000a000 0x001000>, /* ap 89 */ 3236*724ba675SRob Herring <0x0000b000 0x0000b000 0x001000>, /* ap 90 */ 3237*724ba675SRob Herring <0x0001c000 0x0001c000 0x001000>, /* ap 91 */ 3238*724ba675SRob Herring <0x0001d000 0x0001d000 0x001000>, /* ap 92 */ 3239*724ba675SRob Herring <0x0001e000 0x0001e000 0x001000>, /* ap 93 */ 3240*724ba675SRob Herring <0x0001f000 0x0001f000 0x001000>, /* ap 94 */ 3241*724ba675SRob Herring <0x00002000 0x00002000 0x001000>, /* ap 95 */ 3242*724ba675SRob Herring <0x00003000 0x00003000 0x001000>; /* ap 96 */ 3243*724ba675SRob Herring 3244*724ba675SRob Herring target-module@2000 { /* 0x48802000, ap 95 7c.0 */ 3245*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3246*724ba675SRob Herring reg = <0x2000 0x4>, 3247*724ba675SRob Herring <0x2010 0x4>; 3248*724ba675SRob Herring reg-names = "rev", "sysc"; 3249*724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 3250*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3251*724ba675SRob Herring <SYSC_IDLE_NO>, 3252*724ba675SRob Herring <SYSC_IDLE_SMART>; 3253*724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 3254*724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX13_CLKCTRL 0>; 3255*724ba675SRob Herring clock-names = "fck"; 3256*724ba675SRob Herring #address-cells = <1>; 3257*724ba675SRob Herring #size-cells = <1>; 3258*724ba675SRob Herring ranges = <0x0 0x2000 0x1000>; 3259*724ba675SRob Herring 3260*724ba675SRob Herring mailbox13: mailbox@0 { 3261*724ba675SRob Herring compatible = "ti,omap4-mailbox"; 3262*724ba675SRob Herring reg = <0x0 0x200>; 3263*724ba675SRob Herring interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>, 3264*724ba675SRob Herring <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>, 3265*724ba675SRob Herring <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>, 3266*724ba675SRob Herring <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>; 3267*724ba675SRob Herring #mbox-cells = <1>; 3268*724ba675SRob Herring ti,mbox-num-users = <4>; 3269*724ba675SRob Herring ti,mbox-num-fifos = <12>; 3270*724ba675SRob Herring status = "disabled"; 3271*724ba675SRob Herring }; 3272*724ba675SRob Herring }; 3273*724ba675SRob Herring 3274*724ba675SRob Herring target-module@4000 { /* 0x48804000, ap 81 20.0 */ 3275*724ba675SRob Herring compatible = "ti,sysc"; 3276*724ba675SRob Herring status = "disabled"; 3277*724ba675SRob Herring #address-cells = <1>; 3278*724ba675SRob Herring #size-cells = <1>; 3279*724ba675SRob Herring ranges = <0x0 0x4000 0x1000>; 3280*724ba675SRob Herring }; 3281*724ba675SRob Herring 3282*724ba675SRob Herring target-module@a000 { /* 0x4880a000, ap 89 18.0 */ 3283*724ba675SRob Herring compatible = "ti,sysc"; 3284*724ba675SRob Herring status = "disabled"; 3285*724ba675SRob Herring #address-cells = <1>; 3286*724ba675SRob Herring #size-cells = <1>; 3287*724ba675SRob Herring ranges = <0x0 0xa000 0x1000>; 3288*724ba675SRob Herring }; 3289*724ba675SRob Herring 3290*724ba675SRob Herring target-module@10000 { /* 0x48810000, ap 87 28.0 */ 3291*724ba675SRob Herring compatible = "ti,sysc"; 3292*724ba675SRob Herring status = "disabled"; 3293*724ba675SRob Herring #address-cells = <1>; 3294*724ba675SRob Herring #size-cells = <1>; 3295*724ba675SRob Herring ranges = <0x0 0x10000 0x1000>; 3296*724ba675SRob Herring }; 3297*724ba675SRob Herring 3298*724ba675SRob Herring target-module@16000 { /* 0x48816000, ap 77 1e.0 */ 3299*724ba675SRob Herring compatible = "ti,sysc"; 3300*724ba675SRob Herring status = "disabled"; 3301*724ba675SRob Herring #address-cells = <1>; 3302*724ba675SRob Herring #size-cells = <1>; 3303*724ba675SRob Herring ranges = <0x0 0x16000 0x1000>; 3304*724ba675SRob Herring }; 3305*724ba675SRob Herring 3306*724ba675SRob Herring target-module@1c000 { /* 0x4881c000, ap 91 1c.0 */ 3307*724ba675SRob Herring compatible = "ti,sysc"; 3308*724ba675SRob Herring status = "disabled"; 3309*724ba675SRob Herring #address-cells = <1>; 3310*724ba675SRob Herring #size-cells = <1>; 3311*724ba675SRob Herring ranges = <0x0 0x1c000 0x1000>; 3312*724ba675SRob Herring }; 3313*724ba675SRob Herring 3314*724ba675SRob Herring target-module@1e000 { /* 0x4881e000, ap 93 2c.0 */ 3315*724ba675SRob Herring compatible = "ti,sysc"; 3316*724ba675SRob Herring status = "disabled"; 3317*724ba675SRob Herring #address-cells = <1>; 3318*724ba675SRob Herring #size-cells = <1>; 3319*724ba675SRob Herring ranges = <0x0 0x1e000 0x1000>; 3320*724ba675SRob Herring }; 3321*724ba675SRob Herring 3322*724ba675SRob Herring target-module@20000 { /* 0x48820000, ap 5 08.0 */ 3323*724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 3324*724ba675SRob Herring reg = <0x20000 0x4>, 3325*724ba675SRob Herring <0x20010 0x4>; 3326*724ba675SRob Herring reg-names = "rev", "sysc"; 3327*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 3328*724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 3329*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3330*724ba675SRob Herring <SYSC_IDLE_NO>, 3331*724ba675SRob Herring <SYSC_IDLE_SMART>, 3332*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 3333*724ba675SRob Herring /* Domains (P, C): ipu_pwrdm, ipu_clkdm */ 3334*724ba675SRob Herring clocks = <&ipu_clkctrl DRA7_IPU_TIMER5_CLKCTRL 0>; 3335*724ba675SRob Herring clock-names = "fck"; 3336*724ba675SRob Herring #address-cells = <1>; 3337*724ba675SRob Herring #size-cells = <1>; 3338*724ba675SRob Herring ranges = <0x0 0x20000 0x1000>; 3339*724ba675SRob Herring 3340*724ba675SRob Herring timer5: timer@0 { 3341*724ba675SRob Herring compatible = "ti,omap5430-timer"; 3342*724ba675SRob Herring reg = <0x0 0x80>; 3343*724ba675SRob Herring clocks = <&ipu_clkctrl DRA7_IPU_TIMER5_CLKCTRL 24>, <&timer_sys_clk_div>; 3344*724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 3345*724ba675SRob Herring interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 3346*724ba675SRob Herring }; 3347*724ba675SRob Herring }; 3348*724ba675SRob Herring 3349*724ba675SRob Herring target-module@22000 { /* 0x48822000, ap 7 24.0 */ 3350*724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 3351*724ba675SRob Herring reg = <0x22000 0x4>, 3352*724ba675SRob Herring <0x22010 0x4>; 3353*724ba675SRob Herring reg-names = "rev", "sysc"; 3354*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 3355*724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 3356*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3357*724ba675SRob Herring <SYSC_IDLE_NO>, 3358*724ba675SRob Herring <SYSC_IDLE_SMART>, 3359*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 3360*724ba675SRob Herring /* Domains (P, C): ipu_pwrdm, ipu_clkdm */ 3361*724ba675SRob Herring clocks = <&ipu_clkctrl DRA7_IPU_TIMER6_CLKCTRL 0>; 3362*724ba675SRob Herring clock-names = "fck"; 3363*724ba675SRob Herring #address-cells = <1>; 3364*724ba675SRob Herring #size-cells = <1>; 3365*724ba675SRob Herring ranges = <0x0 0x22000 0x1000>; 3366*724ba675SRob Herring 3367*724ba675SRob Herring timer6: timer@0 { 3368*724ba675SRob Herring compatible = "ti,omap5430-timer"; 3369*724ba675SRob Herring reg = <0x0 0x80>; 3370*724ba675SRob Herring clocks = <&ipu_clkctrl DRA7_IPU_TIMER6_CLKCTRL 24>, <&timer_sys_clk_div>; 3371*724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 3372*724ba675SRob Herring interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; 3373*724ba675SRob Herring }; 3374*724ba675SRob Herring }; 3375*724ba675SRob Herring 3376*724ba675SRob Herring target-module@24000 { /* 0x48824000, ap 9 26.0 */ 3377*724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 3378*724ba675SRob Herring reg = <0x24000 0x4>, 3379*724ba675SRob Herring <0x24010 0x4>; 3380*724ba675SRob Herring reg-names = "rev", "sysc"; 3381*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 3382*724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 3383*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3384*724ba675SRob Herring <SYSC_IDLE_NO>, 3385*724ba675SRob Herring <SYSC_IDLE_SMART>, 3386*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 3387*724ba675SRob Herring /* Domains (P, C): ipu_pwrdm, ipu_clkdm */ 3388*724ba675SRob Herring clocks = <&ipu_clkctrl DRA7_IPU_TIMER7_CLKCTRL 0>; 3389*724ba675SRob Herring clock-names = "fck"; 3390*724ba675SRob Herring #address-cells = <1>; 3391*724ba675SRob Herring #size-cells = <1>; 3392*724ba675SRob Herring ranges = <0x0 0x24000 0x1000>; 3393*724ba675SRob Herring 3394*724ba675SRob Herring timer7: timer@0 { 3395*724ba675SRob Herring compatible = "ti,omap5430-timer"; 3396*724ba675SRob Herring reg = <0x0 0x80>; 3397*724ba675SRob Herring clocks = <&ipu_clkctrl DRA7_IPU_TIMER7_CLKCTRL 24>, <&timer_sys_clk_div>; 3398*724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 3399*724ba675SRob Herring interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>; 3400*724ba675SRob Herring }; 3401*724ba675SRob Herring }; 3402*724ba675SRob Herring 3403*724ba675SRob Herring target-module@26000 { /* 0x48826000, ap 11 0c.0 */ 3404*724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 3405*724ba675SRob Herring reg = <0x26000 0x4>, 3406*724ba675SRob Herring <0x26010 0x4>; 3407*724ba675SRob Herring reg-names = "rev", "sysc"; 3408*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 3409*724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 3410*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3411*724ba675SRob Herring <SYSC_IDLE_NO>, 3412*724ba675SRob Herring <SYSC_IDLE_SMART>, 3413*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 3414*724ba675SRob Herring /* Domains (P, C): ipu_pwrdm, ipu_clkdm */ 3415*724ba675SRob Herring clocks = <&ipu_clkctrl DRA7_IPU_TIMER8_CLKCTRL 0>; 3416*724ba675SRob Herring clock-names = "fck"; 3417*724ba675SRob Herring #address-cells = <1>; 3418*724ba675SRob Herring #size-cells = <1>; 3419*724ba675SRob Herring ranges = <0x0 0x26000 0x1000>; 3420*724ba675SRob Herring 3421*724ba675SRob Herring timer8: timer@0 { 3422*724ba675SRob Herring compatible = "ti,omap5430-timer"; 3423*724ba675SRob Herring reg = <0x0 0x80>; 3424*724ba675SRob Herring clocks = <&ipu_clkctrl DRA7_IPU_TIMER8_CLKCTRL 24>, <&timer_sys_clk_div>; 3425*724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 3426*724ba675SRob Herring interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>; 3427*724ba675SRob Herring }; 3428*724ba675SRob Herring }; 3429*724ba675SRob Herring 3430*724ba675SRob Herring target-module@28000 { /* 0x48828000, ap 13 16.0 */ 3431*724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 3432*724ba675SRob Herring reg = <0x28000 0x4>, 3433*724ba675SRob Herring <0x28010 0x4>; 3434*724ba675SRob Herring reg-names = "rev", "sysc"; 3435*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 3436*724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 3437*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3438*724ba675SRob Herring <SYSC_IDLE_NO>, 3439*724ba675SRob Herring <SYSC_IDLE_SMART>, 3440*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 3441*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per3_clkdm */ 3442*724ba675SRob Herring clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER13_CLKCTRL 0>; 3443*724ba675SRob Herring clock-names = "fck"; 3444*724ba675SRob Herring #address-cells = <1>; 3445*724ba675SRob Herring #size-cells = <1>; 3446*724ba675SRob Herring ranges = <0x0 0x28000 0x1000>; 3447*724ba675SRob Herring 3448*724ba675SRob Herring timer13: timer@0 { 3449*724ba675SRob Herring compatible = "ti,omap5430-timer"; 3450*724ba675SRob Herring reg = <0x0 0x80>; 3451*724ba675SRob Herring clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER13_CLKCTRL 24>, <&timer_sys_clk_div>; 3452*724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 3453*724ba675SRob Herring interrupts = <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>; 3454*724ba675SRob Herring ti,timer-pwm; 3455*724ba675SRob Herring }; 3456*724ba675SRob Herring }; 3457*724ba675SRob Herring 3458*724ba675SRob Herring target-module@2a000 { /* 0x4882a000, ap 15 10.0 */ 3459*724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 3460*724ba675SRob Herring reg = <0x2a000 0x4>, 3461*724ba675SRob Herring <0x2a010 0x4>; 3462*724ba675SRob Herring reg-names = "rev", "sysc"; 3463*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 3464*724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 3465*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3466*724ba675SRob Herring <SYSC_IDLE_NO>, 3467*724ba675SRob Herring <SYSC_IDLE_SMART>, 3468*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 3469*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per3_clkdm */ 3470*724ba675SRob Herring clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER14_CLKCTRL 0>; 3471*724ba675SRob Herring clock-names = "fck"; 3472*724ba675SRob Herring #address-cells = <1>; 3473*724ba675SRob Herring #size-cells = <1>; 3474*724ba675SRob Herring ranges = <0x0 0x2a000 0x1000>; 3475*724ba675SRob Herring 3476*724ba675SRob Herring timer14: timer@0 { 3477*724ba675SRob Herring compatible = "ti,omap5430-timer"; 3478*724ba675SRob Herring reg = <0x0 0x80>; 3479*724ba675SRob Herring clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER14_CLKCTRL 24>, <&timer_sys_clk_div>; 3480*724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 3481*724ba675SRob Herring interrupts = <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>; 3482*724ba675SRob Herring ti,timer-pwm; 3483*724ba675SRob Herring }; 3484*724ba675SRob Herring }; 3485*724ba675SRob Herring timer15_target: target-module@2c000 { /* 0x4882c000, ap 17 02.0 */ 3486*724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 3487*724ba675SRob Herring reg = <0x2c000 0x4>, 3488*724ba675SRob Herring <0x2c010 0x4>; 3489*724ba675SRob Herring reg-names = "rev", "sysc"; 3490*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 3491*724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 3492*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3493*724ba675SRob Herring <SYSC_IDLE_NO>, 3494*724ba675SRob Herring <SYSC_IDLE_SMART>, 3495*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 3496*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per3_clkdm */ 3497*724ba675SRob Herring clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER15_CLKCTRL 0>; 3498*724ba675SRob Herring clock-names = "fck"; 3499*724ba675SRob Herring #address-cells = <1>; 3500*724ba675SRob Herring #size-cells = <1>; 3501*724ba675SRob Herring ranges = <0x0 0x2c000 0x1000>; 3502*724ba675SRob Herring 3503*724ba675SRob Herring timer15: timer@0 { 3504*724ba675SRob Herring compatible = "ti,omap5430-timer"; 3505*724ba675SRob Herring reg = <0x0 0x80>; 3506*724ba675SRob Herring clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER15_CLKCTRL 24>, <&timer_sys_clk_div>; 3507*724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 3508*724ba675SRob Herring interrupts = <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>; 3509*724ba675SRob Herring ti,timer-pwm; 3510*724ba675SRob Herring }; 3511*724ba675SRob Herring }; 3512*724ba675SRob Herring 3513*724ba675SRob Herring timer16_target: target-module@2e000 { /* 0x4882e000, ap 19 14.0 */ 3514*724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 3515*724ba675SRob Herring reg = <0x2e000 0x4>, 3516*724ba675SRob Herring <0x2e010 0x4>; 3517*724ba675SRob Herring reg-names = "rev", "sysc"; 3518*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 3519*724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 3520*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3521*724ba675SRob Herring <SYSC_IDLE_NO>, 3522*724ba675SRob Herring <SYSC_IDLE_SMART>, 3523*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 3524*724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4per3_clkdm */ 3525*724ba675SRob Herring clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER16_CLKCTRL 0>; 3526*724ba675SRob Herring clock-names = "fck"; 3527*724ba675SRob Herring #address-cells = <1>; 3528*724ba675SRob Herring #size-cells = <1>; 3529*724ba675SRob Herring ranges = <0x0 0x2e000 0x1000>; 3530*724ba675SRob Herring 3531*724ba675SRob Herring timer16: timer@0 { 3532*724ba675SRob Herring compatible = "ti,omap5430-timer"; 3533*724ba675SRob Herring reg = <0x0 0x80>; 3534*724ba675SRob Herring clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER16_CLKCTRL 24>, <&timer_sys_clk_div>; 3535*724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 3536*724ba675SRob Herring interrupts = <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>; 3537*724ba675SRob Herring ti,timer-pwm; 3538*724ba675SRob Herring }; 3539*724ba675SRob Herring }; 3540*724ba675SRob Herring 3541*724ba675SRob Herring rtctarget: target-module@38000 { /* 0x48838000, ap 29 12.0 */ 3542*724ba675SRob Herring compatible = "ti,sysc-omap4-simple", "ti,sysc"; 3543*724ba675SRob Herring reg = <0x38074 0x4>, 3544*724ba675SRob Herring <0x38078 0x4>; 3545*724ba675SRob Herring reg-names = "rev", "sysc"; 3546*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3547*724ba675SRob Herring <SYSC_IDLE_NO>, 3548*724ba675SRob Herring <SYSC_IDLE_SMART>, 3549*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 3550*724ba675SRob Herring /* Domains (P, C): rtc_pwrdm, rtc_clkdm */ 3551*724ba675SRob Herring clocks = <&rtc_clkctrl DRA7_RTC_RTCSS_CLKCTRL 0>; 3552*724ba675SRob Herring clock-names = "fck"; 3553*724ba675SRob Herring #address-cells = <1>; 3554*724ba675SRob Herring #size-cells = <1>; 3555*724ba675SRob Herring ranges = <0x0 0x38000 0x1000>; 3556*724ba675SRob Herring 3557*724ba675SRob Herring rtc: rtc@0 { 3558*724ba675SRob Herring compatible = "ti,am3352-rtc"; 3559*724ba675SRob Herring reg = <0x0 0x100>; 3560*724ba675SRob Herring interrupts = <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>, 3561*724ba675SRob Herring <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>; 3562*724ba675SRob Herring clocks = <&sys_32k_ck>; 3563*724ba675SRob Herring }; 3564*724ba675SRob Herring }; 3565*724ba675SRob Herring 3566*724ba675SRob Herring target-module@3a000 { /* 0x4883a000, ap 33 3e.0 */ 3567*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3568*724ba675SRob Herring reg = <0x3a000 0x4>, 3569*724ba675SRob Herring <0x3a010 0x4>; 3570*724ba675SRob Herring reg-names = "rev", "sysc"; 3571*724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 3572*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3573*724ba675SRob Herring <SYSC_IDLE_NO>, 3574*724ba675SRob Herring <SYSC_IDLE_SMART>; 3575*724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 3576*724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX2_CLKCTRL 0>; 3577*724ba675SRob Herring clock-names = "fck"; 3578*724ba675SRob Herring #address-cells = <1>; 3579*724ba675SRob Herring #size-cells = <1>; 3580*724ba675SRob Herring ranges = <0x0 0x3a000 0x1000>; 3581*724ba675SRob Herring 3582*724ba675SRob Herring mailbox2: mailbox@0 { 3583*724ba675SRob Herring compatible = "ti,omap4-mailbox"; 3584*724ba675SRob Herring reg = <0x0 0x200>; 3585*724ba675SRob Herring interrupts = <GIC_SPI 237 IRQ_TYPE_LEVEL_HIGH>, 3586*724ba675SRob Herring <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 3587*724ba675SRob Herring <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>, 3588*724ba675SRob Herring <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>; 3589*724ba675SRob Herring #mbox-cells = <1>; 3590*724ba675SRob Herring ti,mbox-num-users = <4>; 3591*724ba675SRob Herring ti,mbox-num-fifos = <12>; 3592*724ba675SRob Herring status = "disabled"; 3593*724ba675SRob Herring }; 3594*724ba675SRob Herring }; 3595*724ba675SRob Herring 3596*724ba675SRob Herring target-module@3c000 { /* 0x4883c000, ap 35 3a.0 */ 3597*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3598*724ba675SRob Herring reg = <0x3c000 0x4>, 3599*724ba675SRob Herring <0x3c010 0x4>; 3600*724ba675SRob Herring reg-names = "rev", "sysc"; 3601*724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 3602*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3603*724ba675SRob Herring <SYSC_IDLE_NO>, 3604*724ba675SRob Herring <SYSC_IDLE_SMART>; 3605*724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 3606*724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX3_CLKCTRL 0>; 3607*724ba675SRob Herring clock-names = "fck"; 3608*724ba675SRob Herring #address-cells = <1>; 3609*724ba675SRob Herring #size-cells = <1>; 3610*724ba675SRob Herring ranges = <0x0 0x3c000 0x1000>; 3611*724ba675SRob Herring 3612*724ba675SRob Herring mailbox3: mailbox@0 { 3613*724ba675SRob Herring compatible = "ti,omap4-mailbox"; 3614*724ba675SRob Herring reg = <0x0 0x200>; 3615*724ba675SRob Herring interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>, 3616*724ba675SRob Herring <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>, 3617*724ba675SRob Herring <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>, 3618*724ba675SRob Herring <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>; 3619*724ba675SRob Herring #mbox-cells = <1>; 3620*724ba675SRob Herring ti,mbox-num-users = <4>; 3621*724ba675SRob Herring ti,mbox-num-fifos = <12>; 3622*724ba675SRob Herring status = "disabled"; 3623*724ba675SRob Herring }; 3624*724ba675SRob Herring }; 3625*724ba675SRob Herring 3626*724ba675SRob Herring target-module@3e000 { /* 0x4883e000, ap 37 46.0 */ 3627*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3628*724ba675SRob Herring reg = <0x3e000 0x4>, 3629*724ba675SRob Herring <0x3e010 0x4>; 3630*724ba675SRob Herring reg-names = "rev", "sysc"; 3631*724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 3632*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3633*724ba675SRob Herring <SYSC_IDLE_NO>, 3634*724ba675SRob Herring <SYSC_IDLE_SMART>; 3635*724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 3636*724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX4_CLKCTRL 0>; 3637*724ba675SRob Herring clock-names = "fck"; 3638*724ba675SRob Herring #address-cells = <1>; 3639*724ba675SRob Herring #size-cells = <1>; 3640*724ba675SRob Herring ranges = <0x0 0x3e000 0x1000>; 3641*724ba675SRob Herring 3642*724ba675SRob Herring mailbox4: mailbox@0 { 3643*724ba675SRob Herring compatible = "ti,omap4-mailbox"; 3644*724ba675SRob Herring reg = <0x0 0x200>; 3645*724ba675SRob Herring interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>, 3646*724ba675SRob Herring <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>, 3647*724ba675SRob Herring <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>, 3648*724ba675SRob Herring <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>; 3649*724ba675SRob Herring #mbox-cells = <1>; 3650*724ba675SRob Herring ti,mbox-num-users = <4>; 3651*724ba675SRob Herring ti,mbox-num-fifos = <12>; 3652*724ba675SRob Herring status = "disabled"; 3653*724ba675SRob Herring }; 3654*724ba675SRob Herring }; 3655*724ba675SRob Herring 3656*724ba675SRob Herring target-module@40000 { /* 0x48840000, ap 39 64.0 */ 3657*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3658*724ba675SRob Herring reg = <0x40000 0x4>, 3659*724ba675SRob Herring <0x40010 0x4>; 3660*724ba675SRob Herring reg-names = "rev", "sysc"; 3661*724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 3662*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3663*724ba675SRob Herring <SYSC_IDLE_NO>, 3664*724ba675SRob Herring <SYSC_IDLE_SMART>; 3665*724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 3666*724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX5_CLKCTRL 0>; 3667*724ba675SRob Herring clock-names = "fck"; 3668*724ba675SRob Herring #address-cells = <1>; 3669*724ba675SRob Herring #size-cells = <1>; 3670*724ba675SRob Herring ranges = <0x0 0x40000 0x1000>; 3671*724ba675SRob Herring 3672*724ba675SRob Herring mailbox5: mailbox@0 { 3673*724ba675SRob Herring compatible = "ti,omap4-mailbox"; 3674*724ba675SRob Herring reg = <0x0 0x200>; 3675*724ba675SRob Herring interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>, 3676*724ba675SRob Herring <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>, 3677*724ba675SRob Herring <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>, 3678*724ba675SRob Herring <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>; 3679*724ba675SRob Herring #mbox-cells = <1>; 3680*724ba675SRob Herring ti,mbox-num-users = <4>; 3681*724ba675SRob Herring ti,mbox-num-fifos = <12>; 3682*724ba675SRob Herring status = "disabled"; 3683*724ba675SRob Herring }; 3684*724ba675SRob Herring }; 3685*724ba675SRob Herring 3686*724ba675SRob Herring target-module@42000 { /* 0x48842000, ap 41 4e.0 */ 3687*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3688*724ba675SRob Herring reg = <0x42000 0x4>, 3689*724ba675SRob Herring <0x42010 0x4>; 3690*724ba675SRob Herring reg-names = "rev", "sysc"; 3691*724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 3692*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3693*724ba675SRob Herring <SYSC_IDLE_NO>, 3694*724ba675SRob Herring <SYSC_IDLE_SMART>; 3695*724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 3696*724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX6_CLKCTRL 0>; 3697*724ba675SRob Herring clock-names = "fck"; 3698*724ba675SRob Herring #address-cells = <1>; 3699*724ba675SRob Herring #size-cells = <1>; 3700*724ba675SRob Herring ranges = <0x0 0x42000 0x1000>; 3701*724ba675SRob Herring 3702*724ba675SRob Herring mailbox6: mailbox@0 { 3703*724ba675SRob Herring compatible = "ti,omap4-mailbox"; 3704*724ba675SRob Herring reg = <0x0 0x200>; 3705*724ba675SRob Herring interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>, 3706*724ba675SRob Herring <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>, 3707*724ba675SRob Herring <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>, 3708*724ba675SRob Herring <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>; 3709*724ba675SRob Herring #mbox-cells = <1>; 3710*724ba675SRob Herring ti,mbox-num-users = <4>; 3711*724ba675SRob Herring ti,mbox-num-fifos = <12>; 3712*724ba675SRob Herring status = "disabled"; 3713*724ba675SRob Herring }; 3714*724ba675SRob Herring }; 3715*724ba675SRob Herring 3716*724ba675SRob Herring target-module@44000 { /* 0x48844000, ap 43 42.0 */ 3717*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3718*724ba675SRob Herring reg = <0x44000 0x4>, 3719*724ba675SRob Herring <0x44010 0x4>; 3720*724ba675SRob Herring reg-names = "rev", "sysc"; 3721*724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 3722*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3723*724ba675SRob Herring <SYSC_IDLE_NO>, 3724*724ba675SRob Herring <SYSC_IDLE_SMART>; 3725*724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 3726*724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX7_CLKCTRL 0>; 3727*724ba675SRob Herring clock-names = "fck"; 3728*724ba675SRob Herring #address-cells = <1>; 3729*724ba675SRob Herring #size-cells = <1>; 3730*724ba675SRob Herring ranges = <0x0 0x44000 0x1000>; 3731*724ba675SRob Herring 3732*724ba675SRob Herring mailbox7: mailbox@0 { 3733*724ba675SRob Herring compatible = "ti,omap4-mailbox"; 3734*724ba675SRob Herring reg = <0x0 0x200>; 3735*724ba675SRob Herring interrupts = <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>, 3736*724ba675SRob Herring <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>, 3737*724ba675SRob Herring <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>, 3738*724ba675SRob Herring <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>; 3739*724ba675SRob Herring #mbox-cells = <1>; 3740*724ba675SRob Herring ti,mbox-num-users = <4>; 3741*724ba675SRob Herring ti,mbox-num-fifos = <12>; 3742*724ba675SRob Herring status = "disabled"; 3743*724ba675SRob Herring }; 3744*724ba675SRob Herring }; 3745*724ba675SRob Herring 3746*724ba675SRob Herring target-module@46000 { /* 0x48846000, ap 45 48.0 */ 3747*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3748*724ba675SRob Herring reg = <0x46000 0x4>, 3749*724ba675SRob Herring <0x46010 0x4>; 3750*724ba675SRob Herring reg-names = "rev", "sysc"; 3751*724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 3752*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3753*724ba675SRob Herring <SYSC_IDLE_NO>, 3754*724ba675SRob Herring <SYSC_IDLE_SMART>; 3755*724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 3756*724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX8_CLKCTRL 0>; 3757*724ba675SRob Herring clock-names = "fck"; 3758*724ba675SRob Herring #address-cells = <1>; 3759*724ba675SRob Herring #size-cells = <1>; 3760*724ba675SRob Herring ranges = <0x0 0x46000 0x1000>; 3761*724ba675SRob Herring 3762*724ba675SRob Herring mailbox8: mailbox@0 { 3763*724ba675SRob Herring compatible = "ti,omap4-mailbox"; 3764*724ba675SRob Herring reg = <0x0 0x200>; 3765*724ba675SRob Herring interrupts = <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>, 3766*724ba675SRob Herring <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>, 3767*724ba675SRob Herring <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>, 3768*724ba675SRob Herring <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>; 3769*724ba675SRob Herring #mbox-cells = <1>; 3770*724ba675SRob Herring ti,mbox-num-users = <4>; 3771*724ba675SRob Herring ti,mbox-num-fifos = <12>; 3772*724ba675SRob Herring status = "disabled"; 3773*724ba675SRob Herring }; 3774*724ba675SRob Herring }; 3775*724ba675SRob Herring 3776*724ba675SRob Herring target-module@48000 { /* 0x48848000, ap 47 36.0 */ 3777*724ba675SRob Herring compatible = "ti,sysc"; 3778*724ba675SRob Herring status = "disabled"; 3779*724ba675SRob Herring #address-cells = <1>; 3780*724ba675SRob Herring #size-cells = <1>; 3781*724ba675SRob Herring ranges = <0x0 0x48000 0x1000>; 3782*724ba675SRob Herring }; 3783*724ba675SRob Herring 3784*724ba675SRob Herring target-module@4a000 { /* 0x4884a000, ap 49 38.0 */ 3785*724ba675SRob Herring compatible = "ti,sysc"; 3786*724ba675SRob Herring status = "disabled"; 3787*724ba675SRob Herring #address-cells = <1>; 3788*724ba675SRob Herring #size-cells = <1>; 3789*724ba675SRob Herring ranges = <0x0 0x4a000 0x1000>; 3790*724ba675SRob Herring }; 3791*724ba675SRob Herring 3792*724ba675SRob Herring target-module@4c000 { /* 0x4884c000, ap 51 44.0 */ 3793*724ba675SRob Herring compatible = "ti,sysc"; 3794*724ba675SRob Herring status = "disabled"; 3795*724ba675SRob Herring #address-cells = <1>; 3796*724ba675SRob Herring #size-cells = <1>; 3797*724ba675SRob Herring ranges = <0x0 0x4c000 0x1000>; 3798*724ba675SRob Herring }; 3799*724ba675SRob Herring 3800*724ba675SRob Herring target-module@4e000 { /* 0x4884e000, ap 53 4c.0 */ 3801*724ba675SRob Herring compatible = "ti,sysc"; 3802*724ba675SRob Herring status = "disabled"; 3803*724ba675SRob Herring #address-cells = <1>; 3804*724ba675SRob Herring #size-cells = <1>; 3805*724ba675SRob Herring ranges = <0x0 0x4e000 0x1000>; 3806*724ba675SRob Herring }; 3807*724ba675SRob Herring 3808*724ba675SRob Herring target-module@50000 { /* 0x48850000, ap 55 40.0 */ 3809*724ba675SRob Herring compatible = "ti,sysc"; 3810*724ba675SRob Herring status = "disabled"; 3811*724ba675SRob Herring #address-cells = <1>; 3812*724ba675SRob Herring #size-cells = <1>; 3813*724ba675SRob Herring ranges = <0x0 0x50000 0x1000>; 3814*724ba675SRob Herring }; 3815*724ba675SRob Herring 3816*724ba675SRob Herring target-module@52000 { /* 0x48852000, ap 57 54.0 */ 3817*724ba675SRob Herring compatible = "ti,sysc"; 3818*724ba675SRob Herring status = "disabled"; 3819*724ba675SRob Herring #address-cells = <1>; 3820*724ba675SRob Herring #size-cells = <1>; 3821*724ba675SRob Herring ranges = <0x0 0x52000 0x1000>; 3822*724ba675SRob Herring }; 3823*724ba675SRob Herring 3824*724ba675SRob Herring target-module@54000 { /* 0x48854000, ap 59 1a.0 */ 3825*724ba675SRob Herring compatible = "ti,sysc"; 3826*724ba675SRob Herring status = "disabled"; 3827*724ba675SRob Herring #address-cells = <1>; 3828*724ba675SRob Herring #size-cells = <1>; 3829*724ba675SRob Herring ranges = <0x0 0x54000 0x1000>; 3830*724ba675SRob Herring }; 3831*724ba675SRob Herring 3832*724ba675SRob Herring target-module@56000 { /* 0x48856000, ap 61 22.0 */ 3833*724ba675SRob Herring compatible = "ti,sysc"; 3834*724ba675SRob Herring status = "disabled"; 3835*724ba675SRob Herring #address-cells = <1>; 3836*724ba675SRob Herring #size-cells = <1>; 3837*724ba675SRob Herring ranges = <0x0 0x56000 0x1000>; 3838*724ba675SRob Herring }; 3839*724ba675SRob Herring 3840*724ba675SRob Herring target-module@58000 { /* 0x48858000, ap 63 2a.0 */ 3841*724ba675SRob Herring compatible = "ti,sysc"; 3842*724ba675SRob Herring status = "disabled"; 3843*724ba675SRob Herring #address-cells = <1>; 3844*724ba675SRob Herring #size-cells = <1>; 3845*724ba675SRob Herring ranges = <0x0 0x58000 0x1000>; 3846*724ba675SRob Herring }; 3847*724ba675SRob Herring 3848*724ba675SRob Herring target-module@5a000 { /* 0x4885a000, ap 65 5c.0 */ 3849*724ba675SRob Herring compatible = "ti,sysc"; 3850*724ba675SRob Herring status = "disabled"; 3851*724ba675SRob Herring #address-cells = <1>; 3852*724ba675SRob Herring #size-cells = <1>; 3853*724ba675SRob Herring ranges = <0x0 0x5a000 0x1000>; 3854*724ba675SRob Herring }; 3855*724ba675SRob Herring 3856*724ba675SRob Herring target-module@5c000 { /* 0x4885c000, ap 31 32.0 */ 3857*724ba675SRob Herring compatible = "ti,sysc"; 3858*724ba675SRob Herring status = "disabled"; 3859*724ba675SRob Herring #address-cells = <1>; 3860*724ba675SRob Herring #size-cells = <1>; 3861*724ba675SRob Herring ranges = <0x0 0x5c000 0x1000>; 3862*724ba675SRob Herring }; 3863*724ba675SRob Herring 3864*724ba675SRob Herring target-module@5e000 { /* 0x4885e000, ap 69 6c.0 */ 3865*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3866*724ba675SRob Herring reg = <0x5e000 0x4>, 3867*724ba675SRob Herring <0x5e010 0x4>; 3868*724ba675SRob Herring reg-names = "rev", "sysc"; 3869*724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 3870*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3871*724ba675SRob Herring <SYSC_IDLE_NO>, 3872*724ba675SRob Herring <SYSC_IDLE_SMART>; 3873*724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 3874*724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX9_CLKCTRL 0>; 3875*724ba675SRob Herring clock-names = "fck"; 3876*724ba675SRob Herring #address-cells = <1>; 3877*724ba675SRob Herring #size-cells = <1>; 3878*724ba675SRob Herring ranges = <0x0 0x5e000 0x1000>; 3879*724ba675SRob Herring 3880*724ba675SRob Herring mailbox9: mailbox@0 { 3881*724ba675SRob Herring compatible = "ti,omap4-mailbox"; 3882*724ba675SRob Herring reg = <0x0 0x200>; 3883*724ba675SRob Herring interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>, 3884*724ba675SRob Herring <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>, 3885*724ba675SRob Herring <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>, 3886*724ba675SRob Herring <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>; 3887*724ba675SRob Herring #mbox-cells = <1>; 3888*724ba675SRob Herring ti,mbox-num-users = <4>; 3889*724ba675SRob Herring ti,mbox-num-fifos = <12>; 3890*724ba675SRob Herring status = "disabled"; 3891*724ba675SRob Herring }; 3892*724ba675SRob Herring }; 3893*724ba675SRob Herring 3894*724ba675SRob Herring target-module@60000 { /* 0x48860000, ap 71 4a.0 */ 3895*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3896*724ba675SRob Herring reg = <0x60000 0x4>, 3897*724ba675SRob Herring <0x60010 0x4>; 3898*724ba675SRob Herring reg-names = "rev", "sysc"; 3899*724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 3900*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3901*724ba675SRob Herring <SYSC_IDLE_NO>, 3902*724ba675SRob Herring <SYSC_IDLE_SMART>; 3903*724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 3904*724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX10_CLKCTRL 0>; 3905*724ba675SRob Herring clock-names = "fck"; 3906*724ba675SRob Herring #address-cells = <1>; 3907*724ba675SRob Herring #size-cells = <1>; 3908*724ba675SRob Herring ranges = <0x0 0x60000 0x1000>; 3909*724ba675SRob Herring 3910*724ba675SRob Herring mailbox10: mailbox@0 { 3911*724ba675SRob Herring compatible = "ti,omap4-mailbox"; 3912*724ba675SRob Herring reg = <0x0 0x200>; 3913*724ba675SRob Herring interrupts = <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>, 3914*724ba675SRob Herring <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>, 3915*724ba675SRob Herring <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>, 3916*724ba675SRob Herring <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>; 3917*724ba675SRob Herring #mbox-cells = <1>; 3918*724ba675SRob Herring ti,mbox-num-users = <4>; 3919*724ba675SRob Herring ti,mbox-num-fifos = <12>; 3920*724ba675SRob Herring status = "disabled"; 3921*724ba675SRob Herring }; 3922*724ba675SRob Herring }; 3923*724ba675SRob Herring 3924*724ba675SRob Herring target-module@62000 { /* 0x48862000, ap 73 74.0 */ 3925*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3926*724ba675SRob Herring reg = <0x62000 0x4>, 3927*724ba675SRob Herring <0x62010 0x4>; 3928*724ba675SRob Herring reg-names = "rev", "sysc"; 3929*724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 3930*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3931*724ba675SRob Herring <SYSC_IDLE_NO>, 3932*724ba675SRob Herring <SYSC_IDLE_SMART>; 3933*724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 3934*724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX11_CLKCTRL 0>; 3935*724ba675SRob Herring clock-names = "fck"; 3936*724ba675SRob Herring #address-cells = <1>; 3937*724ba675SRob Herring #size-cells = <1>; 3938*724ba675SRob Herring ranges = <0x0 0x62000 0x1000>; 3939*724ba675SRob Herring 3940*724ba675SRob Herring mailbox11: mailbox@0 { 3941*724ba675SRob Herring compatible = "ti,omap4-mailbox"; 3942*724ba675SRob Herring reg = <0x0 0x200>; 3943*724ba675SRob Herring interrupts = <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>, 3944*724ba675SRob Herring <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>, 3945*724ba675SRob Herring <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>, 3946*724ba675SRob Herring <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>; 3947*724ba675SRob Herring #mbox-cells = <1>; 3948*724ba675SRob Herring ti,mbox-num-users = <4>; 3949*724ba675SRob Herring ti,mbox-num-fifos = <12>; 3950*724ba675SRob Herring status = "disabled"; 3951*724ba675SRob Herring }; 3952*724ba675SRob Herring }; 3953*724ba675SRob Herring 3954*724ba675SRob Herring target-module@64000 { /* 0x48864000, ap 67 52.0 */ 3955*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3956*724ba675SRob Herring reg = <0x64000 0x4>, 3957*724ba675SRob Herring <0x64010 0x4>; 3958*724ba675SRob Herring reg-names = "rev", "sysc"; 3959*724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 3960*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3961*724ba675SRob Herring <SYSC_IDLE_NO>, 3962*724ba675SRob Herring <SYSC_IDLE_SMART>; 3963*724ba675SRob Herring /* Domains (P, C): core_pwrdm, l4cfg_clkdm */ 3964*724ba675SRob Herring clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX12_CLKCTRL 0>; 3965*724ba675SRob Herring clock-names = "fck"; 3966*724ba675SRob Herring #address-cells = <1>; 3967*724ba675SRob Herring #size-cells = <1>; 3968*724ba675SRob Herring ranges = <0x0 0x64000 0x1000>; 3969*724ba675SRob Herring 3970*724ba675SRob Herring mailbox12: mailbox@0 { 3971*724ba675SRob Herring compatible = "ti,omap4-mailbox"; 3972*724ba675SRob Herring reg = <0x0 0x200>; 3973*724ba675SRob Herring interrupts = <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>, 3974*724ba675SRob Herring <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>, 3975*724ba675SRob Herring <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, 3976*724ba675SRob Herring <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>; 3977*724ba675SRob Herring #mbox-cells = <1>; 3978*724ba675SRob Herring ti,mbox-num-users = <4>; 3979*724ba675SRob Herring ti,mbox-num-fifos = <12>; 3980*724ba675SRob Herring status = "disabled"; 3981*724ba675SRob Herring }; 3982*724ba675SRob Herring }; 3983*724ba675SRob Herring 3984*724ba675SRob Herring target-module@80000 { /* 0x48880000, ap 83 0e.1 */ 3985*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 3986*724ba675SRob Herring reg = <0x80000 0x4>, 3987*724ba675SRob Herring <0x80010 0x4>; 3988*724ba675SRob Herring reg-names = "rev", "sysc"; 3989*724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>; 3990*724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 3991*724ba675SRob Herring <SYSC_IDLE_NO>, 3992*724ba675SRob Herring <SYSC_IDLE_SMART>, 3993*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 3994*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 3995*724ba675SRob Herring <SYSC_IDLE_NO>, 3996*724ba675SRob Herring <SYSC_IDLE_SMART>, 3997*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 3998*724ba675SRob Herring /* Domains (P, C): l3init_pwrdm, l3init_clkdm */ 3999*724ba675SRob Herring clocks = <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS1_CLKCTRL 0>; 4000*724ba675SRob Herring clock-names = "fck"; 4001*724ba675SRob Herring #address-cells = <1>; 4002*724ba675SRob Herring #size-cells = <1>; 4003*724ba675SRob Herring ranges = <0x0 0x80000 0x20000>; 4004*724ba675SRob Herring 4005*724ba675SRob Herring omap_dwc3_1: omap_dwc3_1@0 { 4006*724ba675SRob Herring compatible = "ti,dwc3"; 4007*724ba675SRob Herring reg = <0x0 0x10000>; 4008*724ba675SRob Herring interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; 4009*724ba675SRob Herring #address-cells = <1>; 4010*724ba675SRob Herring #size-cells = <1>; 4011*724ba675SRob Herring utmi-mode = <2>; 4012*724ba675SRob Herring ranges = <0 0 0x20000>; 4013*724ba675SRob Herring 4014*724ba675SRob Herring usb1: usb@10000 { 4015*724ba675SRob Herring compatible = "snps,dwc3"; 4016*724ba675SRob Herring reg = <0x10000 0x17000>; 4017*724ba675SRob Herring interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>, 4018*724ba675SRob Herring <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>, 4019*724ba675SRob Herring <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; 4020*724ba675SRob Herring interrupt-names = "peripheral", 4021*724ba675SRob Herring "host", 4022*724ba675SRob Herring "otg"; 4023*724ba675SRob Herring phys = <&usb2_phy1>, <&usb3_phy1>; 4024*724ba675SRob Herring phy-names = "usb2-phy", "usb3-phy"; 4025*724ba675SRob Herring maximum-speed = "super-speed"; 4026*724ba675SRob Herring dr_mode = "otg"; 4027*724ba675SRob Herring snps,dis_u3_susphy_quirk; 4028*724ba675SRob Herring snps,dis_u2_susphy_quirk; 4029*724ba675SRob Herring }; 4030*724ba675SRob Herring }; 4031*724ba675SRob Herring }; 4032*724ba675SRob Herring 4033*724ba675SRob Herring target-module@c0000 { /* 0x488c0000, ap 79 06.0 */ 4034*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 4035*724ba675SRob Herring reg = <0xc0000 0x4>, 4036*724ba675SRob Herring <0xc0010 0x4>; 4037*724ba675SRob Herring reg-names = "rev", "sysc"; 4038*724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>; 4039*724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 4040*724ba675SRob Herring <SYSC_IDLE_NO>, 4041*724ba675SRob Herring <SYSC_IDLE_SMART>, 4042*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 4043*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 4044*724ba675SRob Herring <SYSC_IDLE_NO>, 4045*724ba675SRob Herring <SYSC_IDLE_SMART>, 4046*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 4047*724ba675SRob Herring /* Domains (P, C): l3init_pwrdm, l3init_clkdm */ 4048*724ba675SRob Herring clocks = <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS2_CLKCTRL 0>; 4049*724ba675SRob Herring clock-names = "fck"; 4050*724ba675SRob Herring #address-cells = <1>; 4051*724ba675SRob Herring #size-cells = <1>; 4052*724ba675SRob Herring ranges = <0x0 0xc0000 0x20000>; 4053*724ba675SRob Herring 4054*724ba675SRob Herring omap_dwc3_2: omap_dwc3_2@0 { 4055*724ba675SRob Herring compatible = "ti,dwc3"; 4056*724ba675SRob Herring reg = <0x0 0x10000>; 4057*724ba675SRob Herring interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 4058*724ba675SRob Herring #address-cells = <1>; 4059*724ba675SRob Herring #size-cells = <1>; 4060*724ba675SRob Herring utmi-mode = <2>; 4061*724ba675SRob Herring ranges = <0 0 0x20000>; 4062*724ba675SRob Herring 4063*724ba675SRob Herring usb2: usb@10000 { 4064*724ba675SRob Herring compatible = "snps,dwc3"; 4065*724ba675SRob Herring reg = <0x10000 0x17000>; 4066*724ba675SRob Herring interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>, 4067*724ba675SRob Herring <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>, 4068*724ba675SRob Herring <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 4069*724ba675SRob Herring interrupt-names = "peripheral", 4070*724ba675SRob Herring "host", 4071*724ba675SRob Herring "otg"; 4072*724ba675SRob Herring phys = <&usb2_phy2>; 4073*724ba675SRob Herring phy-names = "usb2-phy"; 4074*724ba675SRob Herring maximum-speed = "high-speed"; 4075*724ba675SRob Herring dr_mode = "otg"; 4076*724ba675SRob Herring snps,dis_u3_susphy_quirk; 4077*724ba675SRob Herring snps,dis_u2_susphy_quirk; 4078*724ba675SRob Herring snps,dis_metastability_quirk; 4079*724ba675SRob Herring }; 4080*724ba675SRob Herring }; 4081*724ba675SRob Herring }; 4082*724ba675SRob Herring 4083*724ba675SRob Herring usb3_tm: target-module@100000 { /* 0x48900000, ap 85 04.0 */ 4084*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 4085*724ba675SRob Herring reg = <0x100000 0x4>, 4086*724ba675SRob Herring <0x100010 0x4>; 4087*724ba675SRob Herring reg-names = "rev", "sysc"; 4088*724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>; 4089*724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 4090*724ba675SRob Herring <SYSC_IDLE_NO>, 4091*724ba675SRob Herring <SYSC_IDLE_SMART>, 4092*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 4093*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 4094*724ba675SRob Herring <SYSC_IDLE_NO>, 4095*724ba675SRob Herring <SYSC_IDLE_SMART>, 4096*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 4097*724ba675SRob Herring /* Domains (P, C): l3init_pwrdm, l3init_clkdm */ 4098*724ba675SRob Herring clocks = <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS3_CLKCTRL 0>; 4099*724ba675SRob Herring clock-names = "fck"; 4100*724ba675SRob Herring #address-cells = <1>; 4101*724ba675SRob Herring #size-cells = <1>; 4102*724ba675SRob Herring ranges = <0x0 0x100000 0x20000>; 4103*724ba675SRob Herring 4104*724ba675SRob Herring omap_dwc3_3: omap_dwc3_3@0 { 4105*724ba675SRob Herring compatible = "ti,dwc3"; 4106*724ba675SRob Herring reg = <0x0 0x10000>; 4107*724ba675SRob Herring interrupts = <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>; 4108*724ba675SRob Herring #address-cells = <1>; 4109*724ba675SRob Herring #size-cells = <1>; 4110*724ba675SRob Herring utmi-mode = <2>; 4111*724ba675SRob Herring ranges = <0 0 0x20000>; 4112*724ba675SRob Herring status = "disabled"; 4113*724ba675SRob Herring 4114*724ba675SRob Herring usb3: usb@10000 { 4115*724ba675SRob Herring compatible = "snps,dwc3"; 4116*724ba675SRob Herring reg = <0x10000 0x17000>; 4117*724ba675SRob Herring interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>, 4118*724ba675SRob Herring <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>, 4119*724ba675SRob Herring <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>; 4120*724ba675SRob Herring interrupt-names = "peripheral", 4121*724ba675SRob Herring "host", 4122*724ba675SRob Herring "otg"; 4123*724ba675SRob Herring maximum-speed = "high-speed"; 4124*724ba675SRob Herring dr_mode = "otg"; 4125*724ba675SRob Herring snps,dis_u3_susphy_quirk; 4126*724ba675SRob Herring snps,dis_u2_susphy_quirk; 4127*724ba675SRob Herring }; 4128*724ba675SRob Herring }; 4129*724ba675SRob Herring }; 4130*724ba675SRob Herring 4131*724ba675SRob Herring target-module@170000 { /* 0x48970000, ap 21 0a.0 */ 4132*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 4133*724ba675SRob Herring reg = <0x170010 0x4>; 4134*724ba675SRob Herring reg-names = "sysc"; 4135*724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 4136*724ba675SRob Herring <SYSC_IDLE_NO>, 4137*724ba675SRob Herring <SYSC_IDLE_SMART>; 4138*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 4139*724ba675SRob Herring <SYSC_IDLE_NO>, 4140*724ba675SRob Herring <SYSC_IDLE_SMART>; 4141*724ba675SRob Herring clocks = <&cam_clkctrl DRA7_CAM_VIP1_CLKCTRL 0>; 4142*724ba675SRob Herring clock-names = "fck"; 4143*724ba675SRob Herring #address-cells = <1>; 4144*724ba675SRob Herring #size-cells = <1>; 4145*724ba675SRob Herring ranges = <0x0 0x170000 0x10000>; 4146*724ba675SRob Herring status = "disabled"; 4147*724ba675SRob Herring }; 4148*724ba675SRob Herring 4149*724ba675SRob Herring target-module@190000 { /* 0x48990000, ap 23 2e.0 */ 4150*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 4151*724ba675SRob Herring reg = <0x190010 0x4>; 4152*724ba675SRob Herring reg-names = "sysc"; 4153*724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 4154*724ba675SRob Herring <SYSC_IDLE_NO>, 4155*724ba675SRob Herring <SYSC_IDLE_SMART>; 4156*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 4157*724ba675SRob Herring <SYSC_IDLE_NO>, 4158*724ba675SRob Herring <SYSC_IDLE_SMART>; 4159*724ba675SRob Herring clocks = <&cam_clkctrl DRA7_CAM_VIP2_CLKCTRL 0>; 4160*724ba675SRob Herring clock-names = "fck"; 4161*724ba675SRob Herring #address-cells = <1>; 4162*724ba675SRob Herring #size-cells = <1>; 4163*724ba675SRob Herring ranges = <0x0 0x190000 0x10000>; 4164*724ba675SRob Herring status = "disabled"; 4165*724ba675SRob Herring }; 4166*724ba675SRob Herring 4167*724ba675SRob Herring target-module@1b0000 { /* 0x489b0000, ap 25 34.0 */ 4168*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 4169*724ba675SRob Herring reg = <0x1b0000 0x4>, 4170*724ba675SRob Herring <0x1b0010 0x4>; 4171*724ba675SRob Herring reg-names = "rev", "sysc"; 4172*724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 4173*724ba675SRob Herring <SYSC_IDLE_NO>, 4174*724ba675SRob Herring <SYSC_IDLE_SMART>; 4175*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 4176*724ba675SRob Herring <SYSC_IDLE_NO>, 4177*724ba675SRob Herring <SYSC_IDLE_SMART>; 4178*724ba675SRob Herring clocks = <&cam_clkctrl DRA7_CAM_VIP3_CLKCTRL 0>; 4179*724ba675SRob Herring clock-names = "fck"; 4180*724ba675SRob Herring #address-cells = <1>; 4181*724ba675SRob Herring #size-cells = <1>; 4182*724ba675SRob Herring ranges = <0x0 0x1b0000 0x10000>; 4183*724ba675SRob Herring status = "disabled"; 4184*724ba675SRob Herring }; 4185*724ba675SRob Herring 4186*724ba675SRob Herring target-module@1d0010 { /* 0x489d0000, ap 27 30.0 */ 4187*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 4188*724ba675SRob Herring reg = <0x1d0010 0x4>; 4189*724ba675SRob Herring reg-names = "sysc"; 4190*724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 4191*724ba675SRob Herring <SYSC_IDLE_NO>; 4192*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 4193*724ba675SRob Herring <SYSC_IDLE_NO>, 4194*724ba675SRob Herring <SYSC_IDLE_SMART>; 4195*724ba675SRob Herring power-domains = <&prm_vpe>; 4196*724ba675SRob Herring clocks = <&vpe_clkctrl DRA7_VPE_VPE_CLKCTRL 0>; 4197*724ba675SRob Herring clock-names = "fck"; 4198*724ba675SRob Herring #address-cells = <1>; 4199*724ba675SRob Herring #size-cells = <1>; 4200*724ba675SRob Herring ranges = <0x0 0x1d0000 0x10000>; 4201*724ba675SRob Herring 4202*724ba675SRob Herring vpe: vpe@0 { 4203*724ba675SRob Herring compatible = "ti,dra7-vpe"; 4204*724ba675SRob Herring reg = <0x0000 0x120>, 4205*724ba675SRob Herring <0x0700 0x80>, 4206*724ba675SRob Herring <0x5700 0x18>, 4207*724ba675SRob Herring <0xd000 0x400>; 4208*724ba675SRob Herring reg-names = "vpe_top", 4209*724ba675SRob Herring "sc", 4210*724ba675SRob Herring "csc", 4211*724ba675SRob Herring "vpdma"; 4212*724ba675SRob Herring interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 4213*724ba675SRob Herring }; 4214*724ba675SRob Herring }; 4215*724ba675SRob Herring }; 4216*724ba675SRob Herring}; 4217*724ba675SRob Herring 4218*724ba675SRob Herring&l4_wkup { /* 0x4ae00000 */ 4219*724ba675SRob Herring compatible = "ti,dra7-l4-wkup", "simple-pm-bus"; 4220*724ba675SRob Herring power-domains = <&prm_wkupaon>; 4221*724ba675SRob Herring clocks = <&wkupaon_clkctrl DRA7_WKUPAON_L4_WKUP_CLKCTRL 0>; 4222*724ba675SRob Herring clock-names = "fck"; 4223*724ba675SRob Herring reg = <0x4ae00000 0x800>, 4224*724ba675SRob Herring <0x4ae00800 0x800>, 4225*724ba675SRob Herring <0x4ae01000 0x1000>; 4226*724ba675SRob Herring reg-names = "ap", "la", "ia0"; 4227*724ba675SRob Herring #address-cells = <1>; 4228*724ba675SRob Herring #size-cells = <1>; 4229*724ba675SRob Herring ranges = <0x00000000 0x4ae00000 0x010000>, /* segment 0 */ 4230*724ba675SRob Herring <0x00010000 0x4ae10000 0x010000>, /* segment 1 */ 4231*724ba675SRob Herring <0x00020000 0x4ae20000 0x010000>, /* segment 2 */ 4232*724ba675SRob Herring <0x00030000 0x4ae30000 0x010000>; /* segment 3 */ 4233*724ba675SRob Herring 4234*724ba675SRob Herring segment@0 { /* 0x4ae00000 */ 4235*724ba675SRob Herring compatible = "simple-pm-bus"; 4236*724ba675SRob Herring #address-cells = <1>; 4237*724ba675SRob Herring #size-cells = <1>; 4238*724ba675SRob Herring ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */ 4239*724ba675SRob Herring <0x00001000 0x00001000 0x001000>, /* ap 1 */ 4240*724ba675SRob Herring <0x00000800 0x00000800 0x000800>, /* ap 2 */ 4241*724ba675SRob Herring <0x00006000 0x00006000 0x002000>, /* ap 3 */ 4242*724ba675SRob Herring <0x00008000 0x00008000 0x001000>, /* ap 4 */ 4243*724ba675SRob Herring <0x00004000 0x00004000 0x001000>, /* ap 15 */ 4244*724ba675SRob Herring <0x00005000 0x00005000 0x001000>, /* ap 16 */ 4245*724ba675SRob Herring <0x0000c000 0x0000c000 0x001000>, /* ap 17 */ 4246*724ba675SRob Herring <0x0000d000 0x0000d000 0x001000>; /* ap 18 */ 4247*724ba675SRob Herring 4248*724ba675SRob Herring target-module@4000 { /* 0x4ae04000, ap 15 40.0 */ 4249*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 4250*724ba675SRob Herring reg = <0x4000 0x4>, 4251*724ba675SRob Herring <0x4010 0x4>; 4252*724ba675SRob Herring reg-names = "rev", "sysc"; 4253*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 4254*724ba675SRob Herring <SYSC_IDLE_NO>, 4255*724ba675SRob Herring <SYSC_IDLE_SMART>, 4256*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 4257*724ba675SRob Herring /* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */ 4258*724ba675SRob Herring clocks = <&wkupaon_clkctrl DRA7_WKUPAON_COUNTER_32K_CLKCTRL 0>; 4259*724ba675SRob Herring clock-names = "fck"; 4260*724ba675SRob Herring #address-cells = <1>; 4261*724ba675SRob Herring #size-cells = <1>; 4262*724ba675SRob Herring ranges = <0x0 0x4000 0x1000>; 4263*724ba675SRob Herring 4264*724ba675SRob Herring counter32k: counter@0 { 4265*724ba675SRob Herring compatible = "ti,omap-counter32k"; 4266*724ba675SRob Herring reg = <0x0 0x40>; 4267*724ba675SRob Herring }; 4268*724ba675SRob Herring }; 4269*724ba675SRob Herring 4270*724ba675SRob Herring target-module@6000 { /* 0x4ae06000, ap 3 10.0 */ 4271*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 4272*724ba675SRob Herring reg = <0x6000 0x4>; 4273*724ba675SRob Herring reg-names = "rev"; 4274*724ba675SRob Herring #address-cells = <1>; 4275*724ba675SRob Herring #size-cells = <1>; 4276*724ba675SRob Herring ranges = <0x0 0x6000 0x2000>; 4277*724ba675SRob Herring 4278*724ba675SRob Herring prm: prm@0 { 4279*724ba675SRob Herring compatible = "ti,dra7-prm", "simple-bus"; 4280*724ba675SRob Herring reg = <0 0x3000>; 4281*724ba675SRob Herring interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 4282*724ba675SRob Herring #address-cells = <1>; 4283*724ba675SRob Herring #size-cells = <1>; 4284*724ba675SRob Herring ranges = <0 0 0x3000>; 4285*724ba675SRob Herring 4286*724ba675SRob Herring prm_clocks: clocks { 4287*724ba675SRob Herring #address-cells = <1>; 4288*724ba675SRob Herring #size-cells = <0>; 4289*724ba675SRob Herring }; 4290*724ba675SRob Herring 4291*724ba675SRob Herring prm_clockdomains: clockdomains { 4292*724ba675SRob Herring }; 4293*724ba675SRob Herring }; 4294*724ba675SRob Herring }; 4295*724ba675SRob Herring 4296*724ba675SRob Herring target-module@c000 { /* 0x4ae0c000, ap 17 50.0 */ 4297*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 4298*724ba675SRob Herring reg = <0xc000 0x4>; 4299*724ba675SRob Herring reg-names = "rev"; 4300*724ba675SRob Herring #address-cells = <1>; 4301*724ba675SRob Herring #size-cells = <1>; 4302*724ba675SRob Herring ranges = <0x0 0xc000 0x1000>; 4303*724ba675SRob Herring 4304*724ba675SRob Herring scm_wkup: scm_conf@0 { 4305*724ba675SRob Herring compatible = "syscon"; 4306*724ba675SRob Herring reg = <0 0x1000>; 4307*724ba675SRob Herring }; 4308*724ba675SRob Herring }; 4309*724ba675SRob Herring }; 4310*724ba675SRob Herring 4311*724ba675SRob Herring segment@10000 { /* 0x4ae10000 */ 4312*724ba675SRob Herring compatible = "simple-pm-bus"; 4313*724ba675SRob Herring #address-cells = <1>; 4314*724ba675SRob Herring #size-cells = <1>; 4315*724ba675SRob Herring ranges = <0x00000000 0x00010000 0x001000>, /* ap 5 */ 4316*724ba675SRob Herring <0x00001000 0x00011000 0x001000>, /* ap 6 */ 4317*724ba675SRob Herring <0x00004000 0x00014000 0x001000>, /* ap 7 */ 4318*724ba675SRob Herring <0x00005000 0x00015000 0x001000>, /* ap 8 */ 4319*724ba675SRob Herring <0x00008000 0x00018000 0x001000>, /* ap 9 */ 4320*724ba675SRob Herring <0x00009000 0x00019000 0x001000>, /* ap 10 */ 4321*724ba675SRob Herring <0x0000c000 0x0001c000 0x001000>, /* ap 11 */ 4322*724ba675SRob Herring <0x0000d000 0x0001d000 0x001000>; /* ap 12 */ 4323*724ba675SRob Herring 4324*724ba675SRob Herring target-module@0 { /* 0x4ae10000, ap 5 20.0 */ 4325*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 4326*724ba675SRob Herring reg = <0x0 0x4>, 4327*724ba675SRob Herring <0x10 0x4>, 4328*724ba675SRob Herring <0x114 0x4>; 4329*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 4330*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 4331*724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 4332*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 4333*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 4334*724ba675SRob Herring <SYSC_IDLE_NO>, 4335*724ba675SRob Herring <SYSC_IDLE_SMART>, 4336*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 4337*724ba675SRob Herring ti,syss-mask = <1>; 4338*724ba675SRob Herring /* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */ 4339*724ba675SRob Herring clocks = <&wkupaon_clkctrl DRA7_WKUPAON_GPIO1_CLKCTRL 0>, 4340*724ba675SRob Herring <&wkupaon_clkctrl DRA7_WKUPAON_GPIO1_CLKCTRL 8>; 4341*724ba675SRob Herring clock-names = "fck", "dbclk"; 4342*724ba675SRob Herring #address-cells = <1>; 4343*724ba675SRob Herring #size-cells = <1>; 4344*724ba675SRob Herring ranges = <0x0 0x0 0x1000>; 4345*724ba675SRob Herring 4346*724ba675SRob Herring gpio1: gpio@0 { 4347*724ba675SRob Herring compatible = "ti,omap4-gpio"; 4348*724ba675SRob Herring reg = <0x0 0x200>; 4349*724ba675SRob Herring interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>; 4350*724ba675SRob Herring gpio-controller; 4351*724ba675SRob Herring #gpio-cells = <2>; 4352*724ba675SRob Herring interrupt-controller; 4353*724ba675SRob Herring #interrupt-cells = <2>; 4354*724ba675SRob Herring }; 4355*724ba675SRob Herring }; 4356*724ba675SRob Herring 4357*724ba675SRob Herring target-module@4000 { /* 0x4ae14000, ap 7 28.0 */ 4358*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 4359*724ba675SRob Herring reg = <0x4000 0x4>, 4360*724ba675SRob Herring <0x4010 0x4>, 4361*724ba675SRob Herring <0x4014 0x4>; 4362*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 4363*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_EMUFREE | 4364*724ba675SRob Herring SYSC_OMAP2_SOFTRESET)>; 4365*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 4366*724ba675SRob Herring <SYSC_IDLE_NO>, 4367*724ba675SRob Herring <SYSC_IDLE_SMART>, 4368*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 4369*724ba675SRob Herring ti,syss-mask = <1>; 4370*724ba675SRob Herring /* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */ 4371*724ba675SRob Herring clocks = <&wkupaon_clkctrl DRA7_WKUPAON_WD_TIMER2_CLKCTRL 0>; 4372*724ba675SRob Herring clock-names = "fck"; 4373*724ba675SRob Herring #address-cells = <1>; 4374*724ba675SRob Herring #size-cells = <1>; 4375*724ba675SRob Herring ranges = <0x0 0x4000 0x1000>; 4376*724ba675SRob Herring 4377*724ba675SRob Herring wdt2: wdt@0 { 4378*724ba675SRob Herring compatible = "ti,omap3-wdt"; 4379*724ba675SRob Herring reg = <0x0 0x80>; 4380*724ba675SRob Herring interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 4381*724ba675SRob Herring }; 4382*724ba675SRob Herring }; 4383*724ba675SRob Herring 4384*724ba675SRob Herring timer1_target: target-module@8000 { /* 0x4ae18000, ap 9 30.0 */ 4385*724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 4386*724ba675SRob Herring reg = <0x8000 0x4>, 4387*724ba675SRob Herring <0x8010 0x4>; 4388*724ba675SRob Herring reg-names = "rev", "sysc"; 4389*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 4390*724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 4391*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 4392*724ba675SRob Herring <SYSC_IDLE_NO>, 4393*724ba675SRob Herring <SYSC_IDLE_SMART>, 4394*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 4395*724ba675SRob Herring /* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */ 4396*724ba675SRob Herring clocks = <&wkupaon_clkctrl DRA7_WKUPAON_TIMER1_CLKCTRL 0>; 4397*724ba675SRob Herring clock-names = "fck"; 4398*724ba675SRob Herring #address-cells = <1>; 4399*724ba675SRob Herring #size-cells = <1>; 4400*724ba675SRob Herring ranges = <0x0 0x8000 0x1000>; 4401*724ba675SRob Herring 4402*724ba675SRob Herring timer1: timer@0 { 4403*724ba675SRob Herring compatible = "ti,omap5430-timer"; 4404*724ba675SRob Herring reg = <0x0 0x80>; 4405*724ba675SRob Herring clocks = <&wkupaon_clkctrl DRA7_WKUPAON_TIMER1_CLKCTRL 24>; 4406*724ba675SRob Herring clock-names = "fck"; 4407*724ba675SRob Herring interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 4408*724ba675SRob Herring ti,timer-alwon; 4409*724ba675SRob Herring }; 4410*724ba675SRob Herring }; 4411*724ba675SRob Herring 4412*724ba675SRob Herring target-module@c000 { /* 0x4ae1c000, ap 11 38.0 */ 4413*724ba675SRob Herring compatible = "ti,sysc"; 4414*724ba675SRob Herring status = "disabled"; 4415*724ba675SRob Herring #address-cells = <1>; 4416*724ba675SRob Herring #size-cells = <1>; 4417*724ba675SRob Herring ranges = <0x0 0xc000 0x1000>; 4418*724ba675SRob Herring }; 4419*724ba675SRob Herring }; 4420*724ba675SRob Herring 4421*724ba675SRob Herring segment@20000 { /* 0x4ae20000 */ 4422*724ba675SRob Herring compatible = "simple-pm-bus"; 4423*724ba675SRob Herring #address-cells = <1>; 4424*724ba675SRob Herring #size-cells = <1>; 4425*724ba675SRob Herring ranges = <0x00006000 0x00026000 0x001000>, /* ap 13 */ 4426*724ba675SRob Herring <0x0000a000 0x0002a000 0x001000>, /* ap 14 */ 4427*724ba675SRob Herring <0x00000000 0x00020000 0x001000>, /* ap 19 */ 4428*724ba675SRob Herring <0x00001000 0x00021000 0x001000>, /* ap 20 */ 4429*724ba675SRob Herring <0x00002000 0x00022000 0x001000>, /* ap 21 */ 4430*724ba675SRob Herring <0x00003000 0x00023000 0x001000>, /* ap 22 */ 4431*724ba675SRob Herring <0x00007000 0x00027000 0x000400>, /* ap 23 */ 4432*724ba675SRob Herring <0x00008000 0x00028000 0x000800>, /* ap 24 */ 4433*724ba675SRob Herring <0x00009000 0x00029000 0x000100>, /* ap 25 */ 4434*724ba675SRob Herring <0x00008800 0x00028800 0x000200>, /* ap 26 */ 4435*724ba675SRob Herring <0x00008a00 0x00028a00 0x000100>, /* ap 27 */ 4436*724ba675SRob Herring <0x0000b000 0x0002b000 0x001000>, /* ap 28 */ 4437*724ba675SRob Herring <0x0000c000 0x0002c000 0x001000>, /* ap 29 */ 4438*724ba675SRob Herring <0x0000f000 0x0002f000 0x001000>; /* ap 32 */ 4439*724ba675SRob Herring 4440*724ba675SRob Herring target-module@0 { /* 0x4ae20000, ap 19 08.0 */ 4441*724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 4442*724ba675SRob Herring reg = <0x0 0x4>, 4443*724ba675SRob Herring <0x10 0x4>; 4444*724ba675SRob Herring reg-names = "rev", "sysc"; 4445*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 4446*724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 4447*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 4448*724ba675SRob Herring <SYSC_IDLE_NO>, 4449*724ba675SRob Herring <SYSC_IDLE_SMART>, 4450*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 4451*724ba675SRob Herring /* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */ 4452*724ba675SRob Herring clocks = <&wkupaon_clkctrl DRA7_WKUPAON_TIMER12_CLKCTRL 0>; 4453*724ba675SRob Herring clock-names = "fck"; 4454*724ba675SRob Herring #address-cells = <1>; 4455*724ba675SRob Herring #size-cells = <1>; 4456*724ba675SRob Herring ranges = <0x0 0x0 0x1000>; 4457*724ba675SRob Herring 4458*724ba675SRob Herring timer12: timer@0 { 4459*724ba675SRob Herring compatible = "ti,omap5430-timer"; 4460*724ba675SRob Herring reg = <0x0 0x80>; 4461*724ba675SRob Herring interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>; 4462*724ba675SRob Herring ti,timer-alwon; 4463*724ba675SRob Herring ti,timer-secure; 4464*724ba675SRob Herring }; 4465*724ba675SRob Herring }; 4466*724ba675SRob Herring 4467*724ba675SRob Herring target-module@2000 { /* 0x4ae22000, ap 21 18.0 */ 4468*724ba675SRob Herring compatible = "ti,sysc"; 4469*724ba675SRob Herring status = "disabled"; 4470*724ba675SRob Herring #address-cells = <1>; 4471*724ba675SRob Herring #size-cells = <1>; 4472*724ba675SRob Herring ranges = <0x0 0x2000 0x1000>; 4473*724ba675SRob Herring }; 4474*724ba675SRob Herring 4475*724ba675SRob Herring target-module@6000 { /* 0x4ae26000, ap 13 48.0 */ 4476*724ba675SRob Herring compatible = "ti,sysc"; 4477*724ba675SRob Herring status = "disabled"; 4478*724ba675SRob Herring #address-cells = <1>; 4479*724ba675SRob Herring #size-cells = <1>; 4480*724ba675SRob Herring ranges = <0x00000000 0x00006000 0x00001000>, 4481*724ba675SRob Herring <0x00001000 0x00007000 0x00000400>, 4482*724ba675SRob Herring <0x00002000 0x00008000 0x00000800>, 4483*724ba675SRob Herring <0x00002800 0x00008800 0x00000200>, 4484*724ba675SRob Herring <0x00002a00 0x00008a00 0x00000100>, 4485*724ba675SRob Herring <0x00003000 0x00009000 0x00000100>; 4486*724ba675SRob Herring }; 4487*724ba675SRob Herring 4488*724ba675SRob Herring target-module@b000 { /* 0x4ae2b000, ap 28 02.0 */ 4489*724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 4490*724ba675SRob Herring reg = <0xb050 0x4>, 4491*724ba675SRob Herring <0xb054 0x4>, 4492*724ba675SRob Herring <0xb058 0x4>; 4493*724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 4494*724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 4495*724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 4496*724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 4497*724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 4498*724ba675SRob Herring <SYSC_IDLE_NO>, 4499*724ba675SRob Herring <SYSC_IDLE_SMART>, 4500*724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 4501*724ba675SRob Herring ti,syss-mask = <1>; 4502*724ba675SRob Herring /* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */ 4503*724ba675SRob Herring clocks = <&wkupaon_clkctrl DRA7_WKUPAON_UART10_CLKCTRL 0>; 4504*724ba675SRob Herring clock-names = "fck"; 4505*724ba675SRob Herring #address-cells = <1>; 4506*724ba675SRob Herring #size-cells = <1>; 4507*724ba675SRob Herring ranges = <0x0 0xb000 0x1000>; 4508*724ba675SRob Herring 4509*724ba675SRob Herring uart10: serial@0 { 4510*724ba675SRob Herring compatible = "ti,dra742-uart"; 4511*724ba675SRob Herring reg = <0x0 0x100>; 4512*724ba675SRob Herring interrupts = <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>; 4513*724ba675SRob Herring clock-frequency = <48000000>; 4514*724ba675SRob Herring status = "disabled"; 4515*724ba675SRob Herring }; 4516*724ba675SRob Herring }; 4517*724ba675SRob Herring 4518*724ba675SRob Herring target-module@f000 { /* 0x4ae2f000, ap 32 58.0 */ 4519*724ba675SRob Herring compatible = "ti,sysc"; 4520*724ba675SRob Herring status = "disabled"; 4521*724ba675SRob Herring #address-cells = <1>; 4522*724ba675SRob Herring #size-cells = <1>; 4523*724ba675SRob Herring ranges = <0x0 0xf000 0x1000>; 4524*724ba675SRob Herring }; 4525*724ba675SRob Herring }; 4526*724ba675SRob Herring 4527*724ba675SRob Herring segment@30000 { /* 0x4ae30000 */ 4528*724ba675SRob Herring compatible = "simple-pm-bus"; 4529*724ba675SRob Herring #address-cells = <1>; 4530*724ba675SRob Herring #size-cells = <1>; 4531*724ba675SRob Herring ranges = <0x0000c000 0x0003c000 0x002000>, /* ap 30 */ 4532*724ba675SRob Herring <0x0000e000 0x0003e000 0x001000>, /* ap 31 */ 4533*724ba675SRob Herring <0x00000000 0x00030000 0x001000>, /* ap 33 */ 4534*724ba675SRob Herring <0x00001000 0x00031000 0x001000>, /* ap 34 */ 4535*724ba675SRob Herring <0x00002000 0x00032000 0x001000>, /* ap 35 */ 4536*724ba675SRob Herring <0x00003000 0x00033000 0x001000>, /* ap 36 */ 4537*724ba675SRob Herring <0x00004000 0x00034000 0x001000>, /* ap 37 */ 4538*724ba675SRob Herring <0x00005000 0x00035000 0x001000>, /* ap 38 */ 4539*724ba675SRob Herring <0x00006000 0x00036000 0x001000>, /* ap 39 */ 4540*724ba675SRob Herring <0x00007000 0x00037000 0x001000>, /* ap 40 */ 4541*724ba675SRob Herring <0x00008000 0x00038000 0x001000>, /* ap 41 */ 4542*724ba675SRob Herring <0x00009000 0x00039000 0x001000>, /* ap 42 */ 4543*724ba675SRob Herring <0x0000a000 0x0003a000 0x001000>; /* ap 43 */ 4544*724ba675SRob Herring 4545*724ba675SRob Herring target-module@1000 { /* 0x4ae31000, ap 34 60.0 */ 4546*724ba675SRob Herring compatible = "ti,sysc"; 4547*724ba675SRob Herring status = "disabled"; 4548*724ba675SRob Herring #address-cells = <1>; 4549*724ba675SRob Herring #size-cells = <1>; 4550*724ba675SRob Herring ranges = <0x0 0x1000 0x1000>; 4551*724ba675SRob Herring }; 4552*724ba675SRob Herring 4553*724ba675SRob Herring target-module@3000 { /* 0x4ae33000, ap 36 0a.0 */ 4554*724ba675SRob Herring compatible = "ti,sysc"; 4555*724ba675SRob Herring status = "disabled"; 4556*724ba675SRob Herring #address-cells = <1>; 4557*724ba675SRob Herring #size-cells = <1>; 4558*724ba675SRob Herring ranges = <0x0 0x3000 0x1000>; 4559*724ba675SRob Herring }; 4560*724ba675SRob Herring 4561*724ba675SRob Herring target-module@5000 { /* 0x4ae35000, ap 38 0c.0 */ 4562*724ba675SRob Herring compatible = "ti,sysc"; 4563*724ba675SRob Herring status = "disabled"; 4564*724ba675SRob Herring #address-cells = <1>; 4565*724ba675SRob Herring #size-cells = <1>; 4566*724ba675SRob Herring ranges = <0x0 0x5000 0x1000>; 4567*724ba675SRob Herring }; 4568*724ba675SRob Herring 4569*724ba675SRob Herring target-module@7000 { /* 0x4ae37000, ap 40 68.0 */ 4570*724ba675SRob Herring compatible = "ti,sysc"; 4571*724ba675SRob Herring status = "disabled"; 4572*724ba675SRob Herring #address-cells = <1>; 4573*724ba675SRob Herring #size-cells = <1>; 4574*724ba675SRob Herring ranges = <0x0 0x7000 0x1000>; 4575*724ba675SRob Herring }; 4576*724ba675SRob Herring 4577*724ba675SRob Herring target-module@9000 { /* 0x4ae39000, ap 42 70.0 */ 4578*724ba675SRob Herring compatible = "ti,sysc"; 4579*724ba675SRob Herring status = "disabled"; 4580*724ba675SRob Herring #address-cells = <1>; 4581*724ba675SRob Herring #size-cells = <1>; 4582*724ba675SRob Herring ranges = <0x0 0x9000 0x1000>; 4583*724ba675SRob Herring }; 4584*724ba675SRob Herring 4585*724ba675SRob Herring target-module@c000 { /* 0x4ae3c000, ap 30 04.0 */ 4586*724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 4587*724ba675SRob Herring reg = <0xc020 0x4>; 4588*724ba675SRob Herring reg-names = "rev"; 4589*724ba675SRob Herring clocks = <&wkupaon_clkctrl DRA7_WKUPAON_DCAN1_CLKCTRL 0>; 4590*724ba675SRob Herring clock-names = "fck"; 4591*724ba675SRob Herring #address-cells = <1>; 4592*724ba675SRob Herring #size-cells = <1>; 4593*724ba675SRob Herring ranges = <0x0 0xc000 0x2000>; 4594*724ba675SRob Herring 4595*724ba675SRob Herring dcan1: can@0 { 4596*724ba675SRob Herring compatible = "ti,dra7-d_can"; 4597*724ba675SRob Herring reg = <0x0 0x2000>; 4598*724ba675SRob Herring syscon-raminit = <&scm_conf 0x558 0>; 4599*724ba675SRob Herring interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>; 4600*724ba675SRob Herring clocks = <&wkupaon_clkctrl DRA7_WKUPAON_DCAN1_CLKCTRL 24>; 4601*724ba675SRob Herring status = "disabled"; 4602*724ba675SRob Herring }; 4603*724ba675SRob Herring }; 4604*724ba675SRob Herring }; 4605*724ba675SRob Herring}; 4606*724ba675SRob Herring 4607