Merge tag 'fs_for_v5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack...
[linux-2.6-microblaze.git] / arch / arm64 / boot / dts / renesas / r8a774a1.dtsi
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3  * Device Tree Source for the r8a774a1 SoC
4  *
5  * Copyright (C) 2018 Renesas Electronics Corp.
6  */
7
8 #include <dt-bindings/interrupt-controller/irq.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/clock/r8a774a1-cpg-mssr.h>
11 #include <dt-bindings/power/r8a774a1-sysc.h>
12
13 #define CPG_AUDIO_CLK_I         R8A774A1_CLK_S0D4
14
15 / {
16         compatible = "renesas,r8a774a1";
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 = &i2c4;
26                 i2c5 = &i2c5;
27                 i2c6 = &i2c6;
28                 i2c7 = &i2c_dvfs;
29         };
30
31         /*
32          * The external audio clocks are configured as 0 Hz fixed frequency
33          * clocks by default.
34          * Boards that provide audio clocks should override them.
35          */
36         audio_clk_a: audio_clk_a {
37                 compatible = "fixed-clock";
38                 #clock-cells = <0>;
39                 clock-frequency = <0>;
40         };
41
42         audio_clk_b: audio_clk_b {
43                 compatible = "fixed-clock";
44                 #clock-cells = <0>;
45                 clock-frequency = <0>;
46         };
47
48         audio_clk_c: audio_clk_c {
49                 compatible = "fixed-clock";
50                 #clock-cells = <0>;
51                 clock-frequency = <0>;
52         };
53
54         /* External CAN clock - to be overridden by boards that provide it */
55         can_clk: can {
56                 compatible = "fixed-clock";
57                 #clock-cells = <0>;
58                 clock-frequency = <0>;
59         };
60
61         cluster0_opp: opp_table0 {
62                 compatible = "operating-points-v2";
63                 opp-shared;
64
65                 opp-500000000 {
66                         opp-hz = /bits/ 64 <500000000>;
67                         opp-microvolt = <820000>;
68                         clock-latency-ns = <300000>;
69                 };
70                 opp-1000000000 {
71                         opp-hz = /bits/ 64 <1000000000>;
72                         opp-microvolt = <820000>;
73                         clock-latency-ns = <300000>;
74                 };
75                 opp-1500000000 {
76                         opp-hz = /bits/ 64 <1500000000>;
77                         opp-microvolt = <820000>;
78                         clock-latency-ns = <300000>;
79                 };
80         };
81
82         cluster1_opp: opp_table1 {
83                 compatible = "operating-points-v2";
84                 opp-shared;
85
86                 opp-800000000 {
87                         opp-hz = /bits/ 64 <800000000>;
88                         opp-microvolt = <820000>;
89                         clock-latency-ns = <300000>;
90                 };
91                 opp-1000000000 {
92                         opp-hz = /bits/ 64 <1000000000>;
93                         opp-microvolt = <820000>;
94                         clock-latency-ns = <300000>;
95                 };
96                 opp-1200000000 {
97                         opp-hz = /bits/ 64 <1200000000>;
98                         opp-microvolt = <820000>;
99                         clock-latency-ns = <300000>;
100                 };
101         };
102
103         cpus {
104                 #address-cells = <1>;
105                 #size-cells = <0>;
106
107                 cpu-map {
108                         cluster0 {
109                                 core0 {
110                                         cpu = <&a57_0>;
111                                 };
112                                 core1 {
113                                         cpu = <&a57_1>;
114                                 };
115                         };
116
117                         cluster1 {
118                                 core0 {
119                                         cpu = <&a53_0>;
120                                 };
121                                 core1 {
122                                         cpu = <&a53_1>;
123                                 };
124                                 core2 {
125                                         cpu = <&a53_2>;
126                                 };
127                                 core3 {
128                                         cpu = <&a53_3>;
129                                 };
130                         };
131                 };
132
133                 a57_0: cpu@0 {
134                         compatible = "arm,cortex-a57";
135                         reg = <0x0>;
136                         device_type = "cpu";
137                         power-domains = <&sysc R8A774A1_PD_CA57_CPU0>;
138                         next-level-cache = <&L2_CA57>;
139                         enable-method = "psci";
140                         dynamic-power-coefficient = <854>;
141                         clocks = <&cpg CPG_CORE R8A774A1_CLK_Z>;
142                         operating-points-v2 = <&cluster0_opp>;
143                         capacity-dmips-mhz = <1024>;
144                         #cooling-cells = <2>;
145                 };
146
147                 a57_1: cpu@1 {
148                         compatible = "arm,cortex-a57";
149                         reg = <0x1>;
150                         device_type = "cpu";
151                         power-domains = <&sysc R8A774A1_PD_CA57_CPU1>;
152                         next-level-cache = <&L2_CA57>;
153                         enable-method = "psci";
154                         clocks = <&cpg CPG_CORE R8A774A1_CLK_Z>;
155                         operating-points-v2 = <&cluster0_opp>;
156                         capacity-dmips-mhz = <1024>;
157                         #cooling-cells = <2>;
158                 };
159
160                 a53_0: cpu@100 {
161                         compatible = "arm,cortex-a53";
162                         reg = <0x100>;
163                         device_type = "cpu";
164                         power-domains = <&sysc R8A774A1_PD_CA53_CPU0>;
165                         next-level-cache = <&L2_CA53>;
166                         enable-method = "psci";
167                         #cooling-cells = <2>;
168                         dynamic-power-coefficient = <277>;
169                         clocks = <&cpg CPG_CORE R8A774A1_CLK_Z2>;
170                         operating-points-v2 = <&cluster1_opp>;
171                         capacity-dmips-mhz = <560>;
172                 };
173
174                 a53_1: cpu@101 {
175                         compatible = "arm,cortex-a53";
176                         reg = <0x101>;
177                         device_type = "cpu";
178                         power-domains = <&sysc R8A774A1_PD_CA53_CPU1>;
179                         next-level-cache = <&L2_CA53>;
180                         enable-method = "psci";
181                         clocks = <&cpg CPG_CORE R8A774A1_CLK_Z2>;
182                         operating-points-v2 = <&cluster1_opp>;
183                         capacity-dmips-mhz = <560>;
184                 };
185
186                 a53_2: cpu@102 {
187                         compatible = "arm,cortex-a53";
188                         reg = <0x102>;
189                         device_type = "cpu";
190                         power-domains = <&sysc R8A774A1_PD_CA53_CPU2>;
191                         next-level-cache = <&L2_CA53>;
192                         enable-method = "psci";
193                         clocks = <&cpg CPG_CORE R8A774A1_CLK_Z2>;
194                         operating-points-v2 = <&cluster1_opp>;
195                         capacity-dmips-mhz = <560>;
196                 };
197
198                 a53_3: cpu@103 {
199                         compatible = "arm,cortex-a53";
200                         reg = <0x103>;
201                         device_type = "cpu";
202                         power-domains = <&sysc R8A774A1_PD_CA53_CPU3>;
203                         next-level-cache = <&L2_CA53>;
204                         enable-method = "psci";
205                         clocks = <&cpg CPG_CORE R8A774A1_CLK_Z2>;
206                         operating-points-v2 = <&cluster1_opp>;
207                         capacity-dmips-mhz = <560>;
208                 };
209
210                 L2_CA57: cache-controller-0 {
211                         compatible = "cache";
212                         power-domains = <&sysc R8A774A1_PD_CA57_SCU>;
213                         cache-unified;
214                         cache-level = <2>;
215                 };
216
217                 L2_CA53: cache-controller-1 {
218                         compatible = "cache";
219                         power-domains = <&sysc R8A774A1_PD_CA53_SCU>;
220                         cache-unified;
221                         cache-level = <2>;
222                 };
223         };
224
225         extal_clk: extal {
226                 compatible = "fixed-clock";
227                 #clock-cells = <0>;
228                 /* This value must be overridden by the board */
229                 clock-frequency = <0>;
230         };
231
232         extalr_clk: extalr {
233                 compatible = "fixed-clock";
234                 #clock-cells = <0>;
235                 /* This value must be overridden by the board */
236                 clock-frequency = <0>;
237         };
238
239         /* External PCIe clock - can be overridden by the board */
240         pcie_bus_clk: pcie_bus {
241                 compatible = "fixed-clock";
242                 #clock-cells = <0>;
243                 clock-frequency = <0>;
244         };
245
246         pmu_a53 {
247                 compatible = "arm,cortex-a53-pmu";
248                 interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
249                                       <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
250                                       <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
251                                       <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
252                 interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>;
253         };
254
255         pmu_a57 {
256                 compatible = "arm,cortex-a57-pmu";
257                 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
258                                       <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
259                 interrupt-affinity = <&a57_0>, <&a57_1>;
260         };
261
262         psci {
263                 compatible = "arm,psci-1.0", "arm,psci-0.2";
264                 method = "smc";
265         };
266
267         /* External SCIF clock - to be overridden by boards that provide it */
268         scif_clk: scif {
269                 compatible = "fixed-clock";
270                 #clock-cells = <0>;
271                 clock-frequency = <0>;
272         };
273
274         soc {
275                 compatible = "simple-bus";
276                 interrupt-parent = <&gic>;
277                 #address-cells = <2>;
278                 #size-cells = <2>;
279                 ranges;
280
281                 rwdt: watchdog@e6020000 {
282                         compatible = "renesas,r8a774a1-wdt",
283                                      "renesas,rcar-gen3-wdt";
284                         reg = <0 0xe6020000 0 0x0c>;
285                         clocks = <&cpg CPG_MOD 402>;
286                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
287                         resets = <&cpg 402>;
288                         status = "disabled";
289                 };
290
291                 gpio0: gpio@e6050000 {
292                         compatible = "renesas,gpio-r8a774a1",
293                                      "renesas,rcar-gen3-gpio";
294                         reg = <0 0xe6050000 0 0x50>;
295                         interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
296                         #gpio-cells = <2>;
297                         gpio-controller;
298                         gpio-ranges = <&pfc 0 0 16>;
299                         #interrupt-cells = <2>;
300                         interrupt-controller;
301                         clocks = <&cpg CPG_MOD 912>;
302                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
303                         resets = <&cpg 912>;
304                 };
305
306                 gpio1: gpio@e6051000 {
307                         compatible = "renesas,gpio-r8a774a1",
308                                      "renesas,rcar-gen3-gpio";
309                         reg = <0 0xe6051000 0 0x50>;
310                         interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
311                         #gpio-cells = <2>;
312                         gpio-controller;
313                         gpio-ranges = <&pfc 0 32 29>;
314                         #interrupt-cells = <2>;
315                         interrupt-controller;
316                         clocks = <&cpg CPG_MOD 911>;
317                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
318                         resets = <&cpg 911>;
319                 };
320
321                 gpio2: gpio@e6052000 {
322                         compatible = "renesas,gpio-r8a774a1",
323                                      "renesas,rcar-gen3-gpio";
324                         reg = <0 0xe6052000 0 0x50>;
325                         interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
326                         #gpio-cells = <2>;
327                         gpio-controller;
328                         gpio-ranges = <&pfc 0 64 15>;
329                         #interrupt-cells = <2>;
330                         interrupt-controller;
331                         clocks = <&cpg CPG_MOD 910>;
332                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
333                         resets = <&cpg 910>;
334                 };
335
336                 gpio3: gpio@e6053000 {
337                         compatible = "renesas,gpio-r8a774a1",
338                                      "renesas,rcar-gen3-gpio";
339                         reg = <0 0xe6053000 0 0x50>;
340                         interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
341                         #gpio-cells = <2>;
342                         gpio-controller;
343                         gpio-ranges = <&pfc 0 96 16>;
344                         #interrupt-cells = <2>;
345                         interrupt-controller;
346                         clocks = <&cpg CPG_MOD 909>;
347                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
348                         resets = <&cpg 909>;
349                 };
350
351                 gpio4: gpio@e6054000 {
352                         compatible = "renesas,gpio-r8a774a1",
353                                      "renesas,rcar-gen3-gpio";
354                         reg = <0 0xe6054000 0 0x50>;
355                         interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
356                         #gpio-cells = <2>;
357                         gpio-controller;
358                         gpio-ranges = <&pfc 0 128 18>;
359                         #interrupt-cells = <2>;
360                         interrupt-controller;
361                         clocks = <&cpg CPG_MOD 908>;
362                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
363                         resets = <&cpg 908>;
364                 };
365
366                 gpio5: gpio@e6055000 {
367                         compatible = "renesas,gpio-r8a774a1",
368                                      "renesas,rcar-gen3-gpio";
369                         reg = <0 0xe6055000 0 0x50>;
370                         interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
371                         #gpio-cells = <2>;
372                         gpio-controller;
373                         gpio-ranges = <&pfc 0 160 26>;
374                         #interrupt-cells = <2>;
375                         interrupt-controller;
376                         clocks = <&cpg CPG_MOD 907>;
377                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
378                         resets = <&cpg 907>;
379                 };
380
381                 gpio6: gpio@e6055400 {
382                         compatible = "renesas,gpio-r8a774a1",
383                                      "renesas,rcar-gen3-gpio";
384                         reg = <0 0xe6055400 0 0x50>;
385                         interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
386                         #gpio-cells = <2>;
387                         gpio-controller;
388                         gpio-ranges = <&pfc 0 192 32>;
389                         #interrupt-cells = <2>;
390                         interrupt-controller;
391                         clocks = <&cpg CPG_MOD 906>;
392                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
393                         resets = <&cpg 906>;
394                 };
395
396                 gpio7: gpio@e6055800 {
397                         compatible = "renesas,gpio-r8a774a1",
398                                      "renesas,rcar-gen3-gpio";
399                         reg = <0 0xe6055800 0 0x50>;
400                         interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
401                         #gpio-cells = <2>;
402                         gpio-controller;
403                         gpio-ranges = <&pfc 0 224 4>;
404                         #interrupt-cells = <2>;
405                         interrupt-controller;
406                         clocks = <&cpg CPG_MOD 905>;
407                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
408                         resets = <&cpg 905>;
409                 };
410
411                 pfc: pinctrl@e6060000 {
412                         compatible = "renesas,pfc-r8a774a1";
413                         reg = <0 0xe6060000 0 0x50c>;
414                 };
415
416                 cmt0: timer@e60f0000 {
417                         compatible = "renesas,r8a774a1-cmt0",
418                                      "renesas,rcar-gen3-cmt0";
419                         reg = <0 0xe60f0000 0 0x1004>;
420                         interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
421                                      <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
422                         clocks = <&cpg CPG_MOD 303>;
423                         clock-names = "fck";
424                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
425                         resets = <&cpg 303>;
426                         status = "disabled";
427                 };
428
429                 cmt1: timer@e6130000 {
430                         compatible = "renesas,r8a774a1-cmt1",
431                                      "renesas,rcar-gen3-cmt1";
432                         reg = <0 0xe6130000 0 0x1004>;
433                         interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
434                                      <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
435                                      <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
436                                      <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
437                                      <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
438                                      <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
439                                      <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
440                                      <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
441                         clocks = <&cpg CPG_MOD 302>;
442                         clock-names = "fck";
443                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
444                         resets = <&cpg 302>;
445                         status = "disabled";
446                 };
447
448                 cmt2: timer@e6140000 {
449                         compatible = "renesas,r8a774a1-cmt1",
450                                      "renesas,rcar-gen3-cmt1";
451                         reg = <0 0xe6140000 0 0x1004>;
452                         interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
453                                      <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
454                                      <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
455                                      <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
456                                      <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
457                                      <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
458                                      <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
459                                      <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
460                         clocks = <&cpg CPG_MOD 301>;
461                         clock-names = "fck";
462                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
463                         resets = <&cpg 301>;
464                         status = "disabled";
465                 };
466
467                 cmt3: timer@e6148000 {
468                         compatible = "renesas,r8a774a1-cmt1",
469                                      "renesas,rcar-gen3-cmt1";
470                         reg = <0 0xe6148000 0 0x1004>;
471                         interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
472                                      <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>,
473                                      <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
474                                      <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
475                                      <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
476                                      <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>,
477                                      <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
478                                      <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>;
479                         clocks = <&cpg CPG_MOD 300>;
480                         clock-names = "fck";
481                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
482                         resets = <&cpg 300>;
483                         status = "disabled";
484                 };
485
486                 cpg: clock-controller@e6150000 {
487                         compatible = "renesas,r8a774a1-cpg-mssr";
488                         reg = <0 0xe6150000 0 0x0bb0>;
489                         clocks = <&extal_clk>, <&extalr_clk>;
490                         clock-names = "extal", "extalr";
491                         #clock-cells = <2>;
492                         #power-domain-cells = <0>;
493                         #reset-cells = <1>;
494                 };
495
496                 rst: reset-controller@e6160000 {
497                         compatible = "renesas,r8a774a1-rst";
498                         reg = <0 0xe6160000 0 0x018c>;
499                 };
500
501                 sysc: system-controller@e6180000 {
502                         compatible = "renesas,r8a774a1-sysc";
503                         reg = <0 0xe6180000 0 0x0400>;
504                         #power-domain-cells = <1>;
505                 };
506
507                 tsc: thermal@e6198000 {
508                         compatible = "renesas,r8a774a1-thermal";
509                         reg = <0 0xe6198000 0 0x100>,
510                               <0 0xe61a0000 0 0x100>,
511                               <0 0xe61a8000 0 0x100>;
512                         interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
513                                      <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
514                                      <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
515                         clocks = <&cpg CPG_MOD 522>;
516                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
517                         resets = <&cpg 522>;
518                         #thermal-sensor-cells = <1>;
519                 };
520
521                 intc_ex: interrupt-controller@e61c0000 {
522                         compatible = "renesas,intc-ex-r8a774a1", "renesas,irqc";
523                         #interrupt-cells = <2>;
524                         interrupt-controller;
525                         reg = <0 0xe61c0000 0 0x200>;
526                         interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
527                                      <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
528                                      <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
529                                      <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
530                                      <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
531                                      <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
532                         clocks = <&cpg CPG_MOD 407>;
533                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
534                         resets = <&cpg 407>;
535                 };
536
537                 tmu0: timer@e61e0000 {
538                         compatible = "renesas,tmu-r8a774a1", "renesas,tmu";
539                         reg = <0 0xe61e0000 0 0x30>;
540                         interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
541                                      <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
542                                      <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
543                         clocks = <&cpg CPG_MOD 125>;
544                         clock-names = "fck";
545                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
546                         resets = <&cpg 125>;
547                         status = "disabled";
548                 };
549
550                 tmu1: timer@e6fc0000 {
551                         compatible = "renesas,tmu-r8a774a1", "renesas,tmu";
552                         reg = <0 0xe6fc0000 0 0x30>;
553                         interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
554                                      <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
555                                      <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>;
556                         clocks = <&cpg CPG_MOD 124>;
557                         clock-names = "fck";
558                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
559                         resets = <&cpg 124>;
560                         status = "disabled";
561                 };
562
563                 tmu2: timer@e6fd0000 {
564                         compatible = "renesas,tmu-r8a774a1", "renesas,tmu";
565                         reg = <0 0xe6fd0000 0 0x30>;
566                         interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
567                                      <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
568                                      <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
569                         clocks = <&cpg CPG_MOD 123>;
570                         clock-names = "fck";
571                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
572                         resets = <&cpg 123>;
573                         status = "disabled";
574                 };
575
576                 tmu3: timer@e6fe0000 {
577                         compatible = "renesas,tmu-r8a774a1", "renesas,tmu";
578                         reg = <0 0xe6fe0000 0 0x30>;
579                         interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
580                                      <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
581                                      <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
582                         clocks = <&cpg CPG_MOD 122>;
583                         clock-names = "fck";
584                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
585                         resets = <&cpg 122>;
586                         status = "disabled";
587                 };
588
589                 tmu4: timer@ffc00000 {
590                         compatible = "renesas,tmu-r8a774a1", "renesas,tmu";
591                         reg = <0 0xffc00000 0 0x30>;
592                         interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
593                                      <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
594                                      <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
595                         clocks = <&cpg CPG_MOD 121>;
596                         clock-names = "fck";
597                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
598                         resets = <&cpg 121>;
599                         status = "disabled";
600                 };
601
602                 i2c0: i2c@e6500000 {
603                         #address-cells = <1>;
604                         #size-cells = <0>;
605                         compatible = "renesas,i2c-r8a774a1",
606                                      "renesas,rcar-gen3-i2c";
607                         reg = <0 0xe6500000 0 0x40>;
608                         interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
609                         clocks = <&cpg CPG_MOD 931>;
610                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
611                         resets = <&cpg 931>;
612                         dmas = <&dmac1 0x91>, <&dmac1 0x90>,
613                                <&dmac2 0x91>, <&dmac2 0x90>;
614                         dma-names = "tx", "rx", "tx", "rx";
615                         i2c-scl-internal-delay-ns = <110>;
616                         status = "disabled";
617                 };
618
619                 i2c1: i2c@e6508000 {
620                         #address-cells = <1>;
621                         #size-cells = <0>;
622                         compatible = "renesas,i2c-r8a774a1",
623                                      "renesas,rcar-gen3-i2c";
624                         reg = <0 0xe6508000 0 0x40>;
625                         interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
626                         clocks = <&cpg CPG_MOD 930>;
627                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
628                         resets = <&cpg 930>;
629                         dmas = <&dmac1 0x93>, <&dmac1 0x92>,
630                                <&dmac2 0x93>, <&dmac2 0x92>;
631                         dma-names = "tx", "rx", "tx", "rx";
632                         i2c-scl-internal-delay-ns = <6>;
633                         status = "disabled";
634                 };
635
636                 i2c2: i2c@e6510000 {
637                         #address-cells = <1>;
638                         #size-cells = <0>;
639                         compatible = "renesas,i2c-r8a774a1",
640                                      "renesas,rcar-gen3-i2c";
641                         reg = <0 0xe6510000 0 0x40>;
642                         interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
643                         clocks = <&cpg CPG_MOD 929>;
644                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
645                         resets = <&cpg 929>;
646                         dmas = <&dmac1 0x95>, <&dmac1 0x94>,
647                                <&dmac2 0x95>, <&dmac2 0x94>;
648                         dma-names = "tx", "rx", "tx", "rx";
649                         i2c-scl-internal-delay-ns = <6>;
650                         status = "disabled";
651                 };
652
653                 i2c3: i2c@e66d0000 {
654                         #address-cells = <1>;
655                         #size-cells = <0>;
656                         compatible = "renesas,i2c-r8a774a1",
657                                      "renesas,rcar-gen3-i2c";
658                         reg = <0 0xe66d0000 0 0x40>;
659                         interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
660                         clocks = <&cpg CPG_MOD 928>;
661                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
662                         resets = <&cpg 928>;
663                         dmas = <&dmac0 0x97>, <&dmac0 0x96>;
664                         dma-names = "tx", "rx";
665                         i2c-scl-internal-delay-ns = <110>;
666                         status = "disabled";
667                 };
668
669                 i2c4: i2c@e66d8000 {
670                         #address-cells = <1>;
671                         #size-cells = <0>;
672                         compatible = "renesas,i2c-r8a774a1",
673                                      "renesas,rcar-gen3-i2c";
674                         reg = <0 0xe66d8000 0 0x40>;
675                         interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
676                         clocks = <&cpg CPG_MOD 927>;
677                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
678                         resets = <&cpg 927>;
679                         dmas = <&dmac0 0x99>, <&dmac0 0x98>;
680                         dma-names = "tx", "rx";
681                         i2c-scl-internal-delay-ns = <110>;
682                         status = "disabled";
683                 };
684
685                 i2c5: i2c@e66e0000 {
686                         #address-cells = <1>;
687                         #size-cells = <0>;
688                         compatible = "renesas,i2c-r8a774a1",
689                                      "renesas,rcar-gen3-i2c";
690                         reg = <0 0xe66e0000 0 0x40>;
691                         interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
692                         clocks = <&cpg CPG_MOD 919>;
693                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
694                         resets = <&cpg 919>;
695                         dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
696                         dma-names = "tx", "rx";
697                         i2c-scl-internal-delay-ns = <110>;
698                         status = "disabled";
699                 };
700
701                 i2c6: i2c@e66e8000 {
702                         #address-cells = <1>;
703                         #size-cells = <0>;
704                         compatible = "renesas,i2c-r8a774a1",
705                                      "renesas,rcar-gen3-i2c";
706                         reg = <0 0xe66e8000 0 0x40>;
707                         interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
708                         clocks = <&cpg CPG_MOD 918>;
709                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
710                         resets = <&cpg 918>;
711                         dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
712                         dma-names = "tx", "rx";
713                         i2c-scl-internal-delay-ns = <6>;
714                         status = "disabled";
715                 };
716
717                 i2c_dvfs: i2c@e60b0000 {
718                         #address-cells = <1>;
719                         #size-cells = <0>;
720                         compatible = "renesas,iic-r8a774a1",
721                                      "renesas,rcar-gen3-iic",
722                                      "renesas,rmobile-iic";
723                         reg = <0 0xe60b0000 0 0x425>;
724                         interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
725                         clocks = <&cpg CPG_MOD 926>;
726                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
727                         resets = <&cpg 926>;
728                         dmas = <&dmac0 0x11>, <&dmac0 0x10>;
729                         dma-names = "tx", "rx";
730                         status = "disabled";
731                 };
732
733                 hscif0: serial@e6540000 {
734                         compatible = "renesas,hscif-r8a774a1",
735                                      "renesas,rcar-gen3-hscif",
736                                      "renesas,hscif";
737                         reg = <0 0xe6540000 0 0x60>;
738                         interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
739                         clocks = <&cpg CPG_MOD 520>,
740                                  <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
741                                  <&scif_clk>;
742                         clock-names = "fck", "brg_int", "scif_clk";
743                         dmas = <&dmac1 0x31>, <&dmac1 0x30>,
744                                <&dmac2 0x31>, <&dmac2 0x30>;
745                         dma-names = "tx", "rx", "tx", "rx";
746                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
747                         resets = <&cpg 520>;
748                         status = "disabled";
749                 };
750
751                 hscif1: serial@e6550000 {
752                         compatible = "renesas,hscif-r8a774a1",
753                                      "renesas,rcar-gen3-hscif",
754                                      "renesas,hscif";
755                         reg = <0 0xe6550000 0 0x60>;
756                         interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
757                         clocks = <&cpg CPG_MOD 519>,
758                                  <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
759                                  <&scif_clk>;
760                         clock-names = "fck", "brg_int", "scif_clk";
761                         dmas = <&dmac1 0x33>, <&dmac1 0x32>,
762                                <&dmac2 0x33>, <&dmac2 0x32>;
763                         dma-names = "tx", "rx", "tx", "rx";
764                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
765                         resets = <&cpg 519>;
766                         status = "disabled";
767                 };
768
769                 hscif2: serial@e6560000 {
770                         compatible = "renesas,hscif-r8a774a1",
771                                      "renesas,rcar-gen3-hscif",
772                                      "renesas,hscif";
773                         reg = <0 0xe6560000 0 0x60>;
774                         interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
775                         clocks = <&cpg CPG_MOD 518>,
776                                  <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
777                                  <&scif_clk>;
778                         clock-names = "fck", "brg_int", "scif_clk";
779                         dmas = <&dmac1 0x35>, <&dmac1 0x34>,
780                                <&dmac2 0x35>, <&dmac2 0x34>;
781                         dma-names = "tx", "rx", "tx", "rx";
782                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
783                         resets = <&cpg 518>;
784                         status = "disabled";
785                 };
786
787                 hscif3: serial@e66a0000 {
788                         compatible = "renesas,hscif-r8a774a1",
789                                      "renesas,rcar-gen3-hscif",
790                                      "renesas,hscif";
791                         reg = <0 0xe66a0000 0 0x60>;
792                         interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
793                         clocks = <&cpg CPG_MOD 517>,
794                                  <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
795                                  <&scif_clk>;
796                         clock-names = "fck", "brg_int", "scif_clk";
797                         dmas = <&dmac0 0x37>, <&dmac0 0x36>;
798                         dma-names = "tx", "rx";
799                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
800                         resets = <&cpg 517>;
801                         status = "disabled";
802                 };
803
804                 hscif4: serial@e66b0000 {
805                         compatible = "renesas,hscif-r8a774a1",
806                                      "renesas,rcar-gen3-hscif",
807                                      "renesas,hscif";
808                         reg = <0 0xe66b0000 0 0x60>;
809                         interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
810                         clocks = <&cpg CPG_MOD 516>,
811                                  <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
812                                  <&scif_clk>;
813                         clock-names = "fck", "brg_int", "scif_clk";
814                         dmas = <&dmac0 0x39>, <&dmac0 0x38>;
815                         dma-names = "tx", "rx";
816                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
817                         resets = <&cpg 516>;
818                         status = "disabled";
819                 };
820
821                 hsusb: usb@e6590000 {
822                         compatible = "renesas,usbhs-r8a774a1",
823                                      "renesas,rcar-gen3-usbhs";
824                         reg = <0 0xe6590000 0 0x200>;
825                         interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
826                         clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>;
827                         dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
828                                <&usb_dmac1 0>, <&usb_dmac1 1>;
829                         dma-names = "ch0", "ch1", "ch2", "ch3";
830                         renesas,buswait = <11>;
831                         phys = <&usb2_phy0 3>;
832                         phy-names = "usb";
833                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
834                         resets = <&cpg 704>, <&cpg 703>;
835                         status = "disabled";
836                 };
837
838                 usb2_clksel: clock-controller@e6590630 {
839                         compatible = "renesas,r8a774a1-rcar-usb2-clock-sel",
840                                      "renesas,rcar-gen3-usb2-clock-sel";
841                         reg = <0 0xe6590630 0 0x02>;
842                         clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>,
843                                  <&usb_extal_clk>, <&usb3s0_clk>;
844                         clock-names = "ehci_ohci", "hs-usb-if",
845                                       "usb_extal", "usb_xtal";
846                         #clock-cells = <0>;
847                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
848                         resets = <&cpg 703>, <&cpg 704>;
849                         reset-names = "ehci_ohci", "hs-usb-if";
850                         status = "disabled";
851                 };
852
853                 usb_dmac0: dma-controller@e65a0000 {
854                         compatible = "renesas,r8a774a1-usb-dmac",
855                                      "renesas,usb-dmac";
856                         reg = <0 0xe65a0000 0 0x100>;
857                         interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
858                                      <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
859                         interrupt-names = "ch0", "ch1";
860                         clocks = <&cpg CPG_MOD 330>;
861                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
862                         resets = <&cpg 330>;
863                         #dma-cells = <1>;
864                         dma-channels = <2>;
865                 };
866
867                 usb_dmac1: dma-controller@e65b0000 {
868                         compatible = "renesas,r8a774a1-usb-dmac",
869                                      "renesas,usb-dmac";
870                         reg = <0 0xe65b0000 0 0x100>;
871                         interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
872                                      <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
873                         interrupt-names = "ch0", "ch1";
874                         clocks = <&cpg CPG_MOD 331>;
875                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
876                         resets = <&cpg 331>;
877                         #dma-cells = <1>;
878                         dma-channels = <2>;
879                 };
880
881                 usb3_phy0: usb-phy@e65ee000 {
882                         compatible = "renesas,r8a774a1-usb3-phy",
883                                      "renesas,rcar-gen3-usb3-phy";
884                         reg = <0 0xe65ee000 0 0x90>;
885                         clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>,
886                                  <&usb_extal_clk>;
887                         clock-names = "usb3-if", "usb3s_clk", "usb_extal";
888                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
889                         resets = <&cpg 328>;
890                         #phy-cells = <0>;
891                         status = "disabled";
892                 };
893
894                 dmac0: dma-controller@e6700000 {
895                         compatible = "renesas,dmac-r8a774a1",
896                                      "renesas,rcar-dmac";
897                         reg = <0 0xe6700000 0 0x10000>;
898                         interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
899                                      <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
900                                      <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
901                                      <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
902                                      <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
903                                      <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
904                                      <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
905                                      <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
906                                      <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
907                                      <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
908                                      <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
909                                      <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
910                                      <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
911                                      <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
912                                      <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
913                                      <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>,
914                                      <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
915                         interrupt-names = "error",
916                                         "ch0", "ch1", "ch2", "ch3",
917                                         "ch4", "ch5", "ch6", "ch7",
918                                         "ch8", "ch9", "ch10", "ch11",
919                                         "ch12", "ch13", "ch14", "ch15";
920                         clocks = <&cpg CPG_MOD 219>;
921                         clock-names = "fck";
922                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
923                         resets = <&cpg 219>;
924                         #dma-cells = <1>;
925                         dma-channels = <16>;
926                         iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
927                                <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
928                                <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
929                                <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
930                                <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
931                                <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
932                                <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
933                                <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
934                 };
935
936                 dmac1: dma-controller@e7300000 {
937                         compatible = "renesas,dmac-r8a774a1",
938                                      "renesas,rcar-dmac";
939                         reg = <0 0xe7300000 0 0x10000>;
940                         interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
941                                      <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
942                                      <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
943                                      <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
944                                      <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
945                                      <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
946                                      <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
947                                      <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
948                                      <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
949                                      <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
950                                      <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
951                                      <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
952                                      <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
953                                      <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
954                                      <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
955                                      <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
956                                      <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
957                         interrupt-names = "error",
958                                         "ch0", "ch1", "ch2", "ch3",
959                                         "ch4", "ch5", "ch6", "ch7",
960                                         "ch8", "ch9", "ch10", "ch11",
961                                         "ch12", "ch13", "ch14", "ch15";
962                         clocks = <&cpg CPG_MOD 218>;
963                         clock-names = "fck";
964                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
965                         resets = <&cpg 218>;
966                         #dma-cells = <1>;
967                         dma-channels = <16>;
968                         iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
969                                <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
970                                <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
971                                <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
972                                <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
973                                <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
974                                <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
975                                <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
976                 };
977
978                 dmac2: dma-controller@e7310000 {
979                         compatible = "renesas,dmac-r8a774a1",
980                                      "renesas,rcar-dmac";
981                         reg = <0 0xe7310000 0 0x10000>;
982                         interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
983                                      <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
984                                      <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
985                                      <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
986                                      <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
987                                      <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
988                                      <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
989                                      <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
990                                      <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
991                                      <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
992                                      <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>,
993                                      <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>,
994                                      <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>,
995                                      <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>,
996                                      <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>,
997                                      <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>,
998                                      <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
999                         interrupt-names = "error",
1000                                         "ch0", "ch1", "ch2", "ch3",
1001                                         "ch4", "ch5", "ch6", "ch7",
1002                                         "ch8", "ch9", "ch10", "ch11",
1003                                         "ch12", "ch13", "ch14", "ch15";
1004                         clocks = <&cpg CPG_MOD 217>;
1005                         clock-names = "fck";
1006                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1007                         resets = <&cpg 217>;
1008                         #dma-cells = <1>;
1009                         dma-channels = <16>;
1010                         iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
1011                                <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
1012                                <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
1013                                <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
1014                                <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
1015                                <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
1016                                <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
1017                                <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
1018                 };
1019
1020                 ipmmu_ds0: iommu@e6740000 {
1021                         compatible = "renesas,ipmmu-r8a774a1";
1022                         reg = <0 0xe6740000 0 0x1000>;
1023                         renesas,ipmmu-main = <&ipmmu_mm 0>;
1024                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1025                         #iommu-cells = <1>;
1026                 };
1027
1028                 ipmmu_ds1: iommu@e7740000 {
1029                         compatible = "renesas,ipmmu-r8a774a1";
1030                         reg = <0 0xe7740000 0 0x1000>;
1031                         renesas,ipmmu-main = <&ipmmu_mm 1>;
1032                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1033                         #iommu-cells = <1>;
1034                 };
1035
1036                 ipmmu_hc: iommu@e6570000 {
1037                         compatible = "renesas,ipmmu-r8a774a1";
1038                         reg = <0 0xe6570000 0 0x1000>;
1039                         renesas,ipmmu-main = <&ipmmu_mm 2>;
1040                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1041                         #iommu-cells = <1>;
1042                 };
1043
1044                 ipmmu_mm: iommu@e67b0000 {
1045                         compatible = "renesas,ipmmu-r8a774a1";
1046                         reg = <0 0xe67b0000 0 0x1000>;
1047                         interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
1048                                      <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
1049                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1050                         #iommu-cells = <1>;
1051                 };
1052
1053                 ipmmu_mp: iommu@ec670000 {
1054                         compatible = "renesas,ipmmu-r8a774a1";
1055                         reg = <0 0xec670000 0 0x1000>;
1056                         renesas,ipmmu-main = <&ipmmu_mm 4>;
1057                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1058                         #iommu-cells = <1>;
1059                 };
1060
1061                 ipmmu_pv0: iommu@fd800000 {
1062                         compatible = "renesas,ipmmu-r8a774a1";
1063                         reg = <0 0xfd800000 0 0x1000>;
1064                         renesas,ipmmu-main = <&ipmmu_mm 5>;
1065                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1066                         #iommu-cells = <1>;
1067                 };
1068
1069                 ipmmu_pv1: iommu@fd950000 {
1070                         compatible = "renesas,ipmmu-r8a774a1";
1071                         reg = <0 0xfd950000 0 0x1000>;
1072                         renesas,ipmmu-main = <&ipmmu_mm 6>;
1073                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1074                         #iommu-cells = <1>;
1075                 };
1076
1077                 ipmmu_vc0: iommu@fe6b0000 {
1078                         compatible = "renesas,ipmmu-r8a774a1";
1079                         reg = <0 0xfe6b0000 0 0x1000>;
1080                         renesas,ipmmu-main = <&ipmmu_mm 8>;
1081                         power-domains = <&sysc R8A774A1_PD_A3VC>;
1082                         #iommu-cells = <1>;
1083                 };
1084
1085                 ipmmu_vi0: iommu@febd0000 {
1086                         compatible = "renesas,ipmmu-r8a774a1";
1087                         reg = <0 0xfebd0000 0 0x1000>;
1088                         renesas,ipmmu-main = <&ipmmu_mm 9>;
1089                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1090                         #iommu-cells = <1>;
1091                 };
1092
1093                 avb: ethernet@e6800000 {
1094                         compatible = "renesas,etheravb-r8a774a1",
1095                                      "renesas,etheravb-rcar-gen3";
1096                         reg = <0 0xe6800000 0 0x800>;
1097                         interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
1098                                      <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
1099                                      <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
1100                                      <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
1101                                      <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
1102                                      <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
1103                                      <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
1104                                      <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
1105                                      <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
1106                                      <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
1107                                      <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
1108                                      <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
1109                                      <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
1110                                      <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
1111                                      <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
1112                                      <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
1113                                      <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
1114                                      <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
1115                                      <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
1116                                      <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
1117                                      <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
1118                                      <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
1119                                      <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
1120                                      <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
1121                                      <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
1122                         interrupt-names = "ch0", "ch1", "ch2", "ch3",
1123                                           "ch4", "ch5", "ch6", "ch7",
1124                                           "ch8", "ch9", "ch10", "ch11",
1125                                           "ch12", "ch13", "ch14", "ch15",
1126                                           "ch16", "ch17", "ch18", "ch19",
1127                                           "ch20", "ch21", "ch22", "ch23",
1128                                           "ch24";
1129                         clocks = <&cpg CPG_MOD 812>;
1130                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1131                         resets = <&cpg 812>;
1132                         phy-mode = "rgmii";
1133                         rx-internal-delay-ps = <0>;
1134                         tx-internal-delay-ps = <0>;
1135                         iommus = <&ipmmu_ds0 16>;
1136                         #address-cells = <1>;
1137                         #size-cells = <0>;
1138                         status = "disabled";
1139                 };
1140
1141                 can0: can@e6c30000 {
1142                         compatible = "renesas,can-r8a774a1",
1143                                      "renesas,rcar-gen3-can";
1144                         reg = <0 0xe6c30000 0 0x1000>;
1145                         interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
1146                         clocks = <&cpg CPG_MOD 916>,
1147                                  <&cpg CPG_CORE R8A774A1_CLK_CANFD>,
1148                                  <&can_clk>;
1149                         clock-names = "clkp1", "clkp2", "can_clk";
1150                         assigned-clocks = <&cpg CPG_CORE R8A774A1_CLK_CANFD>;
1151                         assigned-clock-rates = <40000000>;
1152                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1153                         resets = <&cpg 916>;
1154                         status = "disabled";
1155                 };
1156
1157                 can1: can@e6c38000 {
1158                         compatible = "renesas,can-r8a774a1",
1159                                      "renesas,rcar-gen3-can";
1160                         reg = <0 0xe6c38000 0 0x1000>;
1161                         interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1162                         clocks = <&cpg CPG_MOD 915>,
1163                                  <&cpg CPG_CORE R8A774A1_CLK_CANFD>,
1164                                  <&can_clk>;
1165                         clock-names = "clkp1", "clkp2", "can_clk";
1166                         assigned-clocks = <&cpg CPG_CORE R8A774A1_CLK_CANFD>;
1167                         assigned-clock-rates = <40000000>;
1168                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1169                         resets = <&cpg 915>;
1170                         status = "disabled";
1171                 };
1172
1173                 canfd: can@e66c0000 {
1174                         compatible = "renesas,r8a774a1-canfd",
1175                                      "renesas,rcar-gen3-canfd";
1176                         reg = <0 0xe66c0000 0 0x8000>;
1177                         interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
1178                                      <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
1179                         clocks = <&cpg CPG_MOD 914>,
1180                                  <&cpg CPG_CORE R8A774A1_CLK_CANFD>,
1181                                  <&can_clk>;
1182                         clock-names = "fck", "canfd", "can_clk";
1183                         assigned-clocks = <&cpg CPG_CORE R8A774A1_CLK_CANFD>;
1184                         assigned-clock-rates = <40000000>;
1185                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1186                         resets = <&cpg 914>;
1187                         status = "disabled";
1188
1189                         channel0 {
1190                                 status = "disabled";
1191                         };
1192
1193                         channel1 {
1194                                 status = "disabled";
1195                         };
1196                 };
1197
1198                 pwm0: pwm@e6e30000 {
1199                         compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
1200                         reg = <0 0xe6e30000 0 0x8>;
1201                         #pwm-cells = <2>;
1202                         clocks = <&cpg CPG_MOD 523>;
1203                         resets = <&cpg 523>;
1204                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1205                         status = "disabled";
1206                 };
1207
1208                 pwm1: pwm@e6e31000 {
1209                         compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
1210                         reg = <0 0xe6e31000 0 0x8>;
1211                         #pwm-cells = <2>;
1212                         clocks = <&cpg CPG_MOD 523>;
1213                         resets = <&cpg 523>;
1214                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1215                         status = "disabled";
1216                 };
1217
1218                 pwm2: pwm@e6e32000 {
1219                         compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
1220                         reg = <0 0xe6e32000 0 0x8>;
1221                         #pwm-cells = <2>;
1222                         clocks = <&cpg CPG_MOD 523>;
1223                         resets = <&cpg 523>;
1224                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1225                         status = "disabled";
1226                 };
1227
1228                 pwm3: pwm@e6e33000 {
1229                         compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
1230                         reg = <0 0xe6e33000 0 0x8>;
1231                         #pwm-cells = <2>;
1232                         clocks = <&cpg CPG_MOD 523>;
1233                         resets = <&cpg 523>;
1234                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1235                         status = "disabled";
1236                 };
1237
1238                 pwm4: pwm@e6e34000 {
1239                         compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
1240                         reg = <0 0xe6e34000 0 0x8>;
1241                         #pwm-cells = <2>;
1242                         clocks = <&cpg CPG_MOD 523>;
1243                         resets = <&cpg 523>;
1244                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1245                         status = "disabled";
1246                 };
1247
1248                 pwm5: pwm@e6e35000 {
1249                         compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
1250                         reg = <0 0xe6e35000 0 0x8>;
1251                         #pwm-cells = <2>;
1252                         clocks = <&cpg CPG_MOD 523>;
1253                         resets = <&cpg 523>;
1254                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1255                         status = "disabled";
1256                 };
1257
1258                 pwm6: pwm@e6e36000 {
1259                         compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
1260                         reg = <0 0xe6e36000 0 0x8>;
1261                         #pwm-cells = <2>;
1262                         clocks = <&cpg CPG_MOD 523>;
1263                         resets = <&cpg 523>;
1264                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1265                         status = "disabled";
1266                 };
1267
1268                 scif0: serial@e6e60000 {
1269                         compatible = "renesas,scif-r8a774a1",
1270                                      "renesas,rcar-gen3-scif", "renesas,scif";
1271                         reg = <0 0xe6e60000 0 0x40>;
1272                         interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
1273                         clocks = <&cpg CPG_MOD 207>,
1274                                  <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
1275                                  <&scif_clk>;
1276                         clock-names = "fck", "brg_int", "scif_clk";
1277                         dmas = <&dmac1 0x51>, <&dmac1 0x50>,
1278                                <&dmac2 0x51>, <&dmac2 0x50>;
1279                         dma-names = "tx", "rx", "tx", "rx";
1280                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1281                         resets = <&cpg 207>;
1282                         status = "disabled";
1283                 };
1284
1285                 scif1: serial@e6e68000 {
1286                         compatible = "renesas,scif-r8a774a1",
1287                                      "renesas,rcar-gen3-scif", "renesas,scif";
1288                         reg = <0 0xe6e68000 0 0x40>;
1289                         interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
1290                         clocks = <&cpg CPG_MOD 206>,
1291                                  <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
1292                                  <&scif_clk>;
1293                         clock-names = "fck", "brg_int", "scif_clk";
1294                         dmas = <&dmac1 0x53>, <&dmac1 0x52>,
1295                                <&dmac2 0x53>, <&dmac2 0x52>;
1296                         dma-names = "tx", "rx", "tx", "rx";
1297                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1298                         resets = <&cpg 206>;
1299                         status = "disabled";
1300                 };
1301
1302                 scif2: serial@e6e88000 {
1303                         compatible = "renesas,scif-r8a774a1",
1304                                      "renesas,rcar-gen3-scif", "renesas,scif";
1305                         reg = <0 0xe6e88000 0 0x40>;
1306                         interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
1307                         clocks = <&cpg CPG_MOD 310>,
1308                                  <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
1309                                  <&scif_clk>;
1310                         clock-names = "fck", "brg_int", "scif_clk";
1311                         dmas = <&dmac1 0x13>, <&dmac1 0x12>,
1312                                <&dmac2 0x13>, <&dmac2 0x12>;
1313                         dma-names = "tx", "rx", "tx", "rx";
1314                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1315                         resets = <&cpg 310>;
1316                         status = "disabled";
1317                 };
1318
1319                 scif3: serial@e6c50000 {
1320                         compatible = "renesas,scif-r8a774a1",
1321                                      "renesas,rcar-gen3-scif", "renesas,scif";
1322                         reg = <0 0xe6c50000 0 0x40>;
1323                         interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
1324                         clocks = <&cpg CPG_MOD 204>,
1325                                  <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
1326                                  <&scif_clk>;
1327                         clock-names = "fck", "brg_int", "scif_clk";
1328                         dmas = <&dmac0 0x57>, <&dmac0 0x56>;
1329                         dma-names = "tx", "rx";
1330                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1331                         resets = <&cpg 204>;
1332                         status = "disabled";
1333                 };
1334
1335                 scif4: serial@e6c40000 {
1336                         compatible = "renesas,scif-r8a774a1",
1337                                      "renesas,rcar-gen3-scif", "renesas,scif";
1338                         reg = <0 0xe6c40000 0 0x40>;
1339                         interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
1340                         clocks = <&cpg CPG_MOD 203>,
1341                                  <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
1342                                  <&scif_clk>;
1343                         clock-names = "fck", "brg_int", "scif_clk";
1344                         dmas = <&dmac0 0x59>, <&dmac0 0x58>;
1345                         dma-names = "tx", "rx";
1346                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1347                         resets = <&cpg 203>;
1348                         status = "disabled";
1349                 };
1350
1351                 scif5: serial@e6f30000 {
1352                         compatible = "renesas,scif-r8a774a1",
1353                                      "renesas,rcar-gen3-scif", "renesas,scif";
1354                         reg = <0 0xe6f30000 0 0x40>;
1355                         interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
1356                         clocks = <&cpg CPG_MOD 202>,
1357                                  <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
1358                                  <&scif_clk>;
1359                         clock-names = "fck", "brg_int", "scif_clk";
1360                         dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
1361                                <&dmac2 0x5b>, <&dmac2 0x5a>;
1362                         dma-names = "tx", "rx", "tx", "rx";
1363                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1364                         resets = <&cpg 202>;
1365                         status = "disabled";
1366                 };
1367
1368                 msiof0: spi@e6e90000 {
1369                         compatible = "renesas,msiof-r8a774a1",
1370                                      "renesas,rcar-gen3-msiof";
1371                         reg = <0 0xe6e90000 0 0x0064>;
1372                         interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1373                         clocks = <&cpg CPG_MOD 211>;
1374                         dmas = <&dmac1 0x41>, <&dmac1 0x40>,
1375                                <&dmac2 0x41>, <&dmac2 0x40>;
1376                         dma-names = "tx", "rx", "tx", "rx";
1377                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1378                         resets = <&cpg 211>;
1379                         #address-cells = <1>;
1380                         #size-cells = <0>;
1381                         status = "disabled";
1382                 };
1383
1384                 msiof1: spi@e6ea0000 {
1385                         compatible = "renesas,msiof-r8a774a1",
1386                                      "renesas,rcar-gen3-msiof";
1387                         reg = <0 0xe6ea0000 0 0x0064>;
1388                         interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1389                         clocks = <&cpg CPG_MOD 210>;
1390                         dmas = <&dmac1 0x43>, <&dmac1 0x42>,
1391                                <&dmac2 0x43>, <&dmac2 0x42>;
1392                         dma-names = "tx", "rx", "tx", "rx";
1393                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1394                         resets = <&cpg 210>;
1395                         #address-cells = <1>;
1396                         #size-cells = <0>;
1397                         status = "disabled";
1398                 };
1399
1400                 msiof2: spi@e6c00000 {
1401                         compatible = "renesas,msiof-r8a774a1",
1402                                      "renesas,rcar-gen3-msiof";
1403                         reg = <0 0xe6c00000 0 0x0064>;
1404                         interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1405                         clocks = <&cpg CPG_MOD 209>;
1406                         dmas = <&dmac0 0x45>, <&dmac0 0x44>;
1407                         dma-names = "tx", "rx";
1408                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1409                         resets = <&cpg 209>;
1410                         #address-cells = <1>;
1411                         #size-cells = <0>;
1412                         status = "disabled";
1413                 };
1414
1415                 msiof3: spi@e6c10000 {
1416                         compatible = "renesas,msiof-r8a774a1",
1417                                      "renesas,rcar-gen3-msiof";
1418                         reg = <0 0xe6c10000 0 0x0064>;
1419                         interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
1420                         clocks = <&cpg CPG_MOD 208>;
1421                         dmas = <&dmac0 0x47>, <&dmac0 0x46>;
1422                         dma-names = "tx", "rx";
1423                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1424                         resets = <&cpg 208>;
1425                         #address-cells = <1>;
1426                         #size-cells = <0>;
1427                         status = "disabled";
1428                 };
1429
1430                 vin0: video@e6ef0000 {
1431                         compatible = "renesas,vin-r8a774a1";
1432                         reg = <0 0xe6ef0000 0 0x1000>;
1433                         interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1434                         clocks = <&cpg CPG_MOD 811>;
1435                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1436                         resets = <&cpg 811>;
1437                         renesas,id = <0>;
1438                         status = "disabled";
1439
1440                         ports {
1441                                 #address-cells = <1>;
1442                                 #size-cells = <0>;
1443
1444                                 port@1 {
1445                                         #address-cells = <1>;
1446                                         #size-cells = <0>;
1447
1448                                         reg = <1>;
1449
1450                                         vin0csi20: endpoint@0 {
1451                                                 reg = <0>;
1452                                                 remote-endpoint = <&csi20vin0>;
1453                                         };
1454                                         vin0csi40: endpoint@2 {
1455                                                 reg = <2>;
1456                                                 remote-endpoint = <&csi40vin0>;
1457                                         };
1458                                 };
1459                         };
1460                 };
1461
1462                 vin1: video@e6ef1000 {
1463                         compatible = "renesas,vin-r8a774a1";
1464                         reg = <0 0xe6ef1000 0 0x1000>;
1465                         interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1466                         clocks = <&cpg CPG_MOD 810>;
1467                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1468                         resets = <&cpg 810>;
1469                         renesas,id = <1>;
1470                         status = "disabled";
1471
1472                         ports {
1473                                 #address-cells = <1>;
1474                                 #size-cells = <0>;
1475
1476                                 port@1 {
1477                                         #address-cells = <1>;
1478                                         #size-cells = <0>;
1479
1480                                         reg = <1>;
1481
1482                                         vin1csi20: endpoint@0 {
1483                                                 reg = <0>;
1484                                                 remote-endpoint = <&csi20vin1>;
1485                                         };
1486                                         vin1csi40: endpoint@2 {
1487                                                 reg = <2>;
1488                                                 remote-endpoint = <&csi40vin1>;
1489                                         };
1490                                 };
1491                         };
1492                 };
1493
1494                 vin2: video@e6ef2000 {
1495                         compatible = "renesas,vin-r8a774a1";
1496                         reg = <0 0xe6ef2000 0 0x1000>;
1497                         interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
1498                         clocks = <&cpg CPG_MOD 809>;
1499                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1500                         resets = <&cpg 809>;
1501                         renesas,id = <2>;
1502                         status = "disabled";
1503
1504                         ports {
1505                                 #address-cells = <1>;
1506                                 #size-cells = <0>;
1507
1508                                 port@1 {
1509                                         #address-cells = <1>;
1510                                         #size-cells = <0>;
1511
1512                                         reg = <1>;
1513
1514                                         vin2csi20: endpoint@0 {
1515                                                 reg = <0>;
1516                                                 remote-endpoint = <&csi20vin2>;
1517                                         };
1518                                         vin2csi40: endpoint@2 {
1519                                                 reg = <2>;
1520                                                 remote-endpoint = <&csi40vin2>;
1521                                         };
1522                                 };
1523                         };
1524                 };
1525
1526                 vin3: video@e6ef3000 {
1527                         compatible = "renesas,vin-r8a774a1";
1528                         reg = <0 0xe6ef3000 0 0x1000>;
1529                         interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
1530                         clocks = <&cpg CPG_MOD 808>;
1531                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1532                         resets = <&cpg 808>;
1533                         renesas,id = <3>;
1534                         status = "disabled";
1535
1536                         ports {
1537                                 #address-cells = <1>;
1538                                 #size-cells = <0>;
1539
1540                                 port@1 {
1541                                         #address-cells = <1>;
1542                                         #size-cells = <0>;
1543
1544                                         reg = <1>;
1545
1546                                         vin3csi20: endpoint@0 {
1547                                                 reg = <0>;
1548                                                 remote-endpoint = <&csi20vin3>;
1549                                         };
1550                                         vin3csi40: endpoint@2 {
1551                                                 reg = <2>;
1552                                                 remote-endpoint = <&csi40vin3>;
1553                                         };
1554                                 };
1555                         };
1556                 };
1557
1558                 vin4: video@e6ef4000 {
1559                         compatible = "renesas,vin-r8a774a1";
1560                         reg = <0 0xe6ef4000 0 0x1000>;
1561                         interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1562                         clocks = <&cpg CPG_MOD 807>;
1563                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1564                         resets = <&cpg 807>;
1565                         renesas,id = <4>;
1566                         status = "disabled";
1567
1568                         ports {
1569                                 #address-cells = <1>;
1570                                 #size-cells = <0>;
1571
1572                                 port@1 {
1573                                         #address-cells = <1>;
1574                                         #size-cells = <0>;
1575
1576                                         reg = <1>;
1577
1578                                         vin4csi20: endpoint@0 {
1579                                                 reg = <0>;
1580                                                 remote-endpoint = <&csi20vin4>;
1581                                         };
1582                                         vin4csi40: endpoint@2 {
1583                                                 reg = <2>;
1584                                                 remote-endpoint = <&csi40vin4>;
1585                                         };
1586                                 };
1587                         };
1588                 };
1589
1590                 vin5: video@e6ef5000 {
1591                         compatible = "renesas,vin-r8a774a1";
1592                         reg = <0 0xe6ef5000 0 0x1000>;
1593                         interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
1594                         clocks = <&cpg CPG_MOD 806>;
1595                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1596                         resets = <&cpg 806>;
1597                         renesas,id = <5>;
1598                         status = "disabled";
1599
1600                         ports {
1601                                 #address-cells = <1>;
1602                                 #size-cells = <0>;
1603
1604                                 port@1 {
1605                                         #address-cells = <1>;
1606                                         #size-cells = <0>;
1607
1608                                         reg = <1>;
1609
1610                                         vin5csi20: endpoint@0 {
1611                                                 reg = <0>;
1612                                                 remote-endpoint = <&csi20vin5>;
1613                                         };
1614                                         vin5csi40: endpoint@2 {
1615                                                 reg = <2>;
1616                                                 remote-endpoint = <&csi40vin5>;
1617                                         };
1618                                 };
1619                         };
1620                 };
1621
1622                 vin6: video@e6ef6000 {
1623                         compatible = "renesas,vin-r8a774a1";
1624                         reg = <0 0xe6ef6000 0 0x1000>;
1625                         interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
1626                         clocks = <&cpg CPG_MOD 805>;
1627                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1628                         resets = <&cpg 805>;
1629                         renesas,id = <6>;
1630                         status = "disabled";
1631
1632                         ports {
1633                                 #address-cells = <1>;
1634                                 #size-cells = <0>;
1635
1636                                 port@1 {
1637                                         #address-cells = <1>;
1638                                         #size-cells = <0>;
1639
1640                                         reg = <1>;
1641
1642                                         vin6csi20: endpoint@0 {
1643                                                 reg = <0>;
1644                                                 remote-endpoint = <&csi20vin6>;
1645                                         };
1646                                         vin6csi40: endpoint@2 {
1647                                                 reg = <2>;
1648                                                 remote-endpoint = <&csi40vin6>;
1649                                         };
1650                                 };
1651                         };
1652                 };
1653
1654                 vin7: video@e6ef7000 {
1655                         compatible = "renesas,vin-r8a774a1";
1656                         reg = <0 0xe6ef7000 0 0x1000>;
1657                         interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
1658                         clocks = <&cpg CPG_MOD 804>;
1659                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1660                         resets = <&cpg 804>;
1661                         renesas,id = <7>;
1662                         status = "disabled";
1663
1664                         ports {
1665                                 #address-cells = <1>;
1666                                 #size-cells = <0>;
1667
1668                                 port@1 {
1669                                         #address-cells = <1>;
1670                                         #size-cells = <0>;
1671
1672                                         reg = <1>;
1673
1674                                         vin7csi20: endpoint@0 {
1675                                                 reg = <0>;
1676                                                 remote-endpoint = <&csi20vin7>;
1677                                         };
1678                                         vin7csi40: endpoint@2 {
1679                                                 reg = <2>;
1680                                                 remote-endpoint = <&csi40vin7>;
1681                                         };
1682                                 };
1683                         };
1684                 };
1685
1686                 rcar_sound: sound@ec500000 {
1687                         /*
1688                          * #sound-dai-cells is required
1689                          *
1690                          * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1691                          * Multi  DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1692                          */
1693                         /*
1694                          * #clock-cells is required for audio_clkout0/1/2/3
1695                          *
1696                          * clkout       : #clock-cells = <0>;   <&rcar_sound>;
1697                          * clkout0/1/2/3: #clock-cells = <1>;   <&rcar_sound N>;
1698                          */
1699                         compatible =  "renesas,rcar_sound-r8a774a1", "renesas,rcar_sound-gen3";
1700                         reg =   <0 0xec500000 0 0x1000>, /* SCU */
1701                                 <0 0xec5a0000 0 0x100>,  /* ADG */
1702                                 <0 0xec540000 0 0x1000>, /* SSIU */
1703                                 <0 0xec541000 0 0x280>,  /* SSI */
1704                                 <0 0xec760000 0 0x200>;  /* Audio DMAC peri peri*/
1705                         reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1706
1707                         clocks = <&cpg CPG_MOD 1005>,
1708                                  <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1709                                  <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1710                                  <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1711                                  <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1712                                  <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1713                                  <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
1714                                  <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
1715                                  <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
1716                                  <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
1717                                  <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
1718                                  <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1719                                  <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1720                                  <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1721                                  <&audio_clk_a>, <&audio_clk_b>,
1722                                  <&audio_clk_c>,
1723                                  <&cpg CPG_CORE R8A774A1_CLK_S0D4>;
1724                         clock-names = "ssi-all",
1725                                       "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1726                                       "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1727                                       "ssi.1", "ssi.0",
1728                                       "src.9", "src.8", "src.7", "src.6",
1729                                       "src.5", "src.4", "src.3", "src.2",
1730                                       "src.1", "src.0",
1731                                       "mix.1", "mix.0",
1732                                       "ctu.1", "ctu.0",
1733                                       "dvc.0", "dvc.1",
1734                                       "clk_a", "clk_b", "clk_c", "clk_i";
1735                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1736                         resets = <&cpg 1005>,
1737                                  <&cpg 1006>, <&cpg 1007>,
1738                                  <&cpg 1008>, <&cpg 1009>,
1739                                  <&cpg 1010>, <&cpg 1011>,
1740                                  <&cpg 1012>, <&cpg 1013>,
1741                                  <&cpg 1014>, <&cpg 1015>;
1742                         reset-names = "ssi-all",
1743                                       "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1744                                       "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1745                                       "ssi.1", "ssi.0";
1746                         status = "disabled";
1747
1748                         rcar_sound,ctu {
1749                                 ctu00: ctu-0 { };
1750                                 ctu01: ctu-1 { };
1751                                 ctu02: ctu-2 { };
1752                                 ctu03: ctu-3 { };
1753                                 ctu10: ctu-4 { };
1754                                 ctu11: ctu-5 { };
1755                                 ctu12: ctu-6 { };
1756                                 ctu13: ctu-7 { };
1757                         };
1758
1759                         rcar_sound,dvc {
1760                                 dvc0: dvc-0 {
1761                                         dmas = <&audma1 0xbc>;
1762                                         dma-names = "tx";
1763                                 };
1764                                 dvc1: dvc-1 {
1765                                         dmas = <&audma1 0xbe>;
1766                                         dma-names = "tx";
1767                                 };
1768                         };
1769
1770                         rcar_sound,mix {
1771                                 mix0: mix-0 { };
1772                                 mix1: mix-1 { };
1773                         };
1774
1775                         rcar_sound,src {
1776                                 src0: src-0 {
1777                                         interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
1778                                         dmas = <&audma0 0x85>, <&audma1 0x9a>;
1779                                         dma-names = "rx", "tx";
1780                                 };
1781                                 src1: src-1 {
1782                                         interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1783                                         dmas = <&audma0 0x87>, <&audma1 0x9c>;
1784                                         dma-names = "rx", "tx";
1785                                 };
1786                                 src2: src-2 {
1787                                         interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1788                                         dmas = <&audma0 0x89>, <&audma1 0x9e>;
1789                                         dma-names = "rx", "tx";
1790                                 };
1791                                 src3: src-3 {
1792                                         interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1793                                         dmas = <&audma0 0x8b>, <&audma1 0xa0>;
1794                                         dma-names = "rx", "tx";
1795                                 };
1796                                 src4: src-4 {
1797                                         interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1798                                         dmas = <&audma0 0x8d>, <&audma1 0xb0>;
1799                                         dma-names = "rx", "tx";
1800                                 };
1801                                 src5: src-5 {
1802                                         interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1803                                         dmas = <&audma0 0x8f>, <&audma1 0xb2>;
1804                                         dma-names = "rx", "tx";
1805                                 };
1806                                 src6: src-6 {
1807                                         interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1808                                         dmas = <&audma0 0x91>, <&audma1 0xb4>;
1809                                         dma-names = "rx", "tx";
1810                                 };
1811                                 src7: src-7 {
1812                                         interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
1813                                         dmas = <&audma0 0x93>, <&audma1 0xb6>;
1814                                         dma-names = "rx", "tx";
1815                                 };
1816                                 src8: src-8 {
1817                                         interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
1818                                         dmas = <&audma0 0x95>, <&audma1 0xb8>;
1819                                         dma-names = "rx", "tx";
1820                                 };
1821                                 src9: src-9 {
1822                                         interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
1823                                         dmas = <&audma0 0x97>, <&audma1 0xba>;
1824                                         dma-names = "rx", "tx";
1825                                 };
1826                         };
1827
1828                         rcar_sound,ssi {
1829                                 ssi0: ssi-0 {
1830                                         interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
1831                                         dmas = <&audma0 0x01>, <&audma1 0x02>;
1832                                         dma-names = "rx", "tx";
1833                                 };
1834                                 ssi1: ssi-1 {
1835                                         interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
1836                                         dmas = <&audma0 0x03>, <&audma1 0x04>;
1837                                         dma-names = "rx", "tx";
1838                                 };
1839                                 ssi2: ssi-2 {
1840                                         interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
1841                                         dmas = <&audma0 0x05>, <&audma1 0x06>;
1842                                         dma-names = "rx", "tx";
1843                                 };
1844                                 ssi3: ssi-3 {
1845                                         interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1846                                         dmas = <&audma0 0x07>, <&audma1 0x08>;
1847                                         dma-names = "rx", "tx";
1848                                 };
1849                                 ssi4: ssi-4 {
1850                                         interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1851                                         dmas = <&audma0 0x09>, <&audma1 0x0a>;
1852                                         dma-names = "rx", "tx";
1853                                 };
1854                                 ssi5: ssi-5 {
1855                                         interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
1856                                         dmas = <&audma0 0x0b>, <&audma1 0x0c>;
1857                                         dma-names = "rx", "tx";
1858                                 };
1859                                 ssi6: ssi-6 {
1860                                         interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
1861                                         dmas = <&audma0 0x0d>, <&audma1 0x0e>;
1862                                         dma-names = "rx", "tx";
1863                                 };
1864                                 ssi7: ssi-7 {
1865                                         interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
1866                                         dmas = <&audma0 0x0f>, <&audma1 0x10>;
1867                                         dma-names = "rx", "tx";
1868                                 };
1869                                 ssi8: ssi-8 {
1870                                         interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
1871                                         dmas = <&audma0 0x11>, <&audma1 0x12>;
1872                                         dma-names = "rx", "tx";
1873                                 };
1874                                 ssi9: ssi-9 {
1875                                         interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
1876                                         dmas = <&audma0 0x13>, <&audma1 0x14>;
1877                                         dma-names = "rx", "tx";
1878                                 };
1879                         };
1880
1881                         rcar_sound,ssiu {
1882                                 ssiu00: ssiu-0 {
1883                                         dmas = <&audma0 0x15>, <&audma1 0x16>;
1884                                         dma-names = "rx", "tx";
1885                                 };
1886                                 ssiu01: ssiu-1 {
1887                                         dmas = <&audma0 0x35>, <&audma1 0x36>;
1888                                         dma-names = "rx", "tx";
1889                                 };
1890                                 ssiu02: ssiu-2 {
1891                                         dmas = <&audma0 0x37>, <&audma1 0x38>;
1892                                         dma-names = "rx", "tx";
1893                                 };
1894                                 ssiu03: ssiu-3 {
1895                                         dmas = <&audma0 0x47>, <&audma1 0x48>;
1896                                         dma-names = "rx", "tx";
1897                                 };
1898                                 ssiu04: ssiu-4 {
1899                                         dmas = <&audma0 0x3F>, <&audma1 0x40>;
1900                                         dma-names = "rx", "tx";
1901                                 };
1902                                 ssiu05: ssiu-5 {
1903                                         dmas = <&audma0 0x43>, <&audma1 0x44>;
1904                                         dma-names = "rx", "tx";
1905                                 };
1906                                 ssiu06: ssiu-6 {
1907                                         dmas = <&audma0 0x4F>, <&audma1 0x50>;
1908                                         dma-names = "rx", "tx";
1909                                 };
1910                                 ssiu07: ssiu-7 {
1911                                         dmas = <&audma0 0x53>, <&audma1 0x54>;
1912                                         dma-names = "rx", "tx";
1913                                 };
1914                                 ssiu10: ssiu-8 {
1915                                         dmas = <&audma0 0x49>, <&audma1 0x4a>;
1916                                         dma-names = "rx", "tx";
1917                                 };
1918                                 ssiu11: ssiu-9 {
1919                                         dmas = <&audma0 0x4B>, <&audma1 0x4C>;
1920                                         dma-names = "rx", "tx";
1921                                 };
1922                                 ssiu12: ssiu-10 {
1923                                         dmas = <&audma0 0x57>, <&audma1 0x58>;
1924                                         dma-names = "rx", "tx";
1925                                 };
1926                                 ssiu13: ssiu-11 {
1927                                         dmas = <&audma0 0x59>, <&audma1 0x5A>;
1928                                         dma-names = "rx", "tx";
1929                                 };
1930                                 ssiu14: ssiu-12 {
1931                                         dmas = <&audma0 0x5F>, <&audma1 0x60>;
1932                                         dma-names = "rx", "tx";
1933                                 };
1934                                 ssiu15: ssiu-13 {
1935                                         dmas = <&audma0 0xC3>, <&audma1 0xC4>;
1936                                         dma-names = "rx", "tx";
1937                                 };
1938                                 ssiu16: ssiu-14 {
1939                                         dmas = <&audma0 0xC7>, <&audma1 0xC8>;
1940                                         dma-names = "rx", "tx";
1941                                 };
1942                                 ssiu17: ssiu-15 {
1943                                         dmas = <&audma0 0xCB>, <&audma1 0xCC>;
1944                                         dma-names = "rx", "tx";
1945                                 };
1946                                 ssiu20: ssiu-16 {
1947                                         dmas = <&audma0 0x63>, <&audma1 0x64>;
1948                                         dma-names = "rx", "tx";
1949                                 };
1950                                 ssiu21: ssiu-17 {
1951                                         dmas = <&audma0 0x67>, <&audma1 0x68>;
1952                                         dma-names = "rx", "tx";
1953                                 };
1954                                 ssiu22: ssiu-18 {
1955                                         dmas = <&audma0 0x6B>, <&audma1 0x6C>;
1956                                         dma-names = "rx", "tx";
1957                                 };
1958                                 ssiu23: ssiu-19 {
1959                                         dmas = <&audma0 0x6D>, <&audma1 0x6E>;
1960                                         dma-names = "rx", "tx";
1961                                 };
1962                                 ssiu24: ssiu-20 {
1963                                         dmas = <&audma0 0xCF>, <&audma1 0xCE>;
1964                                         dma-names = "rx", "tx";
1965                                 };
1966                                 ssiu25: ssiu-21 {
1967                                         dmas = <&audma0 0xEB>, <&audma1 0xEC>;
1968                                         dma-names = "rx", "tx";
1969                                 };
1970                                 ssiu26: ssiu-22 {
1971                                         dmas = <&audma0 0xED>, <&audma1 0xEE>;
1972                                         dma-names = "rx", "tx";
1973                                 };
1974                                 ssiu27: ssiu-23 {
1975                                         dmas = <&audma0 0xEF>, <&audma1 0xF0>;
1976                                         dma-names = "rx", "tx";
1977                                 };
1978                                 ssiu30: ssiu-24 {
1979                                         dmas = <&audma0 0x6f>, <&audma1 0x70>;
1980                                         dma-names = "rx", "tx";
1981                                 };
1982                                 ssiu31: ssiu-25 {
1983                                         dmas = <&audma0 0x21>, <&audma1 0x22>;
1984                                         dma-names = "rx", "tx";
1985                                 };
1986                                 ssiu32: ssiu-26 {
1987                                         dmas = <&audma0 0x23>, <&audma1 0x24>;
1988                                         dma-names = "rx", "tx";
1989                                 };
1990                                 ssiu33: ssiu-27 {
1991                                         dmas = <&audma0 0x25>, <&audma1 0x26>;
1992                                         dma-names = "rx", "tx";
1993                                 };
1994                                 ssiu34: ssiu-28 {
1995                                         dmas = <&audma0 0x27>, <&audma1 0x28>;
1996                                         dma-names = "rx", "tx";
1997                                 };
1998                                 ssiu35: ssiu-29 {
1999                                         dmas = <&audma0 0x29>, <&audma1 0x2A>;
2000                                         dma-names = "rx", "tx";
2001                                 };
2002                                 ssiu36: ssiu-30 {
2003                                         dmas = <&audma0 0x2B>, <&audma1 0x2C>;
2004                                         dma-names = "rx", "tx";
2005                                 };
2006                                 ssiu37: ssiu-31 {
2007                                         dmas = <&audma0 0x2D>, <&audma1 0x2E>;
2008                                         dma-names = "rx", "tx";
2009                                 };
2010                                 ssiu40: ssiu-32 {
2011                                         dmas =  <&audma0 0x71>, <&audma1 0x72>;
2012                                         dma-names = "rx", "tx";
2013                                 };
2014                                 ssiu41: ssiu-33 {
2015                                         dmas = <&audma0 0x17>, <&audma1 0x18>;
2016                                         dma-names = "rx", "tx";
2017                                 };
2018                                 ssiu42: ssiu-34 {
2019                                         dmas = <&audma0 0x19>, <&audma1 0x1A>;
2020                                         dma-names = "rx", "tx";
2021                                 };
2022                                 ssiu43: ssiu-35 {
2023                                         dmas = <&audma0 0x1B>, <&audma1 0x1C>;
2024                                         dma-names = "rx", "tx";
2025                                 };
2026                                 ssiu44: ssiu-36 {
2027                                         dmas = <&audma0 0x1D>, <&audma1 0x1E>;
2028                                         dma-names = "rx", "tx";
2029                                 };
2030                                 ssiu45: ssiu-37 {
2031                                         dmas = <&audma0 0x1F>, <&audma1 0x20>;
2032                                         dma-names = "rx", "tx";
2033                                 };
2034                                 ssiu46: ssiu-38 {
2035                                         dmas = <&audma0 0x31>, <&audma1 0x32>;
2036                                         dma-names = "rx", "tx";
2037                                 };
2038                                 ssiu47: ssiu-39 {
2039                                         dmas = <&audma0 0x33>, <&audma1 0x34>;
2040                                         dma-names = "rx", "tx";
2041                                 };
2042                                 ssiu50: ssiu-40 {
2043                                         dmas = <&audma0 0x73>, <&audma1 0x74>;
2044                                         dma-names = "rx", "tx";
2045                                 };
2046                                 ssiu60: ssiu-41 {
2047                                         dmas = <&audma0 0x75>, <&audma1 0x76>;
2048                                         dma-names = "rx", "tx";
2049                                 };
2050                                 ssiu70: ssiu-42 {
2051                                         dmas = <&audma0 0x79>, <&audma1 0x7a>;
2052                                         dma-names = "rx", "tx";
2053                                 };
2054                                 ssiu80: ssiu-43 {
2055                                         dmas = <&audma0 0x7b>, <&audma1 0x7c>;
2056                                         dma-names = "rx", "tx";
2057                                 };
2058                                 ssiu90: ssiu-44 {
2059                                         dmas = <&audma0 0x7d>, <&audma1 0x7e>;
2060                                         dma-names = "rx", "tx";
2061                                 };
2062                                 ssiu91: ssiu-45 {
2063                                         dmas = <&audma0 0x7F>, <&audma1 0x80>;
2064                                         dma-names = "rx", "tx";
2065                                 };
2066                                 ssiu92: ssiu-46 {
2067                                         dmas = <&audma0 0x81>, <&audma1 0x82>;
2068                                         dma-names = "rx", "tx";
2069                                 };
2070                                 ssiu93: ssiu-47 {
2071                                         dmas = <&audma0 0x83>, <&audma1 0x84>;
2072                                         dma-names = "rx", "tx";
2073                                 };
2074                                 ssiu94: ssiu-48 {
2075                                         dmas = <&audma0 0xA3>, <&audma1 0xA4>;
2076                                         dma-names = "rx", "tx";
2077                                 };
2078                                 ssiu95: ssiu-49 {
2079                                         dmas = <&audma0 0xA5>, <&audma1 0xA6>;
2080                                         dma-names = "rx", "tx";
2081                                 };
2082                                 ssiu96: ssiu-50 {
2083                                         dmas = <&audma0 0xA7>, <&audma1 0xA8>;
2084                                         dma-names = "rx", "tx";
2085                                 };
2086                                 ssiu97: ssiu-51 {
2087                                         dmas = <&audma0 0xA9>, <&audma1 0xAA>;
2088                                         dma-names = "rx", "tx";
2089                                 };
2090                         };
2091                 };
2092
2093                 audma0: dma-controller@ec700000 {
2094                         compatible = "renesas,dmac-r8a774a1",
2095                                      "renesas,rcar-dmac";
2096                         reg = <0 0xec700000 0 0x10000>;
2097                         interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
2098                                      <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
2099                                      <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
2100                                      <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
2101                                      <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
2102                                      <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
2103                                      <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
2104                                      <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
2105                                      <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
2106                                      <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
2107                                      <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
2108                                      <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
2109                                      <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
2110                                      <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
2111                                      <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
2112                                      <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
2113                                      <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
2114                         interrupt-names = "error",
2115                                         "ch0", "ch1", "ch2", "ch3",
2116                                         "ch4", "ch5", "ch6", "ch7",
2117                                         "ch8", "ch9", "ch10", "ch11",
2118                                         "ch12", "ch13", "ch14", "ch15";
2119                         clocks = <&cpg CPG_MOD 502>;
2120                         clock-names = "fck";
2121                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2122                         resets = <&cpg 502>;
2123                         #dma-cells = <1>;
2124                         dma-channels = <16>;
2125                         iommus = <&ipmmu_mp 0>, <&ipmmu_mp 1>,
2126                                <&ipmmu_mp 2>, <&ipmmu_mp 3>,
2127                                <&ipmmu_mp 4>, <&ipmmu_mp 5>,
2128                                <&ipmmu_mp 6>, <&ipmmu_mp 7>,
2129                                <&ipmmu_mp 8>, <&ipmmu_mp 9>,
2130                                <&ipmmu_mp 10>, <&ipmmu_mp 11>,
2131                                <&ipmmu_mp 12>, <&ipmmu_mp 13>,
2132                                <&ipmmu_mp 14>, <&ipmmu_mp 15>;
2133                 };
2134
2135                 audma1: dma-controller@ec720000 {
2136                         compatible = "renesas,dmac-r8a774a1",
2137                                      "renesas,rcar-dmac";
2138                         reg = <0 0xec720000 0 0x10000>;
2139                         interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
2140                                      <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
2141                                      <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
2142                                      <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
2143                                      <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
2144                                      <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
2145                                      <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
2146                                      <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
2147                                      <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
2148                                      <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
2149                                      <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
2150                                      <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
2151                                      <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
2152                                      <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
2153                                      <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
2154                                      <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
2155                                      <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>;
2156                         interrupt-names = "error",
2157                                         "ch0", "ch1", "ch2", "ch3",
2158                                         "ch4", "ch5", "ch6", "ch7",
2159                                         "ch8", "ch9", "ch10", "ch11",
2160                                         "ch12", "ch13", "ch14", "ch15";
2161                         clocks = <&cpg CPG_MOD 501>;
2162                         clock-names = "fck";
2163                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2164                         resets = <&cpg 501>;
2165                         #dma-cells = <1>;
2166                         dma-channels = <16>;
2167                         iommus = <&ipmmu_mp 16>, <&ipmmu_mp 17>,
2168                                <&ipmmu_mp 18>, <&ipmmu_mp 19>,
2169                                <&ipmmu_mp 20>, <&ipmmu_mp 21>,
2170                                <&ipmmu_mp 22>, <&ipmmu_mp 23>,
2171                                <&ipmmu_mp 24>, <&ipmmu_mp 25>,
2172                                <&ipmmu_mp 26>, <&ipmmu_mp 27>,
2173                                <&ipmmu_mp 28>, <&ipmmu_mp 29>,
2174                                <&ipmmu_mp 30>, <&ipmmu_mp 31>;
2175                 };
2176
2177                 xhci0: usb@ee000000 {
2178                         compatible = "renesas,xhci-r8a774a1",
2179                                      "renesas,rcar-gen3-xhci";
2180                         reg = <0 0xee000000 0 0xc00>;
2181                         interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
2182                         clocks = <&cpg CPG_MOD 328>;
2183                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2184                         resets = <&cpg 328>;
2185                         status = "disabled";
2186                 };
2187
2188                 usb3_peri0: usb@ee020000 {
2189                         compatible = "renesas,r8a774a1-usb3-peri",
2190                                      "renesas,rcar-gen3-usb3-peri";
2191                         reg = <0 0xee020000 0 0x400>;
2192                         interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
2193                         clocks = <&cpg CPG_MOD 328>;
2194                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2195                         resets = <&cpg 328>;
2196                         status = "disabled";
2197                 };
2198
2199                 ohci0: usb@ee080000 {
2200                         compatible = "generic-ohci";
2201                         reg = <0 0xee080000 0 0x100>;
2202                         interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2203                         clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2204                         phys = <&usb2_phy0 1>;
2205                         phy-names = "usb";
2206                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2207                         resets = <&cpg 703>, <&cpg 704>;
2208                         status = "disabled";
2209                 };
2210
2211                 ohci1: usb@ee0a0000 {
2212                         compatible = "generic-ohci";
2213                         reg = <0 0xee0a0000 0 0x100>;
2214                         interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
2215                         clocks = <&cpg CPG_MOD 702>;
2216                         phys = <&usb2_phy1 1>;
2217                         phy-names = "usb";
2218                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2219                         resets = <&cpg 702>;
2220                         status = "disabled";
2221                 };
2222
2223                 ehci0: usb@ee080100 {
2224                         compatible = "generic-ehci";
2225                         reg = <0 0xee080100 0 0x100>;
2226                         interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2227                         clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2228                         phys = <&usb2_phy0 2>;
2229                         phy-names = "usb";
2230                         companion = <&ohci0>;
2231                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2232                         resets = <&cpg 703>, <&cpg 704>;
2233                         status = "disabled";
2234                 };
2235
2236                 ehci1: usb@ee0a0100 {
2237                         compatible = "generic-ehci";
2238                         reg = <0 0xee0a0100 0 0x100>;
2239                         interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
2240                         clocks = <&cpg CPG_MOD 702>;
2241                         phys = <&usb2_phy1 2>;
2242                         phy-names = "usb";
2243                         companion = <&ohci1>;
2244                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2245                         resets = <&cpg 702>;
2246                         status = "disabled";
2247                 };
2248
2249                 usb2_phy0: usb-phy@ee080200 {
2250                         compatible = "renesas,usb2-phy-r8a774a1",
2251                                      "renesas,rcar-gen3-usb2-phy";
2252                         reg = <0 0xee080200 0 0x700>;
2253                         interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2254                         clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2255                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2256                         resets = <&cpg 703>, <&cpg 704>;
2257                         #phy-cells = <1>;
2258                         status = "disabled";
2259                 };
2260
2261                 usb2_phy1: usb-phy@ee0a0200 {
2262                         compatible = "renesas,usb2-phy-r8a774a1",
2263                                      "renesas,rcar-gen3-usb2-phy";
2264                         reg = <0 0xee0a0200 0 0x700>;
2265                         clocks = <&cpg CPG_MOD 702>;
2266                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2267                         resets = <&cpg 702>;
2268                         #phy-cells = <1>;
2269                         status = "disabled";
2270                 };
2271
2272                 sdhi0: mmc@ee100000 {
2273                         compatible = "renesas,sdhi-r8a774a1",
2274                                      "renesas,rcar-gen3-sdhi";
2275                         reg = <0 0xee100000 0 0x2000>;
2276                         interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
2277                         clocks = <&cpg CPG_MOD 314>;
2278                         max-frequency = <200000000>;
2279                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2280                         resets = <&cpg 314>;
2281                         status = "disabled";
2282                 };
2283
2284                 sdhi1: mmc@ee120000 {
2285                         compatible = "renesas,sdhi-r8a774a1",
2286                                      "renesas,rcar-gen3-sdhi";
2287                         reg = <0 0xee120000 0 0x2000>;
2288                         interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
2289                         clocks = <&cpg CPG_MOD 313>;
2290                         max-frequency = <200000000>;
2291                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2292                         resets = <&cpg 313>;
2293                         status = "disabled";
2294                 };
2295
2296                 sdhi2: mmc@ee140000 {
2297                         compatible = "renesas,sdhi-r8a774a1",
2298                                      "renesas,rcar-gen3-sdhi";
2299                         reg = <0 0xee140000 0 0x2000>;
2300                         interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
2301                         clocks = <&cpg CPG_MOD 312>;
2302                         max-frequency = <200000000>;
2303                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2304                         resets = <&cpg 312>;
2305                         status = "disabled";
2306                 };
2307
2308                 sdhi3: mmc@ee160000 {
2309                         compatible = "renesas,sdhi-r8a774a1",
2310                                      "renesas,rcar-gen3-sdhi";
2311                         reg = <0 0xee160000 0 0x2000>;
2312                         interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
2313                         clocks = <&cpg CPG_MOD 311>;
2314                         max-frequency = <200000000>;
2315                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2316                         resets = <&cpg 311>;
2317                         status = "disabled";
2318                 };
2319
2320                 rpc: spi@ee200000 {
2321                         compatible = "renesas,r8a774a1-rpc-if",
2322                                      "renesas,rcar-gen3-rpc-if";
2323                         reg = <0 0xee200000 0 0x200>,
2324                               <0 0x08000000 0 0x4000000>,
2325                               <0 0xee208000 0 0x100>;
2326                         reg-names = "regs", "dirmap", "wbuf";
2327                         interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
2328                         clocks = <&cpg CPG_MOD 917>;
2329                         clock-names = "rpc";
2330                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2331                         resets = <&cpg 917>;
2332                         #address-cells = <1>;
2333                         #size-cells = <0>;
2334                         status = "disabled";
2335                 };
2336
2337                 gic: interrupt-controller@f1010000 {
2338                         compatible = "arm,gic-400";
2339                         #interrupt-cells = <3>;
2340                         #address-cells = <0>;
2341                         interrupt-controller;
2342                         reg = <0x0 0xf1010000 0 0x1000>,
2343                               <0x0 0xf1020000 0 0x20000>,
2344                               <0x0 0xf1040000 0 0x20000>,
2345                               <0x0 0xf1060000 0 0x20000>;
2346                         interrupts = <GIC_PPI 9
2347                                         (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_HIGH)>;
2348                         clocks = <&cpg CPG_MOD 408>;
2349                         clock-names = "clk";
2350                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2351                         resets = <&cpg 408>;
2352                 };
2353
2354                 pciec0: pcie@fe000000 {
2355                         compatible = "renesas,pcie-r8a774a1",
2356                                      "renesas,pcie-rcar-gen3";
2357                         reg = <0 0xfe000000 0 0x80000>;
2358                         #address-cells = <3>;
2359                         #size-cells = <2>;
2360                         bus-range = <0x00 0xff>;
2361                         device_type = "pci";
2362                         ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>,
2363                                  <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>,
2364                                  <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>,
2365                                  <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
2366                         /* Map all possible DDR as inbound ranges */
2367                         dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>;
2368                         interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
2369                                 <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
2370                                 <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
2371                         #interrupt-cells = <1>;
2372                         interrupt-map-mask = <0 0 0 0>;
2373                         interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2374                         clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
2375                         clock-names = "pcie", "pcie_bus";
2376                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2377                         resets = <&cpg 319>;
2378                         status = "disabled";
2379                 };
2380
2381                 pciec1: pcie@ee800000 {
2382                         compatible = "renesas,pcie-r8a774a1",
2383                                      "renesas,pcie-rcar-gen3";
2384                         reg = <0 0xee800000 0 0x80000>;
2385                         #address-cells = <3>;
2386                         #size-cells = <2>;
2387                         bus-range = <0x00 0xff>;
2388                         device_type = "pci";
2389                         ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000>,
2390                                  <0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000>,
2391                                  <0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000>,
2392                                  <0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>;
2393                         /* Map all possible DDR as inbound ranges */
2394                         dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>;
2395                         interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
2396                                 <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
2397                                 <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
2398                         #interrupt-cells = <1>;
2399                         interrupt-map-mask = <0 0 0 0>;
2400                         interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2401                         clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>;
2402                         clock-names = "pcie", "pcie_bus";
2403                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2404                         resets = <&cpg 318>;
2405                         status = "disabled";
2406                 };
2407
2408                 pciec0_ep: pcie-ep@fe000000 {
2409                         compatible = "renesas,r8a774a1-pcie-ep",
2410                                      "renesas,rcar-gen3-pcie-ep";
2411                         reg = <0x0 0xfe000000 0 0x80000>,
2412                               <0x0 0xfe100000 0 0x100000>,
2413                               <0x0 0xfe200000 0 0x200000>,
2414                               <0x0 0x30000000 0 0x8000000>,
2415                               <0x0 0x38000000 0 0x8000000>;
2416                         reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2417                         interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
2418                                      <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
2419                                      <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
2420                         clocks = <&cpg CPG_MOD 319>;
2421                         clock-names = "pcie";
2422                         resets = <&cpg 319>;
2423                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2424                         status = "disabled";
2425                 };
2426
2427                 pciec1_ep: pcie-ep@ee800000 {
2428                         compatible = "renesas,r8a774a1-pcie-ep",
2429                                      "renesas,rcar-gen3-pcie-ep";
2430                         reg = <0x0 0xee800000 0 0x80000>,
2431                               <0x0 0xee900000 0 0x100000>,
2432                               <0x0 0xeea00000 0 0x200000>,
2433                               <0x0 0xc0000000 0 0x8000000>,
2434                               <0x0 0xc8000000 0 0x8000000>;
2435                         reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2436                         interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
2437                                      <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
2438                                      <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
2439                         clocks = <&cpg CPG_MOD 318>;
2440                         clock-names = "pcie";
2441                         resets = <&cpg 318>;
2442                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2443                         status = "disabled";
2444                 };
2445
2446                 fdp1@fe940000 {
2447                         compatible = "renesas,fdp1";
2448                         reg = <0 0xfe940000 0 0x2400>;
2449                         interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>;
2450                         clocks = <&cpg CPG_MOD 119>;
2451                         power-domains = <&sysc R8A774A1_PD_A3VC>;
2452                         resets = <&cpg 119>;
2453                         renesas,fcp = <&fcpf0>;
2454                 };
2455
2456                 fcpf0: fcp@fe950000 {
2457                         compatible = "renesas,fcpf";
2458                         reg = <0 0xfe950000 0 0x200>;
2459                         clocks = <&cpg CPG_MOD 615>;
2460                         power-domains = <&sysc R8A774A1_PD_A3VC>;
2461                         resets = <&cpg 615>;
2462                 };
2463
2464                 fcpvb0: fcp@fe96f000 {
2465                         compatible = "renesas,fcpv";
2466                         reg = <0 0xfe96f000 0 0x200>;
2467                         clocks = <&cpg CPG_MOD 607>;
2468                         power-domains = <&sysc R8A774A1_PD_A3VC>;
2469                         resets = <&cpg 607>;
2470                 };
2471
2472                 fcpvd0: fcp@fea27000 {
2473                         compatible = "renesas,fcpv";
2474                         reg = <0 0xfea27000 0 0x200>;
2475                         clocks = <&cpg CPG_MOD 603>;
2476                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2477                         resets = <&cpg 603>;
2478                         iommus = <&ipmmu_vi0 8>;
2479                 };
2480
2481                 fcpvd1: fcp@fea2f000 {
2482                         compatible = "renesas,fcpv";
2483                         reg = <0 0xfea2f000 0 0x200>;
2484                         clocks = <&cpg CPG_MOD 602>;
2485                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2486                         resets = <&cpg 602>;
2487                         iommus = <&ipmmu_vi0 9>;
2488                 };
2489
2490                 fcpvd2: fcp@fea37000 {
2491                         compatible = "renesas,fcpv";
2492                         reg = <0 0xfea37000 0 0x200>;
2493                         clocks = <&cpg CPG_MOD 601>;
2494                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2495                         resets = <&cpg 601>;
2496                         iommus = <&ipmmu_vi0 10>;
2497                 };
2498
2499                 fcpvi0: fcp@fe9af000 {
2500                         compatible = "renesas,fcpv";
2501                         reg = <0 0xfe9af000 0 0x200>;
2502                         clocks = <&cpg CPG_MOD 611>;
2503                         power-domains = <&sysc R8A774A1_PD_A3VC>;
2504                         resets = <&cpg 611>;
2505                         iommus = <&ipmmu_vc0 19>;
2506                 };
2507
2508                 vspb: vsp@fe960000 {
2509                         compatible = "renesas,vsp2";
2510                         reg = <0 0xfe960000 0 0x8000>;
2511                         interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
2512                         clocks = <&cpg CPG_MOD 626>;
2513                         power-domains = <&sysc R8A774A1_PD_A3VC>;
2514                         resets = <&cpg 626>;
2515
2516                         renesas,fcp = <&fcpvb0>;
2517                 };
2518
2519                 vspd0: vsp@fea20000 {
2520                         compatible = "renesas,vsp2";
2521                         reg = <0 0xfea20000 0 0x5000>;
2522                         interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
2523                         clocks = <&cpg CPG_MOD 623>;
2524                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2525                         resets = <&cpg 623>;
2526
2527                         renesas,fcp = <&fcpvd0>;
2528                 };
2529
2530                 vspd1: vsp@fea28000 {
2531                         compatible = "renesas,vsp2";
2532                         reg = <0 0xfea28000 0 0x5000>;
2533                         interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
2534                         clocks = <&cpg CPG_MOD 622>;
2535                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2536                         resets = <&cpg 622>;
2537
2538                         renesas,fcp = <&fcpvd1>;
2539                 };
2540
2541                 vspd2: vsp@fea30000 {
2542                         compatible = "renesas,vsp2";
2543                         reg = <0 0xfea30000 0 0x5000>;
2544                         interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>;
2545                         clocks = <&cpg CPG_MOD 621>;
2546                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2547                         resets = <&cpg 621>;
2548
2549                         renesas,fcp = <&fcpvd2>;
2550                 };
2551
2552                 vspi0: vsp@fe9a0000 {
2553                         compatible = "renesas,vsp2";
2554                         reg = <0 0xfe9a0000 0 0x8000>;
2555                         interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
2556                         clocks = <&cpg CPG_MOD 631>;
2557                         power-domains = <&sysc R8A774A1_PD_A3VC>;
2558                         resets = <&cpg 631>;
2559
2560                         renesas,fcp = <&fcpvi0>;
2561                 };
2562
2563                 csi20: csi2@fea80000 {
2564                         compatible = "renesas,r8a774a1-csi2";
2565                         reg = <0 0xfea80000 0 0x10000>;
2566                         interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
2567                         clocks = <&cpg CPG_MOD 714>;
2568                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2569                         resets = <&cpg 714>;
2570                         status = "disabled";
2571
2572                         ports {
2573                                 #address-cells = <1>;
2574                                 #size-cells = <0>;
2575
2576                                 port@0 {
2577                                         reg = <0>;
2578                                 };
2579
2580                                 port@1 {
2581                                         #address-cells = <1>;
2582                                         #size-cells = <0>;
2583
2584                                         reg = <1>;
2585
2586                                         csi20vin0: endpoint@0 {
2587                                                 reg = <0>;
2588                                                 remote-endpoint = <&vin0csi20>;
2589                                         };
2590                                         csi20vin1: endpoint@1 {
2591                                                 reg = <1>;
2592                                                 remote-endpoint = <&vin1csi20>;
2593                                         };
2594                                         csi20vin2: endpoint@2 {
2595                                                 reg = <2>;
2596                                                 remote-endpoint = <&vin2csi20>;
2597                                         };
2598                                         csi20vin3: endpoint@3 {
2599                                                 reg = <3>;
2600                                                 remote-endpoint = <&vin3csi20>;
2601                                         };
2602                                         csi20vin4: endpoint@4 {
2603                                                 reg = <4>;
2604                                                 remote-endpoint = <&vin4csi20>;
2605                                         };
2606                                         csi20vin5: endpoint@5 {
2607                                                 reg = <5>;
2608                                                 remote-endpoint = <&vin5csi20>;
2609                                         };
2610                                         csi20vin6: endpoint@6 {
2611                                                 reg = <6>;
2612                                                 remote-endpoint = <&vin6csi20>;
2613                                         };
2614                                         csi20vin7: endpoint@7 {
2615                                                 reg = <7>;
2616                                                 remote-endpoint = <&vin7csi20>;
2617                                         };
2618                                 };
2619                         };
2620                 };
2621
2622                 csi40: csi2@feaa0000 {
2623                         compatible = "renesas,r8a774a1-csi2";
2624                         reg = <0 0xfeaa0000 0 0x10000>;
2625                         interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
2626                         clocks = <&cpg CPG_MOD 716>;
2627                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2628                         resets = <&cpg 716>;
2629                         status = "disabled";
2630
2631                         ports {
2632                                 #address-cells = <1>;
2633                                 #size-cells = <0>;
2634
2635                                 port@0 {
2636                                         reg = <0>;
2637                                 };
2638
2639                                 port@1 {
2640                                         #address-cells = <1>;
2641                                         #size-cells = <0>;
2642
2643                                         reg = <1>;
2644
2645                                         csi40vin0: endpoint@0 {
2646                                                 reg = <0>;
2647                                                 remote-endpoint = <&vin0csi40>;
2648                                         };
2649                                         csi40vin1: endpoint@1 {
2650                                                 reg = <1>;
2651                                                 remote-endpoint = <&vin1csi40>;
2652                                         };
2653                                         csi40vin2: endpoint@2 {
2654                                                 reg = <2>;
2655                                                 remote-endpoint = <&vin2csi40>;
2656                                         };
2657                                         csi40vin3: endpoint@3 {
2658                                                 reg = <3>;
2659                                                 remote-endpoint = <&vin3csi40>;
2660                                         };
2661                                         csi40vin4: endpoint@4 {
2662                                                 reg = <4>;
2663                                                 remote-endpoint = <&vin4csi40>;
2664                                         };
2665                                         csi40vin5: endpoint@5 {
2666                                                 reg = <5>;
2667                                                 remote-endpoint = <&vin5csi40>;
2668                                         };
2669                                         csi40vin6: endpoint@6 {
2670                                                 reg = <6>;
2671                                                 remote-endpoint = <&vin6csi40>;
2672                                         };
2673                                         csi40vin7: endpoint@7 {
2674                                                 reg = <7>;
2675                                                 remote-endpoint = <&vin7csi40>;
2676                                         };
2677                                 };
2678
2679                         };
2680                 };
2681
2682                 hdmi0: hdmi@fead0000 {
2683                         compatible = "renesas,r8a774a1-hdmi",
2684                                      "renesas,rcar-gen3-hdmi";
2685                         reg = <0 0xfead0000 0 0x10000>;
2686                         interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>;
2687                         clocks = <&cpg CPG_MOD 729>,
2688                                  <&cpg CPG_CORE R8A774A1_CLK_HDMI>;
2689                         clock-names = "iahb", "isfr";
2690                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2691                         resets = <&cpg 729>;
2692                         status = "disabled";
2693
2694                         ports {
2695                                 #address-cells = <1>;
2696                                 #size-cells = <0>;
2697                                 port@0 {
2698                                         reg = <0>;
2699                                         dw_hdmi0_in: endpoint {
2700                                                 remote-endpoint = <&du_out_hdmi0>;
2701                                         };
2702                                 };
2703                                 port@1 {
2704                                         reg = <1>;
2705                                 };
2706                                 port@2 {
2707                                         /* HDMI sound */
2708                                         reg = <2>;
2709                                 };
2710                         };
2711                 };
2712
2713                 du: display@feb00000 {
2714                         compatible = "renesas,du-r8a774a1";
2715                         reg = <0 0xfeb00000 0 0x70000>;
2716                         interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
2717                                      <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
2718                                      <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
2719                         clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>,
2720                                  <&cpg CPG_MOD 722>;
2721                         clock-names = "du.0", "du.1", "du.2";
2722                         resets = <&cpg 724>, <&cpg 722>;
2723                         reset-names = "du.0", "du.2";
2724                         status = "disabled";
2725
2726                         renesas,vsps = <&vspd0 0>, <&vspd1 0>, <&vspd2 0>;
2727
2728                         ports {
2729                                 #address-cells = <1>;
2730                                 #size-cells = <0>;
2731
2732                                 port@0 {
2733                                         reg = <0>;
2734                                         du_out_rgb: endpoint {
2735                                         };
2736                                 };
2737                                 port@1 {
2738                                         reg = <1>;
2739                                         du_out_hdmi0: endpoint {
2740                                                 remote-endpoint = <&dw_hdmi0_in>;
2741                                         };
2742                                 };
2743                                 port@2 {
2744                                         reg = <2>;
2745                                         du_out_lvds0: endpoint {
2746                                                 remote-endpoint = <&lvds0_in>;
2747                                         };
2748                                 };
2749                         };
2750                 };
2751
2752                 lvds0: lvds@feb90000 {
2753                         compatible = "renesas,r8a774a1-lvds";
2754                         reg = <0 0xfeb90000 0 0x14>;
2755                         clocks = <&cpg CPG_MOD 727>;
2756                         power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2757                         resets = <&cpg 727>;
2758                         status = "disabled";
2759
2760                         ports {
2761                                 #address-cells = <1>;
2762                                 #size-cells = <0>;
2763
2764                                 port@0 {
2765                                         reg = <0>;
2766                                         lvds0_in: endpoint {
2767                                                 remote-endpoint = <&du_out_lvds0>;
2768                                         };
2769                                 };
2770                                 port@1 {
2771                                         reg = <1>;
2772                                         lvds0_out: endpoint {
2773                                         };
2774                                 };
2775                         };
2776                 };
2777
2778                 prr: chipid@fff00044 {
2779                         compatible = "renesas,prr";
2780                         reg = <0 0xfff00044 0 4>;
2781                 };
2782         };
2783
2784         thermal-zones {
2785                 sensor_thermal1: sensor-thermal1 {
2786                         polling-delay-passive = <250>;
2787                         polling-delay = <1000>;
2788                         thermal-sensors = <&tsc 0>;
2789                         sustainable-power = <3874>;
2790
2791                         trips {
2792                                 sensor1_crit: sensor1-crit {
2793                                         temperature = <120000>;
2794                                         hysteresis = <1000>;
2795                                         type = "critical";
2796                                 };
2797                         };
2798                 };
2799
2800                 sensor_thermal2: sensor-thermal2 {
2801                         polling-delay-passive = <250>;
2802                         polling-delay = <1000>;
2803                         thermal-sensors = <&tsc 1>;
2804                         sustainable-power = <3874>;
2805
2806                         trips {
2807                                 sensor2_crit: sensor2-crit {
2808                                         temperature = <120000>;
2809                                         hysteresis = <1000>;
2810                                         type = "critical";
2811                                 };
2812                         };
2813                 };
2814
2815                 sensor_thermal3: sensor-thermal3 {
2816                         polling-delay-passive = <250>;
2817                         polling-delay = <1000>;
2818                         thermal-sensors = <&tsc 2>;
2819                         sustainable-power = <3874>;
2820
2821                         cooling-maps {
2822                                 map0 {
2823                                         trip = <&target>;
2824                                         cooling-device = <&a57_0 0 2>;
2825                                         contribution = <1024>;
2826                                 };
2827                                 map1 {
2828                                         trip = <&target>;
2829                                         cooling-device = <&a53_0 0 2>;
2830                                         contribution = <1024>;
2831                                 };
2832                         };
2833                         trips {
2834                                 target: trip-point1 {
2835                                         temperature = <100000>;
2836                                         hysteresis = <1000>;
2837                                         type = "passive";
2838                                 };
2839
2840                                 sensor3_crit: sensor3-crit {
2841                                         temperature = <120000>;
2842                                         hysteresis = <1000>;
2843                                         type = "critical";
2844                                 };
2845                         };
2846                 };
2847         };
2848
2849         timer {
2850                 compatible = "arm,armv8-timer";
2851                 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
2852                                       <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
2853                                       <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
2854                                       <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>;
2855         };
2856
2857         /* External USB clocks - can be overridden by the board */
2858         usb3s0_clk: usb3s0 {
2859                 compatible = "fixed-clock";
2860                 #clock-cells = <0>;
2861                 clock-frequency = <0>;
2862         };
2863
2864         usb_extal_clk: usb_extal {
2865                 compatible = "fixed-clock";
2866                 #clock-cells = <0>;
2867                 clock-frequency = <0>;
2868         };
2869 };