1 &l4_cfg { /* 0x4a000000 */
2 compatible = "ti,dra7-l4-cfg", "simple-bus";
3 reg = <0x4a000000 0x800>,
6 reg-names = "ap", "la", "ia0";
9 ranges = <0x00000000 0x4a000000 0x100000>, /* segment 0 */
10 <0x00100000 0x4a100000 0x100000>, /* segment 1 */
11 <0x00200000 0x4a200000 0x100000>; /* segment 2 */
13 segment@0 { /* 0x4a000000 */
14 compatible = "simple-bus";
17 ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */
18 <0x00000800 0x00000800 0x000800>, /* ap 1 */
19 <0x00001000 0x00001000 0x001000>, /* ap 2 */
20 <0x00002000 0x00002000 0x002000>, /* ap 3 */
21 <0x00004000 0x00004000 0x001000>, /* ap 4 */
22 <0x00005000 0x00005000 0x001000>, /* ap 5 */
23 <0x00006000 0x00006000 0x001000>, /* ap 6 */
24 <0x00008000 0x00008000 0x002000>, /* ap 7 */
25 <0x0000a000 0x0000a000 0x001000>, /* ap 8 */
26 <0x00056000 0x00056000 0x001000>, /* ap 9 */
27 <0x00057000 0x00057000 0x001000>, /* ap 10 */
28 <0x0005e000 0x0005e000 0x002000>, /* ap 11 */
29 <0x00060000 0x00060000 0x001000>, /* ap 12 */
30 <0x00080000 0x00080000 0x008000>, /* ap 13 */
31 <0x00088000 0x00088000 0x001000>, /* ap 14 */
32 <0x000a0000 0x000a0000 0x008000>, /* ap 15 */
33 <0x000a8000 0x000a8000 0x001000>, /* ap 16 */
34 <0x000d9000 0x000d9000 0x001000>, /* ap 17 */
35 <0x000da000 0x000da000 0x001000>, /* ap 18 */
36 <0x000dd000 0x000dd000 0x001000>, /* ap 19 */
37 <0x000de000 0x000de000 0x001000>, /* ap 20 */
38 <0x000e0000 0x000e0000 0x001000>, /* ap 21 */
39 <0x000e1000 0x000e1000 0x001000>, /* ap 22 */
40 <0x000f4000 0x000f4000 0x001000>, /* ap 23 */
41 <0x000f5000 0x000f5000 0x001000>, /* ap 24 */
42 <0x000f6000 0x000f6000 0x001000>, /* ap 25 */
43 <0x000f7000 0x000f7000 0x001000>, /* ap 26 */
44 <0x00090000 0x00090000 0x008000>, /* ap 59 */
45 <0x00098000 0x00098000 0x001000>; /* ap 60 */
47 target-module@2000 { /* 0x4a002000, ap 3 08.0 */
48 compatible = "ti,sysc-omap4", "ti,sysc";
53 ranges = <0x0 0x2000 0x2000>;
56 compatible = "ti,dra7-scm-core", "simple-bus";
60 ranges = <0 0 0x2000>;
62 scm_conf: scm_conf@0 {
63 compatible = "syscon", "simple-bus";
67 ranges = <0 0x0 0x1400>;
69 pbias_regulator: pbias_regulator@e00 {
70 compatible = "ti,pbias-dra7", "ti,pbias-omap";
73 pbias_mmc_reg: pbias_mmc_omap5 {
74 regulator-name = "pbias_mmc_omap5";
75 regulator-min-microvolt = <1800000>;
76 regulator-max-microvolt = <3300000>;
80 phy_gmii_sel: phy-gmii-sel {
81 compatible = "ti,dra7xx-phy-gmii-sel";
86 scm_conf_clocks: clocks {
92 dra7_pmx_core: pinmux@1400 {
93 compatible = "ti,dra7-padconf",
95 reg = <0x1400 0x0468>;
99 #interrupt-cells = <1>;
100 interrupt-controller;
101 pinctrl-single,register-width = <32>;
102 pinctrl-single,function-mask = <0x3fffffff>;
105 scm_conf1: scm_conf@1c04 {
106 compatible = "syscon";
107 reg = <0x1c04 0x0020>;
111 scm_conf_pcie: scm_conf@1c24 {
112 compatible = "syscon";
113 reg = <0x1c24 0x0024>;
116 sdma_xbar: dma-router@b78 {
117 compatible = "ti,dra7-dma-crossbar";
120 dma-requests = <205>;
121 ti,dma-safe-map = <0>;
122 dma-masters = <&sdma>;
125 edma_xbar: dma-router@c78 {
126 compatible = "ti,dra7-dma-crossbar";
129 dma-requests = <204>;
130 ti,dma-safe-map = <0>;
131 dma-masters = <&edma>;
136 target-module@5000 { /* 0x4a005000, ap 5 10.0 */
137 compatible = "ti,sysc-omap4", "ti,sysc";
140 #address-cells = <1>;
142 ranges = <0x0 0x5000 0x1000>;
144 cm_core_aon: cm_core_aon@0 {
145 compatible = "ti,dra7-cm-core-aon",
147 #address-cells = <1>;
150 ranges = <0 0 0x2000>;
152 cm_core_aon_clocks: clocks {
153 #address-cells = <1>;
157 cm_core_aon_clockdomains: clockdomains {
162 target-module@8000 { /* 0x4a008000, ap 7 0e.0 */
163 compatible = "ti,sysc-omap4", "ti,sysc";
166 #address-cells = <1>;
168 ranges = <0x0 0x8000 0x2000>;
171 compatible = "ti,dra7-cm-core", "simple-bus";
172 #address-cells = <1>;
175 ranges = <0 0 0x3000>;
177 cm_core_clocks: clocks {
178 #address-cells = <1>;
182 cm_core_clockdomains: clockdomains {
187 target-module@56000 { /* 0x4a056000, ap 9 02.0 */
188 compatible = "ti,sysc-omap2", "ti,sysc";
192 reg-names = "rev", "sysc", "syss";
193 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
195 SYSC_OMAP2_SOFTRESET |
196 SYSC_OMAP2_AUTOIDLE)>;
197 ti,sysc-midle = <SYSC_IDLE_FORCE>,
200 <SYSC_IDLE_SMART_WKUP>;
201 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
204 <SYSC_IDLE_SMART_WKUP>;
206 /* Domains (P, C): core_pwrdm, dma_clkdm */
207 clocks = <&dma_clkctrl DRA7_DMA_DMA_SYSTEM_CLKCTRL 0>;
209 #address-cells = <1>;
211 ranges = <0x0 0x56000 0x1000>;
213 sdma: dma-controller@0 {
214 compatible = "ti,omap4430-sdma", "ti,omap-sdma";
216 interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
217 <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
218 <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
219 <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
222 dma-requests = <127>;
226 target-module@5e000 { /* 0x4a05e000, ap 11 1a.0 */
227 compatible = "ti,sysc";
229 #address-cells = <1>;
231 ranges = <0x0 0x5e000 0x2000>;
234 target-module@80000 { /* 0x4a080000, ap 13 20.0 */
235 compatible = "ti,sysc-omap2", "ti,sysc";
239 reg-names = "rev", "sysc", "syss";
240 ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
241 SYSC_OMAP2_AUTOIDLE)>;
242 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
246 /* Domains (P, C): l3init_pwrdm, l3init_clkdm */
247 clocks = <&l3init_clkctrl DRA7_L3INIT_OCP2SCP1_CLKCTRL 0>;
249 #address-cells = <1>;
251 ranges = <0x0 0x80000 0x8000>;
254 compatible = "ti,omap-ocp2scp";
255 #address-cells = <1>;
257 ranges = <0 0 0x8000>;
260 usb2_phy1: phy@4000 {
261 compatible = "ti,dra7x-usb2", "ti,omap-usb2";
262 reg = <0x4000 0x400>;
263 syscon-phy-power = <&scm_conf 0x300>;
264 clocks = <&usb_phy1_always_on_clk32k>,
265 <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS1_CLKCTRL 8>;
266 clock-names = "wkupclk",
271 usb2_phy2: phy@5000 {
272 compatible = "ti,dra7x-usb2-phy2",
274 reg = <0x5000 0x400>;
275 syscon-phy-power = <&scm_conf 0xe74>;
276 clocks = <&usb_phy2_always_on_clk32k>,
277 <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS2_CLKCTRL 8>;
278 clock-names = "wkupclk",
283 usb3_phy1: phy@4400 {
284 compatible = "ti,omap-usb3";
288 reg-names = "phy_rx", "phy_tx", "pll_ctrl";
289 syscon-phy-power = <&scm_conf 0x370>;
290 clocks = <&usb_phy3_always_on_clk32k>,
292 <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS1_CLKCTRL 8>;
293 clock-names = "wkupclk",
301 target-module@90000 { /* 0x4a090000, ap 59 42.0 */
302 compatible = "ti,sysc-omap2", "ti,sysc";
306 reg-names = "rev", "sysc", "syss";
307 ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
308 SYSC_OMAP2_AUTOIDLE)>;
309 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
313 /* Domains (P, C): l3init_pwrdm, l3init_clkdm */
314 clocks = <&l3init_clkctrl DRA7_L3INIT_OCP2SCP3_CLKCTRL 0>;
316 #address-cells = <1>;
318 ranges = <0x0 0x90000 0x8000>;
321 compatible = "ti,omap-ocp2scp";
322 #address-cells = <1>;
324 ranges = <0 0 0x8000>;
327 pcie1_phy: pciephy@4000 {
328 compatible = "ti,phy-pipe3-pcie";
329 reg = <0x4000 0x80>, /* phy_rx */
330 <0x4400 0x64>; /* phy_tx */
331 reg-names = "phy_rx", "phy_tx";
332 syscon-phy-power = <&scm_conf_pcie 0x1c>;
333 syscon-pcs = <&scm_conf_pcie 0x10>;
334 clocks = <&dpll_pcie_ref_ck>,
335 <&dpll_pcie_ref_m2ldo_ck>,
336 <&pcie_clkctrl DRA7_PCIE_PCIE1_CLKCTRL 8>,
337 <&pcie_clkctrl DRA7_PCIE_PCIE1_CLKCTRL 9>,
338 <&pcie_clkctrl DRA7_PCIE_PCIE1_CLKCTRL 10>,
339 <&optfclk_pciephy_div>,
341 clock-names = "dpll_ref", "dpll_ref_m2",
343 "div-clk", "phy-div", "sysclk";
347 pcie2_phy: pciephy@5000 {
348 compatible = "ti,phy-pipe3-pcie";
349 reg = <0x5000 0x80>, /* phy_rx */
350 <0x5400 0x64>; /* phy_tx */
351 reg-names = "phy_rx", "phy_tx";
352 syscon-phy-power = <&scm_conf_pcie 0x20>;
353 syscon-pcs = <&scm_conf_pcie 0x10>;
354 clocks = <&dpll_pcie_ref_ck>,
355 <&dpll_pcie_ref_m2ldo_ck>,
356 <&pcie_clkctrl DRA7_PCIE_PCIE2_CLKCTRL 8>,
357 <&pcie_clkctrl DRA7_PCIE_PCIE2_CLKCTRL 9>,
358 <&pcie_clkctrl DRA7_PCIE_PCIE2_CLKCTRL 10>,
359 <&optfclk_pciephy_div>,
361 clock-names = "dpll_ref", "dpll_ref_m2",
363 "div-clk", "phy-div", "sysclk";
369 compatible = "ti,phy-pipe3-sata";
370 reg = <0x6000 0x80>, /* phy_rx */
371 <0x6400 0x64>, /* phy_tx */
372 <0x6800 0x40>; /* pll_ctrl */
373 reg-names = "phy_rx", "phy_tx", "pll_ctrl";
374 syscon-phy-power = <&scm_conf 0x374>;
375 clocks = <&sys_clkin1>,
376 <&l3init_clkctrl DRA7_L3INIT_SATA_CLKCTRL 8>;
377 clock-names = "sysclk", "refclk";
378 syscon-pllreset = <&scm_conf 0x3fc>;
384 target-module@a0000 { /* 0x4a0a0000, ap 15 40.0 */
385 compatible = "ti,sysc";
387 #address-cells = <1>;
389 ranges = <0x0 0xa0000 0x8000>;
392 target-module@d9000 { /* 0x4a0d9000, ap 17 72.0 */
393 compatible = "ti,sysc-omap4-sr", "ti,sysc";
396 ti,sysc-mask = <SYSC_OMAP3_SR_ENAWAKEUP>;
397 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
400 <SYSC_IDLE_SMART_WKUP>;
401 /* Domains (P, C): coreaon_pwrdm, coreaon_clkdm */
402 clocks = <&coreaon_clkctrl DRA7_COREAON_SMARTREFLEX_MPU_CLKCTRL 0>;
404 #address-cells = <1>;
406 ranges = <0x0 0xd9000 0x1000>;
408 /* SmartReflex child device marked reserved in TRM */
411 target-module@dd000 { /* 0x4a0dd000, ap 19 18.0 */
412 compatible = "ti,sysc-omap4-sr", "ti,sysc";
415 ti,sysc-mask = <SYSC_OMAP3_SR_ENAWAKEUP>;
416 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
419 <SYSC_IDLE_SMART_WKUP>;
420 /* Domains (P, C): coreaon_pwrdm, coreaon_clkdm */
421 clocks = <&coreaon_clkctrl DRA7_COREAON_SMARTREFLEX_CORE_CLKCTRL 0>;
423 #address-cells = <1>;
425 ranges = <0x0 0xdd000 0x1000>;
427 /* SmartReflex child device marked reserved in TRM */
430 target-module@e0000 { /* 0x4a0e0000, ap 21 28.0 */
431 compatible = "ti,sysc";
433 #address-cells = <1>;
435 ranges = <0x0 0xe0000 0x1000>;
438 target-module@f4000 { /* 0x4a0f4000, ap 23 04.0 */
439 compatible = "ti,sysc-omap4", "ti,sysc";
442 reg-names = "rev", "sysc";
443 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
444 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
447 /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
448 clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX1_CLKCTRL 0>;
450 #address-cells = <1>;
452 ranges = <0x0 0xf4000 0x1000>;
454 mailbox1: mailbox@0 {
455 compatible = "ti,omap4-mailbox";
457 interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
458 <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
459 <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>;
461 ti,mbox-num-users = <3>;
462 ti,mbox-num-fifos = <8>;
467 target-module@f6000 { /* 0x4a0f6000, ap 25 78.0 */
468 compatible = "ti,sysc-omap2", "ti,sysc";
472 reg-names = "rev", "sysc", "syss";
473 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
474 SYSC_OMAP2_SOFTRESET |
475 SYSC_OMAP2_AUTOIDLE)>;
476 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
480 /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
481 clocks = <&l4cfg_clkctrl DRA7_L4CFG_SPINLOCK_CLKCTRL 0>;
483 #address-cells = <1>;
485 ranges = <0x0 0xf6000 0x1000>;
487 hwspinlock: spinlock@0 {
488 compatible = "ti,omap4-hwspinlock";
495 segment@100000 { /* 0x4a100000 */
496 compatible = "simple-bus";
497 #address-cells = <1>;
499 ranges = <0x00002000 0x00102000 0x001000>, /* ap 27 */
500 <0x00003000 0x00103000 0x001000>, /* ap 28 */
501 <0x00008000 0x00108000 0x001000>, /* ap 29 */
502 <0x00009000 0x00109000 0x001000>, /* ap 30 */
503 <0x00040000 0x00140000 0x010000>, /* ap 31 */
504 <0x00050000 0x00150000 0x001000>, /* ap 32 */
505 <0x00051000 0x00151000 0x001000>, /* ap 33 */
506 <0x00052000 0x00152000 0x001000>, /* ap 34 */
507 <0x00053000 0x00153000 0x001000>, /* ap 35 */
508 <0x00054000 0x00154000 0x001000>, /* ap 36 */
509 <0x00055000 0x00155000 0x001000>, /* ap 37 */
510 <0x00056000 0x00156000 0x001000>, /* ap 38 */
511 <0x00057000 0x00157000 0x001000>, /* ap 39 */
512 <0x00058000 0x00158000 0x001000>, /* ap 40 */
513 <0x0005b000 0x0015b000 0x001000>, /* ap 41 */
514 <0x0005c000 0x0015c000 0x001000>, /* ap 42 */
515 <0x0005d000 0x0015d000 0x001000>, /* ap 45 */
516 <0x0005e000 0x0015e000 0x001000>, /* ap 46 */
517 <0x0005f000 0x0015f000 0x001000>, /* ap 47 */
518 <0x00060000 0x00160000 0x001000>, /* ap 48 */
519 <0x00061000 0x00161000 0x001000>, /* ap 49 */
520 <0x00062000 0x00162000 0x001000>, /* ap 50 */
521 <0x00063000 0x00163000 0x001000>, /* ap 51 */
522 <0x00064000 0x00164000 0x001000>, /* ap 52 */
523 <0x00065000 0x00165000 0x001000>, /* ap 53 */
524 <0x00066000 0x00166000 0x001000>, /* ap 54 */
525 <0x00067000 0x00167000 0x001000>, /* ap 55 */
526 <0x00068000 0x00168000 0x001000>, /* ap 56 */
527 <0x0006d000 0x0016d000 0x001000>, /* ap 57 */
528 <0x0006e000 0x0016e000 0x001000>, /* ap 58 */
529 <0x00071000 0x00171000 0x001000>, /* ap 61 */
530 <0x00072000 0x00172000 0x001000>, /* ap 62 */
531 <0x00073000 0x00173000 0x001000>, /* ap 63 */
532 <0x00074000 0x00174000 0x001000>, /* ap 64 */
533 <0x00075000 0x00175000 0x001000>, /* ap 65 */
534 <0x00076000 0x00176000 0x001000>, /* ap 66 */
535 <0x00077000 0x00177000 0x001000>, /* ap 67 */
536 <0x00078000 0x00178000 0x001000>, /* ap 68 */
537 <0x00081000 0x00181000 0x001000>, /* ap 69 */
538 <0x00082000 0x00182000 0x001000>, /* ap 70 */
539 <0x00083000 0x00183000 0x001000>, /* ap 71 */
540 <0x00084000 0x00184000 0x001000>, /* ap 72 */
541 <0x00085000 0x00185000 0x001000>, /* ap 73 */
542 <0x00086000 0x00186000 0x001000>, /* ap 74 */
543 <0x00087000 0x00187000 0x001000>, /* ap 75 */
544 <0x00088000 0x00188000 0x001000>, /* ap 76 */
545 <0x00069000 0x00169000 0x001000>, /* ap 103 */
546 <0x0006a000 0x0016a000 0x001000>, /* ap 104 */
547 <0x00079000 0x00179000 0x001000>, /* ap 105 */
548 <0x0007a000 0x0017a000 0x001000>, /* ap 106 */
549 <0x0006b000 0x0016b000 0x001000>, /* ap 107 */
550 <0x0006c000 0x0016c000 0x001000>, /* ap 108 */
551 <0x0007b000 0x0017b000 0x001000>, /* ap 121 */
552 <0x0007c000 0x0017c000 0x001000>, /* ap 122 */
553 <0x0007d000 0x0017d000 0x001000>, /* ap 123 */
554 <0x0007e000 0x0017e000 0x001000>, /* ap 124 */
555 <0x00059000 0x00159000 0x001000>, /* ap 125 */
556 <0x0005a000 0x0015a000 0x001000>; /* ap 126 */
558 target-module@2000 { /* 0x4a102000, ap 27 3c.0 */
559 compatible = "ti,sysc";
561 #address-cells = <1>;
563 ranges = <0x0 0x2000 0x1000>;
566 target-module@8000 { /* 0x4a108000, ap 29 1e.0 */
567 compatible = "ti,sysc";
569 #address-cells = <1>;
571 ranges = <0x0 0x8000 0x1000>;
574 target-module@40000 { /* 0x4a140000, ap 31 06.0 */
575 compatible = "ti,sysc";
577 #address-cells = <1>;
579 ranges = <0x0 0x40000 0x10000>;
582 target-module@51000 { /* 0x4a151000, ap 33 50.0 */
583 compatible = "ti,sysc";
585 #address-cells = <1>;
587 ranges = <0x0 0x51000 0x1000>;
590 target-module@53000 { /* 0x4a153000, ap 35 54.0 */
591 compatible = "ti,sysc";
593 #address-cells = <1>;
595 ranges = <0x0 0x53000 0x1000>;
598 target-module@55000 { /* 0x4a155000, ap 37 46.0 */
599 compatible = "ti,sysc";
601 #address-cells = <1>;
603 ranges = <0x0 0x55000 0x1000>;
606 target-module@57000 { /* 0x4a157000, ap 39 58.0 */
607 compatible = "ti,sysc";
609 #address-cells = <1>;
611 ranges = <0x0 0x57000 0x1000>;
614 target-module@59000 { /* 0x4a159000, ap 125 6a.0 */
615 compatible = "ti,sysc";
617 #address-cells = <1>;
619 ranges = <0x0 0x59000 0x1000>;
622 target-module@5b000 { /* 0x4a15b000, ap 41 60.0 */
623 compatible = "ti,sysc";
625 #address-cells = <1>;
627 ranges = <0x0 0x5b000 0x1000>;
630 target-module@5d000 { /* 0x4a15d000, ap 45 3a.0 */
631 compatible = "ti,sysc";
633 #address-cells = <1>;
635 ranges = <0x0 0x5d000 0x1000>;
638 target-module@5f000 { /* 0x4a15f000, ap 47 56.0 */
639 compatible = "ti,sysc";
641 #address-cells = <1>;
643 ranges = <0x0 0x5f000 0x1000>;
646 target-module@61000 { /* 0x4a161000, ap 49 32.0 */
647 compatible = "ti,sysc";
649 #address-cells = <1>;
651 ranges = <0x0 0x61000 0x1000>;
654 target-module@63000 { /* 0x4a163000, ap 51 5c.0 */
655 compatible = "ti,sysc";
657 #address-cells = <1>;
659 ranges = <0x0 0x63000 0x1000>;
662 target-module@65000 { /* 0x4a165000, ap 53 4e.0 */
663 compatible = "ti,sysc";
665 #address-cells = <1>;
667 ranges = <0x0 0x65000 0x1000>;
670 target-module@67000 { /* 0x4a167000, ap 55 5e.0 */
671 compatible = "ti,sysc";
673 #address-cells = <1>;
675 ranges = <0x0 0x67000 0x1000>;
678 target-module@69000 { /* 0x4a169000, ap 103 4a.0 */
679 compatible = "ti,sysc";
681 #address-cells = <1>;
683 ranges = <0x0 0x69000 0x1000>;
686 target-module@6b000 { /* 0x4a16b000, ap 107 52.0 */
687 compatible = "ti,sysc";
689 #address-cells = <1>;
691 ranges = <0x0 0x6b000 0x1000>;
694 target-module@6d000 { /* 0x4a16d000, ap 57 68.0 */
695 compatible = "ti,sysc";
697 #address-cells = <1>;
699 ranges = <0x0 0x6d000 0x1000>;
702 target-module@71000 { /* 0x4a171000, ap 61 48.0 */
703 compatible = "ti,sysc";
705 #address-cells = <1>;
707 ranges = <0x0 0x71000 0x1000>;
710 target-module@73000 { /* 0x4a173000, ap 63 2a.0 */
711 compatible = "ti,sysc";
713 #address-cells = <1>;
715 ranges = <0x0 0x73000 0x1000>;
718 target-module@75000 { /* 0x4a175000, ap 65 64.0 */
719 compatible = "ti,sysc";
721 #address-cells = <1>;
723 ranges = <0x0 0x75000 0x1000>;
726 target-module@77000 { /* 0x4a177000, ap 67 66.0 */
727 compatible = "ti,sysc";
729 #address-cells = <1>;
731 ranges = <0x0 0x77000 0x1000>;
734 target-module@79000 { /* 0x4a179000, ap 105 34.0 */
735 compatible = "ti,sysc";
737 #address-cells = <1>;
739 ranges = <0x0 0x79000 0x1000>;
742 target-module@7b000 { /* 0x4a17b000, ap 121 7c.0 */
743 compatible = "ti,sysc";
745 #address-cells = <1>;
747 ranges = <0x0 0x7b000 0x1000>;
750 target-module@7d000 { /* 0x4a17d000, ap 123 7e.0 */
751 compatible = "ti,sysc";
753 #address-cells = <1>;
755 ranges = <0x0 0x7d000 0x1000>;
758 target-module@81000 { /* 0x4a181000, ap 69 26.0 */
759 compatible = "ti,sysc";
761 #address-cells = <1>;
763 ranges = <0x0 0x81000 0x1000>;
766 target-module@83000 { /* 0x4a183000, ap 71 2e.0 */
767 compatible = "ti,sysc";
769 #address-cells = <1>;
771 ranges = <0x0 0x83000 0x1000>;
774 target-module@85000 { /* 0x4a185000, ap 73 36.0 */
775 compatible = "ti,sysc";
777 #address-cells = <1>;
779 ranges = <0x0 0x85000 0x1000>;
782 target-module@87000 { /* 0x4a187000, ap 75 74.0 */
783 compatible = "ti,sysc";
785 #address-cells = <1>;
787 ranges = <0x0 0x87000 0x1000>;
791 segment@200000 { /* 0x4a200000 */
792 compatible = "simple-bus";
793 #address-cells = <1>;
795 ranges = <0x00018000 0x00218000 0x001000>, /* ap 43 */
796 <0x00019000 0x00219000 0x001000>, /* ap 44 */
797 <0x00000000 0x00200000 0x001000>, /* ap 77 */
798 <0x00001000 0x00201000 0x001000>, /* ap 78 */
799 <0x0000a000 0x0020a000 0x001000>, /* ap 79 */
800 <0x0000b000 0x0020b000 0x001000>, /* ap 80 */
801 <0x0000c000 0x0020c000 0x001000>, /* ap 81 */
802 <0x0000d000 0x0020d000 0x001000>, /* ap 82 */
803 <0x0000e000 0x0020e000 0x001000>, /* ap 83 */
804 <0x0000f000 0x0020f000 0x001000>, /* ap 84 */
805 <0x00010000 0x00210000 0x001000>, /* ap 85 */
806 <0x00011000 0x00211000 0x001000>, /* ap 86 */
807 <0x00012000 0x00212000 0x001000>, /* ap 87 */
808 <0x00013000 0x00213000 0x001000>, /* ap 88 */
809 <0x00014000 0x00214000 0x001000>, /* ap 89 */
810 <0x00015000 0x00215000 0x001000>, /* ap 90 */
811 <0x0002a000 0x0022a000 0x001000>, /* ap 91 */
812 <0x0002b000 0x0022b000 0x001000>, /* ap 92 */
813 <0x0001c000 0x0021c000 0x001000>, /* ap 93 */
814 <0x0001d000 0x0021d000 0x001000>, /* ap 94 */
815 <0x0001e000 0x0021e000 0x001000>, /* ap 95 */
816 <0x0001f000 0x0021f000 0x001000>, /* ap 96 */
817 <0x00020000 0x00220000 0x001000>, /* ap 97 */
818 <0x00021000 0x00221000 0x001000>, /* ap 98 */
819 <0x00024000 0x00224000 0x001000>, /* ap 99 */
820 <0x00025000 0x00225000 0x001000>, /* ap 100 */
821 <0x00026000 0x00226000 0x001000>, /* ap 101 */
822 <0x00027000 0x00227000 0x001000>, /* ap 102 */
823 <0x0002c000 0x0022c000 0x001000>, /* ap 109 */
824 <0x0002d000 0x0022d000 0x001000>, /* ap 110 */
825 <0x0002e000 0x0022e000 0x001000>, /* ap 111 */
826 <0x0002f000 0x0022f000 0x001000>, /* ap 112 */
827 <0x00030000 0x00230000 0x001000>, /* ap 113 */
828 <0x00031000 0x00231000 0x001000>, /* ap 114 */
829 <0x00032000 0x00232000 0x001000>, /* ap 115 */
830 <0x00033000 0x00233000 0x001000>, /* ap 116 */
831 <0x00034000 0x00234000 0x001000>, /* ap 117 */
832 <0x00035000 0x00235000 0x001000>, /* ap 118 */
833 <0x00036000 0x00236000 0x001000>, /* ap 119 */
834 <0x00037000 0x00237000 0x001000>, /* ap 120 */
835 <0x0001a000 0x0021a000 0x001000>, /* ap 127 */
836 <0x0001b000 0x0021b000 0x001000>; /* ap 128 */
838 target-module@0 { /* 0x4a200000, ap 77 3e.0 */
839 compatible = "ti,sysc";
841 #address-cells = <1>;
843 ranges = <0x0 0x0 0x1000>;
846 target-module@a000 { /* 0x4a20a000, ap 79 30.0 */
847 compatible = "ti,sysc";
849 #address-cells = <1>;
851 ranges = <0x0 0xa000 0x1000>;
854 target-module@c000 { /* 0x4a20c000, ap 81 0c.0 */
855 compatible = "ti,sysc";
857 #address-cells = <1>;
859 ranges = <0x0 0xc000 0x1000>;
862 target-module@e000 { /* 0x4a20e000, ap 83 22.0 */
863 compatible = "ti,sysc";
865 #address-cells = <1>;
867 ranges = <0x0 0xe000 0x1000>;
870 target-module@10000 { /* 0x4a210000, ap 85 14.0 */
871 compatible = "ti,sysc";
873 #address-cells = <1>;
875 ranges = <0x0 0x10000 0x1000>;
878 target-module@12000 { /* 0x4a212000, ap 87 16.0 */
879 compatible = "ti,sysc";
881 #address-cells = <1>;
883 ranges = <0x0 0x12000 0x1000>;
886 target-module@14000 { /* 0x4a214000, ap 89 1c.0 */
887 compatible = "ti,sysc";
889 #address-cells = <1>;
891 ranges = <0x0 0x14000 0x1000>;
894 target-module@18000 { /* 0x4a218000, ap 43 12.0 */
895 compatible = "ti,sysc";
897 #address-cells = <1>;
899 ranges = <0x0 0x18000 0x1000>;
902 target-module@1a000 { /* 0x4a21a000, ap 127 7a.0 */
903 compatible = "ti,sysc";
905 #address-cells = <1>;
907 ranges = <0x0 0x1a000 0x1000>;
910 target-module@1c000 { /* 0x4a21c000, ap 93 38.0 */
911 compatible = "ti,sysc";
913 #address-cells = <1>;
915 ranges = <0x0 0x1c000 0x1000>;
918 target-module@1e000 { /* 0x4a21e000, ap 95 0a.0 */
919 compatible = "ti,sysc";
921 #address-cells = <1>;
923 ranges = <0x0 0x1e000 0x1000>;
926 target-module@20000 { /* 0x4a220000, ap 97 24.0 */
927 compatible = "ti,sysc";
929 #address-cells = <1>;
931 ranges = <0x0 0x20000 0x1000>;
934 target-module@24000 { /* 0x4a224000, ap 99 44.0 */
935 compatible = "ti,sysc";
937 #address-cells = <1>;
939 ranges = <0x0 0x24000 0x1000>;
942 target-module@26000 { /* 0x4a226000, ap 101 2c.0 */
943 compatible = "ti,sysc";
945 #address-cells = <1>;
947 ranges = <0x0 0x26000 0x1000>;
950 target-module@2a000 { /* 0x4a22a000, ap 91 4c.0 */
951 compatible = "ti,sysc";
953 #address-cells = <1>;
955 ranges = <0x0 0x2a000 0x1000>;
958 target-module@2c000 { /* 0x4a22c000, ap 109 6c.0 */
959 compatible = "ti,sysc";
961 #address-cells = <1>;
963 ranges = <0x0 0x2c000 0x1000>;
966 target-module@2e000 { /* 0x4a22e000, ap 111 6e.0 */
967 compatible = "ti,sysc";
969 #address-cells = <1>;
971 ranges = <0x0 0x2e000 0x1000>;
974 target-module@30000 { /* 0x4a230000, ap 113 70.0 */
975 compatible = "ti,sysc";
977 #address-cells = <1>;
979 ranges = <0x0 0x30000 0x1000>;
982 target-module@32000 { /* 0x4a232000, ap 115 5a.0 */
983 compatible = "ti,sysc";
985 #address-cells = <1>;
987 ranges = <0x0 0x32000 0x1000>;
990 target-module@34000 { /* 0x4a234000, ap 117 76.1 */
991 compatible = "ti,sysc";
993 #address-cells = <1>;
995 ranges = <0x0 0x34000 0x1000>;
998 target-module@36000 { /* 0x4a236000, ap 119 62.0 */
999 compatible = "ti,sysc";
1000 status = "disabled";
1001 #address-cells = <1>;
1003 ranges = <0x0 0x36000 0x1000>;
1008 &l4_per1 { /* 0x48000000 */
1009 compatible = "ti,dra7-l4-per1", "simple-bus";
1010 reg = <0x48000000 0x800>,
1016 reg-names = "ap", "la", "ia0", "ia1", "ia2", "ia3";
1017 #address-cells = <1>;
1019 ranges = <0x00000000 0x48000000 0x200000>, /* segment 0 */
1020 <0x00200000 0x48200000 0x200000>; /* segment 1 */
1022 segment@0 { /* 0x48000000 */
1023 compatible = "simple-bus";
1024 #address-cells = <1>;
1026 ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */
1027 <0x00001000 0x00001000 0x000400>, /* ap 1 */
1028 <0x00000800 0x00000800 0x000800>, /* ap 2 */
1029 <0x00020000 0x00020000 0x001000>, /* ap 3 */
1030 <0x00021000 0x00021000 0x001000>, /* ap 4 */
1031 <0x00032000 0x00032000 0x001000>, /* ap 5 */
1032 <0x00033000 0x00033000 0x001000>, /* ap 6 */
1033 <0x00034000 0x00034000 0x001000>, /* ap 7 */
1034 <0x00035000 0x00035000 0x001000>, /* ap 8 */
1035 <0x00036000 0x00036000 0x001000>, /* ap 9 */
1036 <0x00037000 0x00037000 0x001000>, /* ap 10 */
1037 <0x0003e000 0x0003e000 0x001000>, /* ap 11 */
1038 <0x0003f000 0x0003f000 0x001000>, /* ap 12 */
1039 <0x00055000 0x00055000 0x001000>, /* ap 13 */
1040 <0x00056000 0x00056000 0x001000>, /* ap 14 */
1041 <0x00057000 0x00057000 0x001000>, /* ap 15 */
1042 <0x00058000 0x00058000 0x001000>, /* ap 16 */
1043 <0x00059000 0x00059000 0x001000>, /* ap 17 */
1044 <0x0005a000 0x0005a000 0x001000>, /* ap 18 */
1045 <0x0005b000 0x0005b000 0x001000>, /* ap 19 */
1046 <0x0005c000 0x0005c000 0x001000>, /* ap 20 */
1047 <0x0005d000 0x0005d000 0x001000>, /* ap 21 */
1048 <0x0005e000 0x0005e000 0x001000>, /* ap 22 */
1049 <0x00060000 0x00060000 0x001000>, /* ap 23 */
1050 <0x0006a000 0x0006a000 0x001000>, /* ap 24 */
1051 <0x0006b000 0x0006b000 0x001000>, /* ap 25 */
1052 <0x0006c000 0x0006c000 0x001000>, /* ap 26 */
1053 <0x0006d000 0x0006d000 0x001000>, /* ap 27 */
1054 <0x0006e000 0x0006e000 0x001000>, /* ap 28 */
1055 <0x0006f000 0x0006f000 0x001000>, /* ap 29 */
1056 <0x00070000 0x00070000 0x001000>, /* ap 30 */
1057 <0x00071000 0x00071000 0x001000>, /* ap 31 */
1058 <0x00072000 0x00072000 0x001000>, /* ap 32 */
1059 <0x00073000 0x00073000 0x001000>, /* ap 33 */
1060 <0x00061000 0x00061000 0x001000>, /* ap 34 */
1061 <0x00053000 0x00053000 0x001000>, /* ap 35 */
1062 <0x00054000 0x00054000 0x001000>, /* ap 36 */
1063 <0x000b2000 0x000b2000 0x001000>, /* ap 37 */
1064 <0x000b3000 0x000b3000 0x001000>, /* ap 38 */
1065 <0x00078000 0x00078000 0x001000>, /* ap 39 */
1066 <0x00079000 0x00079000 0x001000>, /* ap 40 */
1067 <0x00086000 0x00086000 0x001000>, /* ap 41 */
1068 <0x00087000 0x00087000 0x001000>, /* ap 42 */
1069 <0x00088000 0x00088000 0x001000>, /* ap 43 */
1070 <0x00089000 0x00089000 0x001000>, /* ap 44 */
1071 <0x00051000 0x00051000 0x001000>, /* ap 45 */
1072 <0x00052000 0x00052000 0x001000>, /* ap 46 */
1073 <0x00098000 0x00098000 0x001000>, /* ap 47 */
1074 <0x00099000 0x00099000 0x001000>, /* ap 48 */
1075 <0x0009a000 0x0009a000 0x001000>, /* ap 49 */
1076 <0x0009b000 0x0009b000 0x001000>, /* ap 50 */
1077 <0x0009c000 0x0009c000 0x001000>, /* ap 51 */
1078 <0x0009d000 0x0009d000 0x001000>, /* ap 52 */
1079 <0x00068000 0x00068000 0x001000>, /* ap 53 */
1080 <0x00069000 0x00069000 0x001000>, /* ap 54 */
1081 <0x00090000 0x00090000 0x002000>, /* ap 55 */
1082 <0x00092000 0x00092000 0x001000>, /* ap 56 */
1083 <0x000a4000 0x000a4000 0x001000>, /* ap 57 */
1084 <0x000a6000 0x000a6000 0x001000>, /* ap 58 */
1085 <0x000a8000 0x000a8000 0x004000>, /* ap 59 */
1086 <0x000ac000 0x000ac000 0x001000>, /* ap 60 */
1087 <0x000ad000 0x000ad000 0x001000>, /* ap 61 */
1088 <0x000ae000 0x000ae000 0x001000>, /* ap 62 */
1089 <0x00066000 0x00066000 0x001000>, /* ap 63 */
1090 <0x00067000 0x00067000 0x001000>, /* ap 64 */
1091 <0x000b4000 0x000b4000 0x001000>, /* ap 65 */
1092 <0x000b5000 0x000b5000 0x001000>, /* ap 66 */
1093 <0x000b8000 0x000b8000 0x001000>, /* ap 67 */
1094 <0x000b9000 0x000b9000 0x001000>, /* ap 68 */
1095 <0x000ba000 0x000ba000 0x001000>, /* ap 69 */
1096 <0x000bb000 0x000bb000 0x001000>, /* ap 70 */
1097 <0x000d1000 0x000d1000 0x001000>, /* ap 71 */
1098 <0x000d2000 0x000d2000 0x001000>, /* ap 72 */
1099 <0x000d5000 0x000d5000 0x001000>, /* ap 73 */
1100 <0x000d6000 0x000d6000 0x001000>, /* ap 74 */
1101 <0x000a2000 0x000a2000 0x001000>, /* ap 75 */
1102 <0x000a3000 0x000a3000 0x001000>, /* ap 76 */
1103 <0x00001400 0x00001400 0x000400>, /* ap 77 */
1104 <0x00001800 0x00001800 0x000400>, /* ap 78 */
1105 <0x00001c00 0x00001c00 0x000400>, /* ap 79 */
1106 <0x000a5000 0x000a5000 0x001000>, /* ap 80 */
1107 <0x0007a000 0x0007a000 0x001000>, /* ap 81 */
1108 <0x0007b000 0x0007b000 0x001000>, /* ap 82 */
1109 <0x0007c000 0x0007c000 0x001000>, /* ap 83 */
1110 <0x0007d000 0x0007d000 0x001000>; /* ap 84 */
1112 target-module@20000 { /* 0x48020000, ap 3 04.0 */
1113 compatible = "ti,sysc-omap2", "ti,sysc";
1114 reg = <0x20050 0x4>,
1117 reg-names = "rev", "sysc", "syss";
1118 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1119 SYSC_OMAP2_SOFTRESET |
1120 SYSC_OMAP2_AUTOIDLE)>;
1121 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1124 <SYSC_IDLE_SMART_WKUP>;
1126 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1127 clocks = <&l4per_clkctrl DRA7_L4PER_UART3_CLKCTRL 0>;
1128 clock-names = "fck";
1129 #address-cells = <1>;
1131 ranges = <0x0 0x20000 0x1000>;
1134 compatible = "ti,dra742-uart", "ti,omap4-uart";
1136 interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
1137 clock-frequency = <48000000>;
1138 status = "disabled";
1139 dmas = <&sdma_xbar 53>, <&sdma_xbar 54>;
1140 dma-names = "tx", "rx";
1144 target-module@32000 { /* 0x48032000, ap 5 3e.0 */
1145 compatible = "ti,sysc-omap4-timer", "ti,sysc";
1146 reg = <0x32000 0x4>,
1148 reg-names = "rev", "sysc";
1149 ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1150 SYSC_OMAP4_SOFTRESET)>;
1151 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1154 <SYSC_IDLE_SMART_WKUP>;
1155 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1156 clocks = <&l4per_clkctrl DRA7_L4PER_TIMER2_CLKCTRL 0>;
1157 clock-names = "fck";
1158 #address-cells = <1>;
1160 ranges = <0x0 0x32000 0x1000>;
1163 compatible = "ti,omap5430-timer";
1165 clocks = <&l4per_clkctrl DRA7_L4PER_TIMER2_CLKCTRL 24>, <&timer_sys_clk_div>;
1166 clock-names = "fck", "timer_sys_ck";
1167 interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
1171 target-module@34000 { /* 0x48034000, ap 7 46.0 */
1172 compatible = "ti,sysc-omap4-timer", "ti,sysc";
1173 reg = <0x34000 0x4>,
1175 reg-names = "rev", "sysc";
1176 ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1177 SYSC_OMAP4_SOFTRESET)>;
1178 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1181 <SYSC_IDLE_SMART_WKUP>;
1182 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1183 clocks = <&l4per_clkctrl DRA7_L4PER_TIMER3_CLKCTRL 0>;
1184 clock-names = "fck";
1185 #address-cells = <1>;
1187 ranges = <0x0 0x34000 0x1000>;
1190 compatible = "ti,omap5430-timer";
1192 clocks = <&l4per_clkctrl DRA7_L4PER_TIMER3_CLKCTRL 24>, <&timer_sys_clk_div>;
1193 clock-names = "fck", "timer_sys_ck";
1194 interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
1198 target-module@36000 { /* 0x48036000, ap 9 4e.0 */
1199 compatible = "ti,sysc-omap4-timer", "ti,sysc";
1200 reg = <0x36000 0x4>,
1202 reg-names = "rev", "sysc";
1203 ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1204 SYSC_OMAP4_SOFTRESET)>;
1205 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1208 <SYSC_IDLE_SMART_WKUP>;
1209 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1210 clocks = <&l4per_clkctrl DRA7_L4PER_TIMER4_CLKCTRL 0>;
1211 clock-names = "fck";
1212 #address-cells = <1>;
1214 ranges = <0x0 0x36000 0x1000>;
1217 compatible = "ti,omap5430-timer";
1219 clocks = <&l4per_clkctrl DRA7_L4PER_TIMER4_CLKCTRL 24>, <&timer_sys_clk_div>;
1220 clock-names = "fck", "timer_sys_ck";
1221 interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
1225 target-module@3e000 { /* 0x4803e000, ap 11 56.0 */
1226 compatible = "ti,sysc-omap4-timer", "ti,sysc";
1227 reg = <0x3e000 0x4>,
1229 reg-names = "rev", "sysc";
1230 ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1231 SYSC_OMAP4_SOFTRESET)>;
1232 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1235 <SYSC_IDLE_SMART_WKUP>;
1236 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1237 clocks = <&l4per_clkctrl DRA7_L4PER_TIMER9_CLKCTRL 0>;
1238 clock-names = "fck";
1239 #address-cells = <1>;
1241 ranges = <0x0 0x3e000 0x1000>;
1244 compatible = "ti,omap5430-timer";
1246 clocks = <&l4per_clkctrl DRA7_L4PER_TIMER9_CLKCTRL 24>, <&timer_sys_clk_div>;
1247 clock-names = "fck", "timer_sys_ck";
1248 interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
1252 gpio7_target: target-module@51000 { /* 0x48051000, ap 45 2e.0 */
1253 compatible = "ti,sysc-omap2", "ti,sysc";
1254 reg = <0x51000 0x4>,
1257 reg-names = "rev", "sysc", "syss";
1258 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1259 SYSC_OMAP2_SOFTRESET |
1260 SYSC_OMAP2_AUTOIDLE)>;
1261 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1264 <SYSC_IDLE_SMART_WKUP>;
1266 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1267 clocks = <&l4per_clkctrl DRA7_L4PER_GPIO7_CLKCTRL 0>,
1268 <&l4per_clkctrl DRA7_L4PER_GPIO7_CLKCTRL 8>;
1269 clock-names = "fck", "dbclk";
1270 #address-cells = <1>;
1272 ranges = <0x0 0x51000 0x1000>;
1275 compatible = "ti,omap4-gpio";
1277 interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
1280 interrupt-controller;
1281 #interrupt-cells = <2>;
1285 target-module@53000 { /* 0x48053000, ap 35 36.0 */
1286 compatible = "ti,sysc-omap2", "ti,sysc";
1287 reg = <0x53000 0x4>,
1290 reg-names = "rev", "sysc", "syss";
1291 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1292 SYSC_OMAP2_SOFTRESET |
1293 SYSC_OMAP2_AUTOIDLE)>;
1294 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1297 <SYSC_IDLE_SMART_WKUP>;
1299 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1300 clocks = <&l4per_clkctrl DRA7_L4PER_GPIO8_CLKCTRL 0>,
1301 <&l4per_clkctrl DRA7_L4PER_GPIO8_CLKCTRL 8>;
1302 clock-names = "fck", "dbclk";
1303 #address-cells = <1>;
1305 ranges = <0x0 0x53000 0x1000>;
1308 compatible = "ti,omap4-gpio";
1310 interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1313 interrupt-controller;
1314 #interrupt-cells = <2>;
1318 target-module@55000 { /* 0x48055000, ap 13 0e.0 */
1319 compatible = "ti,sysc-omap2", "ti,sysc";
1320 reg = <0x55000 0x4>,
1323 reg-names = "rev", "sysc", "syss";
1324 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1325 SYSC_OMAP2_SOFTRESET |
1326 SYSC_OMAP2_AUTOIDLE)>;
1327 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1330 <SYSC_IDLE_SMART_WKUP>;
1332 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1333 clocks = <&l4per_clkctrl DRA7_L4PER_GPIO2_CLKCTRL 0>,
1334 <&l4per_clkctrl DRA7_L4PER_GPIO2_CLKCTRL 8>;
1335 clock-names = "fck", "dbclk";
1336 #address-cells = <1>;
1338 ranges = <0x0 0x55000 0x1000>;
1341 compatible = "ti,omap4-gpio";
1343 interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
1346 interrupt-controller;
1347 #interrupt-cells = <2>;
1351 target-module@57000 { /* 0x48057000, ap 15 06.0 */
1352 compatible = "ti,sysc-omap2", "ti,sysc";
1353 reg = <0x57000 0x4>,
1356 reg-names = "rev", "sysc", "syss";
1357 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1358 SYSC_OMAP2_SOFTRESET |
1359 SYSC_OMAP2_AUTOIDLE)>;
1360 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1363 <SYSC_IDLE_SMART_WKUP>;
1365 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1366 clocks = <&l4per_clkctrl DRA7_L4PER_GPIO3_CLKCTRL 0>,
1367 <&l4per_clkctrl DRA7_L4PER_GPIO3_CLKCTRL 8>;
1368 clock-names = "fck", "dbclk";
1369 #address-cells = <1>;
1371 ranges = <0x0 0x57000 0x1000>;
1374 compatible = "ti,omap4-gpio";
1376 interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
1379 interrupt-controller;
1380 #interrupt-cells = <2>;
1384 target-module@59000 { /* 0x48059000, ap 17 16.0 */
1385 compatible = "ti,sysc-omap2", "ti,sysc";
1386 reg = <0x59000 0x4>,
1389 reg-names = "rev", "sysc", "syss";
1390 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1391 SYSC_OMAP2_SOFTRESET |
1392 SYSC_OMAP2_AUTOIDLE)>;
1393 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1396 <SYSC_IDLE_SMART_WKUP>;
1398 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1399 clocks = <&l4per_clkctrl DRA7_L4PER_GPIO4_CLKCTRL 0>,
1400 <&l4per_clkctrl DRA7_L4PER_GPIO4_CLKCTRL 8>;
1401 clock-names = "fck", "dbclk";
1402 #address-cells = <1>;
1404 ranges = <0x0 0x59000 0x1000>;
1407 compatible = "ti,omap4-gpio";
1409 interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
1412 interrupt-controller;
1413 #interrupt-cells = <2>;
1417 target-module@5b000 { /* 0x4805b000, ap 19 1e.0 */
1418 compatible = "ti,sysc-omap2", "ti,sysc";
1419 reg = <0x5b000 0x4>,
1422 reg-names = "rev", "sysc", "syss";
1423 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1424 SYSC_OMAP2_SOFTRESET |
1425 SYSC_OMAP2_AUTOIDLE)>;
1426 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1429 <SYSC_IDLE_SMART_WKUP>;
1431 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1432 clocks = <&l4per_clkctrl DRA7_L4PER_GPIO5_CLKCTRL 0>,
1433 <&l4per_clkctrl DRA7_L4PER_GPIO5_CLKCTRL 8>;
1434 clock-names = "fck", "dbclk";
1435 #address-cells = <1>;
1437 ranges = <0x0 0x5b000 0x1000>;
1440 compatible = "ti,omap4-gpio";
1442 interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
1445 interrupt-controller;
1446 #interrupt-cells = <2>;
1450 target-module@5d000 { /* 0x4805d000, ap 21 26.0 */
1451 compatible = "ti,sysc-omap2", "ti,sysc";
1452 reg = <0x5d000 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>,
1462 <SYSC_IDLE_SMART_WKUP>;
1464 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1465 clocks = <&l4per_clkctrl DRA7_L4PER_GPIO6_CLKCTRL 0>,
1466 <&l4per_clkctrl DRA7_L4PER_GPIO6_CLKCTRL 8>;
1467 clock-names = "fck", "dbclk";
1468 #address-cells = <1>;
1470 ranges = <0x0 0x5d000 0x1000>;
1473 compatible = "ti,omap4-gpio";
1475 interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
1478 interrupt-controller;
1479 #interrupt-cells = <2>;
1483 target-module@60000 { /* 0x48060000, ap 23 32.0 */
1484 compatible = "ti,sysc-omap2", "ti,sysc";
1485 reg = <0x60000 0x8>,
1488 reg-names = "rev", "sysc", "syss";
1489 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
1490 SYSC_OMAP2_ENAWAKEUP |
1491 SYSC_OMAP2_SOFTRESET |
1492 SYSC_OMAP2_AUTOIDLE)>;
1493 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1496 <SYSC_IDLE_SMART_WKUP>;
1498 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1499 clocks = <&l4per_clkctrl DRA7_L4PER_I2C3_CLKCTRL 0>;
1500 clock-names = "fck";
1501 #address-cells = <1>;
1503 ranges = <0x0 0x60000 0x1000>;
1506 compatible = "ti,omap4-i2c";
1508 interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>;
1509 #address-cells = <1>;
1511 status = "disabled";
1515 target-module@66000 { /* 0x48066000, ap 63 14.0 */
1516 compatible = "ti,sysc-omap2", "ti,sysc";
1517 reg = <0x66050 0x4>,
1520 reg-names = "rev", "sysc", "syss";
1521 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1522 SYSC_OMAP2_SOFTRESET |
1523 SYSC_OMAP2_AUTOIDLE)>;
1524 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1527 <SYSC_IDLE_SMART_WKUP>;
1529 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1530 clocks = <&l4per_clkctrl DRA7_L4PER_UART5_CLKCTRL 0>;
1531 clock-names = "fck";
1532 #address-cells = <1>;
1534 ranges = <0x0 0x66000 0x1000>;
1537 compatible = "ti,dra742-uart", "ti,omap4-uart";
1539 interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>;
1540 clock-frequency = <48000000>;
1541 status = "disabled";
1542 dmas = <&sdma_xbar 63>, <&sdma_xbar 64>;
1543 dma-names = "tx", "rx";
1547 target-module@68000 { /* 0x48068000, ap 53 1c.0 */
1548 compatible = "ti,sysc-omap2", "ti,sysc";
1549 reg = <0x68050 0x4>,
1552 reg-names = "rev", "sysc", "syss";
1553 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1554 SYSC_OMAP2_SOFTRESET |
1555 SYSC_OMAP2_AUTOIDLE)>;
1556 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1559 <SYSC_IDLE_SMART_WKUP>;
1561 /* Domains (P, C): ipu_pwrdm, ipu_clkdm */
1562 clocks = <&ipu_clkctrl DRA7_IPU_UART6_CLKCTRL 0>;
1563 clock-names = "fck";
1564 #address-cells = <1>;
1566 ranges = <0x0 0x68000 0x1000>;
1569 compatible = "ti,dra742-uart", "ti,omap4-uart";
1571 interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
1572 clock-frequency = <48000000>;
1573 status = "disabled";
1574 dmas = <&sdma_xbar 79>, <&sdma_xbar 80>;
1575 dma-names = "tx", "rx";
1579 target-module@6a000 { /* 0x4806a000, ap 24 24.0 */
1580 compatible = "ti,sysc-omap2", "ti,sysc";
1581 reg = <0x6a050 0x4>,
1584 reg-names = "rev", "sysc", "syss";
1585 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1586 SYSC_OMAP2_SOFTRESET |
1587 SYSC_OMAP2_AUTOIDLE)>;
1588 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1591 <SYSC_IDLE_SMART_WKUP>;
1593 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1594 clocks = <&l4per_clkctrl DRA7_L4PER_UART1_CLKCTRL 0>;
1595 clock-names = "fck";
1596 #address-cells = <1>;
1598 ranges = <0x0 0x6a000 0x1000>;
1601 compatible = "ti,dra742-uart", "ti,omap4-uart";
1603 interrupts-extended = <&crossbar_mpu GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
1604 clock-frequency = <48000000>;
1605 status = "disabled";
1606 dmas = <&sdma_xbar 49>, <&sdma_xbar 50>;
1607 dma-names = "tx", "rx";
1611 target-module@6c000 { /* 0x4806c000, ap 26 2c.0 */
1612 compatible = "ti,sysc-omap2", "ti,sysc";
1613 reg = <0x6c050 0x4>,
1616 reg-names = "rev", "sysc", "syss";
1617 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1618 SYSC_OMAP2_SOFTRESET |
1619 SYSC_OMAP2_AUTOIDLE)>;
1620 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1623 <SYSC_IDLE_SMART_WKUP>;
1625 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1626 clocks = <&l4per_clkctrl DRA7_L4PER_UART2_CLKCTRL 0>;
1627 clock-names = "fck";
1628 #address-cells = <1>;
1630 ranges = <0x0 0x6c000 0x1000>;
1633 compatible = "ti,dra742-uart", "ti,omap4-uart";
1635 interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>;
1636 clock-frequency = <48000000>;
1637 status = "disabled";
1638 dmas = <&sdma_xbar 51>, <&sdma_xbar 52>;
1639 dma-names = "tx", "rx";
1643 target-module@6e000 { /* 0x4806e000, ap 28 0c.1 */
1644 compatible = "ti,sysc-omap2", "ti,sysc";
1645 reg = <0x6e050 0x4>,
1648 reg-names = "rev", "sysc", "syss";
1649 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1650 SYSC_OMAP2_SOFTRESET |
1651 SYSC_OMAP2_AUTOIDLE)>;
1652 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1655 <SYSC_IDLE_SMART_WKUP>;
1657 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1658 clocks = <&l4per_clkctrl DRA7_L4PER_UART4_CLKCTRL 0>;
1659 clock-names = "fck";
1660 #address-cells = <1>;
1662 ranges = <0x0 0x6e000 0x1000>;
1665 compatible = "ti,dra742-uart", "ti,omap4-uart";
1667 interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
1668 clock-frequency = <48000000>;
1669 status = "disabled";
1670 dmas = <&sdma_xbar 55>, <&sdma_xbar 56>;
1671 dma-names = "tx", "rx";
1675 target-module@70000 { /* 0x48070000, ap 30 22.0 */
1676 compatible = "ti,sysc-omap2", "ti,sysc";
1677 reg = <0x70000 0x8>,
1680 reg-names = "rev", "sysc", "syss";
1681 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
1682 SYSC_OMAP2_ENAWAKEUP |
1683 SYSC_OMAP2_SOFTRESET |
1684 SYSC_OMAP2_AUTOIDLE)>;
1685 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1688 <SYSC_IDLE_SMART_WKUP>;
1690 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1691 clocks = <&l4per_clkctrl DRA7_L4PER_I2C1_CLKCTRL 0>;
1692 clock-names = "fck";
1693 #address-cells = <1>;
1695 ranges = <0x0 0x70000 0x1000>;
1698 compatible = "ti,omap4-i2c";
1700 interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;
1701 #address-cells = <1>;
1703 status = "disabled";
1707 target-module@72000 { /* 0x48072000, ap 32 2a.0 */
1708 compatible = "ti,sysc-omap2", "ti,sysc";
1709 reg = <0x72000 0x8>,
1712 reg-names = "rev", "sysc", "syss";
1713 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
1714 SYSC_OMAP2_ENAWAKEUP |
1715 SYSC_OMAP2_SOFTRESET |
1716 SYSC_OMAP2_AUTOIDLE)>;
1717 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1720 <SYSC_IDLE_SMART_WKUP>;
1722 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1723 clocks = <&l4per_clkctrl DRA7_L4PER_I2C2_CLKCTRL 0>;
1724 clock-names = "fck";
1725 #address-cells = <1>;
1727 ranges = <0x0 0x72000 0x1000>;
1730 compatible = "ti,omap4-i2c";
1732 interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
1733 #address-cells = <1>;
1735 status = "disabled";
1739 target-module@78000 { /* 0x48078000, ap 39 0a.0 */
1740 compatible = "ti,sysc-omap2", "ti,sysc";
1741 reg = <0x78000 0x4>,
1744 reg-names = "rev", "sysc", "syss";
1745 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
1746 SYSC_OMAP2_SOFTRESET |
1747 SYSC_OMAP2_AUTOIDLE)>;
1748 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1751 <SYSC_IDLE_SMART_WKUP>;
1753 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1754 clocks = <&l4per_clkctrl DRA7_L4PER_ELM_CLKCTRL 0>;
1755 clock-names = "fck";
1756 #address-cells = <1>;
1758 ranges = <0x0 0x78000 0x1000>;
1761 compatible = "ti,am3352-elm";
1762 reg = <0x0 0xfc0>; /* device IO registers */
1763 interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
1764 status = "disabled";
1768 target-module@7a000 { /* 0x4807a000, ap 81 3a.0 */
1769 compatible = "ti,sysc-omap2", "ti,sysc";
1770 reg = <0x7a000 0x8>,
1773 reg-names = "rev", "sysc", "syss";
1774 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
1775 SYSC_OMAP2_ENAWAKEUP |
1776 SYSC_OMAP2_SOFTRESET |
1777 SYSC_OMAP2_AUTOIDLE)>;
1778 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1781 <SYSC_IDLE_SMART_WKUP>;
1783 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1784 clocks = <&l4per_clkctrl DRA7_L4PER_I2C4_CLKCTRL 0>;
1785 clock-names = "fck";
1786 #address-cells = <1>;
1788 ranges = <0x0 0x7a000 0x1000>;
1791 compatible = "ti,omap4-i2c";
1793 interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>;
1794 #address-cells = <1>;
1796 status = "disabled";
1800 target-module@7c000 { /* 0x4807c000, ap 83 4a.0 */
1801 compatible = "ti,sysc-omap2", "ti,sysc";
1802 reg = <0x7c000 0x8>,
1805 reg-names = "rev", "sysc", "syss";
1806 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
1807 SYSC_OMAP2_ENAWAKEUP |
1808 SYSC_OMAP2_SOFTRESET |
1809 SYSC_OMAP2_AUTOIDLE)>;
1810 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1813 <SYSC_IDLE_SMART_WKUP>;
1815 /* Domains (P, C): ipu_pwrdm, ipu_clkdm */
1816 clocks = <&ipu_clkctrl DRA7_IPU_I2C5_CLKCTRL 0>;
1817 clock-names = "fck";
1818 #address-cells = <1>;
1820 ranges = <0x0 0x7c000 0x1000>;
1823 compatible = "ti,omap4-i2c";
1825 interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
1826 #address-cells = <1>;
1828 status = "disabled";
1832 target-module@86000 { /* 0x48086000, ap 41 5e.0 */
1833 compatible = "ti,sysc-omap4-timer", "ti,sysc";
1834 reg = <0x86000 0x4>,
1836 reg-names = "rev", "sysc";
1837 ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1838 SYSC_OMAP4_SOFTRESET)>;
1839 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1842 <SYSC_IDLE_SMART_WKUP>;
1843 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1844 clocks = <&l4per_clkctrl DRA7_L4PER_TIMER10_CLKCTRL 0>;
1845 clock-names = "fck";
1846 #address-cells = <1>;
1848 ranges = <0x0 0x86000 0x1000>;
1851 compatible = "ti,omap5430-timer";
1853 clocks = <&l4per_clkctrl DRA7_L4PER_TIMER10_CLKCTRL 24>, <&timer_sys_clk_div>;
1854 clock-names = "fck", "timer_sys_ck";
1855 interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
1859 target-module@88000 { /* 0x48088000, ap 43 66.0 */
1860 compatible = "ti,sysc-omap4-timer", "ti,sysc";
1861 reg = <0x88000 0x4>,
1863 reg-names = "rev", "sysc";
1864 ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1865 SYSC_OMAP4_SOFTRESET)>;
1866 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1869 <SYSC_IDLE_SMART_WKUP>;
1870 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1871 clocks = <&l4per_clkctrl DRA7_L4PER_TIMER11_CLKCTRL 0>;
1872 clock-names = "fck";
1873 #address-cells = <1>;
1875 ranges = <0x0 0x88000 0x1000>;
1878 compatible = "ti,omap5430-timer";
1880 clocks = <&l4per_clkctrl DRA7_L4PER_TIMER11_CLKCTRL 24>, <&timer_sys_clk_div>;
1881 clock-names = "fck", "timer_sys_ck";
1882 interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>;
1886 target-module@90000 { /* 0x48090000, ap 55 12.0 */
1887 compatible = "ti,sysc-omap2", "ti,sysc";
1888 reg = <0x91fe0 0x4>,
1890 reg-names = "rev", "sysc";
1891 ti,sysc-mask = <SYSC_OMAP2_AUTOIDLE>;
1892 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1894 /* Domains (P, C): l4per_pwrdm, l4sec_clkdm */
1895 clocks = <&l4sec_clkctrl DRA7_L4SEC_RNG_CLKCTRL 0>;
1896 clock-names = "fck";
1897 #address-cells = <1>;
1899 ranges = <0x0 0x90000 0x2000>;
1902 compatible = "ti,omap4-rng";
1904 interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
1905 clocks = <&l3_iclk_div>;
1906 clock-names = "fck";
1910 target-module@98000 { /* 0x48098000, ap 47 08.0 */
1911 compatible = "ti,sysc-omap4", "ti,sysc";
1912 reg = <0x98000 0x4>,
1914 reg-names = "rev", "sysc";
1915 ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1916 SYSC_OMAP4_SOFTRESET)>;
1917 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1920 <SYSC_IDLE_SMART_WKUP>;
1921 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1922 clocks = <&l4per_clkctrl DRA7_L4PER_MCSPI1_CLKCTRL 0>;
1923 clock-names = "fck";
1924 #address-cells = <1>;
1926 ranges = <0x0 0x98000 0x1000>;
1929 compatible = "ti,omap4-mcspi";
1931 interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>;
1932 #address-cells = <1>;
1934 ti,spi-num-cs = <4>;
1935 dmas = <&sdma_xbar 35>,
1943 dma-names = "tx0", "rx0", "tx1", "rx1",
1944 "tx2", "rx2", "tx3", "rx3";
1945 status = "disabled";
1949 target-module@9a000 { /* 0x4809a000, ap 49 10.0 */
1950 compatible = "ti,sysc-omap4", "ti,sysc";
1951 reg = <0x9a000 0x4>,
1953 reg-names = "rev", "sysc";
1954 ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1955 SYSC_OMAP4_SOFTRESET)>;
1956 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1959 <SYSC_IDLE_SMART_WKUP>;
1960 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1961 clocks = <&l4per_clkctrl DRA7_L4PER_MCSPI2_CLKCTRL 0>;
1962 clock-names = "fck";
1963 #address-cells = <1>;
1965 ranges = <0x0 0x9a000 0x1000>;
1968 compatible = "ti,omap4-mcspi";
1970 interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>;
1971 #address-cells = <1>;
1973 ti,spi-num-cs = <2>;
1974 dmas = <&sdma_xbar 43>,
1978 dma-names = "tx0", "rx0", "tx1", "rx1";
1979 status = "disabled";
1983 target-module@9c000 { /* 0x4809c000, ap 51 38.0 */
1984 compatible = "ti,sysc-omap4", "ti,sysc";
1985 reg = <0x9c000 0x4>,
1987 reg-names = "rev", "sysc";
1988 ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1989 SYSC_OMAP4_SOFTRESET)>;
1990 ti,sysc-midle = <SYSC_IDLE_FORCE>,
1993 <SYSC_IDLE_SMART_WKUP>;
1994 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1997 <SYSC_IDLE_SMART_WKUP>;
1998 /* Domains (P, C): l3init_pwrdm, l3init_clkdm */
1999 clocks = <&l3init_clkctrl DRA7_L3INIT_MMC1_CLKCTRL 0>;
2000 clock-names = "fck";
2001 #address-cells = <1>;
2003 ranges = <0x0 0x9c000 0x1000>;
2006 compatible = "ti,dra7-sdhci";
2008 interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
2009 status = "disabled";
2010 pbias-supply = <&pbias_mmc_reg>;
2011 max-frequency = <192000000>;
2017 target-module@a2000 { /* 0x480a2000, ap 75 02.0 */
2018 compatible = "ti,sysc";
2019 status = "disabled";
2020 #address-cells = <1>;
2022 ranges = <0x0 0xa2000 0x1000>;
2025 target-module@a4000 { /* 0x480a4000, ap 57 42.0 */
2026 compatible = "ti,sysc";
2027 status = "disabled";
2028 #address-cells = <1>;
2030 ranges = <0x00000000 0x000a4000 0x00001000>,
2031 <0x00001000 0x000a5000 0x00001000>;
2034 des_target: target-module@a5000 { /* 0x480a5000 */
2035 compatible = "ti,sysc-omap2", "ti,sysc";
2036 reg = <0xa5030 0x4>,
2039 reg-names = "rev", "sysc", "syss";
2040 ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
2041 SYSC_OMAP2_AUTOIDLE)>;
2042 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2045 <SYSC_IDLE_SMART_WKUP>;
2047 /* Domains (P, C): l4per_pwrdm, l4sec_clkdm */
2048 clocks = <&l4sec_clkctrl DRA7_L4SEC_DES_CLKCTRL 0>;
2049 clock-names = "fck";
2050 #address-cells = <1>;
2052 ranges = <0 0xa5000 0x00001000>;
2055 compatible = "ti,omap4-des";
2057 interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
2058 dmas = <&sdma_xbar 117>, <&sdma_xbar 116>;
2059 dma-names = "tx", "rx";
2060 clocks = <&l3_iclk_div>;
2061 clock-names = "fck";
2065 target-module@a8000 { /* 0x480a8000, ap 59 1a.0 */
2066 compatible = "ti,sysc";
2067 status = "disabled";
2068 #address-cells = <1>;
2070 ranges = <0x0 0xa8000 0x4000>;
2073 target-module@ad000 { /* 0x480ad000, ap 61 20.0 */
2074 compatible = "ti,sysc-omap4", "ti,sysc";
2075 reg = <0xad000 0x4>,
2077 reg-names = "rev", "sysc";
2078 ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
2079 SYSC_OMAP4_SOFTRESET)>;
2080 ti,sysc-midle = <SYSC_IDLE_FORCE>,
2083 <SYSC_IDLE_SMART_WKUP>;
2084 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2087 <SYSC_IDLE_SMART_WKUP>;
2088 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
2089 clocks = <&l4per_clkctrl DRA7_L4PER_MMC3_CLKCTRL 0>;
2090 clock-names = "fck";
2091 #address-cells = <1>;
2093 ranges = <0x0 0xad000 0x1000>;
2096 compatible = "ti,dra7-sdhci";
2098 interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;
2099 status = "disabled";
2100 /* Errata i887 limits max-frequency of MMC3 to 64 MHz */
2101 max-frequency = <64000000>;
2102 /* SDMA is not supported */
2103 sdhci-caps-mask = <0x0 0x400000>;
2107 target-module@b2000 { /* 0x480b2000, ap 37 52.0 */
2108 compatible = "ti,sysc-omap2", "ti,sysc";
2109 reg = <0xb2000 0x4>,
2112 reg-names = "rev", "sysc", "syss";
2113 ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
2114 SYSC_OMAP2_AUTOIDLE)>;
2116 ti,no-reset-on-init;
2117 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
2118 clocks = <&l4per_clkctrl DRA7_L4PER_HDQ1W_CLKCTRL 0>;
2119 clock-names = "fck";
2120 #address-cells = <1>;
2122 ranges = <0x0 0xb2000 0x1000>;
2125 compatible = "ti,omap3-1w";
2127 interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
2131 target-module@b4000 { /* 0x480b4000, ap 65 40.0 */
2132 compatible = "ti,sysc-omap4", "ti,sysc";
2133 reg = <0xb4000 0x4>,
2135 reg-names = "rev", "sysc";
2136 ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
2137 SYSC_OMAP4_SOFTRESET)>;
2138 ti,sysc-midle = <SYSC_IDLE_FORCE>,
2141 <SYSC_IDLE_SMART_WKUP>;
2142 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2145 <SYSC_IDLE_SMART_WKUP>;
2146 /* Domains (P, C): l3init_pwrdm, l3init_clkdm */
2147 clocks = <&l3init_clkctrl DRA7_L3INIT_MMC2_CLKCTRL 0>;
2148 clock-names = "fck";
2149 #address-cells = <1>;
2151 ranges = <0x0 0xb4000 0x1000>;
2154 compatible = "ti,dra7-sdhci";
2156 interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
2157 status = "disabled";
2158 max-frequency = <192000000>;
2159 /* SDR104/DDR50/SDR50 bits in CAPA2 is not supported */
2160 sdhci-caps-mask = <0x7 0x0>;
2167 target-module@b8000 { /* 0x480b8000, ap 67 48.0 */
2168 compatible = "ti,sysc-omap4", "ti,sysc";
2169 reg = <0xb8000 0x4>,
2171 reg-names = "rev", "sysc";
2172 ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
2173 SYSC_OMAP4_SOFTRESET)>;
2174 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2177 <SYSC_IDLE_SMART_WKUP>;
2178 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
2179 clocks = <&l4per_clkctrl DRA7_L4PER_MCSPI3_CLKCTRL 0>;
2180 clock-names = "fck";
2181 #address-cells = <1>;
2183 ranges = <0x0 0xb8000 0x1000>;
2186 compatible = "ti,omap4-mcspi";
2188 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
2189 #address-cells = <1>;
2191 ti,spi-num-cs = <2>;
2192 dmas = <&sdma_xbar 15>, <&sdma_xbar 16>;
2193 dma-names = "tx0", "rx0";
2194 status = "disabled";
2198 target-module@ba000 { /* 0x480ba000, ap 69 18.0 */
2199 compatible = "ti,sysc-omap4", "ti,sysc";
2200 reg = <0xba000 0x4>,
2202 reg-names = "rev", "sysc";
2203 ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
2204 SYSC_OMAP4_SOFTRESET)>;
2205 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2208 <SYSC_IDLE_SMART_WKUP>;
2209 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
2210 clocks = <&l4per_clkctrl DRA7_L4PER_MCSPI4_CLKCTRL 0>;
2211 clock-names = "fck";
2212 #address-cells = <1>;
2214 ranges = <0x0 0xba000 0x1000>;
2217 compatible = "ti,omap4-mcspi";
2219 interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
2220 #address-cells = <1>;
2222 ti,spi-num-cs = <1>;
2223 dmas = <&sdma_xbar 70>, <&sdma_xbar 71>;
2224 dma-names = "tx0", "rx0";
2225 status = "disabled";
2229 target-module@d1000 { /* 0x480d1000, ap 71 28.0 */
2230 compatible = "ti,sysc-omap4", "ti,sysc";
2231 reg = <0xd1000 0x4>,
2233 reg-names = "rev", "sysc";
2234 ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
2235 SYSC_OMAP4_SOFTRESET)>;
2236 ti,sysc-midle = <SYSC_IDLE_FORCE>,
2239 <SYSC_IDLE_SMART_WKUP>;
2240 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2243 <SYSC_IDLE_SMART_WKUP>;
2244 /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
2245 clocks = <&l4per_clkctrl DRA7_L4PER_MMC4_CLKCTRL 0>;
2246 clock-names = "fck";
2247 #address-cells = <1>;
2249 ranges = <0x0 0xd1000 0x1000>;
2252 compatible = "ti,dra7-sdhci";
2254 interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
2255 status = "disabled";
2256 max-frequency = <192000000>;
2257 /* SDMA is not supported */
2258 sdhci-caps-mask = <0x0 0x400000>;
2262 target-module@d5000 { /* 0x480d5000, ap 73 30.0 */
2263 compatible = "ti,sysc";
2264 status = "disabled";
2265 #address-cells = <1>;
2267 ranges = <0x0 0xd5000 0x1000>;
2271 segment@200000 { /* 0x48200000 */
2272 compatible = "simple-bus";
2273 #address-cells = <1>;
2278 &l4_per2 { /* 0x48400000 */
2279 compatible = "ti,dra7-l4-per2", "simple-bus";
2280 reg = <0x48400000 0x800>,
2285 reg-names = "ap", "la", "ia0", "ia1", "ia2";
2286 #address-cells = <1>;
2288 ranges = <0x00000000 0x48400000 0x400000>, /* segment 0 */
2289 <0x45800000 0x45800000 0x400000>, /* L3 data port */
2290 <0x45c00000 0x45c00000 0x400000>, /* L3 data port */
2291 <0x46000000 0x46000000 0x400000>, /* L3 data port */
2292 <0x48436000 0x48436000 0x400000>, /* L3 data port */
2293 <0x4843a000 0x4843a000 0x400000>, /* L3 data port */
2294 <0x4844c000 0x4844c000 0x400000>, /* L3 data port */
2295 <0x48450000 0x48450000 0x400000>, /* L3 data port */
2296 <0x48454000 0x48454000 0x400000>; /* L3 data port */
2298 segment@0 { /* 0x48400000 */
2299 compatible = "simple-bus";
2300 #address-cells = <1>;
2302 ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */
2303 <0x00001000 0x00001000 0x000400>, /* ap 1 */
2304 <0x00000800 0x00000800 0x000800>, /* ap 2 */
2305 <0x00084000 0x00084000 0x004000>, /* ap 3 */
2306 <0x00001400 0x00001400 0x000400>, /* ap 4 */
2307 <0x00001800 0x00001800 0x000400>, /* ap 5 */
2308 <0x00088000 0x00088000 0x001000>, /* ap 6 */
2309 <0x0002c000 0x0002c000 0x001000>, /* ap 7 */
2310 <0x0002d000 0x0002d000 0x001000>, /* ap 8 */
2311 <0x00060000 0x00060000 0x002000>, /* ap 9 */
2312 <0x00062000 0x00062000 0x001000>, /* ap 10 */
2313 <0x00064000 0x00064000 0x002000>, /* ap 11 */
2314 <0x00066000 0x00066000 0x001000>, /* ap 12 */
2315 <0x00068000 0x00068000 0x002000>, /* ap 13 */
2316 <0x0006a000 0x0006a000 0x001000>, /* ap 14 */
2317 <0x0006c000 0x0006c000 0x002000>, /* ap 15 */
2318 <0x0006e000 0x0006e000 0x001000>, /* ap 16 */
2319 <0x00036000 0x00036000 0x001000>, /* ap 17 */
2320 <0x00037000 0x00037000 0x001000>, /* ap 18 */
2321 <0x00070000 0x00070000 0x002000>, /* ap 19 */
2322 <0x00072000 0x00072000 0x001000>, /* ap 20 */
2323 <0x0003a000 0x0003a000 0x001000>, /* ap 21 */
2324 <0x0003b000 0x0003b000 0x001000>, /* ap 22 */
2325 <0x0003c000 0x0003c000 0x001000>, /* ap 23 */
2326 <0x0003d000 0x0003d000 0x001000>, /* ap 24 */
2327 <0x0003e000 0x0003e000 0x001000>, /* ap 25 */
2328 <0x0003f000 0x0003f000 0x001000>, /* ap 26 */
2329 <0x00040000 0x00040000 0x001000>, /* ap 27 */
2330 <0x00041000 0x00041000 0x001000>, /* ap 28 */
2331 <0x00042000 0x00042000 0x001000>, /* ap 29 */
2332 <0x00043000 0x00043000 0x001000>, /* ap 30 */
2333 <0x00080000 0x00080000 0x002000>, /* ap 31 */
2334 <0x00082000 0x00082000 0x001000>, /* ap 32 */
2335 <0x0004a000 0x0004a000 0x001000>, /* ap 33 */
2336 <0x0004b000 0x0004b000 0x001000>, /* ap 34 */
2337 <0x00074000 0x00074000 0x002000>, /* ap 35 */
2338 <0x00076000 0x00076000 0x001000>, /* ap 36 */
2339 <0x00050000 0x00050000 0x001000>, /* ap 37 */
2340 <0x00051000 0x00051000 0x001000>, /* ap 38 */
2341 <0x00078000 0x00078000 0x002000>, /* ap 39 */
2342 <0x0007a000 0x0007a000 0x001000>, /* ap 40 */
2343 <0x00054000 0x00054000 0x001000>, /* ap 41 */
2344 <0x00055000 0x00055000 0x001000>, /* ap 42 */
2345 <0x0007c000 0x0007c000 0x002000>, /* ap 43 */
2346 <0x0007e000 0x0007e000 0x001000>, /* ap 44 */
2347 <0x0004c000 0x0004c000 0x001000>, /* ap 45 */
2348 <0x0004d000 0x0004d000 0x001000>, /* ap 46 */
2349 <0x00020000 0x00020000 0x001000>, /* ap 47 */
2350 <0x00021000 0x00021000 0x001000>, /* ap 48 */
2351 <0x00022000 0x00022000 0x001000>, /* ap 49 */
2352 <0x00023000 0x00023000 0x001000>, /* ap 50 */
2353 <0x00024000 0x00024000 0x001000>, /* ap 51 */
2354 <0x00025000 0x00025000 0x001000>, /* ap 52 */
2355 <0x00046000 0x00046000 0x001000>, /* ap 53 */
2356 <0x00047000 0x00047000 0x001000>, /* ap 54 */
2357 <0x00048000 0x00048000 0x001000>, /* ap 55 */
2358 <0x00049000 0x00049000 0x001000>, /* ap 56 */
2359 <0x00058000 0x00058000 0x002000>, /* ap 57 */
2360 <0x0005a000 0x0005a000 0x001000>, /* ap 58 */
2361 <0x0005b000 0x0005b000 0x001000>, /* ap 59 */
2362 <0x0005c000 0x0005c000 0x001000>, /* ap 60 */
2363 <0x0005d000 0x0005d000 0x001000>, /* ap 61 */
2364 <0x0005e000 0x0005e000 0x001000>, /* ap 62 */
2365 <0x45800000 0x45800000 0x400000>, /* L3 data port */
2366 <0x45c00000 0x45c00000 0x400000>, /* L3 data port */
2367 <0x46000000 0x46000000 0x400000>, /* L3 data port */
2368 <0x48436000 0x48436000 0x400000>, /* L3 data port */
2369 <0x4843a000 0x4843a000 0x400000>, /* L3 data port */
2370 <0x4844c000 0x4844c000 0x400000>, /* L3 data port */
2371 <0x48450000 0x48450000 0x400000>, /* L3 data port */
2372 <0x48454000 0x48454000 0x400000>; /* L3 data port */
2374 target-module@20000 { /* 0x48420000, ap 47 02.0 */
2375 compatible = "ti,sysc-omap2", "ti,sysc";
2376 reg = <0x20050 0x4>,
2379 reg-names = "rev", "sysc", "syss";
2380 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
2381 SYSC_OMAP2_SOFTRESET |
2382 SYSC_OMAP2_AUTOIDLE)>;
2383 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2386 <SYSC_IDLE_SMART_WKUP>;
2388 /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
2389 clocks = <&l4per2_clkctrl DRA7_L4PER2_UART7_CLKCTRL 0>;
2390 clock-names = "fck";
2391 #address-cells = <1>;
2393 ranges = <0x0 0x20000 0x1000>;
2396 compatible = "ti,dra742-uart", "ti,omap4-uart";
2398 interrupts = <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>;
2399 clock-frequency = <48000000>;
2400 status = "disabled";
2404 target-module@22000 { /* 0x48422000, ap 49 0a.0 */
2405 compatible = "ti,sysc-omap2", "ti,sysc";
2406 reg = <0x22050 0x4>,
2409 reg-names = "rev", "sysc", "syss";
2410 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
2411 SYSC_OMAP2_SOFTRESET |
2412 SYSC_OMAP2_AUTOIDLE)>;
2413 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2416 <SYSC_IDLE_SMART_WKUP>;
2418 /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
2419 clocks = <&l4per2_clkctrl DRA7_L4PER2_UART8_CLKCTRL 0>;
2420 clock-names = "fck";
2421 #address-cells = <1>;
2423 ranges = <0x0 0x22000 0x1000>;
2426 compatible = "ti,dra742-uart", "ti,omap4-uart";
2428 interrupts = <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>;
2429 clock-frequency = <48000000>;
2430 status = "disabled";
2434 target-module@24000 { /* 0x48424000, ap 51 12.0 */
2435 compatible = "ti,sysc-omap2", "ti,sysc";
2436 reg = <0x24050 0x4>,
2439 reg-names = "rev", "sysc", "syss";
2440 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
2441 SYSC_OMAP2_SOFTRESET |
2442 SYSC_OMAP2_AUTOIDLE)>;
2443 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2446 <SYSC_IDLE_SMART_WKUP>;
2448 /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
2449 clocks = <&l4per2_clkctrl DRA7_L4PER2_UART9_CLKCTRL 0>;
2450 clock-names = "fck";
2451 #address-cells = <1>;
2453 ranges = <0x0 0x24000 0x1000>;
2456 compatible = "ti,dra742-uart", "ti,omap4-uart";
2458 interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>;
2459 clock-frequency = <48000000>;
2460 status = "disabled";
2464 target-module@2c000 { /* 0x4842c000, ap 7 18.0 */
2465 compatible = "ti,sysc";
2466 status = "disabled";
2467 #address-cells = <1>;
2469 ranges = <0x0 0x2c000 0x1000>;
2472 target-module@36000 { /* 0x48436000, ap 17 06.0 */
2473 compatible = "ti,sysc";
2474 status = "disabled";
2475 #address-cells = <1>;
2477 ranges = <0x0 0x36000 0x1000>;
2480 target-module@3a000 { /* 0x4843a000, ap 21 3e.0 */
2481 compatible = "ti,sysc";
2482 status = "disabled";
2483 #address-cells = <1>;
2485 ranges = <0x0 0x3a000 0x1000>;
2488 atl_tm: target-module@3c000 { /* 0x4843c000, ap 23 08.0 */
2489 compatible = "ti,sysc-omap4", "ti,sysc";
2490 reg = <0x3c000 0x4>;
2492 clocks = <&atl_clkctrl DRA7_ATL_ATL_CLKCTRL 0>;
2493 clock-names = "fck";
2494 #address-cells = <1>;
2496 ranges = <0x0 0x3c000 0x1000>;
2499 compatible = "ti,dra7-atl";
2501 ti,provided-clocks = <&atl_clkin0_ck>, <&atl_clkin1_ck>,
2502 <&atl_clkin2_ck>, <&atl_clkin3_ck>;
2503 clocks = <&atl_clkctrl DRA7_ATL_ATL_CLKCTRL 26>;
2504 clock-names = "fck";
2505 status = "disabled";
2509 target-module@3e000 { /* 0x4843e000, ap 25 30.0 */
2510 compatible = "ti,sysc-omap4", "ti,sysc";
2511 reg = <0x3e000 0x4>,
2513 reg-names = "rev", "sysc";
2514 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
2515 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2518 /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
2519 clocks = <&l4per2_clkctrl DRA7_L4PER2_EPWMSS0_CLKCTRL 0>;
2520 clock-names = "fck";
2521 #address-cells = <1>;
2523 ranges = <0x0 0x3e000 0x1000>;
2526 compatible = "ti,dra746-pwmss", "ti,am33xx-pwmss";
2528 #address-cells = <1>;
2530 status = "disabled";
2531 ranges = <0 0 0x1000>;
2534 compatible = "ti,dra746-ecap",
2538 clocks = <&l4_root_clk_div>;
2539 clock-names = "fck";
2540 status = "disabled";
2544 compatible = "ti,dra746-ehrpwm",
2548 clocks = <&ehrpwm0_tbclk>, <&l4_root_clk_div>;
2549 clock-names = "tbclk", "fck";
2550 status = "disabled";
2555 target-module@40000 { /* 0x48440000, ap 27 38.0 */
2556 compatible = "ti,sysc-omap4", "ti,sysc";
2557 reg = <0x40000 0x4>,
2559 reg-names = "rev", "sysc";
2560 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
2561 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2564 /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
2565 clocks = <&l4per2_clkctrl DRA7_L4PER2_EPWMSS1_CLKCTRL 0>;
2566 clock-names = "fck";
2567 #address-cells = <1>;
2569 ranges = <0x0 0x40000 0x1000>;
2572 compatible = "ti,dra746-pwmss", "ti,am33xx-pwmss";
2574 #address-cells = <1>;
2576 status = "disabled";
2577 ranges = <0 0 0x1000>;
2580 compatible = "ti,dra746-ecap",
2584 clocks = <&l4_root_clk_div>;
2585 clock-names = "fck";
2586 status = "disabled";
2590 compatible = "ti,dra746-ehrpwm",
2594 clocks = <&ehrpwm1_tbclk>, <&l4_root_clk_div>;
2595 clock-names = "tbclk", "fck";
2596 status = "disabled";
2601 target-module@42000 { /* 0x48442000, ap 29 20.0 */
2602 compatible = "ti,sysc-omap4", "ti,sysc";
2603 reg = <0x42000 0x4>,
2605 reg-names = "rev", "sysc";
2606 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
2607 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2610 /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
2611 clocks = <&l4per2_clkctrl DRA7_L4PER2_EPWMSS2_CLKCTRL 0>;
2612 clock-names = "fck";
2613 #address-cells = <1>;
2615 ranges = <0x0 0x42000 0x1000>;
2618 compatible = "ti,dra746-pwmss", "ti,am33xx-pwmss";
2620 #address-cells = <1>;
2622 status = "disabled";
2623 ranges = <0 0 0x1000>;
2626 compatible = "ti,dra746-ecap",
2630 clocks = <&l4_root_clk_div>;
2631 clock-names = "fck";
2632 status = "disabled";
2636 compatible = "ti,dra746-ehrpwm",
2640 clocks = <&ehrpwm2_tbclk>, <&l4_root_clk_div>;
2641 clock-names = "tbclk", "fck";
2642 status = "disabled";
2647 target-module@46000 { /* 0x48446000, ap 53 40.0 */
2648 compatible = "ti,sysc";
2649 status = "disabled";
2650 #address-cells = <1>;
2652 ranges = <0x0 0x46000 0x1000>;
2655 target-module@48000 { /* 0x48448000, ap 55 48.0 */
2656 compatible = "ti,sysc";
2657 status = "disabled";
2658 #address-cells = <1>;
2660 ranges = <0x0 0x48000 0x1000>;
2663 target-module@4a000 { /* 0x4844a000, ap 33 1a.0 */
2664 compatible = "ti,sysc";
2665 status = "disabled";
2666 #address-cells = <1>;
2668 ranges = <0x0 0x4a000 0x1000>;
2671 target-module@4c000 { /* 0x4844c000, ap 45 1c.0 */
2672 compatible = "ti,sysc";
2673 status = "disabled";
2674 #address-cells = <1>;
2676 ranges = <0x0 0x4c000 0x1000>;
2679 target-module@50000 { /* 0x48450000, ap 37 24.0 */
2680 compatible = "ti,sysc";
2681 status = "disabled";
2682 #address-cells = <1>;
2684 ranges = <0x0 0x50000 0x1000>;
2687 target-module@54000 { /* 0x48454000, ap 41 2c.0 */
2688 compatible = "ti,sysc";
2689 status = "disabled";
2690 #address-cells = <1>;
2692 ranges = <0x0 0x54000 0x1000>;
2695 target-module@58000 { /* 0x48458000, ap 57 28.0 */
2696 compatible = "ti,sysc";
2697 status = "disabled";
2698 #address-cells = <1>;
2700 ranges = <0x0 0x58000 0x2000>;
2703 target-module@5b000 { /* 0x4845b000, ap 59 46.0 */
2704 compatible = "ti,sysc";
2705 status = "disabled";
2706 #address-cells = <1>;
2708 ranges = <0x0 0x5b000 0x1000>;
2711 target-module@5d000 { /* 0x4845d000, ap 61 22.0 */
2712 compatible = "ti,sysc";
2713 status = "disabled";
2714 #address-cells = <1>;
2716 ranges = <0x0 0x5d000 0x1000>;
2719 target-module@60000 { /* 0x48460000, ap 9 0e.0 */
2720 compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
2721 reg = <0x60000 0x4>,
2723 reg-names = "rev", "sysc";
2724 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2727 /* Domains (P, C): ipu_pwrdm, ipu_clkdm */
2728 clocks = <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 0>,
2729 <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 24>,
2730 <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 28>;
2731 clock-names = "fck", "ahclkx", "ahclkr";
2732 #address-cells = <1>;
2734 ranges = <0x0 0x60000 0x2000>,
2735 <0x45800000 0x45800000 0x400000>;
2738 compatible = "ti,dra7-mcasp-audio";
2740 <0x45800000 0x1000>; /* L3 data port */
2741 reg-names = "mpu","dat";
2742 interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
2743 <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
2744 interrupt-names = "tx", "rx";
2745 dmas = <&edma_xbar 129 1>, <&edma_xbar 128 1>;
2746 dma-names = "tx", "rx";
2747 clocks = <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 0>,
2748 <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 24>,
2749 <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 28>;
2750 clock-names = "fck", "ahclkx", "ahclkr";
2751 status = "disabled";
2755 target-module@64000 { /* 0x48464000, ap 11 1e.0 */
2756 compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
2757 reg = <0x64000 0x4>,
2759 reg-names = "rev", "sysc";
2760 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2763 /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
2764 clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 0>,
2765 <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 24>,
2766 <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 28>;
2767 clock-names = "fck", "ahclkx", "ahclkr";
2768 #address-cells = <1>;
2770 ranges = <0x0 0x64000 0x2000>,
2771 <0x45c00000 0x45c00000 0x400000>;
2774 compatible = "ti,dra7-mcasp-audio";
2776 <0x45c00000 0x1000>; /* L3 data port */
2777 reg-names = "mpu","dat";
2778 interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
2779 <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2780 interrupt-names = "tx", "rx";
2781 dmas = <&edma_xbar 131 1>, <&edma_xbar 130 1>;
2782 dma-names = "tx", "rx";
2783 clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 0>,
2784 <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 24>,
2785 <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 28>;
2786 clock-names = "fck", "ahclkx", "ahclkr";
2787 status = "disabled";
2791 target-module@68000 { /* 0x48468000, ap 13 26.0 */
2792 compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
2793 reg = <0x68000 0x4>,
2795 reg-names = "rev", "sysc";
2796 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2799 /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
2800 clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 0>,
2801 <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 24>;
2802 clock-names = "fck", "ahclkx";
2803 #address-cells = <1>;
2805 ranges = <0x0 0x68000 0x2000>,
2806 <0x46000000 0x46000000 0x400000>;
2809 compatible = "ti,dra7-mcasp-audio";
2811 <0x46000000 0x1000>; /* L3 data port */
2812 reg-names = "mpu","dat";
2813 interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>,
2814 <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
2815 interrupt-names = "tx", "rx";
2816 dmas = <&edma_xbar 133 1>, <&edma_xbar 132 1>;
2817 dma-names = "tx", "rx";
2818 clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 0>,
2819 <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 24>;
2820 clock-names = "fck", "ahclkx";
2821 status = "disabled";
2825 target-module@6c000 { /* 0x4846c000, ap 15 2e.0 */
2826 compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
2827 reg = <0x6c000 0x4>,
2829 reg-names = "rev", "sysc";
2830 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2833 /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
2834 clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 0>,
2835 <&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 24>;
2836 clock-names = "fck", "ahclkx";
2837 #address-cells = <1>;
2839 ranges = <0x0 0x6c000 0x2000>,
2840 <0x48436000 0x48436000 0x400000>;
2843 compatible = "ti,dra7-mcasp-audio";
2845 <0x48436000 0x1000>; /* L3 data port */
2846 reg-names = "mpu","dat";
2847 interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>,
2848 <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
2849 interrupt-names = "tx", "rx";
2850 dmas = <&edma_xbar 135 1>, <&edma_xbar 134 1>;
2851 dma-names = "tx", "rx";
2852 clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 0>,
2853 <&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 24>;
2854 clock-names = "fck", "ahclkx";
2855 status = "disabled";
2859 target-module@70000 { /* 0x48470000, ap 19 36.0 */
2860 compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
2861 reg = <0x70000 0x4>,
2863 reg-names = "rev", "sysc";
2864 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2867 /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
2868 clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 0>,
2869 <&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 24>;
2870 clock-names = "fck", "ahclkx";
2871 #address-cells = <1>;
2873 ranges = <0x0 0x70000 0x2000>,
2874 <0x4843a000 0x4843a000 0x400000>;
2877 compatible = "ti,dra7-mcasp-audio";
2879 <0x4843a000 0x1000>; /* L3 data port */
2880 reg-names = "mpu","dat";
2881 interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>,
2882 <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
2883 interrupt-names = "tx", "rx";
2884 dmas = <&edma_xbar 137 1>, <&edma_xbar 136 1>;
2885 dma-names = "tx", "rx";
2886 clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 0>,
2887 <&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 24>;
2888 clock-names = "fck", "ahclkx";
2889 status = "disabled";
2893 target-module@74000 { /* 0x48474000, ap 35 14.0 */
2894 compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
2895 reg = <0x74000 0x4>,
2897 reg-names = "rev", "sysc";
2898 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2901 /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
2902 clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 0>,
2903 <&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 24>;
2904 clock-names = "fck", "ahclkx";
2905 #address-cells = <1>;
2907 ranges = <0x0 0x74000 0x2000>,
2908 <0x4844c000 0x4844c000 0x400000>;
2911 compatible = "ti,dra7-mcasp-audio";
2913 <0x4844c000 0x1000>; /* L3 data port */
2914 reg-names = "mpu","dat";
2915 interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>,
2916 <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
2917 interrupt-names = "tx", "rx";
2918 dmas = <&edma_xbar 139 1>, <&edma_xbar 138 1>;
2919 dma-names = "tx", "rx";
2920 clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 0>,
2921 <&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 24>;
2922 clock-names = "fck", "ahclkx";
2923 status = "disabled";
2927 target-module@78000 { /* 0x48478000, ap 39 0c.0 */
2928 compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
2929 reg = <0x78000 0x4>,
2931 reg-names = "rev", "sysc";
2932 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2935 /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
2936 clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 0>,
2937 <&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 24>;
2938 clock-names = "fck", "ahclkx";
2939 #address-cells = <1>;
2941 ranges = <0x0 0x78000 0x2000>,
2942 <0x48450000 0x48450000 0x400000>;
2945 compatible = "ti,dra7-mcasp-audio";
2947 <0x48450000 0x1000>; /* L3 data port */
2948 reg-names = "mpu","dat";
2949 interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>,
2950 <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
2951 interrupt-names = "tx", "rx";
2952 dmas = <&edma_xbar 141 1>, <&edma_xbar 140 1>;
2953 dma-names = "tx", "rx";
2954 clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 0>,
2955 <&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 24>;
2956 clock-names = "fck", "ahclkx";
2957 status = "disabled";
2961 target-module@7c000 { /* 0x4847c000, ap 43 04.0 */
2962 compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
2963 reg = <0x7c000 0x4>,
2965 reg-names = "rev", "sysc";
2966 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2969 /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
2970 clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 0>,
2971 <&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 24>;
2972 clock-names = "fck", "ahclkx";
2973 #address-cells = <1>;
2975 ranges = <0x0 0x7c000 0x2000>,
2976 <0x48454000 0x48454000 0x400000>;
2979 compatible = "ti,dra7-mcasp-audio";
2981 <0x48454000 0x1000>; /* L3 data port */
2982 reg-names = "mpu","dat";
2983 interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>,
2984 <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>;
2985 interrupt-names = "tx", "rx";
2986 dmas = <&edma_xbar 143 1>, <&edma_xbar 142 1>;
2987 dma-names = "tx", "rx";
2988 clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 0>,
2989 <&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 24>;
2990 clock-names = "fck", "ahclkx";
2991 status = "disabled";
2995 target-module@80000 { /* 0x48480000, ap 31 16.0 */
2996 compatible = "ti,sysc-omap4", "ti,sysc";
2997 reg = <0x80020 0x4>;
2999 clocks = <&l4per2_clkctrl DRA7_L4PER2_DCAN2_CLKCTRL 0>;
3000 clock-names = "fck";
3001 #address-cells = <1>;
3003 ranges = <0x0 0x80000 0x2000>;
3006 compatible = "ti,dra7-d_can";
3008 syscon-raminit = <&scm_conf 0x558 1>;
3009 interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
3010 clocks = <&sys_clkin1>;
3011 status = "disabled";
3015 target-module@84000 { /* 0x48484000, ap 3 10.0 */
3016 compatible = "ti,sysc-omap4-simple", "ti,sysc";
3017 reg = <0x85200 0x4>,
3020 reg-names = "rev", "sysc", "syss";
3022 ti,sysc-midle = <SYSC_IDLE_FORCE>,
3024 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3027 clocks = <&gmac_clkctrl DRA7_GMAC_GMAC_CLKCTRL 0>;
3028 clock-names = "fck";
3029 #address-cells = <1>;
3031 ranges = <0x0 0x84000 0x4000>;
3033 * Do not allow gating of cpsw clock as workaround
3034 * for errata i877. Keeping internal clock disabled
3035 * causes the device switching characteristics
3036 * to degrade over time and eventually fail to meet
3037 * the data manual delay time/skew specs.
3042 compatible = "ti,dra7-cpsw","ti,cpsw";
3043 clocks = <&gmac_main_clk>, <&gmac_clkctrl DRA7_GMAC_GMAC_CLKCTRL 25>;
3044 clock-names = "fck", "cpts";
3045 cpdma_channels = <8>;
3046 ale_entries = <1024>;
3047 bd_ram_size = <0x2000>;
3048 mac_control = <0x20>;
3051 cpts_clock_mult = <0x784CFE14>;
3052 cpts_clock_shift = <29>;
3055 #address-cells = <1>;
3064 interrupts = <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
3065 <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
3066 <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
3067 <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>;
3068 ranges = <0 0 0x4000>;
3069 syscon = <&scm_conf>;
3070 status = "disabled";
3072 davinci_mdio: mdio@1000 {
3073 compatible = "ti,cpsw-mdio","ti,davinci_mdio";
3074 clocks = <&gmac_main_clk>;
3075 clock-names = "fck";
3076 #address-cells = <1>;
3078 bus_freq = <1000000>;
3079 reg = <0x1000 0x100>;
3082 cpsw_emac0: slave@200 {
3083 /* Filled in by U-Boot */
3084 mac-address = [ 00 00 00 00 00 00 ];
3085 phys = <&phy_gmii_sel 1>;
3088 cpsw_emac1: slave@300 {
3089 /* Filled in by U-Boot */
3090 mac-address = [ 00 00 00 00 00 00 ];
3091 phys = <&phy_gmii_sel 2>;
3096 compatible = "ti,dra7-cpsw-switch","ti,cpsw-switch";
3098 ranges = <0 0 0x4000>;
3099 clocks = <&gmac_main_clk>;
3100 clock-names = "fck";
3101 #address-cells = <1>;
3103 syscon = <&scm_conf>;
3104 status = "disabled";
3106 interrupts = <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
3107 <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
3108 <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
3109 <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>;
3110 interrupt-names = "rx_thresh", "rx", "tx", "misc";
3113 #address-cells = <1>;
3116 cpsw_port1: port@1 {
3119 mac-address = [ 00 00 00 00 00 00 ];
3120 phys = <&phy_gmii_sel 1>;
3123 cpsw_port2: port@2 {
3126 mac-address = [ 00 00 00 00 00 00 ];
3127 phys = <&phy_gmii_sel 2>;
3131 davinci_mdio_sw: mdio@1000 {
3132 compatible = "ti,cpsw-mdio","ti,davinci_mdio";
3133 clocks = <&gmac_main_clk>;
3134 clock-names = "fck";
3135 #address-cells = <1>;
3137 bus_freq = <1000000>;
3138 reg = <0x1000 0x100>;
3142 clocks = <&gmac_clkctrl DRA7_GMAC_GMAC_CLKCTRL 25>;
3143 clock-names = "cpts";
3150 &l4_per3 { /* 0x48800000 */
3151 compatible = "ti,dra7-l4-per3", "simple-bus";
3152 reg = <0x48800000 0x800>,
3157 reg-names = "ap", "la", "ia0", "ia1", "ia2";
3158 #address-cells = <1>;
3160 ranges = <0x00000000 0x48800000 0x200000>; /* segment 0 */
3162 segment@0 { /* 0x48800000 */
3163 compatible = "simple-bus";
3164 #address-cells = <1>;
3166 ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */
3167 <0x00000800 0x00000800 0x000800>, /* ap 1 */
3168 <0x00001000 0x00001000 0x000400>, /* ap 2 */
3169 <0x00001400 0x00001400 0x000400>, /* ap 3 */
3170 <0x00001800 0x00001800 0x000400>, /* ap 4 */
3171 <0x00020000 0x00020000 0x001000>, /* ap 5 */
3172 <0x00021000 0x00021000 0x001000>, /* ap 6 */
3173 <0x00022000 0x00022000 0x001000>, /* ap 7 */
3174 <0x00023000 0x00023000 0x001000>, /* ap 8 */
3175 <0x00024000 0x00024000 0x001000>, /* ap 9 */
3176 <0x00025000 0x00025000 0x001000>, /* ap 10 */
3177 <0x00026000 0x00026000 0x001000>, /* ap 11 */
3178 <0x00027000 0x00027000 0x001000>, /* ap 12 */
3179 <0x00028000 0x00028000 0x001000>, /* ap 13 */
3180 <0x00029000 0x00029000 0x001000>, /* ap 14 */
3181 <0x0002a000 0x0002a000 0x001000>, /* ap 15 */
3182 <0x0002b000 0x0002b000 0x001000>, /* ap 16 */
3183 <0x0002c000 0x0002c000 0x001000>, /* ap 17 */
3184 <0x0002d000 0x0002d000 0x001000>, /* ap 18 */
3185 <0x0002e000 0x0002e000 0x001000>, /* ap 19 */
3186 <0x0002f000 0x0002f000 0x001000>, /* ap 20 */
3187 <0x00170000 0x00170000 0x010000>, /* ap 21 */
3188 <0x00180000 0x00180000 0x001000>, /* ap 22 */
3189 <0x00190000 0x00190000 0x010000>, /* ap 23 */
3190 <0x001a0000 0x001a0000 0x001000>, /* ap 24 */
3191 <0x001b0000 0x001b0000 0x010000>, /* ap 25 */
3192 <0x001c0000 0x001c0000 0x001000>, /* ap 26 */
3193 <0x001d0000 0x001d0000 0x010000>, /* ap 27 */
3194 <0x001e0000 0x001e0000 0x001000>, /* ap 28 */
3195 <0x00038000 0x00038000 0x001000>, /* ap 29 */
3196 <0x00039000 0x00039000 0x001000>, /* ap 30 */
3197 <0x0005c000 0x0005c000 0x001000>, /* ap 31 */
3198 <0x0005d000 0x0005d000 0x001000>, /* ap 32 */
3199 <0x0003a000 0x0003a000 0x001000>, /* ap 33 */
3200 <0x0003b000 0x0003b000 0x001000>, /* ap 34 */
3201 <0x0003c000 0x0003c000 0x001000>, /* ap 35 */
3202 <0x0003d000 0x0003d000 0x001000>, /* ap 36 */
3203 <0x0003e000 0x0003e000 0x001000>, /* ap 37 */
3204 <0x0003f000 0x0003f000 0x001000>, /* ap 38 */
3205 <0x00040000 0x00040000 0x001000>, /* ap 39 */
3206 <0x00041000 0x00041000 0x001000>, /* ap 40 */
3207 <0x00042000 0x00042000 0x001000>, /* ap 41 */
3208 <0x00043000 0x00043000 0x001000>, /* ap 42 */
3209 <0x00044000 0x00044000 0x001000>, /* ap 43 */
3210 <0x00045000 0x00045000 0x001000>, /* ap 44 */
3211 <0x00046000 0x00046000 0x001000>, /* ap 45 */
3212 <0x00047000 0x00047000 0x001000>, /* ap 46 */
3213 <0x00048000 0x00048000 0x001000>, /* ap 47 */
3214 <0x00049000 0x00049000 0x001000>, /* ap 48 */
3215 <0x0004a000 0x0004a000 0x001000>, /* ap 49 */
3216 <0x0004b000 0x0004b000 0x001000>, /* ap 50 */
3217 <0x0004c000 0x0004c000 0x001000>, /* ap 51 */
3218 <0x0004d000 0x0004d000 0x001000>, /* ap 52 */
3219 <0x0004e000 0x0004e000 0x001000>, /* ap 53 */
3220 <0x0004f000 0x0004f000 0x001000>, /* ap 54 */
3221 <0x00050000 0x00050000 0x001000>, /* ap 55 */
3222 <0x00051000 0x00051000 0x001000>, /* ap 56 */
3223 <0x00052000 0x00052000 0x001000>, /* ap 57 */
3224 <0x00053000 0x00053000 0x001000>, /* ap 58 */
3225 <0x00054000 0x00054000 0x001000>, /* ap 59 */
3226 <0x00055000 0x00055000 0x001000>, /* ap 60 */
3227 <0x00056000 0x00056000 0x001000>, /* ap 61 */
3228 <0x00057000 0x00057000 0x001000>, /* ap 62 */
3229 <0x00058000 0x00058000 0x001000>, /* ap 63 */
3230 <0x00059000 0x00059000 0x001000>, /* ap 64 */
3231 <0x0005a000 0x0005a000 0x001000>, /* ap 65 */
3232 <0x0005b000 0x0005b000 0x001000>, /* ap 66 */
3233 <0x00064000 0x00064000 0x001000>, /* ap 67 */
3234 <0x00065000 0x00065000 0x001000>, /* ap 68 */
3235 <0x0005e000 0x0005e000 0x001000>, /* ap 69 */
3236 <0x0005f000 0x0005f000 0x001000>, /* ap 70 */
3237 <0x00060000 0x00060000 0x001000>, /* ap 71 */
3238 <0x00061000 0x00061000 0x001000>, /* ap 72 */
3239 <0x00062000 0x00062000 0x001000>, /* ap 73 */
3240 <0x00063000 0x00063000 0x001000>, /* ap 74 */
3241 <0x00140000 0x00140000 0x020000>, /* ap 75 */
3242 <0x00160000 0x00160000 0x001000>, /* ap 76 */
3243 <0x00016000 0x00016000 0x001000>, /* ap 77 */
3244 <0x00017000 0x00017000 0x001000>, /* ap 78 */
3245 <0x000c0000 0x000c0000 0x020000>, /* ap 79 */
3246 <0x000e0000 0x000e0000 0x001000>, /* ap 80 */
3247 <0x00004000 0x00004000 0x001000>, /* ap 81 */
3248 <0x00005000 0x00005000 0x001000>, /* ap 82 */
3249 <0x00080000 0x00080000 0x020000>, /* ap 83 */
3250 <0x000a0000 0x000a0000 0x001000>, /* ap 84 */
3251 <0x00100000 0x00100000 0x020000>, /* ap 85 */
3252 <0x00120000 0x00120000 0x001000>, /* ap 86 */
3253 <0x00010000 0x00010000 0x001000>, /* ap 87 */
3254 <0x00011000 0x00011000 0x001000>, /* ap 88 */
3255 <0x0000a000 0x0000a000 0x001000>, /* ap 89 */
3256 <0x0000b000 0x0000b000 0x001000>, /* ap 90 */
3257 <0x0001c000 0x0001c000 0x001000>, /* ap 91 */
3258 <0x0001d000 0x0001d000 0x001000>, /* ap 92 */
3259 <0x0001e000 0x0001e000 0x001000>, /* ap 93 */
3260 <0x0001f000 0x0001f000 0x001000>, /* ap 94 */
3261 <0x00002000 0x00002000 0x001000>, /* ap 95 */
3262 <0x00003000 0x00003000 0x001000>; /* ap 96 */
3264 target-module@2000 { /* 0x48802000, ap 95 7c.0 */
3265 compatible = "ti,sysc-omap4", "ti,sysc";
3268 reg-names = "rev", "sysc";
3269 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3270 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3273 /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
3274 clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX13_CLKCTRL 0>;
3275 clock-names = "fck";
3276 #address-cells = <1>;
3278 ranges = <0x0 0x2000 0x1000>;
3280 mailbox13: mailbox@0 {
3281 compatible = "ti,omap4-mailbox";
3283 interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>,
3284 <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>,
3285 <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>,
3286 <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>;
3288 ti,mbox-num-users = <4>;
3289 ti,mbox-num-fifos = <12>;
3290 status = "disabled";
3294 target-module@4000 { /* 0x48804000, ap 81 20.0 */
3295 compatible = "ti,sysc";
3296 status = "disabled";
3297 #address-cells = <1>;
3299 ranges = <0x0 0x4000 0x1000>;
3302 target-module@a000 { /* 0x4880a000, ap 89 18.0 */
3303 compatible = "ti,sysc";
3304 status = "disabled";
3305 #address-cells = <1>;
3307 ranges = <0x0 0xa000 0x1000>;
3310 target-module@10000 { /* 0x48810000, ap 87 28.0 */
3311 compatible = "ti,sysc";
3312 status = "disabled";
3313 #address-cells = <1>;
3315 ranges = <0x0 0x10000 0x1000>;
3318 target-module@16000 { /* 0x48816000, ap 77 1e.0 */
3319 compatible = "ti,sysc";
3320 status = "disabled";
3321 #address-cells = <1>;
3323 ranges = <0x0 0x16000 0x1000>;
3326 target-module@1c000 { /* 0x4881c000, ap 91 1c.0 */
3327 compatible = "ti,sysc";
3328 status = "disabled";
3329 #address-cells = <1>;
3331 ranges = <0x0 0x1c000 0x1000>;
3334 target-module@1e000 { /* 0x4881e000, ap 93 2c.0 */
3335 compatible = "ti,sysc";
3336 status = "disabled";
3337 #address-cells = <1>;
3339 ranges = <0x0 0x1e000 0x1000>;
3342 target-module@20000 { /* 0x48820000, ap 5 08.0 */
3343 compatible = "ti,sysc-omap4-timer", "ti,sysc";
3344 reg = <0x20000 0x4>,
3346 reg-names = "rev", "sysc";
3347 ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
3348 SYSC_OMAP4_SOFTRESET)>;
3349 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3352 <SYSC_IDLE_SMART_WKUP>;
3353 /* Domains (P, C): ipu_pwrdm, ipu_clkdm */
3354 clocks = <&ipu_clkctrl DRA7_IPU_TIMER5_CLKCTRL 0>;
3355 clock-names = "fck";
3356 #address-cells = <1>;
3358 ranges = <0x0 0x20000 0x1000>;
3361 compatible = "ti,omap5430-timer";
3363 clocks = <&ipu_clkctrl DRA7_IPU_TIMER5_CLKCTRL 24>, <&timer_sys_clk_div>;
3364 clock-names = "fck", "timer_sys_ck";
3365 interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
3369 target-module@22000 { /* 0x48822000, ap 7 24.0 */
3370 compatible = "ti,sysc-omap4-timer", "ti,sysc";
3371 reg = <0x22000 0x4>,
3373 reg-names = "rev", "sysc";
3374 ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
3375 SYSC_OMAP4_SOFTRESET)>;
3376 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3379 <SYSC_IDLE_SMART_WKUP>;
3380 /* Domains (P, C): ipu_pwrdm, ipu_clkdm */
3381 clocks = <&ipu_clkctrl DRA7_IPU_TIMER6_CLKCTRL 0>;
3382 clock-names = "fck";
3383 #address-cells = <1>;
3385 ranges = <0x0 0x22000 0x1000>;
3388 compatible = "ti,omap5430-timer";
3390 clocks = <&ipu_clkctrl DRA7_IPU_TIMER6_CLKCTRL 24>, <&timer_sys_clk_div>;
3391 clock-names = "fck", "timer_sys_ck";
3392 interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
3396 target-module@24000 { /* 0x48824000, ap 9 26.0 */
3397 compatible = "ti,sysc-omap4-timer", "ti,sysc";
3398 reg = <0x24000 0x4>,
3400 reg-names = "rev", "sysc";
3401 ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
3402 SYSC_OMAP4_SOFTRESET)>;
3403 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3406 <SYSC_IDLE_SMART_WKUP>;
3407 /* Domains (P, C): ipu_pwrdm, ipu_clkdm */
3408 clocks = <&ipu_clkctrl DRA7_IPU_TIMER7_CLKCTRL 0>;
3409 clock-names = "fck";
3410 #address-cells = <1>;
3412 ranges = <0x0 0x24000 0x1000>;
3415 compatible = "ti,omap5430-timer";
3417 clocks = <&ipu_clkctrl DRA7_IPU_TIMER7_CLKCTRL 24>, <&timer_sys_clk_div>;
3418 clock-names = "fck", "timer_sys_ck";
3419 interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
3423 target-module@26000 { /* 0x48826000, ap 11 0c.0 */
3424 compatible = "ti,sysc-omap4-timer", "ti,sysc";
3425 reg = <0x26000 0x4>,
3427 reg-names = "rev", "sysc";
3428 ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
3429 SYSC_OMAP4_SOFTRESET)>;
3430 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3433 <SYSC_IDLE_SMART_WKUP>;
3434 /* Domains (P, C): ipu_pwrdm, ipu_clkdm */
3435 clocks = <&ipu_clkctrl DRA7_IPU_TIMER8_CLKCTRL 0>;
3436 clock-names = "fck";
3437 #address-cells = <1>;
3439 ranges = <0x0 0x26000 0x1000>;
3442 compatible = "ti,omap5430-timer";
3444 clocks = <&ipu_clkctrl DRA7_IPU_TIMER8_CLKCTRL 24>, <&timer_sys_clk_div>;
3445 clock-names = "fck", "timer_sys_ck";
3446 interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
3450 target-module@28000 { /* 0x48828000, ap 13 16.0 */
3451 compatible = "ti,sysc-omap4-timer", "ti,sysc";
3452 reg = <0x28000 0x4>,
3454 reg-names = "rev", "sysc";
3455 ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
3456 SYSC_OMAP4_SOFTRESET)>;
3457 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3460 <SYSC_IDLE_SMART_WKUP>;
3461 /* Domains (P, C): l4per_pwrdm, l4per3_clkdm */
3462 clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER13_CLKCTRL 0>;
3463 clock-names = "fck";
3464 #address-cells = <1>;
3466 ranges = <0x0 0x28000 0x1000>;
3469 compatible = "ti,omap5430-timer";
3471 clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER13_CLKCTRL 24>, <&timer_sys_clk_div>;
3472 clock-names = "fck", "timer_sys_ck";
3473 interrupts = <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>;
3478 target-module@2a000 { /* 0x4882a000, ap 15 10.0 */
3479 compatible = "ti,sysc-omap4-timer", "ti,sysc";
3480 reg = <0x2a000 0x4>,
3482 reg-names = "rev", "sysc";
3483 ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
3484 SYSC_OMAP4_SOFTRESET)>;
3485 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3488 <SYSC_IDLE_SMART_WKUP>;
3489 /* Domains (P, C): l4per_pwrdm, l4per3_clkdm */
3490 clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER14_CLKCTRL 0>;
3491 clock-names = "fck";
3492 #address-cells = <1>;
3494 ranges = <0x0 0x2a000 0x1000>;
3497 compatible = "ti,omap5430-timer";
3499 clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER14_CLKCTRL 24>, <&timer_sys_clk_div>;
3500 clock-names = "fck", "timer_sys_ck";
3501 interrupts = <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>;
3506 target-module@2c000 { /* 0x4882c000, ap 17 02.0 */
3507 compatible = "ti,sysc-omap4-timer", "ti,sysc";
3508 reg = <0x2c000 0x4>,
3510 reg-names = "rev", "sysc";
3511 ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
3512 SYSC_OMAP4_SOFTRESET)>;
3513 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3516 <SYSC_IDLE_SMART_WKUP>;
3517 /* Domains (P, C): l4per_pwrdm, l4per3_clkdm */
3518 clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER15_CLKCTRL 0>;
3519 clock-names = "fck";
3520 #address-cells = <1>;
3522 ranges = <0x0 0x2c000 0x1000>;
3525 compatible = "ti,omap5430-timer";
3527 clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER15_CLKCTRL 24>, <&timer_sys_clk_div>;
3528 clock-names = "fck", "timer_sys_ck";
3529 interrupts = <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>;
3534 target-module@2e000 { /* 0x4882e000, ap 19 14.0 */
3535 compatible = "ti,sysc-omap4-timer", "ti,sysc";
3536 reg = <0x2e000 0x4>,
3538 reg-names = "rev", "sysc";
3539 ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
3540 SYSC_OMAP4_SOFTRESET)>;
3541 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3544 <SYSC_IDLE_SMART_WKUP>;
3545 /* Domains (P, C): l4per_pwrdm, l4per3_clkdm */
3546 clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER16_CLKCTRL 0>;
3547 clock-names = "fck";
3548 #address-cells = <1>;
3550 ranges = <0x0 0x2e000 0x1000>;
3553 compatible = "ti,omap5430-timer";
3555 clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER16_CLKCTRL 24>, <&timer_sys_clk_div>;
3556 clock-names = "fck", "timer_sys_ck";
3557 interrupts = <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>;
3562 rtctarget: target-module@38000 { /* 0x48838000, ap 29 12.0 */
3563 compatible = "ti,sysc-omap4-simple", "ti,sysc";
3564 ti,hwmods = "rtcss";
3565 reg = <0x38074 0x4>,
3567 reg-names = "rev", "sysc";
3568 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3571 <SYSC_IDLE_SMART_WKUP>;
3572 /* Domains (P, C): rtc_pwrdm, rtc_clkdm */
3573 clocks = <&rtc_clkctrl DRA7_RTC_RTCSS_CLKCTRL 0>;
3574 clock-names = "fck";
3575 #address-cells = <1>;
3577 ranges = <0x0 0x38000 0x1000>;
3580 compatible = "ti,am3352-rtc";
3582 interrupts = <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
3583 <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>;
3584 clocks = <&sys_32k_ck>;
3588 target-module@3a000 { /* 0x4883a000, ap 33 3e.0 */
3589 compatible = "ti,sysc-omap4", "ti,sysc";
3590 reg = <0x3a000 0x4>,
3592 reg-names = "rev", "sysc";
3593 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3594 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3597 /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
3598 clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX2_CLKCTRL 0>;
3599 clock-names = "fck";
3600 #address-cells = <1>;
3602 ranges = <0x0 0x3a000 0x1000>;
3604 mailbox2: mailbox@0 {
3605 compatible = "ti,omap4-mailbox";
3607 interrupts = <GIC_SPI 237 IRQ_TYPE_LEVEL_HIGH>,
3608 <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
3609 <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>,
3610 <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
3612 ti,mbox-num-users = <4>;
3613 ti,mbox-num-fifos = <12>;
3614 status = "disabled";
3618 target-module@3c000 { /* 0x4883c000, ap 35 3a.0 */
3619 compatible = "ti,sysc-omap4", "ti,sysc";
3620 reg = <0x3c000 0x4>,
3622 reg-names = "rev", "sysc";
3623 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3624 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3627 /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
3628 clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX3_CLKCTRL 0>;
3629 clock-names = "fck";
3630 #address-cells = <1>;
3632 ranges = <0x0 0x3c000 0x1000>;
3634 mailbox3: mailbox@0 {
3635 compatible = "ti,omap4-mailbox";
3637 interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>,
3638 <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>,
3639 <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>,
3640 <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>;
3642 ti,mbox-num-users = <4>;
3643 ti,mbox-num-fifos = <12>;
3644 status = "disabled";
3648 target-module@3e000 { /* 0x4883e000, ap 37 46.0 */
3649 compatible = "ti,sysc-omap4", "ti,sysc";
3650 reg = <0x3e000 0x4>,
3652 reg-names = "rev", "sysc";
3653 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3654 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3657 /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
3658 clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX4_CLKCTRL 0>;
3659 clock-names = "fck";
3660 #address-cells = <1>;
3662 ranges = <0x0 0x3e000 0x1000>;
3664 mailbox4: mailbox@0 {
3665 compatible = "ti,omap4-mailbox";
3667 interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>,
3668 <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>,
3669 <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>,
3670 <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
3672 ti,mbox-num-users = <4>;
3673 ti,mbox-num-fifos = <12>;
3674 status = "disabled";
3678 target-module@40000 { /* 0x48840000, ap 39 64.0 */
3679 compatible = "ti,sysc-omap4", "ti,sysc";
3680 reg = <0x40000 0x4>,
3682 reg-names = "rev", "sysc";
3683 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3684 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3687 /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
3688 clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX5_CLKCTRL 0>;
3689 clock-names = "fck";
3690 #address-cells = <1>;
3692 ranges = <0x0 0x40000 0x1000>;
3694 mailbox5: mailbox@0 {
3695 compatible = "ti,omap4-mailbox";
3697 interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>,
3698 <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>,
3699 <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>,
3700 <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>;
3702 ti,mbox-num-users = <4>;
3703 ti,mbox-num-fifos = <12>;
3704 status = "disabled";
3708 target-module@42000 { /* 0x48842000, ap 41 4e.0 */
3709 compatible = "ti,sysc-omap4", "ti,sysc";
3710 reg = <0x42000 0x4>,
3712 reg-names = "rev", "sysc";
3713 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3714 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3717 /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
3718 clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX6_CLKCTRL 0>;
3719 clock-names = "fck";
3720 #address-cells = <1>;
3722 ranges = <0x0 0x42000 0x1000>;
3724 mailbox6: mailbox@0 {
3725 compatible = "ti,omap4-mailbox";
3727 interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>,
3728 <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>,
3729 <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>,
3730 <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>;
3732 ti,mbox-num-users = <4>;
3733 ti,mbox-num-fifos = <12>;
3734 status = "disabled";
3738 target-module@44000 { /* 0x48844000, ap 43 42.0 */
3739 compatible = "ti,sysc-omap4", "ti,sysc";
3740 reg = <0x44000 0x4>,
3742 reg-names = "rev", "sysc";
3743 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3744 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3747 /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
3748 clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX7_CLKCTRL 0>;
3749 clock-names = "fck";
3750 #address-cells = <1>;
3752 ranges = <0x0 0x44000 0x1000>;
3754 mailbox7: mailbox@0 {
3755 compatible = "ti,omap4-mailbox";
3757 interrupts = <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>,
3758 <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
3759 <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>,
3760 <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>;
3762 ti,mbox-num-users = <4>;
3763 ti,mbox-num-fifos = <12>;
3764 status = "disabled";
3768 target-module@46000 { /* 0x48846000, ap 45 48.0 */
3769 compatible = "ti,sysc-omap4", "ti,sysc";
3770 reg = <0x46000 0x4>,
3772 reg-names = "rev", "sysc";
3773 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3774 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3777 /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
3778 clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX8_CLKCTRL 0>;
3779 clock-names = "fck";
3780 #address-cells = <1>;
3782 ranges = <0x0 0x46000 0x1000>;
3784 mailbox8: mailbox@0 {
3785 compatible = "ti,omap4-mailbox";
3787 interrupts = <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>,
3788 <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
3789 <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
3790 <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>;
3792 ti,mbox-num-users = <4>;
3793 ti,mbox-num-fifos = <12>;
3794 status = "disabled";
3798 target-module@48000 { /* 0x48848000, ap 47 36.0 */
3799 compatible = "ti,sysc";
3800 status = "disabled";
3801 #address-cells = <1>;
3803 ranges = <0x0 0x48000 0x1000>;
3806 target-module@4a000 { /* 0x4884a000, ap 49 38.0 */
3807 compatible = "ti,sysc";
3808 status = "disabled";
3809 #address-cells = <1>;
3811 ranges = <0x0 0x4a000 0x1000>;
3814 target-module@4c000 { /* 0x4884c000, ap 51 44.0 */
3815 compatible = "ti,sysc";
3816 status = "disabled";
3817 #address-cells = <1>;
3819 ranges = <0x0 0x4c000 0x1000>;
3822 target-module@4e000 { /* 0x4884e000, ap 53 4c.0 */
3823 compatible = "ti,sysc";
3824 status = "disabled";
3825 #address-cells = <1>;
3827 ranges = <0x0 0x4e000 0x1000>;
3830 target-module@50000 { /* 0x48850000, ap 55 40.0 */
3831 compatible = "ti,sysc";
3832 status = "disabled";
3833 #address-cells = <1>;
3835 ranges = <0x0 0x50000 0x1000>;
3838 target-module@52000 { /* 0x48852000, ap 57 54.0 */
3839 compatible = "ti,sysc";
3840 status = "disabled";
3841 #address-cells = <1>;
3843 ranges = <0x0 0x52000 0x1000>;
3846 target-module@54000 { /* 0x48854000, ap 59 1a.0 */
3847 compatible = "ti,sysc";
3848 status = "disabled";
3849 #address-cells = <1>;
3851 ranges = <0x0 0x54000 0x1000>;
3854 target-module@56000 { /* 0x48856000, ap 61 22.0 */
3855 compatible = "ti,sysc";
3856 status = "disabled";
3857 #address-cells = <1>;
3859 ranges = <0x0 0x56000 0x1000>;
3862 target-module@58000 { /* 0x48858000, ap 63 2a.0 */
3863 compatible = "ti,sysc";
3864 status = "disabled";
3865 #address-cells = <1>;
3867 ranges = <0x0 0x58000 0x1000>;
3870 target-module@5a000 { /* 0x4885a000, ap 65 5c.0 */
3871 compatible = "ti,sysc";
3872 status = "disabled";
3873 #address-cells = <1>;
3875 ranges = <0x0 0x5a000 0x1000>;
3878 target-module@5c000 { /* 0x4885c000, ap 31 32.0 */
3879 compatible = "ti,sysc";
3880 status = "disabled";
3881 #address-cells = <1>;
3883 ranges = <0x0 0x5c000 0x1000>;
3886 target-module@5e000 { /* 0x4885e000, ap 69 6c.0 */
3887 compatible = "ti,sysc-omap4", "ti,sysc";
3888 reg = <0x5e000 0x4>,
3890 reg-names = "rev", "sysc";
3891 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3892 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3895 /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
3896 clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX9_CLKCTRL 0>;
3897 clock-names = "fck";
3898 #address-cells = <1>;
3900 ranges = <0x0 0x5e000 0x1000>;
3902 mailbox9: mailbox@0 {
3903 compatible = "ti,omap4-mailbox";
3905 interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
3906 <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>,
3907 <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>,
3908 <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
3910 ti,mbox-num-users = <4>;
3911 ti,mbox-num-fifos = <12>;
3912 status = "disabled";
3916 target-module@60000 { /* 0x48860000, ap 71 4a.0 */
3917 compatible = "ti,sysc-omap4", "ti,sysc";
3918 reg = <0x60000 0x4>,
3920 reg-names = "rev", "sysc";
3921 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3922 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3925 /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
3926 clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX10_CLKCTRL 0>;
3927 clock-names = "fck";
3928 #address-cells = <1>;
3930 ranges = <0x0 0x60000 0x1000>;
3932 mailbox10: mailbox@0 {
3933 compatible = "ti,omap4-mailbox";
3935 interrupts = <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>,
3936 <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>,
3937 <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>,
3938 <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>;
3940 ti,mbox-num-users = <4>;
3941 ti,mbox-num-fifos = <12>;
3942 status = "disabled";
3946 target-module@62000 { /* 0x48862000, ap 73 74.0 */
3947 compatible = "ti,sysc-omap4", "ti,sysc";
3948 reg = <0x62000 0x4>,
3950 reg-names = "rev", "sysc";
3951 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3952 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3955 /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
3956 clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX11_CLKCTRL 0>;
3957 clock-names = "fck";
3958 #address-cells = <1>;
3960 ranges = <0x0 0x62000 0x1000>;
3962 mailbox11: mailbox@0 {
3963 compatible = "ti,omap4-mailbox";
3965 interrupts = <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
3966 <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
3967 <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
3968 <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>;
3970 ti,mbox-num-users = <4>;
3971 ti,mbox-num-fifos = <12>;
3972 status = "disabled";
3976 target-module@64000 { /* 0x48864000, ap 67 52.0 */
3977 compatible = "ti,sysc-omap4", "ti,sysc";
3978 reg = <0x64000 0x4>,
3980 reg-names = "rev", "sysc";
3981 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3982 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3985 /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
3986 clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX12_CLKCTRL 0>;
3987 clock-names = "fck";
3988 #address-cells = <1>;
3990 ranges = <0x0 0x64000 0x1000>;
3992 mailbox12: mailbox@0 {
3993 compatible = "ti,omap4-mailbox";
3995 interrupts = <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>,
3996 <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
3997 <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
3998 <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>;
4000 ti,mbox-num-users = <4>;
4001 ti,mbox-num-fifos = <12>;
4002 status = "disabled";
4006 target-module@80000 { /* 0x48880000, ap 83 0e.1 */
4007 compatible = "ti,sysc-omap4", "ti,sysc";
4008 ti,hwmods = "usb_otg_ss1";
4009 reg = <0x80000 0x4>,
4011 reg-names = "rev", "sysc";
4012 ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>;
4013 ti,sysc-midle = <SYSC_IDLE_FORCE>,
4016 <SYSC_IDLE_SMART_WKUP>;
4017 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4020 <SYSC_IDLE_SMART_WKUP>;
4021 /* Domains (P, C): l3init_pwrdm, l3init_clkdm */
4022 clocks = <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS1_CLKCTRL 0>;
4023 clock-names = "fck";
4024 #address-cells = <1>;
4026 ranges = <0x0 0x80000 0x20000>;
4028 omap_dwc3_1: omap_dwc3_1@0 {
4029 compatible = "ti,dwc3";
4030 reg = <0x0 0x10000>;
4031 interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
4032 #address-cells = <1>;
4035 ranges = <0 0 0x20000>;
4038 compatible = "snps,dwc3";
4039 reg = <0x10000 0x17000>;
4040 interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>,
4041 <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>,
4042 <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
4043 interrupt-names = "peripheral",
4046 phys = <&usb2_phy1>, <&usb3_phy1>;
4047 phy-names = "usb2-phy", "usb3-phy";
4048 maximum-speed = "super-speed";
4050 snps,dis_u3_susphy_quirk;
4051 snps,dis_u2_susphy_quirk;
4056 target-module@c0000 { /* 0x488c0000, ap 79 06.0 */
4057 compatible = "ti,sysc-omap4", "ti,sysc";
4058 ti,hwmods = "usb_otg_ss2";
4059 reg = <0xc0000 0x4>,
4061 reg-names = "rev", "sysc";
4062 ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>;
4063 ti,sysc-midle = <SYSC_IDLE_FORCE>,
4066 <SYSC_IDLE_SMART_WKUP>;
4067 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4070 <SYSC_IDLE_SMART_WKUP>;
4071 /* Domains (P, C): l3init_pwrdm, l3init_clkdm */
4072 clocks = <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS2_CLKCTRL 0>;
4073 clock-names = "fck";
4074 #address-cells = <1>;
4076 ranges = <0x0 0xc0000 0x20000>;
4078 omap_dwc3_2: omap_dwc3_2@0 {
4079 compatible = "ti,dwc3";
4080 reg = <0x0 0x10000>;
4081 interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
4082 #address-cells = <1>;
4085 ranges = <0 0 0x20000>;
4088 compatible = "snps,dwc3";
4089 reg = <0x10000 0x17000>;
4090 interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
4091 <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
4092 <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
4093 interrupt-names = "peripheral",
4096 phys = <&usb2_phy2>;
4097 phy-names = "usb2-phy";
4098 maximum-speed = "high-speed";
4100 snps,dis_u3_susphy_quirk;
4101 snps,dis_u2_susphy_quirk;
4102 snps,dis_metastability_quirk;
4107 usb3_tm: target-module@100000 { /* 0x48900000, ap 85 04.0 */
4108 compatible = "ti,sysc-omap4", "ti,sysc";
4109 ti,hwmods = "usb_otg_ss3";
4110 reg = <0x100000 0x4>,
4112 reg-names = "rev", "sysc";
4113 ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>;
4114 ti,sysc-midle = <SYSC_IDLE_FORCE>,
4117 <SYSC_IDLE_SMART_WKUP>;
4118 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4121 <SYSC_IDLE_SMART_WKUP>;
4122 /* Domains (P, C): l3init_pwrdm, l3init_clkdm */
4123 clocks = <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS3_CLKCTRL 0>;
4124 clock-names = "fck";
4125 #address-cells = <1>;
4127 ranges = <0x0 0x100000 0x20000>;
4129 omap_dwc3_3: omap_dwc3_3@0 {
4130 compatible = "ti,dwc3";
4131 reg = <0x0 0x10000>;
4132 interrupts = <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>;
4133 #address-cells = <1>;
4136 ranges = <0 0 0x20000>;
4137 status = "disabled";
4140 compatible = "snps,dwc3";
4141 reg = <0x10000 0x17000>;
4142 interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
4143 <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
4144 <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>;
4145 interrupt-names = "peripheral",
4148 maximum-speed = "high-speed";
4150 snps,dis_u3_susphy_quirk;
4151 snps,dis_u2_susphy_quirk;
4156 usb4_tm: target-module@140000 { /* 0x48940000, ap 75 3c.0 */
4157 compatible = "ti,sysc-omap4", "ti,sysc";
4158 ti,hwmods = "usb_otg_ss4";
4159 reg = <0x140000 0x4>,
4161 reg-names = "rev", "sysc";
4162 ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>;
4163 ti,sysc-midle = <SYSC_IDLE_FORCE>,
4166 <SYSC_IDLE_SMART_WKUP>;
4167 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4170 <SYSC_IDLE_SMART_WKUP>;
4171 /* Domains (P, C): l3init_pwrdm, l3init_clkdm */
4172 clocks = <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS4_CLKCTRL 0>;
4173 clock-names = "fck";
4174 #address-cells = <1>;
4176 ranges = <0x0 0x140000 0x20000>;
4179 target-module@170000 { /* 0x48970000, ap 21 0a.0 */
4180 compatible = "ti,sysc-omap4", "ti,sysc";
4181 reg = <0x170010 0x4>;
4183 ti,sysc-midle = <SYSC_IDLE_FORCE>,
4186 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4189 clocks = <&cam_clkctrl DRA7_CAM_VIP1_CLKCTRL 0>;
4190 clock-names = "fck";
4191 #address-cells = <1>;
4193 ranges = <0x0 0x170000 0x10000>;
4194 status = "disabled";
4197 target-module@190000 { /* 0x48990000, ap 23 2e.0 */
4198 compatible = "ti,sysc-omap4", "ti,sysc";
4199 reg = <0x190010 0x4>;
4201 ti,sysc-midle = <SYSC_IDLE_FORCE>,
4204 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4207 clocks = <&cam_clkctrl DRA7_CAM_VIP2_CLKCTRL 0>;
4208 clock-names = "fck";
4209 #address-cells = <1>;
4211 ranges = <0x0 0x190000 0x10000>;
4212 status = "disabled";
4215 target-module@1b0000 { /* 0x489b0000, ap 25 34.0 */
4216 compatible = "ti,sysc-omap4", "ti,sysc";
4217 reg = <0x1b0000 0x4>,
4219 reg-names = "rev", "sysc";
4220 ti,sysc-midle = <SYSC_IDLE_FORCE>,
4223 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4226 clocks = <&cam_clkctrl DRA7_CAM_VIP3_CLKCTRL 0>;
4227 clock-names = "fck";
4228 #address-cells = <1>;
4230 ranges = <0x0 0x1b0000 0x10000>;
4231 status = "disabled";
4234 target-module@1d0010 { /* 0x489d0000, ap 27 30.0 */
4235 compatible = "ti,sysc-omap4", "ti,sysc";
4236 reg = <0x1d0010 0x4>;
4238 ti,sysc-midle = <SYSC_IDLE_FORCE>,
4241 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4244 clocks = <&vpe_clkctrl DRA7_VPE_VPE_CLKCTRL 0>;
4245 clock-names = "fck";
4246 #address-cells = <1>;
4248 ranges = <0x0 0x1d0000 0x10000>;
4251 compatible = "ti,dra7-vpe";
4252 reg = <0x0000 0x120>,
4256 reg-names = "vpe_top",
4260 interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
4266 &l4_wkup { /* 0x4ae00000 */
4267 compatible = "ti,dra7-l4-wkup", "simple-bus";
4268 reg = <0x4ae00000 0x800>,
4270 <0x4ae01000 0x1000>;
4271 reg-names = "ap", "la", "ia0";
4272 #address-cells = <1>;
4274 ranges = <0x00000000 0x4ae00000 0x010000>, /* segment 0 */
4275 <0x00010000 0x4ae10000 0x010000>, /* segment 1 */
4276 <0x00020000 0x4ae20000 0x010000>, /* segment 2 */
4277 <0x00030000 0x4ae30000 0x010000>; /* segment 3 */
4279 segment@0 { /* 0x4ae00000 */
4280 compatible = "simple-bus";
4281 #address-cells = <1>;
4283 ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */
4284 <0x00001000 0x00001000 0x001000>, /* ap 1 */
4285 <0x00000800 0x00000800 0x000800>, /* ap 2 */
4286 <0x00006000 0x00006000 0x002000>, /* ap 3 */
4287 <0x00008000 0x00008000 0x001000>, /* ap 4 */
4288 <0x00004000 0x00004000 0x001000>, /* ap 15 */
4289 <0x00005000 0x00005000 0x001000>, /* ap 16 */
4290 <0x0000c000 0x0000c000 0x001000>, /* ap 17 */
4291 <0x0000d000 0x0000d000 0x001000>; /* ap 18 */
4293 target-module@4000 { /* 0x4ae04000, ap 15 40.0 */
4294 compatible = "ti,sysc-omap2", "ti,sysc";
4297 reg-names = "rev", "sysc";
4298 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4301 <SYSC_IDLE_SMART_WKUP>;
4302 /* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */
4303 clocks = <&wkupaon_clkctrl DRA7_WKUPAON_COUNTER_32K_CLKCTRL 0>;
4304 clock-names = "fck";
4305 #address-cells = <1>;
4307 ranges = <0x0 0x4000 0x1000>;
4309 counter32k: counter@0 {
4310 compatible = "ti,omap-counter32k";
4315 target-module@6000 { /* 0x4ae06000, ap 3 10.0 */
4316 compatible = "ti,sysc-omap4", "ti,sysc";
4319 #address-cells = <1>;
4321 ranges = <0x0 0x6000 0x2000>;
4324 compatible = "ti,dra7-prm", "simple-bus";
4326 interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
4327 #address-cells = <1>;
4329 ranges = <0 0 0x3000>;
4331 prm_clocks: clocks {
4332 #address-cells = <1>;
4336 prm_clockdomains: clockdomains {
4341 target-module@c000 { /* 0x4ae0c000, ap 17 50.0 */
4342 compatible = "ti,sysc-omap4", "ti,sysc";
4345 #address-cells = <1>;
4347 ranges = <0x0 0xc000 0x1000>;
4349 scm_wkup: scm_conf@0 {
4350 compatible = "syscon";
4356 segment@10000 { /* 0x4ae10000 */
4357 compatible = "simple-bus";
4358 #address-cells = <1>;
4360 ranges = <0x00000000 0x00010000 0x001000>, /* ap 5 */
4361 <0x00001000 0x00011000 0x001000>, /* ap 6 */
4362 <0x00004000 0x00014000 0x001000>, /* ap 7 */
4363 <0x00005000 0x00015000 0x001000>, /* ap 8 */
4364 <0x00008000 0x00018000 0x001000>, /* ap 9 */
4365 <0x00009000 0x00019000 0x001000>, /* ap 10 */
4366 <0x0000c000 0x0001c000 0x001000>, /* ap 11 */
4367 <0x0000d000 0x0001d000 0x001000>; /* ap 12 */
4369 target-module@0 { /* 0x4ae10000, ap 5 20.0 */
4370 compatible = "ti,sysc-omap2", "ti,sysc";
4374 reg-names = "rev", "sysc", "syss";
4375 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
4376 SYSC_OMAP2_SOFTRESET |
4377 SYSC_OMAP2_AUTOIDLE)>;
4378 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4381 <SYSC_IDLE_SMART_WKUP>;
4383 /* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */
4384 clocks = <&wkupaon_clkctrl DRA7_WKUPAON_GPIO1_CLKCTRL 0>,
4385 <&wkupaon_clkctrl DRA7_WKUPAON_GPIO1_CLKCTRL 8>;
4386 clock-names = "fck", "dbclk";
4387 #address-cells = <1>;
4389 ranges = <0x0 0x0 0x1000>;
4392 compatible = "ti,omap4-gpio";
4394 interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
4397 interrupt-controller;
4398 #interrupt-cells = <2>;
4402 target-module@4000 { /* 0x4ae14000, ap 7 28.0 */
4403 compatible = "ti,sysc-omap2", "ti,sysc";
4407 reg-names = "rev", "sysc", "syss";
4408 ti,sysc-mask = <(SYSC_OMAP2_EMUFREE |
4409 SYSC_OMAP2_SOFTRESET)>;
4410 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4413 <SYSC_IDLE_SMART_WKUP>;
4415 /* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */
4416 clocks = <&wkupaon_clkctrl DRA7_WKUPAON_WD_TIMER2_CLKCTRL 0>;
4417 clock-names = "fck";
4418 #address-cells = <1>;
4420 ranges = <0x0 0x4000 0x1000>;
4423 compatible = "ti,omap3-wdt";
4425 interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
4429 timer1_target: target-module@8000 { /* 0x4ae18000, ap 9 30.0 */
4430 compatible = "ti,sysc-omap4-timer", "ti,sysc";
4433 reg-names = "rev", "sysc";
4434 ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
4435 SYSC_OMAP4_SOFTRESET)>;
4436 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4439 <SYSC_IDLE_SMART_WKUP>;
4440 /* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */
4441 clocks = <&wkupaon_clkctrl DRA7_WKUPAON_TIMER1_CLKCTRL 0>;
4442 clock-names = "fck";
4443 #address-cells = <1>;
4445 ranges = <0x0 0x8000 0x1000>;
4448 compatible = "ti,omap5430-timer";
4450 clocks = <&wkupaon_clkctrl DRA7_WKUPAON_TIMER1_CLKCTRL 24>;
4451 clock-names = "fck";
4452 interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
4457 target-module@c000 { /* 0x4ae1c000, ap 11 38.0 */
4458 compatible = "ti,sysc";
4459 status = "disabled";
4460 #address-cells = <1>;
4462 ranges = <0x0 0xc000 0x1000>;
4466 segment@20000 { /* 0x4ae20000 */
4467 compatible = "simple-bus";
4468 #address-cells = <1>;
4470 ranges = <0x00006000 0x00026000 0x001000>, /* ap 13 */
4471 <0x0000a000 0x0002a000 0x001000>, /* ap 14 */
4472 <0x00000000 0x00020000 0x001000>, /* ap 19 */
4473 <0x00001000 0x00021000 0x001000>, /* ap 20 */
4474 <0x00002000 0x00022000 0x001000>, /* ap 21 */
4475 <0x00003000 0x00023000 0x001000>, /* ap 22 */
4476 <0x00007000 0x00027000 0x000400>, /* ap 23 */
4477 <0x00008000 0x00028000 0x000800>, /* ap 24 */
4478 <0x00009000 0x00029000 0x000100>, /* ap 25 */
4479 <0x00008800 0x00028800 0x000200>, /* ap 26 */
4480 <0x00008a00 0x00028a00 0x000100>, /* ap 27 */
4481 <0x0000b000 0x0002b000 0x001000>, /* ap 28 */
4482 <0x0000c000 0x0002c000 0x001000>, /* ap 29 */
4483 <0x0000f000 0x0002f000 0x001000>; /* ap 32 */
4485 target-module@0 { /* 0x4ae20000, ap 19 08.0 */
4486 compatible = "ti,sysc-omap4-timer", "ti,sysc";
4489 reg-names = "rev", "sysc";
4490 ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
4491 SYSC_OMAP4_SOFTRESET)>;
4492 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4495 <SYSC_IDLE_SMART_WKUP>;
4496 /* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */
4497 clocks = <&wkupaon_clkctrl DRA7_WKUPAON_TIMER12_CLKCTRL 0>;
4498 clock-names = "fck";
4499 #address-cells = <1>;
4501 ranges = <0x0 0x0 0x1000>;
4504 compatible = "ti,omap5430-timer";
4506 interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>;
4512 target-module@2000 { /* 0x4ae22000, ap 21 18.0 */
4513 compatible = "ti,sysc";
4514 status = "disabled";
4515 #address-cells = <1>;
4517 ranges = <0x0 0x2000 0x1000>;
4520 target-module@6000 { /* 0x4ae26000, ap 13 48.0 */
4521 compatible = "ti,sysc";
4522 status = "disabled";
4523 #address-cells = <1>;
4525 ranges = <0x00000000 0x00006000 0x00001000>,
4526 <0x00001000 0x00007000 0x00000400>,
4527 <0x00002000 0x00008000 0x00000800>,
4528 <0x00002800 0x00008800 0x00000200>,
4529 <0x00002a00 0x00008a00 0x00000100>,
4530 <0x00003000 0x00009000 0x00000100>;
4533 target-module@b000 { /* 0x4ae2b000, ap 28 02.0 */
4534 compatible = "ti,sysc-omap2", "ti,sysc";
4538 reg-names = "rev", "sysc", "syss";
4539 ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
4540 SYSC_OMAP2_SOFTRESET |
4541 SYSC_OMAP2_AUTOIDLE)>;
4542 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4545 <SYSC_IDLE_SMART_WKUP>;
4547 /* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */
4548 clocks = <&wkupaon_clkctrl DRA7_WKUPAON_UART10_CLKCTRL 0>;
4549 clock-names = "fck";
4550 #address-cells = <1>;
4552 ranges = <0x0 0xb000 0x1000>;
4555 compatible = "ti,dra742-uart", "ti,omap4-uart";
4557 interrupts = <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
4558 clock-frequency = <48000000>;
4559 status = "disabled";
4563 target-module@f000 { /* 0x4ae2f000, ap 32 58.0 */
4564 compatible = "ti,sysc";
4565 status = "disabled";
4566 #address-cells = <1>;
4568 ranges = <0x0 0xf000 0x1000>;
4572 segment@30000 { /* 0x4ae30000 */
4573 compatible = "simple-bus";
4574 #address-cells = <1>;
4576 ranges = <0x0000c000 0x0003c000 0x002000>, /* ap 30 */
4577 <0x0000e000 0x0003e000 0x001000>, /* ap 31 */
4578 <0x00000000 0x00030000 0x001000>, /* ap 33 */
4579 <0x00001000 0x00031000 0x001000>, /* ap 34 */
4580 <0x00002000 0x00032000 0x001000>, /* ap 35 */
4581 <0x00003000 0x00033000 0x001000>, /* ap 36 */
4582 <0x00004000 0x00034000 0x001000>, /* ap 37 */
4583 <0x00005000 0x00035000 0x001000>, /* ap 38 */
4584 <0x00006000 0x00036000 0x001000>, /* ap 39 */
4585 <0x00007000 0x00037000 0x001000>, /* ap 40 */
4586 <0x00008000 0x00038000 0x001000>, /* ap 41 */
4587 <0x00009000 0x00039000 0x001000>, /* ap 42 */
4588 <0x0000a000 0x0003a000 0x001000>; /* ap 43 */
4590 target-module@1000 { /* 0x4ae31000, ap 34 60.0 */
4591 compatible = "ti,sysc";
4592 status = "disabled";
4593 #address-cells = <1>;
4595 ranges = <0x0 0x1000 0x1000>;
4598 target-module@3000 { /* 0x4ae33000, ap 36 0a.0 */
4599 compatible = "ti,sysc";
4600 status = "disabled";
4601 #address-cells = <1>;
4603 ranges = <0x0 0x3000 0x1000>;
4606 target-module@5000 { /* 0x4ae35000, ap 38 0c.0 */
4607 compatible = "ti,sysc";
4608 status = "disabled";
4609 #address-cells = <1>;
4611 ranges = <0x0 0x5000 0x1000>;
4614 target-module@7000 { /* 0x4ae37000, ap 40 68.0 */
4615 compatible = "ti,sysc";
4616 status = "disabled";
4617 #address-cells = <1>;
4619 ranges = <0x0 0x7000 0x1000>;
4622 target-module@9000 { /* 0x4ae39000, ap 42 70.0 */
4623 compatible = "ti,sysc";
4624 status = "disabled";
4625 #address-cells = <1>;
4627 ranges = <0x0 0x9000 0x1000>;
4630 target-module@c000 { /* 0x4ae3c000, ap 30 04.0 */
4631 compatible = "ti,sysc-omap4", "ti,sysc";
4634 clocks = <&wkupaon_clkctrl DRA7_WKUPAON_DCAN1_CLKCTRL 0>;
4635 clock-names = "fck";
4636 #address-cells = <1>;
4638 ranges = <0x0 0xc000 0x2000>;
4641 compatible = "ti,dra7-d_can";
4643 syscon-raminit = <&scm_conf 0x558 0>;
4644 interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>;
4645 clocks = <&wkupaon_clkctrl DRA7_WKUPAON_DCAN1_CLKCTRL 24>;
4646 status = "disabled";