1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2f126890aSEmmanuel Vadot&l4_cfg { /* 0x4a000000 */ 3f126890aSEmmanuel Vadot compatible = "ti,omap4-l4-cfg", "simple-pm-bus"; 4f126890aSEmmanuel Vadot power-domains = <&prm_core>; 5f126890aSEmmanuel Vadot clocks = <&l4_cfg_clkctrl OMAP4_L4_CFG_CLKCTRL 0>; 6f126890aSEmmanuel Vadot clock-names = "fck"; 7f126890aSEmmanuel Vadot reg = <0x4a000000 0x800>, 8f126890aSEmmanuel Vadot <0x4a000800 0x800>, 9f126890aSEmmanuel Vadot <0x4a001000 0x1000>; 10f126890aSEmmanuel Vadot reg-names = "ap", "la", "ia0"; 11f126890aSEmmanuel Vadot #address-cells = <1>; 12f126890aSEmmanuel Vadot #size-cells = <1>; 13f126890aSEmmanuel Vadot ranges = <0x00000000 0x4a000000 0x080000>, /* segment 0 */ 14f126890aSEmmanuel Vadot <0x00080000 0x4a080000 0x080000>, /* segment 1 */ 15f126890aSEmmanuel Vadot <0x00100000 0x4a100000 0x080000>, /* segment 2 */ 16f126890aSEmmanuel Vadot <0x00180000 0x4a180000 0x080000>, /* segment 3 */ 17f126890aSEmmanuel Vadot <0x00200000 0x4a200000 0x080000>, /* segment 4 */ 18f126890aSEmmanuel Vadot <0x00280000 0x4a280000 0x080000>, /* segment 5 */ 19f126890aSEmmanuel Vadot <0x00300000 0x4a300000 0x080000>; /* segment 6 */ 20f126890aSEmmanuel Vadot 21f126890aSEmmanuel Vadot segment@0 { /* 0x4a000000 */ 22f126890aSEmmanuel Vadot compatible = "simple-pm-bus"; 23f126890aSEmmanuel Vadot #address-cells = <1>; 24f126890aSEmmanuel Vadot #size-cells = <1>; 25f126890aSEmmanuel Vadot ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */ 26f126890aSEmmanuel Vadot <0x00001000 0x00001000 0x001000>, /* ap 1 */ 27f126890aSEmmanuel Vadot <0x00000800 0x00000800 0x000800>, /* ap 2 */ 28f126890aSEmmanuel Vadot <0x00002000 0x00002000 0x001000>, /* ap 3 */ 29f126890aSEmmanuel Vadot <0x00003000 0x00003000 0x001000>, /* ap 4 */ 30f126890aSEmmanuel Vadot <0x00004000 0x00004000 0x001000>, /* ap 5 */ 31f126890aSEmmanuel Vadot <0x00005000 0x00005000 0x001000>, /* ap 6 */ 32f126890aSEmmanuel Vadot <0x00056000 0x00056000 0x001000>, /* ap 7 */ 33f126890aSEmmanuel Vadot <0x00057000 0x00057000 0x001000>, /* ap 8 */ 34f126890aSEmmanuel Vadot <0x0005c000 0x0005c000 0x001000>, /* ap 9 */ 35f126890aSEmmanuel Vadot <0x00058000 0x00058000 0x004000>, /* ap 10 */ 36f126890aSEmmanuel Vadot <0x00062000 0x00062000 0x001000>, /* ap 11 */ 37f126890aSEmmanuel Vadot <0x00063000 0x00063000 0x001000>, /* ap 12 */ 38f126890aSEmmanuel Vadot <0x00008000 0x00008000 0x002000>, /* ap 23 */ 39f126890aSEmmanuel Vadot <0x0000a000 0x0000a000 0x001000>, /* ap 24 */ 40f126890aSEmmanuel Vadot <0x00066000 0x00066000 0x001000>, /* ap 25 */ 41f126890aSEmmanuel Vadot <0x00067000 0x00067000 0x001000>, /* ap 26 */ 42f126890aSEmmanuel Vadot <0x0005e000 0x0005e000 0x002000>, /* ap 80 */ 43f126890aSEmmanuel Vadot <0x00060000 0x00060000 0x001000>, /* ap 81 */ 44f126890aSEmmanuel Vadot <0x00064000 0x00064000 0x001000>, /* ap 86 */ 45f126890aSEmmanuel Vadot <0x00065000 0x00065000 0x001000>; /* ap 87 */ 46f126890aSEmmanuel Vadot 47f126890aSEmmanuel Vadot target-module@2000 { /* 0x4a002000, ap 3 06.0 */ 48f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 49f126890aSEmmanuel Vadot reg = <0x2000 0x4>, 50f126890aSEmmanuel Vadot <0x2010 0x4>; 51f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 52f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 53f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 54f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 55f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 56f126890aSEmmanuel Vadot /* Domains (V, P, C): core, core_pwrdm, l4_cfg_clkdm */ 57f126890aSEmmanuel Vadot #address-cells = <1>; 58f126890aSEmmanuel Vadot #size-cells = <1>; 59f126890aSEmmanuel Vadot ranges = <0x0 0x2000 0x1000>; 60f126890aSEmmanuel Vadot 61f126890aSEmmanuel Vadot omap4_scm_core: scm@0 { 62f126890aSEmmanuel Vadot compatible = "ti,omap4-scm-core", "simple-bus"; 63f126890aSEmmanuel Vadot reg = <0x0 0x1000>; 64f126890aSEmmanuel Vadot #address-cells = <1>; 65f126890aSEmmanuel Vadot #size-cells = <1>; 66f126890aSEmmanuel Vadot ranges = <0 0 0x1000>; 67f126890aSEmmanuel Vadot 68f126890aSEmmanuel Vadot scm_conf: scm_conf@0 { 69f126890aSEmmanuel Vadot compatible = "syscon"; 70f126890aSEmmanuel Vadot reg = <0x0 0x800>; 71f126890aSEmmanuel Vadot #address-cells = <1>; 72f126890aSEmmanuel Vadot #size-cells = <1>; 73f126890aSEmmanuel Vadot }; 74f126890aSEmmanuel Vadot 75f126890aSEmmanuel Vadot omap_control_usb2phy: control-phy@300 { 76f126890aSEmmanuel Vadot compatible = "ti,control-phy-usb2"; 77f126890aSEmmanuel Vadot reg = <0x300 0x4>; 78f126890aSEmmanuel Vadot reg-names = "power"; 79f126890aSEmmanuel Vadot }; 80f126890aSEmmanuel Vadot 81f126890aSEmmanuel Vadot omap_control_usbotg: control-phy@33c { 82f126890aSEmmanuel Vadot compatible = "ti,control-phy-otghs"; 83f126890aSEmmanuel Vadot reg = <0x33c 0x4>; 84f126890aSEmmanuel Vadot reg-names = "otghs_control"; 85f126890aSEmmanuel Vadot }; 86f126890aSEmmanuel Vadot }; 87f126890aSEmmanuel Vadot }; 88f126890aSEmmanuel Vadot 89f126890aSEmmanuel Vadot target-module@4000 { /* 0x4a004000, ap 5 02.0 */ 90f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 91f126890aSEmmanuel Vadot reg = <0x4000 0x4>; 92f126890aSEmmanuel Vadot reg-names = "rev"; 93f126890aSEmmanuel Vadot #address-cells = <1>; 94f126890aSEmmanuel Vadot #size-cells = <1>; 95f126890aSEmmanuel Vadot ranges = <0x0 0x4000 0x1000>; 96f126890aSEmmanuel Vadot 97f126890aSEmmanuel Vadot cm1: cm1@0 { 98f126890aSEmmanuel Vadot compatible = "ti,omap4-cm1", "simple-bus"; 99f126890aSEmmanuel Vadot reg = <0x0 0x2000>; 100f126890aSEmmanuel Vadot #address-cells = <1>; 101f126890aSEmmanuel Vadot #size-cells = <1>; 102f126890aSEmmanuel Vadot ranges = <0 0 0x2000>; 103f126890aSEmmanuel Vadot 104f126890aSEmmanuel Vadot cm1_clocks: clocks { 105f126890aSEmmanuel Vadot #address-cells = <1>; 106f126890aSEmmanuel Vadot #size-cells = <0>; 107f126890aSEmmanuel Vadot }; 108f126890aSEmmanuel Vadot 109f126890aSEmmanuel Vadot cm1_clockdomains: clockdomains { 110f126890aSEmmanuel Vadot }; 111f126890aSEmmanuel Vadot }; 112f126890aSEmmanuel Vadot }; 113f126890aSEmmanuel Vadot 114f126890aSEmmanuel Vadot target-module@8000 { /* 0x4a008000, ap 23 32.0 */ 115f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 116f126890aSEmmanuel Vadot reg = <0x8000 0x4>; 117f126890aSEmmanuel Vadot reg-names = "rev"; 118f126890aSEmmanuel Vadot #address-cells = <1>; 119f126890aSEmmanuel Vadot #size-cells = <1>; 120f126890aSEmmanuel Vadot ranges = <0x0 0x8000 0x2000>; 121f126890aSEmmanuel Vadot 122f126890aSEmmanuel Vadot cm2: cm2@0 { 123f126890aSEmmanuel Vadot compatible = "ti,omap4-cm2", "simple-bus"; 124f126890aSEmmanuel Vadot reg = <0x0 0x2000>; 125f126890aSEmmanuel Vadot #address-cells = <1>; 126f126890aSEmmanuel Vadot #size-cells = <1>; 127f126890aSEmmanuel Vadot ranges = <0 0 0x2000>; 128f126890aSEmmanuel Vadot 129f126890aSEmmanuel Vadot cm2_clocks: clocks { 130f126890aSEmmanuel Vadot #address-cells = <1>; 131f126890aSEmmanuel Vadot #size-cells = <0>; 132f126890aSEmmanuel Vadot }; 133f126890aSEmmanuel Vadot 134f126890aSEmmanuel Vadot cm2_clockdomains: clockdomains { 135f126890aSEmmanuel Vadot }; 136f126890aSEmmanuel Vadot }; 137f126890aSEmmanuel Vadot }; 138f126890aSEmmanuel Vadot 139f126890aSEmmanuel Vadot target-module@56000 { /* 0x4a056000, ap 7 0a.0 */ 140f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 141f126890aSEmmanuel Vadot reg = <0x56000 0x4>, 142f126890aSEmmanuel Vadot <0x5602c 0x4>, 143f126890aSEmmanuel Vadot <0x56028 0x4>; 144f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 145f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 146f126890aSEmmanuel Vadot SYSC_OMAP2_EMUFREE | 147f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 148f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 149f126890aSEmmanuel Vadot ti,sysc-midle = <SYSC_IDLE_FORCE>, 150f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 151f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 152f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 153f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 154f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 155f126890aSEmmanuel Vadot ti,syss-mask = <1>; 156f126890aSEmmanuel Vadot /* Domains (V, P, C): core, core_pwrdm, l3_dma_clkdm */ 157f126890aSEmmanuel Vadot clocks = <&l3_dma_clkctrl OMAP4_DMA_SYSTEM_CLKCTRL 0>; 158f126890aSEmmanuel Vadot clock-names = "fck"; 159f126890aSEmmanuel Vadot #address-cells = <1>; 160f126890aSEmmanuel Vadot #size-cells = <1>; 161f126890aSEmmanuel Vadot ranges = <0x0 0x56000 0x1000>; 162f126890aSEmmanuel Vadot 163f126890aSEmmanuel Vadot sdma: dma-controller@0 { 164f126890aSEmmanuel Vadot compatible = "ti,omap4430-sdma", "ti,omap-sdma"; 165f126890aSEmmanuel Vadot reg = <0x0 0x1000>; 166f126890aSEmmanuel Vadot interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, 167f126890aSEmmanuel Vadot <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, 168f126890aSEmmanuel Vadot <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>, 169f126890aSEmmanuel Vadot <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; 170f126890aSEmmanuel Vadot #dma-cells = <1>; 171f126890aSEmmanuel Vadot dma-channels = <32>; 172f126890aSEmmanuel Vadot dma-requests = <127>; 173f126890aSEmmanuel Vadot }; 174f126890aSEmmanuel Vadot }; 175f126890aSEmmanuel Vadot 176f126890aSEmmanuel Vadot target-module@58000 { /* 0x4a058000, ap 10 0e.0 */ 177f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 178f126890aSEmmanuel Vadot reg = <0x58000 0x4>, 179f126890aSEmmanuel Vadot <0x58010 0x4>, 180f126890aSEmmanuel Vadot <0x58014 0x4>; 181f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 182f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_EMUFREE | 183f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 184f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 185f126890aSEmmanuel Vadot ti,sysc-midle = <SYSC_IDLE_FORCE>, 186f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 187f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 188f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 189f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 190f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 191f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 192f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 193f126890aSEmmanuel Vadot ti,syss-mask = <1>; 194f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l3init_pwrdm, l3_init_clkdm */ 195f126890aSEmmanuel Vadot clocks = <&l3_init_clkctrl OMAP4_HSI_CLKCTRL 0>; 196f126890aSEmmanuel Vadot clock-names = "fck"; 197f126890aSEmmanuel Vadot #address-cells = <1>; 198f126890aSEmmanuel Vadot #size-cells = <1>; 199f126890aSEmmanuel Vadot ranges = <0x0 0x58000 0x5000>; 200f126890aSEmmanuel Vadot 201f126890aSEmmanuel Vadot hsi: hsi@0 { 202f126890aSEmmanuel Vadot compatible = "ti,omap4-hsi"; 203f126890aSEmmanuel Vadot reg = <0x0 0x4000>, 204f126890aSEmmanuel Vadot <0x5000 0x1000>; 205f126890aSEmmanuel Vadot reg-names = "sys", "gdd"; 206f126890aSEmmanuel Vadot 207f126890aSEmmanuel Vadot clocks = <&l3_init_clkctrl OMAP4_HSI_CLKCTRL 0>; 208f126890aSEmmanuel Vadot clock-names = "hsi_fck"; 209f126890aSEmmanuel Vadot 210f126890aSEmmanuel Vadot interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; 211f126890aSEmmanuel Vadot interrupt-names = "gdd_mpu"; 212f126890aSEmmanuel Vadot 213f126890aSEmmanuel Vadot #address-cells = <1>; 214f126890aSEmmanuel Vadot #size-cells = <1>; 215f126890aSEmmanuel Vadot ranges = <0 0 0x4000>; 216f126890aSEmmanuel Vadot 217f126890aSEmmanuel Vadot hsi_port1: hsi-port@2000 { 218f126890aSEmmanuel Vadot compatible = "ti,omap4-hsi-port"; 219f126890aSEmmanuel Vadot reg = <0x2000 0x800>, 220f126890aSEmmanuel Vadot <0x2800 0x800>; 221f126890aSEmmanuel Vadot reg-names = "tx", "rx"; 222f126890aSEmmanuel Vadot interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>; 223f126890aSEmmanuel Vadot }; 224f126890aSEmmanuel Vadot 225f126890aSEmmanuel Vadot hsi_port2: hsi-port@3000 { 226f126890aSEmmanuel Vadot compatible = "ti,omap4-hsi-port"; 227f126890aSEmmanuel Vadot reg = <0x3000 0x800>, 228f126890aSEmmanuel Vadot <0x3800 0x800>; 229f126890aSEmmanuel Vadot reg-names = "tx", "rx"; 230f126890aSEmmanuel Vadot interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>; 231f126890aSEmmanuel Vadot }; 232f126890aSEmmanuel Vadot }; 233f126890aSEmmanuel Vadot }; 234f126890aSEmmanuel Vadot 235f126890aSEmmanuel Vadot target-module@5e000 { /* 0x4a05e000, ap 80 68.0 */ 236f126890aSEmmanuel Vadot compatible = "ti,sysc"; 237f126890aSEmmanuel Vadot status = "disabled"; 238f126890aSEmmanuel Vadot #address-cells = <1>; 239f126890aSEmmanuel Vadot #size-cells = <1>; 240f126890aSEmmanuel Vadot ranges = <0x0 0x5e000 0x2000>; 241f126890aSEmmanuel Vadot }; 242f126890aSEmmanuel Vadot 243f126890aSEmmanuel Vadot target-module@62000 { /* 0x4a062000, ap 11 16.0 */ 244f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 245f126890aSEmmanuel Vadot reg = <0x62000 0x4>, 246f126890aSEmmanuel Vadot <0x62010 0x4>, 247f126890aSEmmanuel Vadot <0x62014 0x4>; 248f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 249f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 250f126890aSEmmanuel Vadot SYSC_OMAP2_ENAWAKEUP | 251f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 252f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 253f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 254f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 255f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 256f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l3init_pwrdm, l3_init_clkdm */ 257f126890aSEmmanuel Vadot clocks = <&l3_init_clkctrl OMAP4_USB_TLL_HS_CLKCTRL 0>; 258f126890aSEmmanuel Vadot clock-names = "fck"; 259f126890aSEmmanuel Vadot #address-cells = <1>; 260f126890aSEmmanuel Vadot #size-cells = <1>; 261f126890aSEmmanuel Vadot ranges = <0x0 0x62000 0x1000>; 262f126890aSEmmanuel Vadot 263f126890aSEmmanuel Vadot usbhstll: usbhstll@0 { 264f126890aSEmmanuel Vadot compatible = "ti,usbhs-tll"; 265f126890aSEmmanuel Vadot reg = <0x0 0x1000>; 266f126890aSEmmanuel Vadot interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>; 267f126890aSEmmanuel Vadot }; 268f126890aSEmmanuel Vadot }; 269f126890aSEmmanuel Vadot 270f126890aSEmmanuel Vadot target-module@64000 { /* 0x4a064000, ap 86 1e.0 */ 271f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 272f126890aSEmmanuel Vadot reg = <0x64000 0x4>, 273f126890aSEmmanuel Vadot <0x64010 0x4>, 274f126890aSEmmanuel Vadot <0x64014 0x4>; 275f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 276f126890aSEmmanuel Vadot ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 277f126890aSEmmanuel Vadot ti,sysc-midle = <SYSC_IDLE_FORCE>, 278f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 279f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 280f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 281f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 282f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 283f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 284f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 285f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l3init_pwrdm, l3_init_clkdm */ 286f126890aSEmmanuel Vadot clocks = <&l3_init_clkctrl OMAP4_USB_HOST_HS_CLKCTRL 0>; 287f126890aSEmmanuel Vadot clock-names = "fck"; 288f126890aSEmmanuel Vadot #address-cells = <1>; 289f126890aSEmmanuel Vadot #size-cells = <1>; 290f126890aSEmmanuel Vadot ranges = <0x0 0x64000 0x1000>; 291f126890aSEmmanuel Vadot 292f126890aSEmmanuel Vadot usbhshost: usbhshost@0 { 293f126890aSEmmanuel Vadot compatible = "ti,usbhs-host"; 294f126890aSEmmanuel Vadot reg = <0x0 0x800>; 295f126890aSEmmanuel Vadot #address-cells = <1>; 296f126890aSEmmanuel Vadot #size-cells = <1>; 297f126890aSEmmanuel Vadot ranges = <0 0 0x1000>; 298f126890aSEmmanuel Vadot clocks = <&init_60m_fclk>, 299f126890aSEmmanuel Vadot <&xclk60mhsp1_ck>, 300f126890aSEmmanuel Vadot <&xclk60mhsp2_ck>; 301f126890aSEmmanuel Vadot clock-names = "refclk_60m_int", 302f126890aSEmmanuel Vadot "refclk_60m_ext_p1", 303f126890aSEmmanuel Vadot "refclk_60m_ext_p2"; 304f126890aSEmmanuel Vadot 305f126890aSEmmanuel Vadot usbhsohci: ohci@800 { 306f126890aSEmmanuel Vadot compatible = "ti,ohci-omap3"; 307f126890aSEmmanuel Vadot reg = <0x800 0x400>; 308f126890aSEmmanuel Vadot interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; 309f126890aSEmmanuel Vadot remote-wakeup-connected; 310f126890aSEmmanuel Vadot }; 311f126890aSEmmanuel Vadot 312f126890aSEmmanuel Vadot usbhsehci: ehci@c00 { 313f126890aSEmmanuel Vadot compatible = "ti,ehci-omap"; 314f126890aSEmmanuel Vadot reg = <0xc00 0x400>; 315f126890aSEmmanuel Vadot interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 316f126890aSEmmanuel Vadot }; 317f126890aSEmmanuel Vadot }; 318f126890aSEmmanuel Vadot }; 319f126890aSEmmanuel Vadot 320f126890aSEmmanuel Vadot target-module@66000 { /* 0x4a066000, ap 25 26.0 */ 321f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 322f126890aSEmmanuel Vadot reg = <0x66000 0x4>, 323f126890aSEmmanuel Vadot <0x66010 0x4>, 324f126890aSEmmanuel Vadot <0x66014 0x4>; 325f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 326f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 327f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 328f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 329f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 330f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 331f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 332f126890aSEmmanuel Vadot /* Domains (V, P, C): iva, tesla_pwrdm, tesla_clkdm */ 333f126890aSEmmanuel Vadot clocks = <&tesla_clkctrl OMAP4_DSP_CLKCTRL 0>; 334f126890aSEmmanuel Vadot clock-names = "fck"; 335f126890aSEmmanuel Vadot power-domains = <&prm_tesla>; 336f126890aSEmmanuel Vadot resets = <&prm_tesla 1>; 337f126890aSEmmanuel Vadot reset-names = "rstctrl"; 338f126890aSEmmanuel Vadot #address-cells = <1>; 339f126890aSEmmanuel Vadot #size-cells = <1>; 340f126890aSEmmanuel Vadot ranges = <0x0 0x66000 0x1000>; 341f126890aSEmmanuel Vadot 342f126890aSEmmanuel Vadot mmu_dsp: mmu@0 { 343f126890aSEmmanuel Vadot compatible = "ti,omap4-iommu"; 344f126890aSEmmanuel Vadot reg = <0x0 0x100>; 345f126890aSEmmanuel Vadot interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; 346f126890aSEmmanuel Vadot #iommu-cells = <0>; 347f126890aSEmmanuel Vadot }; 348f126890aSEmmanuel Vadot }; 349f126890aSEmmanuel Vadot }; 350f126890aSEmmanuel Vadot 351f126890aSEmmanuel Vadot segment@80000 { /* 0x4a080000 */ 352f126890aSEmmanuel Vadot compatible = "simple-pm-bus"; 353f126890aSEmmanuel Vadot #address-cells = <1>; 354f126890aSEmmanuel Vadot #size-cells = <1>; 355f126890aSEmmanuel Vadot ranges = <0x00059000 0x000d9000 0x001000>, /* ap 13 */ 356f126890aSEmmanuel Vadot <0x0005a000 0x000da000 0x001000>, /* ap 14 */ 357f126890aSEmmanuel Vadot <0x0005b000 0x000db000 0x001000>, /* ap 15 */ 358f126890aSEmmanuel Vadot <0x0005c000 0x000dc000 0x001000>, /* ap 16 */ 359f126890aSEmmanuel Vadot <0x0005d000 0x000dd000 0x001000>, /* ap 17 */ 360f126890aSEmmanuel Vadot <0x0005e000 0x000de000 0x001000>, /* ap 18 */ 361f126890aSEmmanuel Vadot <0x00060000 0x000e0000 0x001000>, /* ap 19 */ 362f126890aSEmmanuel Vadot <0x00061000 0x000e1000 0x001000>, /* ap 20 */ 363f126890aSEmmanuel Vadot <0x00074000 0x000f4000 0x001000>, /* ap 27 */ 364f126890aSEmmanuel Vadot <0x00075000 0x000f5000 0x001000>, /* ap 28 */ 365f126890aSEmmanuel Vadot <0x00076000 0x000f6000 0x001000>, /* ap 29 */ 366f126890aSEmmanuel Vadot <0x00077000 0x000f7000 0x001000>, /* ap 30 */ 367f126890aSEmmanuel Vadot <0x00036000 0x000b6000 0x001000>, /* ap 69 */ 368f126890aSEmmanuel Vadot <0x00037000 0x000b7000 0x001000>, /* ap 70 */ 369f126890aSEmmanuel Vadot <0x0004d000 0x000cd000 0x001000>, /* ap 78 */ 370f126890aSEmmanuel Vadot <0x0004e000 0x000ce000 0x001000>, /* ap 79 */ 371f126890aSEmmanuel Vadot <0x00029000 0x000a9000 0x001000>, /* ap 82 */ 372f126890aSEmmanuel Vadot <0x0002a000 0x000aa000 0x001000>, /* ap 83 */ 373f126890aSEmmanuel Vadot <0x0002b000 0x000ab000 0x001000>, /* ap 84 */ 374f126890aSEmmanuel Vadot <0x0002c000 0x000ac000 0x001000>, /* ap 85 */ 375f126890aSEmmanuel Vadot <0x0002d000 0x000ad000 0x001000>, /* ap 88 */ 376f126890aSEmmanuel Vadot <0x0002e000 0x000ae000 0x001000>; /* ap 89 */ 377f126890aSEmmanuel Vadot 378f126890aSEmmanuel Vadot target-module@29000 { /* 0x4a0a9000, ap 82 04.0 */ 379f126890aSEmmanuel Vadot compatible = "ti,sysc"; 380f126890aSEmmanuel Vadot status = "disabled"; 381f126890aSEmmanuel Vadot #address-cells = <1>; 382f126890aSEmmanuel Vadot #size-cells = <1>; 383f126890aSEmmanuel Vadot ranges = <0x0 0x29000 0x1000>; 384f126890aSEmmanuel Vadot }; 385f126890aSEmmanuel Vadot 386f126890aSEmmanuel Vadot target-module@2b000 { /* 0x4a0ab000, ap 84 12.0 */ 387f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 388f126890aSEmmanuel Vadot reg = <0x2b400 0x4>, 389f126890aSEmmanuel Vadot <0x2b404 0x4>, 390f126890aSEmmanuel Vadot <0x2b408 0x4>; 391f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 392f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 393f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 394f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 395f126890aSEmmanuel Vadot ti,sysc-midle = <SYSC_IDLE_FORCE>, 396f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 397f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 398f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 399f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 400f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 401f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 402f126890aSEmmanuel Vadot ti,syss-mask = <1>; 403f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l3init_pwrdm, l3_init_clkdm */ 404f126890aSEmmanuel Vadot clocks = <&l3_init_clkctrl OMAP4_USB_OTG_HS_CLKCTRL 0>; 405f126890aSEmmanuel Vadot clock-names = "fck"; 406f126890aSEmmanuel Vadot #address-cells = <1>; 407f126890aSEmmanuel Vadot #size-cells = <1>; 408f126890aSEmmanuel Vadot ranges = <0x0 0x2b000 0x1000>; 409f126890aSEmmanuel Vadot 410f126890aSEmmanuel Vadot usb_otg_hs: usb_otg_hs@0 { 411f126890aSEmmanuel Vadot compatible = "ti,omap4-musb"; 412f126890aSEmmanuel Vadot reg = <0x0 0x7ff>; 413f126890aSEmmanuel Vadot interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>; 414f126890aSEmmanuel Vadot interrupt-names = "mc", "dma"; 415f126890aSEmmanuel Vadot usb-phy = <&usb2_phy>; 416f126890aSEmmanuel Vadot phys = <&usb2_phy>; 417f126890aSEmmanuel Vadot phy-names = "usb2-phy"; 418f126890aSEmmanuel Vadot multipoint = <1>; 419f126890aSEmmanuel Vadot num-eps = <16>; 420f126890aSEmmanuel Vadot ram-bits = <12>; 421f126890aSEmmanuel Vadot ctrl-module = <&omap_control_usbotg>; 422f126890aSEmmanuel Vadot }; 423f126890aSEmmanuel Vadot }; 424f126890aSEmmanuel Vadot 425f126890aSEmmanuel Vadot target-module@2d000 { /* 0x4a0ad000, ap 88 0c.0 */ 426f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 427f126890aSEmmanuel Vadot reg = <0x2d000 0x4>, 428f126890aSEmmanuel Vadot <0x2d010 0x4>, 429f126890aSEmmanuel Vadot <0x2d014 0x4>; 430f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 431f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | 432f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 433f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 434f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 435f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 436f126890aSEmmanuel Vadot ti,syss-mask = <1>; 437f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l3init_pwrdm, l3_init_clkdm */ 438f126890aSEmmanuel Vadot clocks = <&l3_init_clkctrl OMAP4_OCP2SCP_USB_PHY_CLKCTRL 0>; 439f126890aSEmmanuel Vadot clock-names = "fck"; 440f126890aSEmmanuel Vadot #address-cells = <1>; 441f126890aSEmmanuel Vadot #size-cells = <1>; 442f126890aSEmmanuel Vadot ranges = <0x0 0x2d000 0x1000>; 443f126890aSEmmanuel Vadot 444f126890aSEmmanuel Vadot ocp2scp@0 { 445f126890aSEmmanuel Vadot compatible = "ti,omap-ocp2scp"; 446f126890aSEmmanuel Vadot reg = <0x0 0x1f>; 447f126890aSEmmanuel Vadot #address-cells = <1>; 448f126890aSEmmanuel Vadot #size-cells = <1>; 449f126890aSEmmanuel Vadot ranges = <0 0 0x1000>; 450f126890aSEmmanuel Vadot usb2_phy: usb2phy@80 { 451f126890aSEmmanuel Vadot compatible = "ti,omap-usb2"; 452f126890aSEmmanuel Vadot reg = <0x80 0x58>; 453f126890aSEmmanuel Vadot ctrl-module = <&omap_control_usb2phy>; 454f126890aSEmmanuel Vadot clocks = <&usb_phy_cm_clk32k>; 455f126890aSEmmanuel Vadot clock-names = "wkupclk"; 456f126890aSEmmanuel Vadot #phy-cells = <0>; 457f126890aSEmmanuel Vadot }; 458f126890aSEmmanuel Vadot }; 459f126890aSEmmanuel Vadot }; 460f126890aSEmmanuel Vadot 461f126890aSEmmanuel Vadot /* d2d mdm */ 462f126890aSEmmanuel Vadot target-module@36000 { /* 0x4a0b6000, ap 69 60.0 */ 463f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 464f126890aSEmmanuel Vadot reg = <0x36000 0x4>, 465f126890aSEmmanuel Vadot <0x36010 0x4>, 466f126890aSEmmanuel Vadot <0x36014 0x4>; 467f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 468f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | SYSC_OMAP2_AUTOIDLE)>; 469f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 470f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 471f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 472f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 473f126890aSEmmanuel Vadot ti,syss-mask = <1>; 474f126890aSEmmanuel Vadot /* Domains (V, P, C): core, core_pwrdm, d2d_clkdm */ 475f126890aSEmmanuel Vadot clocks = <&d2d_clkctrl OMAP4_C2C_CLKCTRL 0>; 476f126890aSEmmanuel Vadot clock-names = "fck"; 477f126890aSEmmanuel Vadot #address-cells = <1>; 478f126890aSEmmanuel Vadot #size-cells = <1>; 479f126890aSEmmanuel Vadot ranges = <0x0 0x36000 0x1000>; 480f126890aSEmmanuel Vadot }; 481f126890aSEmmanuel Vadot 482f126890aSEmmanuel Vadot /* d2d mpu */ 483f126890aSEmmanuel Vadot target-module@4d000 { /* 0x4a0cd000, ap 78 58.0 */ 484f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 485f126890aSEmmanuel Vadot reg = <0x4d000 0x4>, 486f126890aSEmmanuel Vadot <0x4d010 0x4>, 487f126890aSEmmanuel Vadot <0x4d014 0x4>; 488f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 489f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | SYSC_OMAP2_AUTOIDLE)>; 490f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 491f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 492f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 493f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 494f126890aSEmmanuel Vadot ti,syss-mask = <1>; 495f126890aSEmmanuel Vadot /* Domains (V, P, C): core, core_pwrdm, d2d_clkdm */ 496f126890aSEmmanuel Vadot clocks = <&d2d_clkctrl OMAP4_C2C_CLKCTRL 0>; 497f126890aSEmmanuel Vadot clock-names = "fck"; 498f126890aSEmmanuel Vadot #address-cells = <1>; 499f126890aSEmmanuel Vadot #size-cells = <1>; 500f126890aSEmmanuel Vadot ranges = <0x0 0x4d000 0x1000>; 501f126890aSEmmanuel Vadot }; 502f126890aSEmmanuel Vadot 503f126890aSEmmanuel Vadot target-module@59000 { /* 0x4a0d9000, ap 13 1a.0 */ 504f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4-sr", "ti,sysc"; 505f126890aSEmmanuel Vadot reg = <0x59038 0x4>; 506f126890aSEmmanuel Vadot reg-names = "sysc"; 507f126890aSEmmanuel Vadot ti,sysc-mask = <SYSC_OMAP3_SR_ENAWAKEUP>; 508f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 509f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 510f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 511f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 512f126890aSEmmanuel Vadot /* Domains (V, P, C): core, always_on_core_pwrdm, l4_ao_clkdm */ 513f126890aSEmmanuel Vadot clocks = <&l4_ao_clkctrl OMAP4_SMARTREFLEX_MPU_CLKCTRL 0>; 514f126890aSEmmanuel Vadot clock-names = "fck"; 515f126890aSEmmanuel Vadot #address-cells = <1>; 516f126890aSEmmanuel Vadot #size-cells = <1>; 517f126890aSEmmanuel Vadot ranges = <0x0 0x59000 0x1000>; 518f126890aSEmmanuel Vadot 519f126890aSEmmanuel Vadot smartreflex_mpu: smartreflex@0 { 520f126890aSEmmanuel Vadot compatible = "ti,omap4-smartreflex-mpu"; 521f126890aSEmmanuel Vadot reg = <0x0 0x80>; 522f126890aSEmmanuel Vadot interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>; 523f126890aSEmmanuel Vadot }; 524f126890aSEmmanuel Vadot }; 525f126890aSEmmanuel Vadot 526f126890aSEmmanuel Vadot target-module@5b000 { /* 0x4a0db000, ap 15 08.0 */ 527f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4-sr", "ti,sysc"; 528f126890aSEmmanuel Vadot reg = <0x5b038 0x4>; 529f126890aSEmmanuel Vadot reg-names = "sysc"; 530f126890aSEmmanuel Vadot ti,sysc-mask = <SYSC_OMAP3_SR_ENAWAKEUP>; 531f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 532f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 533f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 534f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 535f126890aSEmmanuel Vadot /* Domains (V, P, C): core, always_on_core_pwrdm, l4_ao_clkdm */ 536f126890aSEmmanuel Vadot clocks = <&l4_ao_clkctrl OMAP4_SMARTREFLEX_IVA_CLKCTRL 0>; 537f126890aSEmmanuel Vadot clock-names = "fck"; 538f126890aSEmmanuel Vadot #address-cells = <1>; 539f126890aSEmmanuel Vadot #size-cells = <1>; 540f126890aSEmmanuel Vadot ranges = <0x0 0x5b000 0x1000>; 541f126890aSEmmanuel Vadot 542f126890aSEmmanuel Vadot smartreflex_iva: smartreflex@0 { 543f126890aSEmmanuel Vadot compatible = "ti,omap4-smartreflex-iva"; 544f126890aSEmmanuel Vadot reg = <0x0 0x80>; 545f126890aSEmmanuel Vadot interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 546f126890aSEmmanuel Vadot }; 547f126890aSEmmanuel Vadot }; 548f126890aSEmmanuel Vadot 549f126890aSEmmanuel Vadot target-module@5d000 { /* 0x4a0dd000, ap 17 22.0 */ 550f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4-sr", "ti,sysc"; 551f126890aSEmmanuel Vadot reg = <0x5d038 0x4>; 552f126890aSEmmanuel Vadot reg-names = "sysc"; 553f126890aSEmmanuel Vadot ti,sysc-mask = <SYSC_OMAP3_SR_ENAWAKEUP>; 554f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 555f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 556f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 557f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 558f126890aSEmmanuel Vadot /* Domains (V, P, C): core, always_on_core_pwrdm, l4_ao_clkdm */ 559f126890aSEmmanuel Vadot clocks = <&l4_ao_clkctrl OMAP4_SMARTREFLEX_CORE_CLKCTRL 0>; 560f126890aSEmmanuel Vadot clock-names = "fck"; 561f126890aSEmmanuel Vadot #address-cells = <1>; 562f126890aSEmmanuel Vadot #size-cells = <1>; 563f126890aSEmmanuel Vadot ranges = <0x0 0x5d000 0x1000>; 564f126890aSEmmanuel Vadot 565f126890aSEmmanuel Vadot smartreflex_core: smartreflex@0 { 566f126890aSEmmanuel Vadot compatible = "ti,omap4-smartreflex-core"; 567f126890aSEmmanuel Vadot reg = <0x0 0x80>; 568f126890aSEmmanuel Vadot interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 569f126890aSEmmanuel Vadot }; 570f126890aSEmmanuel Vadot }; 571f126890aSEmmanuel Vadot 572f126890aSEmmanuel Vadot target-module@60000 { /* 0x4a0e0000, ap 19 1c.0 */ 573f126890aSEmmanuel Vadot compatible = "ti,sysc"; 574f126890aSEmmanuel Vadot status = "disabled"; 575f126890aSEmmanuel Vadot #address-cells = <1>; 576f126890aSEmmanuel Vadot #size-cells = <1>; 577f126890aSEmmanuel Vadot ranges = <0x0 0x60000 0x1000>; 578f126890aSEmmanuel Vadot }; 579f126890aSEmmanuel Vadot 580f126890aSEmmanuel Vadot target-module@74000 { /* 0x4a0f4000, ap 27 24.0 */ 581f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 582f126890aSEmmanuel Vadot reg = <0x74000 0x4>, 583f126890aSEmmanuel Vadot <0x74010 0x4>; 584f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 585f126890aSEmmanuel Vadot ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 586f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 587f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 588f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 589f126890aSEmmanuel Vadot /* Domains (V, P, C): core, core_pwrdm, l4_cfg_clkdm */ 590f126890aSEmmanuel Vadot clocks = <&l4_cfg_clkctrl OMAP4_MAILBOX_CLKCTRL 0>; 591f126890aSEmmanuel Vadot clock-names = "fck"; 592f126890aSEmmanuel Vadot #address-cells = <1>; 593f126890aSEmmanuel Vadot #size-cells = <1>; 594f126890aSEmmanuel Vadot ranges = <0x0 0x74000 0x1000>; 595f126890aSEmmanuel Vadot 596f126890aSEmmanuel Vadot mailbox: mailbox@0 { 597f126890aSEmmanuel Vadot compatible = "ti,omap4-mailbox"; 598f126890aSEmmanuel Vadot reg = <0x0 0x200>; 599f126890aSEmmanuel Vadot interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; 600f126890aSEmmanuel Vadot #mbox-cells = <1>; 601f126890aSEmmanuel Vadot ti,mbox-num-users = <3>; 602f126890aSEmmanuel Vadot ti,mbox-num-fifos = <8>; 603f126890aSEmmanuel Vadot mbox_ipu: mbox-ipu { 604f126890aSEmmanuel Vadot ti,mbox-tx = <0 0 0>; 605f126890aSEmmanuel Vadot ti,mbox-rx = <1 0 0>; 606f126890aSEmmanuel Vadot }; 607f126890aSEmmanuel Vadot mbox_dsp: mbox-dsp { 608f126890aSEmmanuel Vadot ti,mbox-tx = <3 0 0>; 609f126890aSEmmanuel Vadot ti,mbox-rx = <2 0 0>; 610f126890aSEmmanuel Vadot }; 611f126890aSEmmanuel Vadot }; 612f126890aSEmmanuel Vadot }; 613f126890aSEmmanuel Vadot 614f126890aSEmmanuel Vadot target-module@76000 { /* 0x4a0f6000, ap 29 3a.0 */ 615f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 616f126890aSEmmanuel Vadot reg = <0x76000 0x4>, 617f126890aSEmmanuel Vadot <0x76010 0x4>, 618f126890aSEmmanuel Vadot <0x76014 0x4>; 619f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 620f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 621f126890aSEmmanuel Vadot SYSC_OMAP2_ENAWAKEUP | 622f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 623f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 624f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 625f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 626f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 627f126890aSEmmanuel Vadot ti,syss-mask = <1>; 628f126890aSEmmanuel Vadot /* Domains (V, P, C): core, core_pwrdm, l4_cfg_clkdm */ 629f126890aSEmmanuel Vadot clocks = <&l4_cfg_clkctrl OMAP4_SPINLOCK_CLKCTRL 0>; 630f126890aSEmmanuel Vadot clock-names = "fck"; 631f126890aSEmmanuel Vadot #address-cells = <1>; 632f126890aSEmmanuel Vadot #size-cells = <1>; 633f126890aSEmmanuel Vadot ranges = <0x0 0x76000 0x1000>; 634f126890aSEmmanuel Vadot 635f126890aSEmmanuel Vadot hwspinlock: spinlock@0 { 636f126890aSEmmanuel Vadot compatible = "ti,omap4-hwspinlock"; 637f126890aSEmmanuel Vadot reg = <0x0 0x1000>; 638f126890aSEmmanuel Vadot #hwlock-cells = <1>; 639f126890aSEmmanuel Vadot }; 640f126890aSEmmanuel Vadot }; 641f126890aSEmmanuel Vadot }; 642f126890aSEmmanuel Vadot 643f126890aSEmmanuel Vadot segment@100000 { /* 0x4a100000 */ 644f126890aSEmmanuel Vadot compatible = "simple-pm-bus"; 645f126890aSEmmanuel Vadot #address-cells = <1>; 646f126890aSEmmanuel Vadot #size-cells = <1>; 647f126890aSEmmanuel Vadot ranges = <0x00000000 0x00100000 0x001000>, /* ap 21 */ 648f126890aSEmmanuel Vadot <0x00001000 0x00101000 0x001000>, /* ap 22 */ 649f126890aSEmmanuel Vadot <0x00002000 0x00102000 0x001000>, /* ap 61 */ 650f126890aSEmmanuel Vadot <0x00003000 0x00103000 0x001000>, /* ap 62 */ 651f126890aSEmmanuel Vadot <0x00008000 0x00108000 0x001000>, /* ap 63 */ 652f126890aSEmmanuel Vadot <0x00009000 0x00109000 0x001000>, /* ap 64 */ 653f126890aSEmmanuel Vadot <0x0000a000 0x0010a000 0x001000>, /* ap 65 */ 654f126890aSEmmanuel Vadot <0x0000b000 0x0010b000 0x001000>; /* ap 66 */ 655f126890aSEmmanuel Vadot 656f126890aSEmmanuel Vadot target-module@0 { /* 0x4a100000, ap 21 2a.0 */ 657f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 658f126890aSEmmanuel Vadot reg = <0x0 0x4>, 659f126890aSEmmanuel Vadot <0x10 0x4>; 660f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 661f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 662f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 663f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 664f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 665f126890aSEmmanuel Vadot /* Domains (V, P, C): core, core_pwrdm, l4_cfg_clkdm */ 666f126890aSEmmanuel Vadot #address-cells = <1>; 667f126890aSEmmanuel Vadot #size-cells = <1>; 668f126890aSEmmanuel Vadot ranges = <0x0 0x0 0x1000>; 669f126890aSEmmanuel Vadot 670f126890aSEmmanuel Vadot omap4_pmx_core: pinmux@40 { 671f126890aSEmmanuel Vadot compatible = "ti,omap4-padconf", 672f126890aSEmmanuel Vadot "pinctrl-single"; 673f126890aSEmmanuel Vadot reg = <0x40 0x0196>; 674f126890aSEmmanuel Vadot #address-cells = <1>; 675f126890aSEmmanuel Vadot #size-cells = <0>; 676f126890aSEmmanuel Vadot #pinctrl-cells = <1>; 677f126890aSEmmanuel Vadot #interrupt-cells = <1>; 678f126890aSEmmanuel Vadot interrupt-controller; 679f126890aSEmmanuel Vadot pinctrl-single,register-width = <16>; 680f126890aSEmmanuel Vadot pinctrl-single,function-mask = <0x7fff>; 681f126890aSEmmanuel Vadot }; 682f126890aSEmmanuel Vadot 683f126890aSEmmanuel Vadot omap4_padconf_global: omap4_padconf_global@5a0 { 684f126890aSEmmanuel Vadot compatible = "syscon", 685f126890aSEmmanuel Vadot "simple-bus"; 686f126890aSEmmanuel Vadot reg = <0x5a0 0x170>; 687f126890aSEmmanuel Vadot #address-cells = <1>; 688f126890aSEmmanuel Vadot #size-cells = <1>; 689f126890aSEmmanuel Vadot ranges = <0 0x5a0 0x170>; 690f126890aSEmmanuel Vadot 691f126890aSEmmanuel Vadot pbias_regulator: pbias_regulator@60 { 692f126890aSEmmanuel Vadot compatible = "ti,pbias-omap4", "ti,pbias-omap"; 693f126890aSEmmanuel Vadot reg = <0x60 0x4>; 694f126890aSEmmanuel Vadot syscon = <&omap4_padconf_global>; 695f126890aSEmmanuel Vadot pbias_mmc_reg: pbias_mmc_omap4 { 696f126890aSEmmanuel Vadot regulator-name = "pbias_mmc_omap4"; 697f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 698f126890aSEmmanuel Vadot regulator-max-microvolt = <3000000>; 699f126890aSEmmanuel Vadot }; 700f126890aSEmmanuel Vadot }; 701f126890aSEmmanuel Vadot }; 702f126890aSEmmanuel Vadot }; 703f126890aSEmmanuel Vadot 704f126890aSEmmanuel Vadot target-module@2000 { /* 0x4a102000, ap 61 3c.0 */ 705f126890aSEmmanuel Vadot compatible = "ti,sysc"; 706f126890aSEmmanuel Vadot status = "disabled"; 707f126890aSEmmanuel Vadot #address-cells = <1>; 708f126890aSEmmanuel Vadot #size-cells = <1>; 709f126890aSEmmanuel Vadot ranges = <0x0 0x2000 0x1000>; 710f126890aSEmmanuel Vadot }; 711f126890aSEmmanuel Vadot 712f126890aSEmmanuel Vadot target-module@8000 { /* 0x4a108000, ap 63 62.0 */ 713f126890aSEmmanuel Vadot compatible = "ti,sysc"; 714f126890aSEmmanuel Vadot status = "disabled"; 715f126890aSEmmanuel Vadot #address-cells = <1>; 716f126890aSEmmanuel Vadot #size-cells = <1>; 717f126890aSEmmanuel Vadot ranges = <0x0 0x8000 0x1000>; 718f126890aSEmmanuel Vadot }; 719f126890aSEmmanuel Vadot 720f126890aSEmmanuel Vadot target-module@a000 { /* 0x4a10a000, ap 65 50.0 */ 721f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 722f126890aSEmmanuel Vadot reg = <0xa000 0x4>, 723f126890aSEmmanuel Vadot <0xa010 0x4>; 724f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 725f126890aSEmmanuel Vadot ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 726f126890aSEmmanuel Vadot ti,sysc-midle = <SYSC_IDLE_FORCE>, 727f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 728f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 729f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 730f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 731f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 732f126890aSEmmanuel Vadot ti,sysc-delay-us = <2>; 733f126890aSEmmanuel Vadot /* Domains (V, P, C): core, cam_pwrdm, iss_clkdm */ 734f126890aSEmmanuel Vadot clocks = <&iss_clkctrl OMAP4_FDIF_CLKCTRL 0>; 735f126890aSEmmanuel Vadot clock-names = "fck"; 736f126890aSEmmanuel Vadot #address-cells = <1>; 737f126890aSEmmanuel Vadot #size-cells = <1>; 738f126890aSEmmanuel Vadot ranges = <0x0 0xa000 0x1000>; 739f126890aSEmmanuel Vadot 740f126890aSEmmanuel Vadot /* No child device binding or driver in mainline */ 741f126890aSEmmanuel Vadot }; 742f126890aSEmmanuel Vadot }; 743f126890aSEmmanuel Vadot 744f126890aSEmmanuel Vadot segment@180000 { /* 0x4a180000 */ 745f126890aSEmmanuel Vadot compatible = "simple-pm-bus"; 746f126890aSEmmanuel Vadot #address-cells = <1>; 747f126890aSEmmanuel Vadot #size-cells = <1>; 748f126890aSEmmanuel Vadot }; 749f126890aSEmmanuel Vadot 750f126890aSEmmanuel Vadot segment@200000 { /* 0x4a200000 */ 751f126890aSEmmanuel Vadot compatible = "simple-pm-bus"; 752f126890aSEmmanuel Vadot #address-cells = <1>; 753f126890aSEmmanuel Vadot #size-cells = <1>; 754f126890aSEmmanuel Vadot ranges = <0x0001e000 0x0021e000 0x001000>, /* ap 31 */ 755f126890aSEmmanuel Vadot <0x0001f000 0x0021f000 0x001000>, /* ap 32 */ 756f126890aSEmmanuel Vadot <0x0000a000 0x0020a000 0x001000>, /* ap 33 */ 757f126890aSEmmanuel Vadot <0x0000b000 0x0020b000 0x001000>, /* ap 34 */ 758f126890aSEmmanuel Vadot <0x00004000 0x00204000 0x001000>, /* ap 35 */ 759f126890aSEmmanuel Vadot <0x00005000 0x00205000 0x001000>, /* ap 36 */ 760f126890aSEmmanuel Vadot <0x00006000 0x00206000 0x001000>, /* ap 37 */ 761f126890aSEmmanuel Vadot <0x00007000 0x00207000 0x001000>, /* ap 38 */ 762f126890aSEmmanuel Vadot <0x00012000 0x00212000 0x001000>, /* ap 39 */ 763f126890aSEmmanuel Vadot <0x00013000 0x00213000 0x001000>, /* ap 40 */ 764f126890aSEmmanuel Vadot <0x0000c000 0x0020c000 0x001000>, /* ap 41 */ 765f126890aSEmmanuel Vadot <0x0000d000 0x0020d000 0x001000>, /* ap 42 */ 766f126890aSEmmanuel Vadot <0x00010000 0x00210000 0x001000>, /* ap 43 */ 767f126890aSEmmanuel Vadot <0x00011000 0x00211000 0x001000>, /* ap 44 */ 768f126890aSEmmanuel Vadot <0x00016000 0x00216000 0x001000>, /* ap 45 */ 769f126890aSEmmanuel Vadot <0x00017000 0x00217000 0x001000>, /* ap 46 */ 770f126890aSEmmanuel Vadot <0x00014000 0x00214000 0x001000>, /* ap 47 */ 771f126890aSEmmanuel Vadot <0x00015000 0x00215000 0x001000>, /* ap 48 */ 772f126890aSEmmanuel Vadot <0x00018000 0x00218000 0x001000>, /* ap 49 */ 773f126890aSEmmanuel Vadot <0x00019000 0x00219000 0x001000>, /* ap 50 */ 774f126890aSEmmanuel Vadot <0x00020000 0x00220000 0x001000>, /* ap 51 */ 775f126890aSEmmanuel Vadot <0x00021000 0x00221000 0x001000>, /* ap 52 */ 776f126890aSEmmanuel Vadot <0x00026000 0x00226000 0x001000>, /* ap 53 */ 777f126890aSEmmanuel Vadot <0x00027000 0x00227000 0x001000>, /* ap 54 */ 778f126890aSEmmanuel Vadot <0x00028000 0x00228000 0x001000>, /* ap 55 */ 779f126890aSEmmanuel Vadot <0x00029000 0x00229000 0x001000>, /* ap 56 */ 780f126890aSEmmanuel Vadot <0x0002a000 0x0022a000 0x001000>, /* ap 57 */ 781f126890aSEmmanuel Vadot <0x0002b000 0x0022b000 0x001000>, /* ap 58 */ 782f126890aSEmmanuel Vadot <0x0001c000 0x0021c000 0x001000>, /* ap 59 */ 783f126890aSEmmanuel Vadot <0x0001d000 0x0021d000 0x001000>; /* ap 60 */ 784f126890aSEmmanuel Vadot 785f126890aSEmmanuel Vadot target-module@4000 { /* 0x4a204000, ap 35 42.0 */ 786f126890aSEmmanuel Vadot compatible = "ti,sysc"; 787f126890aSEmmanuel Vadot status = "disabled"; 788f126890aSEmmanuel Vadot #address-cells = <1>; 789f126890aSEmmanuel Vadot #size-cells = <1>; 790f126890aSEmmanuel Vadot ranges = <0x0 0x4000 0x1000>; 791f126890aSEmmanuel Vadot }; 792f126890aSEmmanuel Vadot 793f126890aSEmmanuel Vadot target-module@6000 { /* 0x4a206000, ap 37 4a.0 */ 794f126890aSEmmanuel Vadot compatible = "ti,sysc"; 795f126890aSEmmanuel Vadot status = "disabled"; 796f126890aSEmmanuel Vadot #address-cells = <1>; 797f126890aSEmmanuel Vadot #size-cells = <1>; 798f126890aSEmmanuel Vadot ranges = <0x0 0x6000 0x1000>; 799f126890aSEmmanuel Vadot }; 800f126890aSEmmanuel Vadot 801f126890aSEmmanuel Vadot target-module@a000 { /* 0x4a20a000, ap 33 2c.0 */ 802f126890aSEmmanuel Vadot compatible = "ti,sysc"; 803f126890aSEmmanuel Vadot status = "disabled"; 804f126890aSEmmanuel Vadot #address-cells = <1>; 805f126890aSEmmanuel Vadot #size-cells = <1>; 806f126890aSEmmanuel Vadot ranges = <0x0 0xa000 0x1000>; 807f126890aSEmmanuel Vadot }; 808f126890aSEmmanuel Vadot 809f126890aSEmmanuel Vadot target-module@c000 { /* 0x4a20c000, ap 41 20.0 */ 810f126890aSEmmanuel Vadot compatible = "ti,sysc"; 811f126890aSEmmanuel Vadot status = "disabled"; 812f126890aSEmmanuel Vadot #address-cells = <1>; 813f126890aSEmmanuel Vadot #size-cells = <1>; 814f126890aSEmmanuel Vadot ranges = <0x0 0xc000 0x1000>; 815f126890aSEmmanuel Vadot }; 816f126890aSEmmanuel Vadot 817f126890aSEmmanuel Vadot target-module@10000 { /* 0x4a210000, ap 43 52.0 */ 818f126890aSEmmanuel Vadot compatible = "ti,sysc"; 819f126890aSEmmanuel Vadot status = "disabled"; 820f126890aSEmmanuel Vadot #address-cells = <1>; 821f126890aSEmmanuel Vadot #size-cells = <1>; 822f126890aSEmmanuel Vadot ranges = <0x0 0x10000 0x1000>; 823f126890aSEmmanuel Vadot }; 824f126890aSEmmanuel Vadot 825f126890aSEmmanuel Vadot target-module@12000 { /* 0x4a212000, ap 39 18.0 */ 826f126890aSEmmanuel Vadot compatible = "ti,sysc"; 827f126890aSEmmanuel Vadot status = "disabled"; 828f126890aSEmmanuel Vadot #address-cells = <1>; 829f126890aSEmmanuel Vadot #size-cells = <1>; 830f126890aSEmmanuel Vadot ranges = <0x0 0x12000 0x1000>; 831f126890aSEmmanuel Vadot }; 832f126890aSEmmanuel Vadot 833f126890aSEmmanuel Vadot target-module@14000 { /* 0x4a214000, ap 47 30.0 */ 834f126890aSEmmanuel Vadot compatible = "ti,sysc"; 835f126890aSEmmanuel Vadot status = "disabled"; 836f126890aSEmmanuel Vadot #address-cells = <1>; 837f126890aSEmmanuel Vadot #size-cells = <1>; 838f126890aSEmmanuel Vadot ranges = <0x0 0x14000 0x1000>; 839f126890aSEmmanuel Vadot }; 840f126890aSEmmanuel Vadot 841f126890aSEmmanuel Vadot target-module@16000 { /* 0x4a216000, ap 45 28.0 */ 842f126890aSEmmanuel Vadot compatible = "ti,sysc"; 843f126890aSEmmanuel Vadot status = "disabled"; 844f126890aSEmmanuel Vadot #address-cells = <1>; 845f126890aSEmmanuel Vadot #size-cells = <1>; 846f126890aSEmmanuel Vadot ranges = <0x0 0x16000 0x1000>; 847f126890aSEmmanuel Vadot }; 848f126890aSEmmanuel Vadot 849f126890aSEmmanuel Vadot target-module@18000 { /* 0x4a218000, ap 49 38.0 */ 850f126890aSEmmanuel Vadot compatible = "ti,sysc"; 851f126890aSEmmanuel Vadot status = "disabled"; 852f126890aSEmmanuel Vadot #address-cells = <1>; 853f126890aSEmmanuel Vadot #size-cells = <1>; 854f126890aSEmmanuel Vadot ranges = <0x0 0x18000 0x1000>; 855f126890aSEmmanuel Vadot }; 856f126890aSEmmanuel Vadot 857f126890aSEmmanuel Vadot target-module@1c000 { /* 0x4a21c000, ap 59 5a.0 */ 858f126890aSEmmanuel Vadot compatible = "ti,sysc"; 859f126890aSEmmanuel Vadot status = "disabled"; 860f126890aSEmmanuel Vadot #address-cells = <1>; 861f126890aSEmmanuel Vadot #size-cells = <1>; 862f126890aSEmmanuel Vadot ranges = <0x0 0x1c000 0x1000>; 863f126890aSEmmanuel Vadot }; 864f126890aSEmmanuel Vadot 865f126890aSEmmanuel Vadot target-module@1e000 { /* 0x4a21e000, ap 31 10.0 */ 866f126890aSEmmanuel Vadot compatible = "ti,sysc"; 867f126890aSEmmanuel Vadot status = "disabled"; 868f126890aSEmmanuel Vadot #address-cells = <1>; 869f126890aSEmmanuel Vadot #size-cells = <1>; 870f126890aSEmmanuel Vadot ranges = <0x0 0x1e000 0x1000>; 871f126890aSEmmanuel Vadot }; 872f126890aSEmmanuel Vadot 873f126890aSEmmanuel Vadot target-module@20000 { /* 0x4a220000, ap 51 40.0 */ 874f126890aSEmmanuel Vadot compatible = "ti,sysc"; 875f126890aSEmmanuel Vadot status = "disabled"; 876f126890aSEmmanuel Vadot #address-cells = <1>; 877f126890aSEmmanuel Vadot #size-cells = <1>; 878f126890aSEmmanuel Vadot ranges = <0x0 0x20000 0x1000>; 879f126890aSEmmanuel Vadot }; 880f126890aSEmmanuel Vadot 881f126890aSEmmanuel Vadot target-module@26000 { /* 0x4a226000, ap 53 34.0 */ 882f126890aSEmmanuel Vadot compatible = "ti,sysc"; 883f126890aSEmmanuel Vadot status = "disabled"; 884f126890aSEmmanuel Vadot #address-cells = <1>; 885f126890aSEmmanuel Vadot #size-cells = <1>; 886f126890aSEmmanuel Vadot ranges = <0x0 0x26000 0x1000>; 887f126890aSEmmanuel Vadot }; 888f126890aSEmmanuel Vadot 889f126890aSEmmanuel Vadot target-module@28000 { /* 0x4a228000, ap 55 2e.0 */ 890f126890aSEmmanuel Vadot compatible = "ti,sysc"; 891f126890aSEmmanuel Vadot status = "disabled"; 892f126890aSEmmanuel Vadot #address-cells = <1>; 893f126890aSEmmanuel Vadot #size-cells = <1>; 894f126890aSEmmanuel Vadot ranges = <0x0 0x28000 0x1000>; 895f126890aSEmmanuel Vadot }; 896f126890aSEmmanuel Vadot 897f126890aSEmmanuel Vadot target-module@2a000 { /* 0x4a22a000, ap 57 48.0 */ 898f126890aSEmmanuel Vadot compatible = "ti,sysc"; 899f126890aSEmmanuel Vadot status = "disabled"; 900f126890aSEmmanuel Vadot #address-cells = <1>; 901f126890aSEmmanuel Vadot #size-cells = <1>; 902f126890aSEmmanuel Vadot ranges = <0x0 0x2a000 0x1000>; 903f126890aSEmmanuel Vadot }; 904f126890aSEmmanuel Vadot }; 905f126890aSEmmanuel Vadot 906f126890aSEmmanuel Vadot segment@280000 { /* 0x4a280000 */ 907f126890aSEmmanuel Vadot compatible = "simple-pm-bus"; 908f126890aSEmmanuel Vadot #address-cells = <1>; 909f126890aSEmmanuel Vadot #size-cells = <1>; 910f126890aSEmmanuel Vadot }; 911f126890aSEmmanuel Vadot 912f126890aSEmmanuel Vadot l4_cfg_segment_300000: segment@300000 { /* 0x4a300000 */ 913f126890aSEmmanuel Vadot compatible = "simple-pm-bus"; 914f126890aSEmmanuel Vadot #address-cells = <1>; 915f126890aSEmmanuel Vadot #size-cells = <1>; 916f126890aSEmmanuel Vadot ranges = <0x00000000 0x00300000 0x020000>, /* ap 67 */ 917f126890aSEmmanuel Vadot <0x00040000 0x00340000 0x001000>, /* ap 68 */ 918f126890aSEmmanuel Vadot <0x00020000 0x00320000 0x004000>, /* ap 71 */ 919f126890aSEmmanuel Vadot <0x00024000 0x00324000 0x002000>, /* ap 72 */ 920f126890aSEmmanuel Vadot <0x00026000 0x00326000 0x001000>, /* ap 73 */ 921f126890aSEmmanuel Vadot <0x00027000 0x00327000 0x001000>, /* ap 74 */ 922f126890aSEmmanuel Vadot <0x00028000 0x00328000 0x001000>, /* ap 75 */ 923f126890aSEmmanuel Vadot <0x00029000 0x00329000 0x001000>, /* ap 76 */ 924f126890aSEmmanuel Vadot <0x00030000 0x00330000 0x010000>, /* ap 77 */ 925f126890aSEmmanuel Vadot <0x0002a000 0x0032a000 0x002000>, /* ap 90 */ 926f126890aSEmmanuel Vadot <0x0002c000 0x0032c000 0x004000>; /* ap 91 */ 927f126890aSEmmanuel Vadot 928f126890aSEmmanuel Vadot l4_cfg_target_0: target-module@0 { /* 0x4a300000, ap 67 14.0 */ 929f126890aSEmmanuel Vadot compatible = "ti,sysc"; 930f126890aSEmmanuel Vadot status = "disabled"; 931f126890aSEmmanuel Vadot #address-cells = <1>; 932f126890aSEmmanuel Vadot #size-cells = <1>; 933f126890aSEmmanuel Vadot ranges = <0x00000000 0x00000000 0x00020000>, 934f126890aSEmmanuel Vadot <0x00020000 0x00020000 0x00004000>, 935f126890aSEmmanuel Vadot <0x00024000 0x00024000 0x00002000>, 936f126890aSEmmanuel Vadot <0x00026000 0x00026000 0x00001000>, 937f126890aSEmmanuel Vadot <0x00027000 0x00027000 0x00001000>, 938f126890aSEmmanuel Vadot <0x00028000 0x00028000 0x00001000>, 939f126890aSEmmanuel Vadot <0x00029000 0x00029000 0x00001000>, 940f126890aSEmmanuel Vadot <0x0002a000 0x0002a000 0x00002000>, 941f126890aSEmmanuel Vadot <0x0002c000 0x0002c000 0x00004000>, 942f126890aSEmmanuel Vadot <0x00030000 0x00030000 0x00010000>; 943f126890aSEmmanuel Vadot }; 944f126890aSEmmanuel Vadot }; 945f126890aSEmmanuel Vadot}; 946f126890aSEmmanuel Vadot 947f126890aSEmmanuel Vadot&l4_wkup { /* 0x4a300000 */ 948f126890aSEmmanuel Vadot compatible = "ti,omap4-l4-wkup", "simple-pm-bus"; 949f126890aSEmmanuel Vadot power-domains = <&prm_wkup>; 950f126890aSEmmanuel Vadot clocks = <&l4_wkup_clkctrl OMAP4_L4_WKUP_CLKCTRL 0>; 951f126890aSEmmanuel Vadot clock-names = "fck"; 952f126890aSEmmanuel Vadot reg = <0x4a300000 0x800>, 953f126890aSEmmanuel Vadot <0x4a300800 0x800>, 954f126890aSEmmanuel Vadot <0x4a301000 0x1000>; 955f126890aSEmmanuel Vadot reg-names = "ap", "la", "ia0"; 956f126890aSEmmanuel Vadot #address-cells = <1>; 957f126890aSEmmanuel Vadot #size-cells = <1>; 958f126890aSEmmanuel Vadot ranges = <0x00000000 0x4a300000 0x010000>, /* segment 0 */ 959f126890aSEmmanuel Vadot <0x00010000 0x4a310000 0x010000>, /* segment 1 */ 960f126890aSEmmanuel Vadot <0x00020000 0x4a320000 0x010000>; /* segment 2 */ 961f126890aSEmmanuel Vadot 962f126890aSEmmanuel Vadot segment@0 { /* 0x4a300000 */ 963f126890aSEmmanuel Vadot compatible = "simple-pm-bus"; 964f126890aSEmmanuel Vadot #address-cells = <1>; 965f126890aSEmmanuel Vadot #size-cells = <1>; 966f126890aSEmmanuel Vadot ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */ 967f126890aSEmmanuel Vadot <0x00001000 0x00001000 0x001000>, /* ap 1 */ 968f126890aSEmmanuel Vadot <0x00000800 0x00000800 0x000800>, /* ap 2 */ 969f126890aSEmmanuel Vadot <0x00006000 0x00006000 0x002000>, /* ap 3 */ 970f126890aSEmmanuel Vadot <0x00008000 0x00008000 0x001000>, /* ap 4 */ 971f126890aSEmmanuel Vadot <0x0000a000 0x0000a000 0x001000>, /* ap 15 */ 972f126890aSEmmanuel Vadot <0x0000b000 0x0000b000 0x001000>, /* ap 16 */ 973f126890aSEmmanuel Vadot <0x00004000 0x00004000 0x001000>, /* ap 17 */ 974f126890aSEmmanuel Vadot <0x00005000 0x00005000 0x001000>, /* ap 18 */ 975f126890aSEmmanuel Vadot <0x0000c000 0x0000c000 0x001000>, /* ap 19 */ 976f126890aSEmmanuel Vadot <0x0000d000 0x0000d000 0x001000>; /* ap 20 */ 977f126890aSEmmanuel Vadot 978f126890aSEmmanuel Vadot target-module@4000 { /* 0x4a304000, ap 17 24.0 */ 979f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 980f126890aSEmmanuel Vadot reg = <0x4000 0x4>, 981f126890aSEmmanuel Vadot <0x4004 0x4>; 982f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 983f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 984f126890aSEmmanuel Vadot <SYSC_IDLE_NO>; 985f126890aSEmmanuel Vadot /* Domains (V, P, C): wakeup, wkup_pwrdm, l4_wkup_clkdm */ 986f126890aSEmmanuel Vadot clocks = <&l4_wkup_clkctrl OMAP4_COUNTER_32K_CLKCTRL 0>; 987f126890aSEmmanuel Vadot clock-names = "fck"; 988f126890aSEmmanuel Vadot #address-cells = <1>; 989f126890aSEmmanuel Vadot #size-cells = <1>; 990f126890aSEmmanuel Vadot ranges = <0x0 0x4000 0x1000>; 991f126890aSEmmanuel Vadot 992f126890aSEmmanuel Vadot counter32k: counter@0 { 993f126890aSEmmanuel Vadot compatible = "ti,omap-counter32k"; 994f126890aSEmmanuel Vadot reg = <0x0 0x20>; 995f126890aSEmmanuel Vadot }; 996f126890aSEmmanuel Vadot }; 997f126890aSEmmanuel Vadot 998f126890aSEmmanuel Vadot target-module@6000 { /* 0x4a306000, ap 3 08.0 */ 999f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 1000f126890aSEmmanuel Vadot reg = <0x6000 0x4>; 1001f126890aSEmmanuel Vadot reg-names = "rev"; 1002f126890aSEmmanuel Vadot #address-cells = <1>; 1003f126890aSEmmanuel Vadot #size-cells = <1>; 1004f126890aSEmmanuel Vadot ranges = <0x0 0x6000 0x2000>; 1005f126890aSEmmanuel Vadot 1006f126890aSEmmanuel Vadot prm: prm@0 { 1007f126890aSEmmanuel Vadot compatible = "ti,omap4-prm", "simple-bus"; 1008f126890aSEmmanuel Vadot reg = <0x0 0x2000>; 1009f126890aSEmmanuel Vadot interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 1010f126890aSEmmanuel Vadot #address-cells = <1>; 1011f126890aSEmmanuel Vadot #size-cells = <1>; 1012f126890aSEmmanuel Vadot ranges = <0 0 0x2000>; 1013f126890aSEmmanuel Vadot 1014f126890aSEmmanuel Vadot prm_clocks: clocks { 1015f126890aSEmmanuel Vadot #address-cells = <1>; 1016f126890aSEmmanuel Vadot #size-cells = <0>; 1017f126890aSEmmanuel Vadot }; 1018f126890aSEmmanuel Vadot 1019f126890aSEmmanuel Vadot prm_clockdomains: clockdomains { 1020f126890aSEmmanuel Vadot }; 1021f126890aSEmmanuel Vadot }; 1022f126890aSEmmanuel Vadot }; 1023f126890aSEmmanuel Vadot 1024f126890aSEmmanuel Vadot target-module@a000 { /* 0x4a30a000, ap 15 34.0 */ 1025f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 1026f126890aSEmmanuel Vadot reg = <0xa000 0x4>; 1027f126890aSEmmanuel Vadot reg-names = "rev"; 1028f126890aSEmmanuel Vadot #address-cells = <1>; 1029f126890aSEmmanuel Vadot #size-cells = <1>; 1030f126890aSEmmanuel Vadot ranges = <0x0 0xa000 0x1000>; 1031f126890aSEmmanuel Vadot 1032f126890aSEmmanuel Vadot scrm: scrm@0 { 1033f126890aSEmmanuel Vadot compatible = "ti,omap4-scrm"; 1034f126890aSEmmanuel Vadot reg = <0x0 0x2000>; 1035f126890aSEmmanuel Vadot 1036f126890aSEmmanuel Vadot scrm_clocks: clocks { 1037f126890aSEmmanuel Vadot #address-cells = <1>; 1038f126890aSEmmanuel Vadot #size-cells = <0>; 1039f126890aSEmmanuel Vadot }; 1040f126890aSEmmanuel Vadot 1041f126890aSEmmanuel Vadot scrm_clockdomains: clockdomains { 1042f126890aSEmmanuel Vadot }; 1043f126890aSEmmanuel Vadot }; 1044f126890aSEmmanuel Vadot }; 1045f126890aSEmmanuel Vadot 1046f126890aSEmmanuel Vadot target-module@c000 { /* 0x4a30c000, ap 19 2c.0 */ 1047f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 1048f126890aSEmmanuel Vadot reg = <0xc000 0x4>, 1049f126890aSEmmanuel Vadot <0xc010 0x4>; 1050f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 1051f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1052f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 1053f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 1054f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 1055f126890aSEmmanuel Vadot /* Domains (V, P, C): wakeup, wkup_pwrdm, l4_wkup_clkdm */ 1056f126890aSEmmanuel Vadot #address-cells = <1>; 1057f126890aSEmmanuel Vadot #size-cells = <1>; 1058f126890aSEmmanuel Vadot ranges = <0x0 0xc000 0x1000>; 1059f126890aSEmmanuel Vadot 1060f126890aSEmmanuel Vadot omap4_scm_wkup: scm@c000 { 1061f126890aSEmmanuel Vadot compatible = "ti,omap4-scm-wkup"; 1062f126890aSEmmanuel Vadot reg = <0xc000 0x1000>; 1063f126890aSEmmanuel Vadot }; 1064f126890aSEmmanuel Vadot }; 1065f126890aSEmmanuel Vadot }; 1066f126890aSEmmanuel Vadot 1067f126890aSEmmanuel Vadot segment@10000 { /* 0x4a310000 */ 1068f126890aSEmmanuel Vadot compatible = "simple-pm-bus"; 1069f126890aSEmmanuel Vadot #address-cells = <1>; 1070f126890aSEmmanuel Vadot #size-cells = <1>; 1071f126890aSEmmanuel Vadot ranges = <0x00000000 0x00010000 0x001000>, /* ap 5 */ 1072f126890aSEmmanuel Vadot <0x00001000 0x00011000 0x001000>, /* ap 6 */ 1073f126890aSEmmanuel Vadot <0x00004000 0x00014000 0x001000>, /* ap 7 */ 1074f126890aSEmmanuel Vadot <0x00005000 0x00015000 0x001000>, /* ap 8 */ 1075f126890aSEmmanuel Vadot <0x00008000 0x00018000 0x001000>, /* ap 9 */ 1076f126890aSEmmanuel Vadot <0x00009000 0x00019000 0x001000>, /* ap 10 */ 1077f126890aSEmmanuel Vadot <0x0000c000 0x0001c000 0x001000>, /* ap 11 */ 1078f126890aSEmmanuel Vadot <0x0000d000 0x0001d000 0x001000>, /* ap 12 */ 1079f126890aSEmmanuel Vadot <0x0000e000 0x0001e000 0x001000>, /* ap 21 */ 1080f126890aSEmmanuel Vadot <0x0000f000 0x0001f000 0x001000>; /* ap 22 */ 1081f126890aSEmmanuel Vadot 1082f126890aSEmmanuel Vadot gpio1_target: target-module@0 { /* 0x4a310000, ap 5 14.0 */ 1083f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 1084f126890aSEmmanuel Vadot reg = <0x0 0x4>, 1085f126890aSEmmanuel Vadot <0x10 0x4>, 1086f126890aSEmmanuel Vadot <0x114 0x4>; 1087f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 1088f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1089f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 1090f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 1091f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1092f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 1093f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 1094f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 1095f126890aSEmmanuel Vadot ti,syss-mask = <1>; 1096f126890aSEmmanuel Vadot /* Domains (V, P, C): wakeup, wkup_pwrdm, l4_wkup_clkdm */ 1097f126890aSEmmanuel Vadot clocks = <&l4_wkup_clkctrl OMAP4_GPIO1_CLKCTRL 0>, 1098f126890aSEmmanuel Vadot <&l4_wkup_clkctrl OMAP4_GPIO1_CLKCTRL 8>; 1099f126890aSEmmanuel Vadot clock-names = "fck", "dbclk"; 1100f126890aSEmmanuel Vadot #address-cells = <1>; 1101f126890aSEmmanuel Vadot #size-cells = <1>; 1102f126890aSEmmanuel Vadot ranges = <0x0 0x0 0x1000>; 1103f126890aSEmmanuel Vadot 1104f126890aSEmmanuel Vadot gpio1: gpio@0 { 1105f126890aSEmmanuel Vadot compatible = "ti,omap4-gpio"; 1106f126890aSEmmanuel Vadot reg = <0x0 0x200>; 1107f126890aSEmmanuel Vadot interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>; 1108f126890aSEmmanuel Vadot ti,gpio-always-on; 1109f126890aSEmmanuel Vadot gpio-controller; 1110f126890aSEmmanuel Vadot #gpio-cells = <2>; 1111f126890aSEmmanuel Vadot interrupt-controller; 1112f126890aSEmmanuel Vadot #interrupt-cells = <2>; 1113f126890aSEmmanuel Vadot }; 1114f126890aSEmmanuel Vadot }; 1115f126890aSEmmanuel Vadot 1116f126890aSEmmanuel Vadot target-module@4000 { /* 0x4a314000, ap 7 18.0 */ 1117f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 1118f126890aSEmmanuel Vadot reg = <0x4000 0x4>, 1119f126890aSEmmanuel Vadot <0x4010 0x4>, 1120f126890aSEmmanuel Vadot <0x4014 0x4>; 1121f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 1122f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_EMUFREE | 1123f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET)>; 1124f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1125f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 1126f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 1127f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 1128f126890aSEmmanuel Vadot ti,syss-mask = <1>; 1129f126890aSEmmanuel Vadot /* Domains (V, P, C): wakeup, wkup_pwrdm, l4_wkup_clkdm */ 1130f126890aSEmmanuel Vadot clocks = <&l4_wkup_clkctrl OMAP4_WD_TIMER2_CLKCTRL 0>; 1131f126890aSEmmanuel Vadot clock-names = "fck"; 1132f126890aSEmmanuel Vadot #address-cells = <1>; 1133f126890aSEmmanuel Vadot #size-cells = <1>; 1134f126890aSEmmanuel Vadot ranges = <0x0 0x4000 0x1000>; 1135f126890aSEmmanuel Vadot 1136f126890aSEmmanuel Vadot wdt2: wdt@0 { 1137f126890aSEmmanuel Vadot compatible = "ti,omap4-wdt", "ti,omap3-wdt"; 1138f126890aSEmmanuel Vadot reg = <0x0 0x80>; 1139f126890aSEmmanuel Vadot interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>; 1140f126890aSEmmanuel Vadot }; 1141f126890aSEmmanuel Vadot }; 1142f126890aSEmmanuel Vadot 1143f126890aSEmmanuel Vadot timer1_target: target-module@8000 { /* 0x4a318000, ap 9 1c.0 */ 1144f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2-timer", "ti,sysc"; 1145f126890aSEmmanuel Vadot reg = <0x8000 0x4>, 1146f126890aSEmmanuel Vadot <0x8010 0x4>, 1147f126890aSEmmanuel Vadot <0x8014 0x4>; 1148f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 1149f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1150f126890aSEmmanuel Vadot SYSC_OMAP2_EMUFREE | 1151f126890aSEmmanuel Vadot SYSC_OMAP2_ENAWAKEUP | 1152f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 1153f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 1154f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1155f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 1156f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 1157f126890aSEmmanuel Vadot ti,syss-mask = <1>; 1158f126890aSEmmanuel Vadot /* Domains (V, P, C): wakeup, wkup_pwrdm, l4_wkup_clkdm */ 1159f126890aSEmmanuel Vadot clocks = <&l4_wkup_clkctrl OMAP4_TIMER1_CLKCTRL 0>; 1160f126890aSEmmanuel Vadot clock-names = "fck"; 1161f126890aSEmmanuel Vadot #address-cells = <1>; 1162f126890aSEmmanuel Vadot #size-cells = <1>; 1163f126890aSEmmanuel Vadot ranges = <0x0 0x8000 0x1000>; 1164f126890aSEmmanuel Vadot 1165f126890aSEmmanuel Vadot timer1: timer@0 { 1166f126890aSEmmanuel Vadot compatible = "ti,omap3430-timer"; 1167f126890aSEmmanuel Vadot reg = <0x0 0x80>; 1168f126890aSEmmanuel Vadot clocks = <&l4_wkup_clkctrl OMAP4_TIMER1_CLKCTRL 24>, 1169f126890aSEmmanuel Vadot <&sys_clkin_ck>; 1170f126890aSEmmanuel Vadot clock-names = "fck", "timer_sys_ck"; 1171f126890aSEmmanuel Vadot interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; 1172f126890aSEmmanuel Vadot ti,timer-alwon; 1173f126890aSEmmanuel Vadot }; 1174f126890aSEmmanuel Vadot }; 1175f126890aSEmmanuel Vadot 1176f126890aSEmmanuel Vadot target-module@c000 { /* 0x4a31c000, ap 11 20.0 */ 1177f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 1178f126890aSEmmanuel Vadot reg = <0xc000 0x4>, 1179f126890aSEmmanuel Vadot <0xc010 0x4>, 1180f126890aSEmmanuel Vadot <0xc014 0x4>; 1181f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 1182f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1183f126890aSEmmanuel Vadot SYSC_OMAP2_EMUFREE | 1184f126890aSEmmanuel Vadot SYSC_OMAP2_ENAWAKEUP | 1185f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 1186f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 1187f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1188f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 1189f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 1190f126890aSEmmanuel Vadot ti,syss-mask = <1>; 1191f126890aSEmmanuel Vadot /* Domains (V, P, C): wakeup, wkup_pwrdm, l4_wkup_clkdm */ 1192f126890aSEmmanuel Vadot clocks = <&l4_wkup_clkctrl OMAP4_KBD_CLKCTRL 0>; 1193f126890aSEmmanuel Vadot clock-names = "fck"; 1194f126890aSEmmanuel Vadot #address-cells = <1>; 1195f126890aSEmmanuel Vadot #size-cells = <1>; 1196f126890aSEmmanuel Vadot ranges = <0x0 0xc000 0x1000>; 1197f126890aSEmmanuel Vadot 1198f126890aSEmmanuel Vadot keypad: keypad@0 { 1199f126890aSEmmanuel Vadot compatible = "ti,omap4-keypad"; 1200f126890aSEmmanuel Vadot reg = <0x0 0x80>; 1201f126890aSEmmanuel Vadot interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; 1202f126890aSEmmanuel Vadot reg-names = "mpu"; 1203f126890aSEmmanuel Vadot }; 1204f126890aSEmmanuel Vadot }; 1205f126890aSEmmanuel Vadot 1206f126890aSEmmanuel Vadot target-module@e000 { /* 0x4a31e000, ap 21 30.0 */ 1207f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 1208f126890aSEmmanuel Vadot reg = <0xe000 0x4>, 1209f126890aSEmmanuel Vadot <0xe010 0x4>; 1210f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 1211f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1212f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 1213f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 1214f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 1215f126890aSEmmanuel Vadot /* Domains (V, P, C): wakeup, wkup_pwrdm, l4_wkup_clkdm */ 1216f126890aSEmmanuel Vadot #address-cells = <1>; 1217f126890aSEmmanuel Vadot #size-cells = <1>; 1218f126890aSEmmanuel Vadot ranges = <0x0 0xe000 0x1000>; 1219f126890aSEmmanuel Vadot 1220f126890aSEmmanuel Vadot omap4_pmx_wkup: pinmux@40 { 1221f126890aSEmmanuel Vadot compatible = "ti,omap4-padconf", 1222f126890aSEmmanuel Vadot "pinctrl-single"; 1223f126890aSEmmanuel Vadot reg = <0x40 0x0038>; 1224f126890aSEmmanuel Vadot #address-cells = <1>; 1225f126890aSEmmanuel Vadot #size-cells = <0>; 1226f126890aSEmmanuel Vadot #pinctrl-cells = <1>; 1227f126890aSEmmanuel Vadot #interrupt-cells = <1>; 1228f126890aSEmmanuel Vadot interrupt-controller; 1229f126890aSEmmanuel Vadot pinctrl-single,register-width = <16>; 1230f126890aSEmmanuel Vadot pinctrl-single,function-mask = <0x7fff>; 1231f126890aSEmmanuel Vadot }; 1232f126890aSEmmanuel Vadot }; 1233f126890aSEmmanuel Vadot }; 1234f126890aSEmmanuel Vadot 1235f126890aSEmmanuel Vadot segment@20000 { /* 0x4a320000 */ 1236f126890aSEmmanuel Vadot compatible = "simple-pm-bus"; 1237f126890aSEmmanuel Vadot #address-cells = <1>; 1238f126890aSEmmanuel Vadot #size-cells = <1>; 1239f126890aSEmmanuel Vadot ranges = <0x00006000 0x00026000 0x001000>, /* ap 13 */ 1240f126890aSEmmanuel Vadot <0x0000a000 0x0002a000 0x001000>, /* ap 14 */ 1241f126890aSEmmanuel Vadot <0x00000000 0x00020000 0x001000>, /* ap 23 */ 1242f126890aSEmmanuel Vadot <0x00001000 0x00021000 0x001000>, /* ap 24 */ 1243f126890aSEmmanuel Vadot <0x00002000 0x00022000 0x001000>, /* ap 25 */ 1244f126890aSEmmanuel Vadot <0x00003000 0x00023000 0x001000>, /* ap 26 */ 1245f126890aSEmmanuel Vadot <0x00004000 0x00024000 0x001000>, /* ap 27 */ 1246f126890aSEmmanuel Vadot <0x00005000 0x00025000 0x001000>, /* ap 28 */ 1247f126890aSEmmanuel Vadot <0x00007000 0x00027000 0x000400>, /* ap 29 */ 1248f126890aSEmmanuel Vadot <0x00008000 0x00028000 0x000800>, /* ap 30 */ 1249f126890aSEmmanuel Vadot <0x00009000 0x00029000 0x000400>; /* ap 31 */ 1250f126890aSEmmanuel Vadot 1251f126890aSEmmanuel Vadot target-module@0 { /* 0x4a320000, ap 23 04.0 */ 1252f126890aSEmmanuel Vadot compatible = "ti,sysc"; 1253f126890aSEmmanuel Vadot status = "disabled"; 1254f126890aSEmmanuel Vadot #address-cells = <1>; 1255f126890aSEmmanuel Vadot #size-cells = <1>; 1256f126890aSEmmanuel Vadot ranges = <0x0 0x0 0x1000>; 1257f126890aSEmmanuel Vadot }; 1258f126890aSEmmanuel Vadot 1259f126890aSEmmanuel Vadot target-module@2000 { /* 0x4a322000, ap 25 0c.0 */ 1260f126890aSEmmanuel Vadot compatible = "ti,sysc"; 1261f126890aSEmmanuel Vadot status = "disabled"; 1262f126890aSEmmanuel Vadot #address-cells = <1>; 1263f126890aSEmmanuel Vadot #size-cells = <1>; 1264f126890aSEmmanuel Vadot ranges = <0x0 0x2000 0x1000>; 1265f126890aSEmmanuel Vadot }; 1266f126890aSEmmanuel Vadot 1267f126890aSEmmanuel Vadot target-module@4000 { /* 0x4a324000, ap 27 10.0 */ 1268f126890aSEmmanuel Vadot compatible = "ti,sysc"; 1269f126890aSEmmanuel Vadot status = "disabled"; 1270f126890aSEmmanuel Vadot #address-cells = <1>; 1271f126890aSEmmanuel Vadot #size-cells = <1>; 1272f126890aSEmmanuel Vadot ranges = <0x0 0x4000 0x1000>; 1273f126890aSEmmanuel Vadot }; 1274f126890aSEmmanuel Vadot 1275f126890aSEmmanuel Vadot target-module@6000 { /* 0x4a326000, ap 13 28.0 */ 1276f126890aSEmmanuel Vadot compatible = "ti,sysc"; 1277f126890aSEmmanuel Vadot status = "disabled"; 1278f126890aSEmmanuel Vadot #address-cells = <1>; 1279f126890aSEmmanuel Vadot #size-cells = <1>; 1280f126890aSEmmanuel Vadot ranges = <0x00000000 0x00006000 0x00001000>, 1281f126890aSEmmanuel Vadot <0x00001000 0x00007000 0x00000400>, 1282f126890aSEmmanuel Vadot <0x00002000 0x00008000 0x00000800>, 1283f126890aSEmmanuel Vadot <0x00003000 0x00009000 0x00000400>; 1284f126890aSEmmanuel Vadot }; 1285f126890aSEmmanuel Vadot }; 1286f126890aSEmmanuel Vadot}; 1287f126890aSEmmanuel Vadot 1288f126890aSEmmanuel Vadot&l4_per { /* 0x48000000 */ 1289f126890aSEmmanuel Vadot compatible = "ti,omap4-l4-per", "simple-pm-bus"; 1290f126890aSEmmanuel Vadot power-domains = <&prm_l4per>; 1291f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_L4_PER_CLKCTRL 0>; 1292f126890aSEmmanuel Vadot clock-names = "fck"; 1293f126890aSEmmanuel Vadot reg = <0x48000000 0x800>, 1294f126890aSEmmanuel Vadot <0x48000800 0x800>, 1295f126890aSEmmanuel Vadot <0x48001000 0x400>, 1296f126890aSEmmanuel Vadot <0x48001400 0x400>, 1297f126890aSEmmanuel Vadot <0x48001800 0x400>, 1298f126890aSEmmanuel Vadot <0x48001c00 0x400>; 1299f126890aSEmmanuel Vadot reg-names = "ap", "la", "ia0", "ia1", "ia2", "ia3"; 1300f126890aSEmmanuel Vadot #address-cells = <1>; 1301f126890aSEmmanuel Vadot #size-cells = <1>; 1302f126890aSEmmanuel Vadot ranges = <0x00000000 0x48000000 0x200000>, /* segment 0 */ 1303f126890aSEmmanuel Vadot <0x00200000 0x48200000 0x200000>; /* segment 1 */ 1304f126890aSEmmanuel Vadot 1305f126890aSEmmanuel Vadot segment@0 { /* 0x48000000 */ 1306f126890aSEmmanuel Vadot compatible = "simple-pm-bus"; 1307f126890aSEmmanuel Vadot #address-cells = <1>; 1308f126890aSEmmanuel Vadot #size-cells = <1>; 1309f126890aSEmmanuel Vadot ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */ 1310f126890aSEmmanuel Vadot <0x00001000 0x00001000 0x000400>, /* ap 1 */ 1311f126890aSEmmanuel Vadot <0x00000800 0x00000800 0x000800>, /* ap 2 */ 1312f126890aSEmmanuel Vadot <0x00020000 0x00020000 0x001000>, /* ap 3 */ 1313f126890aSEmmanuel Vadot <0x00021000 0x00021000 0x001000>, /* ap 4 */ 1314f126890aSEmmanuel Vadot <0x00032000 0x00032000 0x001000>, /* ap 5 */ 1315f126890aSEmmanuel Vadot <0x00033000 0x00033000 0x001000>, /* ap 6 */ 1316f126890aSEmmanuel Vadot <0x00034000 0x00034000 0x001000>, /* ap 7 */ 1317f126890aSEmmanuel Vadot <0x00035000 0x00035000 0x001000>, /* ap 8 */ 1318f126890aSEmmanuel Vadot <0x00036000 0x00036000 0x001000>, /* ap 9 */ 1319f126890aSEmmanuel Vadot <0x00037000 0x00037000 0x001000>, /* ap 10 */ 1320f126890aSEmmanuel Vadot <0x0003e000 0x0003e000 0x001000>, /* ap 11 */ 1321f126890aSEmmanuel Vadot <0x0003f000 0x0003f000 0x001000>, /* ap 12 */ 1322f126890aSEmmanuel Vadot <0x00040000 0x00040000 0x010000>, /* ap 13 */ 1323f126890aSEmmanuel Vadot <0x00050000 0x00050000 0x001000>, /* ap 14 */ 1324f126890aSEmmanuel Vadot <0x00055000 0x00055000 0x001000>, /* ap 15 */ 1325f126890aSEmmanuel Vadot <0x00056000 0x00056000 0x001000>, /* ap 16 */ 1326f126890aSEmmanuel Vadot <0x00057000 0x00057000 0x001000>, /* ap 17 */ 1327f126890aSEmmanuel Vadot <0x00058000 0x00058000 0x001000>, /* ap 18 */ 1328f126890aSEmmanuel Vadot <0x00059000 0x00059000 0x001000>, /* ap 19 */ 1329f126890aSEmmanuel Vadot <0x0005a000 0x0005a000 0x001000>, /* ap 20 */ 1330f126890aSEmmanuel Vadot <0x0005b000 0x0005b000 0x001000>, /* ap 21 */ 1331f126890aSEmmanuel Vadot <0x0005c000 0x0005c000 0x001000>, /* ap 22 */ 1332f126890aSEmmanuel Vadot <0x0005d000 0x0005d000 0x001000>, /* ap 23 */ 1333f126890aSEmmanuel Vadot <0x0005e000 0x0005e000 0x001000>, /* ap 24 */ 1334f126890aSEmmanuel Vadot <0x00060000 0x00060000 0x001000>, /* ap 25 */ 1335f126890aSEmmanuel Vadot <0x0006a000 0x0006a000 0x001000>, /* ap 26 */ 1336f126890aSEmmanuel Vadot <0x0006b000 0x0006b000 0x001000>, /* ap 27 */ 1337f126890aSEmmanuel Vadot <0x0006c000 0x0006c000 0x001000>, /* ap 28 */ 1338f126890aSEmmanuel Vadot <0x0006d000 0x0006d000 0x001000>, /* ap 29 */ 1339f126890aSEmmanuel Vadot <0x0006e000 0x0006e000 0x001000>, /* ap 30 */ 1340f126890aSEmmanuel Vadot <0x0006f000 0x0006f000 0x001000>, /* ap 31 */ 1341f126890aSEmmanuel Vadot <0x00070000 0x00070000 0x001000>, /* ap 32 */ 1342f126890aSEmmanuel Vadot <0x00071000 0x00071000 0x001000>, /* ap 33 */ 1343f126890aSEmmanuel Vadot <0x00072000 0x00072000 0x001000>, /* ap 34 */ 1344f126890aSEmmanuel Vadot <0x00073000 0x00073000 0x001000>, /* ap 35 */ 1345f126890aSEmmanuel Vadot <0x00061000 0x00061000 0x001000>, /* ap 36 */ 1346f126890aSEmmanuel Vadot <0x00096000 0x00096000 0x001000>, /* ap 37 */ 1347f126890aSEmmanuel Vadot <0x00097000 0x00097000 0x001000>, /* ap 38 */ 1348f126890aSEmmanuel Vadot <0x00076000 0x00076000 0x001000>, /* ap 39 */ 1349f126890aSEmmanuel Vadot <0x00077000 0x00077000 0x001000>, /* ap 40 */ 1350f126890aSEmmanuel Vadot <0x00078000 0x00078000 0x001000>, /* ap 41 */ 1351f126890aSEmmanuel Vadot <0x00079000 0x00079000 0x001000>, /* ap 42 */ 1352f126890aSEmmanuel Vadot <0x00086000 0x00086000 0x001000>, /* ap 43 */ 1353f126890aSEmmanuel Vadot <0x00087000 0x00087000 0x001000>, /* ap 44 */ 1354f126890aSEmmanuel Vadot <0x00088000 0x00088000 0x001000>, /* ap 45 */ 1355f126890aSEmmanuel Vadot <0x00089000 0x00089000 0x001000>, /* ap 46 */ 1356f126890aSEmmanuel Vadot <0x000b0000 0x000b0000 0x001000>, /* ap 47 */ 1357f126890aSEmmanuel Vadot <0x000b1000 0x000b1000 0x001000>, /* ap 48 */ 1358f126890aSEmmanuel Vadot <0x00098000 0x00098000 0x001000>, /* ap 49 */ 1359f126890aSEmmanuel Vadot <0x00099000 0x00099000 0x001000>, /* ap 50 */ 1360f126890aSEmmanuel Vadot <0x0009a000 0x0009a000 0x001000>, /* ap 51 */ 1361f126890aSEmmanuel Vadot <0x0009b000 0x0009b000 0x001000>, /* ap 52 */ 1362f126890aSEmmanuel Vadot <0x0009c000 0x0009c000 0x001000>, /* ap 53 */ 1363f126890aSEmmanuel Vadot <0x0009d000 0x0009d000 0x001000>, /* ap 54 */ 1364f126890aSEmmanuel Vadot <0x0009e000 0x0009e000 0x001000>, /* ap 55 */ 1365f126890aSEmmanuel Vadot <0x0009f000 0x0009f000 0x001000>, /* ap 56 */ 1366f126890aSEmmanuel Vadot <0x00090000 0x00090000 0x002000>, /* ap 57 */ 1367f126890aSEmmanuel Vadot <0x00092000 0x00092000 0x001000>, /* ap 58 */ 1368f126890aSEmmanuel Vadot <0x000a4000 0x000a4000 0x001000>, /* ap 59 */ 1369f126890aSEmmanuel Vadot <0x000a6000 0x000a6000 0x001000>, /* ap 60 */ 1370f126890aSEmmanuel Vadot <0x000a8000 0x000a8000 0x004000>, /* ap 61 */ 1371f126890aSEmmanuel Vadot <0x000ac000 0x000ac000 0x001000>, /* ap 62 */ 1372f126890aSEmmanuel Vadot <0x000ad000 0x000ad000 0x001000>, /* ap 63 */ 1373f126890aSEmmanuel Vadot <0x000ae000 0x000ae000 0x001000>, /* ap 64 */ 1374f126890aSEmmanuel Vadot <0x000b2000 0x000b2000 0x001000>, /* ap 65 */ 1375f126890aSEmmanuel Vadot <0x000b3000 0x000b3000 0x001000>, /* ap 66 */ 1376f126890aSEmmanuel Vadot <0x000b4000 0x000b4000 0x001000>, /* ap 67 */ 1377f126890aSEmmanuel Vadot <0x000b5000 0x000b5000 0x001000>, /* ap 68 */ 1378f126890aSEmmanuel Vadot <0x000b8000 0x000b8000 0x001000>, /* ap 69 */ 1379f126890aSEmmanuel Vadot <0x000b9000 0x000b9000 0x001000>, /* ap 70 */ 1380f126890aSEmmanuel Vadot <0x000ba000 0x000ba000 0x001000>, /* ap 71 */ 1381f126890aSEmmanuel Vadot <0x000bb000 0x000bb000 0x001000>, /* ap 72 */ 1382f126890aSEmmanuel Vadot <0x000d1000 0x000d1000 0x001000>, /* ap 73 */ 1383f126890aSEmmanuel Vadot <0x000d2000 0x000d2000 0x001000>, /* ap 74 */ 1384f126890aSEmmanuel Vadot <0x000d5000 0x000d5000 0x001000>, /* ap 75 */ 1385f126890aSEmmanuel Vadot <0x000d6000 0x000d6000 0x001000>, /* ap 76 */ 1386f126890aSEmmanuel Vadot <0x000a2000 0x000a2000 0x001000>, /* ap 79 */ 1387f126890aSEmmanuel Vadot <0x000a3000 0x000a3000 0x001000>, /* ap 80 */ 1388f126890aSEmmanuel Vadot <0x00001400 0x00001400 0x000400>, /* ap 81 */ 1389f126890aSEmmanuel Vadot <0x00001800 0x00001800 0x000400>, /* ap 82 */ 1390f126890aSEmmanuel Vadot <0x00001c00 0x00001c00 0x000400>, /* ap 83 */ 1391f126890aSEmmanuel Vadot <0x000a5000 0x000a5000 0x001000>; /* ap 84 */ 1392f126890aSEmmanuel Vadot 1393f126890aSEmmanuel Vadot target-module@20000 { /* 0x48020000, ap 3 06.0 */ 1394f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 1395f126890aSEmmanuel Vadot reg = <0x20050 0x4>, 1396f126890aSEmmanuel Vadot <0x20054 0x4>, 1397f126890aSEmmanuel Vadot <0x20058 0x4>; 1398f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 1399f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1400f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 1401f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 1402f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1403f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 1404f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 1405f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 1406f126890aSEmmanuel Vadot ti,syss-mask = <1>; 1407f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 1408f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_UART3_CLKCTRL 0>; 1409f126890aSEmmanuel Vadot clock-names = "fck"; 1410f126890aSEmmanuel Vadot #address-cells = <1>; 1411f126890aSEmmanuel Vadot #size-cells = <1>; 1412f126890aSEmmanuel Vadot ranges = <0x0 0x20000 0x1000>; 1413f126890aSEmmanuel Vadot 1414f126890aSEmmanuel Vadot uart3: serial@0 { 1415f126890aSEmmanuel Vadot compatible = "ti,omap4-uart"; 1416f126890aSEmmanuel Vadot reg = <0x0 0x100>; 1417f126890aSEmmanuel Vadot interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; 1418f126890aSEmmanuel Vadot clock-frequency = <48000000>; 1419f126890aSEmmanuel Vadot }; 1420f126890aSEmmanuel Vadot }; 1421f126890aSEmmanuel Vadot 1422f126890aSEmmanuel Vadot target-module@32000 { /* 0x48032000, ap 5 02.0 */ 1423f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2-timer", "ti,sysc"; 1424f126890aSEmmanuel Vadot reg = <0x32000 0x4>, 1425f126890aSEmmanuel Vadot <0x32010 0x4>, 1426f126890aSEmmanuel Vadot <0x32014 0x4>; 1427f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 1428f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1429f126890aSEmmanuel Vadot SYSC_OMAP2_EMUFREE | 1430f126890aSEmmanuel Vadot SYSC_OMAP2_ENAWAKEUP | 1431f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 1432f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 1433f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1434f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 1435f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 1436f126890aSEmmanuel Vadot ti,syss-mask = <1>; 1437f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 1438f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_TIMER2_CLKCTRL 0>; 1439f126890aSEmmanuel Vadot clock-names = "fck"; 1440f126890aSEmmanuel Vadot #address-cells = <1>; 1441f126890aSEmmanuel Vadot #size-cells = <1>; 1442f126890aSEmmanuel Vadot ranges = <0x0 0x32000 0x1000>; 1443f126890aSEmmanuel Vadot 1444f126890aSEmmanuel Vadot timer2: timer@0 { 1445f126890aSEmmanuel Vadot compatible = "ti,omap3430-timer"; 1446f126890aSEmmanuel Vadot reg = <0x0 0x80>; 1447f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_TIMER2_CLKCTRL 24>, 1448f126890aSEmmanuel Vadot <&sys_clkin_ck>; 1449f126890aSEmmanuel Vadot clock-names = "fck", "timer_sys_ck"; 1450f126890aSEmmanuel Vadot interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>; 1451f126890aSEmmanuel Vadot }; 1452f126890aSEmmanuel Vadot }; 1453f126890aSEmmanuel Vadot 1454f126890aSEmmanuel Vadot target-module@34000 { /* 0x48034000, ap 7 04.0 */ 1455f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1456f126890aSEmmanuel Vadot reg = <0x34000 0x4>, 1457f126890aSEmmanuel Vadot <0x34010 0x4>; 1458f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 1459f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1460f126890aSEmmanuel Vadot SYSC_OMAP4_SOFTRESET)>; 1461f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1462f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 1463f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 1464f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 1465f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 1466f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_TIMER3_CLKCTRL 0>; 1467f126890aSEmmanuel Vadot clock-names = "fck"; 1468f126890aSEmmanuel Vadot #address-cells = <1>; 1469f126890aSEmmanuel Vadot #size-cells = <1>; 1470f126890aSEmmanuel Vadot ranges = <0x0 0x34000 0x1000>; 1471f126890aSEmmanuel Vadot 1472f126890aSEmmanuel Vadot timer3: timer@0 { 1473f126890aSEmmanuel Vadot compatible = "ti,omap4430-timer"; 1474f126890aSEmmanuel Vadot reg = <0x0 0x80>; 1475f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_TIMER3_CLKCTRL 24>, 1476f126890aSEmmanuel Vadot <&sys_clkin_ck>; 1477f126890aSEmmanuel Vadot clock-names = "fck", "timer_sys_ck"; 1478f126890aSEmmanuel Vadot interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>; 1479f126890aSEmmanuel Vadot }; 1480f126890aSEmmanuel Vadot }; 1481f126890aSEmmanuel Vadot 1482f126890aSEmmanuel Vadot target-module@36000 { /* 0x48036000, ap 9 0e.0 */ 1483f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1484f126890aSEmmanuel Vadot reg = <0x36000 0x4>, 1485f126890aSEmmanuel Vadot <0x36010 0x4>; 1486f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 1487f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1488f126890aSEmmanuel Vadot SYSC_OMAP4_SOFTRESET)>; 1489f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1490f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 1491f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 1492f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 1493f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 1494f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_TIMER4_CLKCTRL 0>; 1495f126890aSEmmanuel Vadot clock-names = "fck"; 1496f126890aSEmmanuel Vadot #address-cells = <1>; 1497f126890aSEmmanuel Vadot #size-cells = <1>; 1498f126890aSEmmanuel Vadot ranges = <0x0 0x36000 0x1000>; 1499f126890aSEmmanuel Vadot 1500f126890aSEmmanuel Vadot timer4: timer@0 { 1501f126890aSEmmanuel Vadot compatible = "ti,omap4430-timer"; 1502f126890aSEmmanuel Vadot reg = <0x0 0x80>; 1503f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_TIMER4_CLKCTRL 24>, 1504f126890aSEmmanuel Vadot <&sys_clkin_ck>; 1505f126890aSEmmanuel Vadot clock-names = "fck", "timer_sys_ck"; 1506f126890aSEmmanuel Vadot interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>; 1507f126890aSEmmanuel Vadot }; 1508f126890aSEmmanuel Vadot }; 1509f126890aSEmmanuel Vadot 1510f126890aSEmmanuel Vadot target-module@3e000 { /* 0x4803e000, ap 11 08.0 */ 1511f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1512f126890aSEmmanuel Vadot reg = <0x3e000 0x4>, 1513f126890aSEmmanuel Vadot <0x3e010 0x4>; 1514f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 1515f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1516f126890aSEmmanuel Vadot SYSC_OMAP4_SOFTRESET)>; 1517f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1518f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 1519f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 1520f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 1521f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 1522f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_TIMER9_CLKCTRL 0>; 1523f126890aSEmmanuel Vadot clock-names = "fck"; 1524f126890aSEmmanuel Vadot #address-cells = <1>; 1525f126890aSEmmanuel Vadot #size-cells = <1>; 1526f126890aSEmmanuel Vadot ranges = <0x0 0x3e000 0x1000>; 1527f126890aSEmmanuel Vadot 1528f126890aSEmmanuel Vadot timer9: timer@0 { 1529f126890aSEmmanuel Vadot compatible = "ti,omap4430-timer"; 1530f126890aSEmmanuel Vadot reg = <0x0 0x80>; 1531f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_TIMER9_CLKCTRL 24>, 1532f126890aSEmmanuel Vadot <&sys_clkin_ck>; 1533f126890aSEmmanuel Vadot clock-names = "fck", "timer_sys_ck"; 1534f126890aSEmmanuel Vadot interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>; 1535f126890aSEmmanuel Vadot ti,timer-pwm; 1536f126890aSEmmanuel Vadot }; 1537f126890aSEmmanuel Vadot }; 1538f126890aSEmmanuel Vadot 1539f126890aSEmmanuel Vadot /* Unused DSS L4 access, see L3 instead */ 1540f126890aSEmmanuel Vadot target-module@40000 { /* 0x48040000, ap 13 0a.0 */ 1541f126890aSEmmanuel Vadot compatible = "ti,sysc"; 1542f126890aSEmmanuel Vadot status = "disabled"; 1543f126890aSEmmanuel Vadot #address-cells = <1>; 1544f126890aSEmmanuel Vadot #size-cells = <1>; 1545f126890aSEmmanuel Vadot ranges = <0x0 0x40000 0x10000>; 1546f126890aSEmmanuel Vadot }; 1547f126890aSEmmanuel Vadot 1548f126890aSEmmanuel Vadot target-module@55000 { /* 0x48055000, ap 15 0c.0 */ 1549f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 1550f126890aSEmmanuel Vadot reg = <0x55000 0x4>, 1551f126890aSEmmanuel Vadot <0x55010 0x4>, 1552f126890aSEmmanuel Vadot <0x55114 0x4>; 1553f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 1554f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1555f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 1556f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 1557f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1558f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 1559f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 1560f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 1561f126890aSEmmanuel Vadot ti,syss-mask = <1>; 1562f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 1563f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_GPIO2_CLKCTRL 0>, 1564f126890aSEmmanuel Vadot <&l4_per_clkctrl OMAP4_GPIO2_CLKCTRL 8>; 1565f126890aSEmmanuel Vadot clock-names = "fck", "dbclk"; 1566f126890aSEmmanuel Vadot #address-cells = <1>; 1567f126890aSEmmanuel Vadot #size-cells = <1>; 1568f126890aSEmmanuel Vadot ranges = <0x0 0x55000 0x1000>; 1569f126890aSEmmanuel Vadot 1570f126890aSEmmanuel Vadot gpio2: gpio@0 { 1571f126890aSEmmanuel Vadot compatible = "ti,omap4-gpio"; 1572f126890aSEmmanuel Vadot reg = <0x0 0x200>; 1573f126890aSEmmanuel Vadot interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 1574f126890aSEmmanuel Vadot gpio-controller; 1575f126890aSEmmanuel Vadot #gpio-cells = <2>; 1576f126890aSEmmanuel Vadot interrupt-controller; 1577f126890aSEmmanuel Vadot #interrupt-cells = <2>; 1578f126890aSEmmanuel Vadot }; 1579f126890aSEmmanuel Vadot }; 1580f126890aSEmmanuel Vadot 1581f126890aSEmmanuel Vadot target-module@57000 { /* 0x48057000, ap 17 16.0 */ 1582f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 1583f126890aSEmmanuel Vadot reg = <0x57000 0x4>, 1584f126890aSEmmanuel Vadot <0x57010 0x4>, 1585f126890aSEmmanuel Vadot <0x57114 0x4>; 1586f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 1587f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1588f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 1589f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 1590f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1591f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 1592f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 1593f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 1594f126890aSEmmanuel Vadot ti,syss-mask = <1>; 1595f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 1596f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_GPIO3_CLKCTRL 0>, 1597f126890aSEmmanuel Vadot <&l4_per_clkctrl OMAP4_GPIO3_CLKCTRL 8>; 1598f126890aSEmmanuel Vadot clock-names = "fck", "dbclk"; 1599f126890aSEmmanuel Vadot #address-cells = <1>; 1600f126890aSEmmanuel Vadot #size-cells = <1>; 1601f126890aSEmmanuel Vadot ranges = <0x0 0x57000 0x1000>; 1602f126890aSEmmanuel Vadot 1603f126890aSEmmanuel Vadot gpio3: gpio@0 { 1604f126890aSEmmanuel Vadot compatible = "ti,omap4-gpio"; 1605f126890aSEmmanuel Vadot reg = <0x0 0x200>; 1606f126890aSEmmanuel Vadot interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; 1607f126890aSEmmanuel Vadot gpio-controller; 1608f126890aSEmmanuel Vadot #gpio-cells = <2>; 1609f126890aSEmmanuel Vadot interrupt-controller; 1610f126890aSEmmanuel Vadot #interrupt-cells = <2>; 1611f126890aSEmmanuel Vadot }; 1612f126890aSEmmanuel Vadot }; 1613f126890aSEmmanuel Vadot 1614f126890aSEmmanuel Vadot target-module@59000 { /* 0x48059000, ap 19 10.0 */ 1615f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 1616f126890aSEmmanuel Vadot reg = <0x59000 0x4>, 1617f126890aSEmmanuel Vadot <0x59010 0x4>, 1618f126890aSEmmanuel Vadot <0x59114 0x4>; 1619f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 1620f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1621f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 1622f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 1623f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1624f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 1625f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 1626f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 1627f126890aSEmmanuel Vadot ti,syss-mask = <1>; 1628f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 1629f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_GPIO4_CLKCTRL 0>, 1630f126890aSEmmanuel Vadot <&l4_per_clkctrl OMAP4_GPIO4_CLKCTRL 8>; 1631f126890aSEmmanuel Vadot clock-names = "fck", "dbclk"; 1632f126890aSEmmanuel Vadot #address-cells = <1>; 1633f126890aSEmmanuel Vadot #size-cells = <1>; 1634f126890aSEmmanuel Vadot ranges = <0x0 0x59000 0x1000>; 1635f126890aSEmmanuel Vadot 1636f126890aSEmmanuel Vadot gpio4: gpio@0 { 1637f126890aSEmmanuel Vadot compatible = "ti,omap4-gpio"; 1638f126890aSEmmanuel Vadot reg = <0x0 0x200>; 1639f126890aSEmmanuel Vadot interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 1640f126890aSEmmanuel Vadot gpio-controller; 1641f126890aSEmmanuel Vadot #gpio-cells = <2>; 1642f126890aSEmmanuel Vadot interrupt-controller; 1643f126890aSEmmanuel Vadot #interrupt-cells = <2>; 1644f126890aSEmmanuel Vadot }; 1645f126890aSEmmanuel Vadot }; 1646f126890aSEmmanuel Vadot 1647f126890aSEmmanuel Vadot target-module@5b000 { /* 0x4805b000, ap 21 12.0 */ 1648f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 1649f126890aSEmmanuel Vadot reg = <0x5b000 0x4>, 1650f126890aSEmmanuel Vadot <0x5b010 0x4>, 1651f126890aSEmmanuel Vadot <0x5b114 0x4>; 1652f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 1653f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1654f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 1655f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 1656f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1657f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 1658f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 1659f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 1660f126890aSEmmanuel Vadot ti,syss-mask = <1>; 1661f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 1662f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_GPIO5_CLKCTRL 0>, 1663f126890aSEmmanuel Vadot <&l4_per_clkctrl OMAP4_GPIO5_CLKCTRL 8>; 1664f126890aSEmmanuel Vadot clock-names = "fck", "dbclk"; 1665f126890aSEmmanuel Vadot #address-cells = <1>; 1666f126890aSEmmanuel Vadot #size-cells = <1>; 1667f126890aSEmmanuel Vadot ranges = <0x0 0x5b000 0x1000>; 1668f126890aSEmmanuel Vadot 1669f126890aSEmmanuel Vadot gpio5: gpio@0 { 1670f126890aSEmmanuel Vadot compatible = "ti,omap4-gpio"; 1671f126890aSEmmanuel Vadot reg = <0x0 0x200>; 1672f126890aSEmmanuel Vadot interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; 1673f126890aSEmmanuel Vadot gpio-controller; 1674f126890aSEmmanuel Vadot #gpio-cells = <2>; 1675f126890aSEmmanuel Vadot interrupt-controller; 1676f126890aSEmmanuel Vadot #interrupt-cells = <2>; 1677f126890aSEmmanuel Vadot }; 1678f126890aSEmmanuel Vadot }; 1679f126890aSEmmanuel Vadot 1680f126890aSEmmanuel Vadot target-module@5d000 { /* 0x4805d000, ap 23 14.0 */ 1681f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 1682f126890aSEmmanuel Vadot reg = <0x5d000 0x4>, 1683f126890aSEmmanuel Vadot <0x5d010 0x4>, 1684f126890aSEmmanuel Vadot <0x5d114 0x4>; 1685f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 1686f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1687f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 1688f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 1689f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1690f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 1691f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 1692f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 1693f126890aSEmmanuel Vadot ti,syss-mask = <1>; 1694f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 1695f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_GPIO6_CLKCTRL 0>, 1696f126890aSEmmanuel Vadot <&l4_per_clkctrl OMAP4_GPIO6_CLKCTRL 8>; 1697f126890aSEmmanuel Vadot clock-names = "fck", "dbclk"; 1698f126890aSEmmanuel Vadot #address-cells = <1>; 1699f126890aSEmmanuel Vadot #size-cells = <1>; 1700f126890aSEmmanuel Vadot ranges = <0x0 0x5d000 0x1000>; 1701f126890aSEmmanuel Vadot 1702f126890aSEmmanuel Vadot gpio6: gpio@0 { 1703f126890aSEmmanuel Vadot compatible = "ti,omap4-gpio"; 1704f126890aSEmmanuel Vadot reg = <0x0 0x200>; 1705f126890aSEmmanuel Vadot interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 1706f126890aSEmmanuel Vadot gpio-controller; 1707f126890aSEmmanuel Vadot #gpio-cells = <2>; 1708f126890aSEmmanuel Vadot interrupt-controller; 1709f126890aSEmmanuel Vadot #interrupt-cells = <2>; 1710f126890aSEmmanuel Vadot }; 1711f126890aSEmmanuel Vadot }; 1712f126890aSEmmanuel Vadot 1713f126890aSEmmanuel Vadot target-module@60000 { /* 0x48060000, ap 25 1e.0 */ 1714f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 1715f126890aSEmmanuel Vadot reg = <0x60000 0x8>, 1716f126890aSEmmanuel Vadot <0x60010 0x8>, 1717f126890aSEmmanuel Vadot <0x60090 0x8>; 1718f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 1719f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1720f126890aSEmmanuel Vadot SYSC_OMAP2_ENAWAKEUP | 1721f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 1722f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 1723f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1724f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 1725f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 1726f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 1727f126890aSEmmanuel Vadot ti,syss-mask = <1>; 1728f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 1729f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_I2C3_CLKCTRL 0>; 1730f126890aSEmmanuel Vadot clock-names = "fck"; 1731f126890aSEmmanuel Vadot #address-cells = <1>; 1732f126890aSEmmanuel Vadot #size-cells = <1>; 1733f126890aSEmmanuel Vadot ranges = <0x0 0x60000 0x1000>; 1734f126890aSEmmanuel Vadot 1735f126890aSEmmanuel Vadot i2c3: i2c@0 { 1736f126890aSEmmanuel Vadot compatible = "ti,omap4-i2c"; 1737f126890aSEmmanuel Vadot reg = <0x0 0x100>; 1738f126890aSEmmanuel Vadot interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>; 1739f126890aSEmmanuel Vadot #address-cells = <1>; 1740f126890aSEmmanuel Vadot #size-cells = <0>; 1741f126890aSEmmanuel Vadot }; 1742f126890aSEmmanuel Vadot }; 1743f126890aSEmmanuel Vadot 1744f126890aSEmmanuel Vadot target-module@6a000 { /* 0x4806a000, ap 26 18.0 */ 1745f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 1746f126890aSEmmanuel Vadot reg = <0x6a050 0x4>, 1747f126890aSEmmanuel Vadot <0x6a054 0x4>, 1748f126890aSEmmanuel Vadot <0x6a058 0x4>; 1749f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 1750f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1751f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 1752f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 1753f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1754f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 1755f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 1756f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 1757f126890aSEmmanuel Vadot ti,syss-mask = <1>; 1758f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 1759f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_UART1_CLKCTRL 0>; 1760f126890aSEmmanuel Vadot clock-names = "fck"; 1761f126890aSEmmanuel Vadot #address-cells = <1>; 1762f126890aSEmmanuel Vadot #size-cells = <1>; 1763f126890aSEmmanuel Vadot ranges = <0x0 0x6a000 0x1000>; 1764f126890aSEmmanuel Vadot 1765f126890aSEmmanuel Vadot uart1: serial@0 { 1766f126890aSEmmanuel Vadot compatible = "ti,omap4-uart"; 1767f126890aSEmmanuel Vadot reg = <0x0 0x100>; 1768f126890aSEmmanuel Vadot interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; 1769f126890aSEmmanuel Vadot clock-frequency = <48000000>; 1770f126890aSEmmanuel Vadot }; 1771f126890aSEmmanuel Vadot }; 1772f126890aSEmmanuel Vadot 1773f126890aSEmmanuel Vadot target-module@6c000 { /* 0x4806c000, ap 28 20.0 */ 1774f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 1775f126890aSEmmanuel Vadot reg = <0x6c050 0x4>, 1776f126890aSEmmanuel Vadot <0x6c054 0x4>, 1777f126890aSEmmanuel Vadot <0x6c058 0x4>; 1778f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 1779f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1780f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 1781f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 1782f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1783f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 1784f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 1785f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 1786f126890aSEmmanuel Vadot ti,syss-mask = <1>; 1787f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 1788f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_UART2_CLKCTRL 0>; 1789f126890aSEmmanuel Vadot clock-names = "fck"; 1790f126890aSEmmanuel Vadot #address-cells = <1>; 1791f126890aSEmmanuel Vadot #size-cells = <1>; 1792f126890aSEmmanuel Vadot ranges = <0x0 0x6c000 0x1000>; 1793f126890aSEmmanuel Vadot 1794f126890aSEmmanuel Vadot uart2: serial@0 { 1795f126890aSEmmanuel Vadot compatible = "ti,omap4-uart"; 1796f126890aSEmmanuel Vadot reg = <0x0 0x100>; 1797f126890aSEmmanuel Vadot interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 1798f126890aSEmmanuel Vadot clock-frequency = <48000000>; 1799f126890aSEmmanuel Vadot }; 1800f126890aSEmmanuel Vadot }; 1801f126890aSEmmanuel Vadot 1802f126890aSEmmanuel Vadot target-module@6e000 { /* 0x4806e000, ap 30 1c.1 */ 1803f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 1804f126890aSEmmanuel Vadot reg = <0x6e050 0x4>, 1805f126890aSEmmanuel Vadot <0x6e054 0x4>, 1806f126890aSEmmanuel Vadot <0x6e058 0x4>; 1807f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 1808f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1809f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 1810f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 1811f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1812f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 1813f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 1814f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 1815f126890aSEmmanuel Vadot ti,syss-mask = <1>; 1816f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 1817f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_UART4_CLKCTRL 0>; 1818f126890aSEmmanuel Vadot clock-names = "fck"; 1819f126890aSEmmanuel Vadot #address-cells = <1>; 1820f126890aSEmmanuel Vadot #size-cells = <1>; 1821f126890aSEmmanuel Vadot ranges = <0x0 0x6e000 0x1000>; 1822f126890aSEmmanuel Vadot 1823f126890aSEmmanuel Vadot uart4: serial@0 { 1824f126890aSEmmanuel Vadot compatible = "ti,omap4-uart"; 1825f126890aSEmmanuel Vadot reg = <0x0 0x100>; 1826f126890aSEmmanuel Vadot interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>; 1827f126890aSEmmanuel Vadot clock-frequency = <48000000>; 1828f126890aSEmmanuel Vadot }; 1829f126890aSEmmanuel Vadot }; 1830f126890aSEmmanuel Vadot 1831f126890aSEmmanuel Vadot target-module@70000 { /* 0x48070000, ap 32 28.0 */ 1832f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 1833f126890aSEmmanuel Vadot reg = <0x70000 0x8>, 1834f126890aSEmmanuel Vadot <0x70010 0x8>, 1835f126890aSEmmanuel Vadot <0x70090 0x8>; 1836f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 1837f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1838f126890aSEmmanuel Vadot SYSC_OMAP2_ENAWAKEUP | 1839f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 1840f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 1841f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1842f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 1843f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 1844f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 1845f126890aSEmmanuel Vadot ti,syss-mask = <1>; 1846f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 1847f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_I2C1_CLKCTRL 0>; 1848f126890aSEmmanuel Vadot clock-names = "fck"; 1849f126890aSEmmanuel Vadot #address-cells = <1>; 1850f126890aSEmmanuel Vadot #size-cells = <1>; 1851f126890aSEmmanuel Vadot ranges = <0x0 0x70000 0x1000>; 1852f126890aSEmmanuel Vadot 1853f126890aSEmmanuel Vadot i2c1: i2c@0 { 1854f126890aSEmmanuel Vadot compatible = "ti,omap4-i2c"; 1855f126890aSEmmanuel Vadot reg = <0x0 0x100>; 1856f126890aSEmmanuel Vadot interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>; 1857f126890aSEmmanuel Vadot #address-cells = <1>; 1858f126890aSEmmanuel Vadot #size-cells = <0>; 1859f126890aSEmmanuel Vadot }; 1860f126890aSEmmanuel Vadot }; 1861f126890aSEmmanuel Vadot 1862f126890aSEmmanuel Vadot target-module@72000 { /* 0x48072000, ap 34 30.0 */ 1863f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 1864f126890aSEmmanuel Vadot reg = <0x72000 0x8>, 1865f126890aSEmmanuel Vadot <0x72010 0x8>, 1866f126890aSEmmanuel Vadot <0x72090 0x8>; 1867f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 1868f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1869f126890aSEmmanuel Vadot SYSC_OMAP2_ENAWAKEUP | 1870f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 1871f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 1872f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1873f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 1874f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 1875f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 1876f126890aSEmmanuel Vadot ti,syss-mask = <1>; 1877f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 1878f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_I2C2_CLKCTRL 0>; 1879f126890aSEmmanuel Vadot clock-names = "fck"; 1880f126890aSEmmanuel Vadot #address-cells = <1>; 1881f126890aSEmmanuel Vadot #size-cells = <1>; 1882f126890aSEmmanuel Vadot ranges = <0x0 0x72000 0x1000>; 1883f126890aSEmmanuel Vadot 1884f126890aSEmmanuel Vadot i2c2: i2c@0 { 1885f126890aSEmmanuel Vadot compatible = "ti,omap4-i2c"; 1886f126890aSEmmanuel Vadot reg = <0x0 0x100>; 1887f126890aSEmmanuel Vadot interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>; 1888f126890aSEmmanuel Vadot #address-cells = <1>; 1889f126890aSEmmanuel Vadot #size-cells = <0>; 1890f126890aSEmmanuel Vadot }; 1891f126890aSEmmanuel Vadot }; 1892f126890aSEmmanuel Vadot 1893f126890aSEmmanuel Vadot target-module@76000 { /* 0x48076000, ap 39 38.0 */ 1894f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 1895f126890aSEmmanuel Vadot reg = <0x76000 0x4>, 1896f126890aSEmmanuel Vadot <0x76010 0x4>; 1897f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 1898f126890aSEmmanuel Vadot ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 1899f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1900f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 1901f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 1902f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 1903f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 1904f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_SLIMBUS2_CLKCTRL 0>; 1905f126890aSEmmanuel Vadot clock-names = "fck"; 1906f126890aSEmmanuel Vadot #address-cells = <1>; 1907f126890aSEmmanuel Vadot #size-cells = <1>; 1908f126890aSEmmanuel Vadot ranges = <0x0 0x76000 0x1000>; 1909f126890aSEmmanuel Vadot 1910f126890aSEmmanuel Vadot /* No child device binding or driver in mainline */ 1911f126890aSEmmanuel Vadot }; 1912f126890aSEmmanuel Vadot 1913f126890aSEmmanuel Vadot target-module@78000 { /* 0x48078000, ap 41 1a.0 */ 1914f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 1915f126890aSEmmanuel Vadot reg = <0x78000 0x4>, 1916f126890aSEmmanuel Vadot <0x78010 0x4>, 1917f126890aSEmmanuel Vadot <0x78014 0x4>; 1918f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 1919f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1920f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 1921f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 1922f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1923f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 1924f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 1925f126890aSEmmanuel Vadot ti,syss-mask = <1>; 1926f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 1927f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_ELM_CLKCTRL 0>; 1928f126890aSEmmanuel Vadot clock-names = "fck"; 1929f126890aSEmmanuel Vadot #address-cells = <1>; 1930f126890aSEmmanuel Vadot #size-cells = <1>; 1931f126890aSEmmanuel Vadot ranges = <0x0 0x78000 0x1000>; 1932f126890aSEmmanuel Vadot 1933f126890aSEmmanuel Vadot elm: elm@0 { 1934f126890aSEmmanuel Vadot compatible = "ti,am3352-elm"; 1935f126890aSEmmanuel Vadot reg = <0x0 0x2000>; 1936f126890aSEmmanuel Vadot interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 1937f126890aSEmmanuel Vadot status = "disabled"; 1938f126890aSEmmanuel Vadot }; 1939f126890aSEmmanuel Vadot }; 1940f126890aSEmmanuel Vadot 1941f126890aSEmmanuel Vadot target-module@86000 { /* 0x48086000, ap 43 24.0 */ 1942f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2-timer", "ti,sysc"; 1943f126890aSEmmanuel Vadot reg = <0x86000 0x4>, 1944f126890aSEmmanuel Vadot <0x86010 0x4>, 1945f126890aSEmmanuel Vadot <0x86014 0x4>; 1946f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 1947f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1948f126890aSEmmanuel Vadot SYSC_OMAP2_EMUFREE | 1949f126890aSEmmanuel Vadot SYSC_OMAP2_ENAWAKEUP | 1950f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 1951f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 1952f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1953f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 1954f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 1955f126890aSEmmanuel Vadot ti,syss-mask = <1>; 1956f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 1957f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_TIMER10_CLKCTRL 0>; 1958f126890aSEmmanuel Vadot clock-names = "fck"; 1959f126890aSEmmanuel Vadot #address-cells = <1>; 1960f126890aSEmmanuel Vadot #size-cells = <1>; 1961f126890aSEmmanuel Vadot ranges = <0x0 0x86000 0x1000>; 1962f126890aSEmmanuel Vadot 1963f126890aSEmmanuel Vadot timer10: timer@0 { 1964f126890aSEmmanuel Vadot compatible = "ti,omap3430-timer"; 1965f126890aSEmmanuel Vadot reg = <0x0 0x80>; 1966f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_TIMER10_CLKCTRL 24>, 1967f126890aSEmmanuel Vadot <&sys_clkin_ck>; 1968f126890aSEmmanuel Vadot clock-names = "fck", "timer_sys_ck"; 1969f126890aSEmmanuel Vadot interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>; 1970f126890aSEmmanuel Vadot ti,timer-pwm; 1971f126890aSEmmanuel Vadot }; 1972f126890aSEmmanuel Vadot }; 1973f126890aSEmmanuel Vadot 1974f126890aSEmmanuel Vadot target-module@88000 { /* 0x48088000, ap 45 2e.0 */ 1975f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1976f126890aSEmmanuel Vadot reg = <0x88000 0x4>, 1977f126890aSEmmanuel Vadot <0x88010 0x4>; 1978f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 1979f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1980f126890aSEmmanuel Vadot SYSC_OMAP4_SOFTRESET)>; 1981f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1982f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 1983f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 1984f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 1985f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 1986f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_TIMER11_CLKCTRL 0>; 1987f126890aSEmmanuel Vadot clock-names = "fck"; 1988f126890aSEmmanuel Vadot #address-cells = <1>; 1989f126890aSEmmanuel Vadot #size-cells = <1>; 1990f126890aSEmmanuel Vadot ranges = <0x0 0x88000 0x1000>; 1991f126890aSEmmanuel Vadot 1992f126890aSEmmanuel Vadot timer11: timer@0 { 1993f126890aSEmmanuel Vadot compatible = "ti,omap4430-timer"; 1994f126890aSEmmanuel Vadot reg = <0x0 0x80>; 1995f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_TIMER11_CLKCTRL 24>, 1996f126890aSEmmanuel Vadot <&sys_clkin_ck>; 1997f126890aSEmmanuel Vadot clock-names = "fck", "timer_sys_ck"; 1998f126890aSEmmanuel Vadot interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>; 1999f126890aSEmmanuel Vadot ti,timer-pwm; 2000f126890aSEmmanuel Vadot }; 2001f126890aSEmmanuel Vadot }; 2002f126890aSEmmanuel Vadot 2003f126890aSEmmanuel Vadot rng_target: target-module@90000 { /* 0x48090000, ap 57 2a.0 */ 2004f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 2005f126890aSEmmanuel Vadot reg = <0x91fe0 0x4>, 2006f126890aSEmmanuel Vadot <0x91fe4 0x4>; 2007f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 2008f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_AUTOIDLE)>; 2009f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2010f126890aSEmmanuel Vadot <SYSC_IDLE_NO>; 2011f126890aSEmmanuel Vadot /* Domains (P, C): l4per_pwrdm, l4_secure_clkdm */ 2012f126890aSEmmanuel Vadot clocks = <&l4_secure_clkctrl OMAP4_RNG_CLKCTRL 0>; 2013f126890aSEmmanuel Vadot clock-names = "fck"; 2014f126890aSEmmanuel Vadot #address-cells = <1>; 2015f126890aSEmmanuel Vadot #size-cells = <1>; 2016f126890aSEmmanuel Vadot ranges = <0x0 0x90000 0x2000>; 2017f126890aSEmmanuel Vadot 2018f126890aSEmmanuel Vadot rng: rng@0 { 2019f126890aSEmmanuel Vadot compatible = "ti,omap4-rng"; 2020f126890aSEmmanuel Vadot reg = <0x0 0x2000>; 2021f126890aSEmmanuel Vadot interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>; 2022f126890aSEmmanuel Vadot }; 2023f126890aSEmmanuel Vadot }; 2024f126890aSEmmanuel Vadot 2025f126890aSEmmanuel Vadot target-module@96000 { /* 0x48096000, ap 37 26.0 */ 2026f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 2027f126890aSEmmanuel Vadot reg = <0x9608c 0x4>; 2028f126890aSEmmanuel Vadot reg-names = "sysc"; 2029f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 2030f126890aSEmmanuel Vadot SYSC_OMAP2_ENAWAKEUP | 2031f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET)>; 2032f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2033f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 2034f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 2035f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 2036f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_MCBSP4_CLKCTRL 0>; 2037f126890aSEmmanuel Vadot clock-names = "fck"; 2038f126890aSEmmanuel Vadot #address-cells = <1>; 2039f126890aSEmmanuel Vadot #size-cells = <1>; 2040f126890aSEmmanuel Vadot ranges = <0x0 0x96000 0x1000>; 2041f126890aSEmmanuel Vadot 2042f126890aSEmmanuel Vadot mcbsp4: mcbsp@0 { 2043f126890aSEmmanuel Vadot compatible = "ti,omap4-mcbsp"; 2044f126890aSEmmanuel Vadot reg = <0x0 0xff>; /* L4 Interconnect */ 2045f126890aSEmmanuel Vadot reg-names = "mpu"; 2046*aa1a8ff2SEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_MCBSP4_CLKCTRL 24>; 2047*aa1a8ff2SEmmanuel Vadot clock-names = "fck"; 2048f126890aSEmmanuel Vadot interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 2049f126890aSEmmanuel Vadot interrupt-names = "common"; 2050f126890aSEmmanuel Vadot ti,buffer-size = <128>; 2051f126890aSEmmanuel Vadot dmas = <&sdma 31>, 2052f126890aSEmmanuel Vadot <&sdma 32>; 2053f126890aSEmmanuel Vadot dma-names = "tx", "rx"; 2054f126890aSEmmanuel Vadot status = "disabled"; 2055f126890aSEmmanuel Vadot }; 2056f126890aSEmmanuel Vadot }; 2057f126890aSEmmanuel Vadot 2058f126890aSEmmanuel Vadot target-module@98000 { /* 0x48098000, ap 49 22.0 */ 2059f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 2060f126890aSEmmanuel Vadot reg = <0x98000 0x4>, 2061f126890aSEmmanuel Vadot <0x98010 0x4>; 2062f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 2063f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 2064f126890aSEmmanuel Vadot SYSC_OMAP4_SOFTRESET)>; 2065f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2066f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 2067f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 2068f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 2069f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 2070f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_MCSPI1_CLKCTRL 0>; 2071f126890aSEmmanuel Vadot clock-names = "fck"; 2072f126890aSEmmanuel Vadot #address-cells = <1>; 2073f126890aSEmmanuel Vadot #size-cells = <1>; 2074f126890aSEmmanuel Vadot ranges = <0x0 0x98000 0x1000>; 2075f126890aSEmmanuel Vadot 2076f126890aSEmmanuel Vadot mcspi1: spi@0 { 2077f126890aSEmmanuel Vadot compatible = "ti,omap4-mcspi"; 2078f126890aSEmmanuel Vadot reg = <0x0 0x200>; 2079f126890aSEmmanuel Vadot interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>; 2080f126890aSEmmanuel Vadot #address-cells = <1>; 2081f126890aSEmmanuel Vadot #size-cells = <0>; 2082f126890aSEmmanuel Vadot ti,spi-num-cs = <4>; 2083f126890aSEmmanuel Vadot dmas = <&sdma 35>, 2084f126890aSEmmanuel Vadot <&sdma 36>, 2085f126890aSEmmanuel Vadot <&sdma 37>, 2086f126890aSEmmanuel Vadot <&sdma 38>, 2087f126890aSEmmanuel Vadot <&sdma 39>, 2088f126890aSEmmanuel Vadot <&sdma 40>, 2089f126890aSEmmanuel Vadot <&sdma 41>, 2090f126890aSEmmanuel Vadot <&sdma 42>; 2091f126890aSEmmanuel Vadot dma-names = "tx0", "rx0", "tx1", "rx1", 2092f126890aSEmmanuel Vadot "tx2", "rx2", "tx3", "rx3"; 2093f126890aSEmmanuel Vadot }; 2094f126890aSEmmanuel Vadot }; 2095f126890aSEmmanuel Vadot 2096f126890aSEmmanuel Vadot target-module@9a000 { /* 0x4809a000, ap 51 2c.0 */ 2097f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 2098f126890aSEmmanuel Vadot reg = <0x9a000 0x4>, 2099f126890aSEmmanuel Vadot <0x9a010 0x4>; 2100f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 2101f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 2102f126890aSEmmanuel Vadot SYSC_OMAP4_SOFTRESET)>; 2103f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2104f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 2105f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 2106f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 2107f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 2108f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_MCSPI2_CLKCTRL 0>; 2109f126890aSEmmanuel Vadot clock-names = "fck"; 2110f126890aSEmmanuel Vadot #address-cells = <1>; 2111f126890aSEmmanuel Vadot #size-cells = <1>; 2112f126890aSEmmanuel Vadot ranges = <0x0 0x9a000 0x1000>; 2113f126890aSEmmanuel Vadot 2114f126890aSEmmanuel Vadot mcspi2: spi@0 { 2115f126890aSEmmanuel Vadot compatible = "ti,omap4-mcspi"; 2116f126890aSEmmanuel Vadot reg = <0x0 0x200>; 2117f126890aSEmmanuel Vadot interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>; 2118f126890aSEmmanuel Vadot #address-cells = <1>; 2119f126890aSEmmanuel Vadot #size-cells = <0>; 2120f126890aSEmmanuel Vadot ti,spi-num-cs = <2>; 2121f126890aSEmmanuel Vadot dmas = <&sdma 43>, 2122f126890aSEmmanuel Vadot <&sdma 44>, 2123f126890aSEmmanuel Vadot <&sdma 45>, 2124f126890aSEmmanuel Vadot <&sdma 46>; 2125f126890aSEmmanuel Vadot dma-names = "tx0", "rx0", "tx1", "rx1"; 2126f126890aSEmmanuel Vadot }; 2127f126890aSEmmanuel Vadot }; 2128f126890aSEmmanuel Vadot 2129f126890aSEmmanuel Vadot target-module@9c000 { /* 0x4809c000, ap 53 36.0 */ 2130f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 2131f126890aSEmmanuel Vadot reg = <0x9c000 0x4>, 2132f126890aSEmmanuel Vadot <0x9c010 0x4>; 2133f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 2134f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 2135f126890aSEmmanuel Vadot SYSC_OMAP4_SOFTRESET)>; 2136f126890aSEmmanuel Vadot ti,sysc-midle = <SYSC_IDLE_FORCE>, 2137f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 2138f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 2139f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 2140f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2141f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 2142f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 2143f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 2144f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l3init_pwrdm, l3_init_clkdm */ 2145f126890aSEmmanuel Vadot clocks = <&l3_init_clkctrl OMAP4_MMC1_CLKCTRL 0>; 2146f126890aSEmmanuel Vadot clock-names = "fck"; 2147f126890aSEmmanuel Vadot #address-cells = <1>; 2148f126890aSEmmanuel Vadot #size-cells = <1>; 2149f126890aSEmmanuel Vadot ranges = <0x0 0x9c000 0x1000>; 2150f126890aSEmmanuel Vadot 2151f126890aSEmmanuel Vadot mmc1: mmc@0 { 2152f126890aSEmmanuel Vadot compatible = "ti,omap4-hsmmc"; 2153f126890aSEmmanuel Vadot reg = <0x0 0x400>; 2154f126890aSEmmanuel Vadot interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 2155f126890aSEmmanuel Vadot ti,dual-volt; 2156f126890aSEmmanuel Vadot ti,needs-special-reset; 2157f126890aSEmmanuel Vadot dmas = <&sdma 61>, <&sdma 62>; 2158f126890aSEmmanuel Vadot dma-names = "tx", "rx"; 2159f126890aSEmmanuel Vadot pbias-supply = <&pbias_mmc_reg>; 2160f126890aSEmmanuel Vadot }; 2161f126890aSEmmanuel Vadot }; 2162f126890aSEmmanuel Vadot 2163f126890aSEmmanuel Vadot target-module@9e000 { /* 0x4809e000, ap 55 48.0 */ 2164f126890aSEmmanuel Vadot compatible = "ti,sysc"; 2165f126890aSEmmanuel Vadot status = "disabled"; 2166f126890aSEmmanuel Vadot #address-cells = <1>; 2167f126890aSEmmanuel Vadot #size-cells = <1>; 2168f126890aSEmmanuel Vadot ranges = <0x0 0x9e000 0x1000>; 2169f126890aSEmmanuel Vadot }; 2170f126890aSEmmanuel Vadot 2171f126890aSEmmanuel Vadot target-module@a2000 { /* 0x480a2000, ap 79 3a.0 */ 2172f126890aSEmmanuel Vadot compatible = "ti,sysc"; 2173f126890aSEmmanuel Vadot status = "disabled"; 2174f126890aSEmmanuel Vadot #address-cells = <1>; 2175f126890aSEmmanuel Vadot #size-cells = <1>; 2176f126890aSEmmanuel Vadot ranges = <0x0 0xa2000 0x1000>; 2177f126890aSEmmanuel Vadot }; 2178f126890aSEmmanuel Vadot 2179f126890aSEmmanuel Vadot target-module@a4000 { /* 0x480a4000, ap 59 34.0 */ 2180f126890aSEmmanuel Vadot compatible = "ti,sysc"; 2181f126890aSEmmanuel Vadot status = "disabled"; 2182f126890aSEmmanuel Vadot #address-cells = <1>; 2183f126890aSEmmanuel Vadot #size-cells = <1>; 2184f126890aSEmmanuel Vadot ranges = <0x00000000 0x000a4000 0x00001000>, 2185f126890aSEmmanuel Vadot <0x00001000 0x000a5000 0x00001000>; 2186f126890aSEmmanuel Vadot }; 2187f126890aSEmmanuel Vadot 2188f126890aSEmmanuel Vadot des_target: target-module@a5000 { /* 0x480a5000 */ 2189f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 2190f126890aSEmmanuel Vadot reg = <0xa5030 0x4>, 2191f126890aSEmmanuel Vadot <0xa5034 0x4>, 2192f126890aSEmmanuel Vadot <0xa5038 0x4>; 2193f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 2194f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | 2195f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 2196f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2197f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 2198f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 2199f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 2200f126890aSEmmanuel Vadot ti,syss-mask = <1>; 2201f126890aSEmmanuel Vadot /* Domains (P, C): l4per_pwrdm, l4_secure_clkdm */ 2202f126890aSEmmanuel Vadot clocks = <&l4_secure_clkctrl OMAP4_DES3DES_CLKCTRL 0>; 2203f126890aSEmmanuel Vadot clock-names = "fck"; 2204f126890aSEmmanuel Vadot #address-cells = <1>; 2205f126890aSEmmanuel Vadot #size-cells = <1>; 2206f126890aSEmmanuel Vadot ranges = <0 0xa5000 0x00001000>; 2207f126890aSEmmanuel Vadot 2208f126890aSEmmanuel Vadot des: des@0 { 2209f126890aSEmmanuel Vadot compatible = "ti,omap4-des"; 2210f126890aSEmmanuel Vadot reg = <0 0xa0>; 2211f126890aSEmmanuel Vadot interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>; 2212f126890aSEmmanuel Vadot dmas = <&sdma 117>, <&sdma 116>; 2213f126890aSEmmanuel Vadot dma-names = "tx", "rx"; 2214f126890aSEmmanuel Vadot }; 2215f126890aSEmmanuel Vadot }; 2216f126890aSEmmanuel Vadot 2217f126890aSEmmanuel Vadot target-module@a8000 { /* 0x480a8000, ap 61 3e.0 */ 2218f126890aSEmmanuel Vadot compatible = "ti,sysc"; 2219f126890aSEmmanuel Vadot status = "disabled"; 2220f126890aSEmmanuel Vadot #address-cells = <1>; 2221f126890aSEmmanuel Vadot #size-cells = <1>; 2222f126890aSEmmanuel Vadot ranges = <0x0 0xa8000 0x4000>; 2223f126890aSEmmanuel Vadot }; 2224f126890aSEmmanuel Vadot 2225f126890aSEmmanuel Vadot target-module@ad000 { /* 0x480ad000, ap 63 50.0 */ 2226f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 2227f126890aSEmmanuel Vadot reg = <0xad000 0x4>, 2228f126890aSEmmanuel Vadot <0xad010 0x4>; 2229f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 2230f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 2231f126890aSEmmanuel Vadot SYSC_OMAP4_SOFTRESET)>; 2232f126890aSEmmanuel Vadot ti,sysc-midle = <SYSC_IDLE_FORCE>, 2233f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 2234f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 2235f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 2236f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2237f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 2238f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 2239f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 2240f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 2241f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_MMC3_CLKCTRL 0>; 2242f126890aSEmmanuel Vadot clock-names = "fck"; 2243f126890aSEmmanuel Vadot #address-cells = <1>; 2244f126890aSEmmanuel Vadot #size-cells = <1>; 2245f126890aSEmmanuel Vadot ranges = <0x0 0xad000 0x1000>; 2246f126890aSEmmanuel Vadot 2247f126890aSEmmanuel Vadot mmc3: mmc@0 { 2248f126890aSEmmanuel Vadot compatible = "ti,omap4-hsmmc"; 2249f126890aSEmmanuel Vadot reg = <0x0 0x400>; 2250f126890aSEmmanuel Vadot interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>; 2251f126890aSEmmanuel Vadot ti,needs-special-reset; 2252f126890aSEmmanuel Vadot dmas = <&sdma 77>, <&sdma 78>; 2253f126890aSEmmanuel Vadot dma-names = "tx", "rx"; 2254f126890aSEmmanuel Vadot }; 2255f126890aSEmmanuel Vadot }; 2256f126890aSEmmanuel Vadot 2257f126890aSEmmanuel Vadot target-module@b0000 { /* 0x480b0000, ap 47 40.0 */ 2258f126890aSEmmanuel Vadot compatible = "ti,sysc"; 2259f126890aSEmmanuel Vadot status = "disabled"; 2260f126890aSEmmanuel Vadot #address-cells = <1>; 2261f126890aSEmmanuel Vadot #size-cells = <1>; 2262f126890aSEmmanuel Vadot ranges = <0x0 0xb0000 0x1000>; 2263f126890aSEmmanuel Vadot }; 2264f126890aSEmmanuel Vadot 2265f126890aSEmmanuel Vadot target-module@b2000 { /* 0x480b2000, ap 65 3c.0 */ 2266f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 2267f126890aSEmmanuel Vadot reg = <0xb2000 0x4>, 2268f126890aSEmmanuel Vadot <0xb2014 0x4>, 2269f126890aSEmmanuel Vadot <0xb2018 0x4>; 2270f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 2271f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | 2272f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 2273f126890aSEmmanuel Vadot ti,syss-mask = <1>; 2274f126890aSEmmanuel Vadot ti,no-reset-on-init; 2275f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 2276f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_HDQ1W_CLKCTRL 0>; 2277f126890aSEmmanuel Vadot clock-names = "fck"; 2278f126890aSEmmanuel Vadot #address-cells = <1>; 2279f126890aSEmmanuel Vadot #size-cells = <1>; 2280f126890aSEmmanuel Vadot ranges = <0x0 0xb2000 0x1000>; 2281f126890aSEmmanuel Vadot 2282f126890aSEmmanuel Vadot hdqw1w: 1w@0 { 2283f126890aSEmmanuel Vadot compatible = "ti,omap3-1w"; 2284f126890aSEmmanuel Vadot reg = <0x0 0x1000>; 2285f126890aSEmmanuel Vadot interrupts = <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>; 2286f126890aSEmmanuel Vadot }; 2287f126890aSEmmanuel Vadot }; 2288f126890aSEmmanuel Vadot 2289f126890aSEmmanuel Vadot target-module@b4000 { /* 0x480b4000, ap 67 46.0 */ 2290f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 2291f126890aSEmmanuel Vadot reg = <0xb4000 0x4>, 2292f126890aSEmmanuel Vadot <0xb4010 0x4>; 2293f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 2294f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 2295f126890aSEmmanuel Vadot SYSC_OMAP4_SOFTRESET)>; 2296f126890aSEmmanuel Vadot ti,sysc-midle = <SYSC_IDLE_FORCE>, 2297f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 2298f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 2299f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 2300f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2301f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 2302f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 2303f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 2304f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l3init_pwrdm, l3_init_clkdm */ 2305f126890aSEmmanuel Vadot clocks = <&l3_init_clkctrl OMAP4_MMC2_CLKCTRL 0>; 2306f126890aSEmmanuel Vadot clock-names = "fck"; 2307f126890aSEmmanuel Vadot #address-cells = <1>; 2308f126890aSEmmanuel Vadot #size-cells = <1>; 2309f126890aSEmmanuel Vadot ranges = <0x0 0xb4000 0x1000>; 2310f126890aSEmmanuel Vadot 2311f126890aSEmmanuel Vadot mmc2: mmc@0 { 2312f126890aSEmmanuel Vadot compatible = "ti,omap4-hsmmc"; 2313f126890aSEmmanuel Vadot reg = <0x0 0x400>; 2314f126890aSEmmanuel Vadot interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 2315f126890aSEmmanuel Vadot ti,needs-special-reset; 2316f126890aSEmmanuel Vadot dmas = <&sdma 47>, <&sdma 48>; 2317f126890aSEmmanuel Vadot dma-names = "tx", "rx"; 2318f126890aSEmmanuel Vadot }; 2319f126890aSEmmanuel Vadot }; 2320f126890aSEmmanuel Vadot 2321f126890aSEmmanuel Vadot target-module@b8000 { /* 0x480b8000, ap 69 58.0 */ 2322f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 2323f126890aSEmmanuel Vadot reg = <0xb8000 0x4>, 2324f126890aSEmmanuel Vadot <0xb8010 0x4>; 2325f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 2326f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 2327f126890aSEmmanuel Vadot SYSC_OMAP4_SOFTRESET)>; 2328f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2329f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 2330f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 2331f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 2332f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 2333f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_MCSPI3_CLKCTRL 0>; 2334f126890aSEmmanuel Vadot clock-names = "fck"; 2335f126890aSEmmanuel Vadot #address-cells = <1>; 2336f126890aSEmmanuel Vadot #size-cells = <1>; 2337f126890aSEmmanuel Vadot ranges = <0x0 0xb8000 0x1000>; 2338f126890aSEmmanuel Vadot 2339f126890aSEmmanuel Vadot mcspi3: spi@0 { 2340f126890aSEmmanuel Vadot compatible = "ti,omap4-mcspi"; 2341f126890aSEmmanuel Vadot reg = <0x0 0x200>; 2342f126890aSEmmanuel Vadot interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>; 2343f126890aSEmmanuel Vadot #address-cells = <1>; 2344f126890aSEmmanuel Vadot #size-cells = <0>; 2345f126890aSEmmanuel Vadot ti,spi-num-cs = <2>; 2346f126890aSEmmanuel Vadot dmas = <&sdma 15>, <&sdma 16>; 2347f126890aSEmmanuel Vadot dma-names = "tx0", "rx0"; 2348f126890aSEmmanuel Vadot }; 2349f126890aSEmmanuel Vadot }; 2350f126890aSEmmanuel Vadot 2351f126890aSEmmanuel Vadot target-module@ba000 { /* 0x480ba000, ap 71 32.0 */ 2352f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 2353f126890aSEmmanuel Vadot reg = <0xba000 0x4>, 2354f126890aSEmmanuel Vadot <0xba010 0x4>; 2355f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 2356f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 2357f126890aSEmmanuel Vadot SYSC_OMAP4_SOFTRESET)>; 2358f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2359f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 2360f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 2361f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 2362f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 2363f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_MCSPI4_CLKCTRL 0>; 2364f126890aSEmmanuel Vadot clock-names = "fck"; 2365f126890aSEmmanuel Vadot #address-cells = <1>; 2366f126890aSEmmanuel Vadot #size-cells = <1>; 2367f126890aSEmmanuel Vadot ranges = <0x0 0xba000 0x1000>; 2368f126890aSEmmanuel Vadot 2369f126890aSEmmanuel Vadot mcspi4: spi@0 { 2370f126890aSEmmanuel Vadot compatible = "ti,omap4-mcspi"; 2371f126890aSEmmanuel Vadot reg = <0x0 0x200>; 2372f126890aSEmmanuel Vadot interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>; 2373f126890aSEmmanuel Vadot #address-cells = <1>; 2374f126890aSEmmanuel Vadot #size-cells = <0>; 2375f126890aSEmmanuel Vadot ti,spi-num-cs = <1>; 2376f126890aSEmmanuel Vadot dmas = <&sdma 70>, <&sdma 71>; 2377f126890aSEmmanuel Vadot dma-names = "tx0", "rx0"; 2378f126890aSEmmanuel Vadot }; 2379f126890aSEmmanuel Vadot }; 2380f126890aSEmmanuel Vadot 2381f126890aSEmmanuel Vadot target-module@d1000 { /* 0x480d1000, ap 73 44.0 */ 2382f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 2383f126890aSEmmanuel Vadot reg = <0xd1000 0x4>, 2384f126890aSEmmanuel Vadot <0xd1010 0x4>; 2385f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 2386f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 2387f126890aSEmmanuel Vadot SYSC_OMAP4_SOFTRESET)>; 2388f126890aSEmmanuel Vadot ti,sysc-midle = <SYSC_IDLE_FORCE>, 2389f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 2390f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 2391f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 2392f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2393f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 2394f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 2395f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 2396f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 2397f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_MMC4_CLKCTRL 0>; 2398f126890aSEmmanuel Vadot clock-names = "fck"; 2399f126890aSEmmanuel Vadot #address-cells = <1>; 2400f126890aSEmmanuel Vadot #size-cells = <1>; 2401f126890aSEmmanuel Vadot ranges = <0x0 0xd1000 0x1000>; 2402f126890aSEmmanuel Vadot 2403f126890aSEmmanuel Vadot mmc4: mmc@0 { 2404f126890aSEmmanuel Vadot compatible = "ti,omap4-hsmmc"; 2405f126890aSEmmanuel Vadot reg = <0x0 0x400>; 2406f126890aSEmmanuel Vadot interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 2407f126890aSEmmanuel Vadot ti,needs-special-reset; 2408f126890aSEmmanuel Vadot dmas = <&sdma 57>, <&sdma 58>; 2409f126890aSEmmanuel Vadot dma-names = "tx", "rx"; 2410f126890aSEmmanuel Vadot }; 2411f126890aSEmmanuel Vadot }; 2412f126890aSEmmanuel Vadot 2413f126890aSEmmanuel Vadot target-module@d5000 { /* 0x480d5000, ap 75 4e.0 */ 2414f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 2415f126890aSEmmanuel Vadot reg = <0xd5000 0x4>, 2416f126890aSEmmanuel Vadot <0xd5010 0x4>; 2417f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 2418f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 2419f126890aSEmmanuel Vadot SYSC_OMAP4_SOFTRESET)>; 2420f126890aSEmmanuel Vadot ti,sysc-midle = <SYSC_IDLE_FORCE>, 2421f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 2422f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 2423f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 2424f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2425f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 2426f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 2427f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 2428f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 2429f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_MMC5_CLKCTRL 0>; 2430f126890aSEmmanuel Vadot clock-names = "fck"; 2431f126890aSEmmanuel Vadot #address-cells = <1>; 2432f126890aSEmmanuel Vadot #size-cells = <1>; 2433f126890aSEmmanuel Vadot ranges = <0x0 0xd5000 0x1000>; 2434f126890aSEmmanuel Vadot 2435f126890aSEmmanuel Vadot mmc5: mmc@0 { 2436f126890aSEmmanuel Vadot compatible = "ti,omap4-hsmmc"; 2437f126890aSEmmanuel Vadot reg = <0x0 0x400>; 2438f126890aSEmmanuel Vadot interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>; 2439f126890aSEmmanuel Vadot ti,needs-special-reset; 2440f126890aSEmmanuel Vadot dmas = <&sdma 59>, <&sdma 60>; 2441f126890aSEmmanuel Vadot dma-names = "tx", "rx"; 2442f126890aSEmmanuel Vadot }; 2443f126890aSEmmanuel Vadot }; 2444f126890aSEmmanuel Vadot }; 2445f126890aSEmmanuel Vadot 2446f126890aSEmmanuel Vadot segment@200000 { /* 0x48200000 */ 2447f126890aSEmmanuel Vadot compatible = "simple-pm-bus"; 2448f126890aSEmmanuel Vadot #address-cells = <1>; 2449f126890aSEmmanuel Vadot #size-cells = <1>; 2450f126890aSEmmanuel Vadot ranges = <0x00150000 0x00350000 0x001000>, /* ap 77 */ 2451f126890aSEmmanuel Vadot <0x00151000 0x00351000 0x001000>; /* ap 78 */ 2452f126890aSEmmanuel Vadot 2453f126890aSEmmanuel Vadot target-module@150000 { /* 0x48350000, ap 77 4c.0 */ 2454f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 2455f126890aSEmmanuel Vadot reg = <0x150000 0x8>, 2456f126890aSEmmanuel Vadot <0x150010 0x8>, 2457f126890aSEmmanuel Vadot <0x150090 0x8>; 2458f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 2459f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 2460f126890aSEmmanuel Vadot SYSC_OMAP2_ENAWAKEUP | 2461f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 2462f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 2463f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2464f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 2465f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 2466f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 2467f126890aSEmmanuel Vadot ti,syss-mask = <1>; 2468f126890aSEmmanuel Vadot /* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */ 2469f126890aSEmmanuel Vadot clocks = <&l4_per_clkctrl OMAP4_I2C4_CLKCTRL 0>; 2470f126890aSEmmanuel Vadot clock-names = "fck"; 2471f126890aSEmmanuel Vadot #address-cells = <1>; 2472f126890aSEmmanuel Vadot #size-cells = <1>; 2473f126890aSEmmanuel Vadot ranges = <0x0 0x150000 0x1000>; 2474f126890aSEmmanuel Vadot 2475f126890aSEmmanuel Vadot i2c4: i2c@0 { 2476f126890aSEmmanuel Vadot compatible = "ti,omap4-i2c"; 2477f126890aSEmmanuel Vadot reg = <0x0 0x100>; 2478f126890aSEmmanuel Vadot interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>; 2479f126890aSEmmanuel Vadot #address-cells = <1>; 2480f126890aSEmmanuel Vadot #size-cells = <0>; 2481f126890aSEmmanuel Vadot }; 2482f126890aSEmmanuel Vadot }; 2483f126890aSEmmanuel Vadot }; 2484f126890aSEmmanuel Vadot}; 2485f126890aSEmmanuel Vadot 2486