]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sys/gnu/dts/arm/dm816x.dtsi
dts: Update our copy to be in sync with Linux 5.7
[FreeBSD/FreeBSD.git] / sys / gnu / dts / arm / dm816x.dtsi
1 /*
2  * This file is licensed under the terms of the GNU General Public License
3  * version 2.  This program is licensed "as is" without any warranty of any
4  * kind, whether express or implied.
5  */
6
7 #include <dt-bindings/bus/ti-sysc.h>
8 #include <dt-bindings/clock/dm816.h>
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/pinctrl/omap.h>
11
12 / {
13         compatible = "ti,dm816";
14         interrupt-parent = <&intc>;
15         #address-cells = <1>;
16         #size-cells = <1>;
17         chosen { };
18
19         aliases {
20                 i2c0 = &i2c1;
21                 i2c1 = &i2c2;
22                 serial0 = &uart1;
23                 serial1 = &uart2;
24                 serial2 = &uart3;
25                 ethernet0 = &eth0;
26                 ethernet1 = &eth1;
27         };
28
29         cpus {
30                 #address-cells = <1>;
31                 #size-cells = <0>;
32                 cpu@0 {
33                         compatible = "arm,cortex-a8";
34                         device_type = "cpu";
35                         reg = <0>;
36                 };
37         };
38
39         pmu {
40                 compatible = "arm,cortex-a8-pmu";
41                 interrupts = <3>;
42         };
43
44         /*
45          * The soc node represents the soc top level view. It is used for IPs
46          * that are not memory mapped in the MPU view or for the MPU itself.
47          */
48         soc {
49                 compatible = "ti,omap-infra";
50                 mpu {
51                         compatible = "ti,omap3-mpu";
52                         ti,hwmods = "mpu";
53                 };
54         };
55
56         /*
57          * XXX: Use a flat representation of the dm816x interconnect.
58          * The real dm816x interconnect network is quite complex. Since
59          * it will not bring real advantage to represent that in DT
60          * for the moment, just use a fake OCP bus entry to represent
61          * the whole bus hierarchy.
62          */
63         ocp {
64                 compatible = "simple-bus";
65                 reg = <0x44000000 0x10000>;
66                 interrupts = <9 10>;
67                 #address-cells = <1>;
68                 #size-cells = <1>;
69                 ranges;
70
71                 prcm: prcm@48180000 {
72                         compatible = "ti,dm816-prcm", "simple-bus";
73                         reg = <0x48180000 0x4000>;
74                         #address-cells = <1>;
75                         #size-cells = <1>;
76                         ranges = <0 0x48180000 0x4000>;
77
78                         prcm_clocks: clocks {
79                                 #address-cells = <1>;
80                                 #size-cells = <0>;
81                         };
82
83                         prcm_clockdomains: clockdomains {
84                         };
85                 };
86
87                 scrm: scrm@48140000 {
88                         compatible = "ti,dm816-scrm", "simple-bus";
89                         reg = <0x48140000 0x21000>;
90                         #address-cells = <1>;
91                         #size-cells = <1>;
92                         #pinctrl-cells = <1>;
93                         ranges = <0 0x48140000 0x21000>;
94
95                         dm816x_pinmux: pinmux@800 {
96                                 compatible = "pinctrl-single";
97                                 reg = <0x800 0x50a>;
98                                 #address-cells = <1>;
99                                 #size-cells = <0>;
100                                 #pinctrl-cells = <1>;
101                                 pinctrl-single,register-width = <16>;
102                                 pinctrl-single,function-mask = <0xf>;
103                         };
104
105                         /* Device Configuration Registers */
106                         scm_conf: syscon@600 {
107                                 compatible = "syscon", "simple-bus";
108                                 reg = <0x600 0x110>;
109                                 #address-cells = <1>;
110                                 #size-cells = <1>;
111                                 ranges = <0 0x600 0x110>;
112
113                                 usb_phy0: usb-phy@20 {
114                                         compatible = "ti,dm8168-usb-phy";
115                                         reg = <0x20 0x8>;
116                                         reg-names = "phy";
117                                         clocks = <&main_fapll 6>;
118                                         clock-names = "refclk";
119                                         #phy-cells = <0>;
120                                         syscon = <&scm_conf>;
121                                 };
122
123                                 usb_phy1: usb-phy@28 {
124                                         compatible = "ti,dm8168-usb-phy";
125                                         reg = <0x28 0x8>;
126                                         reg-names = "phy";
127                                         clocks = <&main_fapll 6>;
128                                         clock-names = "refclk";
129                                         #phy-cells = <0>;
130                                         syscon = <&scm_conf>;
131                                 };
132                         };
133
134                         scrm_clocks: clocks {
135                                 #address-cells = <1>;
136                                 #size-cells = <0>;
137                         };
138
139                         scrm_clockdomains: clockdomains {
140                         };
141                 };
142
143                 target-module@49000000 {
144                         compatible = "ti,sysc-omap4", "ti,sysc";
145                         reg = <0x49000000 0x4>;
146                         reg-names = "rev";
147                         clocks = <&alwon_clkctrl DM816_TPCC_CLKCTRL 0>;
148                         clock-names = "fck";
149                         #address-cells = <1>;
150                         #size-cells = <1>;
151                         ranges = <0x0 0x49000000 0x10000>;
152
153                         edma: dma@0 {
154                                 compatible = "ti,edma3-tpcc";
155                                 reg = <0 0x10000>;
156                                 reg-names = "edma3_cc";
157                                 interrupts = <12 13 14>;
158                                 interrupt-names = "edma3_ccint", "edma3_mperr",
159                                                   "edma3_ccerrint";
160                                 dma-requests = <64>;
161                                 #dma-cells = <2>;
162
163                                 ti,tptcs = <&edma_tptc0 7>, <&edma_tptc1 5>,
164                                            <&edma_tptc2 3>, <&edma_tptc3 0>;
165
166                                 ti,edma-memcpy-channels = <20 21>;
167                         };
168                 };
169
170                 target-module@49800000 {
171                         compatible = "ti,sysc-omap4", "ti,sysc";
172                         reg = <0x49800000 0x4>,
173                               <0x49800010 0x4>;
174                         reg-names = "rev", "sysc";
175                         ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
176                         ti,sysc-midle = <SYSC_IDLE_FORCE>;
177                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
178                                         <SYSC_IDLE_SMART>;
179                         clocks = <&alwon_clkctrl DM816_TPTC0_CLKCTRL 0>;
180                         clock-names = "fck";
181                         #address-cells = <1>;
182                         #size-cells = <1>;
183                         ranges = <0x0 0x49800000 0x100000>;
184
185                         edma_tptc0: dma@0 {
186                                 compatible = "ti,edma3-tptc";
187                                 reg = <0 0x100000>;
188                                 interrupts = <112>;
189                                 interrupt-names = "edma3_tcerrint";
190                         };
191                 };
192
193                 target-module@49900000 {
194                         compatible = "ti,sysc-omap4", "ti,sysc";
195                         reg = <0x49900000 0x4>,
196                               <0x49900010 0x4>;
197                         reg-names = "rev", "sysc";
198                         ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
199                         ti,sysc-midle = <SYSC_IDLE_FORCE>;
200                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
201                                         <SYSC_IDLE_SMART>;
202                         clocks = <&alwon_clkctrl DM816_TPTC1_CLKCTRL 0>;
203                         clock-names = "fck";
204                         #address-cells = <1>;
205                         #size-cells = <1>;
206                         ranges = <0x0 0x49900000 0x100000>;
207
208                         edma_tptc1: dma@0 {
209                                 compatible = "ti,edma3-tptc";
210                                 reg = <0 0x100000>;
211                                 interrupts = <113>;
212                                 interrupt-names = "edma3_tcerrint";
213                         };
214                 };
215
216                 target-module@49a00000 {
217                         compatible = "ti,sysc-omap4", "ti,sysc";
218                         reg = <0x49a00000 0x4>,
219                               <0x49a00010 0x4>;
220                         reg-names = "rev", "sysc";
221                         ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
222                         ti,sysc-midle = <SYSC_IDLE_FORCE>;
223                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
224                                         <SYSC_IDLE_SMART>;
225                         clocks = <&alwon_clkctrl DM816_TPTC2_CLKCTRL 0>;
226                         clock-names = "fck";
227                         #address-cells = <1>;
228                         #size-cells = <1>;
229                         ranges = <0x0 0x49a00000 0x100000>;
230
231                         edma_tptc2: dma@0 {
232                                 compatible = "ti,edma3-tptc";
233                                 reg = <0 0x100000>;
234                                 interrupts = <114>;
235                                 interrupt-names = "edma3_tcerrint";
236                         };
237                 };
238
239                 target-module@49b00000 {
240                         compatible = "ti,sysc-omap4", "ti,sysc";
241                         reg = <0x49b00000 0x4>,
242                               <0x49b00010 0x4>;
243                         reg-names = "rev", "sysc";
244                         ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
245                         ti,sysc-midle = <SYSC_IDLE_FORCE>;
246                         ti,sysc-sidle = <SYSC_IDLE_FORCE>,
247                                         <SYSC_IDLE_SMART>;
248                         clocks = <&alwon_clkctrl DM816_TPTC3_CLKCTRL 0>;
249                         clock-names = "fck";
250                         #address-cells = <1>;
251                         #size-cells = <1>;
252                         ranges = <0x0 0x49b00000 0x100000>;
253
254                         edma_tptc3: dma@0 {
255                                 compatible = "ti,edma3-tptc";
256                                 reg = <0 0x100000>;
257                                 interrupts = <115>;
258                                 interrupt-names = "edma3_tcerrint";
259                         };
260                 };
261
262                 elm: elm@48080000 {
263                         compatible = "ti,am3352-elm";
264                         ti,hwmods = "elm";
265                         reg = <0x48080000 0x2000>;
266                         interrupts = <4>;
267                 };
268
269                 gpio1: gpio@48032000 {
270                         compatible = "ti,omap4-gpio";
271                         ti,hwmods = "gpio1";
272                         ti,gpio-always-on;
273                         reg = <0x48032000 0x1000>;
274                         interrupts = <96>;
275                         gpio-controller;
276                         #gpio-cells = <2>;
277                         interrupt-controller;
278                         #interrupt-cells = <2>;
279                 };
280
281                 gpio2: gpio@4804c000 {
282                         compatible = "ti,omap4-gpio";
283                         ti,hwmods = "gpio2";
284                         ti,gpio-always-on;
285                         reg = <0x4804c000 0x1000>;
286                         interrupts = <98>;
287                         gpio-controller;
288                         #gpio-cells = <2>;
289                         interrupt-controller;
290                         #interrupt-cells = <2>;
291                 };
292
293                 gpmc: gpmc@50000000 {
294                         compatible = "ti,am3352-gpmc";
295                         ti,hwmods = "gpmc";
296                         reg = <0x50000000 0x2000>;
297                         #address-cells = <2>;
298                         #size-cells = <1>;
299                         interrupts = <100>;
300                         dmas = <&edma 52 0>;
301                         dma-names = "rxtx";
302                         gpmc,num-cs = <6>;
303                         gpmc,num-waitpins = <2>;
304                         interrupt-controller;
305                         #interrupt-cells = <2>;
306                         gpio-controller;
307                         #gpio-cells = <2>;
308                 };
309
310                 i2c1: i2c@48028000 {
311                         compatible = "ti,omap4-i2c";
312                         ti,hwmods = "i2c1";
313                         reg = <0x48028000 0x1000>;
314                         #address-cells = <1>;
315                         #size-cells = <0>;
316                         interrupts = <70>;
317                         dmas = <&edma 58 0 &edma 59 0>;
318                         dma-names = "tx", "rx";
319                 };
320
321                 i2c2: i2c@4802a000 {
322                         compatible = "ti,omap4-i2c";
323                         ti,hwmods = "i2c2";
324                         reg = <0x4802a000 0x1000>;
325                         #address-cells = <1>;
326                         #size-cells = <0>;
327                         interrupts = <71>;
328                         dmas = <&edma 60 0 &edma 61 0>;
329                         dma-names = "tx", "rx";
330                 };
331
332                 intc: interrupt-controller@48200000 {
333                         compatible = "ti,dm816-intc";
334                         interrupt-controller;
335                         #interrupt-cells = <1>;
336                         reg = <0x48200000 0x1000>;
337                 };
338
339                 rtc: rtc@480c0000 {
340                         compatible = "ti,am3352-rtc", "ti,da830-rtc";
341                         reg = <0x480c0000 0x1000>;
342                         interrupts = <75 76>;
343                         ti,hwmods = "rtc";
344                 };
345
346                 mailbox: mailbox@480c8000 {
347                         compatible = "ti,omap4-mailbox";
348                         reg = <0x480c8000 0x2000>;
349                         interrupts = <77>;
350                         ti,hwmods = "mailbox";
351                         #mbox-cells = <1>;
352                         ti,mbox-num-users = <4>;
353                         ti,mbox-num-fifos = <12>;
354                         mbox_dsp: mbox_dsp {
355                                 ti,mbox-tx = <3 0 0>;
356                                 ti,mbox-rx = <0 0 0>;
357                         };
358                 };
359
360                 spinbox: spinbox@480ca000 {
361                         compatible = "ti,omap4-hwspinlock";
362                         reg = <0x480ca000 0x2000>;
363                         ti,hwmods = "spinbox";
364                         #hwlock-cells = <1>;
365                 };
366
367                 mdio: mdio@4a100800 {
368                         compatible = "ti,davinci_mdio";
369                         #address-cells = <1>;
370                         #size-cells = <0>;
371                         reg = <0x4a100800 0x100>;
372                         ti,hwmods = "davinci_mdio";
373                         bus_freq = <1000000>;
374                         phy0: ethernet-phy@0 {
375                                 reg = <1>;
376                         };
377                         phy1: ethernet-phy@1 {
378                                 reg = <2>;
379                         };
380                 };
381
382                 eth0: ethernet@4a100000 {
383                         compatible = "ti,dm816-emac";
384                         ti,hwmods = "emac0";
385                         reg = <0x4a100000 0x800
386                                0x4a100900 0x3700>;
387                         clocks = <&sysclk24_ck>;
388                         syscon = <&scm_conf>;
389                         ti,davinci-ctrl-reg-offset = <0>;
390                         ti,davinci-ctrl-mod-reg-offset = <0x900>;
391                         ti,davinci-ctrl-ram-offset = <0x2000>;
392                         ti,davinci-ctrl-ram-size = <0x2000>;
393                         interrupts = <40 41 42 43>;
394                         phy-handle = <&phy0>;
395                 };
396
397                 eth1: ethernet@4a120000 {
398                         compatible = "ti,dm816-emac";
399                         ti,hwmods = "emac1";
400                         reg = <0x4a120000 0x4000>;
401                         clocks = <&sysclk24_ck>;
402                         syscon = <&scm_conf>;
403                         ti,davinci-ctrl-reg-offset = <0>;
404                         ti,davinci-ctrl-mod-reg-offset = <0x900>;
405                         ti,davinci-ctrl-ram-offset = <0x2000>;
406                         ti,davinci-ctrl-ram-size = <0x2000>;
407                         interrupts = <44 45 46 47>;
408                         phy-handle = <&phy1>;
409                 };
410
411                 sata: sata@4a140000 {
412                         compatible = "ti,dm816-ahci";
413                         reg = <0x4a140000 0x10000>;
414                         interrupts = <16>;
415                         ti,hwmods = "sata";
416                 };
417
418                 mcspi1: spi@48030000 {
419                         compatible = "ti,omap4-mcspi";
420                         reg = <0x48030000 0x1000>;
421                         #address-cells = <1>;
422                         #size-cells = <0>;
423                         interrupts = <65>;
424                         ti,spi-num-cs = <4>;
425                         ti,hwmods = "mcspi1";
426                         dmas = <&edma 16 0 &edma 17 0
427                                 &edma 18 0 &edma 19 0
428                                 &edma 20 0 &edma 21 0
429                                 &edma 22 0 &edma 23 0>;
430                         dma-names = "tx0", "rx0", "tx1", "rx1",
431                                     "tx2", "rx2", "tx3", "rx3";
432                 };
433
434                 mmc1: mmc@48060000 {
435                         compatible = "ti,omap4-hsmmc";
436                         reg = <0x48060000 0x11000>;
437                         ti,hwmods = "mmc1";
438                         interrupts = <64>;
439                         dmas = <&edma 24 0 &edma 25 0>;
440                         dma-names = "tx", "rx";
441                 };
442
443                 timer1: timer@4802e000 {
444                         compatible = "ti,dm816-timer";
445                         reg = <0x4802e000 0x2000>;
446                         interrupts = <67>;
447                         ti,hwmods = "timer1";
448                         ti,timer-alwon;
449                         clocks = <&timer1_fck>;
450                         clock-names = "fck";
451                 };
452
453                 timer2: timer@48040000 {
454                         compatible = "ti,dm816-timer";
455                         reg = <0x48040000 0x2000>;
456                         interrupts = <68>;
457                         ti,hwmods = "timer2";
458                         clocks = <&timer2_fck>;
459                         clock-names = "fck";
460                 };
461
462                 timer3: timer@48042000 {
463                         compatible = "ti,dm816-timer";
464                         reg = <0x48042000 0x2000>;
465                         interrupts = <69>;
466                         ti,hwmods = "timer3";
467                 };
468
469                 timer4: timer@48044000 {
470                         compatible = "ti,dm816-timer";
471                         reg = <0x48044000 0x2000>;
472                         interrupts = <92>;
473                         ti,hwmods = "timer4";
474                         ti,timer-pwm;
475                 };
476
477                 timer5: timer@48046000 {
478                         compatible = "ti,dm816-timer";
479                         reg = <0x48046000 0x2000>;
480                         interrupts = <93>;
481                         ti,hwmods = "timer5";
482                         ti,timer-pwm;
483                 };
484
485                 timer6: timer@48048000 {
486                         compatible = "ti,dm816-timer";
487                         reg = <0x48048000 0x2000>;
488                         interrupts = <94>;
489                         ti,hwmods = "timer6";
490                         ti,timer-pwm;
491                 };
492
493                 timer7: timer@4804a000 {
494                         compatible = "ti,dm816-timer";
495                         reg = <0x4804a000 0x2000>;
496                         interrupts = <95>;
497                         ti,hwmods = "timer7";
498                         ti,timer-pwm;
499                 };
500
501                 uart1: uart@48020000 {
502                         compatible = "ti,am3352-uart", "ti,omap3-uart";
503                         ti,hwmods = "uart1";
504                         reg = <0x48020000 0x2000>;
505                         clock-frequency = <48000000>;
506                         interrupts = <72>;
507                         dmas = <&edma 26 0 &edma 27 0>;
508                         dma-names = "tx", "rx";
509                 };
510
511                 uart2: uart@48022000 {
512                         compatible = "ti,am3352-uart", "ti,omap3-uart";
513                         ti,hwmods = "uart2";
514                         reg = <0x48022000 0x2000>;
515                         clock-frequency = <48000000>;
516                         interrupts = <73>;
517                         dmas = <&edma 28 0 &edma 29 0>;
518                         dma-names = "tx", "rx";
519                 };
520
521                 uart3: uart@48024000 {
522                         compatible = "ti,am3352-uart", "ti,omap3-uart";
523                         ti,hwmods = "uart3";
524                         reg = <0x48024000 0x2000>;
525                         clock-frequency = <48000000>;
526                         interrupts = <74>;
527                         dmas = <&edma 30 0 &edma 31 0>;
528                         dma-names = "tx", "rx";
529                 };
530
531                 /* NOTE: USB needs a transceiver driver for phys to work */
532                 usb: usb_otg_hs@47401000 {
533                         compatible = "ti,am33xx-usb";
534                         reg = <0x47401000 0x400000>;
535                         ranges;
536                         #address-cells = <1>;
537                         #size-cells = <1>;
538                         ti,hwmods = "usb_otg_hs";
539
540                         usb0: usb@47401000 {
541                                 compatible = "ti,musb-dm816";
542                                 reg = <0x47401400 0x400
543                                        0x47401000 0x200>;
544                                 reg-names = "mc", "control";
545                                 interrupts = <18>;
546                                 interrupt-names = "mc";
547                                 dr_mode = "host";
548                                 interface-type = <0>;
549                                 phys = <&usb_phy0>;
550                                 phy-names = "usb2-phy";
551                                 mentor,multipoint = <1>;
552                                 mentor,num-eps = <16>;
553                                 mentor,ram-bits = <12>;
554                                 mentor,power = <500>;
555
556                                 dmas = <&cppi41dma  0 0 &cppi41dma  1 0
557                                         &cppi41dma  2 0 &cppi41dma  3 0
558                                         &cppi41dma  4 0 &cppi41dma  5 0
559                                         &cppi41dma  6 0 &cppi41dma  7 0
560                                         &cppi41dma  8 0 &cppi41dma  9 0
561                                         &cppi41dma 10 0 &cppi41dma 11 0
562                                         &cppi41dma 12 0 &cppi41dma 13 0
563                                         &cppi41dma 14 0 &cppi41dma  0 1
564                                         &cppi41dma  1 1 &cppi41dma  2 1
565                                         &cppi41dma  3 1 &cppi41dma  4 1
566                                         &cppi41dma  5 1 &cppi41dma  6 1
567                                         &cppi41dma  7 1 &cppi41dma  8 1
568                                         &cppi41dma  9 1 &cppi41dma 10 1
569                                         &cppi41dma 11 1 &cppi41dma 12 1
570                                         &cppi41dma 13 1 &cppi41dma 14 1>;
571                                 dma-names =
572                                         "rx1", "rx2", "rx3", "rx4", "rx5", "rx6", "rx7",
573                                         "rx8", "rx9", "rx10", "rx11", "rx12", "rx13",
574                                         "rx14", "rx15",
575                                         "tx1", "tx2", "tx3", "tx4", "tx5", "tx6", "tx7",
576                                         "tx8", "tx9", "tx10", "tx11", "tx12", "tx13",
577                                         "tx14", "tx15";
578                         };
579
580                         usb1: usb@47401800 {
581                                 compatible = "ti,musb-dm816";
582                                 reg = <0x47401c00 0x400
583                                        0x47401800 0x200>;
584                                 reg-names = "mc", "control";
585                                 interrupts = <19>;
586                                 interrupt-names = "mc";
587                                 dr_mode = "host";
588                                 interface-type = <0>;
589                                 phys = <&usb_phy1>;
590                                 phy-names = "usb2-phy";
591                                 mentor,multipoint = <1>;
592                                 mentor,num-eps = <16>;
593                                 mentor,ram-bits = <12>;
594                                 mentor,power = <500>;
595
596                                 dmas = <&cppi41dma 15 0 &cppi41dma 16 0
597                                         &cppi41dma 17 0 &cppi41dma 18 0
598                                         &cppi41dma 19 0 &cppi41dma 20 0
599                                         &cppi41dma 21 0 &cppi41dma 22 0
600                                         &cppi41dma 23 0 &cppi41dma 24 0
601                                         &cppi41dma 25 0 &cppi41dma 26 0
602                                         &cppi41dma 27 0 &cppi41dma 28 0
603                                         &cppi41dma 29 0 &cppi41dma 15 1
604                                         &cppi41dma 16 1 &cppi41dma 17 1
605                                         &cppi41dma 18 1 &cppi41dma 19 1
606                                         &cppi41dma 20 1 &cppi41dma 21 1
607                                         &cppi41dma 22 1 &cppi41dma 23 1
608                                         &cppi41dma 24 1 &cppi41dma 25 1
609                                         &cppi41dma 26 1 &cppi41dma 27 1
610                                         &cppi41dma 28 1 &cppi41dma 29 1>;
611                                 dma-names =
612                                         "rx1", "rx2", "rx3", "rx4", "rx5", "rx6", "rx7",
613                                         "rx8", "rx9", "rx10", "rx11", "rx12", "rx13",
614                                         "rx14", "rx15",
615                                         "tx1", "tx2", "tx3", "tx4", "tx5", "tx6", "tx7",
616                                         "tx8", "tx9", "tx10", "tx11", "tx12", "tx13",
617                                         "tx14", "tx15";
618                         };
619
620                         cppi41dma: dma-controller@47402000 {
621                                 compatible = "ti,am3359-cppi41";
622                                 reg =  <0x47400000 0x1000
623                                         0x47402000 0x1000
624                                         0x47403000 0x1000
625                                         0x47404000 0x4000>;
626                                 reg-names = "glue", "controller", "scheduler", "queuemgr";
627                                 interrupts = <17>;
628                                 interrupt-names = "glue";
629                                 #dma-cells = <2>;
630                                 #dma-channels = <30>;
631                                 #dma-requests = <256>;
632                         };
633                 };
634
635                 wd_timer2: wd_timer@480c2000 {
636                         compatible = "ti,omap3-wdt";
637                         ti,hwmods = "wd_timer";
638                         reg = <0x480c2000 0x1000>;
639                         interrupts = <0>;
640                 };
641         };
642 };
643
644 #include "dm816x-clocks.dtsi"