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