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.2-rc5 2506 lines 74 kB view raw
1&l4_wkup { /* 0x44c00000 */ 2 compatible = "ti,am4-l4-wkup", "simple-bus"; 3 reg = <0x44c00000 0x800>, 4 <0x44c00800 0x800>, 5 <0x44c01000 0x400>, 6 <0x44c01400 0x400>; 7 reg-names = "ap", "la", "ia0", "ia1"; 8 #address-cells = <1>; 9 #size-cells = <1>; 10 ranges = <0x00000000 0x44c00000 0x100000>, /* segment 0 */ 11 <0x00100000 0x44d00000 0x100000>, /* segment 1 */ 12 <0x00200000 0x44e00000 0x100000>; /* segment 2 */ 13 14 segment@0 { /* 0x44c00000 */ 15 compatible = "simple-bus"; 16 #address-cells = <1>; 17 #size-cells = <1>; 18 ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */ 19 <0x00000800 0x00000800 0x000800>, /* ap 1 */ 20 <0x00001000 0x00001000 0x000400>, /* ap 2 */ 21 <0x00001400 0x00001400 0x000400>; /* ap 3 */ 22 }; 23 24 segment@100000 { /* 0x44d00000 */ 25 compatible = "simple-bus"; 26 #address-cells = <1>; 27 #size-cells = <1>; 28 ranges = <0x00000000 0x00100000 0x004000>, /* ap 4 */ 29 <0x00004000 0x00104000 0x001000>, /* ap 5 */ 30 <0x00080000 0x00180000 0x002000>, /* ap 6 */ 31 <0x00082000 0x00182000 0x001000>, /* ap 7 */ 32 <0x000f0000 0x001f0000 0x010000>; /* ap 8 */ 33 34 target-module@0 { /* 0x44d00000, ap 4 28.0 */ 35 compatible = "ti,sysc"; 36 status = "disabled"; 37 #address-cells = <1>; 38 #size-cells = <1>; 39 ranges = <0x0 0x0 0x4000>; 40 }; 41 42 target-module@80000 { /* 0x44d80000, ap 6 10.0 */ 43 compatible = "ti,sysc"; 44 status = "disabled"; 45 #address-cells = <1>; 46 #size-cells = <1>; 47 ranges = <0x0 0x80000 0x2000>; 48 }; 49 50 target-module@f0000 { /* 0x44df0000, ap 8 58.0 */ 51 compatible = "ti,sysc-omap4", "ti,sysc"; 52 reg = <0xf0000 0x4>; 53 reg-names = "rev"; 54 #address-cells = <1>; 55 #size-cells = <1>; 56 ranges = <0x0 0xf0000 0x10000>; 57 58 prcm: prcm@0 { 59 compatible = "ti,am4-prcm", "simple-bus"; 60 reg = <0x0 0x11000>; 61 interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 62 #address-cells = <1>; 63 #size-cells = <1>; 64 ranges = <0 0 0x11000>; 65 66 prcm_clocks: clocks { 67 #address-cells = <1>; 68 #size-cells = <0>; 69 }; 70 71 prcm_clockdomains: clockdomains { 72 }; 73 }; 74 }; 75 }; 76 77 segment@200000 { /* 0x44e00000 */ 78 compatible = "simple-bus"; 79 #address-cells = <1>; 80 #size-cells = <1>; 81 ranges = <0x00000000 0x00200000 0x001000>, /* ap 9 */ 82 <0x00003000 0x00203000 0x001000>, /* ap 10 */ 83 <0x00004000 0x00204000 0x001000>, /* ap 11 */ 84 <0x00005000 0x00205000 0x001000>, /* ap 12 */ 85 <0x00006000 0x00206000 0x001000>, /* ap 13 */ 86 <0x00007000 0x00207000 0x001000>, /* ap 14 */ 87 <0x00008000 0x00208000 0x001000>, /* ap 15 */ 88 <0x00009000 0x00209000 0x001000>, /* ap 16 */ 89 <0x0000a000 0x0020a000 0x001000>, /* ap 17 */ 90 <0x0000b000 0x0020b000 0x001000>, /* ap 18 */ 91 <0x0000c000 0x0020c000 0x001000>, /* ap 19 */ 92 <0x0000d000 0x0020d000 0x001000>, /* ap 20 */ 93 <0x0000f000 0x0020f000 0x001000>, /* ap 21 */ 94 <0x00010000 0x00210000 0x010000>, /* ap 22 */ 95 <0x00030000 0x00230000 0x001000>, /* ap 23 */ 96 <0x00031000 0x00231000 0x001000>, /* ap 24 */ 97 <0x00032000 0x00232000 0x001000>, /* ap 25 */ 98 <0x00033000 0x00233000 0x001000>, /* ap 26 */ 99 <0x00034000 0x00234000 0x001000>, /* ap 27 */ 100 <0x00035000 0x00235000 0x001000>, /* ap 28 */ 101 <0x00036000 0x00236000 0x001000>, /* ap 29 */ 102 <0x00037000 0x00237000 0x001000>, /* ap 30 */ 103 <0x00038000 0x00238000 0x001000>, /* ap 31 */ 104 <0x00039000 0x00239000 0x001000>, /* ap 32 */ 105 <0x0003a000 0x0023a000 0x001000>, /* ap 33 */ 106 <0x0003e000 0x0023e000 0x001000>, /* ap 34 */ 107 <0x0003f000 0x0023f000 0x001000>, /* ap 35 */ 108 <0x00040000 0x00240000 0x040000>, /* ap 36 */ 109 <0x00080000 0x00280000 0x001000>, /* ap 37 */ 110 <0x00088000 0x00288000 0x008000>, /* ap 38 */ 111 <0x00092000 0x00292000 0x001000>, /* ap 39 */ 112 <0x00086000 0x00286000 0x001000>, /* ap 40 */ 113 <0x00087000 0x00287000 0x001000>, /* ap 41 */ 114 <0x00090000 0x00290000 0x001000>, /* ap 42 */ 115 <0x00091000 0x00291000 0x001000>; /* ap 43 */ 116 117 target-module@3000 { /* 0x44e03000, ap 10 0a.0 */ 118 compatible = "ti,sysc"; 119 status = "disabled"; 120 #address-cells = <1>; 121 #size-cells = <1>; 122 ranges = <0x0 0x3000 0x1000>; 123 }; 124 125 target-module@5000 { /* 0x44e05000, ap 12 30.0 */ 126 compatible = "ti,sysc"; 127 status = "disabled"; 128 #address-cells = <1>; 129 #size-cells = <1>; 130 ranges = <0x0 0x5000 0x1000>; 131 }; 132 133 target-module@7000 { /* 0x44e07000, ap 14 20.0 */ 134 compatible = "ti,sysc-omap2", "ti,sysc"; 135 ti,hwmods = "gpio1"; 136 reg = <0x7000 0x4>, 137 <0x7010 0x4>, 138 <0x7114 0x4>; 139 reg-names = "rev", "sysc", "syss"; 140 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 141 SYSC_OMAP2_SOFTRESET | 142 SYSC_OMAP2_AUTOIDLE)>; 143 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 144 <SYSC_IDLE_NO>, 145 <SYSC_IDLE_SMART>, 146 <SYSC_IDLE_SMART_WKUP>; 147 ti,syss-mask = <1>; 148 /* Domains (P, C): wkup_pwrdm, l4_wkup_clkdm */ 149 clocks = <&l4_wkup_clkctrl AM4_L4_WKUP_GPIO1_CLKCTRL 0>, 150 <&l4_wkup_clkctrl AM4_L4_WKUP_GPIO1_CLKCTRL 8>; 151 clock-names = "fck", "dbclk"; 152 #address-cells = <1>; 153 #size-cells = <1>; 154 ranges = <0x0 0x7000 0x1000>; 155 156 gpio0: gpio@0 { 157 compatible = "ti,am4372-gpio","ti,omap4-gpio"; 158 reg = <0x0 0x1000>; 159 interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 160 gpio-controller; 161 #gpio-cells = <2>; 162 interrupt-controller; 163 #interrupt-cells = <2>; 164 status = "disabled"; 165 }; 166 }; 167 168 target-module@9000 { /* 0x44e09000, ap 16 04.0 */ 169 compatible = "ti,sysc-omap2", "ti,sysc"; 170 ti,hwmods = "uart1"; 171 reg = <0x9050 0x4>, 172 <0x9054 0x4>, 173 <0x9058 0x4>; 174 reg-names = "rev", "sysc", "syss"; 175 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 176 SYSC_OMAP2_SOFTRESET | 177 SYSC_OMAP2_AUTOIDLE)>; 178 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 179 <SYSC_IDLE_NO>, 180 <SYSC_IDLE_SMART>, 181 <SYSC_IDLE_SMART_WKUP>; 182 /* Domains (P, C): wkup_pwrdm, l4_wkup_clkdm */ 183 clocks = <&l4_wkup_clkctrl AM4_L4_WKUP_UART1_CLKCTRL 0>; 184 clock-names = "fck"; 185 #address-cells = <1>; 186 #size-cells = <1>; 187 ranges = <0x0 0x9000 0x1000>; 188 189 uart0: serial@0 { 190 compatible = "ti,am4372-uart","ti,omap2-uart"; 191 reg = <0x0 0x2000>; 192 interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; 193 }; 194 }; 195 196 target-module@b000 { /* 0x44e0b000, ap 18 48.0 */ 197 compatible = "ti,sysc-omap2", "ti,sysc"; 198 ti,hwmods = "i2c1"; 199 reg = <0xb000 0x8>, 200 <0xb010 0x8>, 201 <0xb090 0x8>; 202 reg-names = "rev", "sysc", "syss"; 203 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 204 SYSC_OMAP2_ENAWAKEUP | 205 SYSC_OMAP2_SOFTRESET | 206 SYSC_OMAP2_AUTOIDLE)>; 207 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 208 <SYSC_IDLE_NO>, 209 <SYSC_IDLE_SMART>, 210 <SYSC_IDLE_SMART_WKUP>; 211 ti,syss-mask = <1>; 212 /* Domains (P, C): wkup_pwrdm, l4_wkup_clkdm */ 213 clocks = <&l4_wkup_clkctrl AM4_L4_WKUP_I2C1_CLKCTRL 0>; 214 clock-names = "fck"; 215 #address-cells = <1>; 216 #size-cells = <1>; 217 ranges = <0x0 0xb000 0x1000>; 218 219 i2c0: i2c@0 { 220 compatible = "ti,am4372-i2c","ti,omap4-i2c"; 221 reg = <0x0 0x1000>; 222 interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>; 223 #address-cells = <1>; 224 #size-cells = <0>; 225 status = "disabled"; 226 }; 227 }; 228 229 target-module@d000 { /* 0x44e0d000, ap 20 38.0 */ 230 compatible = "ti,sysc-omap4", "ti,sysc"; 231 ti,hwmods = "adc_tsc"; 232 reg = <0xd000 0x4>, 233 <0xd010 0x4>; 234 reg-names = "rev", "sysc"; 235 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 236 <SYSC_IDLE_NO>, 237 <SYSC_IDLE_SMART>, 238 <SYSC_IDLE_SMART_WKUP>; 239 /* Domains (P, C): wkup_pwrdm, l3s_tsc_clkdm */ 240 clocks = <&l3s_tsc_clkctrl AM4_L3S_TSC_ADC_TSC_CLKCTRL 0>; 241 clock-names = "fck"; 242 #address-cells = <1>; 243 #size-cells = <1>; 244 ranges = <0x0 0xd000 0x1000>; 245 246 tscadc: tscadc@0 { 247 compatible = "ti,am3359-tscadc"; 248 reg = <0x0 0x1000>; 249 interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 250 clocks = <&adc_tsc_fck>; 251 clock-names = "fck"; 252 status = "disabled"; 253 dmas = <&edma 53 0>, <&edma 57 0>; 254 dma-names = "fifo0", "fifo1"; 255 256 tsc { 257 compatible = "ti,am3359-tsc"; 258 }; 259 260 adc { 261 #io-channel-cells = <1>; 262 compatible = "ti,am3359-adc"; 263 }; 264 265 }; 266 }; 267 268 target-module@10000 { /* 0x44e10000, ap 22 0c.0 */ 269 compatible = "ti,sysc-omap4", "ti,sysc"; 270 reg = <0x10000 0x4>; 271 reg-names = "rev"; 272 #address-cells = <1>; 273 #size-cells = <1>; 274 ranges = <0x0 0x10000 0x10000>; 275 276 scm: scm@0 { 277 compatible = "ti,am4-scm", "simple-bus"; 278 reg = <0x0 0x4000>; 279 #address-cells = <1>; 280 #size-cells = <1>; 281 ranges = <0 0 0x4000>; 282 283 am43xx_pinmux: pinmux@800 { 284 compatible = "ti,am437-padconf", 285 "pinctrl-single"; 286 reg = <0x800 0x31c>; 287 #address-cells = <1>; 288 #size-cells = <0>; 289 #pinctrl-cells = <1>; 290 #interrupt-cells = <1>; 291 interrupt-controller; 292 pinctrl-single,register-width = <32>; 293 pinctrl-single,function-mask = <0xffffffff>; 294 }; 295 296 scm_conf: scm_conf@0 { 297 compatible = "syscon", "simple-bus"; 298 reg = <0x0 0x800>; 299 #address-cells = <1>; 300 #size-cells = <1>; 301 302 phy_gmii_sel: phy-gmii-sel { 303 compatible = "ti,am43xx-phy-gmii-sel"; 304 reg = <0x650 0x4>; 305 #phy-cells = <2>; 306 }; 307 308 scm_clocks: clocks { 309 #address-cells = <1>; 310 #size-cells = <0>; 311 }; 312 }; 313 314 wkup_m3_ipc: wkup_m3_ipc@1324 { 315 compatible = "ti,am4372-wkup-m3-ipc"; 316 reg = <0x1324 0x44>; 317 interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>; 318 ti,rproc = <&wkup_m3>; 319 mboxes = <&mailbox &mbox_wkupm3>; 320 }; 321 322 edma_xbar: dma-router@f90 { 323 compatible = "ti,am335x-edma-crossbar"; 324 reg = <0xf90 0x40>; 325 #dma-cells = <3>; 326 dma-requests = <64>; 327 dma-masters = <&edma>; 328 }; 329 330 scm_clockdomains: clockdomains { 331 }; 332 }; 333 }; 334 335 target-module@31000 { /* 0x44e31000, ap 24 40.0 */ 336 compatible = "ti,sysc-omap2-timer", "ti,sysc"; 337 ti,hwmods = "timer1"; 338 reg = <0x31000 0x4>, 339 <0x31010 0x4>, 340 <0x31014 0x4>; 341 reg-names = "rev", "sysc", "syss"; 342 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 343 SYSC_OMAP2_SOFTRESET | 344 SYSC_OMAP2_AUTOIDLE)>; 345 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 346 <SYSC_IDLE_NO>, 347 <SYSC_IDLE_SMART>; 348 ti,syss-mask = <1>; 349 /* Domains (P, C): wkup_pwrdm, l4_wkup_clkdm */ 350 clocks = <&l4_wkup_clkctrl AM4_L4_WKUP_TIMER1_CLKCTRL 0>; 351 clock-names = "fck"; 352 #address-cells = <1>; 353 #size-cells = <1>; 354 ranges = <0x0 0x31000 0x1000>; 355 356 timer1: timer@0 { 357 compatible = "ti,am4372-timer-1ms","ti,am335x-timer-1ms"; 358 reg = <0x0 0x400>; 359 interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>; 360 ti,timer-alwon; 361 clocks = <&timer1_fck>; 362 clock-names = "fck"; 363 }; 364 }; 365 366 target-module@33000 { /* 0x44e33000, ap 26 18.0 */ 367 compatible = "ti,sysc"; 368 status = "disabled"; 369 #address-cells = <1>; 370 #size-cells = <1>; 371 ranges = <0x0 0x33000 0x1000>; 372 }; 373 374 target-module@35000 { /* 0x44e35000, ap 28 50.0 */ 375 compatible = "ti,sysc-omap2", "ti,sysc"; 376 ti,hwmods = "wd_timer2"; 377 reg = <0x35000 0x4>, 378 <0x35010 0x4>, 379 <0x35014 0x4>; 380 reg-names = "rev", "sysc", "syss"; 381 ti,sysc-mask = <(SYSC_OMAP2_EMUFREE | 382 SYSC_OMAP2_SOFTRESET)>; 383 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 384 <SYSC_IDLE_NO>, 385 <SYSC_IDLE_SMART>, 386 <SYSC_IDLE_SMART_WKUP>; 387 ti,syss-mask = <1>; 388 /* Domains (P, C): wkup_pwrdm, l4_wkup_clkdm */ 389 clocks = <&l4_wkup_clkctrl AM4_L4_WKUP_WD_TIMER2_CLKCTRL 0>; 390 clock-names = "fck"; 391 #address-cells = <1>; 392 #size-cells = <1>; 393 ranges = <0x0 0x35000 0x1000>; 394 395 wdt: wdt@0 { 396 compatible = "ti,am4372-wdt","ti,omap3-wdt"; 397 reg = <0x0 0x1000>; 398 interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>; 399 }; 400 }; 401 402 target-module@37000 { /* 0x44e37000, ap 30 08.0 */ 403 compatible = "ti,sysc"; 404 status = "disabled"; 405 #address-cells = <1>; 406 #size-cells = <1>; 407 ranges = <0x0 0x37000 0x1000>; 408 }; 409 410 target-module@39000 { /* 0x44e39000, ap 32 02.0 */ 411 compatible = "ti,sysc"; 412 status = "disabled"; 413 #address-cells = <1>; 414 #size-cells = <1>; 415 ranges = <0x0 0x39000 0x1000>; 416 }; 417 418 target-module@3e000 { /* 0x44e3e000, ap 34 60.0 */ 419 compatible = "ti,sysc-omap4-simple", "ti,sysc"; 420 ti,hwmods = "rtc"; 421 reg = <0x3e074 0x4>, 422 <0x3e078 0x4>; 423 reg-names = "rev", "sysc"; 424 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 425 <SYSC_IDLE_NO>, 426 <SYSC_IDLE_SMART>, 427 <SYSC_IDLE_SMART_WKUP>; 428 /* Domains (P, C): rtc_pwrdm, l4_rtc_clkdm */ 429 clocks = <&l4_rtc_clkctrl AM4_L4_RTC_RTC_CLKCTRL 0>; 430 clock-names = "fck"; 431 #address-cells = <1>; 432 #size-cells = <1>; 433 ranges = <0x0 0x3e000 0x1000>; 434 435 rtc: rtc@0 { 436 compatible = "ti,am4372-rtc", "ti,am3352-rtc", 437 "ti,da830-rtc"; 438 reg = <0x0 0x1000>; 439 interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH 440 GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; 441 clocks = <&clk_32768_ck>; 442 clock-names = "int-clk"; 443 system-power-controller; 444 status = "disabled"; 445 }; 446 }; 447 448 target-module@40000 { /* 0x44e40000, ap 36 68.0 */ 449 compatible = "ti,sysc"; 450 status = "disabled"; 451 #address-cells = <1>; 452 #size-cells = <1>; 453 ranges = <0x0 0x40000 0x40000>; 454 }; 455 456 target-module@86000 { /* 0x44e86000, ap 40 70.0 */ 457 compatible = "ti,sysc-omap2", "ti,sysc"; 458 ti,hwmods = "counter_32k"; 459 reg = <0x86000 0x4>, 460 <0x86004 0x4>; 461 reg-names = "rev", "sysc"; 462 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 463 <SYSC_IDLE_NO>; 464 /* Domains (P, C): wkup_pwrdm, l4_wkup_aon_clkdm */ 465 clocks = <&l4_wkup_aon_clkctrl AM4_L4_WKUP_AON_COUNTER_32K_CLKCTRL 0>; 466 clock-names = "fck"; 467 #address-cells = <1>; 468 #size-cells = <1>; 469 ranges = <0x0 0x86000 0x1000>; 470 471 counter32k: counter@0 { 472 compatible = "ti,am4372-counter32k","ti,omap-counter32k"; 473 reg = <0x0 0x40>; 474 }; 475 }; 476 477 target-module@88000 { /* 0x44e88000, ap 38 12.0 */ 478 compatible = "ti,sysc"; 479 status = "disabled"; 480 #address-cells = <1>; 481 #size-cells = <1>; 482 ranges = <0x00000000 0x00088000 0x00008000>, 483 <0x00008000 0x00090000 0x00001000>, 484 <0x00009000 0x00091000 0x00001000>; 485 }; 486 }; 487}; 488 489&l4_fast { /* 0x4a000000 */ 490 compatible = "ti,am4-l4-fast", "simple-bus"; 491 reg = <0x4a000000 0x800>, 492 <0x4a000800 0x800>, 493 <0x4a001000 0x400>; 494 reg-names = "ap", "la", "ia0"; 495 #address-cells = <1>; 496 #size-cells = <1>; 497 ranges = <0x00000000 0x4a000000 0x1000000>; /* segment 0 */ 498 499 segment@0 { /* 0x4a000000 */ 500 compatible = "simple-bus"; 501 #address-cells = <1>; 502 #size-cells = <1>; 503 ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */ 504 <0x00000800 0x00000800 0x000800>, /* ap 1 */ 505 <0x00001000 0x00001000 0x000400>, /* ap 2 */ 506 <0x00100000 0x00100000 0x008000>, /* ap 3 */ 507 <0x00108000 0x00108000 0x001000>, /* ap 4 */ 508 <0x00400000 0x00400000 0x002000>, /* ap 5 */ 509 <0x00402000 0x00402000 0x001000>, /* ap 6 */ 510 <0x00200000 0x00200000 0x080000>, /* ap 7 */ 511 <0x00280000 0x00280000 0x001000>; /* ap 8 */ 512 513 target-module@100000 { /* 0x4a100000, ap 3 04.0 */ 514 compatible = "ti,sysc-omap4-simple", "ti,sysc"; 515 ti,hwmods = "cpgmac0"; 516 reg = <0x101200 0x4>, 517 <0x101208 0x4>, 518 <0x101204 0x4>; 519 reg-names = "rev", "sysc", "syss"; 520 ti,sysc-mask = <0>; 521 ti,sysc-midle = <SYSC_IDLE_FORCE>, 522 <SYSC_IDLE_NO>; 523 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 524 <SYSC_IDLE_NO>; 525 ti,syss-mask = <1>; 526 clocks = <&cpsw_125mhz_clkctrl AM4_CPSW_125MHZ_CPGMAC0_CLKCTRL 0>; 527 clock-names = "fck"; 528 #address-cells = <1>; 529 #size-cells = <1>; 530 ranges = <0x0 0x100000 0x8000>; 531 532 mac: ethernet@0 { 533 compatible = "ti,am4372-cpsw","ti,cpsw"; 534 reg = <0x0 0x800 535 0x1200 0x100>; 536 interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH 537 GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH 538 GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH 539 GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>; 540 #address-cells = <1>; 541 #size-cells = <1>; 542 clocks = <&cpsw_125mhz_gclk>, <&cpsw_cpts_rft_clk>, 543 <&dpll_clksel_mac_clk>; 544 clock-names = "fck", "cpts", "50mclk"; 545 assigned-clocks = <&dpll_clksel_mac_clk>; 546 assigned-clock-rates = <50000000>; 547 status = "disabled"; 548 cpdma_channels = <8>; 549 ale_entries = <1024>; 550 bd_ram_size = <0x2000>; 551 mac_control = <0x20>; 552 slaves = <2>; 553 active_slave = <0>; 554 cpts_clock_mult = <0x80000000>; 555 cpts_clock_shift = <29>; 556 ranges = <0 0 0x8000>; 557 syscon = <&scm_conf>; 558 559 davinci_mdio: mdio@1000 { 560 compatible = "ti,am4372-mdio","ti,cpsw-mdio","ti,davinci_mdio"; 561 reg = <0x1000 0x100>; 562 #address-cells = <1>; 563 #size-cells = <0>; 564 clocks = <&cpsw_125mhz_gclk>; 565 clock-names = "fck"; 566 ti,hwmods = "davinci_mdio"; 567 bus_freq = <1000000>; 568 status = "disabled"; 569 }; 570 571 cpsw_emac0: slave@200 { 572 /* Filled in by U-Boot */ 573 mac-address = [ 00 00 00 00 00 00 ]; 574 phys = <&phy_gmii_sel 1 0>; 575 }; 576 577 cpsw_emac1: slave@300 { 578 /* Filled in by U-Boot */ 579 mac-address = [ 00 00 00 00 00 00 ]; 580 phys = <&phy_gmii_sel 2 0>; 581 }; 582 }; 583 }; 584 585 target-module@200000 { /* 0x4a200000, ap 7 02.0 */ 586 compatible = "ti,sysc"; 587 status = "disabled"; 588 #address-cells = <1>; 589 #size-cells = <1>; 590 ranges = <0x0 0x200000 0x80000>; 591 }; 592 593 target-module@400000 { /* 0x4a400000, ap 5 08.0 */ 594 compatible = "ti,sysc"; 595 status = "disabled"; 596 #address-cells = <1>; 597 #size-cells = <1>; 598 ranges = <0x0 0x400000 0x2000>; 599 }; 600 }; 601}; 602 603&l4_per { /* 0x48000000 */ 604 compatible = "ti,am4-l4-per", "simple-bus"; 605 reg = <0x48000000 0x800>, 606 <0x48000800 0x800>, 607 <0x48001000 0x400>, 608 <0x48001400 0x400>, 609 <0x48001800 0x400>, 610 <0x48001c00 0x400>; 611 reg-names = "ap", "la", "ia0", "ia1", "ia2", "ia3"; 612 #address-cells = <1>; 613 #size-cells = <1>; 614 ranges = <0x00000000 0x48000000 0x100000>, /* segment 0 */ 615 <0x00100000 0x48100000 0x100000>, /* segment 1 */ 616 <0x00200000 0x48200000 0x100000>, /* segment 2 */ 617 <0x00300000 0x48300000 0x100000>, /* segment 3 */ 618 <0x46000000 0x46000000 0x400000>, /* l3 data port */ 619 <0x46400000 0x46400000 0x400000>; /* l3 data port */ 620 621 segment@0 { /* 0x48000000 */ 622 compatible = "simple-bus"; 623 #address-cells = <1>; 624 #size-cells = <1>; 625 ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */ 626 <0x00000800 0x00000800 0x000800>, /* ap 1 */ 627 <0x00001000 0x00001000 0x000400>, /* ap 2 */ 628 <0x00001400 0x00001400 0x000400>, /* ap 3 */ 629 <0x00001800 0x00001800 0x000400>, /* ap 4 */ 630 <0x00001c00 0x00001c00 0x000400>, /* ap 5 */ 631 <0x00008000 0x00008000 0x001000>, /* ap 6 */ 632 <0x00009000 0x00009000 0x001000>, /* ap 7 */ 633 <0x00022000 0x00022000 0x001000>, /* ap 8 */ 634 <0x00023000 0x00023000 0x001000>, /* ap 9 */ 635 <0x00024000 0x00024000 0x001000>, /* ap 10 */ 636 <0x00025000 0x00025000 0x001000>, /* ap 11 */ 637 <0x0002a000 0x0002a000 0x001000>, /* ap 12 */ 638 <0x0002b000 0x0002b000 0x001000>, /* ap 13 */ 639 <0x00038000 0x00038000 0x002000>, /* ap 14 */ 640 <0x0003a000 0x0003a000 0x001000>, /* ap 15 */ 641 <0x0003c000 0x0003c000 0x002000>, /* ap 16 */ 642 <0x0003e000 0x0003e000 0x001000>, /* ap 17 */ 643 <0x00040000 0x00040000 0x001000>, /* ap 18 */ 644 <0x00041000 0x00041000 0x001000>, /* ap 19 */ 645 <0x00042000 0x00042000 0x001000>, /* ap 20 */ 646 <0x00043000 0x00043000 0x001000>, /* ap 21 */ 647 <0x00044000 0x00044000 0x001000>, /* ap 22 */ 648 <0x00045000 0x00045000 0x001000>, /* ap 23 */ 649 <0x00046000 0x00046000 0x001000>, /* ap 24 */ 650 <0x00047000 0x00047000 0x001000>, /* ap 25 */ 651 <0x00048000 0x00048000 0x001000>, /* ap 26 */ 652 <0x00049000 0x00049000 0x001000>, /* ap 27 */ 653 <0x0004c000 0x0004c000 0x001000>, /* ap 28 */ 654 <0x0004d000 0x0004d000 0x001000>, /* ap 29 */ 655 <0x00060000 0x00060000 0x001000>, /* ap 30 */ 656 <0x00061000 0x00061000 0x001000>, /* ap 31 */ 657 <0x00080000 0x00080000 0x010000>, /* ap 32 */ 658 <0x00090000 0x00090000 0x001000>, /* ap 33 */ 659 <0x00030000 0x00030000 0x001000>, /* ap 65 */ 660 <0x00031000 0x00031000 0x001000>, /* ap 66 */ 661 <0x0004a000 0x0004a000 0x001000>, /* ap 71 */ 662 <0x0004b000 0x0004b000 0x001000>, /* ap 72 */ 663 <0x000c8000 0x000c8000 0x001000>, /* ap 73 */ 664 <0x000c9000 0x000c9000 0x001000>, /* ap 74 */ 665 <0x000ca000 0x000ca000 0x001000>, /* ap 77 */ 666 <0x000cb000 0x000cb000 0x001000>, /* ap 78 */ 667 <0x00034000 0x00034000 0x001000>, /* ap 80 */ 668 <0x00035000 0x00035000 0x001000>, /* ap 81 */ 669 <0x00036000 0x00036000 0x001000>, /* ap 84 */ 670 <0x00037000 0x00037000 0x001000>, /* ap 85 */ 671 <0x46000000 0x46000000 0x400000>, /* l3 data port */ 672 <0x46400000 0x46400000 0x400000>; /* l3 data port */ 673 674 target-module@8000 { /* 0x48008000, ap 6 10.0 */ 675 compatible = "ti,sysc"; 676 status = "disabled"; 677 #address-cells = <1>; 678 #size-cells = <1>; 679 ranges = <0x0 0x8000 0x1000>; 680 }; 681 682 target-module@22000 { /* 0x48022000, ap 8 0a.0 */ 683 compatible = "ti,sysc-omap2", "ti,sysc"; 684 ti,hwmods = "uart2"; 685 reg = <0x22050 0x4>, 686 <0x22054 0x4>, 687 <0x22058 0x4>; 688 reg-names = "rev", "sysc", "syss"; 689 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 690 SYSC_OMAP2_SOFTRESET | 691 SYSC_OMAP2_AUTOIDLE)>; 692 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 693 <SYSC_IDLE_NO>, 694 <SYSC_IDLE_SMART>, 695 <SYSC_IDLE_SMART_WKUP>; 696 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 697 clocks = <&l4ls_clkctrl AM4_L4LS_UART2_CLKCTRL 0>; 698 clock-names = "fck"; 699 #address-cells = <1>; 700 #size-cells = <1>; 701 ranges = <0x0 0x22000 0x1000>; 702 703 uart1: serial@0 { 704 compatible = "ti,am4372-uart","ti,omap2-uart"; 705 reg = <0x0 0x2000>; 706 interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 707 status = "disabled"; 708 }; 709 }; 710 711 target-module@24000 { /* 0x48024000, ap 10 1c.0 */ 712 compatible = "ti,sysc-omap2", "ti,sysc"; 713 ti,hwmods = "uart3"; 714 reg = <0x24050 0x4>, 715 <0x24054 0x4>, 716 <0x24058 0x4>; 717 reg-names = "rev", "sysc", "syss"; 718 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 719 SYSC_OMAP2_SOFTRESET | 720 SYSC_OMAP2_AUTOIDLE)>; 721 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 722 <SYSC_IDLE_NO>, 723 <SYSC_IDLE_SMART>, 724 <SYSC_IDLE_SMART_WKUP>; 725 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 726 clocks = <&l4ls_clkctrl AM4_L4LS_UART3_CLKCTRL 0>; 727 clock-names = "fck"; 728 #address-cells = <1>; 729 #size-cells = <1>; 730 ranges = <0x0 0x24000 0x1000>; 731 732 uart2: serial@0 { 733 compatible = "ti,am4372-uart","ti,omap2-uart"; 734 reg = <0x0 0x2000>; 735 interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; 736 status = "disabled"; 737 }; 738 }; 739 740 target-module@2a000 { /* 0x4802a000, ap 12 22.0 */ 741 compatible = "ti,sysc-omap2", "ti,sysc"; 742 ti,hwmods = "i2c2"; 743 reg = <0x2a000 0x8>, 744 <0x2a010 0x8>, 745 <0x2a090 0x8>; 746 reg-names = "rev", "sysc", "syss"; 747 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 748 SYSC_OMAP2_ENAWAKEUP | 749 SYSC_OMAP2_SOFTRESET | 750 SYSC_OMAP2_AUTOIDLE)>; 751 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 752 <SYSC_IDLE_NO>, 753 <SYSC_IDLE_SMART>, 754 <SYSC_IDLE_SMART_WKUP>; 755 ti,syss-mask = <1>; 756 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 757 clocks = <&l4ls_clkctrl AM4_L4LS_I2C2_CLKCTRL 0>; 758 clock-names = "fck"; 759 #address-cells = <1>; 760 #size-cells = <1>; 761 ranges = <0x0 0x2a000 0x1000>; 762 763 i2c1: i2c@0 { 764 compatible = "ti,am4372-i2c","ti,omap4-i2c"; 765 reg = <0x0 0x1000>; 766 interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; 767 #address-cells = <1>; 768 #size-cells = <0>; 769 status = "disabled"; 770 }; 771 }; 772 773 target-module@30000 { /* 0x48030000, ap 65 08.0 */ 774 compatible = "ti,sysc-omap2", "ti,sysc"; 775 ti,hwmods = "spi0"; 776 reg = <0x30000 0x4>, 777 <0x30110 0x4>, 778 <0x30114 0x4>; 779 reg-names = "rev", "sysc", "syss"; 780 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 781 SYSC_OMAP2_SOFTRESET | 782 SYSC_OMAP2_AUTOIDLE)>; 783 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 784 <SYSC_IDLE_NO>, 785 <SYSC_IDLE_SMART>; 786 ti,syss-mask = <1>; 787 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 788 clocks = <&l4ls_clkctrl AM4_L4LS_SPI0_CLKCTRL 0>; 789 clock-names = "fck"; 790 #address-cells = <1>; 791 #size-cells = <1>; 792 ranges = <0x0 0x30000 0x1000>; 793 794 spi0: spi@0 { 795 compatible = "ti,am4372-mcspi","ti,omap4-mcspi"; 796 reg = <0x0 0x400>; 797 interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>; 798 #address-cells = <1>; 799 #size-cells = <0>; 800 status = "disabled"; 801 }; 802 }; 803 804 target-module@34000 { /* 0x48034000, ap 80 56.0 */ 805 compatible = "ti,sysc"; 806 status = "disabled"; 807 #address-cells = <1>; 808 #size-cells = <1>; 809 ranges = <0x0 0x34000 0x1000>; 810 }; 811 812 target-module@36000 { /* 0x48036000, ap 84 3e.0 */ 813 compatible = "ti,sysc"; 814 status = "disabled"; 815 #address-cells = <1>; 816 #size-cells = <1>; 817 ranges = <0x0 0x36000 0x1000>; 818 }; 819 820 target-module@38000 { /* 0x48038000, ap 14 04.0 */ 821 compatible = "ti,sysc-omap4-simple", "ti,sysc"; 822 ti,hwmods = "mcasp0"; 823 reg = <0x38000 0x4>, 824 <0x38004 0x4>; 825 reg-names = "rev", "sysc"; 826 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 827 <SYSC_IDLE_NO>, 828 <SYSC_IDLE_SMART>; 829 /* Domains (P, C): per_pwrdm, l3s_clkdm */ 830 clocks = <&l3s_clkctrl AM4_L3S_MCASP0_CLKCTRL 0>; 831 clock-names = "fck"; 832 #address-cells = <1>; 833 #size-cells = <1>; 834 ranges = <0x0 0x38000 0x2000>, 835 <0x46000000 0x46000000 0x400000>; 836 837 mcasp0: mcasp@0 { 838 compatible = "ti,am33xx-mcasp-audio"; 839 reg = <0x0 0x2000>, 840 <0x46000000 0x400000>; 841 reg-names = "mpu", "dat"; 842 interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>, 843 <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; 844 interrupt-names = "tx", "rx"; 845 status = "disabled"; 846 dmas = <&edma 8 2>, 847 <&edma 9 2>; 848 dma-names = "tx", "rx"; 849 }; 850 }; 851 852 target-module@3c000 { /* 0x4803c000, ap 16 2a.0 */ 853 compatible = "ti,sysc-omap4-simple", "ti,sysc"; 854 ti,hwmods = "mcasp1"; 855 reg = <0x3c000 0x4>, 856 <0x3c004 0x4>; 857 reg-names = "rev", "sysc"; 858 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 859 <SYSC_IDLE_NO>, 860 <SYSC_IDLE_SMART>; 861 /* Domains (P, C): per_pwrdm, l3s_clkdm */ 862 clocks = <&l3s_clkctrl AM4_L3S_MCASP1_CLKCTRL 0>; 863 clock-names = "fck"; 864 #address-cells = <1>; 865 #size-cells = <1>; 866 ranges = <0x0 0x3c000 0x2000>, 867 <0x46400000 0x46400000 0x400000>; 868 869 mcasp1: mcasp@0 { 870 compatible = "ti,am33xx-mcasp-audio"; 871 reg = <0x0 0x2000>, 872 <0x46400000 0x400000>; 873 reg-names = "mpu", "dat"; 874 interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>, 875 <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 876 interrupt-names = "tx", "rx"; 877 status = "disabled"; 878 dmas = <&edma 10 2>, 879 <&edma 11 2>; 880 dma-names = "tx", "rx"; 881 }; 882 }; 883 884 target-module@40000 { /* 0x48040000, ap 18 1e.0 */ 885 compatible = "ti,sysc-omap4-timer", "ti,sysc"; 886 ti,hwmods = "timer2"; 887 reg = <0x40000 0x4>, 888 <0x40010 0x4>, 889 <0x40014 0x4>; 890 reg-names = "rev", "sysc", "syss"; 891 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 892 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 893 <SYSC_IDLE_NO>, 894 <SYSC_IDLE_SMART>, 895 <SYSC_IDLE_SMART_WKUP>; 896 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 897 clocks = <&l4ls_clkctrl AM4_L4LS_TIMER2_CLKCTRL 0>; 898 clock-names = "fck"; 899 #address-cells = <1>; 900 #size-cells = <1>; 901 ranges = <0x0 0x40000 0x1000>; 902 903 timer2: timer@0 { 904 compatible = "ti,am4372-timer","ti,am335x-timer"; 905 reg = <0x0 0x400>; 906 interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>; 907 clocks = <&timer2_fck>; 908 clock-names = "fck"; 909 }; 910 }; 911 912 target-module@42000 { /* 0x48042000, ap 20 24.0 */ 913 compatible = "ti,sysc-omap4-timer", "ti,sysc"; 914 ti,hwmods = "timer3"; 915 reg = <0x42000 0x4>, 916 <0x42010 0x4>, 917 <0x42014 0x4>; 918 reg-names = "rev", "sysc", "syss"; 919 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 920 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 921 <SYSC_IDLE_NO>, 922 <SYSC_IDLE_SMART>, 923 <SYSC_IDLE_SMART_WKUP>; 924 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 925 clocks = <&l4ls_clkctrl AM4_L4LS_TIMER3_CLKCTRL 0>; 926 clock-names = "fck"; 927 #address-cells = <1>; 928 #size-cells = <1>; 929 ranges = <0x0 0x42000 0x1000>; 930 931 timer3: timer@0 { 932 compatible = "ti,am4372-timer","ti,am335x-timer"; 933 reg = <0x0 0x400>; 934 interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 935 status = "disabled"; 936 }; 937 }; 938 939 target-module@44000 { /* 0x48044000, ap 22 26.0 */ 940 compatible = "ti,sysc-omap4-timer", "ti,sysc"; 941 ti,hwmods = "timer4"; 942 reg = <0x44000 0x4>, 943 <0x44010 0x4>, 944 <0x44014 0x4>; 945 reg-names = "rev", "sysc", "syss"; 946 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 947 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 948 <SYSC_IDLE_NO>, 949 <SYSC_IDLE_SMART>, 950 <SYSC_IDLE_SMART_WKUP>; 951 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 952 clocks = <&l4ls_clkctrl AM4_L4LS_TIMER4_CLKCTRL 0>; 953 clock-names = "fck"; 954 #address-cells = <1>; 955 #size-cells = <1>; 956 ranges = <0x0 0x44000 0x1000>; 957 958 timer4: timer@0 { 959 compatible = "ti,am4372-timer","ti,am335x-timer"; 960 reg = <0x0 0x400>; 961 interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>; 962 ti,timer-pwm; 963 status = "disabled"; 964 }; 965 }; 966 967 target-module@46000 { /* 0x48046000, ap 24 28.0 */ 968 compatible = "ti,sysc-omap4-timer", "ti,sysc"; 969 ti,hwmods = "timer5"; 970 reg = <0x46000 0x4>, 971 <0x46010 0x4>, 972 <0x46014 0x4>; 973 reg-names = "rev", "sysc", "syss"; 974 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 975 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 976 <SYSC_IDLE_NO>, 977 <SYSC_IDLE_SMART>, 978 <SYSC_IDLE_SMART_WKUP>; 979 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 980 clocks = <&l4ls_clkctrl AM4_L4LS_TIMER5_CLKCTRL 0>; 981 clock-names = "fck"; 982 #address-cells = <1>; 983 #size-cells = <1>; 984 ranges = <0x0 0x46000 0x1000>; 985 986 timer5: timer@0 { 987 compatible = "ti,am4372-timer","ti,am335x-timer"; 988 reg = <0x0 0x400>; 989 interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>; 990 ti,timer-pwm; 991 status = "disabled"; 992 }; 993 }; 994 995 target-module@48000 { /* 0x48048000, ap 26 1a.0 */ 996 compatible = "ti,sysc-omap4-timer", "ti,sysc"; 997 ti,hwmods = "timer6"; 998 reg = <0x48000 0x4>, 999 <0x48010 0x4>, 1000 <0x48014 0x4>; 1001 reg-names = "rev", "sysc", "syss"; 1002 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 1003 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1004 <SYSC_IDLE_NO>, 1005 <SYSC_IDLE_SMART>, 1006 <SYSC_IDLE_SMART_WKUP>; 1007 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1008 clocks = <&l4ls_clkctrl AM4_L4LS_TIMER6_CLKCTRL 0>; 1009 clock-names = "fck"; 1010 #address-cells = <1>; 1011 #size-cells = <1>; 1012 ranges = <0x0 0x48000 0x1000>; 1013 1014 timer6: timer@0 { 1015 compatible = "ti,am4372-timer","ti,am335x-timer"; 1016 reg = <0x0 0x400>; 1017 interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>; 1018 ti,timer-pwm; 1019 status = "disabled"; 1020 }; 1021 }; 1022 1023 target-module@4a000 { /* 0x4804a000, ap 71 48.0 */ 1024 compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1025 ti,hwmods = "timer7"; 1026 reg = <0x4a000 0x4>, 1027 <0x4a010 0x4>, 1028 <0x4a014 0x4>; 1029 reg-names = "rev", "sysc", "syss"; 1030 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 1031 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1032 <SYSC_IDLE_NO>, 1033 <SYSC_IDLE_SMART>, 1034 <SYSC_IDLE_SMART_WKUP>; 1035 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1036 clocks = <&l4ls_clkctrl AM4_L4LS_TIMER7_CLKCTRL 0>; 1037 clock-names = "fck"; 1038 #address-cells = <1>; 1039 #size-cells = <1>; 1040 ranges = <0x0 0x4a000 0x1000>; 1041 1042 timer7: timer@0 { 1043 compatible = "ti,am4372-timer","ti,am335x-timer"; 1044 reg = <0x0 0x400>; 1045 interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>; 1046 ti,timer-pwm; 1047 status = "disabled"; 1048 }; 1049 }; 1050 1051 target-module@4c000 { /* 0x4804c000, ap 28 36.0 */ 1052 compatible = "ti,sysc-omap2", "ti,sysc"; 1053 ti,hwmods = "gpio2"; 1054 reg = <0x4c000 0x4>, 1055 <0x4c010 0x4>, 1056 <0x4c114 0x4>; 1057 reg-names = "rev", "sysc", "syss"; 1058 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1059 SYSC_OMAP2_SOFTRESET | 1060 SYSC_OMAP2_AUTOIDLE)>; 1061 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1062 <SYSC_IDLE_NO>, 1063 <SYSC_IDLE_SMART>, 1064 <SYSC_IDLE_SMART_WKUP>; 1065 ti,syss-mask = <1>; 1066 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1067 clocks = <&l4ls_clkctrl AM4_L4LS_GPIO2_CLKCTRL 0>, 1068 <&l4ls_clkctrl AM4_L4LS_GPIO2_CLKCTRL 8>; 1069 clock-names = "fck", "dbclk"; 1070 #address-cells = <1>; 1071 #size-cells = <1>; 1072 ranges = <0x0 0x4c000 0x1000>; 1073 1074 gpio1: gpio@0 { 1075 compatible = "ti,am4372-gpio","ti,omap4-gpio"; 1076 reg = <0x0 0x1000>; 1077 interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>; 1078 gpio-controller; 1079 #gpio-cells = <2>; 1080 interrupt-controller; 1081 #interrupt-cells = <2>; 1082 status = "disabled"; 1083 }; 1084 }; 1085 1086 target-module@60000 { /* 0x48060000, ap 30 14.0 */ 1087 compatible = "ti,sysc-omap2", "ti,sysc"; 1088 ti,hwmods = "mmc1"; 1089 reg = <0x602fc 0x4>, 1090 <0x60110 0x4>, 1091 <0x60114 0x4>; 1092 reg-names = "rev", "sysc", "syss"; 1093 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1094 SYSC_OMAP2_ENAWAKEUP | 1095 SYSC_OMAP2_SOFTRESET | 1096 SYSC_OMAP2_AUTOIDLE)>; 1097 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1098 <SYSC_IDLE_NO>, 1099 <SYSC_IDLE_SMART>; 1100 ti,syss-mask = <1>; 1101 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1102 clocks = <&l4ls_clkctrl AM4_L4LS_MMC1_CLKCTRL 0>; 1103 clock-names = "fck"; 1104 #address-cells = <1>; 1105 #size-cells = <1>; 1106 ranges = <0x0 0x60000 0x1000>; 1107 1108 mmc1: mmc@0 { 1109 compatible = "ti,omap4-hsmmc"; 1110 reg = <0x0 0x1000>; 1111 ti,dual-volt; 1112 ti,needs-special-reset; 1113 dmas = <&edma 24 0>, 1114 <&edma 25 0>; 1115 dma-names = "tx", "rx"; 1116 interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>; 1117 status = "disabled"; 1118 }; 1119 }; 1120 1121 target-module@80000 { /* 0x48080000, ap 32 18.0 */ 1122 compatible = "ti,sysc-omap2", "ti,sysc"; 1123 ti,hwmods = "elm"; 1124 reg = <0x80000 0x4>, 1125 <0x80010 0x4>, 1126 <0x80014 0x4>; 1127 reg-names = "rev", "sysc", "syss"; 1128 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1129 SYSC_OMAP2_SOFTRESET | 1130 SYSC_OMAP2_AUTOIDLE)>; 1131 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1132 <SYSC_IDLE_NO>, 1133 <SYSC_IDLE_SMART>; 1134 ti,syss-mask = <1>; 1135 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1136 clocks = <&l4ls_clkctrl AM4_L4LS_ELM_CLKCTRL 0>; 1137 clock-names = "fck"; 1138 #address-cells = <1>; 1139 #size-cells = <1>; 1140 ranges = <0x0 0x80000 0x10000>; 1141 1142 elm: elm@0 { 1143 compatible = "ti,am3352-elm"; 1144 reg = <0x0 0x2000>; 1145 interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 1146 clocks = <&l4ls_gclk>; 1147 clock-names = "fck"; 1148 status = "disabled"; 1149 }; 1150 }; 1151 1152 target-module@c8000 { /* 0x480c8000, ap 73 06.0 */ 1153 compatible = "ti,sysc-omap4", "ti,sysc"; 1154 ti,hwmods = "mailbox"; 1155 reg = <0xc8000 0x4>, 1156 <0xc8010 0x4>; 1157 reg-names = "rev", "sysc"; 1158 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 1159 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1160 <SYSC_IDLE_NO>, 1161 <SYSC_IDLE_SMART>; 1162 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1163 clocks = <&l4ls_clkctrl AM4_L4LS_MAILBOX_CLKCTRL 0>; 1164 clock-names = "fck"; 1165 #address-cells = <1>; 1166 #size-cells = <1>; 1167 ranges = <0x0 0xc8000 0x1000>; 1168 1169 mailbox: mailbox@0 { 1170 compatible = "ti,omap4-mailbox"; 1171 reg = <0x0 0x200>; 1172 interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 1173 #mbox-cells = <1>; 1174 ti,mbox-num-users = <4>; 1175 ti,mbox-num-fifos = <8>; 1176 mbox_wkupm3: wkup_m3 { 1177 ti,mbox-send-noirq; 1178 ti,mbox-tx = <0 0 0>; 1179 ti,mbox-rx = <0 0 3>; 1180 }; 1181 }; 1182 }; 1183 1184 target-module@ca000 { /* 0x480ca000, ap 77 38.0 */ 1185 compatible = "ti,sysc-omap2", "ti,sysc"; 1186 ti,hwmods = "spinlock"; 1187 reg = <0xca000 0x4>, 1188 <0xca010 0x4>, 1189 <0xca014 0x4>; 1190 reg-names = "rev", "sysc", "syss"; 1191 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1192 SYSC_OMAP2_ENAWAKEUP | 1193 SYSC_OMAP2_SOFTRESET | 1194 SYSC_OMAP2_AUTOIDLE)>; 1195 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1196 <SYSC_IDLE_NO>, 1197 <SYSC_IDLE_SMART>; 1198 ti,syss-mask = <1>; 1199 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1200 clocks = <&l4ls_clkctrl AM4_L4LS_SPINLOCK_CLKCTRL 0>; 1201 clock-names = "fck"; 1202 #address-cells = <1>; 1203 #size-cells = <1>; 1204 ranges = <0x0 0xca000 0x1000>; 1205 1206 hwspinlock: spinlock@0 { 1207 compatible = "ti,omap4-hwspinlock"; 1208 reg = <0x0 0x1000>; 1209 #hwlock-cells = <1>; 1210 }; 1211 }; 1212 }; 1213 1214 segment@100000 { /* 0x48100000 */ 1215 compatible = "simple-bus"; 1216 #address-cells = <1>; 1217 #size-cells = <1>; 1218 ranges = <0x0008c000 0x0018c000 0x001000>, /* ap 34 */ 1219 <0x0008d000 0x0018d000 0x001000>, /* ap 35 */ 1220 <0x0008e000 0x0018e000 0x001000>, /* ap 36 */ 1221 <0x0008f000 0x0018f000 0x001000>, /* ap 37 */ 1222 <0x0009c000 0x0019c000 0x001000>, /* ap 38 */ 1223 <0x0009d000 0x0019d000 0x001000>, /* ap 39 */ 1224 <0x000a6000 0x001a6000 0x001000>, /* ap 40 */ 1225 <0x000a7000 0x001a7000 0x001000>, /* ap 41 */ 1226 <0x000a8000 0x001a8000 0x001000>, /* ap 42 */ 1227 <0x000a9000 0x001a9000 0x001000>, /* ap 43 */ 1228 <0x000aa000 0x001aa000 0x001000>, /* ap 44 */ 1229 <0x000ab000 0x001ab000 0x001000>, /* ap 45 */ 1230 <0x000ac000 0x001ac000 0x001000>, /* ap 46 */ 1231 <0x000ad000 0x001ad000 0x001000>, /* ap 47 */ 1232 <0x000ae000 0x001ae000 0x001000>, /* ap 48 */ 1233 <0x000af000 0x001af000 0x001000>, /* ap 49 */ 1234 <0x000cc000 0x001cc000 0x002000>, /* ap 50 */ 1235 <0x000ce000 0x001ce000 0x002000>, /* ap 51 */ 1236 <0x000d0000 0x001d0000 0x002000>, /* ap 52 */ 1237 <0x000d2000 0x001d2000 0x002000>, /* ap 53 */ 1238 <0x000d8000 0x001d8000 0x001000>, /* ap 54 */ 1239 <0x000d9000 0x001d9000 0x001000>, /* ap 55 */ 1240 <0x000a0000 0x001a0000 0x001000>, /* ap 67 */ 1241 <0x000a1000 0x001a1000 0x001000>, /* ap 68 */ 1242 <0x000a2000 0x001a2000 0x001000>, /* ap 69 */ 1243 <0x000a3000 0x001a3000 0x001000>, /* ap 70 */ 1244 <0x000a4000 0x001a4000 0x001000>, /* ap 92 */ 1245 <0x000a5000 0x001a5000 0x001000>, /* ap 93 */ 1246 <0x000c1000 0x001c1000 0x001000>, /* ap 94 */ 1247 <0x000c2000 0x001c2000 0x001000>; /* ap 95 */ 1248 1249 target-module@8c000 { /* 0x4818c000, ap 34 0c.0 */ 1250 compatible = "ti,sysc"; 1251 status = "disabled"; 1252 #address-cells = <1>; 1253 #size-cells = <1>; 1254 ranges = <0x0 0x8c000 0x1000>; 1255 }; 1256 1257 target-module@8e000 { /* 0x4818e000, ap 36 02.0 */ 1258 compatible = "ti,sysc"; 1259 status = "disabled"; 1260 #address-cells = <1>; 1261 #size-cells = <1>; 1262 ranges = <0x0 0x8e000 0x1000>; 1263 }; 1264 1265 target-module@9c000 { /* 0x4819c000, ap 38 52.0 */ 1266 compatible = "ti,sysc-omap2", "ti,sysc"; 1267 ti,hwmods = "i2c3"; 1268 reg = <0x9c000 0x8>, 1269 <0x9c010 0x8>, 1270 <0x9c090 0x8>; 1271 reg-names = "rev", "sysc", "syss"; 1272 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1273 SYSC_OMAP2_ENAWAKEUP | 1274 SYSC_OMAP2_SOFTRESET | 1275 SYSC_OMAP2_AUTOIDLE)>; 1276 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1277 <SYSC_IDLE_NO>, 1278 <SYSC_IDLE_SMART>, 1279 <SYSC_IDLE_SMART_WKUP>; 1280 ti,syss-mask = <1>; 1281 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1282 clocks = <&l4ls_clkctrl AM4_L4LS_I2C3_CLKCTRL 0>; 1283 clock-names = "fck"; 1284 #address-cells = <1>; 1285 #size-cells = <1>; 1286 ranges = <0x0 0x9c000 0x1000>; 1287 1288 i2c2: i2c@0 { 1289 compatible = "ti,am4372-i2c","ti,omap4-i2c"; 1290 reg = <0x0 0x1000>; 1291 interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 1292 #address-cells = <1>; 1293 #size-cells = <0>; 1294 status = "disabled"; 1295 }; 1296 }; 1297 1298 target-module@a0000 { /* 0x481a0000, ap 67 2c.0 */ 1299 compatible = "ti,sysc-omap2", "ti,sysc"; 1300 ti,hwmods = "spi1"; 1301 reg = <0xa0000 0x4>, 1302 <0xa0110 0x4>, 1303 <0xa0114 0x4>; 1304 reg-names = "rev", "sysc", "syss"; 1305 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1306 SYSC_OMAP2_SOFTRESET | 1307 SYSC_OMAP2_AUTOIDLE)>; 1308 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1309 <SYSC_IDLE_NO>, 1310 <SYSC_IDLE_SMART>; 1311 ti,syss-mask = <1>; 1312 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1313 clocks = <&l4ls_clkctrl AM4_L4LS_SPI1_CLKCTRL 0>; 1314 clock-names = "fck"; 1315 #address-cells = <1>; 1316 #size-cells = <1>; 1317 ranges = <0x0 0xa0000 0x1000>; 1318 1319 spi1: spi@0 { 1320 compatible = "ti,am4372-mcspi","ti,omap4-mcspi"; 1321 reg = <0x0 0x400>; 1322 interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>; 1323 #address-cells = <1>; 1324 #size-cells = <0>; 1325 status = "disabled"; 1326 }; 1327 }; 1328 1329 target-module@a2000 { /* 0x481a2000, ap 69 2e.0 */ 1330 compatible = "ti,sysc-omap2", "ti,sysc"; 1331 ti,hwmods = "spi2"; 1332 reg = <0xa2000 0x4>, 1333 <0xa2110 0x4>, 1334 <0xa2114 0x4>; 1335 reg-names = "rev", "sysc", "syss"; 1336 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1337 SYSC_OMAP2_SOFTRESET | 1338 SYSC_OMAP2_AUTOIDLE)>; 1339 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1340 <SYSC_IDLE_NO>, 1341 <SYSC_IDLE_SMART>; 1342 ti,syss-mask = <1>; 1343 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1344 clocks = <&l4ls_clkctrl AM4_L4LS_SPI2_CLKCTRL 0>; 1345 clock-names = "fck"; 1346 #address-cells = <1>; 1347 #size-cells = <1>; 1348 ranges = <0x0 0xa2000 0x1000>; 1349 1350 spi2: spi@0 { 1351 compatible = "ti,am4372-mcspi","ti,omap4-mcspi"; 1352 reg = <0x0 0x400>; 1353 interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>; 1354 #address-cells = <1>; 1355 #size-cells = <0>; 1356 status = "disabled"; 1357 }; 1358 }; 1359 1360 target-module@a4000 { /* 0x481a4000, ap 92 62.0 */ 1361 compatible = "ti,sysc-omap2", "ti,sysc"; 1362 ti,hwmods = "spi3"; 1363 reg = <0xa4000 0x4>, 1364 <0xa4110 0x4>, 1365 <0xa4114 0x4>; 1366 reg-names = "rev", "sysc", "syss"; 1367 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1368 SYSC_OMAP2_SOFTRESET | 1369 SYSC_OMAP2_AUTOIDLE)>; 1370 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1371 <SYSC_IDLE_NO>, 1372 <SYSC_IDLE_SMART>; 1373 ti,syss-mask = <1>; 1374 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1375 clocks = <&l4ls_clkctrl AM4_L4LS_SPI3_CLKCTRL 0>; 1376 clock-names = "fck"; 1377 #address-cells = <1>; 1378 #size-cells = <1>; 1379 ranges = <0x0 0xa4000 0x1000>; 1380 1381 spi3: spi@0 { 1382 compatible = "ti,am4372-mcspi","ti,omap4-mcspi"; 1383 reg = <0x0 0x400>; 1384 interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>; 1385 #address-cells = <1>; 1386 #size-cells = <0>; 1387 status = "disabled"; 1388 }; 1389 }; 1390 1391 target-module@a6000 { /* 0x481a6000, ap 40 16.0 */ 1392 compatible = "ti,sysc-omap2", "ti,sysc"; 1393 ti,hwmods = "uart4"; 1394 reg = <0xa6050 0x4>, 1395 <0xa6054 0x4>, 1396 <0xa6058 0x4>; 1397 reg-names = "rev", "sysc", "syss"; 1398 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1399 SYSC_OMAP2_SOFTRESET | 1400 SYSC_OMAP2_AUTOIDLE)>; 1401 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1402 <SYSC_IDLE_NO>, 1403 <SYSC_IDLE_SMART>, 1404 <SYSC_IDLE_SMART_WKUP>; 1405 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1406 clocks = <&l4ls_clkctrl AM4_L4LS_UART4_CLKCTRL 0>; 1407 clock-names = "fck"; 1408 #address-cells = <1>; 1409 #size-cells = <1>; 1410 ranges = <0x0 0xa6000 0x1000>; 1411 1412 uart3: serial@0 { 1413 compatible = "ti,am4372-uart","ti,omap2-uart"; 1414 reg = <0x0 0x2000>; 1415 interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>; 1416 status = "disabled"; 1417 }; 1418 }; 1419 1420 target-module@a8000 { /* 0x481a8000, ap 42 20.0 */ 1421 compatible = "ti,sysc-omap2", "ti,sysc"; 1422 ti,hwmods = "uart5"; 1423 reg = <0xa8050 0x4>, 1424 <0xa8054 0x4>, 1425 <0xa8058 0x4>; 1426 reg-names = "rev", "sysc", "syss"; 1427 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1428 SYSC_OMAP2_SOFTRESET | 1429 SYSC_OMAP2_AUTOIDLE)>; 1430 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1431 <SYSC_IDLE_NO>, 1432 <SYSC_IDLE_SMART>, 1433 <SYSC_IDLE_SMART_WKUP>; 1434 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1435 clocks = <&l4ls_clkctrl AM4_L4LS_UART5_CLKCTRL 0>; 1436 clock-names = "fck"; 1437 #address-cells = <1>; 1438 #size-cells = <1>; 1439 ranges = <0x0 0xa8000 0x1000>; 1440 1441 uart4: serial@0 { 1442 compatible = "ti,am4372-uart","ti,omap2-uart"; 1443 reg = <0x0 0x2000>; 1444 interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>; 1445 status = "disabled"; 1446 }; 1447 }; 1448 1449 target-module@aa000 { /* 0x481aa000, ap 44 12.0 */ 1450 compatible = "ti,sysc-omap2", "ti,sysc"; 1451 ti,hwmods = "uart6"; 1452 reg = <0xaa050 0x4>, 1453 <0xaa054 0x4>, 1454 <0xaa058 0x4>; 1455 reg-names = "rev", "sysc", "syss"; 1456 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1457 SYSC_OMAP2_SOFTRESET | 1458 SYSC_OMAP2_AUTOIDLE)>; 1459 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1460 <SYSC_IDLE_NO>, 1461 <SYSC_IDLE_SMART>, 1462 <SYSC_IDLE_SMART_WKUP>; 1463 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1464 clocks = <&l4ls_clkctrl AM4_L4LS_UART6_CLKCTRL 0>; 1465 clock-names = "fck"; 1466 #address-cells = <1>; 1467 #size-cells = <1>; 1468 ranges = <0x0 0xaa000 0x1000>; 1469 1470 uart5: serial@0 { 1471 compatible = "ti,am4372-uart","ti,omap2-uart"; 1472 reg = <0x0 0x2000>; 1473 interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>; 1474 status = "disabled"; 1475 }; 1476 }; 1477 1478 target-module@ac000 { /* 0x481ac000, ap 46 30.0 */ 1479 compatible = "ti,sysc-omap2", "ti,sysc"; 1480 ti,hwmods = "gpio3"; 1481 reg = <0xac000 0x4>, 1482 <0xac010 0x4>, 1483 <0xac114 0x4>; 1484 reg-names = "rev", "sysc", "syss"; 1485 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1486 SYSC_OMAP2_SOFTRESET | 1487 SYSC_OMAP2_AUTOIDLE)>; 1488 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1489 <SYSC_IDLE_NO>, 1490 <SYSC_IDLE_SMART>, 1491 <SYSC_IDLE_SMART_WKUP>; 1492 ti,syss-mask = <1>; 1493 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1494 clocks = <&l4ls_clkctrl AM4_L4LS_GPIO3_CLKCTRL 0>, 1495 <&l4ls_clkctrl AM4_L4LS_GPIO3_CLKCTRL 8>; 1496 clock-names = "fck", "dbclk"; 1497 #address-cells = <1>; 1498 #size-cells = <1>; 1499 ranges = <0x0 0xac000 0x1000>; 1500 1501 gpio2: gpio@0 { 1502 compatible = "ti,am4372-gpio","ti,omap4-gpio"; 1503 reg = <0x0 0x1000>; 1504 interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 1505 gpio-controller; 1506 #gpio-cells = <2>; 1507 interrupt-controller; 1508 #interrupt-cells = <2>; 1509 status = "disabled"; 1510 }; 1511 }; 1512 1513 target-module@ae000 { /* 0x481ae000, ap 48 32.0 */ 1514 compatible = "ti,sysc-omap2", "ti,sysc"; 1515 ti,hwmods = "gpio4"; 1516 reg = <0xae000 0x4>, 1517 <0xae010 0x4>, 1518 <0xae114 0x4>; 1519 reg-names = "rev", "sysc", "syss"; 1520 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1521 SYSC_OMAP2_SOFTRESET | 1522 SYSC_OMAP2_AUTOIDLE)>; 1523 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1524 <SYSC_IDLE_NO>, 1525 <SYSC_IDLE_SMART>, 1526 <SYSC_IDLE_SMART_WKUP>; 1527 ti,syss-mask = <1>; 1528 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1529 clocks = <&l4ls_clkctrl AM4_L4LS_GPIO4_CLKCTRL 0>, 1530 <&l4ls_clkctrl AM4_L4LS_GPIO4_CLKCTRL 8>; 1531 clock-names = "fck", "dbclk"; 1532 #address-cells = <1>; 1533 #size-cells = <1>; 1534 ranges = <0x0 0xae000 0x1000>; 1535 1536 gpio3: gpio@0 { 1537 compatible = "ti,am4372-gpio","ti,omap4-gpio"; 1538 reg = <0x0 0x1000>; 1539 interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>; 1540 gpio-controller; 1541 #gpio-cells = <2>; 1542 interrupt-controller; 1543 #interrupt-cells = <2>; 1544 status = "disabled"; 1545 }; 1546 }; 1547 1548 target-module@c1000 { /* 0x481c1000, ap 94 68.0 */ 1549 compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1550 ti,hwmods = "timer8"; 1551 reg = <0xc1000 0x4>, 1552 <0xc1010 0x4>, 1553 <0xc1014 0x4>; 1554 reg-names = "rev", "sysc", "syss"; 1555 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 1556 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1557 <SYSC_IDLE_NO>, 1558 <SYSC_IDLE_SMART>, 1559 <SYSC_IDLE_SMART_WKUP>; 1560 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1561 clocks = <&l4ls_clkctrl AM4_L4LS_TIMER8_CLKCTRL 0>; 1562 clock-names = "fck"; 1563 #address-cells = <1>; 1564 #size-cells = <1>; 1565 ranges = <0x0 0xc1000 0x1000>; 1566 1567 timer8: timer@0 { 1568 compatible = "ti,am4372-timer","ti,am335x-timer"; 1569 reg = <0x0 0x400>; 1570 interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>; 1571 status = "disabled"; 1572 }; 1573 }; 1574 1575 target-module@cc000 { /* 0x481cc000, ap 50 46.0 */ 1576 compatible = "ti,sysc-omap4", "ti,sysc"; 1577 ti,hwmods = "d_can0"; 1578 reg = <0xcc000 0x4>; 1579 reg-names = "rev"; 1580 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1581 clocks = <&l4ls_clkctrl AM4_L4LS_D_CAN0_CLKCTRL 0>; 1582 clock-names = "fck"; 1583 #address-cells = <1>; 1584 #size-cells = <1>; 1585 ranges = <0x0 0xcc000 0x2000>; 1586 1587 dcan0: can@0 { 1588 compatible = "ti,am4372-d_can", "ti,am3352-d_can"; 1589 reg = <0x0 0x2000>; 1590 syscon-raminit = <&scm_conf 0x644 0>; 1591 interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>; 1592 status = "disabled"; 1593 }; 1594 }; 1595 1596 target-module@d0000 { /* 0x481d0000, ap 52 3a.0 */ 1597 compatible = "ti,sysc-omap4", "ti,sysc"; 1598 ti,hwmods = "d_can1"; 1599 reg = <0xd0000 0x4>; 1600 reg-names = "rev"; 1601 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1602 clocks = <&l4ls_clkctrl AM4_L4LS_D_CAN1_CLKCTRL 0>; 1603 clock-names = "fck"; 1604 #address-cells = <1>; 1605 #size-cells = <1>; 1606 ranges = <0x0 0xd0000 0x2000>; 1607 1608 dcan1: can@0 { 1609 compatible = "ti,am4372-d_can", "ti,am3352-d_can"; 1610 reg = <0x0 0x2000>; 1611 syscon-raminit = <&scm_conf 0x644 1>; 1612 interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>; 1613 status = "disabled"; 1614 }; 1615 }; 1616 1617 target-module@d8000 { /* 0x481d8000, ap 54 5e.0 */ 1618 compatible = "ti,sysc-omap2", "ti,sysc"; 1619 ti,hwmods = "mmc2"; 1620 reg = <0xd82fc 0x4>, 1621 <0xd8110 0x4>, 1622 <0xd8114 0x4>; 1623 reg-names = "rev", "sysc", "syss"; 1624 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1625 SYSC_OMAP2_ENAWAKEUP | 1626 SYSC_OMAP2_SOFTRESET | 1627 SYSC_OMAP2_AUTOIDLE)>; 1628 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1629 <SYSC_IDLE_NO>, 1630 <SYSC_IDLE_SMART>; 1631 ti,syss-mask = <1>; 1632 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1633 clocks = <&l4ls_clkctrl AM4_L4LS_MMC2_CLKCTRL 0>; 1634 clock-names = "fck"; 1635 #address-cells = <1>; 1636 #size-cells = <1>; 1637 ranges = <0x0 0xd8000 0x1000>; 1638 1639 mmc2: mmc@0 { 1640 compatible = "ti,omap4-hsmmc"; 1641 reg = <0x0 0x1000>; 1642 ti,needs-special-reset; 1643 dmas = <&edma 2 0>, 1644 <&edma 3 0>; 1645 dma-names = "tx", "rx"; 1646 interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; 1647 status = "disabled"; 1648 }; 1649 }; 1650 }; 1651 1652 segment@200000 { /* 0x48200000 */ 1653 compatible = "simple-bus"; 1654 #address-cells = <1>; 1655 #size-cells = <1>; 1656 }; 1657 1658 segment@300000 { /* 0x48300000 */ 1659 compatible = "simple-bus"; 1660 #address-cells = <1>; 1661 #size-cells = <1>; 1662 ranges = <0x00000000 0x00300000 0x001000>, /* ap 56 */ 1663 <0x00001000 0x00301000 0x001000>, /* ap 57 */ 1664 <0x00002000 0x00302000 0x001000>, /* ap 58 */ 1665 <0x00003000 0x00303000 0x001000>, /* ap 59 */ 1666 <0x00004000 0x00304000 0x001000>, /* ap 60 */ 1667 <0x00005000 0x00305000 0x001000>, /* ap 61 */ 1668 <0x00018000 0x00318000 0x004000>, /* ap 62 */ 1669 <0x0001c000 0x0031c000 0x001000>, /* ap 63 */ 1670 <0x00010000 0x00310000 0x002000>, /* ap 64 */ 1671 <0x00028000 0x00328000 0x001000>, /* ap 75 */ 1672 <0x00029000 0x00329000 0x001000>, /* ap 76 */ 1673 <0x00012000 0x00312000 0x001000>, /* ap 79 */ 1674 <0x00020000 0x00320000 0x001000>, /* ap 82 */ 1675 <0x00021000 0x00321000 0x001000>, /* ap 83 */ 1676 <0x00026000 0x00326000 0x001000>, /* ap 86 */ 1677 <0x00027000 0x00327000 0x001000>, /* ap 87 */ 1678 <0x0002a000 0x0032a000 0x000400>, /* ap 88 */ 1679 <0x0002c000 0x0032c000 0x001000>, /* ap 89 */ 1680 <0x00013000 0x00313000 0x001000>, /* ap 90 */ 1681 <0x00014000 0x00314000 0x001000>, /* ap 91 */ 1682 <0x00006000 0x00306000 0x001000>, /* ap 96 */ 1683 <0x00007000 0x00307000 0x001000>, /* ap 97 */ 1684 <0x00008000 0x00308000 0x001000>, /* ap 98 */ 1685 <0x00009000 0x00309000 0x001000>, /* ap 99 */ 1686 <0x0000a000 0x0030a000 0x001000>, /* ap 100 */ 1687 <0x0000b000 0x0030b000 0x001000>, /* ap 101 */ 1688 <0x0003d000 0x0033d000 0x001000>, /* ap 102 */ 1689 <0x0003e000 0x0033e000 0x001000>, /* ap 103 */ 1690 <0x0003f000 0x0033f000 0x001000>, /* ap 104 */ 1691 <0x00040000 0x00340000 0x001000>, /* ap 105 */ 1692 <0x00041000 0x00341000 0x001000>, /* ap 106 */ 1693 <0x00042000 0x00342000 0x001000>, /* ap 107 */ 1694 <0x00045000 0x00345000 0x001000>, /* ap 108 */ 1695 <0x00046000 0x00346000 0x001000>, /* ap 109 */ 1696 <0x00047000 0x00347000 0x001000>, /* ap 110 */ 1697 <0x00048000 0x00348000 0x001000>, /* ap 111 */ 1698 <0x000f2000 0x003f2000 0x002000>, /* ap 112 */ 1699 <0x000f4000 0x003f4000 0x001000>, /* ap 113 */ 1700 <0x0004c000 0x0034c000 0x002000>, /* ap 114 */ 1701 <0x0004e000 0x0034e000 0x001000>, /* ap 115 */ 1702 <0x00022000 0x00322000 0x001000>, /* ap 116 */ 1703 <0x00023000 0x00323000 0x001000>, /* ap 117 */ 1704 <0x000f0000 0x003f0000 0x001000>, /* ap 118 */ 1705 <0x0002a400 0x0032a400 0x000400>, /* ap 119 */ 1706 <0x0002a800 0x0032a800 0x000400>, /* ap 120 */ 1707 <0x0002ac00 0x0032ac00 0x000400>, /* ap 121 */ 1708 <0x0002b000 0x0032b000 0x001000>, /* ap 122 */ 1709 <0x00080000 0x00380000 0x020000>, /* ap 123 */ 1710 <0x000a0000 0x003a0000 0x001000>, /* ap 124 */ 1711 <0x000a8000 0x003a8000 0x008000>, /* ap 125 */ 1712 <0x000b0000 0x003b0000 0x001000>, /* ap 126 */ 1713 <0x000c0000 0x003c0000 0x020000>, /* ap 127 */ 1714 <0x000e0000 0x003e0000 0x001000>, /* ap 128 */ 1715 <0x000e8000 0x003e8000 0x008000>; /* ap 129 */ 1716 1717 target-module@0 { /* 0x48300000, ap 56 40.0 */ 1718 compatible = "ti,sysc-omap4", "ti,sysc"; 1719 ti,hwmods = "epwmss0"; 1720 reg = <0x0 0x4>, 1721 <0x4 0x4>; 1722 reg-names = "rev", "sysc"; 1723 ti,sysc-midle = <SYSC_IDLE_FORCE>, 1724 <SYSC_IDLE_NO>, 1725 <SYSC_IDLE_SMART>, 1726 <SYSC_IDLE_SMART_WKUP>; 1727 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1728 <SYSC_IDLE_NO>, 1729 <SYSC_IDLE_SMART>, 1730 <SYSC_IDLE_SMART_WKUP>; 1731 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1732 clocks = <&l4ls_clkctrl AM4_L4LS_EPWMSS0_CLKCTRL 0>; 1733 clock-names = "fck"; 1734 #address-cells = <1>; 1735 #size-cells = <1>; 1736 ranges = <0x0 0x0 0x1000>; 1737 1738 epwmss0: epwmss@0 { 1739 compatible = "ti,am4372-pwmss","ti,am33xx-pwmss"; 1740 reg = <0x0 0x10>; 1741 #address-cells = <1>; 1742 #size-cells = <1>; 1743 ranges = <0 0 0x1000>; 1744 status = "disabled"; 1745 1746 ecap0: ecap@100 { 1747 compatible = "ti,am4372-ecap", 1748 "ti,am3352-ecap", 1749 "ti,am33xx-ecap"; 1750 #pwm-cells = <3>; 1751 reg = <0x100 0x80>; 1752 clocks = <&l4ls_gclk>; 1753 clock-names = "fck"; 1754 status = "disabled"; 1755 }; 1756 1757 ehrpwm0: pwm@200 { 1758 compatible = "ti,am4372-ehrpwm", 1759 "ti,am3352-ehrpwm", 1760 "ti,am33xx-ehrpwm"; 1761 #pwm-cells = <3>; 1762 reg = <0x200 0x80>; 1763 clocks = <&ehrpwm0_tbclk>, <&l4ls_gclk>; 1764 clock-names = "tbclk", "fck"; 1765 status = "disabled"; 1766 }; 1767 }; 1768 }; 1769 1770 target-module@2000 { /* 0x48302000, ap 58 4a.0 */ 1771 compatible = "ti,sysc-omap4", "ti,sysc"; 1772 ti,hwmods = "epwmss1"; 1773 reg = <0x2000 0x4>, 1774 <0x2004 0x4>; 1775 reg-names = "rev", "sysc"; 1776 ti,sysc-midle = <SYSC_IDLE_FORCE>, 1777 <SYSC_IDLE_NO>, 1778 <SYSC_IDLE_SMART>, 1779 <SYSC_IDLE_SMART_WKUP>; 1780 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1781 <SYSC_IDLE_NO>, 1782 <SYSC_IDLE_SMART>, 1783 <SYSC_IDLE_SMART_WKUP>; 1784 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1785 clocks = <&l4ls_clkctrl AM4_L4LS_EPWMSS1_CLKCTRL 0>; 1786 clock-names = "fck"; 1787 #address-cells = <1>; 1788 #size-cells = <1>; 1789 ranges = <0x0 0x2000 0x1000>; 1790 1791 epwmss1: epwmss@0 { 1792 compatible = "ti,am4372-pwmss","ti,am33xx-pwmss"; 1793 reg = <0x0 0x10>; 1794 #address-cells = <1>; 1795 #size-cells = <1>; 1796 ranges = <0 0 0x1000>; 1797 status = "disabled"; 1798 1799 ecap1: ecap@100 { 1800 compatible = "ti,am4372-ecap", 1801 "ti,am3352-ecap", 1802 "ti,am33xx-ecap"; 1803 #pwm-cells = <3>; 1804 reg = <0x100 0x80>; 1805 clocks = <&l4ls_gclk>; 1806 clock-names = "fck"; 1807 status = "disabled"; 1808 }; 1809 1810 ehrpwm1: pwm@200 { 1811 compatible = "ti,am4372-ehrpwm", 1812 "ti,am3352-ehrpwm", 1813 "ti,am33xx-ehrpwm"; 1814 #pwm-cells = <3>; 1815 reg = <0x200 0x80>; 1816 clocks = <&ehrpwm1_tbclk>, <&l4ls_gclk>; 1817 clock-names = "tbclk", "fck"; 1818 status = "disabled"; 1819 }; 1820 }; 1821 }; 1822 1823 target-module@4000 { /* 0x48304000, ap 60 44.0 */ 1824 compatible = "ti,sysc-omap4", "ti,sysc"; 1825 ti,hwmods = "epwmss2"; 1826 reg = <0x4000 0x4>, 1827 <0x4004 0x4>; 1828 reg-names = "rev", "sysc"; 1829 ti,sysc-midle = <SYSC_IDLE_FORCE>, 1830 <SYSC_IDLE_NO>, 1831 <SYSC_IDLE_SMART>, 1832 <SYSC_IDLE_SMART_WKUP>; 1833 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1834 <SYSC_IDLE_NO>, 1835 <SYSC_IDLE_SMART>, 1836 <SYSC_IDLE_SMART_WKUP>; 1837 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1838 clocks = <&l4ls_clkctrl AM4_L4LS_EPWMSS2_CLKCTRL 0>; 1839 clock-names = "fck"; 1840 #address-cells = <1>; 1841 #size-cells = <1>; 1842 ranges = <0x0 0x4000 0x1000>; 1843 1844 epwmss2: epwmss@0 { 1845 compatible = "ti,am4372-pwmss","ti,am33xx-pwmss"; 1846 reg = <0x0 0x10>; 1847 #address-cells = <1>; 1848 #size-cells = <1>; 1849 ranges = <0 0 0x1000>; 1850 status = "disabled"; 1851 1852 ecap2: ecap@100 { 1853 compatible = "ti,am4372-ecap", 1854 "ti,am3352-ecap", 1855 "ti,am33xx-ecap"; 1856 #pwm-cells = <3>; 1857 reg = <0x100 0x80>; 1858 clocks = <&l4ls_gclk>; 1859 clock-names = "fck"; 1860 status = "disabled"; 1861 }; 1862 1863 ehrpwm2: pwm@200 { 1864 compatible = "ti,am4372-ehrpwm", 1865 "ti,am3352-ehrpwm", 1866 "ti,am33xx-ehrpwm"; 1867 #pwm-cells = <3>; 1868 reg = <0x200 0x80>; 1869 clocks = <&ehrpwm2_tbclk>, <&l4ls_gclk>; 1870 clock-names = "tbclk", "fck"; 1871 status = "disabled"; 1872 }; 1873 }; 1874 }; 1875 1876 target-module@6000 { /* 0x48306000, ap 96 58.0 */ 1877 compatible = "ti,sysc-omap4", "ti,sysc"; 1878 ti,hwmods = "epwmss3"; 1879 reg = <0x6000 0x4>, 1880 <0x6004 0x4>; 1881 reg-names = "rev", "sysc"; 1882 ti,sysc-midle = <SYSC_IDLE_FORCE>, 1883 <SYSC_IDLE_NO>, 1884 <SYSC_IDLE_SMART>, 1885 <SYSC_IDLE_SMART_WKUP>; 1886 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1887 <SYSC_IDLE_NO>, 1888 <SYSC_IDLE_SMART>, 1889 <SYSC_IDLE_SMART_WKUP>; 1890 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1891 clocks = <&l4ls_clkctrl AM4_L4LS_EPWMSS3_CLKCTRL 0>; 1892 clock-names = "fck"; 1893 #address-cells = <1>; 1894 #size-cells = <1>; 1895 ranges = <0x0 0x6000 0x1000>; 1896 1897 epwmss3: epwmss@0 { 1898 compatible = "ti,am4372-pwmss","ti,am33xx-pwmss"; 1899 reg = <0x0 0x10>; 1900 #address-cells = <1>; 1901 #size-cells = <1>; 1902 ranges = <0 0 0x1000>; 1903 status = "disabled"; 1904 1905 ehrpwm3: pwm@200 { 1906 compatible = "ti,am4372-ehrpwm", 1907 "ti,am3352-ehrpwm", 1908 "ti,am33xx-ehrpwm"; 1909 #pwm-cells = <3>; 1910 reg = <0x200 0x80>; 1911 clocks = <&ehrpwm3_tbclk>, <&l4ls_gclk>; 1912 clock-names = "tbclk", "fck"; 1913 status = "disabled"; 1914 }; 1915 }; 1916 }; 1917 1918 target-module@8000 { /* 0x48308000, ap 98 54.0 */ 1919 compatible = "ti,sysc-omap4", "ti,sysc"; 1920 ti,hwmods = "epwmss4"; 1921 reg = <0x8000 0x4>, 1922 <0x8004 0x4>; 1923 reg-names = "rev", "sysc"; 1924 ti,sysc-midle = <SYSC_IDLE_FORCE>, 1925 <SYSC_IDLE_NO>, 1926 <SYSC_IDLE_SMART>, 1927 <SYSC_IDLE_SMART_WKUP>; 1928 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1929 <SYSC_IDLE_NO>, 1930 <SYSC_IDLE_SMART>, 1931 <SYSC_IDLE_SMART_WKUP>; 1932 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1933 clocks = <&l4ls_clkctrl AM4_L4LS_EPWMSS4_CLKCTRL 0>; 1934 clock-names = "fck"; 1935 #address-cells = <1>; 1936 #size-cells = <1>; 1937 ranges = <0x0 0x8000 0x1000>; 1938 1939 epwmss4: epwmss@0 { 1940 compatible = "ti,am4372-pwmss","ti,am33xx-pwmss"; 1941 reg = <0x0 0x10>; 1942 #address-cells = <1>; 1943 #size-cells = <1>; 1944 ranges = <0 0 0x1000>; 1945 status = "disabled"; 1946 1947 ehrpwm4: pwm@48308200 { 1948 compatible = "ti,am4372-ehrpwm", 1949 "ti,am3352-ehrpwm", 1950 "ti,am33xx-ehrpwm"; 1951 #pwm-cells = <3>; 1952 reg = <0x200 0x80>; 1953 clocks = <&ehrpwm4_tbclk>, <&l4ls_gclk>; 1954 clock-names = "tbclk", "fck"; 1955 status = "disabled"; 1956 }; 1957 }; 1958 }; 1959 1960 target-module@a000 { /* 0x4830a000, ap 100 60.0 */ 1961 compatible = "ti,sysc-omap4", "ti,sysc"; 1962 ti,hwmods = "epwmss5"; 1963 reg = <0xa000 0x4>, 1964 <0xa004 0x4>; 1965 reg-names = "rev", "sysc"; 1966 ti,sysc-midle = <SYSC_IDLE_FORCE>, 1967 <SYSC_IDLE_NO>, 1968 <SYSC_IDLE_SMART>, 1969 <SYSC_IDLE_SMART_WKUP>; 1970 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1971 <SYSC_IDLE_NO>, 1972 <SYSC_IDLE_SMART>, 1973 <SYSC_IDLE_SMART_WKUP>; 1974 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 1975 clocks = <&l4ls_clkctrl AM4_L4LS_EPWMSS5_CLKCTRL 0>; 1976 clock-names = "fck"; 1977 #address-cells = <1>; 1978 #size-cells = <1>; 1979 ranges = <0x0 0xa000 0x1000>; 1980 1981 epwmss5: epwmss@0 { 1982 compatible = "ti,am4372-pwmss","ti,am33xx-pwmss"; 1983 reg = <0x0 0x10>; 1984 #address-cells = <1>; 1985 #size-cells = <1>; 1986 ranges = <0 0 0x1000>; 1987 status = "disabled"; 1988 1989 ehrpwm5: pwm@200 { 1990 compatible = "ti,am4372-ehrpwm", 1991 "ti,am3352-ehrpwm", 1992 "ti,am33xx-ehrpwm"; 1993 #pwm-cells = <3>; 1994 reg = <0x200 0x80>; 1995 clocks = <&ehrpwm5_tbclk>, <&l4ls_gclk>; 1996 clock-names = "tbclk", "fck"; 1997 status = "disabled"; 1998 }; 1999 }; 2000 }; 2001 2002 target-module@10000 { /* 0x48310000, ap 64 4e.1 */ 2003 compatible = "ti,sysc-omap2", "ti,sysc"; 2004 ti,hwmods = "rng"; 2005 reg = <0x11fe0 0x4>, 2006 <0x11fe4 0x4>; 2007 reg-names = "rev", "sysc"; 2008 ti,sysc-mask = <SYSC_OMAP2_AUTOIDLE>; 2009 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2010 <SYSC_IDLE_NO>; 2011 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 2012 clocks = <&l4ls_clkctrl AM4_L4LS_RNG_CLKCTRL 0>; 2013 clock-names = "fck"; 2014 #address-cells = <1>; 2015 #size-cells = <1>; 2016 ranges = <0x0 0x10000 0x2000>; 2017 2018 rng: rng@0 { 2019 compatible = "ti,omap4-rng"; 2020 reg = <0x0 0x2000>; 2021 interrupts = <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>; 2022 }; 2023 }; 2024 2025 target-module@13000 { /* 0x48313000, ap 90 50.0 */ 2026 compatible = "ti,sysc"; 2027 status = "disabled"; 2028 #address-cells = <1>; 2029 #size-cells = <1>; 2030 ranges = <0x0 0x13000 0x1000>; 2031 }; 2032 2033 target-module@18000 { /* 0x48318000, ap 62 4c.0 */ 2034 compatible = "ti,sysc"; 2035 status = "disabled"; 2036 #address-cells = <1>; 2037 #size-cells = <1>; 2038 ranges = <0x0 0x18000 0x4000>; 2039 }; 2040 2041 target-module@20000 { /* 0x48320000, ap 82 34.0 */ 2042 compatible = "ti,sysc-omap2", "ti,sysc"; 2043 ti,hwmods = "gpio5"; 2044 reg = <0x20000 0x4>, 2045 <0x20010 0x4>, 2046 <0x20114 0x4>; 2047 reg-names = "rev", "sysc", "syss"; 2048 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 2049 SYSC_OMAP2_SOFTRESET | 2050 SYSC_OMAP2_AUTOIDLE)>; 2051 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2052 <SYSC_IDLE_NO>, 2053 <SYSC_IDLE_SMART>, 2054 <SYSC_IDLE_SMART_WKUP>; 2055 ti,syss-mask = <1>; 2056 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 2057 clocks = <&l4ls_clkctrl AM4_L4LS_GPIO5_CLKCTRL 0>, 2058 <&l4ls_clkctrl AM4_L4LS_GPIO5_CLKCTRL 8>; 2059 clock-names = "fck", "dbclk"; 2060 #address-cells = <1>; 2061 #size-cells = <1>; 2062 ranges = <0x0 0x20000 0x1000>; 2063 2064 gpio4: gpio@0 { 2065 compatible = "ti,am4372-gpio","ti,omap4-gpio"; 2066 reg = <0x0 0x1000>; 2067 interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>; 2068 gpio-controller; 2069 #gpio-cells = <2>; 2070 interrupt-controller; 2071 #interrupt-cells = <2>; 2072 status = "disabled"; 2073 }; 2074 }; 2075 2076 target-module@22000 { /* 0x48322000, ap 116 64.0 */ 2077 compatible = "ti,sysc-omap2", "ti,sysc"; 2078 ti,hwmods = "gpio6"; 2079 reg = <0x22000 0x4>, 2080 <0x22010 0x4>, 2081 <0x22114 0x4>; 2082 reg-names = "rev", "sysc", "syss"; 2083 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 2084 SYSC_OMAP2_SOFTRESET | 2085 SYSC_OMAP2_AUTOIDLE)>; 2086 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2087 <SYSC_IDLE_NO>, 2088 <SYSC_IDLE_SMART>, 2089 <SYSC_IDLE_SMART_WKUP>; 2090 ti,syss-mask = <1>; 2091 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 2092 clocks = <&l4ls_clkctrl AM4_L4LS_GPIO6_CLKCTRL 0>, 2093 <&l4ls_clkctrl AM4_L4LS_GPIO6_CLKCTRL 8>; 2094 clock-names = "fck", "dbclk"; 2095 #address-cells = <1>; 2096 #size-cells = <1>; 2097 ranges = <0x0 0x22000 0x1000>; 2098 2099 gpio5: gpio@0 { 2100 compatible = "ti,am4372-gpio","ti,omap4-gpio"; 2101 reg = <0x0 0x1000>; 2102 interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>; 2103 gpio-controller; 2104 #gpio-cells = <2>; 2105 interrupt-controller; 2106 #interrupt-cells = <2>; 2107 status = "disabled"; 2108 }; 2109 }; 2110 2111 target-module@26000 { /* 0x48326000, ap 86 66.0 */ 2112 compatible = "ti,sysc-omap4", "ti,sysc"; 2113 ti,hwmods = "vpfe0"; 2114 reg = <0x26000 0x4>, 2115 <0x26104 0x4>; 2116 reg-names = "rev", "sysc"; 2117 ti,sysc-midle = <SYSC_IDLE_FORCE>, 2118 <SYSC_IDLE_NO>, 2119 <SYSC_IDLE_SMART>; 2120 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2121 <SYSC_IDLE_NO>, 2122 <SYSC_IDLE_SMART>; 2123 /* Domains (P, C): per_pwrdm, l3s_clkdm */ 2124 clocks = <&l3s_clkctrl AM4_L3S_VPFE0_CLKCTRL 0>; 2125 clock-names = "fck"; 2126 #address-cells = <1>; 2127 #size-cells = <1>; 2128 ranges = <0x0 0x26000 0x1000>; 2129 2130 vpfe0: vpfe@0 { 2131 compatible = "ti,am437x-vpfe"; 2132 reg = <0x0 0x2000>; 2133 interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>; 2134 status = "disabled"; 2135 }; 2136 }; 2137 2138 target-module@28000 { /* 0x48328000, ap 75 0e.0 */ 2139 compatible = "ti,sysc-omap4", "ti,sysc"; 2140 ti,hwmods = "vpfe1"; 2141 reg = <0x28000 0x4>, 2142 <0x28104 0x4>; 2143 reg-names = "rev", "sysc"; 2144 ti,sysc-midle = <SYSC_IDLE_FORCE>, 2145 <SYSC_IDLE_NO>, 2146 <SYSC_IDLE_SMART>; 2147 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2148 <SYSC_IDLE_NO>, 2149 <SYSC_IDLE_SMART>; 2150 /* Domains (P, C): per_pwrdm, l3s_clkdm */ 2151 clocks = <&l3s_clkctrl AM4_L3S_VPFE1_CLKCTRL 0>; 2152 clock-names = "fck"; 2153 #address-cells = <1>; 2154 #size-cells = <1>; 2155 ranges = <0x0 0x28000 0x1000>; 2156 2157 vpfe1: vpfe@0 { 2158 compatible = "ti,am437x-vpfe"; 2159 reg = <0x0 0x2000>; 2160 interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>; 2161 status = "disabled"; 2162 }; 2163 }; 2164 2165 target-module@2a000 { /* 0x4832a000, ap 88 3c.0 */ 2166 compatible = "ti,sysc-omap2", "ti,sysc"; 2167 ti,hwmods = "dss_core"; 2168 reg = <0x2a000 0x4>, 2169 <0x2a010 0x4>, 2170 <0x2a014 0x4>; 2171 reg-names = "rev", "sysc", "syss"; 2172 ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | 2173 SYSC_OMAP2_AUTOIDLE)>; 2174 ti,syss-mask = <1>; 2175 /* Domains (P, C): per_pwrdm, dss_clkdm */ 2176 clocks = <&dss_clkctrl AM4_DSS_DSS_CORE_CLKCTRL 0>; 2177 clock-names = "fck"; 2178 #address-cells = <1>; 2179 #size-cells = <1>; 2180 ranges = <0x00000000 0x0002a000 0x00000400>, 2181 <0x00000400 0x0002a400 0x00000400>, 2182 <0x00000800 0x0002a800 0x00000400>, 2183 <0x00000c00 0x0002ac00 0x00000400>, 2184 <0x00001000 0x0002b000 0x00001000>; 2185 }; 2186 2187 target-module@3d000 { /* 0x4833d000, ap 102 6e.0 */ 2188 compatible = "ti,sysc-omap4-timer", "ti,sysc"; 2189 ti,hwmods = "timer9"; 2190 reg = <0x3d000 0x4>, 2191 <0x3d010 0x4>, 2192 <0x3d014 0x4>; 2193 reg-names = "rev", "sysc", "syss"; 2194 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 2195 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2196 <SYSC_IDLE_NO>, 2197 <SYSC_IDLE_SMART>, 2198 <SYSC_IDLE_SMART_WKUP>; 2199 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 2200 clocks = <&l4ls_clkctrl AM4_L4LS_TIMER9_CLKCTRL 0>; 2201 clock-names = "fck"; 2202 #address-cells = <1>; 2203 #size-cells = <1>; 2204 ranges = <0x0 0x3d000 0x1000>; 2205 2206 timer9: timer@0 { 2207 compatible = "ti,am4372-timer","ti,am335x-timer"; 2208 reg = <0x0 0x400>; 2209 interrupts = <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>; 2210 status = "disabled"; 2211 }; 2212 }; 2213 2214 target-module@3f000 { /* 0x4833f000, ap 104 5c.0 */ 2215 compatible = "ti,sysc-omap4-timer", "ti,sysc"; 2216 ti,hwmods = "timer10"; 2217 reg = <0x3f000 0x4>, 2218 <0x3f010 0x4>, 2219 <0x3f014 0x4>; 2220 reg-names = "rev", "sysc", "syss"; 2221 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 2222 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2223 <SYSC_IDLE_NO>, 2224 <SYSC_IDLE_SMART>, 2225 <SYSC_IDLE_SMART_WKUP>; 2226 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 2227 clocks = <&l4ls_clkctrl AM4_L4LS_TIMER10_CLKCTRL 0>; 2228 clock-names = "fck"; 2229 #address-cells = <1>; 2230 #size-cells = <1>; 2231 ranges = <0x0 0x3f000 0x1000>; 2232 2233 timer10: timer@0 { 2234 compatible = "ti,am4372-timer","ti,am335x-timer"; 2235 reg = <0x0 0x400>; 2236 interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 2237 status = "disabled"; 2238 }; 2239 }; 2240 2241 target-module@41000 { /* 0x48341000, ap 106 76.0 */ 2242 compatible = "ti,sysc-omap4-timer", "ti,sysc"; 2243 ti,hwmods = "timer11"; 2244 reg = <0x41000 0x4>, 2245 <0x41010 0x4>, 2246 <0x41014 0x4>; 2247 reg-names = "rev", "sysc", "syss"; 2248 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 2249 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2250 <SYSC_IDLE_NO>, 2251 <SYSC_IDLE_SMART>, 2252 <SYSC_IDLE_SMART_WKUP>; 2253 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 2254 clocks = <&l4ls_clkctrl AM4_L4LS_TIMER11_CLKCTRL 0>; 2255 clock-names = "fck"; 2256 #address-cells = <1>; 2257 #size-cells = <1>; 2258 ranges = <0x0 0x41000 0x1000>; 2259 2260 timer11: timer@0 { 2261 compatible = "ti,am4372-timer","ti,am335x-timer"; 2262 reg = <0x0 0x400>; 2263 interrupts = <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>; 2264 status = "disabled"; 2265 }; 2266 }; 2267 2268 target-module@45000 { /* 0x48345000, ap 108 6a.0 */ 2269 compatible = "ti,sysc-omap2", "ti,sysc"; 2270 ti,hwmods = "spi4"; 2271 reg = <0x45000 0x4>, 2272 <0x45110 0x4>, 2273 <0x45114 0x4>; 2274 reg-names = "rev", "sysc", "syss"; 2275 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 2276 SYSC_OMAP2_SOFTRESET | 2277 SYSC_OMAP2_AUTOIDLE)>; 2278 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2279 <SYSC_IDLE_NO>, 2280 <SYSC_IDLE_SMART>; 2281 ti,syss-mask = <1>; 2282 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 2283 clocks = <&l4ls_clkctrl AM4_L4LS_SPI4_CLKCTRL 0>; 2284 clock-names = "fck"; 2285 #address-cells = <1>; 2286 #size-cells = <1>; 2287 ranges = <0x0 0x45000 0x1000>; 2288 2289 spi4: spi@0 { 2290 compatible = "ti,am4372-mcspi","ti,omap4-mcspi"; 2291 reg = <0x0 0x400>; 2292 interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>; 2293 #address-cells = <1>; 2294 #size-cells = <0>; 2295 status = "disabled"; 2296 }; 2297 }; 2298 2299 target-module@47000 { /* 0x48347000, ap 110 70.0 */ 2300 compatible = "ti,sysc-omap2", "ti,sysc"; 2301 ti,hwmods = "hdq1w"; 2302 reg = <0x47000 0x4>, 2303 <0x47014 0x4>, 2304 <0x47018 0x4>; 2305 reg-names = "rev", "sysc", "syss"; 2306 ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | 2307 SYSC_OMAP2_AUTOIDLE)>; 2308 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 2309 clocks = <&l4ls_clkctrl AM4_L4LS_HDQ1W_CLKCTRL 0>; 2310 clock-names = "fck"; 2311 #address-cells = <1>; 2312 #size-cells = <1>; 2313 ranges = <0x0 0x47000 0x1000>; 2314 2315 hdq: hdq@0 { 2316 compatible = "ti,am4372-hdq"; 2317 reg = <0x0 0x1000>; 2318 interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>; 2319 clocks = <&func_12m_clk>; 2320 clock-names = "fck"; 2321 status = "disabled"; 2322 }; 2323 }; 2324 2325 target-module@4c000 { /* 0x4834c000, ap 114 72.0 */ 2326 compatible = "ti,sysc"; 2327 status = "disabled"; 2328 #address-cells = <1>; 2329 #size-cells = <1>; 2330 ranges = <0x0 0x4c000 0x2000>; 2331 }; 2332 2333 target-module@80000 { /* 0x48380000, ap 123 42.0 */ 2334 compatible = "ti,sysc-omap4", "ti,sysc"; 2335 ti,hwmods = "usb_otg_ss0"; 2336 reg = <0x80000 0x4>, 2337 <0x80010 0x4>; 2338 reg-names = "rev", "sysc"; 2339 ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>; 2340 ti,sysc-midle = <SYSC_IDLE_FORCE>, 2341 <SYSC_IDLE_NO>, 2342 <SYSC_IDLE_SMART>, 2343 <SYSC_IDLE_SMART_WKUP>; 2344 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2345 <SYSC_IDLE_NO>, 2346 <SYSC_IDLE_SMART>, 2347 <SYSC_IDLE_SMART_WKUP>; 2348 /* Domains (P, C): per_pwrdm, l3s_clkdm */ 2349 clocks = <&l3s_clkctrl AM4_L3S_USB_OTG_SS0_CLKCTRL 0>; 2350 clock-names = "fck"; 2351 #address-cells = <1>; 2352 #size-cells = <1>; 2353 ranges = <0x0 0x80000 0x20000>; 2354 2355 dwc3_1: omap_dwc3@0 { 2356 compatible = "ti,am437x-dwc3"; 2357 reg = <0x0 0x10000>; 2358 interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>; 2359 #address-cells = <1>; 2360 #size-cells = <1>; 2361 utmi-mode = <1>; 2362 ranges = <0 0 0x20000>; 2363 2364 usb1: usb@10000 { 2365 compatible = "synopsys,dwc3"; 2366 reg = <0x10000 0x10000>; 2367 interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>, 2368 <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>, 2369 <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>; 2370 interrupt-names = "peripheral", 2371 "host", 2372 "otg"; 2373 phys = <&usb2_phy1>; 2374 phy-names = "usb2-phy"; 2375 maximum-speed = "high-speed"; 2376 dr_mode = "otg"; 2377 status = "disabled"; 2378 snps,dis_u3_susphy_quirk; 2379 snps,dis_u2_susphy_quirk; 2380 }; 2381 }; 2382 }; 2383 2384 target-module@a8000 { /* 0x483a8000, ap 125 6c.0 */ 2385 compatible = "ti,sysc-omap4", "ti,sysc"; 2386 ti,hwmods = "ocp2scp0"; 2387 reg = <0xa8000 0x4>; 2388 reg-names = "rev"; 2389 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 2390 clocks = <&l4ls_clkctrl AM4_L4LS_OCP2SCP0_CLKCTRL 0>; 2391 clock-names = "fck"; 2392 #address-cells = <1>; 2393 #size-cells = <1>; 2394 ranges = <0x0 0xa8000 0x8000>; 2395 2396 ocp2scp0: ocp2scp@0 { 2397 compatible = "ti,am437x-ocp2scp", "ti,omap-ocp2scp"; 2398 #address-cells = <1>; 2399 #size-cells = <1>; 2400 ranges = <0 0 0x8000>; 2401 2402 usb2_phy1: phy@8000 { 2403 compatible = "ti,am437x-usb2"; 2404 reg = <0x0 0x8000>; 2405 syscon-phy-power = <&scm_conf 0x620>; 2406 clocks = <&usb_phy0_always_on_clk32k>, 2407 <&l3s_clkctrl AM4_L3S_USB_OTG_SS0_CLKCTRL 8>; 2408 clock-names = "wkupclk", "refclk"; 2409 #phy-cells = <0>; 2410 status = "disabled"; 2411 }; 2412 }; 2413 }; 2414 2415 target-module@c0000 { /* 0x483c0000, ap 127 7a.0 */ 2416 compatible = "ti,sysc-omap4", "ti,sysc"; 2417 ti,hwmods = "usb_otg_ss1"; 2418 reg = <0xc0000 0x4>, 2419 <0xc0010 0x4>; 2420 reg-names = "rev", "sysc"; 2421 ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>; 2422 ti,sysc-midle = <SYSC_IDLE_FORCE>, 2423 <SYSC_IDLE_NO>, 2424 <SYSC_IDLE_SMART>, 2425 <SYSC_IDLE_SMART_WKUP>; 2426 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2427 <SYSC_IDLE_NO>, 2428 <SYSC_IDLE_SMART>, 2429 <SYSC_IDLE_SMART_WKUP>; 2430 /* Domains (P, C): per_pwrdm, l3s_clkdm */ 2431 clocks = <&l3s_clkctrl AM4_L3S_USB_OTG_SS1_CLKCTRL 0>; 2432 clock-names = "fck"; 2433 #address-cells = <1>; 2434 #size-cells = <1>; 2435 ranges = <0x0 0xc0000 0x20000>; 2436 2437 dwc3_2: omap_dwc3@0 { 2438 compatible = "ti,am437x-dwc3"; 2439 reg = <0x0 0x10000>; 2440 interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>; 2441 #address-cells = <1>; 2442 #size-cells = <1>; 2443 utmi-mode = <1>; 2444 ranges = <0 0 0x20000>; 2445 2446 usb2: usb@10000 { 2447 compatible = "synopsys,dwc3"; 2448 reg = <0x10000 0x10000>; 2449 interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>, 2450 <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>, 2451 <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>; 2452 interrupt-names = "peripheral", 2453 "host", 2454 "otg"; 2455 phys = <&usb2_phy2>; 2456 phy-names = "usb2-phy"; 2457 maximum-speed = "high-speed"; 2458 dr_mode = "otg"; 2459 status = "disabled"; 2460 snps,dis_u3_susphy_quirk; 2461 snps,dis_u2_susphy_quirk; 2462 }; 2463 }; 2464 }; 2465 2466 target-module@e8000 { /* 0x483e8000, ap 129 78.0 */ 2467 compatible = "ti,sysc-omap4", "ti,sysc"; 2468 ti,hwmods = "ocp2scp1"; 2469 reg = <0xe8000 0x4>; 2470 reg-names = "rev"; 2471 /* Domains (P, C): per_pwrdm, l4ls_clkdm */ 2472 clocks = <&l4ls_clkctrl AM4_L4LS_OCP2SCP1_CLKCTRL 0>; 2473 clock-names = "fck"; 2474 #address-cells = <1>; 2475 #size-cells = <1>; 2476 ranges = <0x0 0xe8000 0x8000>; 2477 2478 ocp2scp1: ocp2scp@0 { 2479 compatible = "ti,am437x-ocp2scp", "ti,omap-ocp2scp"; 2480 #address-cells = <1>; 2481 #size-cells = <1>; 2482 ranges = <0 0 0x8000>; 2483 2484 usb2_phy2: phy@8000 { 2485 compatible = "ti,am437x-usb2"; 2486 reg = <0x0 0x8000>; 2487 syscon-phy-power = <&scm_conf 0x628>; 2488 clocks = <&usb_phy1_always_on_clk32k>, 2489 <&l3s_clkctrl AM4_L3S_USB_OTG_SS1_CLKCTRL 8>; 2490 clock-names = "wkupclk", "refclk"; 2491 #phy-cells = <0>; 2492 status = "disabled"; 2493 }; 2494 }; 2495 }; 2496 2497 target-module@f2000 { /* 0x483f2000, ap 112 5a.0 */ 2498 compatible = "ti,sysc"; 2499 status = "disabled"; 2500 #address-cells = <1>; 2501 #size-cells = <1>; 2502 ranges = <0x0 0xf2000 0x2000>; 2503 }; 2504 }; 2505}; 2506