Merge tag 'omap-for-v5.8/fixes-merge-window-signed' of git://git.kernel.org/pub/scm...
[sfrench/cifs-2.6.git] / arch / arm / boot / dts / dra7-l4.dtsi
1 &l4_cfg {                                               /* 0x4a000000 */
2         compatible = "ti,dra7-l4-cfg", "simple-bus";
3         reg = <0x4a000000 0x800>,
4               <0x4a000800 0x800>,
5               <0x4a001000 0x1000>;
6         reg-names = "ap", "la", "ia0";
7         #address-cells = <1>;
8         #size-cells = <1>;
9         ranges = <0x00000000 0x4a000000 0x100000>,      /* segment 0 */
10                  <0x00100000 0x4a100000 0x100000>,      /* segment 1 */
11                  <0x00200000 0x4a200000 0x100000>;      /* segment 2 */
12
13         segment@0 {                                     /* 0x4a000000 */
14                 compatible = "simple-bus";
15                 #address-cells = <1>;
16                 #size-cells = <1>;
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 */
46
47                 target-module@2000 {                    /* 0x4a002000, ap 3 08.0 */
48                         compatible = "ti,sysc-omap4", "ti,sysc";
49                         reg = <0x2000 0x4>;
50                         reg-names = "rev";
51                         #address-cells = <1>;
52                         #size-cells = <1>;
53                         ranges = <0x0 0x2000 0x2000>;
54
55                         scm: scm@0 {
56                                 compatible = "ti,dra7-scm-core", "simple-bus";
57                                 reg = <0 0x2000>;
58                                 #address-cells = <1>;
59                                 #size-cells = <1>;
60                                 ranges = <0 0 0x2000>;
61
62                                 scm_conf: scm_conf@0 {
63                                         compatible = "syscon", "simple-bus";
64                                         reg = <0x0 0x1400>;
65                                         #address-cells = <1>;
66                                         #size-cells = <1>;
67                                         ranges = <0 0x0 0x1400>;
68
69                                         pbias_regulator: pbias_regulator@e00 {
70                                                 compatible = "ti,pbias-dra7", "ti,pbias-omap";
71                                                 reg = <0xe00 0x4>;
72                                                 syscon = <&scm_conf>;
73                                                 pbias_mmc_reg: pbias_mmc_omap5 {
74                                                         regulator-name = "pbias_mmc_omap5";
75                                                         regulator-min-microvolt = <1800000>;
76                                                         regulator-max-microvolt = <3300000>;
77                                                 };
78                                         };
79
80                                         phy_gmii_sel: phy-gmii-sel {
81                                                 compatible = "ti,dra7xx-phy-gmii-sel";
82                                                 reg = <0x554 0x4>;
83                                                 #phy-cells = <1>;
84                                         };
85
86                                         scm_conf_clocks: clocks {
87                                                 #address-cells = <1>;
88                                                 #size-cells = <0>;
89                                         };
90                                 };
91
92                                 dra7_pmx_core: pinmux@1400 {
93                                         compatible = "ti,dra7-padconf",
94                                                      "pinctrl-single";
95                                         reg = <0x1400 0x0468>;
96                                         #address-cells = <1>;
97                                         #size-cells = <0>;
98                                         #pinctrl-cells = <1>;
99                                         #interrupt-cells = <1>;
100                                         interrupt-controller;
101                                         pinctrl-single,register-width = <32>;
102                                         pinctrl-single,function-mask = <0x3fffffff>;
103                                 };
104
105                                 scm_conf1: scm_conf@1c04 {
106                                         compatible = "syscon";
107                                         reg = <0x1c04 0x0020>;
108                                         #syscon-cells = <2>;
109                                 };
110
111                                 scm_conf_pcie: scm_conf@1c24 {
112                                         compatible = "syscon";
113                                         reg = <0x1c24 0x0024>;
114                                 };
115
116                                 sdma_xbar: dma-router@b78 {
117                                         compatible = "ti,dra7-dma-crossbar";
118                                         reg = <0xb78 0xfc>;
119                                         #dma-cells = <1>;
120                                         dma-requests = <205>;
121                                         ti,dma-safe-map = <0>;
122                                         dma-masters = <&sdma>;
123                                 };
124
125                                 edma_xbar: dma-router@c78 {
126                                         compatible = "ti,dra7-dma-crossbar";
127                                         reg = <0xc78 0x7c>;
128                                         #dma-cells = <2>;
129                                         dma-requests = <204>;
130                                         ti,dma-safe-map = <0>;
131                                         dma-masters = <&edma>;
132                                 };
133                         };
134                 };
135
136                 target-module@5000 {                    /* 0x4a005000, ap 5 10.0 */
137                         compatible = "ti,sysc-omap4", "ti,sysc";
138                         reg = <0x5000 0x4>;
139                         reg-names = "rev";
140                         #address-cells = <1>;
141                         #size-cells = <1>;
142                         ranges = <0x0 0x5000 0x1000>;
143
144                         cm_core_aon: cm_core_aon@0 {
145                                 compatible = "ti,dra7-cm-core-aon",
146                                               "simple-bus";
147                                 #address-cells = <1>;
148                                 #size-cells = <1>;
149                                 reg = <0 0x2000>;
150                                 ranges = <0 0 0x2000>;
151
152                                 cm_core_aon_clocks: clocks {
153                                         #address-cells = <1>;
154                                         #size-cells = <0>;
155                                 };
156
157                                 cm_core_aon_clockdomains: clockdomains {
158                                 };
159                         };
160                 };
161
162                 target-module@8000 {                    /* 0x4a008000, ap 7 0e.0 */
163                         compatible = "ti,sysc-omap4", "ti,sysc";
164                         reg = <0x8000 0x4>;
165                         reg-names = "rev";
166                         #address-cells = <1>;
167                         #size-cells = <1>;
168                         ranges = <0x0 0x8000 0x2000>;
169
170                         cm_core: cm_core@0 {
171                                 compatible = "ti,dra7-cm-core", "simple-bus";
172                                 #address-cells = <1>;
173                                 #size-cells = <1>;
174                                 reg = <0 0x3000>;
175                                 ranges = <0 0 0x3000>;
176
177                                 cm_core_clocks: clocks {
178                                         #address-cells = <1>;
179                                         #size-cells = <0>;
180                                 };
181
182                                 cm_core_clockdomains: clockdomains {
183                                 };
184                         };
185                 };
186
187                 target-module@56000 {                   /* 0x4a056000, ap 9 02.0 */
188                         compatible = "ti,sysc-omap2", "ti,sysc";
189                         reg = <0x56000 0x4>,
190                               <0x5602c 0x4>,
191                               <0x56028 0x4>;
192                         reg-names = "rev", "sysc", "syss";
193                         ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
194                                          SYSC_OMAP2_EMUFREE |
195                                          SYSC_OMAP2_SOFTRESET |
196                                          SYSC_OMAP2_AUTOIDLE)>;
197                         ti,sysc-midle = <SYSC_IDLE_FORCE>,
198                                         <SYSC_IDLE_NO>,
199                                         <SYSC_IDLE_SMART>,
200                                         <SYSC_IDLE_SMART_WKUP>;
201                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
202                                         <SYSC_IDLE_NO>,
203                                         <SYSC_IDLE_SMART>,
204                                         <SYSC_IDLE_SMART_WKUP>;
205                         ti,syss-mask = <1>;
206                         /* Domains (P, C): core_pwrdm, dma_clkdm */
207                         clocks = <&dma_clkctrl DRA7_DMA_DMA_SYSTEM_CLKCTRL 0>;
208                         clock-names = "fck";
209                         #address-cells = <1>;
210                         #size-cells = <1>;
211                         ranges = <0x0 0x56000 0x1000>;
212
213                         sdma: dma-controller@0 {
214                                 compatible = "ti,omap4430-sdma", "ti,omap-sdma";
215                                 reg = <0x0 0x1000>;
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>;
220                                 #dma-cells = <1>;
221                                 dma-channels = <32>;
222                                 dma-requests = <127>;
223                         };
224                 };
225
226                 target-module@5e000 {                   /* 0x4a05e000, ap 11 1a.0 */
227                         compatible = "ti,sysc";
228                         status = "disabled";
229                         #address-cells = <1>;
230                         #size-cells = <1>;
231                         ranges = <0x0 0x5e000 0x2000>;
232                 };
233
234                 target-module@80000 {                   /* 0x4a080000, ap 13 20.0 */
235                         compatible = "ti,sysc-omap2", "ti,sysc";
236                         reg = <0x80000 0x4>,
237                               <0x80010 0x4>,
238                               <0x80014 0x4>;
239                         reg-names = "rev", "sysc", "syss";
240                         ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
241                                          SYSC_OMAP2_AUTOIDLE)>;
242                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
243                                         <SYSC_IDLE_NO>,
244                                         <SYSC_IDLE_SMART>;
245                         ti,syss-mask = <1>;
246                         /* Domains (P, C): l3init_pwrdm, l3init_clkdm */
247                         clocks = <&l3init_clkctrl DRA7_L3INIT_OCP2SCP1_CLKCTRL 0>;
248                         clock-names = "fck";
249                         #address-cells = <1>;
250                         #size-cells = <1>;
251                         ranges = <0x0 0x80000 0x8000>;
252
253                         ocp2scp@0 {
254                                 compatible = "ti,omap-ocp2scp";
255                                 #address-cells = <1>;
256                                 #size-cells = <1>;
257                                 ranges = <0 0 0x8000>;
258                                 reg = <0x0 0x20>;
259
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",
267                                                         "refclk";
268                                         #phy-cells = <0>;
269                                 };
270
271                                 usb2_phy2: phy@5000 {
272                                         compatible = "ti,dra7x-usb2-phy2",
273                                                      "ti,omap-usb2";
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",
279                                                         "refclk";
280                                         #phy-cells = <0>;
281                                 };
282
283                                 usb3_phy1: phy@4400 {
284                                         compatible = "ti,omap-usb3";
285                                         reg = <0x4400 0x80>,
286                                               <0x4800 0x64>,
287                                               <0x4c00 0x40>;
288                                         reg-names = "phy_rx", "phy_tx", "pll_ctrl";
289                                         syscon-phy-power = <&scm_conf 0x370>;
290                                         clocks = <&usb_phy3_always_on_clk32k>,
291                                                  <&sys_clkin1>,
292                                                  <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS1_CLKCTRL 8>;
293                                         clock-names =   "wkupclk",
294                                                         "sysclk",
295                                                         "refclk";
296                                         #phy-cells = <0>;
297                                 };
298                         };
299                 };
300
301                 target-module@90000 {                   /* 0x4a090000, ap 59 42.0 */
302                         compatible = "ti,sysc-omap2", "ti,sysc";
303                         reg = <0x90000 0x4>,
304                               <0x90010 0x4>,
305                               <0x90014 0x4>;
306                         reg-names = "rev", "sysc", "syss";
307                         ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
308                                          SYSC_OMAP2_AUTOIDLE)>;
309                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
310                                         <SYSC_IDLE_NO>,
311                                         <SYSC_IDLE_SMART>;
312                         ti,syss-mask = <1>;
313                         /* Domains (P, C): l3init_pwrdm, l3init_clkdm */
314                         clocks = <&l3init_clkctrl DRA7_L3INIT_OCP2SCP3_CLKCTRL 0>;
315                         clock-names = "fck";
316                         #address-cells = <1>;
317                         #size-cells = <1>;
318                         ranges = <0x0 0x90000 0x8000>;
319
320                         ocp2scp@0 {
321                                 compatible = "ti,omap-ocp2scp";
322                                 #address-cells = <1>;
323                                 #size-cells = <1>;
324                                 ranges = <0 0 0x8000>;
325                                 reg = <0x0 0x20>;
326
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>,
340                                                  <&sys_clkin1>;
341                                         clock-names = "dpll_ref", "dpll_ref_m2",
342                                                       "wkupclk", "refclk",
343                                                       "div-clk", "phy-div", "sysclk";
344                                         #phy-cells = <0>;
345                                 };
346
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>,
360                                                  <&sys_clkin1>;
361                                         clock-names = "dpll_ref", "dpll_ref_m2",
362                                                       "wkupclk", "refclk",
363                                                       "div-clk", "phy-div", "sysclk";
364                                         #phy-cells = <0>;
365                                         status = "disabled";
366                                 };
367
368                                 sata_phy: phy@6000 {
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>;
379                                         #phy-cells = <0>;
380                                 };
381                         };
382                 };
383
384                 target-module@a0000 {                   /* 0x4a0a0000, ap 15 40.0 */
385                         compatible = "ti,sysc";
386                         status = "disabled";
387                         #address-cells = <1>;
388                         #size-cells = <1>;
389                         ranges = <0x0 0xa0000 0x8000>;
390                 };
391
392                 target-module@d9000 {                   /* 0x4a0d9000, ap 17 72.0 */
393                         compatible = "ti,sysc-omap4-sr", "ti,sysc";
394                         reg = <0xd9038 0x4>;
395                         reg-names = "sysc";
396                         ti,sysc-mask = <SYSC_OMAP3_SR_ENAWAKEUP>;
397                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
398                                         <SYSC_IDLE_NO>,
399                                         <SYSC_IDLE_SMART>,
400                                         <SYSC_IDLE_SMART_WKUP>;
401                         /* Domains (P, C): coreaon_pwrdm, coreaon_clkdm */
402                         clocks = <&coreaon_clkctrl DRA7_COREAON_SMARTREFLEX_MPU_CLKCTRL 0>;
403                         clock-names = "fck";
404                         #address-cells = <1>;
405                         #size-cells = <1>;
406                         ranges = <0x0 0xd9000 0x1000>;
407
408                         /* SmartReflex child device marked reserved in TRM */
409                 };
410
411                 target-module@dd000 {                   /* 0x4a0dd000, ap 19 18.0 */
412                         compatible = "ti,sysc-omap4-sr", "ti,sysc";
413                         reg = <0xdd038 0x4>;
414                         reg-names = "sysc";
415                         ti,sysc-mask = <SYSC_OMAP3_SR_ENAWAKEUP>;
416                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
417                                         <SYSC_IDLE_NO>,
418                                         <SYSC_IDLE_SMART>,
419                                         <SYSC_IDLE_SMART_WKUP>;
420                         /* Domains (P, C): coreaon_pwrdm, coreaon_clkdm */
421                         clocks = <&coreaon_clkctrl DRA7_COREAON_SMARTREFLEX_CORE_CLKCTRL 0>;
422                         clock-names = "fck";
423                         #address-cells = <1>;
424                         #size-cells = <1>;
425                         ranges = <0x0 0xdd000 0x1000>;
426
427                         /* SmartReflex child device marked reserved in TRM */
428                 };
429
430                 target-module@e0000 {                   /* 0x4a0e0000, ap 21 28.0 */
431                         compatible = "ti,sysc";
432                         status = "disabled";
433                         #address-cells = <1>;
434                         #size-cells = <1>;
435                         ranges = <0x0 0xe0000 0x1000>;
436                 };
437
438                 target-module@f4000 {                   /* 0x4a0f4000, ap 23 04.0 */
439                         compatible = "ti,sysc-omap4", "ti,sysc";
440                         reg = <0xf4000 0x4>,
441                               <0xf4010 0x4>;
442                         reg-names = "rev", "sysc";
443                         ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
444                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
445                                         <SYSC_IDLE_NO>,
446                                         <SYSC_IDLE_SMART>;
447                         /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
448                         clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX1_CLKCTRL 0>;
449                         clock-names = "fck";
450                         #address-cells = <1>;
451                         #size-cells = <1>;
452                         ranges = <0x0 0xf4000 0x1000>;
453
454                         mailbox1: mailbox@0 {
455                                 compatible = "ti,omap4-mailbox";
456                                 reg = <0x0 0x200>;
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>;
460                                 #mbox-cells = <1>;
461                                 ti,mbox-num-users = <3>;
462                                 ti,mbox-num-fifos = <8>;
463                                 status = "disabled";
464                         };
465                 };
466
467                 target-module@f6000 {                   /* 0x4a0f6000, ap 25 78.0 */
468                         compatible = "ti,sysc-omap2", "ti,sysc";
469                         reg = <0xf6000 0x4>,
470                               <0xf6010 0x4>,
471                               <0xf6014 0x4>;
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>,
477                                         <SYSC_IDLE_NO>,
478                                         <SYSC_IDLE_SMART>;
479                         ti,syss-mask = <1>;
480                         /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
481                         clocks = <&l4cfg_clkctrl DRA7_L4CFG_SPINLOCK_CLKCTRL 0>;
482                         clock-names = "fck";
483                         #address-cells = <1>;
484                         #size-cells = <1>;
485                         ranges = <0x0 0xf6000 0x1000>;
486
487                         hwspinlock: spinlock@0 {
488                                 compatible = "ti,omap4-hwspinlock";
489                                 reg = <0x0 0x1000>;
490                                 #hwlock-cells = <1>;
491                         };
492                 };
493         };
494
495         segment@100000 {                                        /* 0x4a100000 */
496                 compatible = "simple-bus";
497                 #address-cells = <1>;
498                 #size-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 */
557
558                 target-module@2000 {                    /* 0x4a102000, ap 27 3c.0 */
559                         compatible = "ti,sysc";
560                         status = "disabled";
561                         #address-cells = <1>;
562                         #size-cells = <1>;
563                         ranges = <0x0 0x2000 0x1000>;
564                 };
565
566                 target-module@8000 {                    /* 0x4a108000, ap 29 1e.0 */
567                         compatible = "ti,sysc";
568                         status = "disabled";
569                         #address-cells = <1>;
570                         #size-cells = <1>;
571                         ranges = <0x0 0x8000 0x1000>;
572                 };
573
574                 target-module@40000 {                   /* 0x4a140000, ap 31 06.0 */
575                         compatible = "ti,sysc";
576                         status = "disabled";
577                         #address-cells = <1>;
578                         #size-cells = <1>;
579                         ranges = <0x0 0x40000 0x10000>;
580                 };
581
582                 target-module@51000 {                   /* 0x4a151000, ap 33 50.0 */
583                         compatible = "ti,sysc";
584                         status = "disabled";
585                         #address-cells = <1>;
586                         #size-cells = <1>;
587                         ranges = <0x0 0x51000 0x1000>;
588                 };
589
590                 target-module@53000 {                   /* 0x4a153000, ap 35 54.0 */
591                         compatible = "ti,sysc";
592                         status = "disabled";
593                         #address-cells = <1>;
594                         #size-cells = <1>;
595                         ranges = <0x0 0x53000 0x1000>;
596                 };
597
598                 target-module@55000 {                   /* 0x4a155000, ap 37 46.0 */
599                         compatible = "ti,sysc";
600                         status = "disabled";
601                         #address-cells = <1>;
602                         #size-cells = <1>;
603                         ranges = <0x0 0x55000 0x1000>;
604                 };
605
606                 target-module@57000 {                   /* 0x4a157000, ap 39 58.0 */
607                         compatible = "ti,sysc";
608                         status = "disabled";
609                         #address-cells = <1>;
610                         #size-cells = <1>;
611                         ranges = <0x0 0x57000 0x1000>;
612                 };
613
614                 target-module@59000 {                   /* 0x4a159000, ap 125 6a.0 */
615                         compatible = "ti,sysc";
616                         status = "disabled";
617                         #address-cells = <1>;
618                         #size-cells = <1>;
619                         ranges = <0x0 0x59000 0x1000>;
620                 };
621
622                 target-module@5b000 {                   /* 0x4a15b000, ap 41 60.0 */
623                         compatible = "ti,sysc";
624                         status = "disabled";
625                         #address-cells = <1>;
626                         #size-cells = <1>;
627                         ranges = <0x0 0x5b000 0x1000>;
628                 };
629
630                 target-module@5d000 {                   /* 0x4a15d000, ap 45 3a.0 */
631                         compatible = "ti,sysc";
632                         status = "disabled";
633                         #address-cells = <1>;
634                         #size-cells = <1>;
635                         ranges = <0x0 0x5d000 0x1000>;
636                 };
637
638                 target-module@5f000 {                   /* 0x4a15f000, ap 47 56.0 */
639                         compatible = "ti,sysc";
640                         status = "disabled";
641                         #address-cells = <1>;
642                         #size-cells = <1>;
643                         ranges = <0x0 0x5f000 0x1000>;
644                 };
645
646                 target-module@61000 {                   /* 0x4a161000, ap 49 32.0 */
647                         compatible = "ti,sysc";
648                         status = "disabled";
649                         #address-cells = <1>;
650                         #size-cells = <1>;
651                         ranges = <0x0 0x61000 0x1000>;
652                 };
653
654                 target-module@63000 {                   /* 0x4a163000, ap 51 5c.0 */
655                         compatible = "ti,sysc";
656                         status = "disabled";
657                         #address-cells = <1>;
658                         #size-cells = <1>;
659                         ranges = <0x0 0x63000 0x1000>;
660                 };
661
662                 target-module@65000 {                   /* 0x4a165000, ap 53 4e.0 */
663                         compatible = "ti,sysc";
664                         status = "disabled";
665                         #address-cells = <1>;
666                         #size-cells = <1>;
667                         ranges = <0x0 0x65000 0x1000>;
668                 };
669
670                 target-module@67000 {                   /* 0x4a167000, ap 55 5e.0 */
671                         compatible = "ti,sysc";
672                         status = "disabled";
673                         #address-cells = <1>;
674                         #size-cells = <1>;
675                         ranges = <0x0 0x67000 0x1000>;
676                 };
677
678                 target-module@69000 {                   /* 0x4a169000, ap 103 4a.0 */
679                         compatible = "ti,sysc";
680                         status = "disabled";
681                         #address-cells = <1>;
682                         #size-cells = <1>;
683                         ranges = <0x0 0x69000 0x1000>;
684                 };
685
686                 target-module@6b000 {                   /* 0x4a16b000, ap 107 52.0 */
687                         compatible = "ti,sysc";
688                         status = "disabled";
689                         #address-cells = <1>;
690                         #size-cells = <1>;
691                         ranges = <0x0 0x6b000 0x1000>;
692                 };
693
694                 target-module@6d000 {                   /* 0x4a16d000, ap 57 68.0 */
695                         compatible = "ti,sysc";
696                         status = "disabled";
697                         #address-cells = <1>;
698                         #size-cells = <1>;
699                         ranges = <0x0 0x6d000 0x1000>;
700                 };
701
702                 target-module@71000 {                   /* 0x4a171000, ap 61 48.0 */
703                         compatible = "ti,sysc";
704                         status = "disabled";
705                         #address-cells = <1>;
706                         #size-cells = <1>;
707                         ranges = <0x0 0x71000 0x1000>;
708                 };
709
710                 target-module@73000 {                   /* 0x4a173000, ap 63 2a.0 */
711                         compatible = "ti,sysc";
712                         status = "disabled";
713                         #address-cells = <1>;
714                         #size-cells = <1>;
715                         ranges = <0x0 0x73000 0x1000>;
716                 };
717
718                 target-module@75000 {                   /* 0x4a175000, ap 65 64.0 */
719                         compatible = "ti,sysc";
720                         status = "disabled";
721                         #address-cells = <1>;
722                         #size-cells = <1>;
723                         ranges = <0x0 0x75000 0x1000>;
724                 };
725
726                 target-module@77000 {                   /* 0x4a177000, ap 67 66.0 */
727                         compatible = "ti,sysc";
728                         status = "disabled";
729                         #address-cells = <1>;
730                         #size-cells = <1>;
731                         ranges = <0x0 0x77000 0x1000>;
732                 };
733
734                 target-module@79000 {                   /* 0x4a179000, ap 105 34.0 */
735                         compatible = "ti,sysc";
736                         status = "disabled";
737                         #address-cells = <1>;
738                         #size-cells = <1>;
739                         ranges = <0x0 0x79000 0x1000>;
740                 };
741
742                 target-module@7b000 {                   /* 0x4a17b000, ap 121 7c.0 */
743                         compatible = "ti,sysc";
744                         status = "disabled";
745                         #address-cells = <1>;
746                         #size-cells = <1>;
747                         ranges = <0x0 0x7b000 0x1000>;
748                 };
749
750                 target-module@7d000 {                   /* 0x4a17d000, ap 123 7e.0 */
751                         compatible = "ti,sysc";
752                         status = "disabled";
753                         #address-cells = <1>;
754                         #size-cells = <1>;
755                         ranges = <0x0 0x7d000 0x1000>;
756                 };
757
758                 target-module@81000 {                   /* 0x4a181000, ap 69 26.0 */
759                         compatible = "ti,sysc";
760                         status = "disabled";
761                         #address-cells = <1>;
762                         #size-cells = <1>;
763                         ranges = <0x0 0x81000 0x1000>;
764                 };
765
766                 target-module@83000 {                   /* 0x4a183000, ap 71 2e.0 */
767                         compatible = "ti,sysc";
768                         status = "disabled";
769                         #address-cells = <1>;
770                         #size-cells = <1>;
771                         ranges = <0x0 0x83000 0x1000>;
772                 };
773
774                 target-module@85000 {                   /* 0x4a185000, ap 73 36.0 */
775                         compatible = "ti,sysc";
776                         status = "disabled";
777                         #address-cells = <1>;
778                         #size-cells = <1>;
779                         ranges = <0x0 0x85000 0x1000>;
780                 };
781
782                 target-module@87000 {                   /* 0x4a187000, ap 75 74.0 */
783                         compatible = "ti,sysc";
784                         status = "disabled";
785                         #address-cells = <1>;
786                         #size-cells = <1>;
787                         ranges = <0x0 0x87000 0x1000>;
788                 };
789         };
790
791         segment@200000 {                                        /* 0x4a200000 */
792                 compatible = "simple-bus";
793                 #address-cells = <1>;
794                 #size-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 */
837
838                 target-module@0 {                       /* 0x4a200000, ap 77 3e.0 */
839                         compatible = "ti,sysc";
840                         status = "disabled";
841                         #address-cells = <1>;
842                         #size-cells = <1>;
843                         ranges = <0x0 0x0 0x1000>;
844                 };
845
846                 target-module@a000 {                    /* 0x4a20a000, ap 79 30.0 */
847                         compatible = "ti,sysc";
848                         status = "disabled";
849                         #address-cells = <1>;
850                         #size-cells = <1>;
851                         ranges = <0x0 0xa000 0x1000>;
852                 };
853
854                 target-module@c000 {                    /* 0x4a20c000, ap 81 0c.0 */
855                         compatible = "ti,sysc";
856                         status = "disabled";
857                         #address-cells = <1>;
858                         #size-cells = <1>;
859                         ranges = <0x0 0xc000 0x1000>;
860                 };
861
862                 target-module@e000 {                    /* 0x4a20e000, ap 83 22.0 */
863                         compatible = "ti,sysc";
864                         status = "disabled";
865                         #address-cells = <1>;
866                         #size-cells = <1>;
867                         ranges = <0x0 0xe000 0x1000>;
868                 };
869
870                 target-module@10000 {                   /* 0x4a210000, ap 85 14.0 */
871                         compatible = "ti,sysc";
872                         status = "disabled";
873                         #address-cells = <1>;
874                         #size-cells = <1>;
875                         ranges = <0x0 0x10000 0x1000>;
876                 };
877
878                 target-module@12000 {                   /* 0x4a212000, ap 87 16.0 */
879                         compatible = "ti,sysc";
880                         status = "disabled";
881                         #address-cells = <1>;
882                         #size-cells = <1>;
883                         ranges = <0x0 0x12000 0x1000>;
884                 };
885
886                 target-module@14000 {                   /* 0x4a214000, ap 89 1c.0 */
887                         compatible = "ti,sysc";
888                         status = "disabled";
889                         #address-cells = <1>;
890                         #size-cells = <1>;
891                         ranges = <0x0 0x14000 0x1000>;
892                 };
893
894                 target-module@18000 {                   /* 0x4a218000, ap 43 12.0 */
895                         compatible = "ti,sysc";
896                         status = "disabled";
897                         #address-cells = <1>;
898                         #size-cells = <1>;
899                         ranges = <0x0 0x18000 0x1000>;
900                 };
901
902                 target-module@1a000 {                   /* 0x4a21a000, ap 127 7a.0 */
903                         compatible = "ti,sysc";
904                         status = "disabled";
905                         #address-cells = <1>;
906                         #size-cells = <1>;
907                         ranges = <0x0 0x1a000 0x1000>;
908                 };
909
910                 target-module@1c000 {                   /* 0x4a21c000, ap 93 38.0 */
911                         compatible = "ti,sysc";
912                         status = "disabled";
913                         #address-cells = <1>;
914                         #size-cells = <1>;
915                         ranges = <0x0 0x1c000 0x1000>;
916                 };
917
918                 target-module@1e000 {                   /* 0x4a21e000, ap 95 0a.0 */
919                         compatible = "ti,sysc";
920                         status = "disabled";
921                         #address-cells = <1>;
922                         #size-cells = <1>;
923                         ranges = <0x0 0x1e000 0x1000>;
924                 };
925
926                 target-module@20000 {                   /* 0x4a220000, ap 97 24.0 */
927                         compatible = "ti,sysc";
928                         status = "disabled";
929                         #address-cells = <1>;
930                         #size-cells = <1>;
931                         ranges = <0x0 0x20000 0x1000>;
932                 };
933
934                 target-module@24000 {                   /* 0x4a224000, ap 99 44.0 */
935                         compatible = "ti,sysc";
936                         status = "disabled";
937                         #address-cells = <1>;
938                         #size-cells = <1>;
939                         ranges = <0x0 0x24000 0x1000>;
940                 };
941
942                 target-module@26000 {                   /* 0x4a226000, ap 101 2c.0 */
943                         compatible = "ti,sysc";
944                         status = "disabled";
945                         #address-cells = <1>;
946                         #size-cells = <1>;
947                         ranges = <0x0 0x26000 0x1000>;
948                 };
949
950                 target-module@2a000 {                   /* 0x4a22a000, ap 91 4c.0 */
951                         compatible = "ti,sysc";
952                         status = "disabled";
953                         #address-cells = <1>;
954                         #size-cells = <1>;
955                         ranges = <0x0 0x2a000 0x1000>;
956                 };
957
958                 target-module@2c000 {                   /* 0x4a22c000, ap 109 6c.0 */
959                         compatible = "ti,sysc";
960                         status = "disabled";
961                         #address-cells = <1>;
962                         #size-cells = <1>;
963                         ranges = <0x0 0x2c000 0x1000>;
964                 };
965
966                 target-module@2e000 {                   /* 0x4a22e000, ap 111 6e.0 */
967                         compatible = "ti,sysc";
968                         status = "disabled";
969                         #address-cells = <1>;
970                         #size-cells = <1>;
971                         ranges = <0x0 0x2e000 0x1000>;
972                 };
973
974                 target-module@30000 {                   /* 0x4a230000, ap 113 70.0 */
975                         compatible = "ti,sysc";
976                         status = "disabled";
977                         #address-cells = <1>;
978                         #size-cells = <1>;
979                         ranges = <0x0 0x30000 0x1000>;
980                 };
981
982                 target-module@32000 {                   /* 0x4a232000, ap 115 5a.0 */
983                         compatible = "ti,sysc";
984                         status = "disabled";
985                         #address-cells = <1>;
986                         #size-cells = <1>;
987                         ranges = <0x0 0x32000 0x1000>;
988                 };
989
990                 target-module@34000 {                   /* 0x4a234000, ap 117 76.1 */
991                         compatible = "ti,sysc";
992                         status = "disabled";
993                         #address-cells = <1>;
994                         #size-cells = <1>;
995                         ranges = <0x0 0x34000 0x1000>;
996                 };
997
998                 target-module@36000 {                   /* 0x4a236000, ap 119 62.0 */
999                         compatible = "ti,sysc";
1000                         status = "disabled";
1001                         #address-cells = <1>;
1002                         #size-cells = <1>;
1003                         ranges = <0x0 0x36000 0x1000>;
1004                 };
1005         };
1006 };
1007
1008 &l4_per1 {                                              /* 0x48000000 */
1009         compatible = "ti,dra7-l4-per1", "simple-bus";
1010         reg = <0x48000000 0x800>,
1011               <0x48000800 0x800>,
1012               <0x48001000 0x400>,
1013               <0x48001400 0x400>,
1014               <0x48001800 0x400>,
1015               <0x48001c00 0x400>;
1016         reg-names = "ap", "la", "ia0", "ia1", "ia2", "ia3";
1017         #address-cells = <1>;
1018         #size-cells = <1>;
1019         ranges = <0x00000000 0x48000000 0x200000>,      /* segment 0 */
1020                  <0x00200000 0x48200000 0x200000>;      /* segment 1 */
1021
1022         segment@0 {                                     /* 0x48000000 */
1023                 compatible = "simple-bus";
1024                 #address-cells = <1>;
1025                 #size-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 */
1111
1112                 target-module@20000 {                   /* 0x48020000, ap 3 04.0 */
1113                         compatible = "ti,sysc-omap2", "ti,sysc";
1114                         reg = <0x20050 0x4>,
1115                               <0x20054 0x4>,
1116                               <0x20058 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>,
1122                                         <SYSC_IDLE_NO>,
1123                                         <SYSC_IDLE_SMART>,
1124                                         <SYSC_IDLE_SMART_WKUP>;
1125                         ti,syss-mask = <1>;
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>;
1130                         #size-cells = <1>;
1131                         ranges = <0x0 0x20000 0x1000>;
1132
1133                         uart3: serial@0 {
1134                                 compatible = "ti,dra742-uart", "ti,omap4-uart";
1135                                 reg = <0x0 0x100>;
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";
1141                         };
1142                 };
1143
1144                 target-module@32000 {                   /* 0x48032000, ap 5 3e.0 */
1145                         compatible = "ti,sysc-omap4-timer", "ti,sysc";
1146                         reg = <0x32000 0x4>,
1147                               <0x32010 0x4>;
1148                         reg-names = "rev", "sysc";
1149                         ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1150                                          SYSC_OMAP4_SOFTRESET)>;
1151                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1152                                         <SYSC_IDLE_NO>,
1153                                         <SYSC_IDLE_SMART>,
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>;
1159                         #size-cells = <1>;
1160                         ranges = <0x0 0x32000 0x1000>;
1161
1162                         timer2: timer@0 {
1163                                 compatible = "ti,omap5430-timer";
1164                                 reg = <0x0 0x80>;
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>;
1168                         };
1169                 };
1170
1171                 target-module@34000 {                   /* 0x48034000, ap 7 46.0 */
1172                         compatible = "ti,sysc-omap4-timer", "ti,sysc";
1173                         reg = <0x34000 0x4>,
1174                               <0x34010 0x4>;
1175                         reg-names = "rev", "sysc";
1176                         ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1177                                          SYSC_OMAP4_SOFTRESET)>;
1178                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1179                                         <SYSC_IDLE_NO>,
1180                                         <SYSC_IDLE_SMART>,
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>;
1186                         #size-cells = <1>;
1187                         ranges = <0x0 0x34000 0x1000>;
1188
1189                         timer3: timer@0 {
1190                                 compatible = "ti,omap5430-timer";
1191                                 reg = <0x0 0x80>;
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>;
1195                         };
1196                 };
1197
1198                 target-module@36000 {                   /* 0x48036000, ap 9 4e.0 */
1199                         compatible = "ti,sysc-omap4-timer", "ti,sysc";
1200                         reg = <0x36000 0x4>,
1201                               <0x36010 0x4>;
1202                         reg-names = "rev", "sysc";
1203                         ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1204                                          SYSC_OMAP4_SOFTRESET)>;
1205                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1206                                         <SYSC_IDLE_NO>,
1207                                         <SYSC_IDLE_SMART>,
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>;
1213                         #size-cells = <1>;
1214                         ranges = <0x0 0x36000 0x1000>;
1215
1216                         timer4: timer@0 {
1217                                 compatible = "ti,omap5430-timer";
1218                                 reg = <0x0 0x80>;
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>;
1222                         };
1223                 };
1224
1225                 target-module@3e000 {                   /* 0x4803e000, ap 11 56.0 */
1226                         compatible = "ti,sysc-omap4-timer", "ti,sysc";
1227                         reg = <0x3e000 0x4>,
1228                               <0x3e010 0x4>;
1229                         reg-names = "rev", "sysc";
1230                         ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1231                                          SYSC_OMAP4_SOFTRESET)>;
1232                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1233                                         <SYSC_IDLE_NO>,
1234                                         <SYSC_IDLE_SMART>,
1235                                         <SYSC_IDLE_SMART_WKUP>;
1236                         /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1237                         clocks = <&l4per_clkctrl DRA7_L4PER_TIMER9_CLKCTRL 0>;
1238                         clock-names = "fck";
1239                         #address-cells = <1>;
1240                         #size-cells = <1>;
1241                         ranges = <0x0 0x3e000 0x1000>;
1242
1243                         timer9: timer@0 {
1244                                 compatible = "ti,omap5430-timer";
1245                                 reg = <0x0 0x80>;
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>;
1249                         };
1250                 };
1251
1252                 gpio7_target: target-module@51000 {             /* 0x48051000, ap 45 2e.0 */
1253                         compatible = "ti,sysc-omap2", "ti,sysc";
1254                         reg = <0x51000 0x4>,
1255                               <0x51010 0x4>,
1256                               <0x51114 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>,
1262                                         <SYSC_IDLE_NO>,
1263                                         <SYSC_IDLE_SMART>,
1264                                         <SYSC_IDLE_SMART_WKUP>;
1265                         ti,syss-mask = <1>;
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>;
1271                         #size-cells = <1>;
1272                         ranges = <0x0 0x51000 0x1000>;
1273
1274                         gpio7: gpio@0 {
1275                                 compatible = "ti,omap4-gpio";
1276                                 reg = <0x0 0x200>;
1277                                 interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
1278                                 gpio-controller;
1279                                 #gpio-cells = <2>;
1280                                 interrupt-controller;
1281                                 #interrupt-cells = <2>;
1282                         };
1283                 };
1284
1285                 target-module@53000 {                   /* 0x48053000, ap 35 36.0 */
1286                         compatible = "ti,sysc-omap2", "ti,sysc";
1287                         reg = <0x53000 0x4>,
1288                               <0x53010 0x4>,
1289                               <0x53114 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>,
1295                                         <SYSC_IDLE_NO>,
1296                                         <SYSC_IDLE_SMART>,
1297                                         <SYSC_IDLE_SMART_WKUP>;
1298                         ti,syss-mask = <1>;
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>;
1304                         #size-cells = <1>;
1305                         ranges = <0x0 0x53000 0x1000>;
1306
1307                         gpio8: gpio@0 {
1308                                 compatible = "ti,omap4-gpio";
1309                                 reg = <0x0 0x200>;
1310                                 interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1311                                 gpio-controller;
1312                                 #gpio-cells = <2>;
1313                                 interrupt-controller;
1314                                 #interrupt-cells = <2>;
1315                         };
1316                 };
1317
1318                 target-module@55000 {                   /* 0x48055000, ap 13 0e.0 */
1319                         compatible = "ti,sysc-omap2", "ti,sysc";
1320                         reg = <0x55000 0x4>,
1321                               <0x55010 0x4>,
1322                               <0x55114 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>,
1328                                         <SYSC_IDLE_NO>,
1329                                         <SYSC_IDLE_SMART>,
1330                                         <SYSC_IDLE_SMART_WKUP>;
1331                         ti,syss-mask = <1>;
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>;
1337                         #size-cells = <1>;
1338                         ranges = <0x0 0x55000 0x1000>;
1339
1340                         gpio2: gpio@0 {
1341                                 compatible = "ti,omap4-gpio";
1342                                 reg = <0x0 0x200>;
1343                                 interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
1344                                 gpio-controller;
1345                                 #gpio-cells = <2>;
1346                                 interrupt-controller;
1347                                 #interrupt-cells = <2>;
1348                         };
1349                 };
1350
1351                 target-module@57000 {                   /* 0x48057000, ap 15 06.0 */
1352                         compatible = "ti,sysc-omap2", "ti,sysc";
1353                         reg = <0x57000 0x4>,
1354                               <0x57010 0x4>,
1355                               <0x57114 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>,
1361                                         <SYSC_IDLE_NO>,
1362                                         <SYSC_IDLE_SMART>,
1363                                         <SYSC_IDLE_SMART_WKUP>;
1364                         ti,syss-mask = <1>;
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>;
1370                         #size-cells = <1>;
1371                         ranges = <0x0 0x57000 0x1000>;
1372
1373                         gpio3: gpio@0 {
1374                                 compatible = "ti,omap4-gpio";
1375                                 reg = <0x0 0x200>;
1376                                 interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
1377                                 gpio-controller;
1378                                 #gpio-cells = <2>;
1379                                 interrupt-controller;
1380                                 #interrupt-cells = <2>;
1381                         };
1382                 };
1383
1384                 target-module@59000 {                   /* 0x48059000, ap 17 16.0 */
1385                         compatible = "ti,sysc-omap2", "ti,sysc";
1386                         reg = <0x59000 0x4>,
1387                               <0x59010 0x4>,
1388                               <0x59114 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>,
1394                                         <SYSC_IDLE_NO>,
1395                                         <SYSC_IDLE_SMART>,
1396                                         <SYSC_IDLE_SMART_WKUP>;
1397                         ti,syss-mask = <1>;
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>;
1403                         #size-cells = <1>;
1404                         ranges = <0x0 0x59000 0x1000>;
1405
1406                         gpio4: gpio@0 {
1407                                 compatible = "ti,omap4-gpio";
1408                                 reg = <0x0 0x200>;
1409                                 interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
1410                                 gpio-controller;
1411                                 #gpio-cells = <2>;
1412                                 interrupt-controller;
1413                                 #interrupt-cells = <2>;
1414                         };
1415                 };
1416
1417                 target-module@5b000 {                   /* 0x4805b000, ap 19 1e.0 */
1418                         compatible = "ti,sysc-omap2", "ti,sysc";
1419                         reg = <0x5b000 0x4>,
1420                               <0x5b010 0x4>,
1421                               <0x5b114 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>,
1427                                         <SYSC_IDLE_NO>,
1428                                         <SYSC_IDLE_SMART>,
1429                                         <SYSC_IDLE_SMART_WKUP>;
1430                         ti,syss-mask = <1>;
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>;
1436                         #size-cells = <1>;
1437                         ranges = <0x0 0x5b000 0x1000>;
1438
1439                         gpio5: gpio@0 {
1440                                 compatible = "ti,omap4-gpio";
1441                                 reg = <0x0 0x200>;
1442                                 interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
1443                                 gpio-controller;
1444                                 #gpio-cells = <2>;
1445                                 interrupt-controller;
1446                                 #interrupt-cells = <2>;
1447                         };
1448                 };
1449
1450                 target-module@5d000 {                   /* 0x4805d000, ap 21 26.0 */
1451                         compatible = "ti,sysc-omap2", "ti,sysc";
1452                         reg = <0x5d000 0x4>,
1453                               <0x5d010 0x4>,
1454                               <0x5d114 0x4>;
1455                         reg-names = "rev", "sysc", "syss";
1456                         ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1457                                          SYSC_OMAP2_SOFTRESET |
1458                                          SYSC_OMAP2_AUTOIDLE)>;
1459                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1460                                         <SYSC_IDLE_NO>,
1461                                         <SYSC_IDLE_SMART>,
1462                                         <SYSC_IDLE_SMART_WKUP>;
1463                         ti,syss-mask = <1>;
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>;
1469                         #size-cells = <1>;
1470                         ranges = <0x0 0x5d000 0x1000>;
1471
1472                         gpio6: gpio@0 {
1473                                 compatible = "ti,omap4-gpio";
1474                                 reg = <0x0 0x200>;
1475                                 interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
1476                                 gpio-controller;
1477                                 #gpio-cells = <2>;
1478                                 interrupt-controller;
1479                                 #interrupt-cells = <2>;
1480                         };
1481                 };
1482
1483                 target-module@60000 {                   /* 0x48060000, ap 23 32.0 */
1484                         compatible = "ti,sysc-omap2", "ti,sysc";
1485                         reg = <0x60000 0x8>,
1486                               <0x60010 0x8>,
1487                               <0x60090 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>,
1494                                         <SYSC_IDLE_NO>,
1495                                         <SYSC_IDLE_SMART>,
1496                                         <SYSC_IDLE_SMART_WKUP>;
1497                         ti,syss-mask = <1>;
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>;
1502                         #size-cells = <1>;
1503                         ranges = <0x0 0x60000 0x1000>;
1504
1505                         i2c3: i2c@0 {
1506                                 compatible = "ti,omap4-i2c";
1507                                 reg = <0x0 0x100>;
1508                                 interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>;
1509                                 #address-cells = <1>;
1510                                 #size-cells = <0>;
1511                                 status = "disabled";
1512                         };
1513                 };
1514
1515                 target-module@66000 {                   /* 0x48066000, ap 63 14.0 */
1516                         compatible = "ti,sysc-omap2", "ti,sysc";
1517                         reg = <0x66050 0x4>,
1518                               <0x66054 0x4>,
1519                               <0x66058 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>,
1525                                         <SYSC_IDLE_NO>,
1526                                         <SYSC_IDLE_SMART>,
1527                                         <SYSC_IDLE_SMART_WKUP>;
1528                         ti,syss-mask = <1>;
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>;
1533                         #size-cells = <1>;
1534                         ranges = <0x0 0x66000 0x1000>;
1535
1536                         uart5: serial@0 {
1537                                 compatible = "ti,dra742-uart", "ti,omap4-uart";
1538                                 reg = <0x0 0x100>;
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";
1544                         };
1545                 };
1546
1547                 target-module@68000 {                   /* 0x48068000, ap 53 1c.0 */
1548                         compatible = "ti,sysc-omap2", "ti,sysc";
1549                         reg = <0x68050 0x4>,
1550                               <0x68054 0x4>,
1551                               <0x68058 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>,
1557                                         <SYSC_IDLE_NO>,
1558                                         <SYSC_IDLE_SMART>,
1559                                         <SYSC_IDLE_SMART_WKUP>;
1560                         ti,syss-mask = <1>;
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>;
1565                         #size-cells = <1>;
1566                         ranges = <0x0 0x68000 0x1000>;
1567
1568                         uart6: serial@0 {
1569                                 compatible = "ti,dra742-uart", "ti,omap4-uart";
1570                                 reg = <0x0 0x100>;
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";
1576                         };
1577                 };
1578
1579                 target-module@6a000 {                   /* 0x4806a000, ap 24 24.0 */
1580                         compatible = "ti,sysc-omap2", "ti,sysc";
1581                         reg = <0x6a050 0x4>,
1582                               <0x6a054 0x4>,
1583                               <0x6a058 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>,
1589                                         <SYSC_IDLE_NO>,
1590                                         <SYSC_IDLE_SMART>,
1591                                         <SYSC_IDLE_SMART_WKUP>;
1592                         ti,syss-mask = <1>;
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>;
1597                         #size-cells = <1>;
1598                         ranges = <0x0 0x6a000 0x1000>;
1599
1600                         uart1: serial@0 {
1601                                 compatible = "ti,dra742-uart", "ti,omap4-uart";
1602                                 reg = <0x0 0x100>;
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";
1608                         };
1609                 };
1610
1611                 target-module@6c000 {                   /* 0x4806c000, ap 26 2c.0 */
1612                         compatible = "ti,sysc-omap2", "ti,sysc";
1613                         reg = <0x6c050 0x4>,
1614                               <0x6c054 0x4>,
1615                               <0x6c058 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>,
1621                                         <SYSC_IDLE_NO>,
1622                                         <SYSC_IDLE_SMART>,
1623                                         <SYSC_IDLE_SMART_WKUP>;
1624                         ti,syss-mask = <1>;
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>;
1629                         #size-cells = <1>;
1630                         ranges = <0x0 0x6c000 0x1000>;
1631
1632                         uart2: serial@0 {
1633                                 compatible = "ti,dra742-uart", "ti,omap4-uart";
1634                                 reg = <0x0 0x100>;
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";
1640                         };
1641                 };
1642
1643                 target-module@6e000 {                   /* 0x4806e000, ap 28 0c.1 */
1644                         compatible = "ti,sysc-omap2", "ti,sysc";
1645                         reg = <0x6e050 0x4>,
1646                               <0x6e054 0x4>,
1647                               <0x6e058 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>,
1653                                         <SYSC_IDLE_NO>,
1654                                         <SYSC_IDLE_SMART>,
1655                                         <SYSC_IDLE_SMART_WKUP>;
1656                         ti,syss-mask = <1>;
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>;
1661                         #size-cells = <1>;
1662                         ranges = <0x0 0x6e000 0x1000>;
1663
1664                         uart4: serial@0 {
1665                                 compatible = "ti,dra742-uart", "ti,omap4-uart";
1666                                 reg = <0x0 0x100>;
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";
1672                         };
1673                 };
1674
1675                 target-module@70000 {                   /* 0x48070000, ap 30 22.0 */
1676                         compatible = "ti,sysc-omap2", "ti,sysc";
1677                         reg = <0x70000 0x8>,
1678                               <0x70010 0x8>,
1679                               <0x70090 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>,
1686                                         <SYSC_IDLE_NO>,
1687                                         <SYSC_IDLE_SMART>,
1688                                         <SYSC_IDLE_SMART_WKUP>;
1689                         ti,syss-mask = <1>;
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>;
1694                         #size-cells = <1>;
1695                         ranges = <0x0 0x70000 0x1000>;
1696
1697                         i2c1: i2c@0 {
1698                                 compatible = "ti,omap4-i2c";
1699                                 reg = <0x0 0x100>;
1700                                 interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;
1701                                 #address-cells = <1>;
1702                                 #size-cells = <0>;
1703                                 status = "disabled";
1704                         };
1705                 };
1706
1707                 target-module@72000 {                   /* 0x48072000, ap 32 2a.0 */
1708                         compatible = "ti,sysc-omap2", "ti,sysc";
1709                         reg = <0x72000 0x8>,
1710                               <0x72010 0x8>,
1711                               <0x72090 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>,
1718                                         <SYSC_IDLE_NO>,
1719                                         <SYSC_IDLE_SMART>,
1720                                         <SYSC_IDLE_SMART_WKUP>;
1721                         ti,syss-mask = <1>;
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>;
1726                         #size-cells = <1>;
1727                         ranges = <0x0 0x72000 0x1000>;
1728
1729                         i2c2: i2c@0 {
1730                                 compatible = "ti,omap4-i2c";
1731                                 reg = <0x0 0x100>;
1732                                 interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
1733                                 #address-cells = <1>;
1734                                 #size-cells = <0>;
1735                                 status = "disabled";
1736                         };
1737                 };
1738
1739                 target-module@78000 {                   /* 0x48078000, ap 39 0a.0 */
1740                         compatible = "ti,sysc-omap2", "ti,sysc";
1741                         reg = <0x78000 0x4>,
1742                               <0x78010 0x4>,
1743                               <0x78014 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>,
1749                                         <SYSC_IDLE_NO>,
1750                                         <SYSC_IDLE_SMART>,
1751                                         <SYSC_IDLE_SMART_WKUP>;
1752                         ti,syss-mask = <1>;
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>;
1757                         #size-cells = <1>;
1758                         ranges = <0x0 0x78000 0x1000>;
1759
1760                         elm: elm@0 {
1761                                 compatible = "ti,am3352-elm";
1762                                 reg = <0x0 0xfc0>;      /* device IO registers */
1763                                 interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
1764                                 status = "disabled";
1765                         };
1766                 };
1767
1768                 target-module@7a000 {                   /* 0x4807a000, ap 81 3a.0 */
1769                         compatible = "ti,sysc-omap2", "ti,sysc";
1770                         reg = <0x7a000 0x8>,
1771                               <0x7a010 0x8>,
1772                               <0x7a090 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>,
1779                                         <SYSC_IDLE_NO>,
1780                                         <SYSC_IDLE_SMART>,
1781                                         <SYSC_IDLE_SMART_WKUP>;
1782                         ti,syss-mask = <1>;
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>;
1787                         #size-cells = <1>;
1788                         ranges = <0x0 0x7a000 0x1000>;
1789
1790                         i2c4: i2c@0 {
1791                                 compatible = "ti,omap4-i2c";
1792                                 reg = <0x0 0x100>;
1793                                 interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>;
1794                                 #address-cells = <1>;
1795                                 #size-cells = <0>;
1796                                 status = "disabled";
1797                         };
1798                 };
1799
1800                 target-module@7c000 {                   /* 0x4807c000, ap 83 4a.0 */
1801                         compatible = "ti,sysc-omap2", "ti,sysc";
1802                         reg = <0x7c000 0x8>,
1803                               <0x7c010 0x8>,
1804                               <0x7c090 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>,
1811                                         <SYSC_IDLE_NO>,
1812                                         <SYSC_IDLE_SMART>,
1813                                         <SYSC_IDLE_SMART_WKUP>;
1814                         ti,syss-mask = <1>;
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>;
1819                         #size-cells = <1>;
1820                         ranges = <0x0 0x7c000 0x1000>;
1821
1822                         i2c5: i2c@0 {
1823                                 compatible = "ti,omap4-i2c";
1824                                 reg = <0x0 0x100>;
1825                                 interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
1826                                 #address-cells = <1>;
1827                                 #size-cells = <0>;
1828                                 status = "disabled";
1829                         };
1830                 };
1831
1832                 target-module@86000 {                   /* 0x48086000, ap 41 5e.0 */
1833                         compatible = "ti,sysc-omap4-timer", "ti,sysc";
1834                         reg = <0x86000 0x4>,
1835                               <0x86010 0x4>;
1836                         reg-names = "rev", "sysc";
1837                         ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1838                                          SYSC_OMAP4_SOFTRESET)>;
1839                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1840                                         <SYSC_IDLE_NO>,
1841                                         <SYSC_IDLE_SMART>,
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>;
1847                         #size-cells = <1>;
1848                         ranges = <0x0 0x86000 0x1000>;
1849
1850                         timer10: timer@0 {
1851                                 compatible = "ti,omap5430-timer";
1852                                 reg = <0x0 0x80>;
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>;
1856                         };
1857                 };
1858
1859                 target-module@88000 {                   /* 0x48088000, ap 43 66.0 */
1860                         compatible = "ti,sysc-omap4-timer", "ti,sysc";
1861                         reg = <0x88000 0x4>,
1862                               <0x88010 0x4>;
1863                         reg-names = "rev", "sysc";
1864                         ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1865                                          SYSC_OMAP4_SOFTRESET)>;
1866                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1867                                         <SYSC_IDLE_NO>,
1868                                         <SYSC_IDLE_SMART>,
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>;
1874                         #size-cells = <1>;
1875                         ranges = <0x0 0x88000 0x1000>;
1876
1877                         timer11: timer@0 {
1878                                 compatible = "ti,omap5430-timer";
1879                                 reg = <0x0 0x80>;
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>;
1883                         };
1884                 };
1885
1886                 target-module@90000 {                   /* 0x48090000, ap 55 12.0 */
1887                         compatible = "ti,sysc-omap2", "ti,sysc";
1888                         reg = <0x91fe0 0x4>,
1889                               <0x91fe4 0x4>;
1890                         reg-names = "rev", "sysc";
1891                         ti,sysc-mask = <SYSC_OMAP2_AUTOIDLE>;
1892                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1893                                         <SYSC_IDLE_NO>;
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>;
1898                         #size-cells = <1>;
1899                         ranges = <0x0 0x90000 0x2000>;
1900
1901                         rng: rng@0 {
1902                                 compatible = "ti,omap4-rng";
1903                                 reg = <0x0 0x2000>;
1904                                 interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
1905                                 clocks = <&l3_iclk_div>;
1906                                 clock-names = "fck";
1907                         };
1908                 };
1909
1910                 target-module@98000 {                   /* 0x48098000, ap 47 08.0 */
1911                         compatible = "ti,sysc-omap4", "ti,sysc";
1912                         reg = <0x98000 0x4>,
1913                               <0x98010 0x4>;
1914                         reg-names = "rev", "sysc";
1915                         ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1916                                          SYSC_OMAP4_SOFTRESET)>;
1917                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1918                                         <SYSC_IDLE_NO>,
1919                                         <SYSC_IDLE_SMART>,
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>;
1925                         #size-cells = <1>;
1926                         ranges = <0x0 0x98000 0x1000>;
1927
1928                         mcspi1: spi@0 {
1929                                 compatible = "ti,omap4-mcspi";
1930                                 reg = <0x0 0x200>;
1931                                 interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>;
1932                                 #address-cells = <1>;
1933                                 #size-cells = <0>;
1934                                 ti,spi-num-cs = <4>;
1935                                 dmas = <&sdma_xbar 35>,
1936                                        <&sdma_xbar 36>,
1937                                        <&sdma_xbar 37>,
1938                                        <&sdma_xbar 38>,
1939                                        <&sdma_xbar 39>,
1940                                        <&sdma_xbar 40>,
1941                                        <&sdma_xbar 41>,
1942                                        <&sdma_xbar 42>;
1943                                 dma-names = "tx0", "rx0", "tx1", "rx1",
1944                                             "tx2", "rx2", "tx3", "rx3";
1945                                 status = "disabled";
1946                         };
1947                 };
1948
1949                 target-module@9a000 {                   /* 0x4809a000, ap 49 10.0 */
1950                         compatible = "ti,sysc-omap4", "ti,sysc";
1951                         reg = <0x9a000 0x4>,
1952                               <0x9a010 0x4>;
1953                         reg-names = "rev", "sysc";
1954                         ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1955                                          SYSC_OMAP4_SOFTRESET)>;
1956                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1957                                         <SYSC_IDLE_NO>,
1958                                         <SYSC_IDLE_SMART>,
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>;
1964                         #size-cells = <1>;
1965                         ranges = <0x0 0x9a000 0x1000>;
1966
1967                         mcspi2: spi@0 {
1968                                 compatible = "ti,omap4-mcspi";
1969                                 reg = <0x0 0x200>;
1970                                 interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>;
1971                                 #address-cells = <1>;
1972                                 #size-cells = <0>;
1973                                 ti,spi-num-cs = <2>;
1974                                 dmas = <&sdma_xbar 43>,
1975                                        <&sdma_xbar 44>,
1976                                        <&sdma_xbar 45>,
1977                                        <&sdma_xbar 46>;
1978                                 dma-names = "tx0", "rx0", "tx1", "rx1";
1979                                 status = "disabled";
1980                         };
1981                 };
1982
1983                 target-module@9c000 {                   /* 0x4809c000, ap 51 38.0 */
1984                         compatible = "ti,sysc-omap4", "ti,sysc";
1985                         reg = <0x9c000 0x4>,
1986                               <0x9c010 0x4>;
1987                         reg-names = "rev", "sysc";
1988                         ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1989                                          SYSC_OMAP4_SOFTRESET)>;
1990                         ti,sysc-midle = <SYSC_IDLE_FORCE>,
1991                                         <SYSC_IDLE_NO>,
1992                                         <SYSC_IDLE_SMART>,
1993                                         <SYSC_IDLE_SMART_WKUP>;
1994                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1995                                         <SYSC_IDLE_NO>,
1996                                         <SYSC_IDLE_SMART>,
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>;
2002                         #size-cells = <1>;
2003                         ranges = <0x0 0x9c000 0x1000>;
2004
2005                         mmc1: mmc@0 {
2006                                 compatible = "ti,dra7-sdhci";
2007                                 reg = <0x0 0x400>;
2008                                 interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
2009                                 status = "disabled";
2010                                 pbias-supply = <&pbias_mmc_reg>;
2011                                 max-frequency = <192000000>;
2012                                 mmc-ddr-1_8v;
2013                                 mmc-ddr-3_3v;
2014                         };
2015                 };
2016
2017                 target-module@a2000 {                   /* 0x480a2000, ap 75 02.0 */
2018                         compatible = "ti,sysc";
2019                         status = "disabled";
2020                         #address-cells = <1>;
2021                         #size-cells = <1>;
2022                         ranges = <0x0 0xa2000 0x1000>;
2023                 };
2024
2025                 target-module@a4000 {                   /* 0x480a4000, ap 57 42.0 */
2026                         compatible = "ti,sysc";
2027                         status = "disabled";
2028                         #address-cells = <1>;
2029                         #size-cells = <1>;
2030                         ranges = <0x00000000 0x000a4000 0x00001000>,
2031                                  <0x00001000 0x000a5000 0x00001000>;
2032                 };
2033
2034                 des_target: target-module@a5000 {       /* 0x480a5000 */
2035                         compatible = "ti,sysc-omap2", "ti,sysc";
2036                         reg = <0xa5030 0x4>,
2037                               <0xa5034 0x4>,
2038                               <0xa5038 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>,
2043                                         <SYSC_IDLE_NO>,
2044                                         <SYSC_IDLE_SMART>,
2045                                         <SYSC_IDLE_SMART_WKUP>;
2046                         ti,syss-mask = <1>;
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>;
2051                         #size-cells = <1>;
2052                         ranges = <0 0xa5000 0x00001000>;
2053
2054                         des: des@0 {
2055                                 compatible = "ti,omap4-des";
2056                                 reg = <0 0xa0>;
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";
2062                         };
2063                 };
2064
2065                 target-module@a8000 {                   /* 0x480a8000, ap 59 1a.0 */
2066                         compatible = "ti,sysc";
2067                         status = "disabled";
2068                         #address-cells = <1>;
2069                         #size-cells = <1>;
2070                         ranges = <0x0 0xa8000 0x4000>;
2071                 };
2072
2073                 target-module@ad000 {                   /* 0x480ad000, ap 61 20.0 */
2074                         compatible = "ti,sysc-omap4", "ti,sysc";
2075                         reg = <0xad000 0x4>,
2076                               <0xad010 0x4>;
2077                         reg-names = "rev", "sysc";
2078                         ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
2079                                          SYSC_OMAP4_SOFTRESET)>;
2080                         ti,sysc-midle = <SYSC_IDLE_FORCE>,
2081                                         <SYSC_IDLE_NO>,
2082                                         <SYSC_IDLE_SMART>,
2083                                         <SYSC_IDLE_SMART_WKUP>;
2084                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2085                                         <SYSC_IDLE_NO>,
2086                                         <SYSC_IDLE_SMART>,
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>;
2092                         #size-cells = <1>;
2093                         ranges = <0x0 0xad000 0x1000>;
2094
2095                         mmc3: mmc@0 {
2096                                 compatible = "ti,dra7-sdhci";
2097                                 reg = <0x0 0x400>;
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>;
2104                         };
2105                 };
2106
2107                 target-module@b2000 {                   /* 0x480b2000, ap 37 52.0 */
2108                         compatible = "ti,sysc-omap2", "ti,sysc";
2109                         reg = <0xb2000 0x4>,
2110                               <0xb2014 0x4>,
2111                               <0xb2018 0x4>;
2112                         reg-names = "rev", "sysc", "syss";
2113                         ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
2114                                          SYSC_OMAP2_AUTOIDLE)>;
2115                         ti,syss-mask = <1>;
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>;
2121                         #size-cells = <1>;
2122                         ranges = <0x0 0xb2000 0x1000>;
2123
2124                         hdqw1w: 1w@0 {
2125                                 compatible = "ti,omap3-1w";
2126                                 reg = <0x0 0x1000>;
2127                                 interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
2128                         };
2129                 };
2130
2131                 target-module@b4000 {                   /* 0x480b4000, ap 65 40.0 */
2132                         compatible = "ti,sysc-omap4", "ti,sysc";
2133                         reg = <0xb4000 0x4>,
2134                               <0xb4010 0x4>;
2135                         reg-names = "rev", "sysc";
2136                         ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
2137                                          SYSC_OMAP4_SOFTRESET)>;
2138                         ti,sysc-midle = <SYSC_IDLE_FORCE>,
2139                                         <SYSC_IDLE_NO>,
2140                                         <SYSC_IDLE_SMART>,
2141                                         <SYSC_IDLE_SMART_WKUP>;
2142                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2143                                         <SYSC_IDLE_NO>,
2144                                         <SYSC_IDLE_SMART>,
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>;
2150                         #size-cells = <1>;
2151                         ranges = <0x0 0xb4000 0x1000>;
2152
2153                         mmc2: mmc@0 {
2154                                 compatible = "ti,dra7-sdhci";
2155                                 reg = <0x0 0x400>;
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>;
2161                                 mmc-hs200-1_8v;
2162                                 mmc-ddr-1_8v;
2163                                 mmc-ddr-3_3v;
2164                         };
2165                 };
2166
2167                 target-module@b8000 {                   /* 0x480b8000, ap 67 48.0 */
2168                         compatible = "ti,sysc-omap4", "ti,sysc";
2169                         reg = <0xb8000 0x4>,
2170                               <0xb8010 0x4>;
2171                         reg-names = "rev", "sysc";
2172                         ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
2173                                          SYSC_OMAP4_SOFTRESET)>;
2174                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2175                                         <SYSC_IDLE_NO>,
2176                                         <SYSC_IDLE_SMART>,
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>;
2182                         #size-cells = <1>;
2183                         ranges = <0x0 0xb8000 0x1000>;
2184
2185                         mcspi3: spi@0 {
2186                                 compatible = "ti,omap4-mcspi";
2187                                 reg = <0x0 0x200>;
2188                                 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
2189                                 #address-cells = <1>;
2190                                 #size-cells = <0>;
2191                                 ti,spi-num-cs = <2>;
2192                                 dmas = <&sdma_xbar 15>, <&sdma_xbar 16>;
2193                                 dma-names = "tx0", "rx0";
2194                                 status = "disabled";
2195                         };
2196                 };
2197
2198                 target-module@ba000 {                   /* 0x480ba000, ap 69 18.0 */
2199                         compatible = "ti,sysc-omap4", "ti,sysc";
2200                         reg = <0xba000 0x4>,
2201                               <0xba010 0x4>;
2202                         reg-names = "rev", "sysc";
2203                         ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
2204                                          SYSC_OMAP4_SOFTRESET)>;
2205                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2206                                         <SYSC_IDLE_NO>,
2207                                         <SYSC_IDLE_SMART>,
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>;
2213                         #size-cells = <1>;
2214                         ranges = <0x0 0xba000 0x1000>;
2215
2216                         mcspi4: spi@0 {
2217                                 compatible = "ti,omap4-mcspi";
2218                                 reg = <0x0 0x200>;
2219                                 interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
2220                                 #address-cells = <1>;
2221                                 #size-cells = <0>;
2222                                 ti,spi-num-cs = <1>;
2223                                 dmas = <&sdma_xbar 70>, <&sdma_xbar 71>;
2224                                 dma-names = "tx0", "rx0";
2225                                 status = "disabled";
2226                         };
2227                 };
2228
2229                 target-module@d1000 {                   /* 0x480d1000, ap 71 28.0 */
2230                         compatible = "ti,sysc-omap4", "ti,sysc";
2231                         reg = <0xd1000 0x4>,
2232                               <0xd1010 0x4>;
2233                         reg-names = "rev", "sysc";
2234                         ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
2235                                          SYSC_OMAP4_SOFTRESET)>;
2236                         ti,sysc-midle = <SYSC_IDLE_FORCE>,
2237                                         <SYSC_IDLE_NO>,
2238                                         <SYSC_IDLE_SMART>,
2239                                         <SYSC_IDLE_SMART_WKUP>;
2240                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2241                                         <SYSC_IDLE_NO>,
2242                                         <SYSC_IDLE_SMART>,
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>;
2248                         #size-cells = <1>;
2249                         ranges = <0x0 0xd1000 0x1000>;
2250
2251                         mmc4: mmc@0 {
2252                                 compatible = "ti,dra7-sdhci";
2253                                 reg = <0x0 0x400>;
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>;
2259                         };
2260                 };
2261
2262                 target-module@d5000 {                   /* 0x480d5000, ap 73 30.0 */
2263                         compatible = "ti,sysc";
2264                         status = "disabled";
2265                         #address-cells = <1>;
2266                         #size-cells = <1>;
2267                         ranges = <0x0 0xd5000 0x1000>;
2268                 };
2269         };
2270
2271         segment@200000 {                                        /* 0x48200000 */
2272                 compatible = "simple-bus";
2273                 #address-cells = <1>;
2274                 #size-cells = <1>;
2275         };
2276 };
2277
2278 &l4_per2 {                                              /* 0x48400000 */
2279         compatible = "ti,dra7-l4-per2", "simple-bus";
2280         reg = <0x48400000 0x800>,
2281               <0x48400800 0x800>,
2282               <0x48401000 0x400>,
2283               <0x48401400 0x400>,
2284               <0x48401800 0x400>;
2285         reg-names = "ap", "la", "ia0", "ia1", "ia2";
2286         #address-cells = <1>;
2287         #size-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 */
2297
2298         segment@0 {                                     /* 0x48400000 */
2299                 compatible = "simple-bus";
2300                 #address-cells = <1>;
2301                 #size-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 */
2373
2374                 target-module@20000 {                   /* 0x48420000, ap 47 02.0 */
2375                         compatible = "ti,sysc-omap2", "ti,sysc";
2376                         reg = <0x20050 0x4>,
2377                               <0x20054 0x4>,
2378                               <0x20058 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>,
2384                                         <SYSC_IDLE_NO>,
2385                                         <SYSC_IDLE_SMART>,
2386                                         <SYSC_IDLE_SMART_WKUP>;
2387                         ti,syss-mask = <1>;
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>;
2392                         #size-cells = <1>;
2393                         ranges = <0x0 0x20000 0x1000>;
2394
2395                         uart7: serial@0 {
2396                                 compatible = "ti,dra742-uart", "ti,omap4-uart";
2397                                 reg = <0x0 0x100>;
2398                                 interrupts = <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>;
2399                                 clock-frequency = <48000000>;
2400                                 status = "disabled";
2401                         };
2402                 };
2403
2404                 target-module@22000 {                   /* 0x48422000, ap 49 0a.0 */
2405                         compatible = "ti,sysc-omap2", "ti,sysc";
2406                         reg = <0x22050 0x4>,
2407                               <0x22054 0x4>,
2408                               <0x22058 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>,
2414                                         <SYSC_IDLE_NO>,
2415                                         <SYSC_IDLE_SMART>,
2416                                         <SYSC_IDLE_SMART_WKUP>;
2417                         ti,syss-mask = <1>;
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>;
2422                         #size-cells = <1>;
2423                         ranges = <0x0 0x22000 0x1000>;
2424
2425                         uart8: serial@0 {
2426                                 compatible = "ti,dra742-uart", "ti,omap4-uart";
2427                                 reg = <0x0 0x100>;
2428                                 interrupts = <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>;
2429                                 clock-frequency = <48000000>;
2430                                 status = "disabled";
2431                         };
2432                 };
2433
2434                 target-module@24000 {                   /* 0x48424000, ap 51 12.0 */
2435                         compatible = "ti,sysc-omap2", "ti,sysc";
2436                         reg = <0x24050 0x4>,
2437                               <0x24054 0x4>,
2438                               <0x24058 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>,
2444                                         <SYSC_IDLE_NO>,
2445                                         <SYSC_IDLE_SMART>,
2446                                         <SYSC_IDLE_SMART_WKUP>;
2447                         ti,syss-mask = <1>;
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>;
2452                         #size-cells = <1>;
2453                         ranges = <0x0 0x24000 0x1000>;
2454
2455                         uart9: serial@0 {
2456                                 compatible = "ti,dra742-uart", "ti,omap4-uart";
2457                                 reg = <0x0 0x100>;
2458                                 interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>;
2459                                 clock-frequency = <48000000>;
2460                                 status = "disabled";
2461                         };
2462                 };
2463
2464                 target-module@2c000 {                   /* 0x4842c000, ap 7 18.0 */
2465                         compatible = "ti,sysc";
2466                         status = "disabled";
2467                         #address-cells = <1>;
2468                         #size-cells = <1>;
2469                         ranges = <0x0 0x2c000 0x1000>;
2470                 };
2471
2472                 target-module@36000 {                   /* 0x48436000, ap 17 06.0 */
2473                         compatible = "ti,sysc";
2474                         status = "disabled";
2475                         #address-cells = <1>;
2476                         #size-cells = <1>;
2477                         ranges = <0x0 0x36000 0x1000>;
2478                 };
2479
2480                 target-module@3a000 {                   /* 0x4843a000, ap 21 3e.0 */
2481                         compatible = "ti,sysc";
2482                         status = "disabled";
2483                         #address-cells = <1>;
2484                         #size-cells = <1>;
2485                         ranges = <0x0 0x3a000 0x1000>;
2486                 };
2487
2488                 atl_tm: target-module@3c000 {           /* 0x4843c000, ap 23 08.0 */
2489                         compatible = "ti,sysc-omap4", "ti,sysc";
2490                         reg = <0x3c000 0x4>;
2491                         reg-names = "rev";
2492                         clocks = <&atl_clkctrl DRA7_ATL_ATL_CLKCTRL 0>;
2493                         clock-names = "fck";
2494                         #address-cells = <1>;
2495                         #size-cells = <1>;
2496                         ranges = <0x0 0x3c000 0x1000>;
2497
2498                         atl: atl@0 {
2499                                 compatible = "ti,dra7-atl";
2500                                 reg = <0x0 0x3ff>;
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";
2506                         };
2507                 };
2508
2509                 target-module@3e000 {                   /* 0x4843e000, ap 25 30.0 */
2510                         compatible = "ti,sysc-omap4", "ti,sysc";
2511                         reg = <0x3e000 0x4>,
2512                               <0x3e004 0x4>;
2513                         reg-names = "rev", "sysc";
2514                         ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
2515                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2516                                         <SYSC_IDLE_NO>,
2517                                         <SYSC_IDLE_SMART>;
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>;
2522                         #size-cells = <1>;
2523                         ranges = <0x0 0x3e000 0x1000>;
2524
2525                         epwmss0: epwmss@0 {
2526                                 compatible = "ti,dra746-pwmss", "ti,am33xx-pwmss";
2527                                 reg = <0x0 0x30>;
2528                                 #address-cells = <1>;
2529                                 #size-cells = <1>;
2530                                 status = "disabled";
2531                                 ranges = <0 0 0x1000>;
2532
2533                                 ecap0: ecap@100 {
2534                                         compatible = "ti,dra746-ecap",
2535                                                      "ti,am3352-ecap";
2536                                         #pwm-cells = <3>;
2537                                         reg = <0x100 0x80>;
2538                                         clocks = <&l4_root_clk_div>;
2539                                         clock-names = "fck";
2540                                         status = "disabled";
2541                                 };
2542
2543                                 ehrpwm0: pwm@200 {
2544                                         compatible = "ti,dra746-ehrpwm",
2545                                                      "ti,am3352-ehrpwm";
2546                                         #pwm-cells = <3>;
2547                                         reg = <0x200 0x80>;
2548                                         clocks = <&ehrpwm0_tbclk>, <&l4_root_clk_div>;
2549                                         clock-names = "tbclk", "fck";
2550                                         status = "disabled";
2551                                 };
2552                         };
2553                 };
2554
2555                 target-module@40000 {                   /* 0x48440000, ap 27 38.0 */
2556                         compatible = "ti,sysc-omap4", "ti,sysc";
2557                         reg = <0x40000 0x4>,
2558                               <0x40004 0x4>;
2559                         reg-names = "rev", "sysc";
2560                         ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
2561                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2562                                         <SYSC_IDLE_NO>,
2563                                         <SYSC_IDLE_SMART>;
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>;
2568                         #size-cells = <1>;
2569                         ranges = <0x0 0x40000 0x1000>;
2570
2571                         epwmss1: epwmss@0 {
2572                                 compatible = "ti,dra746-pwmss", "ti,am33xx-pwmss";
2573                                 reg = <0x0 0x30>;
2574                                 #address-cells = <1>;
2575                                 #size-cells = <1>;
2576                                 status = "disabled";
2577                                 ranges = <0 0 0x1000>;
2578
2579                                 ecap1: ecap@100 {
2580                                         compatible = "ti,dra746-ecap",
2581                                                      "ti,am3352-ecap";
2582                                         #pwm-cells = <3>;
2583                                         reg = <0x100 0x80>;
2584                                         clocks = <&l4_root_clk_div>;
2585                                         clock-names = "fck";
2586                                         status = "disabled";
2587                                 };
2588
2589                                 ehrpwm1: pwm@200 {
2590                                         compatible = "ti,dra746-ehrpwm",
2591                                                      "ti,am3352-ehrpwm";
2592                                         #pwm-cells = <3>;
2593                                         reg = <0x200 0x80>;
2594                                         clocks = <&ehrpwm1_tbclk>, <&l4_root_clk_div>;
2595                                         clock-names = "tbclk", "fck";
2596                                         status = "disabled";
2597                                 };
2598                         };
2599                 };
2600
2601                 target-module@42000 {                   /* 0x48442000, ap 29 20.0 */
2602                         compatible = "ti,sysc-omap4", "ti,sysc";
2603                         reg = <0x42000 0x4>,
2604                               <0x42004 0x4>;
2605                         reg-names = "rev", "sysc";
2606                         ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
2607                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2608                                         <SYSC_IDLE_NO>,
2609                                         <SYSC_IDLE_SMART>;
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>;
2614                         #size-cells = <1>;
2615                         ranges = <0x0 0x42000 0x1000>;
2616
2617                         epwmss2: epwmss@0 {
2618                                 compatible = "ti,dra746-pwmss", "ti,am33xx-pwmss";
2619                                 reg = <0x0 0x30>;
2620                                 #address-cells = <1>;
2621                                 #size-cells = <1>;
2622                                 status = "disabled";
2623                                 ranges = <0 0 0x1000>;
2624
2625                                 ecap2: ecap@100 {
2626                                         compatible = "ti,dra746-ecap",
2627                                                      "ti,am3352-ecap";
2628                                         #pwm-cells = <3>;
2629                                         reg = <0x100 0x80>;
2630                                         clocks = <&l4_root_clk_div>;
2631                                         clock-names = "fck";
2632                                         status = "disabled";
2633                                 };
2634
2635                                 ehrpwm2: pwm@200 {
2636                                         compatible = "ti,dra746-ehrpwm",
2637                                                      "ti,am3352-ehrpwm";
2638                                         #pwm-cells = <3>;
2639                                         reg = <0x200 0x80>;
2640                                         clocks = <&ehrpwm2_tbclk>, <&l4_root_clk_div>;
2641                                         clock-names = "tbclk", "fck";
2642                                         status = "disabled";
2643                                 };
2644                         };
2645                 };
2646
2647                 target-module@46000 {                   /* 0x48446000, ap 53 40.0 */
2648                         compatible = "ti,sysc";
2649                         status = "disabled";
2650                         #address-cells = <1>;
2651                         #size-cells = <1>;
2652                         ranges = <0x0 0x46000 0x1000>;
2653                 };
2654
2655                 target-module@48000 {                   /* 0x48448000, ap 55 48.0 */
2656                         compatible = "ti,sysc";
2657                         status = "disabled";
2658                         #address-cells = <1>;
2659                         #size-cells = <1>;
2660                         ranges = <0x0 0x48000 0x1000>;
2661                 };
2662
2663                 target-module@4a000 {                   /* 0x4844a000, ap 33 1a.0 */
2664                         compatible = "ti,sysc";
2665                         status = "disabled";
2666                         #address-cells = <1>;
2667                         #size-cells = <1>;
2668                         ranges = <0x0 0x4a000 0x1000>;
2669                 };
2670
2671                 target-module@4c000 {                   /* 0x4844c000, ap 45 1c.0 */
2672                         compatible = "ti,sysc";
2673                         status = "disabled";
2674                         #address-cells = <1>;
2675                         #size-cells = <1>;
2676                         ranges = <0x0 0x4c000 0x1000>;
2677                 };
2678
2679                 target-module@50000 {                   /* 0x48450000, ap 37 24.0 */
2680                         compatible = "ti,sysc";
2681                         status = "disabled";
2682                         #address-cells = <1>;
2683                         #size-cells = <1>;
2684                         ranges = <0x0 0x50000 0x1000>;
2685                 };
2686
2687                 target-module@54000 {                   /* 0x48454000, ap 41 2c.0 */
2688                         compatible = "ti,sysc";
2689                         status = "disabled";
2690                         #address-cells = <1>;
2691                         #size-cells = <1>;
2692                         ranges = <0x0 0x54000 0x1000>;
2693                 };
2694
2695                 target-module@58000 {                   /* 0x48458000, ap 57 28.0 */
2696                         compatible = "ti,sysc";
2697                         status = "disabled";
2698                         #address-cells = <1>;
2699                         #size-cells = <1>;
2700                         ranges = <0x0 0x58000 0x2000>;
2701                 };
2702
2703                 target-module@5b000 {                   /* 0x4845b000, ap 59 46.0 */
2704                         compatible = "ti,sysc";
2705                         status = "disabled";
2706                         #address-cells = <1>;
2707                         #size-cells = <1>;
2708                         ranges = <0x0 0x5b000 0x1000>;
2709                 };
2710
2711                 target-module@5d000 {                   /* 0x4845d000, ap 61 22.0 */
2712                         compatible = "ti,sysc";
2713                         status = "disabled";
2714                         #address-cells = <1>;
2715                         #size-cells = <1>;
2716                         ranges = <0x0 0x5d000 0x1000>;
2717                 };
2718
2719                 target-module@60000 {                   /* 0x48460000, ap 9 0e.0 */
2720                         compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
2721                         reg = <0x60000 0x4>,
2722                               <0x60004 0x4>;
2723                         reg-names = "rev", "sysc";
2724                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2725                                         <SYSC_IDLE_NO>,
2726                                         <SYSC_IDLE_SMART>;
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>;
2733                         #size-cells = <1>;
2734                         ranges = <0x0 0x60000 0x2000>,
2735                                  <0x45800000 0x45800000 0x400000>;
2736
2737                         mcasp1: mcasp@0 {
2738                                 compatible = "ti,dra7-mcasp-audio";
2739                                 reg = <0x0 0x2000>,
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";
2752                         };
2753                 };
2754
2755                 target-module@64000 {                   /* 0x48464000, ap 11 1e.0 */
2756                         compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
2757                         reg = <0x64000 0x4>,
2758                               <0x64004 0x4>;
2759                         reg-names = "rev", "sysc";
2760                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2761                                         <SYSC_IDLE_NO>,
2762                                         <SYSC_IDLE_SMART>;
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>;
2769                         #size-cells = <1>;
2770                         ranges = <0x0 0x64000 0x2000>,
2771                                  <0x45c00000 0x45c00000 0x400000>;
2772
2773                         mcasp2: mcasp@0 {
2774                                 compatible = "ti,dra7-mcasp-audio";
2775                                 reg = <0x0 0x2000>,
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";
2788                         };
2789                 };
2790
2791                 target-module@68000 {                   /* 0x48468000, ap 13 26.0 */
2792                         compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
2793                         reg = <0x68000 0x4>,
2794                               <0x68004 0x4>;
2795                         reg-names = "rev", "sysc";
2796                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2797                                         <SYSC_IDLE_NO>,
2798                                         <SYSC_IDLE_SMART>;
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>;
2804                         #size-cells = <1>;
2805                         ranges = <0x0 0x68000 0x2000>,
2806                                  <0x46000000 0x46000000 0x400000>;
2807
2808                         mcasp3: mcasp@0 {
2809                                 compatible = "ti,dra7-mcasp-audio";
2810                                 reg = <0x0 0x2000>,
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";
2822                         };
2823                 };
2824
2825                 target-module@6c000 {                   /* 0x4846c000, ap 15 2e.0 */
2826                         compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
2827                         reg = <0x6c000 0x4>,
2828                               <0x6c004 0x4>;
2829                         reg-names = "rev", "sysc";
2830                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2831                                         <SYSC_IDLE_NO>,
2832                                         <SYSC_IDLE_SMART>;
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>;
2838                         #size-cells = <1>;
2839                         ranges = <0x0 0x6c000 0x2000>,
2840                                  <0x48436000 0x48436000 0x400000>;
2841
2842                         mcasp4: mcasp@0 {
2843                                 compatible = "ti,dra7-mcasp-audio";
2844                                 reg = <0x0 0x2000>,
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";
2856                         };
2857                 };
2858
2859                 target-module@70000 {                   /* 0x48470000, ap 19 36.0 */
2860                         compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
2861                         reg = <0x70000 0x4>,
2862                               <0x70004 0x4>;
2863                         reg-names = "rev", "sysc";
2864                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2865                                         <SYSC_IDLE_NO>,
2866                                         <SYSC_IDLE_SMART>;
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>;
2872                         #size-cells = <1>;
2873                         ranges = <0x0 0x70000 0x2000>,
2874                                  <0x4843a000 0x4843a000 0x400000>;
2875
2876                         mcasp5: mcasp@0 {
2877                                 compatible = "ti,dra7-mcasp-audio";
2878                                 reg = <0x0 0x2000>,
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";
2890                         };
2891                 };
2892
2893                 target-module@74000 {                   /* 0x48474000, ap 35 14.0 */
2894                         compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
2895                         reg = <0x74000 0x4>,
2896                               <0x74004 0x4>;
2897                         reg-names = "rev", "sysc";
2898                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2899                                         <SYSC_IDLE_NO>,
2900                                         <SYSC_IDLE_SMART>;
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>;
2906                         #size-cells = <1>;
2907                         ranges = <0x0 0x74000 0x2000>,
2908                                  <0x4844c000 0x4844c000 0x400000>;
2909
2910                         mcasp6: mcasp@0 {
2911                                 compatible = "ti,dra7-mcasp-audio";
2912                                 reg = <0x0 0x2000>,
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";
2924                         };
2925                 };
2926
2927                 target-module@78000 {                   /* 0x48478000, ap 39 0c.0 */
2928                         compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
2929                         reg = <0x78000 0x4>,
2930                               <0x78004 0x4>;
2931                         reg-names = "rev", "sysc";
2932                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2933                                         <SYSC_IDLE_NO>,
2934                                         <SYSC_IDLE_SMART>;
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>;
2940                         #size-cells = <1>;
2941                         ranges = <0x0 0x78000 0x2000>,
2942                                  <0x48450000 0x48450000 0x400000>;
2943
2944                         mcasp7: mcasp@0 {
2945                                 compatible = "ti,dra7-mcasp-audio";
2946                                 reg = <0x0 0x2000>,
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";
2958                         };
2959                 };
2960
2961                 target-module@7c000 {                   /* 0x4847c000, ap 43 04.0 */
2962                         compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
2963                         reg = <0x7c000 0x4>,
2964                               <0x7c004 0x4>;
2965                         reg-names = "rev", "sysc";
2966                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2967                                         <SYSC_IDLE_NO>,
2968                                         <SYSC_IDLE_SMART>;
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>;
2974                         #size-cells = <1>;
2975                         ranges = <0x0 0x7c000 0x2000>,
2976                                  <0x48454000 0x48454000 0x400000>;
2977
2978                         mcasp8: mcasp@0 {
2979                                 compatible = "ti,dra7-mcasp-audio";
2980                                 reg = <0x0 0x2000>,
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";
2992                         };
2993                 };
2994
2995                 target-module@80000 {                   /* 0x48480000, ap 31 16.0 */
2996                         compatible = "ti,sysc-omap4", "ti,sysc";
2997                         reg = <0x80020 0x4>;
2998                         reg-names = "rev";
2999                         clocks = <&l4per2_clkctrl DRA7_L4PER2_DCAN2_CLKCTRL 0>;
3000                         clock-names = "fck";
3001                         #address-cells = <1>;
3002                         #size-cells = <1>;
3003                         ranges = <0x0 0x80000 0x2000>;
3004
3005                         dcan2: can@0 {
3006                                 compatible = "ti,dra7-d_can";
3007                                 reg = <0x0 0x2000>;
3008                                 syscon-raminit = <&scm_conf 0x558 1>;
3009                                 interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
3010                                 clocks = <&sys_clkin1>;
3011                                 status = "disabled";
3012                         };
3013                 };
3014
3015                 target-module@84000 {                   /* 0x48484000, ap 3 10.0 */
3016                         compatible = "ti,sysc-omap4-simple", "ti,sysc";
3017                         reg = <0x85200 0x4>,
3018                               <0x85208 0x4>,
3019                               <0x85204 0x4>;
3020                         reg-names = "rev", "sysc", "syss";
3021                         ti,sysc-mask = <0>;
3022                         ti,sysc-midle = <SYSC_IDLE_FORCE>,
3023                                         <SYSC_IDLE_NO>;
3024                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3025                                         <SYSC_IDLE_NO>;
3026                         ti,syss-mask = <1>;
3027                         clocks = <&gmac_clkctrl DRA7_GMAC_GMAC_CLKCTRL 0>;
3028                         clock-names = "fck";
3029                         #address-cells = <1>;
3030                         #size-cells = <1>;
3031                         ranges = <0x0 0x84000 0x4000>;
3032                         /*
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.
3038                          */
3039                         ti,no-idle;
3040
3041                         mac: ethernet@0 {
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>;
3049                                 slaves = <2>;
3050                                 active_slave = <0>;
3051                                 cpts_clock_mult = <0x784CFE14>;
3052                                 cpts_clock_shift = <29>;
3053                                 reg = <0x0 0x1000
3054                                        0x1200 0x2e00>;
3055                                 #address-cells = <1>;
3056                                 #size-cells = <1>;
3057
3058                                 /*
3059                                  * rx_thresh_pend
3060                                  * rx_pend
3061                                  * tx_pend
3062                                  * misc_pend
3063                                  */
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";
3071
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>;
3077                                         #size-cells = <0>;
3078                                         bus_freq = <1000000>;
3079                                         reg = <0x1000 0x100>;
3080                                 };
3081
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>;
3086                                 };
3087
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>;
3092                                 };
3093                         };
3094
3095                         mac_sw: switch@0 {
3096                                 compatible = "ti,dra7-cpsw-switch","ti,cpsw-switch";
3097                                 reg = <0x0 0x4000>;
3098                                 ranges = <0 0 0x4000>;
3099                                 clocks = <&gmac_main_clk>;
3100                                 clock-names = "fck";
3101                                 #address-cells = <1>;
3102                                 #size-cells = <1>;
3103                                 syscon = <&scm_conf>;
3104                                 status = "disabled";
3105
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";
3111
3112                                 ethernet-ports {
3113                                         #address-cells = <1>;
3114                                         #size-cells = <0>;
3115
3116                                         cpsw_port1: port@1 {
3117                                                 reg = <1>;
3118                                                 label = "port1";
3119                                                 mac-address = [ 00 00 00 00 00 00 ];
3120                                                 phys = <&phy_gmii_sel 1>;
3121                                         };
3122
3123                                         cpsw_port2: port@2 {
3124                                                 reg = <2>;
3125                                                 label = "port2";
3126                                                 mac-address = [ 00 00 00 00 00 00 ];
3127                                                 phys = <&phy_gmii_sel 2>;
3128                                         };
3129                                 };
3130
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>;
3136                                         #size-cells = <0>;
3137                                         bus_freq = <1000000>;
3138                                         reg = <0x1000 0x100>;
3139                                 };
3140
3141                                 cpts {
3142                                         clocks = <&gmac_clkctrl DRA7_GMAC_GMAC_CLKCTRL 25>;
3143                                         clock-names = "cpts";
3144                                 };
3145                         };
3146                 };
3147         };
3148 };
3149
3150 &l4_per3 {                                              /* 0x48800000 */
3151         compatible = "ti,dra7-l4-per3", "simple-bus";
3152         reg = <0x48800000 0x800>,
3153               <0x48800800 0x800>,
3154               <0x48801000 0x400>,
3155               <0x48801400 0x400>,
3156               <0x48801800 0x400>;
3157         reg-names = "ap", "la", "ia0", "ia1", "ia2";
3158         #address-cells = <1>;
3159         #size-cells = <1>;
3160         ranges = <0x00000000 0x48800000 0x200000>;      /* segment 0 */
3161
3162         segment@0 {                                     /* 0x48800000 */
3163                 compatible = "simple-bus";
3164                 #address-cells = <1>;
3165                 #size-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 */
3263
3264                 target-module@2000 {                    /* 0x48802000, ap 95 7c.0 */
3265                         compatible = "ti,sysc-omap4", "ti,sysc";
3266                         reg = <0x2000 0x4>,
3267                               <0x2010 0x4>;
3268                         reg-names = "rev", "sysc";
3269                         ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3270                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3271                                         <SYSC_IDLE_NO>,
3272                                         <SYSC_IDLE_SMART>;
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>;
3277                         #size-cells = <1>;
3278                         ranges = <0x0 0x2000 0x1000>;
3279
3280                         mailbox13: mailbox@0 {
3281                                 compatible = "ti,omap4-mailbox";
3282                                 reg = <0x0 0x200>;
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>;
3287                                 #mbox-cells = <1>;
3288                                 ti,mbox-num-users = <4>;
3289                                 ti,mbox-num-fifos = <12>;
3290                                 status = "disabled";
3291                         };
3292                 };
3293
3294                 target-module@4000 {                    /* 0x48804000, ap 81 20.0 */
3295                         compatible = "ti,sysc";
3296                         status = "disabled";
3297                         #address-cells = <1>;
3298                         #size-cells = <1>;
3299                         ranges = <0x0 0x4000 0x1000>;
3300                 };
3301
3302                 target-module@a000 {                    /* 0x4880a000, ap 89 18.0 */
3303                         compatible = "ti,sysc";
3304                         status = "disabled";
3305                         #address-cells = <1>;
3306                         #size-cells = <1>;
3307                         ranges = <0x0 0xa000 0x1000>;
3308                 };
3309
3310                 target-module@10000 {                   /* 0x48810000, ap 87 28.0 */
3311                         compatible = "ti,sysc";
3312                         status = "disabled";
3313                         #address-cells = <1>;
3314                         #size-cells = <1>;
3315                         ranges = <0x0 0x10000 0x1000>;
3316                 };
3317
3318                 target-module@16000 {                   /* 0x48816000, ap 77 1e.0 */
3319                         compatible = "ti,sysc";
3320                         status = "disabled";
3321                         #address-cells = <1>;
3322                         #size-cells = <1>;
3323                         ranges = <0x0 0x16000 0x1000>;
3324                 };
3325
3326                 target-module@1c000 {                   /* 0x4881c000, ap 91 1c.0 */
3327                         compatible = "ti,sysc";
3328                         status = "disabled";
3329                         #address-cells = <1>;
3330                         #size-cells = <1>;
3331                         ranges = <0x0 0x1c000 0x1000>;
3332                 };
3333
3334                 target-module@1e000 {                   /* 0x4881e000, ap 93 2c.0 */
3335                         compatible = "ti,sysc";
3336                         status = "disabled";
3337                         #address-cells = <1>;
3338                         #size-cells = <1>;
3339                         ranges = <0x0 0x1e000 0x1000>;
3340                 };
3341
3342                 target-module@20000 {                   /* 0x48820000, ap 5 08.0 */
3343                         compatible = "ti,sysc-omap4-timer", "ti,sysc";
3344                         reg = <0x20000 0x4>,
3345                               <0x20010 0x4>;
3346                         reg-names = "rev", "sysc";
3347                         ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
3348                                          SYSC_OMAP4_SOFTRESET)>;
3349                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3350                                         <SYSC_IDLE_NO>,
3351                                         <SYSC_IDLE_SMART>,
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>;
3357                         #size-cells = <1>;
3358                         ranges = <0x0 0x20000 0x1000>;
3359
3360                         timer5: timer@0 {
3361                                 compatible = "ti,omap5430-timer";
3362                                 reg = <0x0 0x80>;
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>;
3366                         };
3367                 };
3368
3369                 target-module@22000 {                   /* 0x48822000, ap 7 24.0 */
3370                         compatible = "ti,sysc-omap4-timer", "ti,sysc";
3371                         reg = <0x22000 0x4>,
3372                               <0x22010 0x4>;
3373                         reg-names = "rev", "sysc";
3374                         ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
3375                                          SYSC_OMAP4_SOFTRESET)>;
3376                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3377                                         <SYSC_IDLE_NO>,
3378                                         <SYSC_IDLE_SMART>,
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>;
3384                         #size-cells = <1>;
3385                         ranges = <0x0 0x22000 0x1000>;
3386
3387                         timer6: timer@0 {
3388                                 compatible = "ti,omap5430-timer";
3389                                 reg = <0x0 0x80>;
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>;
3393                         };
3394                 };
3395
3396                 target-module@24000 {                   /* 0x48824000, ap 9 26.0 */
3397                         compatible = "ti,sysc-omap4-timer", "ti,sysc";
3398                         reg = <0x24000 0x4>,
3399                               <0x24010 0x4>;
3400                         reg-names = "rev", "sysc";
3401                         ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
3402                                          SYSC_OMAP4_SOFTRESET)>;
3403                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3404                                         <SYSC_IDLE_NO>,
3405                                         <SYSC_IDLE_SMART>,
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>;
3411                         #size-cells = <1>;
3412                         ranges = <0x0 0x24000 0x1000>;
3413
3414                         timer7: timer@0 {
3415                                 compatible = "ti,omap5430-timer";
3416                                 reg = <0x0 0x80>;
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>;
3420                         };
3421                 };
3422
3423                 target-module@26000 {                   /* 0x48826000, ap 11 0c.0 */
3424                         compatible = "ti,sysc-omap4-timer", "ti,sysc";
3425                         reg = <0x26000 0x4>,
3426                               <0x26010 0x4>;
3427                         reg-names = "rev", "sysc";
3428                         ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
3429                                          SYSC_OMAP4_SOFTRESET)>;
3430                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3431                                         <SYSC_IDLE_NO>,
3432                                         <SYSC_IDLE_SMART>,
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>;
3438                         #size-cells = <1>;
3439                         ranges = <0x0 0x26000 0x1000>;
3440
3441                         timer8: timer@0 {
3442                                 compatible = "ti,omap5430-timer";
3443                                 reg = <0x0 0x80>;
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>;
3447                         };
3448                 };
3449
3450                 target-module@28000 {                   /* 0x48828000, ap 13 16.0 */
3451                         compatible = "ti,sysc-omap4-timer", "ti,sysc";
3452                         reg = <0x28000 0x4>,
3453                               <0x28010 0x4>;
3454                         reg-names = "rev", "sysc";
3455                         ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
3456                                          SYSC_OMAP4_SOFTRESET)>;
3457                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3458                                         <SYSC_IDLE_NO>,
3459                                         <SYSC_IDLE_SMART>,
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>;
3465                         #size-cells = <1>;
3466                         ranges = <0x0 0x28000 0x1000>;
3467
3468                         timer13: timer@0 {
3469                                 compatible = "ti,omap5430-timer";
3470                                 reg = <0x0 0x80>;
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>;
3474                                 ti,timer-pwm;
3475                         };
3476                 };
3477
3478                 target-module@2a000 {                   /* 0x4882a000, ap 15 10.0 */
3479                         compatible = "ti,sysc-omap4-timer", "ti,sysc";
3480                         reg = <0x2a000 0x4>,
3481                               <0x2a010 0x4>;
3482                         reg-names = "rev", "sysc";
3483                         ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
3484                                          SYSC_OMAP4_SOFTRESET)>;
3485                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3486                                         <SYSC_IDLE_NO>,
3487                                         <SYSC_IDLE_SMART>,
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>;
3493                         #size-cells = <1>;
3494                         ranges = <0x0 0x2a000 0x1000>;
3495
3496                         timer14: timer@0 {
3497                                 compatible = "ti,omap5430-timer";
3498                                 reg = <0x0 0x80>;
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>;
3502                                 ti,timer-pwm;
3503                         };
3504                 };
3505
3506                 target-module@2c000 {                   /* 0x4882c000, ap 17 02.0 */
3507                         compatible = "ti,sysc-omap4-timer", "ti,sysc";
3508                         reg = <0x2c000 0x4>,
3509                               <0x2c010 0x4>;
3510                         reg-names = "rev", "sysc";
3511                         ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
3512                                          SYSC_OMAP4_SOFTRESET)>;
3513                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3514                                         <SYSC_IDLE_NO>,
3515                                         <SYSC_IDLE_SMART>,
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>;
3521                         #size-cells = <1>;
3522                         ranges = <0x0 0x2c000 0x1000>;
3523
3524                         timer15: timer@0 {
3525                                 compatible = "ti,omap5430-timer";
3526                                 reg = <0x0 0x80>;
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>;
3530                                 ti,timer-pwm;
3531                         };
3532                 };
3533
3534                 target-module@2e000 {                   /* 0x4882e000, ap 19 14.0 */
3535                         compatible = "ti,sysc-omap4-timer", "ti,sysc";
3536                         reg = <0x2e000 0x4>,
3537                               <0x2e010 0x4>;
3538                         reg-names = "rev", "sysc";
3539                         ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
3540                                          SYSC_OMAP4_SOFTRESET)>;
3541                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3542                                         <SYSC_IDLE_NO>,
3543                                         <SYSC_IDLE_SMART>,
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>;
3549                         #size-cells = <1>;
3550                         ranges = <0x0 0x2e000 0x1000>;
3551
3552                         timer16: timer@0 {
3553                                 compatible = "ti,omap5430-timer";
3554                                 reg = <0x0 0x80>;
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>;
3558                                 ti,timer-pwm;
3559                         };
3560                 };
3561
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>,
3566                               <0x38078 0x4>;
3567                         reg-names = "rev", "sysc";
3568                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3569                                         <SYSC_IDLE_NO>,
3570                                         <SYSC_IDLE_SMART>,
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>;
3576                         #size-cells = <1>;
3577                         ranges = <0x0 0x38000 0x1000>;
3578
3579                         rtc: rtc@0 {
3580                                 compatible = "ti,am3352-rtc";
3581                                 reg = <0x0 0x100>;
3582                                 interrupts = <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
3583                                              <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>;
3584                                 clocks = <&sys_32k_ck>;
3585                         };
3586                 };
3587
3588                 target-module@3a000 {                   /* 0x4883a000, ap 33 3e.0 */
3589                         compatible = "ti,sysc-omap4", "ti,sysc";
3590                         reg = <0x3a000 0x4>,
3591                               <0x3a010 0x4>;
3592                         reg-names = "rev", "sysc";
3593                         ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3594                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3595                                         <SYSC_IDLE_NO>,
3596                                         <SYSC_IDLE_SMART>;
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>;
3601                         #size-cells = <1>;
3602                         ranges = <0x0 0x3a000 0x1000>;
3603
3604                         mailbox2: mailbox@0 {
3605                                 compatible = "ti,omap4-mailbox";
3606                                 reg = <0x0 0x200>;
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>;
3611                                 #mbox-cells = <1>;
3612                                 ti,mbox-num-users = <4>;
3613                                 ti,mbox-num-fifos = <12>;
3614                                 status = "disabled";
3615                         };
3616                 };
3617
3618                 target-module@3c000 {                   /* 0x4883c000, ap 35 3a.0 */
3619                         compatible = "ti,sysc-omap4", "ti,sysc";
3620                         reg = <0x3c000 0x4>,
3621                               <0x3c010 0x4>;
3622                         reg-names = "rev", "sysc";
3623                         ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3624                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3625                                         <SYSC_IDLE_NO>,
3626                                         <SYSC_IDLE_SMART>;
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>;
3631                         #size-cells = <1>;
3632                         ranges = <0x0 0x3c000 0x1000>;
3633
3634                         mailbox3: mailbox@0 {
3635                                 compatible = "ti,omap4-mailbox";
3636                                 reg = <0x0 0x200>;
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>;
3641                                 #mbox-cells = <1>;
3642                                 ti,mbox-num-users = <4>;
3643                                 ti,mbox-num-fifos = <12>;
3644                                 status = "disabled";
3645                         };
3646                 };
3647
3648                 target-module@3e000 {                   /* 0x4883e000, ap 37 46.0 */
3649                         compatible = "ti,sysc-omap4", "ti,sysc";
3650                         reg = <0x3e000 0x4>,
3651                               <0x3e010 0x4>;
3652                         reg-names = "rev", "sysc";
3653                         ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3654                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3655                                         <SYSC_IDLE_NO>,
3656                                         <SYSC_IDLE_SMART>;
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>;
3661                         #size-cells = <1>;
3662                         ranges = <0x0 0x3e000 0x1000>;
3663
3664                         mailbox4: mailbox@0 {
3665                                 compatible = "ti,omap4-mailbox";
3666                                 reg = <0x0 0x200>;
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>;
3671                                 #mbox-cells = <1>;
3672                                 ti,mbox-num-users = <4>;
3673                                 ti,mbox-num-fifos = <12>;
3674                                 status = "disabled";
3675                         };
3676                 };
3677
3678                 target-module@40000 {                   /* 0x48840000, ap 39 64.0 */
3679                         compatible = "ti,sysc-omap4", "ti,sysc";
3680                         reg = <0x40000 0x4>,
3681                               <0x40010 0x4>;
3682                         reg-names = "rev", "sysc";
3683                         ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3684                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3685                                         <SYSC_IDLE_NO>,
3686                                         <SYSC_IDLE_SMART>;
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>;
3691                         #size-cells = <1>;
3692                         ranges = <0x0 0x40000 0x1000>;
3693
3694                         mailbox5: mailbox@0 {
3695                                 compatible = "ti,omap4-mailbox";
3696                                 reg = <0x0 0x200>;
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>;
3701                                 #mbox-cells = <1>;
3702                                 ti,mbox-num-users = <4>;
3703                                 ti,mbox-num-fifos = <12>;
3704                                 status = "disabled";
3705                         };
3706                 };
3707
3708                 target-module@42000 {                   /* 0x48842000, ap 41 4e.0 */
3709                         compatible = "ti,sysc-omap4", "ti,sysc";
3710                         reg = <0x42000 0x4>,
3711                               <0x42010 0x4>;
3712                         reg-names = "rev", "sysc";
3713                         ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3714                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3715                                         <SYSC_IDLE_NO>,
3716                                         <SYSC_IDLE_SMART>;
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>;
3721                         #size-cells = <1>;
3722                         ranges = <0x0 0x42000 0x1000>;
3723
3724                         mailbox6: mailbox@0 {
3725                                 compatible = "ti,omap4-mailbox";
3726                                 reg = <0x0 0x200>;
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>;
3731                                 #mbox-cells = <1>;
3732                                 ti,mbox-num-users = <4>;
3733                                 ti,mbox-num-fifos = <12>;
3734                                 status = "disabled";
3735                         };
3736                 };
3737
3738                 target-module@44000 {                   /* 0x48844000, ap 43 42.0 */
3739                         compatible = "ti,sysc-omap4", "ti,sysc";
3740                         reg = <0x44000 0x4>,
3741                               <0x44010 0x4>;
3742                         reg-names = "rev", "sysc";
3743                         ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3744                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3745                                         <SYSC_IDLE_NO>,
3746                                         <SYSC_IDLE_SMART>;
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>;
3751                         #size-cells = <1>;
3752                         ranges = <0x0 0x44000 0x1000>;
3753
3754                         mailbox7: mailbox@0 {
3755                                 compatible = "ti,omap4-mailbox";
3756                                 reg = <0x0 0x200>;
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>;
3761                                 #mbox-cells = <1>;
3762                                 ti,mbox-num-users = <4>;
3763                                 ti,mbox-num-fifos = <12>;
3764                                 status = "disabled";
3765                         };
3766                 };
3767
3768                 target-module@46000 {                   /* 0x48846000, ap 45 48.0 */
3769                         compatible = "ti,sysc-omap4", "ti,sysc";
3770                         reg = <0x46000 0x4>,
3771                               <0x46010 0x4>;
3772                         reg-names = "rev", "sysc";
3773                         ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3774                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3775                                         <SYSC_IDLE_NO>,
3776                                         <SYSC_IDLE_SMART>;
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>;
3781                         #size-cells = <1>;
3782                         ranges = <0x0 0x46000 0x1000>;
3783
3784                         mailbox8: mailbox@0 {
3785                                 compatible = "ti,omap4-mailbox";
3786                                 reg = <0x0 0x200>;
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>;
3791                                 #mbox-cells = <1>;
3792                                 ti,mbox-num-users = <4>;
3793                                 ti,mbox-num-fifos = <12>;
3794                                 status = "disabled";
3795                         };
3796                 };
3797
3798                 target-module@48000 {                   /* 0x48848000, ap 47 36.0 */
3799                         compatible = "ti,sysc";
3800                         status = "disabled";
3801                         #address-cells = <1>;
3802                         #size-cells = <1>;
3803                         ranges = <0x0 0x48000 0x1000>;
3804                 };
3805
3806                 target-module@4a000 {                   /* 0x4884a000, ap 49 38.0 */
3807                         compatible = "ti,sysc";
3808                         status = "disabled";
3809                         #address-cells = <1>;
3810                         #size-cells = <1>;
3811                         ranges = <0x0 0x4a000 0x1000>;
3812                 };
3813
3814                 target-module@4c000 {                   /* 0x4884c000, ap 51 44.0 */
3815                         compatible = "ti,sysc";
3816                         status = "disabled";
3817                         #address-cells = <1>;
3818                         #size-cells = <1>;
3819                         ranges = <0x0 0x4c000 0x1000>;
3820                 };
3821
3822                 target-module@4e000 {                   /* 0x4884e000, ap 53 4c.0 */
3823                         compatible = "ti,sysc";
3824                         status = "disabled";
3825                         #address-cells = <1>;
3826                         #size-cells = <1>;
3827                         ranges = <0x0 0x4e000 0x1000>;
3828                 };
3829
3830                 target-module@50000 {                   /* 0x48850000, ap 55 40.0 */
3831                         compatible = "ti,sysc";
3832                         status = "disabled";
3833                         #address-cells = <1>;
3834                         #size-cells = <1>;
3835                         ranges = <0x0 0x50000 0x1000>;
3836                 };
3837
3838                 target-module@52000 {                   /* 0x48852000, ap 57 54.0 */
3839                         compatible = "ti,sysc";
3840                         status = "disabled";
3841                         #address-cells = <1>;
3842                         #size-cells = <1>;
3843                         ranges = <0x0 0x52000 0x1000>;
3844                 };
3845
3846                 target-module@54000 {                   /* 0x48854000, ap 59 1a.0 */
3847                         compatible = "ti,sysc";
3848                         status = "disabled";
3849                         #address-cells = <1>;
3850                         #size-cells = <1>;
3851                         ranges = <0x0 0x54000 0x1000>;
3852                 };
3853
3854                 target-module@56000 {                   /* 0x48856000, ap 61 22.0 */
3855                         compatible = "ti,sysc";
3856                         status = "disabled";
3857                         #address-cells = <1>;
3858                         #size-cells = <1>;
3859                         ranges = <0x0 0x56000 0x1000>;
3860                 };
3861
3862                 target-module@58000 {                   /* 0x48858000, ap 63 2a.0 */
3863                         compatible = "ti,sysc";
3864                         status = "disabled";
3865                         #address-cells = <1>;
3866                         #size-cells = <1>;
3867                         ranges = <0x0 0x58000 0x1000>;
3868                 };
3869
3870                 target-module@5a000 {                   /* 0x4885a000, ap 65 5c.0 */
3871                         compatible = "ti,sysc";
3872                         status = "disabled";
3873                         #address-cells = <1>;
3874                         #size-cells = <1>;
3875                         ranges = <0x0 0x5a000 0x1000>;
3876                 };
3877
3878                 target-module@5c000 {                   /* 0x4885c000, ap 31 32.0 */
3879                         compatible = "ti,sysc";
3880                         status = "disabled";
3881                         #address-cells = <1>;
3882                         #size-cells = <1>;
3883                         ranges = <0x0 0x5c000 0x1000>;
3884                 };
3885
3886                 target-module@5e000 {                   /* 0x4885e000, ap 69 6c.0 */
3887                         compatible = "ti,sysc-omap4", "ti,sysc";
3888                         reg = <0x5e000 0x4>,
3889                               <0x5e010 0x4>;
3890                         reg-names = "rev", "sysc";
3891                         ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3892                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3893                                         <SYSC_IDLE_NO>,
3894                                         <SYSC_IDLE_SMART>;
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>;
3899                         #size-cells = <1>;
3900                         ranges = <0x0 0x5e000 0x1000>;
3901
3902                         mailbox9: mailbox@0 {
3903                                 compatible = "ti,omap4-mailbox";
3904                                 reg = <0x0 0x200>;
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>;
3909                                 #mbox-cells = <1>;
3910                                 ti,mbox-num-users = <4>;
3911                                 ti,mbox-num-fifos = <12>;
3912                                 status = "disabled";
3913                         };
3914                 };
3915
3916                 target-module@60000 {                   /* 0x48860000, ap 71 4a.0 */
3917                         compatible = "ti,sysc-omap4", "ti,sysc";
3918                         reg = <0x60000 0x4>,
3919                               <0x60010 0x4>;
3920                         reg-names = "rev", "sysc";
3921                         ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3922                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3923                                         <SYSC_IDLE_NO>,
3924                                         <SYSC_IDLE_SMART>;
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>;
3929                         #size-cells = <1>;
3930                         ranges = <0x0 0x60000 0x1000>;
3931
3932                         mailbox10: mailbox@0 {
3933                                 compatible = "ti,omap4-mailbox";
3934                                 reg = <0x0 0x200>;
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>;
3939                                 #mbox-cells = <1>;
3940                                 ti,mbox-num-users = <4>;
3941                                 ti,mbox-num-fifos = <12>;
3942                                 status = "disabled";
3943                         };
3944                 };
3945
3946                 target-module@62000 {                   /* 0x48862000, ap 73 74.0 */
3947                         compatible = "ti,sysc-omap4", "ti,sysc";
3948                         reg = <0x62000 0x4>,
3949                               <0x62010 0x4>;
3950                         reg-names = "rev", "sysc";
3951                         ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3952                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3953                                         <SYSC_IDLE_NO>,
3954                                         <SYSC_IDLE_SMART>;
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>;
3959                         #size-cells = <1>;
3960                         ranges = <0x0 0x62000 0x1000>;
3961
3962                         mailbox11: mailbox@0 {
3963                                 compatible = "ti,omap4-mailbox";
3964                                 reg = <0x0 0x200>;
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>;
3969                                 #mbox-cells = <1>;
3970                                 ti,mbox-num-users = <4>;
3971                                 ti,mbox-num-fifos = <12>;
3972                                 status = "disabled";
3973                         };
3974                 };
3975
3976                 target-module@64000 {                   /* 0x48864000, ap 67 52.0 */
3977                         compatible = "ti,sysc-omap4", "ti,sysc";
3978                         reg = <0x64000 0x4>,
3979                               <0x64010 0x4>;
3980                         reg-names = "rev", "sysc";
3981                         ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3982                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3983                                         <SYSC_IDLE_NO>,
3984                                         <SYSC_IDLE_SMART>;
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>;
3989                         #size-cells = <1>;
3990                         ranges = <0x0 0x64000 0x1000>;
3991
3992                         mailbox12: mailbox@0 {
3993                                 compatible = "ti,omap4-mailbox";
3994                                 reg = <0x0 0x200>;
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>;
3999                                 #mbox-cells = <1>;
4000                                 ti,mbox-num-users = <4>;
4001                                 ti,mbox-num-fifos = <12>;
4002                                 status = "disabled";
4003                         };
4004                 };
4005
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>,
4010                               <0x80010 0x4>;
4011                         reg-names = "rev", "sysc";
4012                         ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>;
4013                         ti,sysc-midle = <SYSC_IDLE_FORCE>,
4014                                         <SYSC_IDLE_NO>,
4015                                         <SYSC_IDLE_SMART>,
4016                                         <SYSC_IDLE_SMART_WKUP>;
4017                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4018                                         <SYSC_IDLE_NO>,
4019                                         <SYSC_IDLE_SMART>,
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>;
4025                         #size-cells = <1>;
4026                         ranges = <0x0 0x80000 0x20000>;
4027
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>;
4033                                 #size-cells = <1>;
4034                                 utmi-mode = <2>;
4035                                 ranges = <0 0 0x20000>;
4036
4037                                 usb1: usb@10000 {
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",
4044                                                           "host",
4045                                                           "otg";
4046                                         phys = <&usb2_phy1>, <&usb3_phy1>;
4047                                         phy-names = "usb2-phy", "usb3-phy";
4048                                         maximum-speed = "super-speed";
4049                                         dr_mode = "otg";
4050                                         snps,dis_u3_susphy_quirk;
4051                                         snps,dis_u2_susphy_quirk;
4052                                 };
4053                         };
4054                 };
4055
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>,
4060                               <0xc0010 0x4>;
4061                         reg-names = "rev", "sysc";
4062                         ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>;
4063                         ti,sysc-midle = <SYSC_IDLE_FORCE>,
4064                                         <SYSC_IDLE_NO>,
4065                                         <SYSC_IDLE_SMART>,
4066                                         <SYSC_IDLE_SMART_WKUP>;
4067                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4068                                         <SYSC_IDLE_NO>,
4069                                         <SYSC_IDLE_SMART>,
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>;
4075                         #size-cells = <1>;
4076                         ranges = <0x0 0xc0000 0x20000>;
4077
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>;
4083                                 #size-cells = <1>;
4084                                 utmi-mode = <2>;
4085                                 ranges = <0 0 0x20000>;
4086
4087                                 usb2: usb@10000 {
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",
4094                                                           "host",
4095                                                           "otg";
4096                                         phys = <&usb2_phy2>;
4097                                         phy-names = "usb2-phy";
4098                                         maximum-speed = "high-speed";
4099                                         dr_mode = "otg";
4100                                         snps,dis_u3_susphy_quirk;
4101                                         snps,dis_u2_susphy_quirk;
4102                                         snps,dis_metastability_quirk;
4103                                 };
4104                         };
4105                 };
4106
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>,
4111                               <0x100010 0x4>;
4112                         reg-names = "rev", "sysc";
4113                         ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>;
4114                         ti,sysc-midle = <SYSC_IDLE_FORCE>,
4115                                         <SYSC_IDLE_NO>,
4116                                         <SYSC_IDLE_SMART>,
4117                                         <SYSC_IDLE_SMART_WKUP>;
4118                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4119                                         <SYSC_IDLE_NO>,
4120                                         <SYSC_IDLE_SMART>,
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>;
4126                         #size-cells = <1>;
4127                         ranges = <0x0 0x100000 0x20000>;
4128
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>;
4134                                 #size-cells = <1>;
4135                                 utmi-mode = <2>;
4136                                 ranges = <0 0 0x20000>;
4137                                 status = "disabled";
4138
4139                                 usb3: usb@10000 {
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",
4146                                                           "host",
4147                                                           "otg";
4148                                         maximum-speed = "high-speed";
4149                                         dr_mode = "otg";
4150                                         snps,dis_u3_susphy_quirk;
4151                                         snps,dis_u2_susphy_quirk;
4152                                 };
4153                         };
4154                 };
4155
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>,
4160                               <0x140010 0x4>;
4161                         reg-names = "rev", "sysc";
4162                         ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>;
4163                         ti,sysc-midle = <SYSC_IDLE_FORCE>,
4164                                         <SYSC_IDLE_NO>,
4165                                         <SYSC_IDLE_SMART>,
4166                                         <SYSC_IDLE_SMART_WKUP>;
4167                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4168                                         <SYSC_IDLE_NO>,
4169                                         <SYSC_IDLE_SMART>,
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>;
4175                         #size-cells = <1>;
4176                         ranges = <0x0 0x140000 0x20000>;
4177                 };
4178
4179                 target-module@170000 {                  /* 0x48970000, ap 21 0a.0 */
4180                         compatible = "ti,sysc-omap4", "ti,sysc";
4181                         reg = <0x170010 0x4>;
4182                         reg-names = "sysc";
4183                         ti,sysc-midle = <SYSC_IDLE_FORCE>,
4184                                         <SYSC_IDLE_NO>,
4185                                         <SYSC_IDLE_SMART>;
4186                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4187                                         <SYSC_IDLE_NO>,
4188                                         <SYSC_IDLE_SMART>;
4189                         clocks = <&cam_clkctrl DRA7_CAM_VIP1_CLKCTRL 0>;
4190                         clock-names = "fck";
4191                         #address-cells = <1>;
4192                         #size-cells = <1>;
4193                         ranges = <0x0 0x170000 0x10000>;
4194                         status = "disabled";
4195                 };
4196
4197                 target-module@190000 {                  /* 0x48990000, ap 23 2e.0 */
4198                         compatible = "ti,sysc-omap4", "ti,sysc";
4199                         reg = <0x190010 0x4>;
4200                         reg-names = "sysc";
4201                         ti,sysc-midle = <SYSC_IDLE_FORCE>,
4202                                         <SYSC_IDLE_NO>,
4203                                         <SYSC_IDLE_SMART>;
4204                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4205                                         <SYSC_IDLE_NO>,
4206                                         <SYSC_IDLE_SMART>;
4207                         clocks = <&cam_clkctrl DRA7_CAM_VIP2_CLKCTRL 0>;
4208                         clock-names = "fck";
4209                         #address-cells = <1>;
4210                         #size-cells = <1>;
4211                         ranges = <0x0 0x190000 0x10000>;
4212                         status = "disabled";
4213                 };
4214
4215                 target-module@1b0000 {                  /* 0x489b0000, ap 25 34.0 */
4216                         compatible = "ti,sysc-omap4", "ti,sysc";
4217                         reg = <0x1b0000 0x4>,
4218                               <0x1b0010 0x4>;
4219                         reg-names = "rev", "sysc";
4220                         ti,sysc-midle = <SYSC_IDLE_FORCE>,
4221                                         <SYSC_IDLE_NO>,
4222                                         <SYSC_IDLE_SMART>;
4223                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4224                                         <SYSC_IDLE_NO>,
4225                                         <SYSC_IDLE_SMART>;
4226                         clocks = <&cam_clkctrl DRA7_CAM_VIP3_CLKCTRL 0>;
4227                         clock-names = "fck";
4228                         #address-cells = <1>;
4229                         #size-cells = <1>;
4230                         ranges = <0x0 0x1b0000 0x10000>;
4231                         status = "disabled";
4232                 };
4233
4234                 target-module@1d0010 {                  /* 0x489d0000, ap 27 30.0 */
4235                         compatible = "ti,sysc-omap4", "ti,sysc";
4236                         reg = <0x1d0010 0x4>;
4237                         reg-names = "sysc";
4238                         ti,sysc-midle = <SYSC_IDLE_FORCE>,
4239                                         <SYSC_IDLE_NO>,
4240                                         <SYSC_IDLE_SMART>;
4241                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4242                                         <SYSC_IDLE_NO>,
4243                                         <SYSC_IDLE_SMART>;
4244                         clocks = <&vpe_clkctrl DRA7_VPE_VPE_CLKCTRL 0>;
4245                         clock-names = "fck";
4246                         #address-cells = <1>;
4247                         #size-cells = <1>;
4248                         ranges = <0x0 0x1d0000 0x10000>;
4249
4250                         vpe: vpe@0 {
4251                                 compatible = "ti,dra7-vpe";
4252                                 reg = <0x0000 0x120>,
4253                                       <0x0700 0x80>,
4254                                       <0x5700 0x18>,
4255                                       <0xd000 0x400>;
4256                                 reg-names = "vpe_top",
4257                                             "sc",
4258                                             "csc",
4259                                             "vpdma";
4260                                 interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
4261                         };
4262                 };
4263         };
4264 };
4265
4266 &l4_wkup {                                              /* 0x4ae00000 */
4267         compatible = "ti,dra7-l4-wkup", "simple-bus";
4268         reg = <0x4ae00000 0x800>,
4269               <0x4ae00800 0x800>,
4270               <0x4ae01000 0x1000>;
4271         reg-names = "ap", "la", "ia0";
4272         #address-cells = <1>;
4273         #size-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 */
4278
4279         segment@0 {                                     /* 0x4ae00000 */
4280                 compatible = "simple-bus";
4281                 #address-cells = <1>;
4282                 #size-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 */
4292
4293                 target-module@4000 {                    /* 0x4ae04000, ap 15 40.0 */
4294                         compatible = "ti,sysc-omap2", "ti,sysc";
4295                         reg = <0x4000 0x4>,
4296                               <0x4010 0x4>;
4297                         reg-names = "rev", "sysc";
4298                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4299                                         <SYSC_IDLE_NO>,
4300                                         <SYSC_IDLE_SMART>,
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>;
4306                         #size-cells = <1>;
4307                         ranges = <0x0 0x4000 0x1000>;
4308
4309                         counter32k: counter@0 {
4310                                 compatible = "ti,omap-counter32k";
4311                                 reg = <0x0 0x40>;
4312                         };
4313                 };
4314
4315                 target-module@6000 {                    /* 0x4ae06000, ap 3 10.0 */
4316                         compatible = "ti,sysc-omap4", "ti,sysc";
4317                         reg = <0x6000 0x4>;
4318                         reg-names = "rev";
4319                         #address-cells = <1>;
4320                         #size-cells = <1>;
4321                         ranges = <0x0 0x6000 0x2000>;
4322
4323                         prm: prm@0 {
4324                                 compatible = "ti,dra7-prm", "simple-bus";
4325                                 reg = <0 0x3000>;
4326                                 interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
4327                                 #address-cells = <1>;
4328                                 #size-cells = <1>;
4329                                 ranges = <0 0 0x3000>;
4330
4331                                 prm_clocks: clocks {
4332                                         #address-cells = <1>;
4333                                         #size-cells = <0>;
4334                                 };
4335
4336                                 prm_clockdomains: clockdomains {
4337                                 };
4338                         };
4339                 };
4340
4341                 target-module@c000 {                    /* 0x4ae0c000, ap 17 50.0 */
4342                         compatible = "ti,sysc-omap4", "ti,sysc";
4343                         reg = <0xc000 0x4>;
4344                         reg-names = "rev";
4345                         #address-cells = <1>;
4346                         #size-cells = <1>;
4347                         ranges = <0x0 0xc000 0x1000>;
4348
4349                         scm_wkup: scm_conf@0 {
4350                                 compatible = "syscon";
4351                                 reg = <0 0x1000>;
4352                         };
4353                 };
4354         };
4355
4356         segment@10000 {                                 /* 0x4ae10000 */
4357                 compatible = "simple-bus";
4358                 #address-cells = <1>;
4359                 #size-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 */
4368
4369                 target-module@0 {                       /* 0x4ae10000, ap 5 20.0 */
4370                         compatible = "ti,sysc-omap2", "ti,sysc";
4371                         reg = <0x0 0x4>,
4372                               <0x10 0x4>,
4373                               <0x114 0x4>;
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>,
4379                                         <SYSC_IDLE_NO>,
4380                                         <SYSC_IDLE_SMART>,
4381                                         <SYSC_IDLE_SMART_WKUP>;
4382                         ti,syss-mask = <1>;
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>;
4388                         #size-cells = <1>;
4389                         ranges = <0x0 0x0 0x1000>;
4390
4391                         gpio1: gpio@0 {
4392                                 compatible = "ti,omap4-gpio";
4393                                 reg = <0x0 0x200>;
4394                                 interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
4395                                 gpio-controller;
4396                                 #gpio-cells = <2>;
4397                                 interrupt-controller;
4398                                 #interrupt-cells = <2>;
4399                         };
4400                 };
4401
4402                 target-module@4000 {                    /* 0x4ae14000, ap 7 28.0 */
4403                         compatible = "ti,sysc-omap2", "ti,sysc";
4404                         reg = <0x4000 0x4>,
4405                               <0x4010 0x4>,
4406                               <0x4014 0x4>;
4407                         reg-names = "rev", "sysc", "syss";
4408                         ti,sysc-mask = <(SYSC_OMAP2_EMUFREE |
4409                                          SYSC_OMAP2_SOFTRESET)>;
4410                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4411                                         <SYSC_IDLE_NO>,
4412                                         <SYSC_IDLE_SMART>,
4413                                         <SYSC_IDLE_SMART_WKUP>;
4414                         ti,syss-mask = <1>;
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>;
4419                         #size-cells = <1>;
4420                         ranges = <0x0 0x4000 0x1000>;
4421
4422                         wdt2: wdt@0 {
4423                                 compatible = "ti,omap3-wdt";
4424                                 reg = <0x0 0x80>;
4425                                 interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
4426                         };
4427                 };
4428
4429                 timer1_target: target-module@8000 {     /* 0x4ae18000, ap 9 30.0 */
4430                         compatible = "ti,sysc-omap4-timer", "ti,sysc";
4431                         reg = <0x8000 0x4>,
4432                               <0x8010 0x4>;
4433                         reg-names = "rev", "sysc";
4434                         ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
4435                                          SYSC_OMAP4_SOFTRESET)>;
4436                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4437                                         <SYSC_IDLE_NO>,
4438                                         <SYSC_IDLE_SMART>,
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>;
4444                         #size-cells = <1>;
4445                         ranges = <0x0 0x8000 0x1000>;
4446
4447                         timer1: timer@0 {
4448                                 compatible = "ti,omap5430-timer";
4449                                 reg = <0x0 0x80>;
4450                                 clocks = <&wkupaon_clkctrl DRA7_WKUPAON_TIMER1_CLKCTRL 24>;
4451                                 clock-names = "fck";
4452                                 interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
4453                                 ti,timer-alwon;
4454                         };
4455                 };
4456
4457                 target-module@c000 {                    /* 0x4ae1c000, ap 11 38.0 */
4458                         compatible = "ti,sysc";
4459                         status = "disabled";
4460                         #address-cells = <1>;
4461                         #size-cells = <1>;
4462                         ranges = <0x0 0xc000 0x1000>;
4463                 };
4464         };
4465
4466         segment@20000 {                                 /* 0x4ae20000 */
4467                 compatible = "simple-bus";
4468                 #address-cells = <1>;
4469                 #size-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 */
4484
4485                 target-module@0 {                       /* 0x4ae20000, ap 19 08.0 */
4486                         compatible = "ti,sysc-omap4-timer", "ti,sysc";
4487                         reg = <0x0 0x4>,
4488                               <0x10 0x4>;
4489                         reg-names = "rev", "sysc";
4490                         ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
4491                                          SYSC_OMAP4_SOFTRESET)>;
4492                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4493                                         <SYSC_IDLE_NO>,
4494                                         <SYSC_IDLE_SMART>,
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>;
4500                         #size-cells = <1>;
4501                         ranges = <0x0 0x0 0x1000>;
4502
4503                         timer12: timer@0 {
4504                                 compatible = "ti,omap5430-timer";
4505                                 reg = <0x0 0x80>;
4506                                 interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>;
4507                                 ti,timer-alwon;
4508                                 ti,timer-secure;
4509                         };
4510                 };
4511
4512                 target-module@2000 {                    /* 0x4ae22000, ap 21 18.0 */
4513                         compatible = "ti,sysc";
4514                         status = "disabled";
4515                         #address-cells = <1>;
4516                         #size-cells = <1>;
4517                         ranges = <0x0 0x2000 0x1000>;
4518                 };
4519
4520                 target-module@6000 {                    /* 0x4ae26000, ap 13 48.0 */
4521                         compatible = "ti,sysc";
4522                         status = "disabled";
4523                         #address-cells = <1>;
4524                         #size-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>;
4531                 };
4532
4533                 target-module@b000 {                    /* 0x4ae2b000, ap 28 02.0 */
4534                         compatible = "ti,sysc-omap2", "ti,sysc";
4535                         reg = <0xb050 0x4>,
4536                               <0xb054 0x4>,
4537                               <0xb058 0x4>;
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>,
4543                                         <SYSC_IDLE_NO>,
4544                                         <SYSC_IDLE_SMART>,
4545                                         <SYSC_IDLE_SMART_WKUP>;
4546                         ti,syss-mask = <1>;
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>;
4551                         #size-cells = <1>;
4552                         ranges = <0x0 0xb000 0x1000>;
4553
4554                         uart10: serial@0 {
4555                                 compatible = "ti,dra742-uart", "ti,omap4-uart";
4556                                 reg = <0x0 0x100>;
4557                                 interrupts = <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
4558                                 clock-frequency = <48000000>;
4559                                 status = "disabled";
4560                         };
4561                 };
4562
4563                 target-module@f000 {                    /* 0x4ae2f000, ap 32 58.0 */
4564                         compatible = "ti,sysc";
4565                         status = "disabled";
4566                         #address-cells = <1>;
4567                         #size-cells = <1>;
4568                         ranges = <0x0 0xf000 0x1000>;
4569                 };
4570         };
4571
4572         segment@30000 {                                 /* 0x4ae30000 */
4573                 compatible = "simple-bus";
4574                 #address-cells = <1>;
4575                 #size-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 */
4589
4590                 target-module@1000 {                    /* 0x4ae31000, ap 34 60.0 */
4591                         compatible = "ti,sysc";
4592                         status = "disabled";
4593                         #address-cells = <1>;
4594                         #size-cells = <1>;
4595                         ranges = <0x0 0x1000 0x1000>;
4596                 };
4597
4598                 target-module@3000 {                    /* 0x4ae33000, ap 36 0a.0 */
4599                         compatible = "ti,sysc";
4600                         status = "disabled";
4601                         #address-cells = <1>;
4602                         #size-cells = <1>;
4603                         ranges = <0x0 0x3000 0x1000>;
4604                 };
4605
4606                 target-module@5000 {                    /* 0x4ae35000, ap 38 0c.0 */
4607                         compatible = "ti,sysc";
4608                         status = "disabled";
4609                         #address-cells = <1>;
4610                         #size-cells = <1>;
4611                         ranges = <0x0 0x5000 0x1000>;
4612                 };
4613
4614                 target-module@7000 {                    /* 0x4ae37000, ap 40 68.0 */
4615                         compatible = "ti,sysc";
4616                         status = "disabled";
4617                         #address-cells = <1>;
4618                         #size-cells = <1>;
4619                         ranges = <0x0 0x7000 0x1000>;
4620                 };
4621
4622                 target-module@9000 {                    /* 0x4ae39000, ap 42 70.0 */
4623                         compatible = "ti,sysc";
4624                         status = "disabled";
4625                         #address-cells = <1>;
4626                         #size-cells = <1>;
4627                         ranges = <0x0 0x9000 0x1000>;
4628                 };
4629
4630                 target-module@c000 {                    /* 0x4ae3c000, ap 30 04.0 */
4631                         compatible = "ti,sysc-omap4", "ti,sysc";
4632                         reg = <0xc020 0x4>;
4633                         reg-names = "rev";
4634                         clocks = <&wkupaon_clkctrl DRA7_WKUPAON_DCAN1_CLKCTRL 0>;
4635                         clock-names = "fck";
4636                         #address-cells = <1>;
4637                         #size-cells = <1>;
4638                         ranges = <0x0 0xc000 0x2000>;
4639
4640                         dcan1: can@0 {
4641                                 compatible = "ti,dra7-d_can";
4642                                 reg = <0x0 0x2000>;
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";
4647                         };
4648                 };
4649         };
4650 };
4651