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