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