Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v5.11 2202 lines 63 kB view raw
1&l4_wkup { /* 0x44c00000 */ 2 compatible = "ti,am33xx-l4-wkup", "simple-pm-bus"; 3 power-domains = <&prm_wkup>; 4 clocks = <&l4_wkup_clkctrl AM3_L4_WKUP_L4_WKUP_CLKCTRL 0>; 5 clock-names = "fck"; 6 reg = <0x44c00000 0x800>, 7 <0x44c00800 0x800>, 8 <0x44c01000 0x400>, 9 <0x44c01400 0x400>; 10 reg-names = "ap", "la", "ia0", "ia1"; 11 #address-cells = <1>; 12 #size-cells = <1>; 13 ranges = <0x00000000 0x44c00000 0x100000>, /* segment 0 */ 14 <0x00100000 0x44d00000 0x100000>, /* segment 1 */ 15 <0x00200000 0x44e00000 0x100000>; /* segment 2 */ 16 17 segment@0 { /* 0x44c00000 */ 18 compatible = "simple-pm-bus"; 19 #address-cells = <1>; 20 #size-cells = <1>; 21 ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */ 22 <0x00000800 0x00000800 0x000800>, /* ap 1 */ 23 <0x00001000 0x00001000 0x000400>, /* ap 2 */ 24 <0x00001400 0x00001400 0x000400>; /* ap 3 */ 25 }; 26 27 segment@100000 { /* 0x44d00000 */ 28 compatible = "simple-pm-bus"; 29 #address-cells = <1>; 30 #size-cells = <1>; 31 ranges = <0x00000000 0x00100000 0x004000>, /* ap 4 */ 32 <0x00004000 0x00104000 0x001000>, /* ap 5 */ 33 <0x00080000 0x00180000 0x002000>, /* ap 6 */ 34 <0x00082000 0x00182000 0x001000>; /* ap 7 */ 35 36 target-module@0 { /* 0x44d00000, ap 4 28.0 */ 37 compatible = "ti,sysc-omap4", "ti,sysc"; 38 reg = <0x0 0x4>; 39 reg-names = "rev"; 40 clocks = <&l4_wkup_aon_clkctrl AM3_L4_WKUP_AON_WKUP_M3_CLKCTRL 0>; 41 clock-names = "fck"; 42 #address-cells = <1>; 43 #size-cells = <1>; 44 ranges = <0x00000000 0x00000000 0x4000>, 45 <0x00080000 0x00080000 0x2000>; 46 47 wkup_m3: cpu@0 { 48 compatible = "ti,am3352-wkup-m3"; 49 reg = <0x00000000 0x4000>, 50 <0x00080000 0x2000>; 51 reg-names = "umem", "dmem"; 52 resets = <&prm_wkup 3>; 53 reset-names = "rstctrl"; 54 ti,pm-firmware = "am335x-pm-firmware.elf"; 55 }; 56 }; 57 }; 58 59 segment@200000 { /* 0x44e00000 */ 60 compatible = "simple-pm-bus"; 61 #address-cells = <1>; 62 #size-cells = <1>; 63 ranges = <0x00000000 0x00200000 0x002000>, /* ap 8 */ 64 <0x00002000 0x00202000 0x001000>, /* ap 9 */ 65 <0x00003000 0x00203000 0x001000>, /* ap 10 */ 66 <0x00004000 0x00204000 0x001000>, /* ap 11 */ 67 <0x00005000 0x00205000 0x001000>, /* ap 12 */ 68 <0x00006000 0x00206000 0x001000>, /* ap 13 */ 69 <0x00007000 0x00207000 0x001000>, /* ap 14 */ 70 <0x00008000 0x00208000 0x001000>, /* ap 15 */ 71 <0x00009000 0x00209000 0x001000>, /* ap 16 */ 72 <0x0000a000 0x0020a000 0x001000>, /* ap 17 */ 73 <0x0000b000 0x0020b000 0x001000>, /* ap 18 */ 74 <0x0000c000 0x0020c000 0x001000>, /* ap 19 */ 75 <0x0000d000 0x0020d000 0x001000>, /* ap 20 */ 76 <0x0000f000 0x0020f000 0x001000>, /* ap 21 */ 77 <0x00010000 0x00210000 0x010000>, /* ap 22 */ 78 <0x00020000 0x00220000 0x010000>, /* ap 23 */ 79 <0x00030000 0x00230000 0x001000>, /* ap 24 */ 80 <0x00031000 0x00231000 0x001000>, /* ap 25 */ 81 <0x00032000 0x00232000 0x001000>, /* ap 26 */ 82 <0x00033000 0x00233000 0x001000>, /* ap 27 */ 83 <0x00034000 0x00234000 0x001000>, /* ap 28 */ 84 <0x00035000 0x00235000 0x001000>, /* ap 29 */ 85 <0x00036000 0x00236000 0x001000>, /* ap 30 */ 86 <0x00037000 0x00237000 0x001000>, /* ap 31 */ 87 <0x00038000 0x00238000 0x001000>, /* ap 32 */ 88 <0x00039000 0x00239000 0x001000>, /* ap 33 */ 89 <0x0003a000 0x0023a000 0x001000>, /* ap 34 */ 90 <0x0003e000 0x0023e000 0x001000>, /* ap 35 */ 91 <0x0003f000 0x0023f000 0x001000>, /* ap 36 */ 92 <0x0000e000 0x0020e000 0x001000>, /* ap 37 */ 93 <0x00040000 0x00240000 0x040000>, /* ap 38 */ 94 <0x00080000 0x00280000 0x001000>; /* ap 39 */ 95 96 target-module@0 { /* 0x44e00000, ap 8 58.0 */ 97 compatible = "ti,sysc-omap4", "ti,sysc"; 98 reg = <0 0x4>; 99 reg-names = "rev"; 100 #address-cells = <1>; 101 #size-cells = <1>; 102 ranges = <0x0 0x0 0x2000>; 103 104 prcm: prcm@0 { 105 compatible = "ti,am3-prcm", "simple-bus"; 106 reg = <0 0x2000>; 107 #address-cells = <1>; 108 #size-cells = <1>; 109 ranges = <0 0 0x2000>; 110 111 prcm_clocks: clocks { 112 #address-cells = <1>; 113 #size-cells = <0>; 114 }; 115 116 prcm_clockdomains: clockdomains { 117 }; 118 }; 119 }; 120 121 target-module@3000 { /* 0x44e03000, ap 10 0a.0 */ 122 compatible = "ti,sysc"; 123 status = "disabled"; 124 #address-cells = <1>; 125 #size-cells = <1>; 126 ranges = <0x0 0x3000 0x1000>; 127 }; 128 129 target-module@5000 { /* 0x44e05000, ap 12 30.0 */ 130 compatible = "ti,sysc"; 131 status = "disabled"; 132 #address-cells = <1>; 133 #size-cells = <1>; 134 ranges = <0x0 0x5000 0x1000>; 135 }; 136 137 gpio0_target: target-module@7000 { /* 0x44e07000, ap 14 20.0 */ 138 compatible = "ti,sysc-omap2", "ti,sysc"; 139 reg = <0x7000 0x4>, 140 <0x7010 0x4>, 141 <0x7114 0x4>; 142 reg-names = "rev", "sysc", "syss"; 143 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 144 SYSC_OMAP2_SOFTRESET | 145 SYSC_OMAP2_AUTOIDLE)>; 146 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 147 <SYSC_IDLE_NO>, 148 <SYSC_IDLE_SMART>, 149 <SYSC_IDLE_SMART_WKUP>; 150 ti,syss-mask = <1>; 151 /* Domains (P, C): wkup_pwrdm, l4_wkup_clkdm */ 152 clocks = <&l4_wkup_clkctrl AM3_L4_WKUP_GPIO1_CLKCTRL 0>, 153 <&l4_wkup_clkctrl AM3_L4_WKUP_GPIO1_CLKCTRL 18>; 154 clock-names = "fck", "dbclk"; 155 #address-cells = <1>; 156 #size-cells = <1>; 157 ranges = <0x0 0x7000 0x1000>; 158 159 gpio0: gpio@0 { 160 compatible = "ti,omap4-gpio"; 161 gpio-ranges = <&am33xx_pinmux 0 82 8>, 162 <&am33xx_pinmux 8 52 4>, 163 <&am33xx_pinmux 12 94 4>, 164 <&am33xx_pinmux 16 71 2>, 165 <&am33xx_pinmux 18 135 1>, 166 <&am33xx_pinmux 19 108 2>, 167 <&am33xx_pinmux 21 73 1>, 168 <&am33xx_pinmux 22 8 2>, 169 <&am33xx_pinmux 26 10 2>, 170 <&am33xx_pinmux 28 74 1>, 171 <&am33xx_pinmux 29 81 1>, 172 <&am33xx_pinmux 30 28 2>; 173 gpio-controller; 174 #gpio-cells = <2>; 175 interrupt-controller; 176 #interrupt-cells = <2>; 177 reg = <0x0 0x1000>; 178 interrupts = <96>; 179 }; 180 }; 181 182 target-module@9000 { /* 0x44e09000, ap 16 04.0 */ 183 compatible = "ti,sysc-omap2", "ti,sysc"; 184 reg = <0x9050 0x4>, 185 <0x9054 0x4>, 186 <0x9058 0x4>; 187 reg-names = "rev", "sysc", "syss"; 188 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 189 SYSC_OMAP2_SOFTRESET | 190 SYSC_OMAP2_AUTOIDLE)>; 191 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 192 <SYSC_IDLE_NO>, 193 <SYSC_IDLE_SMART>, 194 <SYSC_IDLE_SMART_WKUP>; 195 /* Domains (P, C): wkup_pwrdm, l4_wkup_clkdm */ 196 clocks = <&l4_wkup_clkctrl AM3_L4_WKUP_UART1_CLKCTRL 0>; 197 clock-names = "fck"; 198 #address-cells = <1>; 199 #size-cells = <1>; 200 ranges = <0x0 0x9000 0x1000>; 201 202 uart0: serial@0 { 203 compatible = "ti,am3352-uart", "ti,omap3-uart"; 204 clock-frequency = <48000000>; 205 reg = <0x0 0x1000>; 206 interrupts = <72>; 207 status = "disabled"; 208 dmas = <&edma 26 0>, <&edma 27 0>; 209 dma-names = "tx", "rx"; 210 }; 211 }; 212 213 target-module@b000 { /* 0x44e0b000, ap 18 48.0 */ 214 compatible = "ti,sysc-omap2", "ti,sysc"; 215 reg = <0xb000 0x8>, 216 <0xb010 0x8>, 217 <0xb090 0x8>; 218 reg-names = "rev", "sysc", "syss"; 219 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 220 SYSC_OMAP2_ENAWAKEUP | 221 SYSC_OMAP2_SOFTRESET | 222 SYSC_OMAP2_AUTOIDLE)>; 223 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 224 <SYSC_IDLE_NO>, 225 <SYSC_IDLE_SMART>, 226 <SYSC_IDLE_SMART_WKUP>; 227 ti,syss-mask = <1>; 228 /* Domains (P, C): wkup_pwrdm, l4_wkup_clkdm */ 229 clocks = <&l4_wkup_clkctrl AM3_L4_WKUP_I2C1_CLKCTRL 0>; 230 clock-names = "fck"; 231 #address-cells = <1>; 232 #size-cells = <1>; 233 ranges = <0x0 0xb000 0x1000>; 234 235 i2c0: i2c@0 { 236 compatible = "ti,omap4-i2c"; 237 #address-cells = <1>; 238 #size-cells = <0>; 239 reg = <0x0 0x1000>; 240 interrupts = <70>; 241 status = "disabled"; 242 }; 243 }; 244 245 target-module@d000 { /* 0x44e0d000, ap 20 38.0 */ 246 compatible = "ti,sysc-omap4", "ti,sysc"; 247 reg = <0xd000 0x4>, 248 <0xd010 0x4>; 249 reg-names = "rev", "sysc"; 250 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 251 <SYSC_IDLE_NO>, 252 <SYSC_IDLE_SMART>, 253 <SYSC_IDLE_SMART_WKUP>; 254 /* Domains (P, C): wkup_pwrdm, l4_wkup_clkdm */ 255 clocks = <&l4_wkup_clkctrl AM3_L4_WKUP_ADC_TSC_CLKCTRL 0>; 256 clock-names = "fck"; 257 #address-cells = <1>; 258 #size-cells = <1>; 259 ranges = <0x00000000 0x0000d000 0x00001000>, 260 <0x00001000 0x0000e000 0x00001000>; 261 262 tscadc: tscadc@0 { 263 compatible = "ti,am3359-tscadc"; 264 reg = <0x0 0x1000>; 265 interrupts = <16>; 266 status = "disabled"; 267 dmas = <&edma 53 0>, <&edma 57 0>; 268 dma-names = "fifo0", "fifo1"; 269 270 tsc { 271 compatible = "ti,am3359-tsc"; 272 }; 273 am335x_adc: adc { 274 #io-channel-cells = <1>; 275 compatible = "ti,am3359-adc"; 276 }; 277 }; 278 }; 279 280 target-module@10000 { /* 0x44e10000, ap 22 0c.0 */ 281 compatible = "ti,sysc-omap4", "ti,sysc"; 282 reg = <0x10000 0x4>; 283 reg-names = "rev"; 284 clocks = <&l4_wkup_clkctrl AM3_L4_WKUP_CONTROL_CLKCTRL 0>; 285 clock-names = "fck"; 286 ti,no-idle; 287 #address-cells = <1>; 288 #size-cells = <1>; 289 ranges = <0x00000000 0x00010000 0x00010000>, 290 <0x00010000 0x00020000 0x00010000>; 291 292 scm: scm@0 { 293 compatible = "ti,am3-scm", "simple-bus"; 294 reg = <0x0 0x2000>; 295 #address-cells = <1>; 296 #size-cells = <1>; 297 #pinctrl-cells = <1>; 298 ranges = <0 0 0x2000>; 299 300 am33xx_pinmux: pinmux@800 { 301 compatible = "pinctrl-single"; 302 reg = <0x800 0x238>; 303 #pinctrl-cells = <2>; 304 pinctrl-single,register-width = <32>; 305 pinctrl-single,function-mask = <0x7f>; 306 }; 307 308 scm_conf: scm_conf@0 { 309 compatible = "syscon", "simple-bus"; 310 reg = <0x0 0x800>; 311 #address-cells = <1>; 312 #size-cells = <1>; 313 ranges = <0 0 0x800>; 314 315 phy_gmii_sel: phy-gmii-sel { 316 compatible = "ti,am3352-phy-gmii-sel"; 317 reg = <0x650 0x4>; 318 #phy-cells = <2>; 319 }; 320 321 scm_clocks: clocks { 322 #address-cells = <1>; 323 #size-cells = <0>; 324 }; 325 }; 326 327 usb_ctrl_mod: control@620 { 328 compatible = "ti,am335x-usb-ctrl-module"; 329 reg = <0x620 0x10>, 330 <0x648 0x4>; 331 reg-names = "phy_ctrl", "wakeup"; 332 }; 333 334 wkup_m3_ipc: wkup_m3_ipc@1324 { 335 compatible = "ti,am3352-wkup-m3-ipc"; 336 reg = <0x1324 0x24>; 337 interrupts = <78>; 338 ti,rproc = <&wkup_m3>; 339 mboxes = <&mailbox &mbox_wkupm3>; 340 }; 341 342 edma_xbar: dma-router@f90 { 343 compatible = "ti,am335x-edma-crossbar"; 344 reg = <0xf90 0x40>; 345 #dma-cells = <3>; 346 dma-requests = <32>; 347 dma-masters = <&edma>; 348 }; 349 350 scm_clockdomains: clockdomains { 351 }; 352 }; 353 }; 354 355 timer1_target: target-module@31000 { /* 0x44e31000, ap 25 40.0 */ 356 compatible = "ti,sysc-omap2-timer", "ti,sysc"; 357 reg = <0x31000 0x4>, 358 <0x31010 0x4>, 359 <0x31014 0x4>; 360 reg-names = "rev", "sysc", "syss"; 361 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 362 SYSC_OMAP2_SOFTRESET | 363 SYSC_OMAP2_AUTOIDLE)>; 364 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 365 <SYSC_IDLE_NO>, 366 <SYSC_IDLE_SMART>; 367 ti,syss-mask = <1>; 368 /* Domains (P, C): wkup_pwrdm, l4_wkup_clkdm */ 369 clocks = <&l4_wkup_clkctrl AM3_L4_WKUP_TIMER1_CLKCTRL 0>; 370 clock-names = "fck"; 371 #address-cells = <1>; 372 #size-cells = <1>; 373 ranges = <0x0 0x31000 0x1000>; 374 375 timer1: timer@0 { 376 compatible = "ti,am335x-timer-1ms"; 377 reg = <0x0 0x400>; 378 interrupts = <67>; 379 ti,timer-alwon; 380 clocks = <&timer1_fck>; 381 clock-names = "fck"; 382 }; 383 }; 384 385 target-module@33000 { /* 0x44e33000, ap 27 18.0 */ 386 compatible = "ti,sysc"; 387 status = "disabled"; 388 #address-cells = <1>; 389 #size-cells = <1>; 390 ranges = <0x0 0x33000 0x1000>; 391 }; 392 393 target-module@35000 { /* 0x44e35000, ap 29 50.0 */ 394 compatible = "ti,sysc-omap2", "ti,sysc"; 395 reg = <0x35000 0x4>, 396 <0x35010 0x4>, 397 <0x35014 0x4>; 398 reg-names = "rev", "sysc", "syss"; 399 ti,sysc-mask = <(SYSC_OMAP2_EMUFREE | 400 SYSC_OMAP2_SOFTRESET)>; 401 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 402 <SYSC_IDLE_NO>, 403 <SYSC_IDLE_SMART>, 404 <SYSC_IDLE_SMART_WKUP>; 405 ti,syss-mask = <1>; 406 /* Domains (P, C): wkup_pwrdm, l4_wkup_clkdm */ 407 clocks = <&l4_wkup_clkctrl AM3_L4_WKUP_WD_TIMER2_CLKCTRL 0>; 408 clock-names = "fck"; 409 #address-cells = <1>; 410 #size-cells = <1>; 411 ranges = <0x0 0x35000 0x1000>; 412 413 wdt2: wdt@0 { 414 compatible = "ti,omap3-wdt"; 415 reg = <0x0 0x1000>; 416 interrupts = <91>; 417 }; 418 }; 419 420 target-module@37000 { /* 0x44e37000, ap 31 08.0 */ 421 compatible = "ti,sysc"; 422 status = "disabled"; 423 #address-cells = <1>; 424 #size-cells = <1>; 425 ranges = <0x0 0x37000 0x1000>; 426 }; 427 428 target-module@39000 { /* 0x44e39000, ap 33 02.0 */ 429 compatible = "ti,sysc"; 430 status = "disabled"; 431 #address-cells = <1>; 432 #size-cells = <1>; 433 ranges = <0x0 0x39000 0x1000>; 434 }; 435 436 target-module@3e000 { /* 0x44e3e000, ap 35 60.0 */ 437 compatible = "ti,sysc-omap4-simple", "ti,sysc"; 438 reg = <0x3e074 0x4>, 439 <0x3e078 0x4>; 440 reg-names = "rev", "sysc"; 441 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 442 <SYSC_IDLE_NO>, 443 <SYSC_IDLE_SMART>, 444 <SYSC_IDLE_SMART_WKUP>; 445 /* Domains (P, C): rtc_pwrdm, l4_rtc_clkdm */ 446 power-domains = <&prm_rtc>; 447 clocks = <&l4_rtc_clkctrl AM3_L4_RTC_RTC_CLKCTRL 0>; 448 clock-names = "fck"; 449 #address-cells = <1>; 450 #size-cells = <1>; 451 ranges = <0x0 0x3e000 0x1000>; 452 453 rtc: rtc@0 { 454 compatible = "ti,am3352-rtc", "ti,da830-rtc"; 455 reg = <0x0 0x1000>; 456 interrupts = <75 457 76>; 458 }; 459 }; 460 461 target-module@40000 { /* 0x44e40000, ap 38 68.0 */ 462 compatible = "ti,sysc"; 463 status = "disabled"; 464 #address-cells = <1>; 465 #size-cells = <1>; 466 ranges = <0x0 0x40000 0x40000>; 467 }; 468 }; 469}; 470 471&l4_fw { /* 0x47c00000 */ 472 compatible = "ti,am33xx-l4-fw", "simple-bus"; 473 reg = <0x47c00000 0x800>, 474 <0x47c00800 0x800>, 475 <0x47c01000 0x400>; 476 reg-names = "ap", "la", "ia0"; 477 #address-cells = <1>; 478 #size-cells = <1>; 479 ranges = <0x00000000 0x47c00000 0x1000000>; /* segment 0 */ 480 481 segment@0 { /* 0x47c00000 */ 482 compatible = "simple-bus"; 483 #address-cells = <1>; 484 #size-cells = <1>; 485 ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */ 486 <0x00000800 0x00000800 0x000800>, /* ap 1 */ 487 <0x00001000 0x00001000 0x000400>, /* ap 2 */ 488 <0x0000c000 0x0000c000 0x001000>, /* ap 3 */ 489 <0x0000d000 0x0000d000 0x001000>, /* ap 4 */ 490 <0x0000e000 0x0000e000 0x001000>, /* ap 5 */ 491 <0x0000f000 0x0000f000 0x001000>, /* ap 6 */ 492 <0x00010000 0x00010000 0x001000>, /* ap 7 */ 493 <0x00011000 0x00011000 0x001000>, /* ap 8 */ 494 <0x0001a000 0x0001a000 0x001000>, /* ap 9 */ 495 <0x0001b000 0x0001b000 0x001000>, /* ap 10 */ 496 <0x00024000 0x00024000 0x001000>, /* ap 11 */ 497 <0x00025000 0x00025000 0x001000>, /* ap 12 */ 498 <0x00026000 0x00026000 0x001000>, /* ap 13 */ 499 <0x00027000 0x00027000 0x001000>, /* ap 14 */ 500 <0x00030000 0x00030000 0x001000>, /* ap 15 */ 501 <0x00031000 0x00031000 0x001000>, /* ap 16 */ 502 <0x00038000 0x00038000 0x001000>, /* ap 17 */ 503 <0x00039000 0x00039000 0x001000>, /* ap 18 */ 504 <0x0003a000 0x0003a000 0x001000>, /* ap 19 */ 505 <0x0003b000 0x0003b000 0x001000>, /* ap 20 */ 506 <0x0003e000 0x0003e000 0x001000>, /* ap 21 */ 507 <0x0003f000 0x0003f000 0x001000>, /* ap 22 */ 508 <0x0003c000 0x0003c000 0x001000>, /* ap 23 */ 509 <0x00040000 0x00040000 0x001000>, /* ap 24 */ 510 <0x00046000 0x00046000 0x001000>, /* ap 25 */ 511 <0x00047000 0x00047000 0x001000>, /* ap 26 */ 512 <0x00044000 0x00044000 0x001000>, /* ap 27 */ 513 <0x00045000 0x00045000 0x001000>, /* ap 28 */ 514 <0x00028000 0x00028000 0x001000>, /* ap 29 */ 515 <0x00029000 0x00029000 0x001000>, /* ap 30 */ 516 <0x00032000 0x00032000 0x001000>, /* ap 31 */ 517 <0x00033000 0x00033000 0x001000>, /* ap 32 */ 518 <0x0003d000 0x0003d000 0x001000>, /* ap 33 */ 519 <0x00041000 0x00041000 0x001000>, /* ap 34 */ 520 <0x00042000 0x00042000 0x001000>, /* ap 35 */ 521 <0x00043000 0x00043000 0x001000>, /* ap 36 */ 522 <0x00014000 0x00014000 0x001000>, /* ap 37 */ 523 <0x00015000 0x00015000 0x001000>; /* ap 38 */ 524 525 target-module@c000 { /* 0x47c0c000, ap 3 04.0 */ 526 compatible = "ti,sysc"; 527 status = "disabled"; 528 #address-cells = <1>; 529 #size-cells = <1>; 530 ranges = <0x0 0xc000 0x1000>; 531 }; 532 533 target-module@e000 { /* 0x47c0e000, ap 5 0c.0 */ 534 compatible = "ti,sysc"; 535 status = "disabled"; 536 #address-cells = <1>; 537 #size-cells = <1>; 538 ranges = <0x0 0xe000 0x1000>; 539 }; 540 541 target-module@10000 { /* 0x47c10000, ap 7 20.0 */ 542 compatible = "ti,sysc"; 543 status = "disabled"; 544 #address-cells = <1>; 545 #size-cells = <1>; 546 ranges = <0x0 0x10000 0x1000>; 547 }; 548 549 target-module@14000 { /* 0x47c14000, ap 37 3c.0 */ 550 compatible = "ti,sysc"; 551 status = "disabled"; 552 #address-cells = <1>; 553 #size-cells = <1>; 554 ranges = <0x0 0x14000 0x1000>; 555 }; 556 557 target-module@1a000 { /* 0x47c1a000, ap 9 08.0 */ 558 compatible = "ti,sysc"; 559 status = "disabled"; 560 #address-cells = <1>; 561 #size-cells = <1>; 562 ranges = <0x0 0x1a000 0x1000>; 563 }; 564 565 target-module@24000 { /* 0x47c24000, ap 11 28.0 */ 566 compatible = "ti,sysc"; 567 status = "disabled"; 568 #address-cells = <1>; 569 #size-cells = <1>; 570 ranges = <0x0 0x24000 0x1000>; 571 }; 572 573 target-module@26000 { /* 0x47c26000, ap 13 30.0 */ 574 compatible = "ti,sysc"; 575 status = "disabled"; 576 #address-cells = <1>; 577 #size-cells = <1>; 578 ranges = <0x0 0x26000 0x1000>; 579 }; 580 581 target-module@28000 { /* 0x47c28000, ap 29 40.0 */ 582 compatible = "ti,sysc"; 583 status = "disabled"; 584 #address-cells = <1>; 585 #size-cells = <1>; 586 ranges = <0x0 0x28000 0x1000>; 587 }; 588 589 target-module@30000 { /* 0x47c30000, ap 15 14.0 */ 590 compatible = "ti,sysc"; 591 status = "disabled"; 592 #address-cells = <1>; 593 #size-cells = <1>; 594 ranges = <0x0 0x30000 0x1000>; 595 }; 596 597 target-module@32000 { /* 0x47c32000, ap 31 06.0 */ 598 compatible = "ti,sysc"; 599 status = "disabled"; 600 #address-cells = <1>; 601 #size-cells = <1>; 602 ranges = <0x0 0x32000 0x1000>; 603 }; 604 605 target-module@38000 { /* 0x47c38000, ap 17 18.0 */ 606 compatible = "ti,sysc"; 607 status = "disabled"; 608 #address-cells = <1>; 609 #size-cells = <1>; 610 ranges = <0x0 0x38000 0x1000>; 611 }; 612 613 target-module@3a000 { /* 0x47c3a000, ap 19 1c.0 */ 614 compatible = "ti,sysc"; 615 status = "disabled"; 616 #address-cells = <1>; 617 #size-cells = <1>; 618 ranges = <0x0 0x3a000 0x1000>; 619 }; 620 621 target-module@3c000 { /* 0x47c3c000, ap 23 38.0 */ 622 compatible = "ti,sysc"; 623 status = "disabled"; 624 #address-cells = <1>; 625 #size-cells = <1>; 626 ranges = <0x0 0x3c000 0x1000>; 627 }; 628 629 target-module@3e000 { /* 0x47c3e000, ap 21 10.0 */ 630 compatible = "ti,sysc"; 631 status = "disabled"; 632 #address-cells = <1>; 633 #size-cells = <1>; 634 ranges = <0x0 0x3e000 0x1000>; 635 }; 636 637 target-module@40000 { /* 0x47c40000, ap 24 02.0 */ 638 compatible = "ti,sysc"; 639 status = "disabled"; 640 #address-cells = <1>; 641 #size-cells = <1>; 642 ranges = <0x0 0x40000 0x1000>; 643 }; 644 645 target-module@42000 { /* 0x47c42000, ap 35 34.0 */ 646 compatible = "ti,sysc"; 647 status = "disabled"; 648 #address-cells = <1>; 649 #size-cells = <1>; 650 ranges = <0x0 0x42000 0x1000>; 651 }; 652 653 target-module@44000 { /* 0x47c44000, ap 27 24.0 */ 654 compatible = "ti,sysc"; 655 status = "disabled"; 656 #address-cells = <1>; 657 #size-cells = <1>; 658 ranges = <0x0 0x44000 0x1000>; 659 }; 660 661 target-module@46000 { /* 0x47c46000, ap 25 2c.0 */ 662 compatible = "ti,sysc"; 663 status = "disabled"; 664 #address-cells = <1>; 665 #size-cells = <1>; 666 ranges = <0x0 0x46000 0x1000>; 667 }; 668 }; 669}; 670 671&l4_fast { /* 0x4a000000 */ 672 compatible = "ti,am33xx-l4-fast", "simple-pm-bus"; 673 power-domains = <&prm_per>; 674 clocks = <&l4hs_clkctrl AM3_L4HS_L4_HS_CLKCTRL 0>; 675 clock-names = "fck"; 676 reg = <0x4a000000 0x800>, 677 <0x4a000800 0x800>, 678 <0x4a001000 0x400>; 679 reg-names = "ap", "la", "ia0"; 680 #address-cells = <1>; 681 #size-cells = <1>; 682 ranges = <0x00000000 0x4a000000 0x1000000>; /* segment 0 */ 683 684 segment@0 { /* 0x4a000000 */ 685 compatible = "simple-pm-bus"; 686 #address-cells = <1>; 687 #size-cells = <1>; 688 ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */ 689 <0x00000800 0x00000800 0x000800>, /* ap 1 */ 690 <0x00001000 0x00001000 0x000400>, /* ap 2 */ 691 <0x00100000 0x00100000 0x008000>, /* ap 3 */ 692 <0x00108000 0x00108000 0x001000>, /* ap 4 */ 693 <0x00180000 0x00180000 0x020000>, /* ap 5 */ 694 <0x001a0000 0x001a0000 0x001000>, /* ap 6 */ 695 <0x00200000 0x00200000 0x080000>, /* ap 7 */ 696 <0x00280000 0x00280000 0x001000>, /* ap 8 */ 697 <0x00300000 0x00300000 0x080000>, /* ap 9 */ 698 <0x00380000 0x00380000 0x001000>; /* ap 10 */ 699 700 target-module@100000 { /* 0x4a100000, ap 3 08.0 */ 701 compatible = "ti,sysc-omap4-simple", "ti,sysc"; 702 reg = <0x101200 0x4>, 703 <0x101208 0x4>, 704 <0x101204 0x4>; 705 reg-names = "rev", "sysc", "syss"; 706 ti,sysc-mask = <0>; 707 ti,sysc-midle = <SYSC_IDLE_FORCE>, 708 <SYSC_IDLE_NO>; 709 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 710 <SYSC_IDLE_NO>; 711 ti,syss-mask = <1>; 712 clocks = <&cpsw_125mhz_clkctrl AM3_CPSW_125MHZ_CPGMAC0_CLKCTRL 0>; 713 clock-names = "fck"; 714 #address-cells = <1>; 715 #size-cells = <1>; 716 ranges = <0x0 0x100000 0x8000>; 717 718 mac: ethernet@0 { 719 compatible = "ti,am335x-cpsw","ti,cpsw"; 720 clocks = <&cpsw_125mhz_gclk>, <&cpsw_cpts_rft_clk>; 721 clock-names = "fck", "cpts"; 722 cpdma_channels = <8>; 723 ale_entries = <1024>; 724 bd_ram_size = <0x2000>; 725 mac_control = <0x20>; 726 slaves = <2>; 727 active_slave = <0>; 728 cpts_clock_mult = <0x80000000>; 729 cpts_clock_shift = <29>; 730 reg = <0x0 0x800 731 0x1200 0x100>; 732 #address-cells = <1>; 733 #size-cells = <1>; 734 /* 735 * c0_rx_thresh_pend 736 * c0_rx_pend 737 * c0_tx_pend 738 * c0_misc_pend 739 */ 740 interrupts = <40 41 42 43>; 741 ranges = <0 0 0x8000>; 742 syscon = <&scm_conf>; 743 status = "disabled"; 744 745 davinci_mdio: mdio@1000 { 746 compatible = "ti,cpsw-mdio","ti,davinci_mdio"; 747 clocks = <&cpsw_125mhz_clkctrl AM3_CPSW_125MHZ_CPGMAC0_CLKCTRL 0>; 748 clock-names = "fck"; 749 #address-cells = <1>; 750 #size-cells = <0>; 751 bus_freq = <1000000>; 752 reg = <0x1000 0x100>; 753 status = "disabled"; 754 }; 755 756 cpsw_emac0: slave@200 { 757 /* Filled in by U-Boot */ 758 mac-address = [ 00 00 00 00 00 00 ]; 759 phys = <&phy_gmii_sel 1 1>; 760 }; 761 762 cpsw_emac1: slave@300 { 763 /* Filled in by U-Boot */ 764 mac-address = [ 00 00 00 00 00 00 ]; 765 phys = <&phy_gmii_sel 2 1>; 766 }; 767 }; 768 }; 769 770 target-module@180000 { /* 0x4a180000, ap 5 10.0 */ 771 compatible = "ti,sysc"; 772 status = "disabled"; 773 #address-cells = <1>; 774 #size-cells = <1>; 775 ranges = <0x0 0x180000 0x20000>; 776 }; 777 778 target-module@200000 { /* 0x4a200000, ap 7 02.0 */ 779 compatible = "ti,sysc"; 780 status = "disabled"; 781 #address-cells = <1>; 782 #size-cells = <1>; 783 ranges = <0x0 0x200000 0x80000>; 784 }; 785 786 pruss_tm: target-module@300000 { /* 0x4a300000, ap 9 04.0 */ 787 compatible = "ti,sysc-pruss", "ti,sysc"; 788 reg = <0x326000 0x4>, 789 <0x326004 0x4>; 790 reg-names = "rev", "sysc"; 791 ti,sysc-mask = <(SYSC_PRUSS_STANDBY_INIT | 792 SYSC_PRUSS_SUB_MWAIT)>; 793 ti,sysc-midle = <SYSC_IDLE_FORCE>, 794 <SYSC_IDLE_NO>, 795 <SYSC_IDLE_SMART>; 796 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 797 <SYSC_IDLE_NO>, 798 <SYSC_IDLE_SMART>; 799 clocks = <&pruss_ocp_clkctrl AM3_PRUSS_OCP_PRUSS_CLKCTRL 0>; 800 clock-names = "fck"; 801 resets = <&prm_per 1>; 802 reset-names = "rstctrl"; 803 #address-cells = <1>; 804 #size-cells = <1>; 805 ranges = <0x0 0x300000 0x80000>; 806 status = "disabled"; 807 }; 808 }; 809}; 810 811&l4_mpuss { /* 0x4b140000 */ 812 compatible = "ti,am33xx-l4-mpuss", "simple-bus"; 813 reg = <0x4b144400 0x100>, 814 <0x4b144800 0x400>; 815 reg-names = "la", "ap"; 816 #address-cells = <1>; 817 #size-cells = <1>; 818 ranges = <0x00000000 0x4b140000 0x008000>; /* segment 0 */ 819 820 segment@0 { /* 0x4b140000 */ 821 compatible = "simple-bus"; 822 #address-cells = <1>; 823 #size-cells = <1>; 824 ranges = <0x00004800 0x00004800 0x000400>, /* ap 0 */ 825 <0x00001000 0x00001000 0x001000>, /* ap 1 */ 826 <0x00002000 0x00002000 0x001000>, /* ap 2 */ 827 <0x00004000 0x00004000 0x000400>, /* ap 3 */ 828 <0x00005000 0x00005000 0x000400>, /* ap 4 */ 829 <0x00000000 0x00000000 0x001000>, /* ap 5 */ 830 <0x00003000 0x00003000 0x001000>, /* ap 6 */ 831 <0x00000800 0x00000800 0x000800>; /* ap 7 */ 832 833 target-module@0 { /* 0x4b140000, ap 5 02.2 */ 834 compatible = "ti,sysc"; 835 status = "disabled"; 836 #address-cells = <1>; 837 #size-cells = <1>; 838 ranges = <0x00000000 0x00000000 0x00001000>, 839 <0x00001000 0x00001000 0x00001000>, 840 <0x00002000 0x00002000 0x00001000>; 841 }; 842 843 target-module@3000 { /* 0x4b143000, ap 6 04.0 */ 844 compatible = "ti,sysc"; 845 status = "disabled"; 846 #address-cells = <1>; 847 #size-cells = <1>; 848 ranges = <0x0 0x3000 0x1000>; 849 }; 850 }; 851}; 852 853&l4_per { /* 0x48000000 */ 854 compatible = "ti,am33xx-l4-per", "simple-pm-bus"; 855 power-domains = <&prm_per>; 856 clocks = <&l4ls_clkctrl AM3_L4LS_L4_LS_CLKCTRL 0>; 857 clock-names = "fck"; 858 reg = <0x48000000 0x800>, 859 <0x48000800 0x800>, 860 <0x48001000 0x400>, 861 <0x48001400 0x400>, 862 <0x48001800 0x400>, 863 <0x48001c00 0x400>; 864 reg-names = "ap", "la", "ia0", "ia1", "ia2", "ia3"; 865 #address-cells = <1>; 866 #size-cells = <1>; 867 ranges = <0x00000000 0x48000000 0x100000>, /* segment 0 */ 868 <0x00100000 0x48100000 0x100000>, /* segment 1 */ 869 <0x00200000 0x48200000 0x100000>, /* segment 2 */ 870 <0x00300000 0x48300000 0x100000>, /* segment 3 */ 871 <0x46000000 0x46000000 0x400000>, /* l3 data port */ 872 <0x46400000 0x46400000 0x400000>; /* l3 data port */ 873 874 segment@0 { /* 0x48000000 */ 875 compatible = "simple-pm-bus"; 876 #address-cells = <1>; 877 #size-cells = <1>; 878 ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */ 879 <0x00000800 0x00000800 0x000800>, /* ap 1 */ 880 <0x00001000 0x00001000 0x000400>, /* ap 2 */ 881 <0x00001400 0x00001400 0x000400>, /* ap 3 */ 882 <0x00001800 0x00001800 0x000400>, /* ap 4 */ 883 <0x00001c00 0x00001c00 0x000400>, /* ap 5 */ 884 <0x00008000 0x00008000 0x001000>, /* ap 6 */ 885 <0x00009000 0x00009000 0x001000>, /* ap 7 */ 886 <0x00016000 0x00016000 0x001000>, /* ap 8 */ 887 <0x00017000 0x00017000 0x001000>, /* ap 9 */ 888 <0x00022000 0x00022000 0x001000>, /* ap 10 */ 889 <0x00023000 0x00023000 0x001000>, /* ap 11 */ 890 <0x00024000 0x00024000 0x001000>, /* ap 12 */ 891 <0x00025000 0x00025000 0x001000>, /* ap 13 */ 892 <0x0002a000 0x0002a000 0x001000>, /* ap 14 */ 893 <0x0002b000 0x0002b000 0x001000>, /* ap 15 */ 894 <0x00038000 0x00038000 0x002000>, /* ap 16 */ 895 <0x0003a000 0x0003a000 0x001000>, /* ap 17 */ 896 <0x00014000 0x00014000 0x001000>, /* ap 18 */ 897 <0x00015000 0x00015000 0x001000>, /* ap 19 */ 898 <0x0003c000 0x0003c000 0x002000>, /* ap 20 */ 899 <0x0003e000 0x0003e000 0x001000>, /* ap 21 */ 900 <0x00040000 0x00040000 0x001000>, /* ap 22 */ 901 <0x00041000 0x00041000 0x001000>, /* ap 23 */ 902 <0x00042000 0x00042000 0x001000>, /* ap 24 */ 903 <0x00043000 0x00043000 0x001000>, /* ap 25 */ 904 <0x00044000 0x00044000 0x001000>, /* ap 26 */ 905 <0x00045000 0x00045000 0x001000>, /* ap 27 */ 906 <0x00046000 0x00046000 0x001000>, /* ap 28 */ 907 <0x00047000 0x00047000 0x001000>, /* ap 29 */ 908 <0x00048000 0x00048000 0x001000>, /* ap 30 */ 909 <0x00049000 0x00049000 0x001000>, /* ap 31 */ 910 <0x0004c000 0x0004c000 0x001000>, /* ap 32 */ 911 <0x0004d000 0x0004d000 0x001000>, /* ap 33 */ 912 <0x00050000 0x00050000 0x002000>, /* ap 34 */ 913 <0x00052000 0x00052000 0x001000>, /* ap 35 */ 914 <0x00060000 0x00060000 0x001000>, /* ap 36 */ 915 <0x00061000 0x00061000 0x001000>, /* ap 37 */ 916 <0x00080000 0x00080000 0x010000>, /* ap 38 */ 917 <0x00090000 0x00090000 0x001000>, /* ap 39 */ 918 <0x000a0000 0x000a0000 0x010000>, /* ap 40 */ 919 <0x000b0000 0x000b0000 0x001000>, /* ap 41 */ 920 <0x00030000 0x00030000 0x001000>, /* ap 77 */ 921 <0x00031000 0x00031000 0x001000>, /* ap 78 */ 922 <0x0004a000 0x0004a000 0x001000>, /* ap 85 */ 923 <0x0004b000 0x0004b000 0x001000>, /* ap 86 */ 924 <0x000c8000 0x000c8000 0x001000>, /* ap 87 */ 925 <0x000c9000 0x000c9000 0x001000>, /* ap 88 */ 926 <0x000cc000 0x000cc000 0x001000>, /* ap 89 */ 927 <0x000cd000 0x000cd000 0x001000>, /* ap 90 */ 928 <0x000ca000 0x000ca000 0x001000>, /* ap 91 */ 929 <0x000cb000 0x000cb000 0x001000>, /* ap 92 */ 930 <0x46000000 0x46000000 0x400000>, /* l3 data port */ 931 <0x46400000 0x46400000 0x400000>; /* l3 data port */ 932 933 target-module@8000 { /* 0x48008000, ap 6 10.0 */ 934 compatible = "ti,sysc"; 935 status = "disabled"; 936 #address-cells = <1>; 937 #size-cells = <1>; 938 ranges = <0x0 0x8000 0x1000>; 939 }; 940 941 target-module@14000 { /* 0x48014000, ap 18 58.0 */ 942 compatible = "ti,sysc"; 943 status = "disabled"; 944 #address-cells = <1>; 945 #size-cells = <1>; 946 ranges = <0x0 0x14000 0x1000>; 947 }; 948 949 target-module@16000 { /* 0x48016000, ap 8 3c.0 */ 950 compatible = "ti,sysc"; 951 status = "disabled"; 952 #address-cells = <1>; 953 #size-cells = <1>; 954 ranges = <0x0 0x16000 0x1000>; 955 }; 956 957 target-module@22000 { /* 0x48022000, ap 10 12.0 */ 958 compatible = "ti,sysc-omap2", "ti,sysc"; 959 reg = <0x22050 0x4>, 960 <0x22054 0x4>, 961 <0x22058 0x4>; 962 reg-names = "rev", "sysc", "syss"; 963 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 964 SYSC_OMAP2_SOFTRESET | 965 SYSC_OMAP2_AUTOIDLE)>; 966 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 967 <SYSC_IDLE_NO>, 968 <SYSC_IDLE_SMART>, 969 <SYSC_IDLE_SMART_WKUP>; 970 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 971 clocks = <&l4ls_clkctrl AM3_L4LS_UART2_CLKCTRL 0>; 972 clock-names = "fck"; 973 #address-cells = <1>; 974 #size-cells = <1>; 975 ranges = <0x0 0x22000 0x1000>; 976 977 uart1: serial@0 { 978 compatible = "ti,am3352-uart", "ti,omap3-uart"; 979 clock-frequency = <48000000>; 980 reg = <0x0 0x1000>; 981 interrupts = <73>; 982 status = "disabled"; 983 dmas = <&edma 28 0>, <&edma 29 0>; 984 dma-names = "tx", "rx"; 985 }; 986 }; 987 988 target-module@24000 { /* 0x48024000, ap 12 14.0 */ 989 compatible = "ti,sysc-omap2", "ti,sysc"; 990 reg = <0x24050 0x4>, 991 <0x24054 0x4>, 992 <0x24058 0x4>; 993 reg-names = "rev", "sysc", "syss"; 994 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 995 SYSC_OMAP2_SOFTRESET | 996 SYSC_OMAP2_AUTOIDLE)>; 997 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 998 <SYSC_IDLE_NO>, 999 <SYSC_IDLE_SMART>, 1000 <SYSC_IDLE_SMART_WKUP>; 1001 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1002 clocks = <&l4ls_clkctrl AM3_L4LS_UART3_CLKCTRL 0>; 1003 clock-names = "fck"; 1004 #address-cells = <1>; 1005 #size-cells = <1>; 1006 ranges = <0x0 0x24000 0x1000>; 1007 1008 uart2: serial@0 { 1009 compatible = "ti,am3352-uart", "ti,omap3-uart"; 1010 clock-frequency = <48000000>; 1011 reg = <0x0 0x1000>; 1012 interrupts = <74>; 1013 status = "disabled"; 1014 dmas = <&edma 30 0>, <&edma 31 0>; 1015 dma-names = "tx", "rx"; 1016 }; 1017 }; 1018 1019 target-module@2a000 { /* 0x4802a000, ap 14 2a.0 */ 1020 compatible = "ti,sysc-omap2", "ti,sysc"; 1021 reg = <0x2a000 0x8>, 1022 <0x2a010 0x8>, 1023 <0x2a090 0x8>; 1024 reg-names = "rev", "sysc", "syss"; 1025 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1026 SYSC_OMAP2_ENAWAKEUP | 1027 SYSC_OMAP2_SOFTRESET | 1028 SYSC_OMAP2_AUTOIDLE)>; 1029 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1030 <SYSC_IDLE_NO>, 1031 <SYSC_IDLE_SMART>, 1032 <SYSC_IDLE_SMART_WKUP>; 1033 ti,syss-mask = <1>; 1034 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1035 clocks = <&l4ls_clkctrl AM3_L4LS_I2C2_CLKCTRL 0>; 1036 clock-names = "fck"; 1037 #address-cells = <1>; 1038 #size-cells = <1>; 1039 ranges = <0x0 0x2a000 0x1000>; 1040 1041 i2c1: i2c@0 { 1042 compatible = "ti,omap4-i2c"; 1043 #address-cells = <1>; 1044 #size-cells = <0>; 1045 reg = <0x0 0x1000>; 1046 interrupts = <71>; 1047 status = "disabled"; 1048 }; 1049 }; 1050 1051 target-module@30000 { /* 0x48030000, ap 77 08.0 */ 1052 compatible = "ti,sysc-omap2", "ti,sysc"; 1053 reg = <0x30000 0x4>, 1054 <0x30110 0x4>, 1055 <0x30114 0x4>; 1056 reg-names = "rev", "sysc", "syss"; 1057 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1058 SYSC_OMAP2_SOFTRESET | 1059 SYSC_OMAP2_AUTOIDLE)>; 1060 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1061 <SYSC_IDLE_NO>, 1062 <SYSC_IDLE_SMART>; 1063 ti,syss-mask = <1>; 1064 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1065 clocks = <&l4ls_clkctrl AM3_L4LS_SPI0_CLKCTRL 0>; 1066 clock-names = "fck"; 1067 #address-cells = <1>; 1068 #size-cells = <1>; 1069 ranges = <0x0 0x30000 0x1000>; 1070 1071 spi0: spi@0 { 1072 compatible = "ti,omap4-mcspi"; 1073 #address-cells = <1>; 1074 #size-cells = <0>; 1075 reg = <0x0 0x400>; 1076 interrupts = <65>; 1077 ti,spi-num-cs = <2>; 1078 dmas = <&edma 16 0 1079 &edma 17 0 1080 &edma 18 0 1081 &edma 19 0>; 1082 dma-names = "tx0", "rx0", "tx1", "rx1"; 1083 status = "disabled"; 1084 }; 1085 }; 1086 1087 target-module@38000 { /* 0x48038000, ap 16 02.0 */ 1088 compatible = "ti,sysc-omap4-simple", "ti,sysc"; 1089 reg = <0x38000 0x4>, 1090 <0x38004 0x4>; 1091 reg-names = "rev", "sysc"; 1092 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1093 <SYSC_IDLE_NO>, 1094 <SYSC_IDLE_SMART>; 1095 /* Domains (P, C): per_pwrdm, l3s_clkdm */ 1096 clocks = <&l3s_clkctrl AM3_L3S_MCASP0_CLKCTRL 0>; 1097 clock-names = "fck"; 1098 #address-cells = <1>; 1099 #size-cells = <1>; 1100 ranges = <0x0 0x38000 0x2000>, 1101 <0x46000000 0x46000000 0x400000>; 1102 1103 mcasp0: mcasp@0 { 1104 compatible = "ti,am33xx-mcasp-audio"; 1105 reg = <0x0 0x2000>, 1106 <0x46000000 0x400000>; 1107 reg-names = "mpu", "dat"; 1108 interrupts = <80>, <81>; 1109 interrupt-names = "tx", "rx"; 1110 status = "disabled"; 1111 dmas = <&edma 8 2>, 1112 <&edma 9 2>; 1113 dma-names = "tx", "rx"; 1114 }; 1115 }; 1116 1117 target-module@3c000 { /* 0x4803c000, ap 20 32.0 */ 1118 compatible = "ti,sysc-omap4-simple", "ti,sysc"; 1119 reg = <0x3c000 0x4>, 1120 <0x3c004 0x4>; 1121 reg-names = "rev", "sysc"; 1122 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1123 <SYSC_IDLE_NO>, 1124 <SYSC_IDLE_SMART>; 1125 /* Domains (P, C): per_pwrdm, l3s_clkdm */ 1126 clocks = <&l3s_clkctrl AM3_L3S_MCASP1_CLKCTRL 0>; 1127 clock-names = "fck"; 1128 #address-cells = <1>; 1129 #size-cells = <1>; 1130 ranges = <0x0 0x3c000 0x2000>, 1131 <0x46400000 0x46400000 0x400000>; 1132 1133 mcasp1: mcasp@0 { 1134 compatible = "ti,am33xx-mcasp-audio"; 1135 reg = <0x0 0x2000>, 1136 <0x46400000 0x400000>; 1137 reg-names = "mpu", "dat"; 1138 interrupts = <82>, <83>; 1139 interrupt-names = "tx", "rx"; 1140 status = "disabled"; 1141 dmas = <&edma 10 2>, 1142 <&edma 11 2>; 1143 dma-names = "tx", "rx"; 1144 }; 1145 }; 1146 1147 timer2_target: target-module@40000 { /* 0x48040000, ap 22 1e.0 */ 1148 compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1149 reg = <0x40000 0x4>, 1150 <0x40010 0x4>, 1151 <0x40014 0x4>; 1152 reg-names = "rev", "sysc", "syss"; 1153 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 1154 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1155 <SYSC_IDLE_NO>, 1156 <SYSC_IDLE_SMART>, 1157 <SYSC_IDLE_SMART_WKUP>; 1158 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1159 clocks = <&l4ls_clkctrl AM3_L4LS_TIMER2_CLKCTRL 0>; 1160 clock-names = "fck"; 1161 #address-cells = <1>; 1162 #size-cells = <1>; 1163 ranges = <0x0 0x40000 0x1000>; 1164 1165 timer2: timer@0 { 1166 compatible = "ti,am335x-timer"; 1167 reg = <0x0 0x400>; 1168 interrupts = <68>; 1169 clocks = <&timer2_fck>; 1170 clock-names = "fck"; 1171 }; 1172 }; 1173 1174 target-module@42000 { /* 0x48042000, ap 24 1c.0 */ 1175 compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1176 reg = <0x42000 0x4>, 1177 <0x42010 0x4>, 1178 <0x42014 0x4>; 1179 reg-names = "rev", "sysc", "syss"; 1180 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 1181 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1182 <SYSC_IDLE_NO>, 1183 <SYSC_IDLE_SMART>, 1184 <SYSC_IDLE_SMART_WKUP>; 1185 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1186 clocks = <&l4ls_clkctrl AM3_L4LS_TIMER3_CLKCTRL 0>; 1187 clock-names = "fck"; 1188 #address-cells = <1>; 1189 #size-cells = <1>; 1190 ranges = <0x0 0x42000 0x1000>; 1191 1192 timer3: timer@0 { 1193 compatible = "ti,am335x-timer"; 1194 reg = <0x0 0x400>; 1195 interrupts = <69>; 1196 }; 1197 }; 1198 1199 target-module@44000 { /* 0x48044000, ap 26 26.0 */ 1200 compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1201 reg = <0x44000 0x4>, 1202 <0x44010 0x4>, 1203 <0x44014 0x4>; 1204 reg-names = "rev", "sysc", "syss"; 1205 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 1206 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1207 <SYSC_IDLE_NO>, 1208 <SYSC_IDLE_SMART>, 1209 <SYSC_IDLE_SMART_WKUP>; 1210 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1211 clocks = <&l4ls_clkctrl AM3_L4LS_TIMER4_CLKCTRL 0>; 1212 clock-names = "fck"; 1213 #address-cells = <1>; 1214 #size-cells = <1>; 1215 ranges = <0x0 0x44000 0x1000>; 1216 1217 timer4: timer@0 { 1218 compatible = "ti,am335x-timer"; 1219 reg = <0x0 0x400>; 1220 interrupts = <92>; 1221 ti,timer-pwm; 1222 }; 1223 }; 1224 1225 target-module@46000 { /* 0x48046000, ap 28 28.0 */ 1226 compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1227 reg = <0x46000 0x4>, 1228 <0x46010 0x4>, 1229 <0x46014 0x4>; 1230 reg-names = "rev", "sysc", "syss"; 1231 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 1232 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1233 <SYSC_IDLE_NO>, 1234 <SYSC_IDLE_SMART>, 1235 <SYSC_IDLE_SMART_WKUP>; 1236 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1237 clocks = <&l4ls_clkctrl AM3_L4LS_TIMER5_CLKCTRL 0>; 1238 clock-names = "fck"; 1239 #address-cells = <1>; 1240 #size-cells = <1>; 1241 ranges = <0x0 0x46000 0x1000>; 1242 1243 timer5: timer@0 { 1244 compatible = "ti,am335x-timer"; 1245 reg = <0x0 0x400>; 1246 interrupts = <93>; 1247 ti,timer-pwm; 1248 }; 1249 }; 1250 1251 target-module@48000 { /* 0x48048000, ap 30 22.0 */ 1252 compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1253 reg = <0x48000 0x4>, 1254 <0x48010 0x4>, 1255 <0x48014 0x4>; 1256 reg-names = "rev", "sysc", "syss"; 1257 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 1258 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1259 <SYSC_IDLE_NO>, 1260 <SYSC_IDLE_SMART>, 1261 <SYSC_IDLE_SMART_WKUP>; 1262 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1263 clocks = <&l4ls_clkctrl AM3_L4LS_TIMER6_CLKCTRL 0>; 1264 clock-names = "fck"; 1265 #address-cells = <1>; 1266 #size-cells = <1>; 1267 ranges = <0x0 0x48000 0x1000>; 1268 1269 timer6: timer@0 { 1270 compatible = "ti,am335x-timer"; 1271 reg = <0x0 0x400>; 1272 interrupts = <94>; 1273 ti,timer-pwm; 1274 }; 1275 }; 1276 1277 target-module@4a000 { /* 0x4804a000, ap 85 60.0 */ 1278 compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1279 reg = <0x4a000 0x4>, 1280 <0x4a010 0x4>, 1281 <0x4a014 0x4>; 1282 reg-names = "rev", "sysc", "syss"; 1283 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 1284 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1285 <SYSC_IDLE_NO>, 1286 <SYSC_IDLE_SMART>, 1287 <SYSC_IDLE_SMART_WKUP>; 1288 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1289 clocks = <&l4ls_clkctrl AM3_L4LS_TIMER7_CLKCTRL 0>; 1290 clock-names = "fck"; 1291 #address-cells = <1>; 1292 #size-cells = <1>; 1293 ranges = <0x0 0x4a000 0x1000>; 1294 1295 timer7: timer@0 { 1296 compatible = "ti,am335x-timer"; 1297 reg = <0x0 0x400>; 1298 interrupts = <95>; 1299 ti,timer-pwm; 1300 }; 1301 }; 1302 1303 target-module@4c000 { /* 0x4804c000, ap 32 36.0 */ 1304 compatible = "ti,sysc-omap2", "ti,sysc"; 1305 reg = <0x4c000 0x4>, 1306 <0x4c010 0x4>, 1307 <0x4c114 0x4>; 1308 reg-names = "rev", "sysc", "syss"; 1309 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1310 SYSC_OMAP2_SOFTRESET | 1311 SYSC_OMAP2_AUTOIDLE)>; 1312 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1313 <SYSC_IDLE_NO>, 1314 <SYSC_IDLE_SMART>, 1315 <SYSC_IDLE_SMART_WKUP>; 1316 ti,syss-mask = <1>; 1317 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1318 clocks = <&l4ls_clkctrl AM3_L4LS_GPIO2_CLKCTRL 0>, 1319 <&l4ls_clkctrl AM3_L4LS_GPIO2_CLKCTRL 18>; 1320 clock-names = "fck", "dbclk"; 1321 #address-cells = <1>; 1322 #size-cells = <1>; 1323 ranges = <0x0 0x4c000 0x1000>; 1324 1325 gpio1: gpio@0 { 1326 compatible = "ti,omap4-gpio"; 1327 gpio-ranges = <&am33xx_pinmux 0 0 8>, 1328 <&am33xx_pinmux 8 90 4>, 1329 <&am33xx_pinmux 12 12 16>, 1330 <&am33xx_pinmux 28 30 4>; 1331 gpio-controller; 1332 #gpio-cells = <2>; 1333 interrupt-controller; 1334 #interrupt-cells = <2>; 1335 reg = <0x0 0x1000>; 1336 interrupts = <98>; 1337 }; 1338 }; 1339 1340 target-module@50000 { /* 0x48050000, ap 34 2c.0 */ 1341 compatible = "ti,sysc"; 1342 status = "disabled"; 1343 #address-cells = <1>; 1344 #size-cells = <1>; 1345 ranges = <0x0 0x50000 0x2000>; 1346 }; 1347 1348 target-module@60000 { /* 0x48060000, ap 36 0c.0 */ 1349 compatible = "ti,sysc-omap2", "ti,sysc"; 1350 reg = <0x602fc 0x4>, 1351 <0x60110 0x4>, 1352 <0x60114 0x4>; 1353 reg-names = "rev", "sysc", "syss"; 1354 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1355 SYSC_OMAP2_ENAWAKEUP | 1356 SYSC_OMAP2_SOFTRESET | 1357 SYSC_OMAP2_AUTOIDLE)>; 1358 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1359 <SYSC_IDLE_NO>, 1360 <SYSC_IDLE_SMART>; 1361 ti,syss-mask = <1>; 1362 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1363 clocks = <&l4ls_clkctrl AM3_L4LS_MMC1_CLKCTRL 0>; 1364 clock-names = "fck"; 1365 #address-cells = <1>; 1366 #size-cells = <1>; 1367 ranges = <0x0 0x60000 0x1000>; 1368 1369 mmc1: mmc@0 { 1370 compatible = "ti,am335-sdhci"; 1371 ti,needs-special-reset; 1372 dmas = <&edma_xbar 24 0 0 1373 &edma_xbar 25 0 0>; 1374 dma-names = "tx", "rx"; 1375 interrupts = <64>; 1376 reg = <0x0 0x1000>; 1377 status = "disabled"; 1378 }; 1379 }; 1380 1381 target-module@80000 { /* 0x48080000, ap 38 18.0 */ 1382 compatible = "ti,sysc-omap2", "ti,sysc"; 1383 reg = <0x80000 0x4>, 1384 <0x80010 0x4>, 1385 <0x80014 0x4>; 1386 reg-names = "rev", "sysc", "syss"; 1387 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1388 SYSC_OMAP2_SOFTRESET | 1389 SYSC_OMAP2_AUTOIDLE)>; 1390 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1391 <SYSC_IDLE_NO>, 1392 <SYSC_IDLE_SMART>; 1393 ti,syss-mask = <1>; 1394 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1395 clocks = <&l4ls_clkctrl AM3_L4LS_ELM_CLKCTRL 0>; 1396 clock-names = "fck"; 1397 #address-cells = <1>; 1398 #size-cells = <1>; 1399 ranges = <0x0 0x80000 0x10000>; 1400 1401 elm: elm@0 { 1402 compatible = "ti,am3352-elm"; 1403 reg = <0x0 0x2000>; 1404 interrupts = <4>; 1405 status = "disabled"; 1406 }; 1407 }; 1408 1409 target-module@a0000 { /* 0x480a0000, ap 40 5e.0 */ 1410 compatible = "ti,sysc"; 1411 status = "disabled"; 1412 #address-cells = <1>; 1413 #size-cells = <1>; 1414 ranges = <0x0 0xa0000 0x10000>; 1415 }; 1416 1417 target-module@c8000 { /* 0x480c8000, ap 87 06.0 */ 1418 compatible = "ti,sysc-omap4", "ti,sysc"; 1419 reg = <0xc8000 0x4>, 1420 <0xc8010 0x4>; 1421 reg-names = "rev", "sysc"; 1422 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 1423 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1424 <SYSC_IDLE_NO>, 1425 <SYSC_IDLE_SMART>; 1426 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1427 clocks = <&l4ls_clkctrl AM3_L4LS_MAILBOX_CLKCTRL 0>; 1428 clock-names = "fck"; 1429 #address-cells = <1>; 1430 #size-cells = <1>; 1431 ranges = <0x0 0xc8000 0x1000>; 1432 1433 mailbox: mailbox@0 { 1434 compatible = "ti,omap4-mailbox"; 1435 reg = <0x0 0x200>; 1436 interrupts = <77>; 1437 #mbox-cells = <1>; 1438 ti,mbox-num-users = <4>; 1439 ti,mbox-num-fifos = <8>; 1440 mbox_wkupm3: wkup_m3 { 1441 ti,mbox-send-noirq; 1442 ti,mbox-tx = <0 0 0>; 1443 ti,mbox-rx = <0 0 3>; 1444 }; 1445 }; 1446 }; 1447 1448 target-module@ca000 { /* 0x480ca000, ap 91 40.0 */ 1449 compatible = "ti,sysc-omap2", "ti,sysc"; 1450 reg = <0xca000 0x4>, 1451 <0xca010 0x4>, 1452 <0xca014 0x4>; 1453 reg-names = "rev", "sysc", "syss"; 1454 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1455 SYSC_OMAP2_ENAWAKEUP | 1456 SYSC_OMAP2_SOFTRESET | 1457 SYSC_OMAP2_AUTOIDLE)>; 1458 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1459 <SYSC_IDLE_NO>, 1460 <SYSC_IDLE_SMART>; 1461 ti,syss-mask = <1>; 1462 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1463 clocks = <&l4ls_clkctrl AM3_L4LS_SPINLOCK_CLKCTRL 0>; 1464 clock-names = "fck"; 1465 #address-cells = <1>; 1466 #size-cells = <1>; 1467 ranges = <0x0 0xca000 0x1000>; 1468 1469 hwspinlock: spinlock@0 { 1470 compatible = "ti,omap4-hwspinlock"; 1471 reg = <0x0 0x1000>; 1472 #hwlock-cells = <1>; 1473 }; 1474 }; 1475 1476 target-module@cc000 { /* 0x480cc000, ap 89 0e.0 */ 1477 compatible = "ti,sysc"; 1478 status = "disabled"; 1479 #address-cells = <1>; 1480 #size-cells = <1>; 1481 ranges = <0x0 0xcc000 0x1000>; 1482 }; 1483 }; 1484 1485 segment@100000 { /* 0x48100000 */ 1486 compatible = "simple-pm-bus"; 1487 #address-cells = <1>; 1488 #size-cells = <1>; 1489 ranges = <0x0008c000 0x0018c000 0x001000>, /* ap 42 */ 1490 <0x0008d000 0x0018d000 0x001000>, /* ap 43 */ 1491 <0x0008e000 0x0018e000 0x001000>, /* ap 44 */ 1492 <0x0008f000 0x0018f000 0x001000>, /* ap 45 */ 1493 <0x0009c000 0x0019c000 0x001000>, /* ap 46 */ 1494 <0x0009d000 0x0019d000 0x001000>, /* ap 47 */ 1495 <0x000a6000 0x001a6000 0x001000>, /* ap 48 */ 1496 <0x000a7000 0x001a7000 0x001000>, /* ap 49 */ 1497 <0x000a8000 0x001a8000 0x001000>, /* ap 50 */ 1498 <0x000a9000 0x001a9000 0x001000>, /* ap 51 */ 1499 <0x000aa000 0x001aa000 0x001000>, /* ap 52 */ 1500 <0x000ab000 0x001ab000 0x001000>, /* ap 53 */ 1501 <0x000ac000 0x001ac000 0x001000>, /* ap 54 */ 1502 <0x000ad000 0x001ad000 0x001000>, /* ap 55 */ 1503 <0x000ae000 0x001ae000 0x001000>, /* ap 56 */ 1504 <0x000af000 0x001af000 0x001000>, /* ap 57 */ 1505 <0x000b0000 0x001b0000 0x010000>, /* ap 58 */ 1506 <0x000c0000 0x001c0000 0x001000>, /* ap 59 */ 1507 <0x000cc000 0x001cc000 0x002000>, /* ap 60 */ 1508 <0x000ce000 0x001ce000 0x002000>, /* ap 61 */ 1509 <0x000d0000 0x001d0000 0x002000>, /* ap 62 */ 1510 <0x000d2000 0x001d2000 0x002000>, /* ap 63 */ 1511 <0x000d8000 0x001d8000 0x001000>, /* ap 64 */ 1512 <0x000d9000 0x001d9000 0x001000>, /* ap 65 */ 1513 <0x000a0000 0x001a0000 0x001000>, /* ap 79 */ 1514 <0x000a1000 0x001a1000 0x001000>, /* ap 80 */ 1515 <0x000a2000 0x001a2000 0x001000>, /* ap 81 */ 1516 <0x000a3000 0x001a3000 0x001000>, /* ap 82 */ 1517 <0x000a4000 0x001a4000 0x001000>, /* ap 83 */ 1518 <0x000a5000 0x001a5000 0x001000>; /* ap 84 */ 1519 1520 target-module@8c000 { /* 0x4818c000, ap 42 04.0 */ 1521 compatible = "ti,sysc"; 1522 status = "disabled"; 1523 #address-cells = <1>; 1524 #size-cells = <1>; 1525 ranges = <0x0 0x8c000 0x1000>; 1526 }; 1527 1528 target-module@8e000 { /* 0x4818e000, ap 44 0a.0 */ 1529 compatible = "ti,sysc"; 1530 status = "disabled"; 1531 #address-cells = <1>; 1532 #size-cells = <1>; 1533 ranges = <0x0 0x8e000 0x1000>; 1534 }; 1535 1536 target-module@9c000 { /* 0x4819c000, ap 46 5a.0 */ 1537 compatible = "ti,sysc-omap2", "ti,sysc"; 1538 reg = <0x9c000 0x8>, 1539 <0x9c010 0x8>, 1540 <0x9c090 0x8>; 1541 reg-names = "rev", "sysc", "syss"; 1542 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1543 SYSC_OMAP2_ENAWAKEUP | 1544 SYSC_OMAP2_SOFTRESET | 1545 SYSC_OMAP2_AUTOIDLE)>; 1546 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1547 <SYSC_IDLE_NO>, 1548 <SYSC_IDLE_SMART>, 1549 <SYSC_IDLE_SMART_WKUP>; 1550 ti,syss-mask = <1>; 1551 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1552 clocks = <&l4ls_clkctrl AM3_L4LS_I2C3_CLKCTRL 0>; 1553 clock-names = "fck"; 1554 #address-cells = <1>; 1555 #size-cells = <1>; 1556 ranges = <0x0 0x9c000 0x1000>; 1557 1558 i2c2: i2c@0 { 1559 compatible = "ti,omap4-i2c"; 1560 #address-cells = <1>; 1561 #size-cells = <0>; 1562 reg = <0x0 0x1000>; 1563 interrupts = <30>; 1564 status = "disabled"; 1565 }; 1566 }; 1567 1568 target-module@a0000 { /* 0x481a0000, ap 79 24.0 */ 1569 compatible = "ti,sysc-omap2", "ti,sysc"; 1570 reg = <0xa0000 0x4>, 1571 <0xa0110 0x4>, 1572 <0xa0114 0x4>; 1573 reg-names = "rev", "sysc", "syss"; 1574 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1575 SYSC_OMAP2_SOFTRESET | 1576 SYSC_OMAP2_AUTOIDLE)>; 1577 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1578 <SYSC_IDLE_NO>, 1579 <SYSC_IDLE_SMART>; 1580 ti,syss-mask = <1>; 1581 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1582 clocks = <&l4ls_clkctrl AM3_L4LS_SPI1_CLKCTRL 0>; 1583 clock-names = "fck"; 1584 #address-cells = <1>; 1585 #size-cells = <1>; 1586 ranges = <0x0 0xa0000 0x1000>; 1587 1588 spi1: spi@0 { 1589 compatible = "ti,omap4-mcspi"; 1590 #address-cells = <1>; 1591 #size-cells = <0>; 1592 reg = <0x0 0x400>; 1593 interrupts = <125>; 1594 ti,spi-num-cs = <2>; 1595 dmas = <&edma 42 0 1596 &edma 43 0 1597 &edma 44 0 1598 &edma 45 0>; 1599 dma-names = "tx0", "rx0", "tx1", "rx1"; 1600 status = "disabled"; 1601 }; 1602 }; 1603 1604 target-module@a2000 { /* 0x481a2000, ap 81 2e.0 */ 1605 compatible = "ti,sysc"; 1606 status = "disabled"; 1607 #address-cells = <1>; 1608 #size-cells = <1>; 1609 ranges = <0x0 0xa2000 0x1000>; 1610 }; 1611 1612 target-module@a4000 { /* 0x481a4000, ap 83 30.0 */ 1613 compatible = "ti,sysc"; 1614 status = "disabled"; 1615 #address-cells = <1>; 1616 #size-cells = <1>; 1617 ranges = <0x0 0xa4000 0x1000>; 1618 }; 1619 1620 target-module@a6000 { /* 0x481a6000, ap 48 16.0 */ 1621 compatible = "ti,sysc-omap2", "ti,sysc"; 1622 reg = <0xa6050 0x4>, 1623 <0xa6054 0x4>, 1624 <0xa6058 0x4>; 1625 reg-names = "rev", "sysc", "syss"; 1626 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1627 SYSC_OMAP2_SOFTRESET | 1628 SYSC_OMAP2_AUTOIDLE)>; 1629 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1630 <SYSC_IDLE_NO>, 1631 <SYSC_IDLE_SMART>, 1632 <SYSC_IDLE_SMART_WKUP>; 1633 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1634 clocks = <&l4ls_clkctrl AM3_L4LS_UART4_CLKCTRL 0>; 1635 clock-names = "fck"; 1636 #address-cells = <1>; 1637 #size-cells = <1>; 1638 ranges = <0x0 0xa6000 0x1000>; 1639 1640 uart3: serial@0 { 1641 compatible = "ti,am3352-uart", "ti,omap3-uart"; 1642 clock-frequency = <48000000>; 1643 reg = <0x0 0x1000>; 1644 interrupts = <44>; 1645 status = "disabled"; 1646 }; 1647 }; 1648 1649 target-module@a8000 { /* 0x481a8000, ap 50 20.0 */ 1650 compatible = "ti,sysc-omap2", "ti,sysc"; 1651 reg = <0xa8050 0x4>, 1652 <0xa8054 0x4>, 1653 <0xa8058 0x4>; 1654 reg-names = "rev", "sysc", "syss"; 1655 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1656 SYSC_OMAP2_SOFTRESET | 1657 SYSC_OMAP2_AUTOIDLE)>; 1658 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1659 <SYSC_IDLE_NO>, 1660 <SYSC_IDLE_SMART>, 1661 <SYSC_IDLE_SMART_WKUP>; 1662 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1663 clocks = <&l4ls_clkctrl AM3_L4LS_UART5_CLKCTRL 0>; 1664 clock-names = "fck"; 1665 #address-cells = <1>; 1666 #size-cells = <1>; 1667 ranges = <0x0 0xa8000 0x1000>; 1668 1669 uart4: serial@0 { 1670 compatible = "ti,am3352-uart", "ti,omap3-uart"; 1671 clock-frequency = <48000000>; 1672 reg = <0x0 0x1000>; 1673 interrupts = <45>; 1674 status = "disabled"; 1675 }; 1676 }; 1677 1678 target-module@aa000 { /* 0x481aa000, ap 52 1a.0 */ 1679 compatible = "ti,sysc-omap2", "ti,sysc"; 1680 reg = <0xaa050 0x4>, 1681 <0xaa054 0x4>, 1682 <0xaa058 0x4>; 1683 reg-names = "rev", "sysc", "syss"; 1684 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1685 SYSC_OMAP2_SOFTRESET | 1686 SYSC_OMAP2_AUTOIDLE)>; 1687 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1688 <SYSC_IDLE_NO>, 1689 <SYSC_IDLE_SMART>, 1690 <SYSC_IDLE_SMART_WKUP>; 1691 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1692 clocks = <&l4ls_clkctrl AM3_L4LS_UART6_CLKCTRL 0>; 1693 clock-names = "fck"; 1694 #address-cells = <1>; 1695 #size-cells = <1>; 1696 ranges = <0x0 0xaa000 0x1000>; 1697 1698 uart5: serial@0 { 1699 compatible = "ti,am3352-uart", "ti,omap3-uart"; 1700 clock-frequency = <48000000>; 1701 reg = <0x0 0x1000>; 1702 interrupts = <46>; 1703 status = "disabled"; 1704 }; 1705 }; 1706 1707 target-module@ac000 { /* 0x481ac000, ap 54 38.0 */ 1708 compatible = "ti,sysc-omap2", "ti,sysc"; 1709 reg = <0xac000 0x4>, 1710 <0xac010 0x4>, 1711 <0xac114 0x4>; 1712 reg-names = "rev", "sysc", "syss"; 1713 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1714 SYSC_OMAP2_SOFTRESET | 1715 SYSC_OMAP2_AUTOIDLE)>; 1716 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1717 <SYSC_IDLE_NO>, 1718 <SYSC_IDLE_SMART>, 1719 <SYSC_IDLE_SMART_WKUP>; 1720 ti,syss-mask = <1>; 1721 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1722 clocks = <&l4ls_clkctrl AM3_L4LS_GPIO3_CLKCTRL 0>, 1723 <&l4ls_clkctrl AM3_L4LS_GPIO3_CLKCTRL 18>; 1724 clock-names = "fck", "dbclk"; 1725 #address-cells = <1>; 1726 #size-cells = <1>; 1727 ranges = <0x0 0xac000 0x1000>; 1728 1729 gpio2: gpio@0 { 1730 compatible = "ti,omap4-gpio"; 1731 gpio-ranges = <&am33xx_pinmux 0 34 18>, 1732 <&am33xx_pinmux 18 77 4>, 1733 <&am33xx_pinmux 22 56 10>; 1734 gpio-controller; 1735 #gpio-cells = <2>; 1736 interrupt-controller; 1737 #interrupt-cells = <2>; 1738 reg = <0x0 0x1000>; 1739 interrupts = <32>; 1740 }; 1741 }; 1742 1743 target-module@ae000 { /* 0x481ae000, ap 56 3a.0 */ 1744 compatible = "ti,sysc-omap2", "ti,sysc"; 1745 reg = <0xae000 0x4>, 1746 <0xae010 0x4>, 1747 <0xae114 0x4>; 1748 reg-names = "rev", "sysc", "syss"; 1749 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1750 SYSC_OMAP2_SOFTRESET | 1751 SYSC_OMAP2_AUTOIDLE)>; 1752 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1753 <SYSC_IDLE_NO>, 1754 <SYSC_IDLE_SMART>, 1755 <SYSC_IDLE_SMART_WKUP>; 1756 ti,syss-mask = <1>; 1757 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1758 clocks = <&l4ls_clkctrl AM3_L4LS_GPIO4_CLKCTRL 0>, 1759 <&l4ls_clkctrl AM3_L4LS_GPIO4_CLKCTRL 18>; 1760 clock-names = "fck", "dbclk"; 1761 #address-cells = <1>; 1762 #size-cells = <1>; 1763 ranges = <0x0 0xae000 0x1000>; 1764 1765 gpio3: gpio@0 { 1766 compatible = "ti,omap4-gpio"; 1767 gpio-ranges = <&am33xx_pinmux 0 66 5>, 1768 <&am33xx_pinmux 5 98 2>, 1769 <&am33xx_pinmux 7 75 2>, 1770 <&am33xx_pinmux 13 141 1>, 1771 <&am33xx_pinmux 14 100 8>; 1772 gpio-controller; 1773 #gpio-cells = <2>; 1774 interrupt-controller; 1775 #interrupt-cells = <2>; 1776 reg = <0x0 0x1000>; 1777 interrupts = <62>; 1778 }; 1779 }; 1780 1781 target-module@b0000 { /* 0x481b0000, ap 58 50.0 */ 1782 compatible = "ti,sysc"; 1783 status = "disabled"; 1784 #address-cells = <1>; 1785 #size-cells = <1>; 1786 ranges = <0x0 0xb0000 0x10000>; 1787 }; 1788 1789 target-module@cc000 { /* 0x481cc000, ap 60 46.0 */ 1790 compatible = "ti,sysc-omap4", "ti,sysc"; 1791 reg = <0xcc020 0x4>; 1792 reg-names = "rev"; 1793 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1794 clocks = <&l4ls_clkctrl AM3_L4LS_D_CAN0_CLKCTRL 0>, 1795 <&dcan0_fck>; 1796 clock-names = "fck", "osc"; 1797 #address-cells = <1>; 1798 #size-cells = <1>; 1799 ranges = <0x0 0xcc000 0x2000>; 1800 1801 dcan0: can@0 { 1802 compatible = "ti,am3352-d_can"; 1803 reg = <0x0 0x2000>; 1804 clocks = <&dcan0_fck>; 1805 clock-names = "fck"; 1806 syscon-raminit = <&scm_conf 0x644 0>; 1807 interrupts = <52>; 1808 status = "disabled"; 1809 }; 1810 }; 1811 1812 target-module@d0000 { /* 0x481d0000, ap 62 42.0 */ 1813 compatible = "ti,sysc-omap4", "ti,sysc"; 1814 reg = <0xd0020 0x4>; 1815 reg-names = "rev"; 1816 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1817 clocks = <&l4ls_clkctrl AM3_L4LS_D_CAN1_CLKCTRL 0>, 1818 <&dcan1_fck>; 1819 clock-names = "fck", "osc"; 1820 #address-cells = <1>; 1821 #size-cells = <1>; 1822 ranges = <0x0 0xd0000 0x2000>; 1823 1824 dcan1: can@0 { 1825 compatible = "ti,am3352-d_can"; 1826 reg = <0x0 0x2000>; 1827 clocks = <&dcan1_fck>; 1828 clock-names = "fck"; 1829 syscon-raminit = <&scm_conf 0x644 1>; 1830 interrupts = <55>; 1831 status = "disabled"; 1832 }; 1833 }; 1834 1835 target-module@d8000 { /* 0x481d8000, ap 64 66.0 */ 1836 compatible = "ti,sysc-omap2", "ti,sysc"; 1837 reg = <0xd82fc 0x4>, 1838 <0xd8110 0x4>, 1839 <0xd8114 0x4>; 1840 reg-names = "rev", "sysc", "syss"; 1841 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1842 SYSC_OMAP2_ENAWAKEUP | 1843 SYSC_OMAP2_SOFTRESET | 1844 SYSC_OMAP2_AUTOIDLE)>; 1845 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1846 <SYSC_IDLE_NO>, 1847 <SYSC_IDLE_SMART>; 1848 ti,syss-mask = <1>; 1849 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1850 clocks = <&l4ls_clkctrl AM3_L4LS_MMC2_CLKCTRL 0>; 1851 clock-names = "fck"; 1852 #address-cells = <1>; 1853 #size-cells = <1>; 1854 ranges = <0x0 0xd8000 0x1000>; 1855 1856 mmc2: mmc@0 { 1857 compatible = "ti,am335-sdhci"; 1858 ti,needs-special-reset; 1859 dmas = <&edma 2 0 1860 &edma 3 0>; 1861 dma-names = "tx", "rx"; 1862 interrupts = <28>; 1863 reg = <0x0 0x1000>; 1864 status = "disabled"; 1865 }; 1866 }; 1867 }; 1868 1869 segment@200000 { /* 0x48200000 */ 1870 compatible = "simple-pm-bus"; 1871 #address-cells = <1>; 1872 #size-cells = <1>; 1873 ranges = <0x00000000 0x00200000 0x010000>; 1874 1875 target-module@0 { 1876 compatible = "ti,sysc-omap4-simple", "ti,sysc"; 1877 power-domains = <&prm_mpu>; 1878 clocks = <&mpu_clkctrl AM3_MPU_MPU_CLKCTRL 0>; 1879 clock-names = "fck"; 1880 ti,no-idle; 1881 #address-cells = <1>; 1882 #size-cells = <1>; 1883 ranges = <0 0 0x10000>; 1884 1885 mpu@0 { 1886 compatible = "ti,omap3-mpu"; 1887 pm-sram = <&pm_sram_code 1888 &pm_sram_data>; 1889 }; 1890 }; 1891 }; 1892 1893 segment@300000 { /* 0x48300000 */ 1894 compatible = "simple-pm-bus"; 1895 #address-cells = <1>; 1896 #size-cells = <1>; 1897 ranges = <0x00000000 0x00300000 0x001000>, /* ap 66 */ 1898 <0x00001000 0x00301000 0x001000>, /* ap 67 */ 1899 <0x00002000 0x00302000 0x001000>, /* ap 68 */ 1900 <0x00003000 0x00303000 0x001000>, /* ap 69 */ 1901 <0x00004000 0x00304000 0x001000>, /* ap 70 */ 1902 <0x00005000 0x00305000 0x001000>, /* ap 71 */ 1903 <0x0000e000 0x0030e000 0x001000>, /* ap 72 */ 1904 <0x0000f000 0x0030f000 0x001000>, /* ap 73 */ 1905 <0x00018000 0x00318000 0x004000>, /* ap 74 */ 1906 <0x0001c000 0x0031c000 0x001000>, /* ap 75 */ 1907 <0x00010000 0x00310000 0x002000>, /* ap 76 */ 1908 <0x00012000 0x00312000 0x001000>, /* ap 93 */ 1909 <0x00015000 0x00315000 0x001000>, /* ap 94 */ 1910 <0x00016000 0x00316000 0x001000>, /* ap 95 */ 1911 <0x00017000 0x00317000 0x001000>, /* ap 96 */ 1912 <0x00013000 0x00313000 0x001000>, /* ap 97 */ 1913 <0x00014000 0x00314000 0x001000>, /* ap 98 */ 1914 <0x00020000 0x00320000 0x001000>, /* ap 99 */ 1915 <0x00021000 0x00321000 0x001000>, /* ap 100 */ 1916 <0x00022000 0x00322000 0x001000>, /* ap 101 */ 1917 <0x00023000 0x00323000 0x001000>, /* ap 102 */ 1918 <0x00024000 0x00324000 0x001000>, /* ap 103 */ 1919 <0x00025000 0x00325000 0x001000>; /* ap 104 */ 1920 1921 target-module@0 { /* 0x48300000, ap 66 48.0 */ 1922 compatible = "ti,sysc-omap4", "ti,sysc"; 1923 reg = <0x0 0x4>, 1924 <0x4 0x4>; 1925 reg-names = "rev", "sysc"; 1926 ti,sysc-midle = <SYSC_IDLE_FORCE>, 1927 <SYSC_IDLE_NO>, 1928 <SYSC_IDLE_SMART>, 1929 <SYSC_IDLE_SMART_WKUP>; 1930 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1931 <SYSC_IDLE_NO>, 1932 <SYSC_IDLE_SMART>, 1933 <SYSC_IDLE_SMART_WKUP>; 1934 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1935 clocks = <&l4ls_clkctrl AM3_L4LS_EPWMSS0_CLKCTRL 0>; 1936 clock-names = "fck"; 1937 #address-cells = <1>; 1938 #size-cells = <1>; 1939 ranges = <0x0 0x0 0x1000>; 1940 1941 epwmss0: epwmss@0 { 1942 compatible = "ti,am33xx-pwmss"; 1943 reg = <0x0 0x10>; 1944 #address-cells = <1>; 1945 #size-cells = <1>; 1946 status = "disabled"; 1947 ranges = <0 0 0x1000>; 1948 1949 ecap0: ecap@100 { 1950 compatible = "ti,am3352-ecap", 1951 "ti,am33xx-ecap"; 1952 #pwm-cells = <3>; 1953 reg = <0x100 0x80>; 1954 clocks = <&l4ls_gclk>; 1955 clock-names = "fck"; 1956 interrupts = <31>; 1957 interrupt-names = "ecap0"; 1958 status = "disabled"; 1959 }; 1960 1961 eqep0: counter@180 { 1962 compatible = "ti,am3352-eqep"; 1963 reg = <0x180 0x80>; 1964 clocks = <&l4ls_gclk>; 1965 clock-names = "sysclkout"; 1966 interrupts = <79>; 1967 status = "disabled"; 1968 }; 1969 1970 ehrpwm0: pwm@200 { 1971 compatible = "ti,am3352-ehrpwm", 1972 "ti,am33xx-ehrpwm"; 1973 #pwm-cells = <3>; 1974 reg = <0x200 0x80>; 1975 clocks = <&ehrpwm0_tbclk>, <&l4ls_gclk>; 1976 clock-names = "tbclk", "fck"; 1977 status = "disabled"; 1978 }; 1979 }; 1980 }; 1981 1982 target-module@2000 { /* 0x48302000, ap 68 52.0 */ 1983 compatible = "ti,sysc-omap4", "ti,sysc"; 1984 reg = <0x2000 0x4>, 1985 <0x2004 0x4>; 1986 reg-names = "rev", "sysc"; 1987 ti,sysc-midle = <SYSC_IDLE_FORCE>, 1988 <SYSC_IDLE_NO>, 1989 <SYSC_IDLE_SMART>, 1990 <SYSC_IDLE_SMART_WKUP>; 1991 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1992 <SYSC_IDLE_NO>, 1993 <SYSC_IDLE_SMART>, 1994 <SYSC_IDLE_SMART_WKUP>; 1995 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1996 clocks = <&l4ls_clkctrl AM3_L4LS_EPWMSS1_CLKCTRL 0>; 1997 clock-names = "fck"; 1998 #address-cells = <1>; 1999 #size-cells = <1>; 2000 ranges = <0x0 0x2000 0x1000>; 2001 2002 epwmss1: epwmss@0 { 2003 compatible = "ti,am33xx-pwmss"; 2004 reg = <0x0 0x10>; 2005 #address-cells = <1>; 2006 #size-cells = <1>; 2007 status = "disabled"; 2008 ranges = <0 0 0x1000>; 2009 2010 ecap1: ecap@100 { 2011 compatible = "ti,am3352-ecap", 2012 "ti,am33xx-ecap"; 2013 #pwm-cells = <3>; 2014 reg = <0x100 0x80>; 2015 clocks = <&l4ls_gclk>; 2016 clock-names = "fck"; 2017 interrupts = <47>; 2018 interrupt-names = "ecap1"; 2019 status = "disabled"; 2020 }; 2021 2022 eqep1: counter@180 { 2023 compatible = "ti,am3352-eqep"; 2024 reg = <0x180 0x80>; 2025 clocks = <&l4ls_gclk>; 2026 clock-names = "sysclkout"; 2027 interrupts = <88>; 2028 status = "disabled"; 2029 }; 2030 2031 ehrpwm1: pwm@200 { 2032 compatible = "ti,am3352-ehrpwm", 2033 "ti,am33xx-ehrpwm"; 2034 #pwm-cells = <3>; 2035 reg = <0x200 0x80>; 2036 clocks = <&ehrpwm1_tbclk>, <&l4ls_gclk>; 2037 clock-names = "tbclk", "fck"; 2038 status = "disabled"; 2039 }; 2040 }; 2041 }; 2042 2043 target-module@4000 { /* 0x48304000, ap 70 44.0 */ 2044 compatible = "ti,sysc-omap4", "ti,sysc"; 2045 reg = <0x4000 0x4>, 2046 <0x4004 0x4>; 2047 reg-names = "rev", "sysc"; 2048 ti,sysc-midle = <SYSC_IDLE_FORCE>, 2049 <SYSC_IDLE_NO>, 2050 <SYSC_IDLE_SMART>, 2051 <SYSC_IDLE_SMART_WKUP>; 2052 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2053 <SYSC_IDLE_NO>, 2054 <SYSC_IDLE_SMART>, 2055 <SYSC_IDLE_SMART_WKUP>; 2056 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 2057 clocks = <&l4ls_clkctrl AM3_L4LS_EPWMSS2_CLKCTRL 0>; 2058 clock-names = "fck"; 2059 #address-cells = <1>; 2060 #size-cells = <1>; 2061 ranges = <0x0 0x4000 0x1000>; 2062 2063 epwmss2: epwmss@0 { 2064 compatible = "ti,am33xx-pwmss"; 2065 reg = <0x0 0x10>; 2066 #address-cells = <1>; 2067 #size-cells = <1>; 2068 status = "disabled"; 2069 ranges = <0 0 0x1000>; 2070 2071 ecap2: ecap@100 { 2072 compatible = "ti,am3352-ecap", 2073 "ti,am33xx-ecap"; 2074 #pwm-cells = <3>; 2075 reg = <0x100 0x80>; 2076 clocks = <&l4ls_gclk>; 2077 clock-names = "fck"; 2078 interrupts = <61>; 2079 interrupt-names = "ecap2"; 2080 status = "disabled"; 2081 }; 2082 2083 eqep2: counter@180 { 2084 compatible = "ti,am3352-eqep"; 2085 reg = <0x180 0x80>; 2086 clocks = <&l4ls_gclk>; 2087 clock-names = "sysclkout"; 2088 interrupts = <89>; 2089 status = "disabled"; 2090 }; 2091 2092 ehrpwm2: pwm@200 { 2093 compatible = "ti,am3352-ehrpwm", 2094 "ti,am33xx-ehrpwm"; 2095 #pwm-cells = <3>; 2096 reg = <0x200 0x80>; 2097 clocks = <&ehrpwm2_tbclk>, <&l4ls_gclk>; 2098 clock-names = "tbclk", "fck"; 2099 status = "disabled"; 2100 }; 2101 }; 2102 }; 2103 2104 target-module@e000 { /* 0x4830e000, ap 72 4a.0 */ 2105 compatible = "ti,sysc-omap4", "ti,sysc"; 2106 reg = <0xe000 0x4>, 2107 <0xe054 0x4>; 2108 reg-names = "rev", "sysc"; 2109 ti,sysc-midle = <SYSC_IDLE_FORCE>, 2110 <SYSC_IDLE_NO>, 2111 <SYSC_IDLE_SMART>; 2112 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2113 <SYSC_IDLE_NO>, 2114 <SYSC_IDLE_SMART>; 2115 /* Domains (P, C): per_pwrdm, lcdc_clkdm */ 2116 clocks = <&lcdc_clkctrl AM3_LCDC_LCDC_CLKCTRL 0>; 2117 clock-names = "fck"; 2118 #address-cells = <1>; 2119 #size-cells = <1>; 2120 ranges = <0x0 0xe000 0x1000>; 2121 2122 lcdc: lcdc@0 { 2123 compatible = "ti,am33xx-tilcdc"; 2124 reg = <0x0 0x1000>; 2125 interrupts = <36>; 2126 status = "disabled"; 2127 }; 2128 }; 2129 2130 target-module@10000 { /* 0x48310000, ap 76 4e.1 */ 2131 compatible = "ti,sysc-omap2", "ti,sysc"; 2132 reg = <0x11fe0 0x4>, 2133 <0x11fe4 0x4>; 2134 reg-names = "rev", "sysc"; 2135 ti,sysc-mask = <SYSC_OMAP2_AUTOIDLE>; 2136 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2137 <SYSC_IDLE_NO>; 2138 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 2139 clocks = <&l4ls_clkctrl AM3_L4LS_RNG_CLKCTRL 0>; 2140 clock-names = "fck"; 2141 #address-cells = <1>; 2142 #size-cells = <1>; 2143 ranges = <0x0 0x10000 0x2000>; 2144 2145 rng: rng@0 { 2146 compatible = "ti,omap4-rng"; 2147 reg = <0x0 0x2000>; 2148 interrupts = <111>; 2149 }; 2150 }; 2151 2152 target-module@13000 { /* 0x48313000, ap 97 62.0 */ 2153 compatible = "ti,sysc"; 2154 status = "disabled"; 2155 #address-cells = <1>; 2156 #size-cells = <1>; 2157 ranges = <0x0 0x13000 0x1000>; 2158 }; 2159 2160 target-module@15000 { /* 0x48315000, ap 94 56.0 */ 2161 compatible = "ti,sysc"; 2162 status = "disabled"; 2163 #address-cells = <1>; 2164 #size-cells = <1>; 2165 ranges = <0x00000000 0x00015000 0x00001000>, 2166 <0x00001000 0x00016000 0x00001000>; 2167 }; 2168 2169 target-module@18000 { /* 0x48318000, ap 74 4c.0 */ 2170 compatible = "ti,sysc"; 2171 status = "disabled"; 2172 #address-cells = <1>; 2173 #size-cells = <1>; 2174 ranges = <0x0 0x18000 0x4000>; 2175 }; 2176 2177 target-module@20000 { /* 0x48320000, ap 99 34.0 */ 2178 compatible = "ti,sysc"; 2179 status = "disabled"; 2180 #address-cells = <1>; 2181 #size-cells = <1>; 2182 ranges = <0x0 0x20000 0x1000>; 2183 }; 2184 2185 target-module@22000 { /* 0x48322000, ap 101 3e.0 */ 2186 compatible = "ti,sysc"; 2187 status = "disabled"; 2188 #address-cells = <1>; 2189 #size-cells = <1>; 2190 ranges = <0x0 0x22000 0x1000>; 2191 }; 2192 2193 target-module@24000 { /* 0x48324000, ap 103 68.0 */ 2194 compatible = "ti,sysc"; 2195 status = "disabled"; 2196 #address-cells = <1>; 2197 #size-cells = <1>; 2198 ranges = <0x0 0x24000 0x1000>; 2199 }; 2200 }; 2201}; 2202