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