1f126890aSEmmanuel Vadot&l4_abe { /* 0x40100000 */ 2f126890aSEmmanuel Vadot compatible = "ti,omap4-l4-abe", "simple-pm-bus"; 3f126890aSEmmanuel Vadot reg = <0x40100000 0x400>, 4f126890aSEmmanuel Vadot <0x40100400 0x400>; 5f126890aSEmmanuel Vadot reg-names = "la", "ap"; 6f126890aSEmmanuel Vadot power-domains = <&prm_abe>; 7f126890aSEmmanuel Vadot /* OMAP4_L4_ABE_CLKCTRL is read-only */ 8f126890aSEmmanuel Vadot #address-cells = <1>; 9f126890aSEmmanuel Vadot #size-cells = <1>; 10f126890aSEmmanuel Vadot ranges = <0x00000000 0x40100000 0x100000>, /* segment 0 */ 11f126890aSEmmanuel Vadot <0x49000000 0x49000000 0x100000>; 12f126890aSEmmanuel Vadot segment@0 { /* 0x40100000 */ 13f126890aSEmmanuel Vadot compatible = "simple-pm-bus"; 14f126890aSEmmanuel Vadot #address-cells = <1>; 15f126890aSEmmanuel Vadot #size-cells = <1>; 16f126890aSEmmanuel Vadot ranges = 17f126890aSEmmanuel Vadot /* CPU to L4 ABE mapping */ 18f126890aSEmmanuel Vadot <0x00000000 0x00000000 0x000400>, /* ap 0 */ 19f126890aSEmmanuel Vadot <0x00000400 0x00000400 0x000400>, /* ap 1 */ 20f126890aSEmmanuel Vadot <0x00022000 0x00022000 0x001000>, /* ap 2 */ 21f126890aSEmmanuel Vadot <0x00023000 0x00023000 0x001000>, /* ap 3 */ 22f126890aSEmmanuel Vadot <0x00024000 0x00024000 0x001000>, /* ap 4 */ 23f126890aSEmmanuel Vadot <0x00025000 0x00025000 0x001000>, /* ap 5 */ 24f126890aSEmmanuel Vadot <0x00026000 0x00026000 0x001000>, /* ap 6 */ 25f126890aSEmmanuel Vadot <0x00027000 0x00027000 0x001000>, /* ap 7 */ 26f126890aSEmmanuel Vadot <0x00028000 0x00028000 0x001000>, /* ap 8 */ 27f126890aSEmmanuel Vadot <0x00029000 0x00029000 0x001000>, /* ap 9 */ 28f126890aSEmmanuel Vadot <0x0002a000 0x0002a000 0x001000>, /* ap 10 */ 29f126890aSEmmanuel Vadot <0x0002b000 0x0002b000 0x001000>, /* ap 11 */ 30f126890aSEmmanuel Vadot <0x0002e000 0x0002e000 0x001000>, /* ap 12 */ 31f126890aSEmmanuel Vadot <0x0002f000 0x0002f000 0x001000>, /* ap 13 */ 32f126890aSEmmanuel Vadot <0x00030000 0x00030000 0x001000>, /* ap 14 */ 33f126890aSEmmanuel Vadot <0x00031000 0x00031000 0x001000>, /* ap 15 */ 34f126890aSEmmanuel Vadot <0x00032000 0x00032000 0x001000>, /* ap 16 */ 35f126890aSEmmanuel Vadot <0x00033000 0x00033000 0x001000>, /* ap 17 */ 36f126890aSEmmanuel Vadot <0x00038000 0x00038000 0x001000>, /* ap 18 */ 37f126890aSEmmanuel Vadot <0x00039000 0x00039000 0x001000>, /* ap 19 */ 38f126890aSEmmanuel Vadot <0x0003a000 0x0003a000 0x001000>, /* ap 20 */ 39f126890aSEmmanuel Vadot <0x0003b000 0x0003b000 0x001000>, /* ap 21 */ 40f126890aSEmmanuel Vadot <0x0003c000 0x0003c000 0x001000>, /* ap 22 */ 41f126890aSEmmanuel Vadot <0x0003d000 0x0003d000 0x001000>, /* ap 23 */ 42f126890aSEmmanuel Vadot <0x0003e000 0x0003e000 0x001000>, /* ap 24 */ 43f126890aSEmmanuel Vadot <0x0003f000 0x0003f000 0x001000>, /* ap 25 */ 44f126890aSEmmanuel Vadot <0x00080000 0x00080000 0x010000>, /* ap 26 */ 45f126890aSEmmanuel Vadot <0x00080000 0x00080000 0x001000>, /* ap 27 */ 46f126890aSEmmanuel Vadot <0x000a0000 0x000a0000 0x010000>, /* ap 28 */ 47f126890aSEmmanuel Vadot <0x000a0000 0x000a0000 0x001000>, /* ap 29 */ 48f126890aSEmmanuel Vadot <0x000c0000 0x000c0000 0x010000>, /* ap 30 */ 49f126890aSEmmanuel Vadot <0x000c0000 0x000c0000 0x001000>, /* ap 31 */ 50f126890aSEmmanuel Vadot <0x000f1000 0x000f1000 0x001000>, /* ap 32 */ 51f126890aSEmmanuel Vadot <0x000f2000 0x000f2000 0x001000>, /* ap 33 */ 52f126890aSEmmanuel Vadot 53f126890aSEmmanuel Vadot /* L3 to L4 ABE mapping */ 54f126890aSEmmanuel Vadot <0x49000000 0x49000000 0x000400>, /* ap 0 */ 55f126890aSEmmanuel Vadot <0x49000400 0x49000400 0x000400>, /* ap 1 */ 56f126890aSEmmanuel Vadot <0x49022000 0x49022000 0x001000>, /* ap 2 */ 57f126890aSEmmanuel Vadot <0x49023000 0x49023000 0x001000>, /* ap 3 */ 58f126890aSEmmanuel Vadot <0x49024000 0x49024000 0x001000>, /* ap 4 */ 59f126890aSEmmanuel Vadot <0x49025000 0x49025000 0x001000>, /* ap 5 */ 60f126890aSEmmanuel Vadot <0x49026000 0x49026000 0x001000>, /* ap 6 */ 61f126890aSEmmanuel Vadot <0x49027000 0x49027000 0x001000>, /* ap 7 */ 62f126890aSEmmanuel Vadot <0x49028000 0x49028000 0x001000>, /* ap 8 */ 63f126890aSEmmanuel Vadot <0x49029000 0x49029000 0x001000>, /* ap 9 */ 64f126890aSEmmanuel Vadot <0x4902a000 0x4902a000 0x001000>, /* ap 10 */ 65f126890aSEmmanuel Vadot <0x4902b000 0x4902b000 0x001000>, /* ap 11 */ 66f126890aSEmmanuel Vadot <0x4902e000 0x4902e000 0x001000>, /* ap 12 */ 67f126890aSEmmanuel Vadot <0x4902f000 0x4902f000 0x001000>, /* ap 13 */ 68f126890aSEmmanuel Vadot <0x49030000 0x49030000 0x001000>, /* ap 14 */ 69f126890aSEmmanuel Vadot <0x49031000 0x49031000 0x001000>, /* ap 15 */ 70f126890aSEmmanuel Vadot <0x49032000 0x49032000 0x001000>, /* ap 16 */ 71f126890aSEmmanuel Vadot <0x49033000 0x49033000 0x001000>, /* ap 17 */ 72f126890aSEmmanuel Vadot <0x49038000 0x49038000 0x001000>, /* ap 18 */ 73f126890aSEmmanuel Vadot <0x49039000 0x49039000 0x001000>, /* ap 19 */ 74f126890aSEmmanuel Vadot <0x4903a000 0x4903a000 0x001000>, /* ap 20 */ 75f126890aSEmmanuel Vadot <0x4903b000 0x4903b000 0x001000>, /* ap 21 */ 76f126890aSEmmanuel Vadot <0x4903c000 0x4903c000 0x001000>, /* ap 22 */ 77f126890aSEmmanuel Vadot <0x4903d000 0x4903d000 0x001000>, /* ap 23 */ 78f126890aSEmmanuel Vadot <0x4903e000 0x4903e000 0x001000>, /* ap 24 */ 79f126890aSEmmanuel Vadot <0x4903f000 0x4903f000 0x001000>, /* ap 25 */ 80f126890aSEmmanuel Vadot <0x49080000 0x49080000 0x010000>, /* ap 26 */ 81f126890aSEmmanuel Vadot <0x49080000 0x49080000 0x001000>, /* ap 27 */ 82f126890aSEmmanuel Vadot <0x490a0000 0x490a0000 0x010000>, /* ap 28 */ 83f126890aSEmmanuel Vadot <0x490a0000 0x490a0000 0x001000>, /* ap 29 */ 84f126890aSEmmanuel Vadot <0x490c0000 0x490c0000 0x010000>, /* ap 30 */ 85f126890aSEmmanuel Vadot <0x490c0000 0x490c0000 0x001000>, /* ap 31 */ 86f126890aSEmmanuel Vadot <0x490f1000 0x490f1000 0x001000>, /* ap 32 */ 87f126890aSEmmanuel Vadot <0x490f2000 0x490f2000 0x001000>; /* ap 33 */ 88f126890aSEmmanuel Vadot 89f126890aSEmmanuel Vadot target-module@22000 { /* 0x40122000, ap 2 02.0 */ 90f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 91f126890aSEmmanuel Vadot reg = <0x2208c 0x4>; 92f126890aSEmmanuel Vadot reg-names = "sysc"; 93f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 94f126890aSEmmanuel Vadot SYSC_OMAP2_ENAWAKEUP | 95f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET)>; 96f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 97f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 98f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 99f126890aSEmmanuel Vadot /* Domains (V, P, C): iva, abe_pwrdm, abe_clkdm */ 100f126890aSEmmanuel Vadot clocks = <&abe_clkctrl OMAP4_MCBSP1_CLKCTRL 0>; 101f126890aSEmmanuel Vadot clock-names = "fck"; 102f126890aSEmmanuel Vadot #address-cells = <1>; 103f126890aSEmmanuel Vadot #size-cells = <1>; 104f126890aSEmmanuel Vadot ranges = <0x0 0x22000 0x1000>, 105f126890aSEmmanuel Vadot <0x49022000 0x49022000 0x1000>; 106f126890aSEmmanuel Vadot 107f126890aSEmmanuel Vadot mcbsp1: mcbsp@0 { 108f126890aSEmmanuel Vadot compatible = "ti,omap4-mcbsp"; 109f126890aSEmmanuel Vadot reg = <0x0 0xff>, /* MPU private access */ 110f126890aSEmmanuel Vadot <0x49022000 0xff>; /* L3 Interconnect */ 111f126890aSEmmanuel Vadot reg-names = "mpu", "dma"; 112*aa1a8ff2SEmmanuel Vadot clocks = <&abe_clkctrl OMAP4_MCBSP1_CLKCTRL 24>; 113*aa1a8ff2SEmmanuel Vadot clock-names = "fck"; 114f126890aSEmmanuel Vadot interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 115f126890aSEmmanuel Vadot interrupt-names = "common"; 116f126890aSEmmanuel Vadot ti,buffer-size = <128>; 117f126890aSEmmanuel Vadot dmas = <&sdma 33>, 118f126890aSEmmanuel Vadot <&sdma 34>; 119f126890aSEmmanuel Vadot dma-names = "tx", "rx"; 120f126890aSEmmanuel Vadot status = "disabled"; 121f126890aSEmmanuel Vadot }; 122f126890aSEmmanuel Vadot }; 123f126890aSEmmanuel Vadot 124f126890aSEmmanuel Vadot target-module@24000 { /* 0x40124000, ap 4 04.0 */ 125f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 126f126890aSEmmanuel Vadot reg = <0x2408c 0x4>; 127f126890aSEmmanuel Vadot reg-names = "sysc"; 128f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 129f126890aSEmmanuel Vadot SYSC_OMAP2_ENAWAKEUP | 130f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET)>; 131f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 132f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 133f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 134f126890aSEmmanuel Vadot /* Domains (V, P, C): iva, abe_pwrdm, abe_clkdm */ 135f126890aSEmmanuel Vadot clocks = <&abe_clkctrl OMAP4_MCBSP2_CLKCTRL 0>; 136f126890aSEmmanuel Vadot clock-names = "fck"; 137f126890aSEmmanuel Vadot #address-cells = <1>; 138f126890aSEmmanuel Vadot #size-cells = <1>; 139f126890aSEmmanuel Vadot ranges = <0x0 0x24000 0x1000>, 140f126890aSEmmanuel Vadot <0x49024000 0x49024000 0x1000>; 141f126890aSEmmanuel Vadot 142f126890aSEmmanuel Vadot mcbsp2: mcbsp@0 { 143f126890aSEmmanuel Vadot compatible = "ti,omap4-mcbsp"; 144f126890aSEmmanuel Vadot reg = <0x0 0xff>, /* MPU private access */ 145f126890aSEmmanuel Vadot <0x49024000 0xff>; /* L3 Interconnect */ 146f126890aSEmmanuel Vadot reg-names = "mpu", "dma"; 147*aa1a8ff2SEmmanuel Vadot clocks = <&abe_clkctrl OMAP4_MCBSP2_CLKCTRL 24>; 148*aa1a8ff2SEmmanuel Vadot clock-names = "fck"; 149f126890aSEmmanuel Vadot interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>; 150f126890aSEmmanuel Vadot interrupt-names = "common"; 151f126890aSEmmanuel Vadot ti,buffer-size = <128>; 152f126890aSEmmanuel Vadot dmas = <&sdma 17>, 153f126890aSEmmanuel Vadot <&sdma 18>; 154f126890aSEmmanuel Vadot dma-names = "tx", "rx"; 155f126890aSEmmanuel Vadot status = "disabled"; 156f126890aSEmmanuel Vadot }; 157f126890aSEmmanuel Vadot }; 158f126890aSEmmanuel Vadot 159f126890aSEmmanuel Vadot target-module@26000 { /* 0x40126000, ap 6 06.0 */ 160f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 161f126890aSEmmanuel Vadot reg = <0x2608c 0x4>; 162f126890aSEmmanuel Vadot reg-names = "sysc"; 163f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 164f126890aSEmmanuel Vadot SYSC_OMAP2_ENAWAKEUP | 165f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET)>; 166f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 167f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 168f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 169f126890aSEmmanuel Vadot /* Domains (V, P, C): iva, abe_pwrdm, abe_clkdm */ 170f126890aSEmmanuel Vadot clocks = <&abe_clkctrl OMAP4_MCBSP3_CLKCTRL 0>; 171f126890aSEmmanuel Vadot clock-names = "fck"; 172f126890aSEmmanuel Vadot #address-cells = <1>; 173f126890aSEmmanuel Vadot #size-cells = <1>; 174f126890aSEmmanuel Vadot ranges = <0x0 0x26000 0x1000>, 175f126890aSEmmanuel Vadot <0x49026000 0x49026000 0x1000>; 176f126890aSEmmanuel Vadot 177f126890aSEmmanuel Vadot mcbsp3: mcbsp@0 { 178f126890aSEmmanuel Vadot compatible = "ti,omap4-mcbsp"; 179f126890aSEmmanuel Vadot reg = <0x0 0xff>, /* MPU private access */ 180f126890aSEmmanuel Vadot <0x49026000 0xff>; /* L3 Interconnect */ 181f126890aSEmmanuel Vadot reg-names = "mpu", "dma"; 182*aa1a8ff2SEmmanuel Vadot clocks = <&abe_clkctrl OMAP4_MCBSP3_CLKCTRL 24>; 183*aa1a8ff2SEmmanuel Vadot clock-names = "fck"; 184f126890aSEmmanuel Vadot interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 185f126890aSEmmanuel Vadot interrupt-names = "common"; 186f126890aSEmmanuel Vadot ti,buffer-size = <128>; 187f126890aSEmmanuel Vadot dmas = <&sdma 19>, 188f126890aSEmmanuel Vadot <&sdma 20>; 189f126890aSEmmanuel Vadot dma-names = "tx", "rx"; 190f126890aSEmmanuel Vadot status = "disabled"; 191f126890aSEmmanuel Vadot }; 192f126890aSEmmanuel Vadot }; 193f126890aSEmmanuel Vadot 194f126890aSEmmanuel Vadot target-module@28000 { /* 0x40128000, ap 8 08.0 */ 195f126890aSEmmanuel Vadot /* 0x4012a000, ap 10 0a.0 */ 196f126890aSEmmanuel Vadot compatible = "ti,sysc-mcasp", "ti,sysc"; 197f126890aSEmmanuel Vadot reg = <0x28000 0x4>, 198f126890aSEmmanuel Vadot <0x28004 0x4>; 199f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 200f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 201f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 202f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 203f126890aSEmmanuel Vadot /* Domains (V, P, C): iva, abe_pwrdm, abe_clkdm */ 204f126890aSEmmanuel Vadot clocks = <&abe_clkctrl OMAP4_MCASP_CLKCTRL 0>; 205f126890aSEmmanuel Vadot clock-names = "fck"; 206f126890aSEmmanuel Vadot #address-cells = <1>; 207f126890aSEmmanuel Vadot #size-cells = <1>; 208f126890aSEmmanuel Vadot ranges = <0x0 0x28000 0x1000>, 209f126890aSEmmanuel Vadot <0x49028000 0x49028000 0x1000>, 210f126890aSEmmanuel Vadot <0x2000 0x2a000 0x1000>, 211f126890aSEmmanuel Vadot <0x4902a000 0x4902a000 0x1000>; 212f126890aSEmmanuel Vadot 213f126890aSEmmanuel Vadot mcasp0: mcasp@0 { 214f126890aSEmmanuel Vadot compatible = "ti,omap4-mcasp-audio"; 215f126890aSEmmanuel Vadot reg = <0x0 0x2000>, 216f126890aSEmmanuel Vadot <0x4902a000 0x1000>; /* L3 data port */ 217f126890aSEmmanuel Vadot reg-names = "mpu","dat"; 218f126890aSEmmanuel Vadot interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 219f126890aSEmmanuel Vadot interrupt-names = "tx"; 220f126890aSEmmanuel Vadot dmas = <&sdma 8>; 221f126890aSEmmanuel Vadot dma-names = "tx"; 222f126890aSEmmanuel Vadot clocks = <&abe_clkctrl OMAP4_MCASP_CLKCTRL 0>; 223f126890aSEmmanuel Vadot clock-names = "fck"; 224f126890aSEmmanuel Vadot op-mode = <1>; /* MCASP_DIT_MODE */ 225f126890aSEmmanuel Vadot serial-dir = < 1 >; /* 1 TX serializers */ 226f126890aSEmmanuel Vadot status = "disabled"; 227f126890aSEmmanuel Vadot }; 228f126890aSEmmanuel Vadot }; 229f126890aSEmmanuel Vadot 230f126890aSEmmanuel Vadot target-module@2e000 { /* 0x4012e000, ap 12 0c.0 */ 231f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 232f126890aSEmmanuel Vadot reg = <0x2e000 0x4>, 233f126890aSEmmanuel Vadot <0x2e010 0x4>; 234f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 235f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 236f126890aSEmmanuel Vadot SYSC_OMAP4_SOFTRESET)>; 237f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 238f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 239f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 240f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 241f126890aSEmmanuel Vadot /* Domains (V, P, C): iva, abe_pwrdm, abe_clkdm */ 242f126890aSEmmanuel Vadot clocks = <&abe_clkctrl OMAP4_DMIC_CLKCTRL 0>; 243f126890aSEmmanuel Vadot clock-names = "fck"; 244f126890aSEmmanuel Vadot #address-cells = <1>; 245f126890aSEmmanuel Vadot #size-cells = <1>; 246f126890aSEmmanuel Vadot ranges = <0x0 0x2e000 0x1000>, 247f126890aSEmmanuel Vadot <0x4902e000 0x4902e000 0x1000>; 248f126890aSEmmanuel Vadot 249f126890aSEmmanuel Vadot dmic: dmic@0 { 250f126890aSEmmanuel Vadot compatible = "ti,omap4-dmic"; 251f126890aSEmmanuel Vadot reg = <0x0 0x7f>, /* MPU private access */ 252f126890aSEmmanuel Vadot <0x4902e000 0x7f>; /* L3 Interconnect */ 253f126890aSEmmanuel Vadot reg-names = "mpu", "dma"; 254f126890aSEmmanuel Vadot interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>; 255f126890aSEmmanuel Vadot dmas = <&sdma 67>; 256f126890aSEmmanuel Vadot dma-names = "up_link"; 257f126890aSEmmanuel Vadot status = "disabled"; 258f126890aSEmmanuel Vadot }; 259f126890aSEmmanuel Vadot }; 260f126890aSEmmanuel Vadot 261f126890aSEmmanuel Vadot target-module@30000 { /* 0x40130000, ap 14 0e.0 */ 262f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 263f126890aSEmmanuel Vadot reg = <0x30000 0x4>, 264f126890aSEmmanuel Vadot <0x30010 0x4>, 265f126890aSEmmanuel Vadot <0x30014 0x4>; 266f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 267f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_EMUFREE | 268f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET)>; 269f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 270f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 271f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 272f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 273f126890aSEmmanuel Vadot ti,syss-mask = <1>; 274f126890aSEmmanuel Vadot /* Domains (V, P, C): iva, abe_pwrdm, abe_clkdm */ 275f126890aSEmmanuel Vadot clocks = <&abe_clkctrl OMAP4_WD_TIMER3_CLKCTRL 0>; 276f126890aSEmmanuel Vadot clock-names = "fck"; 277f126890aSEmmanuel Vadot #address-cells = <1>; 278f126890aSEmmanuel Vadot #size-cells = <1>; 279f126890aSEmmanuel Vadot ranges = <0x0 0x30000 0x1000>, 280f126890aSEmmanuel Vadot <0x49030000 0x49030000 0x1000>; 281f126890aSEmmanuel Vadot 282f126890aSEmmanuel Vadot wdt3: wdt@0 { 283f126890aSEmmanuel Vadot compatible = "ti,omap4-wdt", "ti,omap3-wdt"; 284f126890aSEmmanuel Vadot reg = <0x0 0x80>; 285f126890aSEmmanuel Vadot interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>; 286f126890aSEmmanuel Vadot }; 287f126890aSEmmanuel Vadot }; 288f126890aSEmmanuel Vadot 289f126890aSEmmanuel Vadot mcpdm_module: target-module@32000 { /* 0x40132000, ap 16 10.0 */ 290f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 291f126890aSEmmanuel Vadot reg = <0x32000 0x4>, 292f126890aSEmmanuel Vadot <0x32010 0x4>; 293f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 294f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 295f126890aSEmmanuel Vadot SYSC_OMAP4_SOFTRESET)>; 296f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 297f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 298f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 299f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 300f126890aSEmmanuel Vadot /* Domains (V, P, C): iva, abe_pwrdm, abe_clkdm */ 301f126890aSEmmanuel Vadot clocks = <&abe_clkctrl OMAP4_MCPDM_CLKCTRL 0>; 302f126890aSEmmanuel Vadot clock-names = "fck"; 303f126890aSEmmanuel Vadot #address-cells = <1>; 304f126890aSEmmanuel Vadot #size-cells = <1>; 305f126890aSEmmanuel Vadot ranges = <0x0 0x32000 0x1000>, 306f126890aSEmmanuel Vadot <0x49032000 0x49032000 0x1000>; 307f126890aSEmmanuel Vadot 308f126890aSEmmanuel Vadot /* Must be only enabled for boards with pdmclk wired */ 309f126890aSEmmanuel Vadot status = "disabled"; 310f126890aSEmmanuel Vadot 311f126890aSEmmanuel Vadot mcpdm: mcpdm@0 { 312f126890aSEmmanuel Vadot compatible = "ti,omap4-mcpdm"; 313f126890aSEmmanuel Vadot reg = <0x0 0x7f>, /* MPU private access */ 314f126890aSEmmanuel Vadot <0x49032000 0x7f>; /* L3 Interconnect */ 315f126890aSEmmanuel Vadot reg-names = "mpu", "dma"; 316f126890aSEmmanuel Vadot interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 317f126890aSEmmanuel Vadot dmas = <&sdma 65>, 318f126890aSEmmanuel Vadot <&sdma 66>; 319f126890aSEmmanuel Vadot dma-names = "up_link", "dn_link"; 320f126890aSEmmanuel Vadot }; 321f126890aSEmmanuel Vadot }; 322f126890aSEmmanuel Vadot 323f126890aSEmmanuel Vadot target-module@38000 { /* 0x40138000, ap 18 12.0 */ 324f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4-timer", "ti,sysc"; 325f126890aSEmmanuel Vadot reg = <0x38000 0x4>, 326f126890aSEmmanuel Vadot <0x38010 0x4>; 327f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 328f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 329f126890aSEmmanuel Vadot SYSC_OMAP4_SOFTRESET)>; 330f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 331f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 332f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 333f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 334f126890aSEmmanuel Vadot /* Domains (V, P, C): iva, abe_pwrdm, abe_clkdm */ 335f126890aSEmmanuel Vadot clocks = <&abe_clkctrl OMAP4_TIMER5_CLKCTRL 0>; 336f126890aSEmmanuel Vadot clock-names = "fck"; 337f126890aSEmmanuel Vadot #address-cells = <1>; 338f126890aSEmmanuel Vadot #size-cells = <1>; 339f126890aSEmmanuel Vadot ranges = <0x0 0x38000 0x1000>, 340f126890aSEmmanuel Vadot <0x49038000 0x49038000 0x1000>; 341f126890aSEmmanuel Vadot 342f126890aSEmmanuel Vadot timer5: timer@0 { 343f126890aSEmmanuel Vadot compatible = "ti,omap4430-timer"; 344f126890aSEmmanuel Vadot reg = <0x00000000 0x80>, 345f126890aSEmmanuel Vadot <0x49038000 0x80>; 346f126890aSEmmanuel Vadot clocks = <&abe_clkctrl OMAP4_TIMER5_CLKCTRL 24>, 347f126890aSEmmanuel Vadot <&syc_clk_div_ck>; 348f126890aSEmmanuel Vadot clock-names = "fck", "timer_sys_ck"; 349f126890aSEmmanuel Vadot interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>; 350f126890aSEmmanuel Vadot ti,timer-dsp; 351f126890aSEmmanuel Vadot }; 352f126890aSEmmanuel Vadot }; 353f126890aSEmmanuel Vadot 354f126890aSEmmanuel Vadot target-module@3a000 { /* 0x4013a000, ap 20 14.0 */ 355f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4-timer", "ti,sysc"; 356f126890aSEmmanuel Vadot reg = <0x3a000 0x4>, 357f126890aSEmmanuel Vadot <0x3a010 0x4>; 358f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 359f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 360f126890aSEmmanuel Vadot SYSC_OMAP4_SOFTRESET)>; 361f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 362f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 363f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 364f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 365f126890aSEmmanuel Vadot /* Domains (V, P, C): iva, abe_pwrdm, abe_clkdm */ 366f126890aSEmmanuel Vadot clocks = <&abe_clkctrl OMAP4_TIMER6_CLKCTRL 0>; 367f126890aSEmmanuel Vadot clock-names = "fck"; 368f126890aSEmmanuel Vadot #address-cells = <1>; 369f126890aSEmmanuel Vadot #size-cells = <1>; 370f126890aSEmmanuel Vadot ranges = <0x0 0x3a000 0x1000>, 371f126890aSEmmanuel Vadot <0x4903a000 0x4903a000 0x1000>; 372f126890aSEmmanuel Vadot 373f126890aSEmmanuel Vadot timer6: timer@0 { 374f126890aSEmmanuel Vadot compatible = "ti,omap4430-timer"; 375f126890aSEmmanuel Vadot reg = <0x00000000 0x80>, 376f126890aSEmmanuel Vadot <0x4903a000 0x80>; 377f126890aSEmmanuel Vadot clocks = <&abe_clkctrl OMAP4_TIMER6_CLKCTRL 24>, 378f126890aSEmmanuel Vadot <&syc_clk_div_ck>; 379f126890aSEmmanuel Vadot clock-names = "fck", "timer_sys_ck"; 380f126890aSEmmanuel Vadot interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>; 381f126890aSEmmanuel Vadot ti,timer-dsp; 382f126890aSEmmanuel Vadot }; 383f126890aSEmmanuel Vadot }; 384f126890aSEmmanuel Vadot 385f126890aSEmmanuel Vadot target-module@3c000 { /* 0x4013c000, ap 22 16.0 */ 386f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4-timer", "ti,sysc"; 387f126890aSEmmanuel Vadot reg = <0x3c000 0x4>, 388f126890aSEmmanuel Vadot <0x3c010 0x4>; 389f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 390f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 391f126890aSEmmanuel Vadot SYSC_OMAP4_SOFTRESET)>; 392f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 393f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 394f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 395f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 396f126890aSEmmanuel Vadot /* Domains (V, P, C): iva, abe_pwrdm, abe_clkdm */ 397f126890aSEmmanuel Vadot clocks = <&abe_clkctrl OMAP4_TIMER7_CLKCTRL 0>; 398f126890aSEmmanuel Vadot clock-names = "fck"; 399f126890aSEmmanuel Vadot #address-cells = <1>; 400f126890aSEmmanuel Vadot #size-cells = <1>; 401f126890aSEmmanuel Vadot ranges = <0x0 0x3c000 0x1000>, 402f126890aSEmmanuel Vadot <0x4903c000 0x4903c000 0x1000>; 403f126890aSEmmanuel Vadot 404f126890aSEmmanuel Vadot timer7: timer@0 { 405f126890aSEmmanuel Vadot compatible = "ti,omap4430-timer"; 406f126890aSEmmanuel Vadot reg = <0x00000000 0x80>, 407f126890aSEmmanuel Vadot <0x4903c000 0x80>; 408f126890aSEmmanuel Vadot clocks = <&abe_clkctrl OMAP4_TIMER7_CLKCTRL 24>, 409f126890aSEmmanuel Vadot <&syc_clk_div_ck>; 410f126890aSEmmanuel Vadot clock-names = "fck", "timer_sys_ck"; 411f126890aSEmmanuel Vadot interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>; 412f126890aSEmmanuel Vadot ti,timer-dsp; 413f126890aSEmmanuel Vadot }; 414f126890aSEmmanuel Vadot }; 415f126890aSEmmanuel Vadot 416f126890aSEmmanuel Vadot target-module@3e000 { /* 0x4013e000, ap 24 18.0 */ 417f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4-timer", "ti,sysc"; 418f126890aSEmmanuel Vadot reg = <0x3e000 0x4>, 419f126890aSEmmanuel Vadot <0x3e010 0x4>; 420f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 421f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 422f126890aSEmmanuel Vadot SYSC_OMAP4_SOFTRESET)>; 423f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 424f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 425f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 426f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 427f126890aSEmmanuel Vadot /* Domains (V, P, C): iva, abe_pwrdm, abe_clkdm */ 428f126890aSEmmanuel Vadot clocks = <&abe_clkctrl OMAP4_TIMER8_CLKCTRL 0>; 429f126890aSEmmanuel Vadot clock-names = "fck"; 430f126890aSEmmanuel Vadot #address-cells = <1>; 431f126890aSEmmanuel Vadot #size-cells = <1>; 432f126890aSEmmanuel Vadot ranges = <0x0 0x3e000 0x1000>, 433f126890aSEmmanuel Vadot <0x4903e000 0x4903e000 0x1000>; 434f126890aSEmmanuel Vadot 435f126890aSEmmanuel Vadot timer8: timer@0 { 436f126890aSEmmanuel Vadot compatible = "ti,omap4430-timer"; 437f126890aSEmmanuel Vadot reg = <0x00000000 0x80>, 438f126890aSEmmanuel Vadot <0x4903e000 0x80>; 439f126890aSEmmanuel Vadot clocks = <&abe_clkctrl OMAP4_TIMER8_CLKCTRL 24>, 440f126890aSEmmanuel Vadot <&syc_clk_div_ck>; 441f126890aSEmmanuel Vadot clock-names = "fck", "timer_sys_ck"; 442f126890aSEmmanuel Vadot interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>; 443f126890aSEmmanuel Vadot ti,timer-pwm; 444f126890aSEmmanuel Vadot ti,timer-dsp; 445f126890aSEmmanuel Vadot }; 446f126890aSEmmanuel Vadot }; 447f126890aSEmmanuel Vadot 448f126890aSEmmanuel Vadot target-module@80000 { /* 0x40180000, ap 26 1a.0 */ 449f126890aSEmmanuel Vadot compatible = "ti,sysc"; 450f126890aSEmmanuel Vadot status = "disabled"; 451f126890aSEmmanuel Vadot #address-cells = <1>; 452f126890aSEmmanuel Vadot #size-cells = <1>; 453f126890aSEmmanuel Vadot ranges = <0x0 0x80000 0x10000>, 454f126890aSEmmanuel Vadot <0x49080000 0x49080000 0x10000>; 455f126890aSEmmanuel Vadot }; 456f126890aSEmmanuel Vadot 457f126890aSEmmanuel Vadot target-module@a0000 { /* 0x401a0000, ap 28 1c.0 */ 458f126890aSEmmanuel Vadot compatible = "ti,sysc"; 459f126890aSEmmanuel Vadot status = "disabled"; 460f126890aSEmmanuel Vadot #address-cells = <1>; 461f126890aSEmmanuel Vadot #size-cells = <1>; 462f126890aSEmmanuel Vadot ranges = <0x0 0xa0000 0x10000>, 463f126890aSEmmanuel Vadot <0x490a0000 0x490a0000 0x10000>; 464f126890aSEmmanuel Vadot }; 465f126890aSEmmanuel Vadot 466f126890aSEmmanuel Vadot target-module@c0000 { /* 0x401c0000, ap 30 1e.0 */ 467f126890aSEmmanuel Vadot compatible = "ti,sysc"; 468f126890aSEmmanuel Vadot status = "disabled"; 469f126890aSEmmanuel Vadot #address-cells = <1>; 470f126890aSEmmanuel Vadot #size-cells = <1>; 471f126890aSEmmanuel Vadot ranges = <0x0 0xc0000 0x10000>, 472f126890aSEmmanuel Vadot <0x490c0000 0x490c0000 0x10000>; 473f126890aSEmmanuel Vadot }; 474f126890aSEmmanuel Vadot 475f126890aSEmmanuel Vadot target-module@f1000 { /* 0x401f1000, ap 32 20.0 */ 476f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 477f126890aSEmmanuel Vadot reg = <0xf1000 0x4>, 478f126890aSEmmanuel Vadot <0xf1010 0x4>; 479f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 480f126890aSEmmanuel Vadot ti,sysc-midle = <SYSC_IDLE_FORCE>, 481f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 482f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 483f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 484f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 485f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 486f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 487f126890aSEmmanuel Vadot /* Domains (V, P, C): iva, abe_pwrdm, abe_clkdm */ 488f126890aSEmmanuel Vadot clocks = <&abe_clkctrl OMAP4_AESS_CLKCTRL 0>; 489f126890aSEmmanuel Vadot clock-names = "fck"; 490f126890aSEmmanuel Vadot #address-cells = <1>; 491f126890aSEmmanuel Vadot #size-cells = <1>; 492f126890aSEmmanuel Vadot ranges = <0x0 0xf1000 0x1000>, 493f126890aSEmmanuel Vadot <0x490f1000 0x490f1000 0x1000>; 494f126890aSEmmanuel Vadot 495f126890aSEmmanuel Vadot /* 496f126890aSEmmanuel Vadot * No child device binding or driver in mainline. 497f126890aSEmmanuel Vadot * See Android tree and related upstreaming efforts 498f126890aSEmmanuel Vadot * for the old driver. 499f126890aSEmmanuel Vadot */ 500f126890aSEmmanuel Vadot }; 501f126890aSEmmanuel Vadot }; 502f126890aSEmmanuel Vadot}; 503f126890aSEmmanuel Vadot 504