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