arm64: allwinner: h5: orangepi-prime: Sync usb otg nodes from Linux
[oweals/u-boot.git] / arch / arm / dts / r8a7790.dtsi
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3  * Device Tree Source for the r8a7790 SoC
4  *
5  * Copyright (C) 2015 Renesas Electronics Corporation
6  * Copyright (C) 2013-2014 Renesas Solutions Corp.
7  * Copyright (C) 2014 Cogent Embedded Inc.
8  */
9
10 #include <dt-bindings/clock/r8a7790-cpg-mssr.h>
11 #include <dt-bindings/interrupt-controller/arm-gic.h>
12 #include <dt-bindings/interrupt-controller/irq.h>
13 #include <dt-bindings/power/r8a7790-sysc.h>
14
15 / {
16         compatible = "renesas,r8a7790";
17         interrupt-parent = <&gic>;
18         #address-cells = <2>;
19         #size-cells = <2>;
20
21         aliases {
22                 i2c0 = &i2c0;
23                 i2c1 = &i2c1;
24                 i2c2 = &i2c2;
25                 i2c3 = &i2c3;
26                 i2c4 = &iic0;
27                 i2c5 = &iic1;
28                 i2c6 = &iic2;
29                 i2c7 = &iic3;
30                 spi0 = &qspi;
31                 spi1 = &msiof0;
32                 spi2 = &msiof1;
33                 spi3 = &msiof2;
34                 spi4 = &msiof3;
35                 vin0 = &vin0;
36                 vin1 = &vin1;
37                 vin2 = &vin2;
38                 vin3 = &vin3;
39         };
40
41         cpus {
42                 #address-cells = <1>;
43                 #size-cells = <0>;
44                 enable-method = "renesas,apmu";
45
46                 cpu0: cpu@0 {
47                         device_type = "cpu";
48                         compatible = "arm,cortex-a15";
49                         reg = <0>;
50                         clock-frequency = <1300000000>;
51                         voltage-tolerance = <1>; /* 1% */
52                         clocks = <&cpg CPG_CORE R8A7790_CLK_Z>;
53                         clock-latency = <300000>; /* 300 us */
54                         power-domains = <&sysc R8A7790_PD_CA15_CPU0>;
55                         next-level-cache = <&L2_CA15>;
56                         capacity-dmips-mhz = <1024>;
57
58                         /* kHz - uV - OPPs unknown yet */
59                         operating-points = <1400000 1000000>,
60                                            <1225000 1000000>,
61                                            <1050000 1000000>,
62                                            < 875000 1000000>,
63                                            < 700000 1000000>,
64                                            < 350000 1000000>;
65                 };
66
67                 cpu1: cpu@1 {
68                         device_type = "cpu";
69                         compatible = "arm,cortex-a15";
70                         reg = <1>;
71                         clock-frequency = <1300000000>;
72                         clocks = <&cpg CPG_CORE R8A7790_CLK_Z>;
73                         power-domains = <&sysc R8A7790_PD_CA15_CPU1>;
74                         next-level-cache = <&L2_CA15>;
75                         capacity-dmips-mhz = <1024>;
76                 };
77
78                 cpu2: cpu@2 {
79                         device_type = "cpu";
80                         compatible = "arm,cortex-a15";
81                         reg = <2>;
82                         clock-frequency = <1300000000>;
83                         clocks = <&cpg CPG_CORE R8A7790_CLK_Z>;
84                         power-domains = <&sysc R8A7790_PD_CA15_CPU2>;
85                         next-level-cache = <&L2_CA15>;
86                         capacity-dmips-mhz = <1024>;
87                 };
88
89                 cpu3: cpu@3 {
90                         device_type = "cpu";
91                         compatible = "arm,cortex-a15";
92                         reg = <3>;
93                         clock-frequency = <1300000000>;
94                         clocks = <&cpg CPG_CORE R8A7790_CLK_Z>;
95                         power-domains = <&sysc R8A7790_PD_CA15_CPU3>;
96                         next-level-cache = <&L2_CA15>;
97                         capacity-dmips-mhz = <1024>;
98                 };
99
100                 cpu4: cpu@100 {
101                         device_type = "cpu";
102                         compatible = "arm,cortex-a7";
103                         reg = <0x100>;
104                         clock-frequency = <780000000>;
105                         clocks = <&cpg CPG_CORE R8A7790_CLK_Z2>;
106                         power-domains = <&sysc R8A7790_PD_CA7_CPU0>;
107                         next-level-cache = <&L2_CA7>;
108                         capacity-dmips-mhz = <539>;
109                 };
110
111                 cpu5: cpu@101 {
112                         device_type = "cpu";
113                         compatible = "arm,cortex-a7";
114                         reg = <0x101>;
115                         clock-frequency = <780000000>;
116                         clocks = <&cpg CPG_CORE R8A7790_CLK_Z2>;
117                         power-domains = <&sysc R8A7790_PD_CA7_CPU1>;
118                         next-level-cache = <&L2_CA7>;
119                         capacity-dmips-mhz = <539>;
120                 };
121
122                 cpu6: cpu@102 {
123                         device_type = "cpu";
124                         compatible = "arm,cortex-a7";
125                         reg = <0x102>;
126                         clock-frequency = <780000000>;
127                         clocks = <&cpg CPG_CORE R8A7790_CLK_Z2>;
128                         power-domains = <&sysc R8A7790_PD_CA7_CPU2>;
129                         next-level-cache = <&L2_CA7>;
130                         capacity-dmips-mhz = <539>;
131                 };
132
133                 cpu7: cpu@103 {
134                         device_type = "cpu";
135                         compatible = "arm,cortex-a7";
136                         reg = <0x103>;
137                         clock-frequency = <780000000>;
138                         clocks = <&cpg CPG_CORE R8A7790_CLK_Z2>;
139                         power-domains = <&sysc R8A7790_PD_CA7_CPU3>;
140                         next-level-cache = <&L2_CA7>;
141                         capacity-dmips-mhz = <539>;
142                 };
143
144                 L2_CA15: cache-controller-0 {
145                         compatible = "cache";
146                         power-domains = <&sysc R8A7790_PD_CA15_SCU>;
147                         cache-unified;
148                         cache-level = <2>;
149                 };
150
151                 L2_CA7: cache-controller-1 {
152                         compatible = "cache";
153                         power-domains = <&sysc R8A7790_PD_CA7_SCU>;
154                         cache-unified;
155                         cache-level = <2>;
156                 };
157         };
158
159         thermal-zones {
160                 cpu_thermal: cpu-thermal {
161                         polling-delay-passive   = <0>;
162                         polling-delay           = <0>;
163
164                         thermal-sensors = <&thermal>;
165
166                         trips {
167                                 cpu-crit {
168                                         temperature     = <115000>;
169                                         hysteresis      = <0>;
170                                         type            = "critical";
171                                 };
172                         };
173                         cooling-maps {
174                         };
175                 };
176         };
177
178         apmu@e6151000 {
179                 compatible = "renesas,r8a7790-apmu", "renesas,apmu";
180                 reg = <0 0xe6151000 0 0x188>;
181                 cpus = <&cpu4 &cpu5 &cpu6 &cpu7>;
182         };
183
184         apmu@e6152000 {
185                 compatible = "renesas,r8a7790-apmu", "renesas,apmu";
186                 reg = <0 0xe6152000 0 0x188>;
187                 cpus = <&cpu0 &cpu1 &cpu2 &cpu3>;
188         };
189
190         gic: interrupt-controller@f1001000 {
191                 compatible = "arm,gic-400";
192                 #interrupt-cells = <3>;
193                 #address-cells = <0>;
194                 interrupt-controller;
195                 reg = <0 0xf1001000 0 0x1000>,
196                         <0 0xf1002000 0 0x2000>,
197                         <0 0xf1004000 0 0x2000>,
198                         <0 0xf1006000 0 0x2000>;
199                 interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
200                 clocks = <&cpg CPG_MOD 408>;
201                 clock-names = "clk";
202                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
203                 resets = <&cpg 408>;
204         };
205
206         gpio0: gpio@e6050000 {
207                 compatible = "renesas,gpio-r8a7790", "renesas,rcar-gen2-gpio";
208                 reg = <0 0xe6050000 0 0x50>;
209                 interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
210                 #gpio-cells = <2>;
211                 gpio-controller;
212                 gpio-ranges = <&pfc 0 0 32>;
213                 #interrupt-cells = <2>;
214                 interrupt-controller;
215                 clocks = <&cpg CPG_MOD 912>;
216                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
217                 resets = <&cpg 912>;
218         };
219
220         gpio1: gpio@e6051000 {
221                 compatible = "renesas,gpio-r8a7790", "renesas,rcar-gen2-gpio";
222                 reg = <0 0xe6051000 0 0x50>;
223                 interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
224                 #gpio-cells = <2>;
225                 gpio-controller;
226                 gpio-ranges = <&pfc 0 32 30>;
227                 #interrupt-cells = <2>;
228                 interrupt-controller;
229                 clocks = <&cpg CPG_MOD 911>;
230                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
231                 resets = <&cpg 911>;
232         };
233
234         gpio2: gpio@e6052000 {
235                 compatible = "renesas,gpio-r8a7790", "renesas,rcar-gen2-gpio";
236                 reg = <0 0xe6052000 0 0x50>;
237                 interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
238                 #gpio-cells = <2>;
239                 gpio-controller;
240                 gpio-ranges = <&pfc 0 64 30>;
241                 #interrupt-cells = <2>;
242                 interrupt-controller;
243                 clocks = <&cpg CPG_MOD 910>;
244                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
245                 resets = <&cpg 910>;
246         };
247
248         gpio3: gpio@e6053000 {
249                 compatible = "renesas,gpio-r8a7790", "renesas,rcar-gen2-gpio";
250                 reg = <0 0xe6053000 0 0x50>;
251                 interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
252                 #gpio-cells = <2>;
253                 gpio-controller;
254                 gpio-ranges = <&pfc 0 96 32>;
255                 #interrupt-cells = <2>;
256                 interrupt-controller;
257                 clocks = <&cpg CPG_MOD 909>;
258                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
259                 resets = <&cpg 909>;
260         };
261
262         gpio4: gpio@e6054000 {
263                 compatible = "renesas,gpio-r8a7790", "renesas,rcar-gen2-gpio";
264                 reg = <0 0xe6054000 0 0x50>;
265                 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
266                 #gpio-cells = <2>;
267                 gpio-controller;
268                 gpio-ranges = <&pfc 0 128 32>;
269                 #interrupt-cells = <2>;
270                 interrupt-controller;
271                 clocks = <&cpg CPG_MOD 908>;
272                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
273                 resets = <&cpg 908>;
274         };
275
276         gpio5: gpio@e6055000 {
277                 compatible = "renesas,gpio-r8a7790", "renesas,rcar-gen2-gpio";
278                 reg = <0 0xe6055000 0 0x50>;
279                 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
280                 #gpio-cells = <2>;
281                 gpio-controller;
282                 gpio-ranges = <&pfc 0 160 32>;
283                 #interrupt-cells = <2>;
284                 interrupt-controller;
285                 clocks = <&cpg CPG_MOD 907>;
286                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
287                 resets = <&cpg 907>;
288         };
289
290         thermal: thermal@e61f0000 {
291                 compatible =    "renesas,thermal-r8a7790",
292                                 "renesas,rcar-gen2-thermal",
293                                 "renesas,rcar-thermal";
294                 reg = <0 0xe61f0000 0 0x14>, <0 0xe61f0100 0 0x38>;
295                 interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
296                 clocks = <&cpg CPG_MOD 522>;
297                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
298                 resets = <&cpg 522>;
299                 #thermal-sensor-cells = <0>;
300         };
301
302         timer {
303                 compatible = "arm,armv7-timer";
304                 interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
305                              <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
306                              <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
307                              <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
308         };
309
310         cmt0: timer@ffca0000 {
311                 compatible = "renesas,cmt-48-r8a7790", "renesas,cmt-48-gen2";
312                 reg = <0 0xffca0000 0 0x1004>;
313                 interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
314                              <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
315                 clocks = <&cpg CPG_MOD 124>;
316                 clock-names = "fck";
317                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
318                 resets = <&cpg 124>;
319
320                 renesas,channels-mask = <0x60>;
321
322                 status = "disabled";
323         };
324
325         cmt1: timer@e6130000 {
326                 compatible = "renesas,cmt-48-r8a7790", "renesas,cmt-48-gen2";
327                 reg = <0 0xe6130000 0 0x1004>;
328                 interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
329                              <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
330                              <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
331                              <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
332                              <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
333                              <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
334                              <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
335                              <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
336                 clocks = <&cpg CPG_MOD 329>;
337                 clock-names = "fck";
338                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
339                 resets = <&cpg 329>;
340
341                 renesas,channels-mask = <0xff>;
342
343                 status = "disabled";
344         };
345
346         irqc0: interrupt-controller@e61c0000 {
347                 compatible = "renesas,irqc-r8a7790", "renesas,irqc";
348                 #interrupt-cells = <2>;
349                 interrupt-controller;
350                 reg = <0 0xe61c0000 0 0x200>;
351                 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
352                              <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
353                              <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
354                              <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
355                 clocks = <&cpg CPG_MOD 407>;
356                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
357                 resets = <&cpg 407>;
358         };
359
360         dmac0: dma-controller@e6700000 {
361                 compatible = "renesas,dmac-r8a7790", "renesas,rcar-dmac";
362                 reg = <0 0xe6700000 0 0x20000>;
363                 interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH
364                               GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH
365                               GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH
366                               GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH
367                               GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH
368                               GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH
369                               GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH
370                               GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH
371                               GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH
372                               GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH
373                               GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH
374                               GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH
375                               GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH
376                               GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH
377                               GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH
378                               GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>;
379                 interrupt-names = "error",
380                                 "ch0", "ch1", "ch2", "ch3",
381                                 "ch4", "ch5", "ch6", "ch7",
382                                 "ch8", "ch9", "ch10", "ch11",
383                                 "ch12", "ch13", "ch14";
384                 clocks = <&cpg CPG_MOD 219>;
385                 clock-names = "fck";
386                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
387                 resets = <&cpg 219>;
388                 #dma-cells = <1>;
389                 dma-channels = <15>;
390         };
391
392         dmac1: dma-controller@e6720000 {
393                 compatible = "renesas,dmac-r8a7790", "renesas,rcar-dmac";
394                 reg = <0 0xe6720000 0 0x20000>;
395                 interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH
396                               GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH
397                               GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH
398                               GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH
399                               GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH
400                               GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH
401                               GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH
402                               GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH
403                               GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH
404                               GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH
405                               GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH
406                               GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH
407                               GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH
408                               GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH
409                               GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH
410                               GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>;
411                 interrupt-names = "error",
412                                 "ch0", "ch1", "ch2", "ch3",
413                                 "ch4", "ch5", "ch6", "ch7",
414                                 "ch8", "ch9", "ch10", "ch11",
415                                 "ch12", "ch13", "ch14";
416                 clocks = <&cpg CPG_MOD 218>;
417                 clock-names = "fck";
418                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
419                 resets = <&cpg 218>;
420                 #dma-cells = <1>;
421                 dma-channels = <15>;
422         };
423
424         audma0: dma-controller@ec700000 {
425                 compatible = "renesas,dmac-r8a7790", "renesas,rcar-dmac";
426                 reg = <0 0xec700000 0 0x10000>;
427                 interrupts =    <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH
428                                  GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH
429                                  GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH
430                                  GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH
431                                  GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH
432                                  GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH
433                                  GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH
434                                  GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH
435                                  GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH
436                                  GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH
437                                  GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH
438                                  GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH
439                                  GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH
440                                  GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>;
441                 interrupt-names = "error",
442                                 "ch0", "ch1", "ch2", "ch3",
443                                 "ch4", "ch5", "ch6", "ch7",
444                                 "ch8", "ch9", "ch10", "ch11",
445                                 "ch12";
446                 clocks = <&cpg CPG_MOD 502>;
447                 clock-names = "fck";
448                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
449                 resets = <&cpg 502>;
450                 #dma-cells = <1>;
451                 dma-channels = <13>;
452         };
453
454         audma1: dma-controller@ec720000 {
455                 compatible = "renesas,dmac-r8a7790", "renesas,rcar-dmac";
456                 reg = <0 0xec720000 0 0x10000>;
457                 interrupts =    <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH
458                                  GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH
459                                  GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH
460                                  GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH
461                                  GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH
462                                  GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH
463                                  GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH
464                                  GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH
465                                  GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH
466                                  GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH
467                                  GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH
468                                  GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH
469                                  GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH
470                                  GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>;
471                 interrupt-names = "error",
472                                 "ch0", "ch1", "ch2", "ch3",
473                                 "ch4", "ch5", "ch6", "ch7",
474                                 "ch8", "ch9", "ch10", "ch11",
475                                 "ch12";
476                 clocks = <&cpg CPG_MOD 501>;
477                 clock-names = "fck";
478                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
479                 resets = <&cpg 501>;
480                 #dma-cells = <1>;
481                 dma-channels = <13>;
482         };
483
484         usb_dmac0: dma-controller@e65a0000 {
485                 compatible = "renesas,r8a7790-usb-dmac", "renesas,usb-dmac";
486                 reg = <0 0xe65a0000 0 0x100>;
487                 interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH
488                               GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
489                 interrupt-names = "ch0", "ch1";
490                 clocks = <&cpg CPG_MOD 330>;
491                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
492                 resets = <&cpg 330>;
493                 #dma-cells = <1>;
494                 dma-channels = <2>;
495         };
496
497         usb_dmac1: dma-controller@e65b0000 {
498                 compatible = "renesas,r8a7790-usb-dmac", "renesas,usb-dmac";
499                 reg = <0 0xe65b0000 0 0x100>;
500                 interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH
501                               GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
502                 interrupt-names = "ch0", "ch1";
503                 clocks = <&cpg CPG_MOD 331>;
504                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
505                 resets = <&cpg 331>;
506                 #dma-cells = <1>;
507                 dma-channels = <2>;
508         };
509
510         i2c0: i2c@e6508000 {
511                 #address-cells = <1>;
512                 #size-cells = <0>;
513                 compatible = "renesas,i2c-r8a7790", "renesas,rcar-gen2-i2c";
514                 reg = <0 0xe6508000 0 0x40>;
515                 interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
516                 clocks = <&cpg CPG_MOD 931>;
517                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
518                 resets = <&cpg 931>;
519                 i2c-scl-internal-delay-ns = <110>;
520                 status = "disabled";
521         };
522
523         i2c1: i2c@e6518000 {
524                 #address-cells = <1>;
525                 #size-cells = <0>;
526                 compatible = "renesas,i2c-r8a7790", "renesas,rcar-gen2-i2c";
527                 reg = <0 0xe6518000 0 0x40>;
528                 interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
529                 clocks = <&cpg CPG_MOD 930>;
530                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
531                 resets = <&cpg 930>;
532                 i2c-scl-internal-delay-ns = <6>;
533                 status = "disabled";
534         };
535
536         i2c2: i2c@e6530000 {
537                 #address-cells = <1>;
538                 #size-cells = <0>;
539                 compatible = "renesas,i2c-r8a7790", "renesas,rcar-gen2-i2c";
540                 reg = <0 0xe6530000 0 0x40>;
541                 interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
542                 clocks = <&cpg CPG_MOD 929>;
543                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
544                 resets = <&cpg 929>;
545                 i2c-scl-internal-delay-ns = <6>;
546                 status = "disabled";
547         };
548
549         i2c3: i2c@e6540000 {
550                 #address-cells = <1>;
551                 #size-cells = <0>;
552                 compatible = "renesas,i2c-r8a7790", "renesas,rcar-gen2-i2c";
553                 reg = <0 0xe6540000 0 0x40>;
554                 interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
555                 clocks = <&cpg CPG_MOD 928>;
556                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
557                 resets = <&cpg 928>;
558                 i2c-scl-internal-delay-ns = <110>;
559                 status = "disabled";
560         };
561
562         iic0: i2c@e6500000 {
563                 #address-cells = <1>;
564                 #size-cells = <0>;
565                 compatible = "renesas,iic-r8a7790", "renesas,rcar-gen2-iic",
566                              "renesas,rmobile-iic";
567                 reg = <0 0xe6500000 0 0x425>;
568                 interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
569                 clocks = <&cpg CPG_MOD 318>;
570                 dmas = <&dmac0 0x61>, <&dmac0 0x62>,
571                        <&dmac1 0x61>, <&dmac1 0x62>;
572                 dma-names = "tx", "rx", "tx", "rx";
573                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
574                 resets = <&cpg 318>;
575                 status = "disabled";
576         };
577
578         iic1: i2c@e6510000 {
579                 #address-cells = <1>;
580                 #size-cells = <0>;
581                 compatible = "renesas,iic-r8a7790", "renesas,rcar-gen2-iic",
582                              "renesas,rmobile-iic";
583                 reg = <0 0xe6510000 0 0x425>;
584                 interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
585                 clocks = <&cpg CPG_MOD 323>;
586                 dmas = <&dmac0 0x65>, <&dmac0 0x66>,
587                        <&dmac1 0x65>, <&dmac1 0x66>;
588                 dma-names = "tx", "rx", "tx", "rx";
589                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
590                 resets = <&cpg 323>;
591                 status = "disabled";
592         };
593
594         iic2: i2c@e6520000 {
595                 #address-cells = <1>;
596                 #size-cells = <0>;
597                 compatible = "renesas,iic-r8a7790", "renesas,rcar-gen2-iic",
598                              "renesas,rmobile-iic";
599                 reg = <0 0xe6520000 0 0x425>;
600                 interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
601                 clocks = <&cpg CPG_MOD 300>;
602                 dmas = <&dmac0 0x69>, <&dmac0 0x6a>,
603                        <&dmac1 0x69>, <&dmac1 0x6a>;
604                 dma-names = "tx", "rx", "tx", "rx";
605                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
606                 resets = <&cpg 300>;
607                 status = "disabled";
608         };
609
610         iic3: i2c@e60b0000 {
611                 #address-cells = <1>;
612                 #size-cells = <0>;
613                 compatible = "renesas,iic-r8a7790", "renesas,rcar-gen2-iic",
614                              "renesas,rmobile-iic";
615                 reg = <0 0xe60b0000 0 0x425>;
616                 interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
617                 clocks = <&cpg CPG_MOD 926>;
618                 dmas = <&dmac0 0x77>, <&dmac0 0x78>,
619                        <&dmac1 0x77>, <&dmac1 0x78>;
620                 dma-names = "tx", "rx", "tx", "rx";
621                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
622                 resets = <&cpg 926>;
623                 status = "disabled";
624         };
625
626         mmcif0: mmc@ee200000 {
627                 compatible = "renesas,mmcif-r8a7790", "renesas,sh-mmcif";
628                 reg = <0 0xee200000 0 0x80>;
629                 interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
630                 clocks = <&cpg CPG_MOD 315>;
631                 dmas = <&dmac0 0xd1>, <&dmac0 0xd2>,
632                        <&dmac1 0xd1>, <&dmac1 0xd2>;
633                 dma-names = "tx", "rx", "tx", "rx";
634                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
635                 resets = <&cpg 315>;
636                 reg-io-width = <4>;
637                 status = "disabled";
638                 max-frequency = <97500000>;
639         };
640
641         mmcif1: mmc@ee220000 {
642                 compatible = "renesas,mmcif-r8a7790", "renesas,sh-mmcif";
643                 reg = <0 0xee220000 0 0x80>;
644                 interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
645                 clocks = <&cpg CPG_MOD 305>;
646                 dmas = <&dmac0 0xe1>, <&dmac0 0xe2>,
647                        <&dmac1 0xe1>, <&dmac1 0xe2>;
648                 dma-names = "tx", "rx", "tx", "rx";
649                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
650                 resets = <&cpg 305>;
651                 reg-io-width = <4>;
652                 status = "disabled";
653                 max-frequency = <97500000>;
654         };
655
656         pfc: pin-controller@e6060000 {
657                 compatible = "renesas,pfc-r8a7790";
658                 reg = <0 0xe6060000 0 0x250>;
659         };
660
661         sdhi0: sd@ee100000 {
662                 compatible = "renesas,sdhi-r8a7790";
663                 reg = <0 0xee100000 0 0x328>;
664                 interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
665                 clocks = <&cpg CPG_MOD 314>;
666                 dmas = <&dmac0 0xcd>, <&dmac0 0xce>,
667                        <&dmac1 0xcd>, <&dmac1 0xce>;
668                 dma-names = "tx", "rx", "tx", "rx";
669                 max-frequency = <195000000>;
670                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
671                 resets = <&cpg 314>;
672                 status = "disabled";
673         };
674
675         sdhi1: sd@ee120000 {
676                 compatible = "renesas,sdhi-r8a7790";
677                 reg = <0 0xee120000 0 0x328>;
678                 interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
679                 clocks = <&cpg CPG_MOD 313>;
680                 dmas = <&dmac0 0xc9>, <&dmac0 0xca>,
681                        <&dmac1 0xc9>, <&dmac1 0xca>;
682                 dma-names = "tx", "rx", "tx", "rx";
683                 max-frequency = <195000000>;
684                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
685                 resets = <&cpg 313>;
686                 status = "disabled";
687         };
688
689         sdhi2: sd@ee140000 {
690                 compatible = "renesas,sdhi-r8a7790";
691                 reg = <0 0xee140000 0 0x100>;
692                 interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
693                 clocks = <&cpg CPG_MOD 312>;
694                 dmas = <&dmac0 0xc1>, <&dmac0 0xc2>,
695                        <&dmac1 0xc1>, <&dmac1 0xc2>;
696                 dma-names = "tx", "rx", "tx", "rx";
697                 max-frequency = <97500000>;
698                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
699                 resets = <&cpg 312>;
700                 status = "disabled";
701         };
702
703         sdhi3: sd@ee160000 {
704                 compatible = "renesas,sdhi-r8a7790";
705                 reg = <0 0xee160000 0 0x100>;
706                 interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
707                 clocks = <&cpg CPG_MOD 311>;
708                 dmas = <&dmac0 0xd3>, <&dmac0 0xd4>,
709                        <&dmac1 0xd3>, <&dmac1 0xd4>;
710                 dma-names = "tx", "rx", "tx", "rx";
711                 max-frequency = <97500000>;
712                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
713                 resets = <&cpg 311>;
714                 status = "disabled";
715         };
716
717         scifa0: serial@e6c40000 {
718                 compatible = "renesas,scifa-r8a7790",
719                              "renesas,rcar-gen2-scifa", "renesas,scifa";
720                 reg = <0 0xe6c40000 0 64>;
721                 interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
722                 clocks = <&cpg CPG_MOD 204>;
723                 clock-names = "fck";
724                 dmas = <&dmac0 0x21>, <&dmac0 0x22>,
725                        <&dmac1 0x21>, <&dmac1 0x22>;
726                 dma-names = "tx", "rx", "tx", "rx";
727                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
728                 resets = <&cpg 204>;
729                 status = "disabled";
730         };
731
732         scifa1: serial@e6c50000 {
733                 compatible = "renesas,scifa-r8a7790",
734                              "renesas,rcar-gen2-scifa", "renesas,scifa";
735                 reg = <0 0xe6c50000 0 64>;
736                 interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
737                 clocks = <&cpg CPG_MOD 203>;
738                 clock-names = "fck";
739                 dmas = <&dmac0 0x25>, <&dmac0 0x26>,
740                        <&dmac1 0x25>, <&dmac1 0x26>;
741                 dma-names = "tx", "rx", "tx", "rx";
742                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
743                 resets = <&cpg 203>;
744                 status = "disabled";
745         };
746
747         scifa2: serial@e6c60000 {
748                 compatible = "renesas,scifa-r8a7790",
749                              "renesas,rcar-gen2-scifa", "renesas,scifa";
750                 reg = <0 0xe6c60000 0 64>;
751                 interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>;
752                 clocks = <&cpg CPG_MOD 202>;
753                 clock-names = "fck";
754                 dmas = <&dmac0 0x27>, <&dmac0 0x28>,
755                        <&dmac1 0x27>, <&dmac1 0x28>;
756                 dma-names = "tx", "rx", "tx", "rx";
757                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
758                 resets = <&cpg 202>;
759                 status = "disabled";
760         };
761
762         scifb0: serial@e6c20000 {
763                 compatible = "renesas,scifb-r8a7790",
764                              "renesas,rcar-gen2-scifb", "renesas,scifb";
765                 reg = <0 0xe6c20000 0 0x100>;
766                 interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
767                 clocks = <&cpg CPG_MOD 206>;
768                 clock-names = "fck";
769                 dmas = <&dmac0 0x3d>, <&dmac0 0x3e>,
770                        <&dmac1 0x3d>, <&dmac1 0x3e>;
771                 dma-names = "tx", "rx", "tx", "rx";
772                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
773                 resets = <&cpg 206>;
774                 status = "disabled";
775         };
776
777         scifb1: serial@e6c30000 {
778                 compatible = "renesas,scifb-r8a7790",
779                              "renesas,rcar-gen2-scifb", "renesas,scifb";
780                 reg = <0 0xe6c30000 0 0x100>;
781                 interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>;
782                 clocks = <&cpg CPG_MOD 207>;
783                 clock-names = "fck";
784                 dmas = <&dmac0 0x19>, <&dmac0 0x1a>,
785                        <&dmac1 0x19>, <&dmac1 0x1a>;
786                 dma-names = "tx", "rx", "tx", "rx";
787                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
788                 resets = <&cpg 207>;
789                 status = "disabled";
790         };
791
792         scifb2: serial@e6ce0000 {
793                 compatible = "renesas,scifb-r8a7790",
794                              "renesas,rcar-gen2-scifb", "renesas,scifb";
795                 reg = <0 0xe6ce0000 0 0x100>;
796                 interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
797                 clocks = <&cpg CPG_MOD 216>;
798                 clock-names = "fck";
799                 dmas = <&dmac0 0x1d>, <&dmac0 0x1e>,
800                        <&dmac1 0x1d>, <&dmac1 0x1e>;
801                 dma-names = "tx", "rx", "tx", "rx";
802                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
803                 resets = <&cpg 216>;
804                 status = "disabled";
805         };
806
807         scif0: serial@e6e60000 {
808                 compatible = "renesas,scif-r8a7790", "renesas,rcar-gen2-scif",
809                              "renesas,scif";
810                 reg = <0 0xe6e60000 0 64>;
811                 interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
812                 clocks = <&cpg CPG_MOD 721>, <&cpg CPG_CORE R8A7790_CLK_ZS>,
813                          <&scif_clk>;
814                 clock-names = "fck", "brg_int", "scif_clk";
815                 dmas = <&dmac0 0x29>, <&dmac0 0x2a>,
816                        <&dmac1 0x29>, <&dmac1 0x2a>;
817                 dma-names = "tx", "rx", "tx", "rx";
818                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
819                 resets = <&cpg 721>;
820                 status = "disabled";
821         };
822
823         scif1: serial@e6e68000 {
824                 compatible = "renesas,scif-r8a7790", "renesas,rcar-gen2-scif",
825                              "renesas,scif";
826                 reg = <0 0xe6e68000 0 64>;
827                 interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
828                 clocks = <&cpg CPG_MOD 720>, <&cpg CPG_CORE R8A7790_CLK_ZS>,
829                          <&scif_clk>;
830                 clock-names = "fck", "brg_int", "scif_clk";
831                 dmas = <&dmac0 0x2d>, <&dmac0 0x2e>,
832                        <&dmac1 0x2d>, <&dmac1 0x2e>;
833                 dma-names = "tx", "rx", "tx", "rx";
834                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
835                 resets = <&cpg 720>;
836                 status = "disabled";
837         };
838
839         scif2: serial@e6e56000 {
840                 compatible = "renesas,scif-r8a7790", "renesas,rcar-gen2-scif",
841                              "renesas,scif";
842                 reg = <0 0xe6e56000 0 64>;
843                 interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
844                 clocks = <&cpg CPG_MOD 310>, <&cpg CPG_CORE R8A7790_CLK_ZS>,
845                          <&scif_clk>;
846                 clock-names = "fck", "brg_int", "scif_clk";
847                 dmas = <&dmac0 0x2b>, <&dmac0 0x2c>,
848                        <&dmac1 0x2b>, <&dmac1 0x2c>;
849                 dma-names = "tx", "rx", "tx", "rx";
850                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
851                 resets = <&cpg 310>;
852                 status = "disabled";
853         };
854
855         hscif0: serial@e62c0000 {
856                 compatible = "renesas,hscif-r8a7790",
857                              "renesas,rcar-gen2-hscif", "renesas,hscif";
858                 reg = <0 0xe62c0000 0 96>;
859                 interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
860                 clocks = <&cpg CPG_MOD 717>, <&cpg CPG_CORE R8A7790_CLK_ZS>,
861                          <&scif_clk>;
862                 clock-names = "fck", "brg_int", "scif_clk";
863                 dmas = <&dmac0 0x39>, <&dmac0 0x3a>,
864                        <&dmac1 0x39>, <&dmac1 0x3a>;
865                 dma-names = "tx", "rx", "tx", "rx";
866                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
867                 resets = <&cpg 717>;
868                 status = "disabled";
869         };
870
871         hscif1: serial@e62c8000 {
872                 compatible = "renesas,hscif-r8a7790",
873                              "renesas,rcar-gen2-hscif", "renesas,hscif";
874                 reg = <0 0xe62c8000 0 96>;
875                 interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
876                 clocks = <&cpg CPG_MOD 716>, <&cpg CPG_CORE R8A7790_CLK_ZS>,
877                          <&scif_clk>;
878                 clock-names = "fck", "brg_int", "scif_clk";
879                 dmas = <&dmac0 0x4d>, <&dmac0 0x4e>,
880                        <&dmac1 0x4d>, <&dmac1 0x4e>;
881                 dma-names = "tx", "rx", "tx", "rx";
882                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
883                 resets = <&cpg 716>;
884                 status = "disabled";
885         };
886
887         icram0: sram@e63a0000 {
888                 compatible = "mmio-sram";
889                 reg = <0 0xe63a0000 0 0x12000>;
890         };
891
892         icram1: sram@e63c0000 {
893                 compatible = "mmio-sram";
894                 reg = <0 0xe63c0000 0 0x1000>;
895                 #address-cells = <1>;
896                 #size-cells = <1>;
897                 ranges = <0 0 0xe63c0000 0x1000>;
898
899                 smp-sram@0 {
900                         compatible = "renesas,smp-sram";
901                         reg = <0 0x10>;
902                 };
903         };
904
905         ether: ethernet@ee700000 {
906                 compatible = "renesas,ether-r8a7790";
907                 reg = <0 0xee700000 0 0x400>;
908                 interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
909                 clocks = <&cpg CPG_MOD 813>;
910                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
911                 resets = <&cpg 813>;
912                 phy-mode = "rmii";
913                 #address-cells = <1>;
914                 #size-cells = <0>;
915                 status = "disabled";
916         };
917
918         avb: ethernet@e6800000 {
919                 compatible = "renesas,etheravb-r8a7790",
920                              "renesas,etheravb-rcar-gen2";
921                 reg = <0 0xe6800000 0 0x800>, <0 0xee0e8000 0 0x4000>;
922                 interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
923                 clocks = <&cpg CPG_MOD 812>;
924                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
925                 resets = <&cpg 812>;
926                 #address-cells = <1>;
927                 #size-cells = <0>;
928                 status = "disabled";
929         };
930
931         sata0: sata@ee300000 {
932                 compatible = "renesas,sata-r8a7790", "renesas,rcar-gen2-sata";
933                 reg = <0 0xee300000 0 0x2000>;
934                 interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
935                 clocks = <&cpg CPG_MOD 815>;
936                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
937                 resets = <&cpg 815>;
938                 status = "disabled";
939         };
940
941         sata1: sata@ee500000 {
942                 compatible = "renesas,sata-r8a7790", "renesas,rcar-gen2-sata";
943                 reg = <0 0xee500000 0 0x2000>;
944                 interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>;
945                 clocks = <&cpg CPG_MOD 814>;
946                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
947                 resets = <&cpg 814>;
948                 status = "disabled";
949         };
950
951         hsusb: usb@e6590000 {
952                 compatible = "renesas,usbhs-r8a7790", "renesas,rcar-gen2-usbhs";
953                 reg = <0 0xe6590000 0 0x100>;
954                 interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
955                 clocks = <&cpg CPG_MOD 704>;
956                 dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
957                        <&usb_dmac1 0>, <&usb_dmac1 1>;
958                 dma-names = "ch0", "ch1", "ch2", "ch3";
959                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
960                 resets = <&cpg 704>;
961                 renesas,buswait = <4>;
962                 phys = <&usb0 1>;
963                 phy-names = "usb";
964                 status = "disabled";
965         };
966
967         usbphy: usb-phy@e6590100 {
968                 compatible = "renesas,usb-phy-r8a7790",
969                              "renesas,rcar-gen2-usb-phy";
970                 reg = <0 0xe6590100 0 0x100>;
971                 #address-cells = <1>;
972                 #size-cells = <0>;
973                 clocks = <&cpg CPG_MOD 704>;
974                 clock-names = "usbhs";
975                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
976                 resets = <&cpg 704>;
977                 status = "disabled";
978
979                 usb0: usb-channel@0 {
980                         reg = <0>;
981                         #phy-cells = <1>;
982                 };
983                 usb2: usb-channel@2 {
984                         reg = <2>;
985                         #phy-cells = <1>;
986                 };
987         };
988
989         vin0: video@e6ef0000 {
990                 compatible = "renesas,vin-r8a7790", "renesas,rcar-gen2-vin";
991                 reg = <0 0xe6ef0000 0 0x1000>;
992                 interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
993                 clocks = <&cpg CPG_MOD 811>;
994                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
995                 resets = <&cpg 811>;
996                 status = "disabled";
997         };
998
999         vin1: video@e6ef1000 {
1000                 compatible = "renesas,vin-r8a7790", "renesas,rcar-gen2-vin";
1001                 reg = <0 0xe6ef1000 0 0x1000>;
1002                 interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1003                 clocks = <&cpg CPG_MOD 810>;
1004                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1005                 resets = <&cpg 810>;
1006                 status = "disabled";
1007         };
1008
1009         vin2: video@e6ef2000 {
1010                 compatible = "renesas,vin-r8a7790", "renesas,rcar-gen2-vin";
1011                 reg = <0 0xe6ef2000 0 0x1000>;
1012                 interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
1013                 clocks = <&cpg CPG_MOD 809>;
1014                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1015                 resets = <&cpg 809>;
1016                 status = "disabled";
1017         };
1018
1019         vin3: video@e6ef3000 {
1020                 compatible = "renesas,vin-r8a7790", "renesas,rcar-gen2-vin";
1021                 reg = <0 0xe6ef3000 0 0x1000>;
1022                 interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
1023                 clocks = <&cpg CPG_MOD 808>;
1024                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1025                 resets = <&cpg 808>;
1026                 status = "disabled";
1027         };
1028
1029         vsp@fe920000 {
1030                 compatible = "renesas,vsp1";
1031                 reg = <0 0xfe920000 0 0x8000>;
1032                 interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
1033                 clocks = <&cpg CPG_MOD 130>;
1034                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1035                 resets = <&cpg 130>;
1036         };
1037
1038         vsp@fe928000 {
1039                 compatible = "renesas,vsp1";
1040                 reg = <0 0xfe928000 0 0x8000>;
1041                 interrupts = <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>;
1042                 clocks = <&cpg CPG_MOD 131>;
1043                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1044                 resets = <&cpg 131>;
1045         };
1046
1047         vsp@fe930000 {
1048                 compatible = "renesas,vsp1";
1049                 reg = <0 0xfe930000 0 0x8000>;
1050                 interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
1051                 clocks = <&cpg CPG_MOD 128>;
1052                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1053                 resets = <&cpg 128>;
1054         };
1055
1056         vsp@fe938000 {
1057                 compatible = "renesas,vsp1";
1058                 reg = <0 0xfe938000 0 0x8000>;
1059                 interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
1060                 clocks = <&cpg CPG_MOD 127>;
1061                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1062                 resets = <&cpg 127>;
1063         };
1064
1065         du: display@feb00000 {
1066                 compatible = "renesas,du-r8a7790";
1067                 reg = <0 0xfeb00000 0 0x70000>,
1068                       <0 0xfeb90000 0 0x1c>,
1069                       <0 0xfeb94000 0 0x1c>;
1070                 reg-names = "du", "lvds.0", "lvds.1";
1071                 interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
1072                              <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
1073                              <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
1074                 clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>,
1075                          <&cpg CPG_MOD 722>, <&cpg CPG_MOD 726>,
1076                          <&cpg CPG_MOD 725>;
1077                 clock-names = "du.0", "du.1", "du.2", "lvds.0", "lvds.1";
1078                 status = "disabled";
1079
1080                 ports {
1081                         #address-cells = <1>;
1082                         #size-cells = <0>;
1083
1084                         port@0 {
1085                                 reg = <0>;
1086                                 du_out_rgb: endpoint {
1087                                 };
1088                         };
1089                         port@1 {
1090                                 reg = <1>;
1091                                 du_out_lvds0: endpoint {
1092                                 };
1093                         };
1094                         port@2 {
1095                                 reg = <2>;
1096                                 du_out_lvds1: endpoint {
1097                                 };
1098                         };
1099                 };
1100         };
1101
1102         can0: can@e6e80000 {
1103                 compatible = "renesas,can-r8a7790", "renesas,rcar-gen2-can";
1104                 reg = <0 0xe6e80000 0 0x1000>;
1105                 interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
1106                 clocks = <&cpg CPG_MOD 916>, <&cpg CPG_CORE R8A7790_CLK_RCAN>,
1107                          <&can_clk>;
1108                 clock-names = "clkp1", "clkp2", "can_clk";
1109                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1110                 resets = <&cpg 916>;
1111                 status = "disabled";
1112         };
1113
1114         can1: can@e6e88000 {
1115                 compatible = "renesas,can-r8a7790", "renesas,rcar-gen2-can";
1116                 reg = <0 0xe6e88000 0 0x1000>;
1117                 interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1118                 clocks = <&cpg CPG_MOD 915>, <&cpg CPG_CORE R8A7790_CLK_RCAN>,
1119                          <&can_clk>;
1120                 clock-names = "clkp1", "clkp2", "can_clk";
1121                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1122                 resets = <&cpg 915>;
1123                 status = "disabled";
1124         };
1125
1126         jpu: jpeg-codec@fe980000 {
1127                 compatible = "renesas,jpu-r8a7790", "renesas,rcar-gen2-jpu";
1128                 reg = <0 0xfe980000 0 0x10300>;
1129                 interrupts = <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>;
1130                 clocks = <&cpg CPG_MOD 106>;
1131                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1132                 resets = <&cpg 106>;
1133         };
1134
1135         /* External root clock */
1136         extal_clk: extal {
1137                 compatible = "fixed-clock";
1138                 #clock-cells = <0>;
1139                 /* This value must be overridden by the board. */
1140                 clock-frequency = <0>;
1141         };
1142
1143         /* External PCIe clock - can be overridden by the board */
1144         pcie_bus_clk: pcie_bus {
1145                 compatible = "fixed-clock";
1146                 #clock-cells = <0>;
1147                 clock-frequency = <0>;
1148         };
1149
1150         /*
1151          * The external audio clocks are configured as 0 Hz fixed frequency
1152          * clocks by default.
1153          * Boards that provide audio clocks should override them.
1154          */
1155         audio_clk_a: audio_clk_a {
1156                 compatible = "fixed-clock";
1157                 #clock-cells = <0>;
1158                 clock-frequency = <0>;
1159         };
1160         audio_clk_b: audio_clk_b {
1161                 compatible = "fixed-clock";
1162                 #clock-cells = <0>;
1163                 clock-frequency = <0>;
1164         };
1165         audio_clk_c: audio_clk_c {
1166                 compatible = "fixed-clock";
1167                 #clock-cells = <0>;
1168                 clock-frequency = <0>;
1169         };
1170
1171         /* External SCIF clock */
1172         scif_clk: scif {
1173                 compatible = "fixed-clock";
1174                 #clock-cells = <0>;
1175                 /* This value must be overridden by the board. */
1176                 clock-frequency = <0>;
1177         };
1178
1179         /* External USB clock - can be overridden by the board */
1180         usb_extal_clk: usb_extal {
1181                 compatible = "fixed-clock";
1182                 #clock-cells = <0>;
1183                 clock-frequency = <48000000>;
1184         };
1185
1186         /* External CAN clock */
1187         can_clk: can {
1188                 compatible = "fixed-clock";
1189                 #clock-cells = <0>;
1190                 /* This value must be overridden by the board. */
1191                 clock-frequency = <0>;
1192         };
1193
1194         cpg: clock-controller@e6150000 {
1195                 compatible = "renesas,r8a7790-cpg-mssr";
1196                 reg = <0 0xe6150000 0 0x1000>;
1197                 clocks = <&extal_clk>, <&usb_extal_clk>;
1198                 clock-names = "extal", "usb_extal";
1199                 #clock-cells = <2>;
1200                 #power-domain-cells = <0>;
1201                 #reset-cells = <1>;
1202         };
1203
1204         prr: chipid@ff000044 {
1205                 compatible = "renesas,prr";
1206                 reg = <0 0xff000044 0 4>;
1207         };
1208
1209         rst: reset-controller@e6160000 {
1210                 compatible = "renesas,r8a7790-rst";
1211                 reg = <0 0xe6160000 0 0x0100>;
1212         };
1213
1214         sysc: system-controller@e6180000 {
1215                 compatible = "renesas,r8a7790-sysc";
1216                 reg = <0 0xe6180000 0 0x0200>;
1217                 #power-domain-cells = <1>;
1218         };
1219
1220         qspi: spi@e6b10000 {
1221                 compatible = "renesas,qspi-r8a7790", "renesas,qspi";
1222                 reg = <0 0xe6b10000 0 0x2c>;
1223                 interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
1224                 clocks = <&cpg CPG_MOD 917>;
1225                 dmas = <&dmac0 0x17>, <&dmac0 0x18>,
1226                        <&dmac1 0x17>, <&dmac1 0x18>;
1227                 dma-names = "tx", "rx", "tx", "rx";
1228                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1229                 resets = <&cpg 917>;
1230                 num-cs = <1>;
1231                 #address-cells = <1>;
1232                 #size-cells = <0>;
1233                 status = "disabled";
1234         };
1235
1236         msiof0: spi@e6e20000 {
1237                 compatible = "renesas,msiof-r8a7790",
1238                              "renesas,rcar-gen2-msiof";
1239                 reg = <0 0xe6e20000 0 0x0064>;
1240                 interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1241                 clocks = <&cpg CPG_MOD 0>;
1242                 dmas = <&dmac0 0x51>, <&dmac0 0x52>,
1243                        <&dmac1 0x51>, <&dmac1 0x52>;
1244                 dma-names = "tx", "rx", "tx", "rx";
1245                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1246                 resets = <&cpg 0>;
1247                 #address-cells = <1>;
1248                 #size-cells = <0>;
1249                 status = "disabled";
1250         };
1251
1252         msiof1: spi@e6e10000 {
1253                 compatible = "renesas,msiof-r8a7790",
1254                              "renesas,rcar-gen2-msiof";
1255                 reg = <0 0xe6e10000 0 0x0064>;
1256                 interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1257                 clocks = <&cpg CPG_MOD 208>;
1258                 dmas = <&dmac0 0x55>, <&dmac0 0x56>,
1259                        <&dmac1 0x55>, <&dmac1 0x56>;
1260                 dma-names = "tx", "rx", "tx", "rx";
1261                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1262                 resets = <&cpg 208>;
1263                 #address-cells = <1>;
1264                 #size-cells = <0>;
1265                 status = "disabled";
1266         };
1267
1268         msiof2: spi@e6e00000 {
1269                 compatible = "renesas,msiof-r8a7790",
1270                              "renesas,rcar-gen2-msiof";
1271                 reg = <0 0xe6e00000 0 0x0064>;
1272                 interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1273                 clocks = <&cpg CPG_MOD 205>;
1274                 dmas = <&dmac0 0x41>, <&dmac0 0x42>,
1275                        <&dmac1 0x41>, <&dmac1 0x42>;
1276                 dma-names = "tx", "rx", "tx", "rx";
1277                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1278                 resets = <&cpg 205>;
1279                 #address-cells = <1>;
1280                 #size-cells = <0>;
1281                 status = "disabled";
1282         };
1283
1284         msiof3: spi@e6c90000 {
1285                 compatible = "renesas,msiof-r8a7790",
1286                              "renesas,rcar-gen2-msiof";
1287                 reg = <0 0xe6c90000 0 0x0064>;
1288                 interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
1289                 clocks = <&cpg CPG_MOD 215>;
1290                 dmas = <&dmac0 0x45>, <&dmac0 0x46>,
1291                        <&dmac1 0x45>, <&dmac1 0x46>;
1292                 dma-names = "tx", "rx", "tx", "rx";
1293                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1294                 resets = <&cpg 215>;
1295                 #address-cells = <1>;
1296                 #size-cells = <0>;
1297                 status = "disabled";
1298         };
1299
1300         xhci: usb@ee000000 {
1301                 compatible = "renesas,xhci-r8a7790", "renesas,rcar-gen2-xhci";
1302                 reg = <0 0xee000000 0 0xc00>;
1303                 interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
1304                 clocks = <&cpg CPG_MOD 328>;
1305                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1306                 resets = <&cpg 328>;
1307                 phys = <&usb2 1>;
1308                 phy-names = "usb";
1309                 status = "disabled";
1310         };
1311
1312         pci0: pci@ee090000 {
1313                 compatible = "renesas,pci-r8a7790", "renesas,pci-rcar-gen2";
1314                 device_type = "pci";
1315                 reg = <0 0xee090000 0 0xc00>,
1316                       <0 0xee080000 0 0x1100>;
1317                 interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1318                 clocks = <&cpg CPG_MOD 703>;
1319                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1320                 resets = <&cpg 703>;
1321                 status = "disabled";
1322
1323                 bus-range = <0 0>;
1324                 #address-cells = <3>;
1325                 #size-cells = <2>;
1326                 #interrupt-cells = <1>;
1327                 ranges = <0x02000000 0 0xee080000 0 0xee080000 0 0x00010000>;
1328                 interrupt-map-mask = <0xff00 0 0 0x7>;
1329                 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH
1330                                  0x0800 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH
1331                                  0x1000 0 0 2 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1332
1333                 usb@1,0 {
1334                         reg = <0x800 0 0 0 0>;
1335                         phys = <&usb0 0>;
1336                         phy-names = "usb";
1337                 };
1338
1339                 usb@2,0 {
1340                         reg = <0x1000 0 0 0 0>;
1341                         phys = <&usb0 0>;
1342                         phy-names = "usb";
1343                 };
1344         };
1345
1346         pci1: pci@ee0b0000 {
1347                 compatible = "renesas,pci-r8a7790", "renesas,pci-rcar-gen2";
1348                 device_type = "pci";
1349                 reg = <0 0xee0b0000 0 0xc00>,
1350                       <0 0xee0a0000 0 0x1100>;
1351                 interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
1352                 clocks = <&cpg CPG_MOD 703>;
1353                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1354                 resets = <&cpg 703>;
1355                 status = "disabled";
1356
1357                 bus-range = <1 1>;
1358                 #address-cells = <3>;
1359                 #size-cells = <2>;
1360                 #interrupt-cells = <1>;
1361                 ranges = <0x02000000 0 0xee0a0000 0 0xee0a0000 0 0x00010000>;
1362                 interrupt-map-mask = <0xff00 0 0 0x7>;
1363                 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH
1364                                  0x0800 0 0 1 &gic GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH
1365                                  0x1000 0 0 2 &gic GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
1366         };
1367
1368         pci2: pci@ee0d0000 {
1369                 compatible = "renesas,pci-r8a7790", "renesas,pci-rcar-gen2";
1370                 device_type = "pci";
1371                 clocks = <&cpg CPG_MOD 703>;
1372                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1373                 resets = <&cpg 703>;
1374                 reg = <0 0xee0d0000 0 0xc00>,
1375                       <0 0xee0c0000 0 0x1100>;
1376                 interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1377                 status = "disabled";
1378
1379                 bus-range = <2 2>;
1380                 #address-cells = <3>;
1381                 #size-cells = <2>;
1382                 #interrupt-cells = <1>;
1383                 ranges = <0x02000000 0 0xee0c0000 0 0xee0c0000 0 0x00010000>;
1384                 interrupt-map-mask = <0xff00 0 0 0x7>;
1385                 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH
1386                                  0x0800 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH
1387                                  0x1000 0 0 2 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1388
1389                 usb@1,0 {
1390                         reg = <0x20800 0 0 0 0>;
1391                         phys = <&usb2 0>;
1392                         phy-names = "usb";
1393                 };
1394
1395                 usb@2,0 {
1396                         reg = <0x21000 0 0 0 0>;
1397                         phys = <&usb2 0>;
1398                         phy-names = "usb";
1399                 };
1400         };
1401
1402         pciec: pcie@fe000000 {
1403                 compatible = "renesas,pcie-r8a7790", "renesas,pcie-rcar-gen2";
1404                 reg = <0 0xfe000000 0 0x80000>;
1405                 #address-cells = <3>;
1406                 #size-cells = <2>;
1407                 bus-range = <0x00 0xff>;
1408                 device_type = "pci";
1409                 ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000
1410                           0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000
1411                           0x02000000 0 0x30000000 0 0x30000000 0 0x08000000
1412                           0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
1413                 /* Map all possible DDR as inbound ranges */
1414                 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000
1415                               0x43000000 1 0x80000000 1 0x80000000 0 0x80000000>;
1416                 interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
1417                              <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
1418                              <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
1419                 #interrupt-cells = <1>;
1420                 interrupt-map-mask = <0 0 0 0>;
1421                 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1422                 clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
1423                 clock-names = "pcie", "pcie_bus";
1424                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1425                 resets = <&cpg 319>;
1426                 status = "disabled";
1427         };
1428
1429         rcar_sound: sound@ec500000 {
1430                 /*
1431                  * #sound-dai-cells is required
1432                  *
1433                  * Single DAI : #sound-dai-cells = <0>;         <&rcar_sound>;
1434                  * Multi  DAI : #sound-dai-cells = <1>;         <&rcar_sound N>;
1435                  */
1436                 compatible =  "renesas,rcar_sound-r8a7790", "renesas,rcar_sound-gen2";
1437                 reg =   <0 0xec500000 0 0x1000>, /* SCU */
1438                         <0 0xec5a0000 0 0x100>,  /* ADG */
1439                         <0 0xec540000 0 0x1000>, /* SSIU */
1440                         <0 0xec541000 0 0x280>,  /* SSI */
1441                         <0 0xec740000 0 0x200>;  /* Audio DMAC peri peri*/
1442                 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1443
1444                 clocks = <&cpg CPG_MOD 1005>,
1445                          <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1446                          <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1447                          <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1448                          <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1449                          <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1450                          <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
1451                          <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
1452                          <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
1453                          <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
1454                          <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
1455                          <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
1456                          <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
1457                          <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1458                          <&audio_clk_a>, <&audio_clk_b>, <&audio_clk_c>,
1459                          <&cpg CPG_CORE R8A7790_CLK_M2>;
1460                 clock-names = "ssi-all",
1461                                 "ssi.9", "ssi.8", "ssi.7", "ssi.6", "ssi.5",
1462                                 "ssi.4", "ssi.3", "ssi.2", "ssi.1", "ssi.0",
1463                                 "src.9", "src.8", "src.7", "src.6", "src.5",
1464                                 "src.4", "src.3", "src.2", "src.1", "src.0",
1465                                 "ctu.0", "ctu.1",
1466                                 "mix.0", "mix.1",
1467                                 "dvc.0", "dvc.1",
1468                                 "clk_a", "clk_b", "clk_c", "clk_i";
1469                 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1470                 resets = <&cpg 1005>,
1471                          <&cpg 1006>, <&cpg 1007>, <&cpg 1008>, <&cpg 1009>,
1472                          <&cpg 1010>, <&cpg 1011>, <&cpg 1012>, <&cpg 1013>,
1473                          <&cpg 1014>, <&cpg 1015>;
1474                 reset-names = "ssi-all",
1475                               "ssi.9", "ssi.8", "ssi.7", "ssi.6", "ssi.5",
1476                               "ssi.4", "ssi.3", "ssi.2", "ssi.1", "ssi.0";
1477
1478                 status = "disabled";
1479
1480                 rcar_sound,dvc {
1481                         dvc0: dvc-0 {
1482                                 dmas = <&audma1 0xbc>;
1483                                 dma-names = "tx";
1484                         };
1485                         dvc1: dvc-1 {
1486                                 dmas = <&audma1 0xbe>;
1487                                 dma-names = "tx";
1488                         };
1489                 };
1490
1491                 rcar_sound,mix {
1492                         mix0: mix-0 { };
1493                         mix1: mix-1 { };
1494                 };
1495
1496                 rcar_sound,ctu {
1497                         ctu00: ctu-0 { };
1498                         ctu01: ctu-1 { };
1499                         ctu02: ctu-2 { };
1500                         ctu03: ctu-3 { };
1501                         ctu10: ctu-4 { };
1502                         ctu11: ctu-5 { };
1503                         ctu12: ctu-6 { };
1504                         ctu13: ctu-7 { };
1505                 };
1506
1507                 rcar_sound,src {
1508                         src0: src-0 {
1509                                 interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
1510                                 dmas = <&audma0 0x85>, <&audma1 0x9a>;
1511                                 dma-names = "rx", "tx";
1512                         };
1513                         src1: src-1 {
1514                                 interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1515                                 dmas = <&audma0 0x87>, <&audma1 0x9c>;
1516                                 dma-names = "rx", "tx";
1517                         };
1518                         src2: src-2 {
1519                                 interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1520                                 dmas = <&audma0 0x89>, <&audma1 0x9e>;
1521                                 dma-names = "rx", "tx";
1522                         };
1523                         src3: src-3 {
1524                                 interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1525                                 dmas = <&audma0 0x8b>, <&audma1 0xa0>;
1526                                 dma-names = "rx", "tx";
1527                         };
1528                         src4: src-4 {
1529                                 interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1530                                 dmas = <&audma0 0x8d>, <&audma1 0xb0>;
1531                                 dma-names = "rx", "tx";
1532                         };
1533                         src5: src-5 {
1534                                 interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1535                                 dmas = <&audma0 0x8f>, <&audma1 0xb2>;
1536                                 dma-names = "rx", "tx";
1537                         };
1538                         src6: src-6 {
1539                                 interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1540                                 dmas = <&audma0 0x91>, <&audma1 0xb4>;
1541                                 dma-names = "rx", "tx";
1542                         };
1543                         src7: src-7 {
1544                                 interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
1545                                 dmas = <&audma0 0x93>, <&audma1 0xb6>;
1546                                 dma-names = "rx", "tx";
1547                         };
1548                         src8: src-8 {
1549                                 interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
1550                                 dmas = <&audma0 0x95>, <&audma1 0xb8>;
1551                                 dma-names = "rx", "tx";
1552                         };
1553                         src9: src-9 {
1554                                 interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
1555                                 dmas = <&audma0 0x97>, <&audma1 0xba>;
1556                                 dma-names = "rx", "tx";
1557                         };
1558                 };
1559
1560                 rcar_sound,ssi {
1561                         ssi0: ssi-0 {
1562                                 interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
1563                                 dmas = <&audma0 0x01>, <&audma1 0x02>, <&audma0 0x15>, <&audma1 0x16>;
1564                                 dma-names = "rx", "tx", "rxu", "txu";
1565                         };
1566                         ssi1: ssi-1 {
1567                                  interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
1568                                 dmas = <&audma0 0x03>, <&audma1 0x04>, <&audma0 0x49>, <&audma1 0x4a>;
1569                                 dma-names = "rx", "tx", "rxu", "txu";
1570                         };
1571                         ssi2: ssi-2 {
1572                                 interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
1573                                 dmas = <&audma0 0x05>, <&audma1 0x06>, <&audma0 0x63>, <&audma1 0x64>;
1574                                 dma-names = "rx", "tx", "rxu", "txu";
1575                         };
1576                         ssi3: ssi-3 {
1577                                 interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1578                                 dmas = <&audma0 0x07>, <&audma1 0x08>, <&audma0 0x6f>, <&audma1 0x70>;
1579                                 dma-names = "rx", "tx", "rxu", "txu";
1580                         };
1581                         ssi4: ssi-4 {
1582                                 interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1583                                 dmas = <&audma0 0x09>, <&audma1 0x0a>, <&audma0 0x71>, <&audma1 0x72>;
1584                                 dma-names = "rx", "tx", "rxu", "txu";
1585                         };
1586                         ssi5: ssi-5 {
1587                                 interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
1588                                 dmas = <&audma0 0x0b>, <&audma1 0x0c>, <&audma0 0x73>, <&audma1 0x74>;
1589                                 dma-names = "rx", "tx", "rxu", "txu";
1590                         };
1591                         ssi6: ssi-6 {
1592                                 interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
1593                                 dmas = <&audma0 0x0d>, <&audma1 0x0e>, <&audma0 0x75>, <&audma1 0x76>;
1594                                 dma-names = "rx", "tx", "rxu", "txu";
1595                         };
1596                         ssi7: ssi-7 {
1597                                 interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
1598                                 dmas = <&audma0 0x0f>, <&audma1 0x10>, <&audma0 0x79>, <&audma1 0x7a>;
1599                                 dma-names = "rx", "tx", "rxu", "txu";
1600                         };
1601                         ssi8: ssi-8 {
1602                                 interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
1603                                 dmas = <&audma0 0x11>, <&audma1 0x12>, <&audma0 0x7b>, <&audma1 0x7c>;
1604                                 dma-names = "rx", "tx", "rxu", "txu";
1605                         };
1606                         ssi9: ssi-9 {
1607                                 interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
1608                                 dmas = <&audma0 0x13>, <&audma1 0x14>, <&audma0 0x7d>, <&audma1 0x7e>;
1609                                 dma-names = "rx", "tx", "rxu", "txu";
1610                         };
1611                 };
1612         };
1613
1614         ipmmu_sy0: mmu@e6280000 {
1615                 compatible = "renesas,ipmmu-r8a7790", "renesas,ipmmu-vmsa";
1616                 reg = <0 0xe6280000 0 0x1000>;
1617                 interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>,
1618                              <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
1619                 #iommu-cells = <1>;
1620                 status = "disabled";
1621         };
1622
1623         ipmmu_sy1: mmu@e6290000 {
1624                 compatible = "renesas,ipmmu-r8a7790", "renesas,ipmmu-vmsa";
1625                 reg = <0 0xe6290000 0 0x1000>;
1626                 interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
1627                 #iommu-cells = <1>;
1628                 status = "disabled";
1629         };
1630
1631         ipmmu_ds: mmu@e6740000 {
1632                 compatible = "renesas,ipmmu-r8a7790", "renesas,ipmmu-vmsa";
1633                 reg = <0 0xe6740000 0 0x1000>;
1634                 interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>,
1635                              <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
1636                 #iommu-cells = <1>;
1637                 status = "disabled";
1638         };
1639
1640         ipmmu_mp: mmu@ec680000 {
1641                 compatible = "renesas,ipmmu-r8a7790", "renesas,ipmmu-vmsa";
1642                 reg = <0 0xec680000 0 0x1000>;
1643                 interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
1644                 #iommu-cells = <1>;
1645                 status = "disabled";
1646         };
1647
1648         ipmmu_mx: mmu@fe951000 {
1649                 compatible = "renesas,ipmmu-r8a7790", "renesas,ipmmu-vmsa";
1650                 reg = <0 0xfe951000 0 0x1000>;
1651                 interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>,
1652                              <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
1653                 #iommu-cells = <1>;
1654                 status = "disabled";
1655         };
1656
1657         ipmmu_rt: mmu@ffc80000 {
1658                 compatible = "renesas,ipmmu-r8a7790", "renesas,ipmmu-vmsa";
1659                 reg = <0 0xffc80000 0 0x1000>;
1660                 interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>;
1661                 #iommu-cells = <1>;
1662                 status = "disabled";
1663         };
1664 };