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