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