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