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