Merge tag 'u-boot-rockchip-20201031' of https://gitlab.denx.de/u-boot/custodians...
[platform/kernel/u-boot.git] / arch / arm / dts / r8a774e1.dtsi
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3  * Device Tree Source for the r8a774e1 SoC
4  *
5  * Copyright (C) 2020 Renesas Electronics Corp.
6  */
7
8 #include <dt-bindings/interrupt-controller/irq.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/clock/r8a774e1-cpg-mssr.h>
11 #include <dt-bindings/power/r8a774e1-sysc.h>
12
13 #define CPG_AUDIO_CLK_I         R8A774E1_CLK_S0D4
14
15 / {
16         compatible = "renesas,r8a774e1";
17         #address-cells = <2>;
18         #size-cells = <2>;
19
20         /*
21          * The external audio clocks are configured as 0 Hz fixed frequency
22          * clocks by default.
23          * Boards that provide audio clocks should override them.
24          */
25         audio_clk_a: audio_clk_a {
26                 compatible = "fixed-clock";
27                 #clock-cells = <0>;
28                 clock-frequency = <0>;
29         };
30
31         audio_clk_c: audio_clk_c {
32                 compatible = "fixed-clock";
33                 #clock-cells = <0>;
34                 clock-frequency = <0>;
35         };
36
37         /* External CAN clock - to be overridden by boards that provide it */
38         can_clk: can {
39                 compatible = "fixed-clock";
40                 #clock-cells = <0>;
41                 clock-frequency = <0>;
42         };
43
44         cluster0_opp: opp_table0 {
45                 compatible = "operating-points-v2";
46                 opp-shared;
47
48                 opp-500000000 {
49                         opp-hz = /bits/ 64 <500000000>;
50                         opp-microvolt = <820000>;
51                         clock-latency-ns = <300000>;
52                 };
53                 opp-1000000000 {
54                         opp-hz = /bits/ 64 <1000000000>;
55                         opp-microvolt = <820000>;
56                         clock-latency-ns = <300000>;
57                 };
58                 opp-1500000000 {
59                         opp-hz = /bits/ 64 <1500000000>;
60                         opp-microvolt = <820000>;
61                         clock-latency-ns = <300000>;
62                         opp-suspend;
63                 };
64         };
65
66         cluster1_opp: opp_table1 {
67                 compatible = "operating-points-v2";
68                 opp-shared;
69
70                 opp-800000000 {
71                         opp-hz = /bits/ 64 <800000000>;
72                         opp-microvolt = <820000>;
73                         clock-latency-ns = <300000>;
74                 };
75                 opp-1000000000 {
76                         opp-hz = /bits/ 64 <1000000000>;
77                         opp-microvolt = <820000>;
78                         clock-latency-ns = <300000>;
79                 };
80                 opp-1200000000 {
81                         opp-hz = /bits/ 64 <1200000000>;
82                         opp-microvolt = <820000>;
83                         clock-latency-ns = <300000>;
84                 };
85         };
86
87         cpus {
88                 #address-cells = <1>;
89                 #size-cells = <0>;
90
91                 cpu-map {
92                         cluster0 {
93                                 core0 {
94                                         cpu = <&a57_0>;
95                                 };
96                                 core1 {
97                                         cpu = <&a57_1>;
98                                 };
99                                 core2 {
100                                         cpu = <&a57_2>;
101                                 };
102                                 core3 {
103                                         cpu = <&a57_3>;
104                                 };
105                         };
106
107                         cluster1 {
108                                 core0 {
109                                         cpu = <&a53_0>;
110                                 };
111                                 core1 {
112                                         cpu = <&a53_1>;
113                                 };
114                                 core2 {
115                                         cpu = <&a53_2>;
116                                 };
117                                 core3 {
118                                         cpu = <&a53_3>;
119                                 };
120                         };
121                 };
122
123                 a57_0: cpu@0 {
124                         compatible = "arm,cortex-a57";
125                         reg = <0x0>;
126                         device_type = "cpu";
127                         power-domains = <&sysc R8A774E1_PD_CA57_CPU0>;
128                         next-level-cache = <&L2_CA57>;
129                         enable-method = "psci";
130                         dynamic-power-coefficient = <854>;
131                         clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
132                         operating-points-v2 = <&cluster0_opp>;
133                         capacity-dmips-mhz = <1024>;
134                         #cooling-cells = <2>;
135                 };
136
137                 a57_1: cpu@1 {
138                         compatible = "arm,cortex-a57";
139                         reg = <0x1>;
140                         device_type = "cpu";
141                         power-domains = <&sysc R8A774E1_PD_CA57_CPU1>;
142                         next-level-cache = <&L2_CA57>;
143                         enable-method = "psci";
144                         clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
145                         operating-points-v2 = <&cluster0_opp>;
146                         capacity-dmips-mhz = <1024>;
147                         #cooling-cells = <2>;
148                 };
149
150                 a57_2: cpu@2 {
151                         compatible = "arm,cortex-a57";
152                         reg = <0x2>;
153                         device_type = "cpu";
154                         power-domains = <&sysc R8A774E1_PD_CA57_CPU2>;
155                         next-level-cache = <&L2_CA57>;
156                         enable-method = "psci";
157                         clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
158                         operating-points-v2 = <&cluster0_opp>;
159                         capacity-dmips-mhz = <1024>;
160                         #cooling-cells = <2>;
161                 };
162
163                 a57_3: cpu@3 {
164                         compatible = "arm,cortex-a57";
165                         reg = <0x3>;
166                         device_type = "cpu";
167                         power-domains = <&sysc R8A774E1_PD_CA57_CPU3>;
168                         next-level-cache = <&L2_CA57>;
169                         enable-method = "psci";
170                         clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
171                         operating-points-v2 = <&cluster0_opp>;
172                         capacity-dmips-mhz = <1024>;
173                         #cooling-cells = <2>;
174                 };
175
176                 a53_0: cpu@100 {
177                         compatible = "arm,cortex-a53";
178                         reg = <0x100>;
179                         device_type = "cpu";
180                         power-domains = <&sysc R8A774E1_PD_CA53_CPU0>;
181                         next-level-cache = <&L2_CA53>;
182                         enable-method = "psci";
183                         #cooling-cells = <2>;
184                         dynamic-power-coefficient = <277>;
185                         clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
186                         operating-points-v2 = <&cluster1_opp>;
187                         capacity-dmips-mhz = <535>;
188                 };
189
190                 a53_1: cpu@101 {
191                         compatible = "arm,cortex-a53";
192                         reg = <0x101>;
193                         device_type = "cpu";
194                         power-domains = <&sysc R8A774E1_PD_CA53_CPU1>;
195                         next-level-cache = <&L2_CA53>;
196                         enable-method = "psci";
197                         clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
198                         operating-points-v2 = <&cluster1_opp>;
199                         capacity-dmips-mhz = <535>;
200                 };
201
202                 a53_2: cpu@102 {
203                         compatible = "arm,cortex-a53";
204                         reg = <0x102>;
205                         device_type = "cpu";
206                         power-domains = <&sysc R8A774E1_PD_CA53_CPU2>;
207                         next-level-cache = <&L2_CA53>;
208                         enable-method = "psci";
209                         clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
210                         operating-points-v2 = <&cluster1_opp>;
211                         capacity-dmips-mhz = <535>;
212                 };
213
214                 a53_3: cpu@103 {
215                         compatible = "arm,cortex-a53";
216                         reg = <0x103>;
217                         device_type = "cpu";
218                         power-domains = <&sysc R8A774E1_PD_CA53_CPU3>;
219                         next-level-cache = <&L2_CA53>;
220                         enable-method = "psci";
221                         clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
222                         operating-points-v2 = <&cluster1_opp>;
223                         capacity-dmips-mhz = <535>;
224                 };
225
226                 L2_CA57: cache-controller-0 {
227                         compatible = "cache";
228                         power-domains = <&sysc R8A774E1_PD_CA57_SCU>;
229                         cache-unified;
230                         cache-level = <2>;
231                 };
232
233                 L2_CA53: cache-controller-1 {
234                         compatible = "cache";
235                         power-domains = <&sysc R8A774E1_PD_CA53_SCU>;
236                         cache-unified;
237                         cache-level = <2>;
238                 };
239         };
240
241         extal_clk: extal {
242                 compatible = "fixed-clock";
243                 #clock-cells = <0>;
244                 /* This value must be overridden by the board */
245                 clock-frequency = <0>;
246         };
247
248         extalr_clk: extalr {
249                 compatible = "fixed-clock";
250                 #clock-cells = <0>;
251                 /* This value must be overridden by the board */
252                 clock-frequency = <0>;
253         };
254
255         /* External PCIe clock - can be overridden by the board */
256         pcie_bus_clk: pcie_bus {
257                 compatible = "fixed-clock";
258                 #clock-cells = <0>;
259                 clock-frequency = <0>;
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>, <&a53_1>, <&a53_2>, <&a53_3>;
269         };
270
271         pmu_a57 {
272                 compatible = "arm,cortex-a57-pmu";
273                 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
274                                       <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
275                                       <&gic GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
276                                       <&gic GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
277                 interrupt-affinity = <&a57_0>, <&a57_1>, <&a57_2>, <&a57_3>;
278         };
279
280         psci {
281                 compatible = "arm,psci-1.0", "arm,psci-0.2";
282                 method = "smc";
283         };
284
285         /* External SCIF clock - to be overridden by boards that provide it */
286         scif_clk: scif {
287                 compatible = "fixed-clock";
288                 #clock-cells = <0>;
289                 clock-frequency = <0>;
290         };
291
292         soc {
293                 compatible = "simple-bus";
294                 interrupt-parent = <&gic>;
295                 #address-cells = <2>;
296                 #size-cells = <2>;
297                 ranges;
298
299                 rwdt: watchdog@e6020000 {
300                         compatible = "renesas,r8a774e1-wdt",
301                                      "renesas,rcar-gen3-wdt";
302                         reg = <0 0xe6020000 0 0x0c>;
303                         interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
304                         clocks = <&cpg CPG_MOD 402>;
305                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
306                         resets = <&cpg 402>;
307                         status = "disabled";
308                 };
309
310                 gpio0: gpio@e6050000 {
311                         compatible = "renesas,gpio-r8a774e1",
312                                      "renesas,rcar-gen3-gpio";
313                         reg = <0 0xe6050000 0 0x50>;
314                         interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
315                         #gpio-cells = <2>;
316                         gpio-controller;
317                         gpio-ranges = <&pfc 0 0 16>;
318                         #interrupt-cells = <2>;
319                         interrupt-controller;
320                         clocks = <&cpg CPG_MOD 912>;
321                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
322                         resets = <&cpg 912>;
323                 };
324
325                 gpio1: gpio@e6051000 {
326                         compatible = "renesas,gpio-r8a774e1",
327                                      "renesas,rcar-gen3-gpio";
328                         reg = <0 0xe6051000 0 0x50>;
329                         interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
330                         #gpio-cells = <2>;
331                         gpio-controller;
332                         gpio-ranges = <&pfc 0 32 29>;
333                         #interrupt-cells = <2>;
334                         interrupt-controller;
335                         clocks = <&cpg CPG_MOD 911>;
336                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
337                         resets = <&cpg 911>;
338                 };
339
340                 gpio2: gpio@e6052000 {
341                         compatible = "renesas,gpio-r8a774e1",
342                                      "renesas,rcar-gen3-gpio";
343                         reg = <0 0xe6052000 0 0x50>;
344                         interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
345                         #gpio-cells = <2>;
346                         gpio-controller;
347                         gpio-ranges = <&pfc 0 64 15>;
348                         #interrupt-cells = <2>;
349                         interrupt-controller;
350                         clocks = <&cpg CPG_MOD 910>;
351                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
352                         resets = <&cpg 910>;
353                 };
354
355                 gpio3: gpio@e6053000 {
356                         compatible = "renesas,gpio-r8a774e1",
357                                      "renesas,rcar-gen3-gpio";
358                         reg = <0 0xe6053000 0 0x50>;
359                         interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
360                         #gpio-cells = <2>;
361                         gpio-controller;
362                         gpio-ranges = <&pfc 0 96 16>;
363                         #interrupt-cells = <2>;
364                         interrupt-controller;
365                         clocks = <&cpg CPG_MOD 909>;
366                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
367                         resets = <&cpg 909>;
368                 };
369
370                 gpio4: gpio@e6054000 {
371                         compatible = "renesas,gpio-r8a774e1",
372                                      "renesas,rcar-gen3-gpio";
373                         reg = <0 0xe6054000 0 0x50>;
374                         interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
375                         #gpio-cells = <2>;
376                         gpio-controller;
377                         gpio-ranges = <&pfc 0 128 18>;
378                         #interrupt-cells = <2>;
379                         interrupt-controller;
380                         clocks = <&cpg CPG_MOD 908>;
381                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
382                         resets = <&cpg 908>;
383                 };
384
385                 gpio5: gpio@e6055000 {
386                         compatible = "renesas,gpio-r8a774e1",
387                                      "renesas,rcar-gen3-gpio";
388                         reg = <0 0xe6055000 0 0x50>;
389                         interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
390                         #gpio-cells = <2>;
391                         gpio-controller;
392                         gpio-ranges = <&pfc 0 160 26>;
393                         #interrupt-cells = <2>;
394                         interrupt-controller;
395                         clocks = <&cpg CPG_MOD 907>;
396                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
397                         resets = <&cpg 907>;
398                 };
399
400                 gpio6: gpio@e6055400 {
401                         compatible = "renesas,gpio-r8a774e1",
402                                      "renesas,rcar-gen3-gpio";
403                         reg = <0 0xe6055400 0 0x50>;
404                         interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
405                         #gpio-cells = <2>;
406                         gpio-controller;
407                         gpio-ranges = <&pfc 0 192 32>;
408                         #interrupt-cells = <2>;
409                         interrupt-controller;
410                         clocks = <&cpg CPG_MOD 906>;
411                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
412                         resets = <&cpg 906>;
413                 };
414
415                 gpio7: gpio@e6055800 {
416                         compatible = "renesas,gpio-r8a774e1",
417                                      "renesas,rcar-gen3-gpio";
418                         reg = <0 0xe6055800 0 0x50>;
419                         interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
420                         #gpio-cells = <2>;
421                         gpio-controller;
422                         gpio-ranges = <&pfc 0 224 4>;
423                         #interrupt-cells = <2>;
424                         interrupt-controller;
425                         clocks = <&cpg CPG_MOD 905>;
426                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
427                         resets = <&cpg 905>;
428                 };
429
430                 pfc: pin-controller@e6060000 {
431                         compatible = "renesas,pfc-r8a774e1";
432                         reg = <0 0xe6060000 0 0x50c>;
433                 };
434
435                 cmt0: timer@e60f0000 {
436                         compatible = "renesas,r8a774e1-cmt0",
437                                      "renesas,rcar-gen3-cmt0";
438                         reg = <0 0xe60f0000 0 0x1004>;
439                         interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
440                                      <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
441                         clocks = <&cpg CPG_MOD 303>;
442                         clock-names = "fck";
443                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
444                         resets = <&cpg 303>;
445                         status = "disabled";
446                 };
447
448                 cmt1: timer@e6130000 {
449                         compatible = "renesas,r8a774e1-cmt1",
450                                      "renesas,rcar-gen3-cmt1";
451                         reg = <0 0xe6130000 0 0x1004>;
452                         interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
453                                      <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
454                                      <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
455                                      <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
456                                      <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
457                                      <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
458                                      <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
459                                      <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
460                         clocks = <&cpg CPG_MOD 302>;
461                         clock-names = "fck";
462                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
463                         resets = <&cpg 302>;
464                         status = "disabled";
465                 };
466
467                 cmt2: timer@e6140000 {
468                         compatible = "renesas,r8a774e1-cmt1",
469                                      "renesas,rcar-gen3-cmt1";
470                         reg = <0 0xe6140000 0 0x1004>;
471                         interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
472                                      <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
473                                      <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
474                                      <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
475                                      <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
476                                      <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
477                                      <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
478                                      <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
479                         clocks = <&cpg CPG_MOD 301>;
480                         clock-names = "fck";
481                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
482                         resets = <&cpg 301>;
483                         status = "disabled";
484                 };
485
486                 cmt3: timer@e6148000 {
487                         compatible = "renesas,r8a774e1-cmt1",
488                                      "renesas,rcar-gen3-cmt1";
489                         reg = <0 0xe6148000 0 0x1004>;
490                         interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
491                                      <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>,
492                                      <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
493                                      <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
494                                      <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
495                                      <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>,
496                                      <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
497                                      <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>;
498                         clocks = <&cpg CPG_MOD 300>;
499                         clock-names = "fck";
500                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
501                         resets = <&cpg 300>;
502                         status = "disabled";
503                 };
504
505                 cpg: clock-controller@e6150000 {
506                         compatible = "renesas,r8a774e1-cpg-mssr";
507                         reg = <0 0xe6150000 0 0x1000>;
508                         clocks = <&extal_clk>, <&extalr_clk>;
509                         clock-names = "extal", "extalr";
510                         #clock-cells = <2>;
511                         #power-domain-cells = <0>;
512                         #reset-cells = <1>;
513                 };
514
515                 rst: reset-controller@e6160000 {
516                         compatible = "renesas,r8a774e1-rst";
517                         reg = <0 0xe6160000 0 0x0200>;
518                 };
519
520                 sysc: system-controller@e6180000 {
521                         compatible = "renesas,r8a774e1-sysc";
522                         reg = <0 0xe6180000 0 0x0400>;
523                         #power-domain-cells = <1>;
524                 };
525
526                 tsc: thermal@e6198000 {
527                         compatible = "renesas,r8a774e1-thermal";
528                         reg = <0 0xe6198000 0 0x100>,
529                               <0 0xe61a0000 0 0x100>,
530                               <0 0xe61a8000 0 0x100>;
531                         interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
532                                      <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
533                                      <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
534                         clocks = <&cpg CPG_MOD 522>;
535                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
536                         resets = <&cpg 522>;
537                         #thermal-sensor-cells = <1>;
538                 };
539
540                 intc_ex: interrupt-controller@e61c0000 {
541                         compatible = "renesas,intc-ex-r8a774e1", "renesas,irqc";
542                         #interrupt-cells = <2>;
543                         interrupt-controller;
544                         reg = <0 0xe61c0000 0 0x200>;
545                         interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
546                                      <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
547                                      <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
548                                      <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
549                                      <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
550                                      <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
551                         clocks = <&cpg CPG_MOD 407>;
552                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
553                         resets = <&cpg 407>;
554                 };
555
556                 tmu0: timer@e61e0000 {
557                         compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
558                         reg = <0 0xe61e0000 0 0x30>;
559                         interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
560                                      <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
561                                      <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
562                         clocks = <&cpg CPG_MOD 125>;
563                         clock-names = "fck";
564                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
565                         resets = <&cpg 125>;
566                         status = "disabled";
567                 };
568
569                 tmu1: timer@e6fc0000 {
570                         compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
571                         reg = <0 0xe6fc0000 0 0x30>;
572                         interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
573                                      <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
574                                      <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>;
575                         clocks = <&cpg CPG_MOD 124>;
576                         clock-names = "fck";
577                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
578                         resets = <&cpg 124>;
579                         status = "disabled";
580                 };
581
582                 tmu2: timer@e6fd0000 {
583                         compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
584                         reg = <0 0xe6fd0000 0 0x30>;
585                         interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
586                                      <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
587                                      <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
588                         clocks = <&cpg CPG_MOD 123>;
589                         clock-names = "fck";
590                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
591                         resets = <&cpg 123>;
592                         status = "disabled";
593                 };
594
595                 tmu3: timer@e6fe0000 {
596                         compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
597                         reg = <0 0xe6fe0000 0 0x30>;
598                         interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
599                                      <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
600                                      <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
601                         clocks = <&cpg CPG_MOD 122>;
602                         clock-names = "fck";
603                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
604                         resets = <&cpg 122>;
605                         status = "disabled";
606                 };
607
608                 tmu4: timer@ffc00000 {
609                         compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
610                         reg = <0 0xffc00000 0 0x30>;
611                         interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
612                                      <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
613                                      <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
614                         clocks = <&cpg CPG_MOD 121>;
615                         clock-names = "fck";
616                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
617                         resets = <&cpg 121>;
618                         status = "disabled";
619                 };
620
621                 i2c0: i2c@e6500000 {
622                         #address-cells = <1>;
623                         #size-cells = <0>;
624                         compatible = "renesas,i2c-r8a774e1",
625                                      "renesas,rcar-gen3-i2c";
626                         reg = <0 0xe6500000 0 0x40>;
627                         interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
628                         clocks = <&cpg CPG_MOD 931>;
629                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
630                         resets = <&cpg 931>;
631                         dmas = <&dmac1 0x91>, <&dmac1 0x90>,
632                                <&dmac2 0x91>, <&dmac2 0x90>;
633                         dma-names = "tx", "rx", "tx", "rx";
634                         i2c-scl-internal-delay-ns = <110>;
635                         status = "disabled";
636                 };
637
638                 i2c1: i2c@e6508000 {
639                         #address-cells = <1>;
640                         #size-cells = <0>;
641                         compatible = "renesas,i2c-r8a774e1",
642                                      "renesas,rcar-gen3-i2c";
643                         reg = <0 0xe6508000 0 0x40>;
644                         interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
645                         clocks = <&cpg CPG_MOD 930>;
646                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
647                         resets = <&cpg 930>;
648                         dmas = <&dmac1 0x93>, <&dmac1 0x92>,
649                                <&dmac2 0x93>, <&dmac2 0x92>;
650                         dma-names = "tx", "rx", "tx", "rx";
651                         i2c-scl-internal-delay-ns = <6>;
652                         status = "disabled";
653                 };
654
655                 i2c2: i2c@e6510000 {
656                         #address-cells = <1>;
657                         #size-cells = <0>;
658                         compatible = "renesas,i2c-r8a774e1",
659                                      "renesas,rcar-gen3-i2c";
660                         reg = <0 0xe6510000 0 0x40>;
661                         interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
662                         clocks = <&cpg CPG_MOD 929>;
663                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
664                         resets = <&cpg 929>;
665                         dmas = <&dmac1 0x95>, <&dmac1 0x94>,
666                                <&dmac2 0x95>, <&dmac2 0x94>;
667                         dma-names = "tx", "rx", "tx", "rx";
668                         i2c-scl-internal-delay-ns = <6>;
669                         status = "disabled";
670                 };
671
672                 i2c3: i2c@e66d0000 {
673                         #address-cells = <1>;
674                         #size-cells = <0>;
675                         compatible = "renesas,i2c-r8a774e1",
676                                      "renesas,rcar-gen3-i2c";
677                         reg = <0 0xe66d0000 0 0x40>;
678                         interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
679                         clocks = <&cpg CPG_MOD 928>;
680                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
681                         resets = <&cpg 928>;
682                         dmas = <&dmac0 0x97>, <&dmac0 0x96>;
683                         dma-names = "tx", "rx";
684                         i2c-scl-internal-delay-ns = <110>;
685                         status = "disabled";
686                 };
687
688                 i2c4: i2c@e66d8000 {
689                         #address-cells = <1>;
690                         #size-cells = <0>;
691                         compatible = "renesas,i2c-r8a774e1",
692                                      "renesas,rcar-gen3-i2c";
693                         reg = <0 0xe66d8000 0 0x40>;
694                         interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
695                         clocks = <&cpg CPG_MOD 927>;
696                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
697                         resets = <&cpg 927>;
698                         dmas = <&dmac0 0x99>, <&dmac0 0x98>;
699                         dma-names = "tx", "rx";
700                         i2c-scl-internal-delay-ns = <110>;
701                         status = "disabled";
702                 };
703
704                 i2c5: i2c@e66e0000 {
705                         #address-cells = <1>;
706                         #size-cells = <0>;
707                         compatible = "renesas,i2c-r8a774e1",
708                                      "renesas,rcar-gen3-i2c";
709                         reg = <0 0xe66e0000 0 0x40>;
710                         interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
711                         clocks = <&cpg CPG_MOD 919>;
712                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
713                         resets = <&cpg 919>;
714                         dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
715                         dma-names = "tx", "rx";
716                         i2c-scl-internal-delay-ns = <110>;
717                         status = "disabled";
718                 };
719
720                 i2c6: i2c@e66e8000 {
721                         #address-cells = <1>;
722                         #size-cells = <0>;
723                         compatible = "renesas,i2c-r8a774e1",
724                                      "renesas,rcar-gen3-i2c";
725                         reg = <0 0xe66e8000 0 0x40>;
726                         interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
727                         clocks = <&cpg CPG_MOD 918>;
728                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
729                         resets = <&cpg 918>;
730                         dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
731                         dma-names = "tx", "rx";
732                         i2c-scl-internal-delay-ns = <6>;
733                         status = "disabled";
734                 };
735
736                 i2c_dvfs: i2c@e60b0000 {
737                         #address-cells = <1>;
738                         #size-cells = <0>;
739                         compatible = "renesas,iic-r8a774e1",
740                                      "renesas,rcar-gen3-iic",
741                                      "renesas,rmobile-iic";
742                         reg = <0 0xe60b0000 0 0x425>;
743                         interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
744                         clocks = <&cpg CPG_MOD 926>;
745                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
746                         resets = <&cpg 926>;
747                         dmas = <&dmac0 0x11>, <&dmac0 0x10>;
748                         dma-names = "tx", "rx";
749                         status = "disabled";
750                 };
751
752                 hscif0: serial@e6540000 {
753                         compatible = "renesas,hscif-r8a774e1",
754                                      "renesas,rcar-gen3-hscif",
755                                      "renesas,hscif";
756                         reg = <0 0xe6540000 0 0x60>;
757                         interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
758                         clocks = <&cpg CPG_MOD 520>,
759                                  <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
760                                  <&scif_clk>;
761                         clock-names = "fck", "brg_int", "scif_clk";
762                         dmas = <&dmac1 0x31>, <&dmac1 0x30>,
763                                <&dmac2 0x31>, <&dmac2 0x30>;
764                         dma-names = "tx", "rx", "tx", "rx";
765                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
766                         resets = <&cpg 520>;
767                         status = "disabled";
768                 };
769
770                 hscif1: serial@e6550000 {
771                         compatible = "renesas,hscif-r8a774e1",
772                                      "renesas,rcar-gen3-hscif",
773                                      "renesas,hscif";
774                         reg = <0 0xe6550000 0 0x60>;
775                         interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
776                         clocks = <&cpg CPG_MOD 519>,
777                                  <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
778                                  <&scif_clk>;
779                         clock-names = "fck", "brg_int", "scif_clk";
780                         dmas = <&dmac1 0x33>, <&dmac1 0x32>,
781                                <&dmac2 0x33>, <&dmac2 0x32>;
782                         dma-names = "tx", "rx", "tx", "rx";
783                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
784                         resets = <&cpg 519>;
785                         status = "disabled";
786                 };
787
788                 hscif2: serial@e6560000 {
789                         compatible = "renesas,hscif-r8a774e1",
790                                      "renesas,rcar-gen3-hscif",
791                                      "renesas,hscif";
792                         reg = <0 0xe6560000 0 0x60>;
793                         interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
794                         clocks = <&cpg CPG_MOD 518>,
795                                  <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
796                                  <&scif_clk>;
797                         clock-names = "fck", "brg_int", "scif_clk";
798                         dmas = <&dmac1 0x35>, <&dmac1 0x34>,
799                                <&dmac2 0x35>, <&dmac2 0x34>;
800                         dma-names = "tx", "rx", "tx", "rx";
801                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
802                         resets = <&cpg 518>;
803                         status = "disabled";
804                 };
805
806                 hscif3: serial@e66a0000 {
807                         compatible = "renesas,hscif-r8a774e1",
808                                      "renesas,rcar-gen3-hscif",
809                                      "renesas,hscif";
810                         reg = <0 0xe66a0000 0 0x60>;
811                         interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
812                         clocks = <&cpg CPG_MOD 517>,
813                                  <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
814                                  <&scif_clk>;
815                         clock-names = "fck", "brg_int", "scif_clk";
816                         dmas = <&dmac0 0x37>, <&dmac0 0x36>;
817                         dma-names = "tx", "rx";
818                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
819                         resets = <&cpg 517>;
820                         status = "disabled";
821                 };
822
823                 hscif4: serial@e66b0000 {
824                         compatible = "renesas,hscif-r8a774e1",
825                                      "renesas,rcar-gen3-hscif",
826                                      "renesas,hscif";
827                         reg = <0 0xe66b0000 0 0x60>;
828                         interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
829                         clocks = <&cpg CPG_MOD 516>,
830                                  <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
831                                  <&scif_clk>;
832                         clock-names = "fck", "brg_int", "scif_clk";
833                         dmas = <&dmac0 0x39>, <&dmac0 0x38>;
834                         dma-names = "tx", "rx";
835                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
836                         resets = <&cpg 516>;
837                         status = "disabled";
838                 };
839
840                 hsusb: usb@e6590000 {
841                         reg = <0 0xe6590000 0 0x200>;
842                         status = "disabled";
843
844                         /* placeholder */
845                 };
846
847                 usb3_phy0: usb-phy@e65ee000 {
848                         reg = <0 0xe65ee000 0 0x90>;
849                         #phy-cells = <0>;
850                         status = "disabled";
851
852                         /* placeholder */
853                 };
854
855                 dmac0: dma-controller@e6700000 {
856                         compatible = "renesas,dmac-r8a774e1",
857                                      "renesas,rcar-dmac";
858                         reg = <0 0xe6700000 0 0x10000>;
859                         interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
860                                      <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
861                                      <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
862                                      <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
863                                      <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
864                                      <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
865                                      <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
866                                      <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
867                                      <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
868                                      <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
869                                      <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
870                                      <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
871                                      <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
872                                      <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
873                                      <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
874                                      <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>,
875                                      <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
876                         interrupt-names = "error",
877                                           "ch0", "ch1", "ch2", "ch3",
878                                           "ch4", "ch5", "ch6", "ch7",
879                                           "ch8", "ch9", "ch10", "ch11",
880                                           "ch12", "ch13", "ch14", "ch15";
881                         clocks = <&cpg CPG_MOD 219>;
882                         clock-names = "fck";
883                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
884                         resets = <&cpg 219>;
885                         #dma-cells = <1>;
886                         dma-channels = <16>;
887                         iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
888                                  <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
889                                  <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
890                                  <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
891                                  <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
892                                  <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
893                                  <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
894                                  <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
895                 };
896
897                 dmac1: dma-controller@e7300000 {
898                         compatible = "renesas,dmac-r8a774e1",
899                                      "renesas,rcar-dmac";
900                         reg = <0 0xe7300000 0 0x10000>;
901                         interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
902                                      <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
903                                      <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
904                                      <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
905                                      <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
906                                      <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
907                                      <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
908                                      <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
909                                      <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
910                                      <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
911                                      <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
912                                      <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
913                                      <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
914                                      <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
915                                      <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
916                                      <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
917                                      <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
918                         interrupt-names = "error",
919                                           "ch0", "ch1", "ch2", "ch3",
920                                           "ch4", "ch5", "ch6", "ch7",
921                                           "ch8", "ch9", "ch10", "ch11",
922                                           "ch12", "ch13", "ch14", "ch15";
923                         clocks = <&cpg CPG_MOD 218>;
924                         clock-names = "fck";
925                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
926                         resets = <&cpg 218>;
927                         #dma-cells = <1>;
928                         dma-channels = <16>;
929                         iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
930                                  <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
931                                  <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
932                                  <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
933                                  <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
934                                  <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
935                                  <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
936                                  <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
937                 };
938
939                 dmac2: dma-controller@e7310000 {
940                         compatible = "renesas,dmac-r8a774e1",
941                                      "renesas,rcar-dmac";
942                         reg = <0 0xe7310000 0 0x10000>;
943                         interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
944                                      <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
945                                      <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
946                                      <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
947                                      <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
948                                      <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
949                                      <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
950                                      <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
951                                      <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
952                                      <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
953                                      <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>,
954                                      <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>,
955                                      <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>,
956                                      <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>,
957                                      <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>,
958                                      <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>,
959                                      <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
960                         interrupt-names = "error",
961                                           "ch0", "ch1", "ch2", "ch3",
962                                           "ch4", "ch5", "ch6", "ch7",
963                                           "ch8", "ch9", "ch10", "ch11",
964                                           "ch12", "ch13", "ch14", "ch15";
965                         clocks = <&cpg CPG_MOD 217>;
966                         clock-names = "fck";
967                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
968                         resets = <&cpg 217>;
969                         #dma-cells = <1>;
970                         dma-channels = <16>;
971                         iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
972                                  <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
973                                  <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
974                                  <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
975                                  <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
976                                  <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
977                                  <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
978                                  <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
979                 };
980
981                 ipmmu_ds0: iommu@e6740000 {
982                         compatible = "renesas,ipmmu-r8a774e1";
983                         reg = <0 0xe6740000 0 0x1000>;
984                         renesas,ipmmu-main = <&ipmmu_mm 0>;
985                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
986                         #iommu-cells = <1>;
987                 };
988
989                 ipmmu_ds1: iommu@e7740000 {
990                         compatible = "renesas,ipmmu-r8a774e1";
991                         reg = <0 0xe7740000 0 0x1000>;
992                         renesas,ipmmu-main = <&ipmmu_mm 1>;
993                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
994                         #iommu-cells = <1>;
995                 };
996
997                 ipmmu_hc: iommu@e6570000 {
998                         compatible = "renesas,ipmmu-r8a774e1";
999                         reg = <0 0xe6570000 0 0x1000>;
1000                         renesas,ipmmu-main = <&ipmmu_mm 2>;
1001                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1002                         #iommu-cells = <1>;
1003                 };
1004
1005                 ipmmu_mm: iommu@e67b0000 {
1006                         compatible = "renesas,ipmmu-r8a774e1";
1007                         reg = <0 0xe67b0000 0 0x1000>;
1008                         interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
1009                                      <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
1010                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1011                         #iommu-cells = <1>;
1012                 };
1013
1014                 ipmmu_mp0: iommu@ec670000 {
1015                         compatible = "renesas,ipmmu-r8a774e1";
1016                         reg = <0 0xec670000 0 0x1000>;
1017                         renesas,ipmmu-main = <&ipmmu_mm 4>;
1018                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1019                         #iommu-cells = <1>;
1020                 };
1021
1022                 ipmmu_pv0: iommu@fd800000 {
1023                         compatible = "renesas,ipmmu-r8a774e1";
1024                         reg = <0 0xfd800000 0 0x1000>;
1025                         renesas,ipmmu-main = <&ipmmu_mm 6>;
1026                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1027                         #iommu-cells = <1>;
1028                 };
1029
1030                 ipmmu_pv1: iommu@fd950000 {
1031                         compatible = "renesas,ipmmu-r8a774e1";
1032                         reg = <0 0xfd950000 0 0x1000>;
1033                         renesas,ipmmu-main = <&ipmmu_mm 7>;
1034                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1035                         #iommu-cells = <1>;
1036                 };
1037
1038                 ipmmu_pv2: iommu@fd960000 {
1039                         compatible = "renesas,ipmmu-r8a774e1";
1040                         reg = <0 0xfd960000 0 0x1000>;
1041                         renesas,ipmmu-main = <&ipmmu_mm 8>;
1042                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1043                         #iommu-cells = <1>;
1044                 };
1045
1046                 ipmmu_pv3: iommu@fd970000 {
1047                         compatible = "renesas,ipmmu-r8a774e1";
1048                         reg = <0 0xfd970000 0 0x1000>;
1049                         renesas,ipmmu-main = <&ipmmu_mm 9>;
1050                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1051                         #iommu-cells = <1>;
1052                 };
1053
1054                 ipmmu_vc0: iommu@fe6b0000 {
1055                         compatible = "renesas,ipmmu-r8a774e1";
1056                         reg = <0 0xfe6b0000 0 0x1000>;
1057                         renesas,ipmmu-main = <&ipmmu_mm 12>;
1058                         power-domains = <&sysc R8A774E1_PD_A3VC>;
1059                         #iommu-cells = <1>;
1060                 };
1061
1062                 ipmmu_vc1: iommu@fe6f0000 {
1063                         compatible = "renesas,ipmmu-r8a774e1";
1064                         reg = <0 0xfe6f0000 0 0x1000>;
1065                         renesas,ipmmu-main = <&ipmmu_mm 13>;
1066                         power-domains = <&sysc R8A774E1_PD_A3VC>;
1067                         #iommu-cells = <1>;
1068                 };
1069
1070                 ipmmu_vi0: iommu@febd0000 {
1071                         compatible = "renesas,ipmmu-r8a774e1";
1072                         reg = <0 0xfebd0000 0 0x1000>;
1073                         renesas,ipmmu-main = <&ipmmu_mm 14>;
1074                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1075                         #iommu-cells = <1>;
1076                 };
1077
1078                 ipmmu_vi1: iommu@febe0000 {
1079                         compatible = "renesas,ipmmu-r8a774e1";
1080                         reg = <0 0xfebe0000 0 0x1000>;
1081                         renesas,ipmmu-main = <&ipmmu_mm 15>;
1082                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1083                         #iommu-cells = <1>;
1084                 };
1085
1086                 ipmmu_vp0: iommu@fe990000 {
1087                         compatible = "renesas,ipmmu-r8a774e1";
1088                         reg = <0 0xfe990000 0 0x1000>;
1089                         renesas,ipmmu-main = <&ipmmu_mm 16>;
1090                         power-domains = <&sysc R8A774E1_PD_A3VP>;
1091                         #iommu-cells = <1>;
1092                 };
1093
1094                 ipmmu_vp1: iommu@fe980000 {
1095                         compatible = "renesas,ipmmu-r8a774e1";
1096                         reg = <0 0xfe980000 0 0x1000>;
1097                         renesas,ipmmu-main = <&ipmmu_mm 17>;
1098                         power-domains = <&sysc R8A774E1_PD_A3VP>;
1099                         #iommu-cells = <1>;
1100                 };
1101
1102                 avb: ethernet@e6800000 {
1103                         compatible = "renesas,etheravb-r8a774e1",
1104                                      "renesas,etheravb-rcar-gen3";
1105                         reg = <0 0xe6800000 0 0x800>;
1106                         interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
1107                                      <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
1108                                      <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
1109                                      <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
1110                                      <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
1111                                      <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
1112                                      <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
1113                                      <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
1114                                      <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
1115                                      <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
1116                                      <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
1117                                      <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
1118                                      <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
1119                                      <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
1120                                      <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
1121                                      <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
1122                                      <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
1123                                      <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
1124                                      <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
1125                                      <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
1126                                      <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
1127                                      <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
1128                                      <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
1129                                      <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
1130                                      <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
1131                         interrupt-names = "ch0", "ch1", "ch2", "ch3",
1132                                           "ch4", "ch5", "ch6", "ch7",
1133                                           "ch8", "ch9", "ch10", "ch11",
1134                                           "ch12", "ch13", "ch14", "ch15",
1135                                           "ch16", "ch17", "ch18", "ch19",
1136                                           "ch20", "ch21", "ch22", "ch23",
1137                                           "ch24";
1138                         clocks = <&cpg CPG_MOD 812>;
1139                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1140                         resets = <&cpg 812>;
1141                         phy-mode = "rgmii";
1142                         iommus = <&ipmmu_ds0 16>;
1143                         #address-cells = <1>;
1144                         #size-cells = <0>;
1145                         status = "disabled";
1146                 };
1147
1148                 can0: can@e6c30000 {
1149                         compatible = "renesas,can-r8a774e1",
1150                                      "renesas,rcar-gen3-can";
1151                         reg = <0 0xe6c30000 0 0x1000>;
1152                         interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
1153                         clocks = <&cpg CPG_MOD 916>,
1154                                  <&cpg CPG_CORE R8A774E1_CLK_CANFD>,
1155                                  <&can_clk>;
1156                         clock-names = "clkp1", "clkp2", "can_clk";
1157                         assigned-clocks = <&cpg CPG_CORE R8A774E1_CLK_CANFD>;
1158                         assigned-clock-rates = <40000000>;
1159                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1160                         resets = <&cpg 916>;
1161                         status = "disabled";
1162                 };
1163
1164                 can1: can@e6c38000 {
1165                         compatible = "renesas,can-r8a774e1",
1166                                      "renesas,rcar-gen3-can";
1167                         reg = <0 0xe6c38000 0 0x1000>;
1168                         interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1169                         clocks = <&cpg CPG_MOD 915>,
1170                                  <&cpg CPG_CORE R8A774E1_CLK_CANFD>,
1171                                  <&can_clk>;
1172                         clock-names = "clkp1", "clkp2", "can_clk";
1173                         assigned-clocks = <&cpg CPG_CORE R8A774E1_CLK_CANFD>;
1174                         assigned-clock-rates = <40000000>;
1175                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1176                         resets = <&cpg 915>;
1177                         status = "disabled";
1178                 };
1179
1180                 canfd: can@e66c0000 {
1181                         compatible = "renesas,r8a774e1-canfd",
1182                                      "renesas,rcar-gen3-canfd";
1183                         reg = <0 0xe66c0000 0 0x8000>;
1184                         interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
1185                                      <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
1186                         clocks = <&cpg CPG_MOD 914>,
1187                                  <&cpg CPG_CORE R8A774E1_CLK_CANFD>,
1188                                  <&can_clk>;
1189                         clock-names = "fck", "canfd", "can_clk";
1190                         assigned-clocks = <&cpg CPG_CORE R8A774E1_CLK_CANFD>;
1191                         assigned-clock-rates = <40000000>;
1192                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1193                         resets = <&cpg 914>;
1194                         status = "disabled";
1195
1196                         channel0 {
1197                                 status = "disabled";
1198                         };
1199
1200                         channel1 {
1201                                 status = "disabled";
1202                         };
1203                 };
1204
1205                 pwm0: pwm@e6e30000 {
1206                         reg = <0 0xe6e30000 0 0x8>;
1207                         #pwm-cells = <2>;
1208                         status = "disabled";
1209
1210                         /* placeholder */
1211                 };
1212
1213                 scif0: serial@e6e60000 {
1214                         compatible = "renesas,scif-r8a774e1",
1215                                      "renesas,rcar-gen3-scif", "renesas,scif";
1216                         reg = <0 0xe6e60000 0 0x40>;
1217                         interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
1218                         clocks = <&cpg CPG_MOD 207>,
1219                                  <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1220                                  <&scif_clk>;
1221                         clock-names = "fck", "brg_int", "scif_clk";
1222                         dmas = <&dmac1 0x51>, <&dmac1 0x50>,
1223                                <&dmac2 0x51>, <&dmac2 0x50>;
1224                         dma-names = "tx", "rx", "tx", "rx";
1225                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1226                         resets = <&cpg 207>;
1227                         status = "disabled";
1228                 };
1229
1230                 scif1: serial@e6e68000 {
1231                         compatible = "renesas,scif-r8a774e1",
1232                                      "renesas,rcar-gen3-scif", "renesas,scif";
1233                         reg = <0 0xe6e68000 0 0x40>;
1234                         interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
1235                         clocks = <&cpg CPG_MOD 206>,
1236                                  <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1237                                  <&scif_clk>;
1238                         clock-names = "fck", "brg_int", "scif_clk";
1239                         dmas = <&dmac1 0x53>, <&dmac1 0x52>,
1240                                <&dmac2 0x53>, <&dmac2 0x52>;
1241                         dma-names = "tx", "rx", "tx", "rx";
1242                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1243                         resets = <&cpg 206>;
1244                         status = "disabled";
1245                 };
1246
1247                 scif2: serial@e6e88000 {
1248                         compatible = "renesas,scif-r8a774e1",
1249                                      "renesas,rcar-gen3-scif", "renesas,scif";
1250                         reg = <0 0xe6e88000 0 0x40>;
1251                         interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
1252                         clocks = <&cpg CPG_MOD 310>,
1253                                  <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1254                                  <&scif_clk>;
1255                         clock-names = "fck", "brg_int", "scif_clk";
1256                         dmas = <&dmac1 0x13>, <&dmac1 0x12>,
1257                                <&dmac2 0x13>, <&dmac2 0x12>;
1258                         dma-names = "tx", "rx", "tx", "rx";
1259                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1260                         resets = <&cpg 310>;
1261                         status = "disabled";
1262                 };
1263
1264                 scif3: serial@e6c50000 {
1265                         compatible = "renesas,scif-r8a774e1",
1266                                      "renesas,rcar-gen3-scif", "renesas,scif";
1267                         reg = <0 0xe6c50000 0 0x40>;
1268                         interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
1269                         clocks = <&cpg CPG_MOD 204>,
1270                                  <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1271                                  <&scif_clk>;
1272                         clock-names = "fck", "brg_int", "scif_clk";
1273                         dmas = <&dmac0 0x57>, <&dmac0 0x56>;
1274                         dma-names = "tx", "rx";
1275                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1276                         resets = <&cpg 204>;
1277                         status = "disabled";
1278                 };
1279
1280                 scif4: serial@e6c40000 {
1281                         compatible = "renesas,scif-r8a774e1",
1282                                      "renesas,rcar-gen3-scif", "renesas,scif";
1283                         reg = <0 0xe6c40000 0 0x40>;
1284                         interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
1285                         clocks = <&cpg CPG_MOD 203>,
1286                                  <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1287                                  <&scif_clk>;
1288                         clock-names = "fck", "brg_int", "scif_clk";
1289                         dmas = <&dmac0 0x59>, <&dmac0 0x58>;
1290                         dma-names = "tx", "rx";
1291                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1292                         resets = <&cpg 203>;
1293                         status = "disabled";
1294                 };
1295
1296                 scif5: serial@e6f30000 {
1297                         compatible = "renesas,scif-r8a774e1",
1298                                      "renesas,rcar-gen3-scif", "renesas,scif";
1299                         reg = <0 0xe6f30000 0 0x40>;
1300                         interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
1301                         clocks = <&cpg CPG_MOD 202>,
1302                                  <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1303                                  <&scif_clk>;
1304                         clock-names = "fck", "brg_int", "scif_clk";
1305                         dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
1306                                <&dmac2 0x5b>, <&dmac2 0x5a>;
1307                         dma-names = "tx", "rx", "tx", "rx";
1308                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1309                         resets = <&cpg 202>;
1310                         status = "disabled";
1311                 };
1312
1313                 msiof0: spi@e6e90000 {
1314                         compatible = "renesas,msiof-r8a774e1",
1315                                      "renesas,rcar-gen3-msiof";
1316                         reg = <0 0xe6e90000 0 0x0064>;
1317                         interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1318                         clocks = <&cpg CPG_MOD 211>;
1319                         dmas = <&dmac1 0x41>, <&dmac1 0x40>,
1320                                <&dmac2 0x41>, <&dmac2 0x40>;
1321                         dma-names = "tx", "rx", "tx", "rx";
1322                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1323                         resets = <&cpg 211>;
1324                         #address-cells = <1>;
1325                         #size-cells = <0>;
1326                         status = "disabled";
1327                 };
1328
1329                 msiof1: spi@e6ea0000 {
1330                         compatible = "renesas,msiof-r8a774e1",
1331                                      "renesas,rcar-gen3-msiof";
1332                         reg = <0 0xe6ea0000 0 0x0064>;
1333                         interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1334                         clocks = <&cpg CPG_MOD 210>;
1335                         dmas = <&dmac1 0x43>, <&dmac1 0x42>,
1336                                <&dmac2 0x43>, <&dmac2 0x42>;
1337                         dma-names = "tx", "rx", "tx", "rx";
1338                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1339                         resets = <&cpg 210>;
1340                         #address-cells = <1>;
1341                         #size-cells = <0>;
1342                         status = "disabled";
1343                 };
1344
1345                 msiof2: spi@e6c00000 {
1346                         compatible = "renesas,msiof-r8a774e1",
1347                                      "renesas,rcar-gen3-msiof";
1348                         reg = <0 0xe6c00000 0 0x0064>;
1349                         interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1350                         clocks = <&cpg CPG_MOD 209>;
1351                         dmas = <&dmac0 0x45>, <&dmac0 0x44>;
1352                         dma-names = "tx", "rx";
1353                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1354                         resets = <&cpg 209>;
1355                         #address-cells = <1>;
1356                         #size-cells = <0>;
1357                         status = "disabled";
1358                 };
1359
1360                 msiof3: spi@e6c10000 {
1361                         compatible = "renesas,msiof-r8a774e1",
1362                                      "renesas,rcar-gen3-msiof";
1363                         reg = <0 0xe6c10000 0 0x0064>;
1364                         interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
1365                         clocks = <&cpg CPG_MOD 208>;
1366                         dmas = <&dmac0 0x47>, <&dmac0 0x46>;
1367                         dma-names = "tx", "rx";
1368                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1369                         resets = <&cpg 208>;
1370                         #address-cells = <1>;
1371                         #size-cells = <0>;
1372                         status = "disabled";
1373                 };
1374
1375                 rcar_sound: sound@ec500000 {
1376                         reg = <0 0xec500000 0 0x1000>, /* SCU */
1377                               <0 0xec5a0000 0 0x100>,  /* ADG */
1378                               <0 0xec540000 0 0x1000>, /* SSIU */
1379                               <0 0xec541000 0 0x280>,  /* SSI */
1380                               <0 0xec760000 0 0x200>;  /* Audio DMAC peri peri*/
1381                         reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1382
1383                         status = "disabled";
1384
1385                         /* placeholder */
1386
1387                         rcar_sound,ssi {
1388                                 ssi2: ssi-2 {
1389                                         /* placeholder */
1390                                 };
1391                         };
1392                 };
1393
1394                 xhci0: usb@ee000000 {
1395                         reg = <0 0xee000000 0 0xc00>;
1396                         status = "disabled";
1397
1398                         /* placeholder */
1399                 };
1400
1401                 usb3_peri0: usb@ee020000 {
1402                         reg = <0 0xee020000 0 0x400>;
1403                         status = "disabled";
1404
1405                         /* placeholder */
1406                 };
1407
1408                 ohci0: usb@ee080000 {
1409                         reg = <0 0xee080000 0 0x100>;
1410                         status = "disabled";
1411
1412                         /* placeholder */
1413                 };
1414
1415                 ohci1: usb@ee0a0000 {
1416                         reg = <0 0xee0a0000 0 0x100>;
1417                         status = "disabled";
1418
1419                         /* placeholder */
1420                 };
1421
1422                 ehci0: usb@ee080100 {
1423                         reg = <0 0xee080100 0 0x100>;
1424                         status = "disabled";
1425
1426                         /* placeholder */
1427                 };
1428
1429                 ehci1: usb@ee0a0100 {
1430                         reg = <0 0xee0a0100 0 0x100>;
1431                         status = "disabled";
1432
1433                         /* placeholder */
1434                 };
1435
1436                 usb2_phy0: usb-phy@ee080200 {
1437                         reg = <0 0xee080200 0 0x700>;
1438                         status = "disabled";
1439
1440                         /* placeholder */
1441                 };
1442
1443                 usb2_phy1: usb-phy@ee0a0200 {
1444                         reg = <0 0xee0a0200 0 0x700>;
1445                         status = "disabled";
1446
1447                         /* placeholder */
1448                 };
1449
1450                 sdhi0: mmc@ee100000 {
1451                         compatible = "renesas,sdhi-r8a774e1",
1452                                      "renesas,rcar-gen3-sdhi";
1453                         reg = <0 0xee100000 0 0x2000>;
1454                         interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1455                         clocks = <&cpg CPG_MOD 314>;
1456                         max-frequency = <200000000>;
1457                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1458                         resets = <&cpg 314>;
1459                         iommus = <&ipmmu_ds1 32>;
1460                         status = "disabled";
1461                 };
1462
1463                 sdhi1: mmc@ee120000 {
1464                         compatible = "renesas,sdhi-r8a774e1",
1465                                      "renesas,rcar-gen3-sdhi";
1466                         reg = <0 0xee120000 0 0x2000>;
1467                         interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
1468                         clocks = <&cpg CPG_MOD 313>;
1469                         max-frequency = <200000000>;
1470                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1471                         resets = <&cpg 313>;
1472                         iommus = <&ipmmu_ds1 33>;
1473                         status = "disabled";
1474                 };
1475
1476                 sdhi2: mmc@ee140000 {
1477                         compatible = "renesas,sdhi-r8a774e1",
1478                                      "renesas,rcar-gen3-sdhi";
1479                         reg = <0 0xee140000 0 0x2000>;
1480                         interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
1481                         clocks = <&cpg CPG_MOD 312>;
1482                         max-frequency = <200000000>;
1483                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1484                         resets = <&cpg 312>;
1485                         iommus = <&ipmmu_ds1 34>;
1486                         status = "disabled";
1487                 };
1488
1489                 sdhi3: mmc@ee160000 {
1490                         compatible = "renesas,sdhi-r8a774e1",
1491                                      "renesas,rcar-gen3-sdhi";
1492                         reg = <0 0xee160000 0 0x2000>;
1493                         interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
1494                         clocks = <&cpg CPG_MOD 311>;
1495                         max-frequency = <200000000>;
1496                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1497                         resets = <&cpg 311>;
1498                         iommus = <&ipmmu_ds1 35>;
1499                         status = "disabled";
1500                 };
1501
1502                 gic: interrupt-controller@f1010000 {
1503                         compatible = "arm,gic-400";
1504                         #interrupt-cells = <3>;
1505                         #address-cells = <0>;
1506                         interrupt-controller;
1507                         reg = <0x0 0xf1010000 0 0x1000>,
1508                               <0x0 0xf1020000 0 0x20000>,
1509                               <0x0 0xf1040000 0 0x20000>,
1510                               <0x0 0xf1060000 0 0x20000>;
1511                         interrupts = <GIC_PPI 9
1512                                         (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>;
1513                         clocks = <&cpg CPG_MOD 408>;
1514                         clock-names = "clk";
1515                         power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1516                         resets = <&cpg 408>;
1517                 };
1518
1519                 pciec0: pcie@fe000000 {
1520                         reg = <0 0xfe000000 0 0x80000>;
1521                         #address-cells = <3>;
1522                         #size-cells = <2>;
1523                         status = "disabled";
1524
1525                         /* placeholder */
1526                 };
1527
1528                 hdmi0: hdmi@fead0000 {
1529                         reg = <0 0xfead0000 0 0x10000>;
1530                         status = "disabled";
1531
1532                         /* placeholder */
1533
1534                         ports {
1535                                 #address-cells = <1>;
1536                                 #size-cells = <0>;
1537
1538                                 port@0 {
1539                                         reg = <0>;
1540                                 };
1541                                 port@1 {
1542                                         reg = <1>;
1543                                 };
1544                                 port@2 {
1545                                         reg = <2>;
1546                                 };
1547                         };
1548                 };
1549
1550                 du: display@feb00000 {
1551                         reg = <0 0xfeb00000 0 0x80000>;
1552                         status = "disabled";
1553
1554                         /* placeholder */
1555                         ports {
1556                                 #address-cells = <1>;
1557                                 #size-cells = <0>;
1558
1559                                 port@0 {
1560                                         reg = <0>;
1561                                 };
1562                                 port@1 {
1563                                         reg = <1>;
1564                                 };
1565                                 port@2 {
1566                                         reg = <2>;
1567                                 };
1568                         };
1569                 };
1570
1571                 prr: chipid@fff00044 {
1572                         compatible = "renesas,prr";
1573                         reg = <0 0xfff00044 0 4>;
1574                 };
1575         };
1576
1577         thermal-zones {
1578                 sensor_thermal1: sensor-thermal1 {
1579                         polling-delay-passive = <250>;
1580                         polling-delay = <1000>;
1581                         thermal-sensors = <&tsc 0>;
1582                         sustainable-power = <6313>;
1583
1584                         trips {
1585                                 sensor1_crit: sensor1-crit {
1586                                         temperature = <120000>;
1587                                         hysteresis = <1000>;
1588                                         type = "critical";
1589                                 };
1590                         };
1591                 };
1592
1593                 sensor_thermal2: sensor-thermal2 {
1594                         polling-delay-passive = <250>;
1595                         polling-delay = <1000>;
1596                         thermal-sensors = <&tsc 1>;
1597                         sustainable-power = <6313>;
1598
1599                         trips {
1600                                 sensor2_crit: sensor2-crit {
1601                                         temperature = <120000>;
1602                                         hysteresis = <1000>;
1603                                         type = "critical";
1604                                 };
1605                         };
1606                 };
1607
1608                 sensor_thermal3: sensor-thermal3 {
1609                         polling-delay-passive = <250>;
1610                         polling-delay = <1000>;
1611                         thermal-sensors = <&tsc 2>;
1612                         sustainable-power = <6313>;
1613
1614                         trips {
1615                                 target: trip-point1 {
1616                                         temperature = <100000>;
1617                                         hysteresis = <1000>;
1618                                         type = "passive";
1619                                 };
1620
1621                                 sensor3_crit: sensor3-crit {
1622                                         temperature = <120000>;
1623                                         hysteresis = <1000>;
1624                                         type = "critical";
1625                                 };
1626                         };
1627
1628                         cooling-maps {
1629                                 map0 {
1630                                         trip = <&target>;
1631                                         cooling-device = <&a57_0 0 2>;
1632                                         contribution = <1024>;
1633                                 };
1634
1635                                 map1 {
1636                                         trip = <&target>;
1637                                         cooling-device = <&a53_0 0 2>;
1638                                         contribution = <1024>;
1639                                 };
1640                         };
1641                 };
1642         };
1643
1644         timer {
1645                 compatible = "arm,armv8-timer";
1646                 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
1647                                       <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
1648                                       <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
1649                                       <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
1650         };
1651
1652         /* External USB clocks - can be overridden by the board */
1653         usb3s0_clk: usb3s0 {
1654                 compatible = "fixed-clock";
1655                 #clock-cells = <0>;
1656                 clock-frequency = <0>;
1657         };
1658
1659         usb_extal_clk: usb_extal {
1660                 compatible = "fixed-clock";
1661                 #clock-cells = <0>;
1662                 clock-frequency = <0>;
1663         };
1664 };