Merge tag 'block-5.14-2021-08-07' of git://git.kernel.dk/linux-block
[linux-2.6-microblaze.git] / arch / arm64 / boot / dts / renesas / r8a774c0.dtsi
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3  * Device Tree Source for the RZ/G2E (R8A774C0) SoC
4  *
5  * Copyright (C) 2018-2019 Renesas Electronics Corp.
6  */
7
8 #include <dt-bindings/clock/r8a774c0-cpg-mssr.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/power/r8a774c0-sysc.h>
11
12 / {
13         compatible = "renesas,r8a774c0";
14         #address-cells = <2>;
15         #size-cells = <2>;
16
17         /*
18          * The external audio clocks are configured as 0 Hz fixed frequency
19          * clocks by default.
20          * Boards that provide audio clocks should override them.
21          */
22         audio_clk_a: audio_clk_a {
23                 compatible = "fixed-clock";
24                 #clock-cells = <0>;
25                 clock-frequency = <0>;
26         };
27
28         audio_clk_b: audio_clk_b {
29                 compatible = "fixed-clock";
30                 #clock-cells = <0>;
31                 clock-frequency = <0>;
32         };
33
34         audio_clk_c: audio_clk_c {
35                 compatible = "fixed-clock";
36                 #clock-cells = <0>;
37                 clock-frequency = <0>;
38         };
39
40         /* External CAN clock - to be overridden by boards that provide it */
41         can_clk: can {
42                 compatible = "fixed-clock";
43                 #clock-cells = <0>;
44                 clock-frequency = <0>;
45         };
46
47         cluster1_opp: opp_table10 {
48                 compatible = "operating-points-v2";
49                 opp-shared;
50                 opp-800000000 {
51                         opp-hz = /bits/ 64 <800000000>;
52                         opp-microvolt = <820000>;
53                         clock-latency-ns = <300000>;
54                 };
55                 opp-1000000000 {
56                         opp-hz = /bits/ 64 <1000000000>;
57                         opp-microvolt = <820000>;
58                         clock-latency-ns = <300000>;
59                 };
60                 opp-1200000000 {
61                         opp-hz = /bits/ 64 <1200000000>;
62                         opp-microvolt = <820000>;
63                         clock-latency-ns = <300000>;
64                         opp-suspend;
65                 };
66         };
67
68         cpus {
69                 #address-cells = <1>;
70                 #size-cells = <0>;
71
72                 a53_0: cpu@0 {
73                         compatible = "arm,cortex-a53";
74                         reg = <0>;
75                         device_type = "cpu";
76                         #cooling-cells = <2>;
77                         power-domains = <&sysc R8A774C0_PD_CA53_CPU0>;
78                         next-level-cache = <&L2_CA53>;
79                         enable-method = "psci";
80                         dynamic-power-coefficient = <277>;
81                         clocks = <&cpg CPG_CORE R8A774C0_CLK_Z2>;
82                         operating-points-v2 = <&cluster1_opp>;
83                 };
84
85                 a53_1: cpu@1 {
86                         compatible = "arm,cortex-a53";
87                         reg = <1>;
88                         device_type = "cpu";
89                         power-domains = <&sysc R8A774C0_PD_CA53_CPU1>;
90                         next-level-cache = <&L2_CA53>;
91                         enable-method = "psci";
92                         clocks = <&cpg CPG_CORE R8A774C0_CLK_Z2>;
93                         operating-points-v2 = <&cluster1_opp>;
94                 };
95
96                 L2_CA53: cache-controller-0 {
97                         compatible = "cache";
98                         power-domains = <&sysc R8A774C0_PD_CA53_SCU>;
99                         cache-unified;
100                         cache-level = <2>;
101                 };
102         };
103
104         extal_clk: extal {
105                 compatible = "fixed-clock";
106                 #clock-cells = <0>;
107                 /* This value must be overridden by the board */
108                 clock-frequency = <0>;
109         };
110
111         /* External PCIe clock - can be overridden by the board */
112         pcie_bus_clk: pcie_bus {
113                 compatible = "fixed-clock";
114                 #clock-cells = <0>;
115                 clock-frequency = <0>;
116         };
117
118         pmu_a53 {
119                 compatible = "arm,cortex-a53-pmu";
120                 interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
121                                       <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
122                 interrupt-affinity = <&a53_0>, <&a53_1>;
123         };
124
125         psci {
126                 compatible = "arm,psci-1.0", "arm,psci-0.2";
127                 method = "smc";
128         };
129
130         /* External SCIF clock - to be overridden by boards that provide it */
131         scif_clk: scif {
132                 compatible = "fixed-clock";
133                 #clock-cells = <0>;
134                 clock-frequency = <0>;
135         };
136
137         soc: soc {
138                 compatible = "simple-bus";
139                 interrupt-parent = <&gic>;
140                 #address-cells = <2>;
141                 #size-cells = <2>;
142                 ranges;
143
144                 rwdt: watchdog@e6020000 {
145                         compatible = "renesas,r8a774c0-wdt",
146                                      "renesas,rcar-gen3-wdt";
147                         reg = <0 0xe6020000 0 0x0c>;
148                         clocks = <&cpg CPG_MOD 402>;
149                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
150                         resets = <&cpg 402>;
151                         status = "disabled";
152                 };
153
154                 gpio0: gpio@e6050000 {
155                         compatible = "renesas,gpio-r8a774c0",
156                                      "renesas,rcar-gen3-gpio";
157                         reg = <0 0xe6050000 0 0x50>;
158                         interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
159                         #gpio-cells = <2>;
160                         gpio-controller;
161                         gpio-ranges = <&pfc 0 0 18>;
162                         #interrupt-cells = <2>;
163                         interrupt-controller;
164                         clocks = <&cpg CPG_MOD 912>;
165                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
166                         resets = <&cpg 912>;
167                 };
168
169                 gpio1: gpio@e6051000 {
170                         compatible = "renesas,gpio-r8a774c0",
171                                      "renesas,rcar-gen3-gpio";
172                         reg = <0 0xe6051000 0 0x50>;
173                         interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
174                         #gpio-cells = <2>;
175                         gpio-controller;
176                         gpio-ranges = <&pfc 0 32 23>;
177                         #interrupt-cells = <2>;
178                         interrupt-controller;
179                         clocks = <&cpg CPG_MOD 911>;
180                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
181                         resets = <&cpg 911>;
182                 };
183
184                 gpio2: gpio@e6052000 {
185                         compatible = "renesas,gpio-r8a774c0",
186                                      "renesas,rcar-gen3-gpio";
187                         reg = <0 0xe6052000 0 0x50>;
188                         interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
189                         #gpio-cells = <2>;
190                         gpio-controller;
191                         gpio-ranges = <&pfc 0 64 26>;
192                         #interrupt-cells = <2>;
193                         interrupt-controller;
194                         clocks = <&cpg CPG_MOD 910>;
195                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
196                         resets = <&cpg 910>;
197                 };
198
199                 gpio3: gpio@e6053000 {
200                         compatible = "renesas,gpio-r8a774c0",
201                                      "renesas,rcar-gen3-gpio";
202                         reg = <0 0xe6053000 0 0x50>;
203                         interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
204                         #gpio-cells = <2>;
205                         gpio-controller;
206                         gpio-ranges = <&pfc 0 96 16>;
207                         #interrupt-cells = <2>;
208                         interrupt-controller;
209                         clocks = <&cpg CPG_MOD 909>;
210                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
211                         resets = <&cpg 909>;
212                 };
213
214                 gpio4: gpio@e6054000 {
215                         compatible = "renesas,gpio-r8a774c0",
216                                      "renesas,rcar-gen3-gpio";
217                         reg = <0 0xe6054000 0 0x50>;
218                         interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
219                         #gpio-cells = <2>;
220                         gpio-controller;
221                         gpio-ranges = <&pfc 0 128 11>;
222                         #interrupt-cells = <2>;
223                         interrupt-controller;
224                         clocks = <&cpg CPG_MOD 908>;
225                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
226                         resets = <&cpg 908>;
227                 };
228
229                 gpio5: gpio@e6055000 {
230                         compatible = "renesas,gpio-r8a774c0",
231                                      "renesas,rcar-gen3-gpio";
232                         reg = <0 0xe6055000 0 0x50>;
233                         interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
234                         #gpio-cells = <2>;
235                         gpio-controller;
236                         gpio-ranges = <&pfc 0 160 20>;
237                         #interrupt-cells = <2>;
238                         interrupt-controller;
239                         clocks = <&cpg CPG_MOD 907>;
240                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
241                         resets = <&cpg 907>;
242                 };
243
244                 gpio6: gpio@e6055400 {
245                         compatible = "renesas,gpio-r8a774c0",
246                                      "renesas,rcar-gen3-gpio";
247                         reg = <0 0xe6055400 0 0x50>;
248                         interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
249                         #gpio-cells = <2>;
250                         gpio-controller;
251                         gpio-ranges = <&pfc 0 192 18>;
252                         #interrupt-cells = <2>;
253                         interrupt-controller;
254                         clocks = <&cpg CPG_MOD 906>;
255                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
256                         resets = <&cpg 906>;
257                 };
258
259                 pfc: pinctrl@e6060000 {
260                         compatible = "renesas,pfc-r8a774c0";
261                         reg = <0 0xe6060000 0 0x508>;
262                 };
263
264                 cmt0: timer@e60f0000 {
265                         compatible = "renesas,r8a774c0-cmt0",
266                                      "renesas,rcar-gen3-cmt0";
267                         reg = <0 0xe60f0000 0 0x1004>;
268                         interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
269                                      <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
270                         clocks = <&cpg CPG_MOD 303>;
271                         clock-names = "fck";
272                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
273                         resets = <&cpg 303>;
274                         status = "disabled";
275                 };
276
277                 cmt1: timer@e6130000 {
278                         compatible = "renesas,r8a774c0-cmt1",
279                                      "renesas,rcar-gen3-cmt1";
280                         reg = <0 0xe6130000 0 0x1004>;
281                         interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
282                                      <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
283                                      <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
284                                      <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
285                                      <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
286                                      <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
287                                      <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
288                                      <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
289                         clocks = <&cpg CPG_MOD 302>;
290                         clock-names = "fck";
291                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
292                         resets = <&cpg 302>;
293                         status = "disabled";
294                 };
295
296                 cmt2: timer@e6140000 {
297                         compatible = "renesas,r8a774c0-cmt1",
298                                      "renesas,rcar-gen3-cmt1";
299                         reg = <0 0xe6140000 0 0x1004>;
300                         interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
301                                      <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
302                                      <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
303                                      <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
304                                      <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
305                                      <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
306                                      <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
307                                      <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
308                         clocks = <&cpg CPG_MOD 301>;
309                         clock-names = "fck";
310                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
311                         resets = <&cpg 301>;
312                         status = "disabled";
313                 };
314
315                 cmt3: timer@e6148000 {
316                         compatible = "renesas,r8a774c0-cmt1",
317                                      "renesas,rcar-gen3-cmt1";
318                         reg = <0 0xe6148000 0 0x1004>;
319                         interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
320                                      <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>,
321                                      <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
322                                      <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
323                                      <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
324                                      <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>,
325                                      <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
326                                      <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>;
327                         clocks = <&cpg CPG_MOD 300>;
328                         clock-names = "fck";
329                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
330                         resets = <&cpg 300>;
331                         status = "disabled";
332                 };
333
334                 cpg: clock-controller@e6150000 {
335                         compatible = "renesas,r8a774c0-cpg-mssr";
336                         reg = <0 0xe6150000 0 0x1000>;
337                         clocks = <&extal_clk>;
338                         clock-names = "extal";
339                         #clock-cells = <2>;
340                         #power-domain-cells = <0>;
341                         #reset-cells = <1>;
342                 };
343
344                 rst: reset-controller@e6160000 {
345                         compatible = "renesas,r8a774c0-rst";
346                         reg = <0 0xe6160000 0 0x0200>;
347                 };
348
349                 sysc: system-controller@e6180000 {
350                         compatible = "renesas,r8a774c0-sysc";
351                         reg = <0 0xe6180000 0 0x0400>;
352                         #power-domain-cells = <1>;
353                 };
354
355                 thermal: thermal@e6190000 {
356                         compatible = "renesas,thermal-r8a774c0";
357                         reg = <0 0xe6190000 0 0x10>, <0 0xe6190100 0 0x38>;
358                         interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
359                                      <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
360                                      <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
361                         clocks = <&cpg CPG_MOD 522>;
362                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
363                         resets = <&cpg 522>;
364                         #thermal-sensor-cells = <0>;
365                 };
366
367                 intc_ex: interrupt-controller@e61c0000 {
368                         compatible = "renesas,intc-ex-r8a774c0", "renesas,irqc";
369                         #interrupt-cells = <2>;
370                         interrupt-controller;
371                         reg = <0 0xe61c0000 0 0x200>;
372                         interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
373                                      <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
374                                      <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
375                                      <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
376                                      <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
377                                      <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
378                         clocks = <&cpg CPG_MOD 407>;
379                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
380                         resets = <&cpg 407>;
381                 };
382
383                 tmu0: timer@e61e0000 {
384                         compatible = "renesas,tmu-r8a774c0", "renesas,tmu";
385                         reg = <0 0xe61e0000 0 0x30>;
386                         interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
387                                      <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
388                                      <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
389                         clocks = <&cpg CPG_MOD 125>;
390                         clock-names = "fck";
391                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
392                         resets = <&cpg 125>;
393                         status = "disabled";
394                 };
395
396                 tmu1: timer@e6fc0000 {
397                         compatible = "renesas,tmu-r8a774c0", "renesas,tmu";
398                         reg = <0 0xe6fc0000 0 0x30>;
399                         interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
400                                      <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
401                                      <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>;
402                         clocks = <&cpg CPG_MOD 124>;
403                         clock-names = "fck";
404                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
405                         resets = <&cpg 124>;
406                         status = "disabled";
407                 };
408
409                 tmu2: timer@e6fd0000 {
410                         compatible = "renesas,tmu-r8a774c0", "renesas,tmu";
411                         reg = <0 0xe6fd0000 0 0x30>;
412                         interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
413                                      <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
414                                      <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
415                         clocks = <&cpg CPG_MOD 123>;
416                         clock-names = "fck";
417                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
418                         resets = <&cpg 123>;
419                         status = "disabled";
420                 };
421
422                 tmu3: timer@e6fe0000 {
423                         compatible = "renesas,tmu-r8a774c0", "renesas,tmu";
424                         reg = <0 0xe6fe0000 0 0x30>;
425                         interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
426                                      <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
427                                      <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
428                         clocks = <&cpg CPG_MOD 122>;
429                         clock-names = "fck";
430                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
431                         resets = <&cpg 122>;
432                         status = "disabled";
433                 };
434
435                 tmu4: timer@ffc00000 {
436                         compatible = "renesas,tmu-r8a774c0", "renesas,tmu";
437                         reg = <0 0xffc00000 0 0x30>;
438                         interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
439                                      <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
440                                      <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
441                         clocks = <&cpg CPG_MOD 121>;
442                         clock-names = "fck";
443                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
444                         resets = <&cpg 121>;
445                         status = "disabled";
446                 };
447
448                 i2c0: i2c@e6500000 {
449                         #address-cells = <1>;
450                         #size-cells = <0>;
451                         compatible = "renesas,i2c-r8a774c0",
452                                      "renesas,rcar-gen3-i2c";
453                         reg = <0 0xe6500000 0 0x40>;
454                         interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
455                         clocks = <&cpg CPG_MOD 931>;
456                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
457                         resets = <&cpg 931>;
458                         dmas = <&dmac1 0x91>, <&dmac1 0x90>,
459                                <&dmac2 0x91>, <&dmac2 0x90>;
460                         dma-names = "tx", "rx", "tx", "rx";
461                         i2c-scl-internal-delay-ns = <110>;
462                         status = "disabled";
463                 };
464
465                 i2c1: i2c@e6508000 {
466                         #address-cells = <1>;
467                         #size-cells = <0>;
468                         compatible = "renesas,i2c-r8a774c0",
469                                      "renesas,rcar-gen3-i2c";
470                         reg = <0 0xe6508000 0 0x40>;
471                         interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
472                         clocks = <&cpg CPG_MOD 930>;
473                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
474                         resets = <&cpg 930>;
475                         dmas = <&dmac1 0x93>, <&dmac1 0x92>,
476                                <&dmac2 0x93>, <&dmac2 0x92>;
477                         dma-names = "tx", "rx", "tx", "rx";
478                         i2c-scl-internal-delay-ns = <6>;
479                         status = "disabled";
480                 };
481
482                 i2c2: i2c@e6510000 {
483                         #address-cells = <1>;
484                         #size-cells = <0>;
485                         compatible = "renesas,i2c-r8a774c0",
486                                      "renesas,rcar-gen3-i2c";
487                         reg = <0 0xe6510000 0 0x40>;
488                         interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
489                         clocks = <&cpg CPG_MOD 929>;
490                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
491                         resets = <&cpg 929>;
492                         dmas = <&dmac1 0x95>, <&dmac1 0x94>,
493                                <&dmac2 0x95>, <&dmac2 0x94>;
494                         dma-names = "tx", "rx", "tx", "rx";
495                         i2c-scl-internal-delay-ns = <6>;
496                         status = "disabled";
497                 };
498
499                 i2c3: i2c@e66d0000 {
500                         #address-cells = <1>;
501                         #size-cells = <0>;
502                         compatible = "renesas,i2c-r8a774c0",
503                                      "renesas,rcar-gen3-i2c";
504                         reg = <0 0xe66d0000 0 0x40>;
505                         interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
506                         clocks = <&cpg CPG_MOD 928>;
507                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
508                         resets = <&cpg 928>;
509                         dmas = <&dmac0 0x97>, <&dmac0 0x96>;
510                         dma-names = "tx", "rx";
511                         i2c-scl-internal-delay-ns = <110>;
512                         status = "disabled";
513                 };
514
515                 i2c4: i2c@e66d8000 {
516                         #address-cells = <1>;
517                         #size-cells = <0>;
518                         compatible = "renesas,i2c-r8a774c0",
519                                      "renesas,rcar-gen3-i2c";
520                         reg = <0 0xe66d8000 0 0x40>;
521                         interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
522                         clocks = <&cpg CPG_MOD 927>;
523                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
524                         resets = <&cpg 927>;
525                         dmas = <&dmac0 0x99>, <&dmac0 0x98>;
526                         dma-names = "tx", "rx";
527                         i2c-scl-internal-delay-ns = <6>;
528                         status = "disabled";
529                 };
530
531                 i2c5: i2c@e66e0000 {
532                         #address-cells = <1>;
533                         #size-cells = <0>;
534                         compatible = "renesas,i2c-r8a774c0",
535                                      "renesas,rcar-gen3-i2c";
536                         reg = <0 0xe66e0000 0 0x40>;
537                         interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
538                         clocks = <&cpg CPG_MOD 919>;
539                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
540                         resets = <&cpg 919>;
541                         dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
542                         dma-names = "tx", "rx";
543                         i2c-scl-internal-delay-ns = <6>;
544                         status = "disabled";
545                 };
546
547                 i2c6: i2c@e66e8000 {
548                         #address-cells = <1>;
549                         #size-cells = <0>;
550                         compatible = "renesas,i2c-r8a774c0",
551                                      "renesas,rcar-gen3-i2c";
552                         reg = <0 0xe66e8000 0 0x40>;
553                         interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
554                         clocks = <&cpg CPG_MOD 918>;
555                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
556                         resets = <&cpg 918>;
557                         dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
558                         dma-names = "tx", "rx";
559                         i2c-scl-internal-delay-ns = <6>;
560                         status = "disabled";
561                 };
562
563                 i2c7: i2c@e6690000 {
564                         #address-cells = <1>;
565                         #size-cells = <0>;
566                         compatible = "renesas,i2c-r8a774c0",
567                                      "renesas,rcar-gen3-i2c";
568                         reg = <0 0xe6690000 0 0x40>;
569                         interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
570                         clocks = <&cpg CPG_MOD 1003>;
571                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
572                         resets = <&cpg 1003>;
573                         i2c-scl-internal-delay-ns = <6>;
574                         status = "disabled";
575                 };
576
577                 i2c_dvfs: i2c@e60b0000 {
578                         #address-cells = <1>;
579                         #size-cells = <0>;
580                         compatible = "renesas,iic-r8a774c0";
581                         reg = <0 0xe60b0000 0 0x15>;
582                         interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
583                         clocks = <&cpg CPG_MOD 926>;
584                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
585                         resets = <&cpg 926>;
586                         dmas = <&dmac0 0x11>, <&dmac0 0x10>;
587                         dma-names = "tx", "rx";
588                         status = "disabled";
589                 };
590
591                 hscif0: serial@e6540000 {
592                         compatible = "renesas,hscif-r8a774c0",
593                                      "renesas,rcar-gen3-hscif",
594                                      "renesas,hscif";
595                         reg = <0 0xe6540000 0 0x60>;
596                         interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
597                         clocks = <&cpg CPG_MOD 520>,
598                                  <&cpg CPG_CORE R8A774C0_CLK_S3D1C>,
599                                  <&scif_clk>;
600                         clock-names = "fck", "brg_int", "scif_clk";
601                         dmas = <&dmac1 0x31>, <&dmac1 0x30>,
602                                <&dmac2 0x31>, <&dmac2 0x30>;
603                         dma-names = "tx", "rx", "tx", "rx";
604                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
605                         resets = <&cpg 520>;
606                         status = "disabled";
607                 };
608
609                 hscif1: serial@e6550000 {
610                         compatible = "renesas,hscif-r8a774c0",
611                                      "renesas,rcar-gen3-hscif",
612                                      "renesas,hscif";
613                         reg = <0 0xe6550000 0 0x60>;
614                         interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
615                         clocks = <&cpg CPG_MOD 519>,
616                                  <&cpg CPG_CORE R8A774C0_CLK_S3D1C>,
617                                  <&scif_clk>;
618                         clock-names = "fck", "brg_int", "scif_clk";
619                         dmas = <&dmac1 0x33>, <&dmac1 0x32>,
620                                <&dmac2 0x33>, <&dmac2 0x32>;
621                         dma-names = "tx", "rx", "tx", "rx";
622                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
623                         resets = <&cpg 519>;
624                         status = "disabled";
625                 };
626
627                 hscif2: serial@e6560000 {
628                         compatible = "renesas,hscif-r8a774c0",
629                                      "renesas,rcar-gen3-hscif",
630                                      "renesas,hscif";
631                         reg = <0 0xe6560000 0 0x60>;
632                         interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
633                         clocks = <&cpg CPG_MOD 518>,
634                                  <&cpg CPG_CORE R8A774C0_CLK_S3D1C>,
635                                  <&scif_clk>;
636                         clock-names = "fck", "brg_int", "scif_clk";
637                         dmas = <&dmac1 0x35>, <&dmac1 0x34>,
638                                <&dmac2 0x35>, <&dmac2 0x34>;
639                         dma-names = "tx", "rx", "tx", "rx";
640                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
641                         resets = <&cpg 518>;
642                         status = "disabled";
643                 };
644
645                 hscif3: serial@e66a0000 {
646                         compatible = "renesas,hscif-r8a774c0",
647                                      "renesas,rcar-gen3-hscif",
648                                      "renesas,hscif";
649                         reg = <0 0xe66a0000 0 0x60>;
650                         interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
651                         clocks = <&cpg CPG_MOD 517>,
652                                  <&cpg CPG_CORE R8A774C0_CLK_S3D1C>,
653                                  <&scif_clk>;
654                         clock-names = "fck", "brg_int", "scif_clk";
655                         dmas = <&dmac0 0x37>, <&dmac0 0x36>;
656                         dma-names = "tx", "rx";
657                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
658                         resets = <&cpg 517>;
659                         status = "disabled";
660                 };
661
662                 hscif4: serial@e66b0000 {
663                         compatible = "renesas,hscif-r8a774c0",
664                                      "renesas,rcar-gen3-hscif",
665                                      "renesas,hscif";
666                         reg = <0 0xe66b0000 0 0x60>;
667                         interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
668                         clocks = <&cpg CPG_MOD 516>,
669                                  <&cpg CPG_CORE R8A774C0_CLK_S3D1C>,
670                                  <&scif_clk>;
671                         clock-names = "fck", "brg_int", "scif_clk";
672                         dmas = <&dmac0 0x39>, <&dmac0 0x38>;
673                         dma-names = "tx", "rx";
674                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
675                         resets = <&cpg 516>;
676                         status = "disabled";
677                 };
678
679                 hsusb: usb@e6590000 {
680                         compatible = "renesas,usbhs-r8a774c0",
681                                      "renesas,rcar-gen3-usbhs";
682                         reg = <0 0xe6590000 0 0x200>;
683                         interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
684                         clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>;
685                         dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
686                                <&usb_dmac1 0>, <&usb_dmac1 1>;
687                         dma-names = "ch0", "ch1", "ch2", "ch3";
688                         renesas,buswait = <11>;
689                         phys = <&usb2_phy0 3>;
690                         phy-names = "usb";
691                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
692                         resets = <&cpg 704>, <&cpg 703>;
693                         status = "disabled";
694                 };
695
696                 usb_dmac0: dma-controller@e65a0000 {
697                         compatible = "renesas,r8a774c0-usb-dmac",
698                                      "renesas,usb-dmac";
699                         reg = <0 0xe65a0000 0 0x100>;
700                         interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
701                                      <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
702                         interrupt-names = "ch0", "ch1";
703                         clocks = <&cpg CPG_MOD 330>;
704                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
705                         resets = <&cpg 330>;
706                         #dma-cells = <1>;
707                         dma-channels = <2>;
708                 };
709
710                 usb_dmac1: dma-controller@e65b0000 {
711                         compatible = "renesas,r8a774c0-usb-dmac",
712                                      "renesas,usb-dmac";
713                         reg = <0 0xe65b0000 0 0x100>;
714                         interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
715                                      <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
716                         interrupt-names = "ch0", "ch1";
717                         clocks = <&cpg CPG_MOD 331>;
718                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
719                         resets = <&cpg 331>;
720                         #dma-cells = <1>;
721                         dma-channels = <2>;
722                 };
723
724                 dmac0: dma-controller@e6700000 {
725                         compatible = "renesas,dmac-r8a774c0",
726                                      "renesas,rcar-dmac";
727                         reg = <0 0xe6700000 0 0x10000>;
728                         interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
729                                      <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
730                                      <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
731                                      <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
732                                      <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
733                                      <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
734                                      <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
735                                      <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
736                                      <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
737                                      <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
738                                      <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
739                                      <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
740                                      <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
741                                      <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
742                                      <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
743                                      <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>,
744                                      <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
745                         interrupt-names = "error",
746                                         "ch0", "ch1", "ch2", "ch3",
747                                         "ch4", "ch5", "ch6", "ch7",
748                                         "ch8", "ch9", "ch10", "ch11",
749                                         "ch12", "ch13", "ch14", "ch15";
750                         clocks = <&cpg CPG_MOD 219>;
751                         clock-names = "fck";
752                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
753                         resets = <&cpg 219>;
754                         #dma-cells = <1>;
755                         dma-channels = <16>;
756                         iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
757                                <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
758                                <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
759                                <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
760                                <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
761                                <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
762                                <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
763                                <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
764                 };
765
766                 dmac1: dma-controller@e7300000 {
767                         compatible = "renesas,dmac-r8a774c0",
768                                      "renesas,rcar-dmac";
769                         reg = <0 0xe7300000 0 0x10000>;
770                         interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
771                                      <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
772                                      <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
773                                      <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
774                                      <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
775                                      <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
776                                      <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
777                                      <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
778                                      <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
779                                      <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
780                                      <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
781                                      <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
782                                      <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
783                                      <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
784                                      <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
785                                      <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
786                                      <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
787                         interrupt-names = "error",
788                                         "ch0", "ch1", "ch2", "ch3",
789                                         "ch4", "ch5", "ch6", "ch7",
790                                         "ch8", "ch9", "ch10", "ch11",
791                                         "ch12", "ch13", "ch14", "ch15";
792                         clocks = <&cpg CPG_MOD 218>;
793                         clock-names = "fck";
794                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
795                         resets = <&cpg 218>;
796                         #dma-cells = <1>;
797                         dma-channels = <16>;
798                         iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
799                                <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
800                                <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
801                                <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
802                                <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
803                                <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
804                                <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
805                                <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
806                 };
807
808                 dmac2: dma-controller@e7310000 {
809                         compatible = "renesas,dmac-r8a774c0",
810                                      "renesas,rcar-dmac";
811                         reg = <0 0xe7310000 0 0x10000>;
812                         interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
813                                      <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
814                                      <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
815                                      <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
816                                      <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
817                                      <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
818                                      <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
819                                      <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
820                                      <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
821                                      <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
822                                      <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>,
823                                      <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>,
824                                      <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>,
825                                      <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>,
826                                      <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>,
827                                      <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>,
828                                      <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
829                         interrupt-names = "error",
830                                         "ch0", "ch1", "ch2", "ch3",
831                                         "ch4", "ch5", "ch6", "ch7",
832                                         "ch8", "ch9", "ch10", "ch11",
833                                         "ch12", "ch13", "ch14", "ch15";
834                         clocks = <&cpg CPG_MOD 217>;
835                         clock-names = "fck";
836                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
837                         resets = <&cpg 217>;
838                         #dma-cells = <1>;
839                         dma-channels = <16>;
840                         iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
841                                <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
842                                <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
843                                <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
844                                <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
845                                <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
846                                <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
847                                <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
848                 };
849
850                 ipmmu_ds0: iommu@e6740000 {
851                         compatible = "renesas,ipmmu-r8a774c0";
852                         reg = <0 0xe6740000 0 0x1000>;
853                         renesas,ipmmu-main = <&ipmmu_mm 0>;
854                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
855                         #iommu-cells = <1>;
856                 };
857
858                 ipmmu_ds1: iommu@e7740000 {
859                         compatible = "renesas,ipmmu-r8a774c0";
860                         reg = <0 0xe7740000 0 0x1000>;
861                         renesas,ipmmu-main = <&ipmmu_mm 1>;
862                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
863                         #iommu-cells = <1>;
864                 };
865
866                 ipmmu_hc: iommu@e6570000 {
867                         compatible = "renesas,ipmmu-r8a774c0";
868                         reg = <0 0xe6570000 0 0x1000>;
869                         renesas,ipmmu-main = <&ipmmu_mm 2>;
870                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
871                         #iommu-cells = <1>;
872                 };
873
874                 ipmmu_mm: iommu@e67b0000 {
875                         compatible = "renesas,ipmmu-r8a774c0";
876                         reg = <0 0xe67b0000 0 0x1000>;
877                         interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
878                                      <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
879                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
880                         #iommu-cells = <1>;
881                 };
882
883                 ipmmu_mp: iommu@ec670000 {
884                         compatible = "renesas,ipmmu-r8a774c0";
885                         reg = <0 0xec670000 0 0x1000>;
886                         renesas,ipmmu-main = <&ipmmu_mm 4>;
887                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
888                         #iommu-cells = <1>;
889                 };
890
891                 ipmmu_pv0: iommu@fd800000 {
892                         compatible = "renesas,ipmmu-r8a774c0";
893                         reg = <0 0xfd800000 0 0x1000>;
894                         renesas,ipmmu-main = <&ipmmu_mm 6>;
895                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
896                         #iommu-cells = <1>;
897                 };
898
899                 ipmmu_vc0: iommu@fe6b0000 {
900                         compatible = "renesas,ipmmu-r8a774c0";
901                         reg = <0 0xfe6b0000 0 0x1000>;
902                         renesas,ipmmu-main = <&ipmmu_mm 12>;
903                         power-domains = <&sysc R8A774C0_PD_A3VC>;
904                         #iommu-cells = <1>;
905                 };
906
907                 ipmmu_vi0: iommu@febd0000 {
908                         compatible = "renesas,ipmmu-r8a774c0";
909                         reg = <0 0xfebd0000 0 0x1000>;
910                         renesas,ipmmu-main = <&ipmmu_mm 14>;
911                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
912                         #iommu-cells = <1>;
913                 };
914
915                 ipmmu_vp0: iommu@fe990000 {
916                         compatible = "renesas,ipmmu-r8a774c0";
917                         reg = <0 0xfe990000 0 0x1000>;
918                         renesas,ipmmu-main = <&ipmmu_mm 16>;
919                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
920                         #iommu-cells = <1>;
921                 };
922
923                 avb: ethernet@e6800000 {
924                         compatible = "renesas,etheravb-r8a774c0",
925                                      "renesas,etheravb-rcar-gen3";
926                         reg = <0 0xe6800000 0 0x800>;
927                         interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
928                                      <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
929                                      <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
930                                      <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
931                                      <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
932                                      <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
933                                      <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
934                                      <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
935                                      <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
936                                      <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
937                                      <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
938                                      <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
939                                      <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
940                                      <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
941                                      <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
942                                      <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
943                                      <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
944                                      <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
945                                      <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
946                                      <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
947                                      <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
948                                      <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
949                                      <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
950                                      <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
951                                      <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
952                         interrupt-names = "ch0", "ch1", "ch2", "ch3",
953                                           "ch4", "ch5", "ch6", "ch7",
954                                           "ch8", "ch9", "ch10", "ch11",
955                                           "ch12", "ch13", "ch14", "ch15",
956                                           "ch16", "ch17", "ch18", "ch19",
957                                           "ch20", "ch21", "ch22", "ch23",
958                                           "ch24";
959                         clocks = <&cpg CPG_MOD 812>;
960                         clock-names = "fck";
961                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
962                         resets = <&cpg 812>;
963                         phy-mode = "rgmii";
964                         rx-internal-delay-ps = <0>;
965                         iommus = <&ipmmu_ds0 16>;
966                         #address-cells = <1>;
967                         #size-cells = <0>;
968                         status = "disabled";
969                 };
970
971                 can0: can@e6c30000 {
972                         compatible = "renesas,can-r8a774c0",
973                                      "renesas,rcar-gen3-can";
974                         reg = <0 0xe6c30000 0 0x1000>;
975                         interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
976                         clocks = <&cpg CPG_MOD 916>,
977                                  <&cpg CPG_CORE R8A774C0_CLK_CANFD>,
978                                  <&can_clk>;
979                         clock-names = "clkp1", "clkp2", "can_clk";
980                         assigned-clocks = <&cpg CPG_CORE R8A774C0_CLK_CANFD>;
981                         assigned-clock-rates = <40000000>;
982                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
983                         resets = <&cpg 916>;
984                         status = "disabled";
985                 };
986
987                 can1: can@e6c38000 {
988                         compatible = "renesas,can-r8a774c0",
989                                      "renesas,rcar-gen3-can";
990                         reg = <0 0xe6c38000 0 0x1000>;
991                         interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
992                         clocks = <&cpg CPG_MOD 915>,
993                                  <&cpg CPG_CORE R8A774C0_CLK_CANFD>,
994                                  <&can_clk>;
995                         clock-names = "clkp1", "clkp2", "can_clk";
996                         assigned-clocks = <&cpg CPG_CORE R8A774C0_CLK_CANFD>;
997                         assigned-clock-rates = <40000000>;
998                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
999                         resets = <&cpg 915>;
1000                         status = "disabled";
1001                 };
1002
1003                 canfd: can@e66c0000 {
1004                         compatible = "renesas,r8a774c0-canfd",
1005                                      "renesas,rcar-gen3-canfd";
1006                         reg = <0 0xe66c0000 0 0x8000>;
1007                         interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
1008                                      <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
1009                         clocks = <&cpg CPG_MOD 914>,
1010                                  <&cpg CPG_CORE R8A774C0_CLK_CANFD>,
1011                                  <&can_clk>;
1012                         clock-names = "fck", "canfd", "can_clk";
1013                         assigned-clocks = <&cpg CPG_CORE R8A774C0_CLK_CANFD>;
1014                         assigned-clock-rates = <40000000>;
1015                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1016                         resets = <&cpg 914>;
1017                         status = "disabled";
1018
1019                         channel0 {
1020                                 status = "disabled";
1021                         };
1022
1023                         channel1 {
1024                                 status = "disabled";
1025                         };
1026                 };
1027
1028                 pwm0: pwm@e6e30000 {
1029                         compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1030                         reg = <0 0xe6e30000 0 0x8>;
1031                         clocks = <&cpg CPG_MOD 523>;
1032                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1033                         resets = <&cpg 523>;
1034                         #pwm-cells = <2>;
1035                         status = "disabled";
1036                 };
1037
1038                 pwm1: pwm@e6e31000 {
1039                         compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1040                         reg = <0 0xe6e31000 0 0x8>;
1041                         clocks = <&cpg CPG_MOD 523>;
1042                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1043                         resets = <&cpg 523>;
1044                         #pwm-cells = <2>;
1045                         status = "disabled";
1046                 };
1047
1048                 pwm2: pwm@e6e32000 {
1049                         compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1050                         reg = <0 0xe6e32000 0 0x8>;
1051                         clocks = <&cpg CPG_MOD 523>;
1052                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1053                         resets = <&cpg 523>;
1054                         #pwm-cells = <2>;
1055                         status = "disabled";
1056                 };
1057
1058                 pwm3: pwm@e6e33000 {
1059                         compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1060                         reg = <0 0xe6e33000 0 0x8>;
1061                         clocks = <&cpg CPG_MOD 523>;
1062                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1063                         resets = <&cpg 523>;
1064                         #pwm-cells = <2>;
1065                         status = "disabled";
1066                 };
1067
1068                 pwm4: pwm@e6e34000 {
1069                         compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1070                         reg = <0 0xe6e34000 0 0x8>;
1071                         clocks = <&cpg CPG_MOD 523>;
1072                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1073                         resets = <&cpg 523>;
1074                         #pwm-cells = <2>;
1075                         status = "disabled";
1076                 };
1077
1078                 pwm5: pwm@e6e35000 {
1079                         compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1080                         reg = <0 0xe6e35000 0 0x8>;
1081                         clocks = <&cpg CPG_MOD 523>;
1082                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1083                         resets = <&cpg 523>;
1084                         #pwm-cells = <2>;
1085                         status = "disabled";
1086                 };
1087
1088                 pwm6: pwm@e6e36000 {
1089                         compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1090                         reg = <0 0xe6e36000 0 0x8>;
1091                         clocks = <&cpg CPG_MOD 523>;
1092                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1093                         resets = <&cpg 523>;
1094                         #pwm-cells = <2>;
1095                         status = "disabled";
1096                 };
1097
1098                 scif0: serial@e6e60000 {
1099                         compatible = "renesas,scif-r8a774c0",
1100                                      "renesas,rcar-gen3-scif", "renesas,scif";
1101                         reg = <0 0xe6e60000 0 64>;
1102                         interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
1103                         clocks = <&cpg CPG_MOD 207>,
1104                                  <&cpg CPG_CORE R8A774C0_CLK_S3D1C>,
1105                                  <&scif_clk>;
1106                         clock-names = "fck", "brg_int", "scif_clk";
1107                         dmas = <&dmac1 0x51>, <&dmac1 0x50>,
1108                                <&dmac2 0x51>, <&dmac2 0x50>;
1109                         dma-names = "tx", "rx", "tx", "rx";
1110                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1111                         resets = <&cpg 207>;
1112                         status = "disabled";
1113                 };
1114
1115                 scif1: serial@e6e68000 {
1116                         compatible = "renesas,scif-r8a774c0",
1117                                      "renesas,rcar-gen3-scif", "renesas,scif";
1118                         reg = <0 0xe6e68000 0 64>;
1119                         interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
1120                         clocks = <&cpg CPG_MOD 206>,
1121                                  <&cpg CPG_CORE R8A774C0_CLK_S3D1C>,
1122                                  <&scif_clk>;
1123                         clock-names = "fck", "brg_int", "scif_clk";
1124                         dmas = <&dmac1 0x53>, <&dmac1 0x52>,
1125                                <&dmac2 0x53>, <&dmac2 0x52>;
1126                         dma-names = "tx", "rx", "tx", "rx";
1127                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1128                         resets = <&cpg 206>;
1129                         status = "disabled";
1130                 };
1131
1132                 scif2: serial@e6e88000 {
1133                         compatible = "renesas,scif-r8a774c0",
1134                                      "renesas,rcar-gen3-scif", "renesas,scif";
1135                         reg = <0 0xe6e88000 0 64>;
1136                         interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
1137                         clocks = <&cpg CPG_MOD 310>,
1138                                  <&cpg CPG_CORE R8A774C0_CLK_S3D1C>,
1139                                  <&scif_clk>;
1140                         clock-names = "fck", "brg_int", "scif_clk";
1141                         dmas = <&dmac1 0x13>, <&dmac1 0x12>,
1142                                <&dmac2 0x13>, <&dmac2 0x12>;
1143                         dma-names = "tx", "rx", "tx", "rx";
1144                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1145                         resets = <&cpg 310>;
1146                         status = "disabled";
1147                 };
1148
1149                 scif3: serial@e6c50000 {
1150                         compatible = "renesas,scif-r8a774c0",
1151                                      "renesas,rcar-gen3-scif", "renesas,scif";
1152                         reg = <0 0xe6c50000 0 64>;
1153                         interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
1154                         clocks = <&cpg CPG_MOD 204>,
1155                                  <&cpg CPG_CORE R8A774C0_CLK_S3D1C>,
1156                                  <&scif_clk>;
1157                         clock-names = "fck", "brg_int", "scif_clk";
1158                         dmas = <&dmac0 0x57>, <&dmac0 0x56>;
1159                         dma-names = "tx", "rx";
1160                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1161                         resets = <&cpg 204>;
1162                         status = "disabled";
1163                 };
1164
1165                 scif4: serial@e6c40000 {
1166                         compatible = "renesas,scif-r8a774c0",
1167                                      "renesas,rcar-gen3-scif", "renesas,scif";
1168                         reg = <0 0xe6c40000 0 64>;
1169                         interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
1170                         clocks = <&cpg CPG_MOD 203>,
1171                                  <&cpg CPG_CORE R8A774C0_CLK_S3D1C>,
1172                                  <&scif_clk>;
1173                         clock-names = "fck", "brg_int", "scif_clk";
1174                         dmas = <&dmac0 0x59>, <&dmac0 0x58>;
1175                         dma-names = "tx", "rx";
1176                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1177                         resets = <&cpg 203>;
1178                         status = "disabled";
1179                 };
1180
1181                 scif5: serial@e6f30000 {
1182                         compatible = "renesas,scif-r8a774c0",
1183                                      "renesas,rcar-gen3-scif", "renesas,scif";
1184                         reg = <0 0xe6f30000 0 64>;
1185                         interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
1186                         clocks = <&cpg CPG_MOD 202>,
1187                                  <&cpg CPG_CORE R8A774C0_CLK_S3D1C>,
1188                                  <&scif_clk>;
1189                         clock-names = "fck", "brg_int", "scif_clk";
1190                         dmas = <&dmac0 0x5b>, <&dmac0 0x5a>;
1191                         dma-names = "tx", "rx";
1192                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1193                         resets = <&cpg 202>;
1194                         status = "disabled";
1195                 };
1196
1197                 msiof0: spi@e6e90000 {
1198                         compatible = "renesas,msiof-r8a774c0",
1199                                      "renesas,rcar-gen3-msiof";
1200                         reg = <0 0xe6e90000 0 0x0064>;
1201                         interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1202                         clocks = <&cpg CPG_MOD 211>;
1203                         dmas = <&dmac1 0x41>, <&dmac1 0x40>,
1204                                <&dmac2 0x41>, <&dmac2 0x40>;
1205                         dma-names = "tx", "rx", "tx", "rx";
1206                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1207                         resets = <&cpg 211>;
1208                         #address-cells = <1>;
1209                         #size-cells = <0>;
1210                         status = "disabled";
1211                 };
1212
1213                 msiof1: spi@e6ea0000 {
1214                         compatible = "renesas,msiof-r8a774c0",
1215                                      "renesas,rcar-gen3-msiof";
1216                         reg = <0 0xe6ea0000 0 0x0064>;
1217                         interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1218                         clocks = <&cpg CPG_MOD 210>;
1219                         dmas = <&dmac0 0x43>, <&dmac0 0x42>;
1220                         dma-names = "tx", "rx";
1221                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1222                         resets = <&cpg 210>;
1223                         #address-cells = <1>;
1224                         #size-cells = <0>;
1225                         status = "disabled";
1226                 };
1227
1228                 msiof2: spi@e6c00000 {
1229                         compatible = "renesas,msiof-r8a774c0",
1230                                      "renesas,rcar-gen3-msiof";
1231                         reg = <0 0xe6c00000 0 0x0064>;
1232                         interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1233                         clocks = <&cpg CPG_MOD 209>;
1234                         dmas = <&dmac0 0x45>, <&dmac0 0x44>;
1235                         dma-names = "tx", "rx";
1236                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1237                         resets = <&cpg 209>;
1238                         #address-cells = <1>;
1239                         #size-cells = <0>;
1240                         status = "disabled";
1241                 };
1242
1243                 msiof3: spi@e6c10000 {
1244                         compatible = "renesas,msiof-r8a774c0",
1245                                      "renesas,rcar-gen3-msiof";
1246                         reg = <0 0xe6c10000 0 0x0064>;
1247                         interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
1248                         clocks = <&cpg CPG_MOD 208>;
1249                         dmas = <&dmac0 0x47>, <&dmac0 0x46>;
1250                         dma-names = "tx", "rx";
1251                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1252                         resets = <&cpg 208>;
1253                         #address-cells = <1>;
1254                         #size-cells = <0>;
1255                         status = "disabled";
1256                 };
1257
1258                 vin4: video@e6ef4000 {
1259                         compatible = "renesas,vin-r8a774c0";
1260                         reg = <0 0xe6ef4000 0 0x1000>;
1261                         interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1262                         clocks = <&cpg CPG_MOD 807>;
1263                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1264                         resets = <&cpg 807>;
1265                         renesas,id = <4>;
1266                         status = "disabled";
1267
1268                         ports {
1269                                 #address-cells = <1>;
1270                                 #size-cells = <0>;
1271
1272                                 port@1 {
1273                                         #address-cells = <1>;
1274                                         #size-cells = <0>;
1275
1276                                         reg = <1>;
1277
1278                                         vin4csi40: endpoint@2 {
1279                                                 reg = <2>;
1280                                                 remote-endpoint= <&csi40vin4>;
1281                                         };
1282                                 };
1283                         };
1284                 };
1285
1286                 vin5: video@e6ef5000 {
1287                         compatible = "renesas,vin-r8a774c0";
1288                         reg = <0 0xe6ef5000 0 0x1000>;
1289                         interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
1290                         clocks = <&cpg CPG_MOD 806>;
1291                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1292                         resets = <&cpg 806>;
1293                         renesas,id = <5>;
1294                         status = "disabled";
1295
1296                         ports {
1297                                 #address-cells = <1>;
1298                                 #size-cells = <0>;
1299
1300                                 port@1 {
1301                                         #address-cells = <1>;
1302                                         #size-cells = <0>;
1303
1304                                         reg = <1>;
1305
1306                                         vin5csi40: endpoint@2 {
1307                                                 reg = <2>;
1308                                                 remote-endpoint= <&csi40vin5>;
1309                                         };
1310                                 };
1311                         };
1312                 };
1313
1314                 rcar_sound: sound@ec500000 {
1315                         /*
1316                          * #sound-dai-cells is required
1317                          *
1318                          * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1319                          * Multi  DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1320                          */
1321                         /*
1322                          * #clock-cells is required for audio_clkout0/1/2/3
1323                          *
1324                          * clkout       : #clock-cells = <0>;   <&rcar_sound>;
1325                          * clkout0/1/2/3: #clock-cells = <1>;   <&rcar_sound N>;
1326                          */
1327                         compatible = "renesas,rcar_sound-r8a774c0",
1328                                      "renesas,rcar_sound-gen3";
1329                         reg =   <0 0xec500000 0 0x1000>, /* SCU */
1330                                 <0 0xec5a0000 0 0x100>,  /* ADG */
1331                                 <0 0xec540000 0 0x1000>, /* SSIU */
1332                                 <0 0xec541000 0 0x280>,  /* SSI */
1333                                 <0 0xec760000 0 0x200>;  /* Audio DMAC peri peri*/
1334                         reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1335
1336                         clocks = <&cpg CPG_MOD 1005>,
1337                                  <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1338                                  <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1339                                  <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1340                                  <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1341                                  <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1342                                  <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
1343                                  <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
1344                                  <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
1345                                  <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
1346                                  <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
1347                                  <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1348                                  <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1349                                  <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1350                                  <&audio_clk_a>, <&audio_clk_b>,
1351                                  <&audio_clk_c>,
1352                                  <&cpg CPG_CORE R8A774C0_CLK_ZA2>;
1353                         clock-names = "ssi-all",
1354                                       "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1355                                       "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1356                                       "ssi.1", "ssi.0",
1357                                       "src.9", "src.8", "src.7", "src.6",
1358                                       "src.5", "src.4", "src.3", "src.2",
1359                                       "src.1", "src.0",
1360                                       "mix.1", "mix.0",
1361                                       "ctu.1", "ctu.0",
1362                                       "dvc.0", "dvc.1",
1363                                       "clk_a", "clk_b", "clk_c", "clk_i";
1364                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1365                         resets = <&cpg 1005>,
1366                                  <&cpg 1006>, <&cpg 1007>,
1367                                  <&cpg 1008>, <&cpg 1009>,
1368                                  <&cpg 1010>, <&cpg 1011>,
1369                                  <&cpg 1012>, <&cpg 1013>,
1370                                  <&cpg 1014>, <&cpg 1015>;
1371                         reset-names = "ssi-all",
1372                                       "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1373                                       "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1374                                       "ssi.1", "ssi.0";
1375                         status = "disabled";
1376
1377                         rcar_sound,ctu {
1378                                 ctu00: ctu-0 { };
1379                                 ctu01: ctu-1 { };
1380                                 ctu02: ctu-2 { };
1381                                 ctu03: ctu-3 { };
1382                                 ctu10: ctu-4 { };
1383                                 ctu11: ctu-5 { };
1384                                 ctu12: ctu-6 { };
1385                                 ctu13: ctu-7 { };
1386                         };
1387
1388                         rcar_sound,dvc {
1389                                 dvc0: dvc-0 {
1390                                         dmas = <&audma0 0xbc>;
1391                                         dma-names = "tx";
1392                                 };
1393                                 dvc1: dvc-1 {
1394                                         dmas = <&audma0 0xbe>;
1395                                         dma-names = "tx";
1396                                 };
1397                         };
1398
1399                         rcar_sound,mix {
1400                                 mix0: mix-0 { };
1401                                 mix1: mix-1 { };
1402                         };
1403
1404                         rcar_sound,src {
1405                                 src0: src-0 {
1406                                         interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
1407                                         dmas = <&audma0 0x85>, <&audma0 0x9a>;
1408                                         dma-names = "rx", "tx";
1409                                 };
1410                                 src1: src-1 {
1411                                         interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1412                                         dmas = <&audma0 0x87>, <&audma0 0x9c>;
1413                                         dma-names = "rx", "tx";
1414                                 };
1415                                 src2: src-2 {
1416                                         interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1417                                         dmas = <&audma0 0x89>, <&audma0 0x9e>;
1418                                         dma-names = "rx", "tx";
1419                                 };
1420                                 src3: src-3 {
1421                                         interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1422                                         dmas = <&audma0 0x8b>, <&audma0 0xa0>;
1423                                         dma-names = "rx", "tx";
1424                                 };
1425                                 src4: src-4 {
1426                                         interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1427                                         dmas = <&audma0 0x8d>, <&audma0 0xb0>;
1428                                         dma-names = "rx", "tx";
1429                                 };
1430                                 src5: src-5 {
1431                                         interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1432                                         dmas = <&audma0 0x8f>, <&audma0 0xb2>;
1433                                         dma-names = "rx", "tx";
1434                                 };
1435                                 src6: src-6 {
1436                                         interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1437                                         dmas = <&audma0 0x91>, <&audma0 0xb4>;
1438                                         dma-names = "rx", "tx";
1439                                 };
1440                                 src7: src-7 {
1441                                         interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
1442                                         dmas = <&audma0 0x93>, <&audma0 0xb6>;
1443                                         dma-names = "rx", "tx";
1444                                 };
1445                                 src8: src-8 {
1446                                         interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
1447                                         dmas = <&audma0 0x95>, <&audma0 0xb8>;
1448                                         dma-names = "rx", "tx";
1449                                 };
1450                                 src9: src-9 {
1451                                         interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
1452                                         dmas = <&audma0 0x97>, <&audma0 0xba>;
1453                                         dma-names = "rx", "tx";
1454                                 };
1455                         };
1456
1457                         rcar_sound,ssi {
1458                                 ssi0: ssi-0 {
1459                                         interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
1460                                         dmas = <&audma0 0x01>, <&audma0 0x02>,
1461                                                <&audma0 0x15>, <&audma0 0x16>;
1462                                         dma-names = "rx", "tx", "rxu", "txu";
1463                                 };
1464                                 ssi1: ssi-1 {
1465                                         interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
1466                                         dmas = <&audma0 0x03>, <&audma0 0x04>,
1467                                                <&audma0 0x49>, <&audma0 0x4a>;
1468                                         dma-names = "rx", "tx", "rxu", "txu";
1469                                 };
1470                                 ssi2: ssi-2 {
1471                                         interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
1472                                         dmas = <&audma0 0x05>, <&audma0 0x06>,
1473                                                <&audma0 0x63>, <&audma0 0x64>;
1474                                         dma-names = "rx", "tx", "rxu", "txu";
1475                                 };
1476                                 ssi3: ssi-3 {
1477                                         interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1478                                         dmas = <&audma0 0x07>, <&audma0 0x08>,
1479                                                <&audma0 0x6f>, <&audma0 0x70>;
1480                                         dma-names = "rx", "tx", "rxu", "txu";
1481                                 };
1482                                 ssi4: ssi-4 {
1483                                         interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1484                                         dmas = <&audma0 0x09>, <&audma0 0x0a>,
1485                                                <&audma0 0x71>, <&audma0 0x72>;
1486                                         dma-names = "rx", "tx", "rxu", "txu";
1487                                 };
1488                                 ssi5: ssi-5 {
1489                                         interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
1490                                         dmas = <&audma0 0x0b>, <&audma0 0x0c>,
1491                                                <&audma0 0x73>, <&audma0 0x74>;
1492                                         dma-names = "rx", "tx", "rxu", "txu";
1493                                 };
1494                                 ssi6: ssi-6 {
1495                                         interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
1496                                         dmas = <&audma0 0x0d>, <&audma0 0x0e>,
1497                                                <&audma0 0x75>, <&audma0 0x76>;
1498                                         dma-names = "rx", "tx", "rxu", "txu";
1499                                 };
1500                                 ssi7: ssi-7 {
1501                                         interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
1502                                         dmas = <&audma0 0x0f>, <&audma0 0x10>,
1503                                                <&audma0 0x79>, <&audma0 0x7a>;
1504                                         dma-names = "rx", "tx", "rxu", "txu";
1505                                 };
1506                                 ssi8: ssi-8 {
1507                                         interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
1508                                         dmas = <&audma0 0x11>, <&audma0 0x12>,
1509                                                <&audma0 0x7b>, <&audma0 0x7c>;
1510                                         dma-names = "rx", "tx", "rxu", "txu";
1511                                 };
1512                                 ssi9: ssi-9 {
1513                                         interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
1514                                         dmas = <&audma0 0x13>, <&audma0 0x14>,
1515                                                <&audma0 0x7d>, <&audma0 0x7e>;
1516                                         dma-names = "rx", "tx", "rxu", "txu";
1517                                 };
1518                         };
1519                 };
1520
1521                 audma0: dma-controller@ec700000 {
1522                         compatible = "renesas,dmac-r8a774c0",
1523                                      "renesas,rcar-dmac";
1524                         reg = <0 0xec700000 0 0x10000>;
1525                         interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
1526                                      <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
1527                                      <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
1528                                      <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
1529                                      <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
1530                                      <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
1531                                      <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
1532                                      <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
1533                                      <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
1534                                      <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
1535                                      <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
1536                                      <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
1537                                      <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
1538                                      <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
1539                                      <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
1540                                      <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
1541                                      <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
1542                         interrupt-names = "error",
1543                                         "ch0", "ch1", "ch2", "ch3",
1544                                         "ch4", "ch5", "ch6", "ch7",
1545                                         "ch8", "ch9", "ch10", "ch11",
1546                                         "ch12", "ch13", "ch14", "ch15";
1547                         clocks = <&cpg CPG_MOD 502>;
1548                         clock-names = "fck";
1549                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1550                         resets = <&cpg 502>;
1551                         #dma-cells = <1>;
1552                         dma-channels = <16>;
1553                         iommus = <&ipmmu_mp 0>, <&ipmmu_mp 1>,
1554                                  <&ipmmu_mp 2>, <&ipmmu_mp 3>,
1555                                  <&ipmmu_mp 4>, <&ipmmu_mp 5>,
1556                                  <&ipmmu_mp 6>, <&ipmmu_mp 7>,
1557                                  <&ipmmu_mp 8>, <&ipmmu_mp 9>,
1558                                  <&ipmmu_mp 10>, <&ipmmu_mp 11>,
1559                                  <&ipmmu_mp 12>, <&ipmmu_mp 13>,
1560                                  <&ipmmu_mp 14>, <&ipmmu_mp 15>;
1561                 };
1562
1563                 xhci0: usb@ee000000 {
1564                         compatible = "renesas,xhci-r8a774c0",
1565                                      "renesas,rcar-gen3-xhci";
1566                         reg = <0 0xee000000 0 0xc00>;
1567                         interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
1568                         clocks = <&cpg CPG_MOD 328>;
1569                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1570                         resets = <&cpg 328>;
1571                         status = "disabled";
1572                 };
1573
1574                 usb3_peri0: usb@ee020000 {
1575                         compatible = "renesas,r8a774c0-usb3-peri",
1576                                      "renesas,rcar-gen3-usb3-peri";
1577                         reg = <0 0xee020000 0 0x400>;
1578                         interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
1579                         clocks = <&cpg CPG_MOD 328>;
1580                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1581                         resets = <&cpg 328>;
1582                         status = "disabled";
1583                 };
1584
1585                 ohci0: usb@ee080000 {
1586                         compatible = "generic-ohci";
1587                         reg = <0 0xee080000 0 0x100>;
1588                         interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1589                         clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
1590                         phys = <&usb2_phy0 1>;
1591                         phy-names = "usb";
1592                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1593                         resets = <&cpg 703>, <&cpg 704>;
1594                         status = "disabled";
1595                 };
1596
1597                 ehci0: usb@ee080100 {
1598                         compatible = "generic-ehci";
1599                         reg = <0 0xee080100 0 0x100>;
1600                         interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1601                         clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
1602                         phys = <&usb2_phy0 2>;
1603                         phy-names = "usb";
1604                         companion = <&ohci0>;
1605                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1606                         resets = <&cpg 703>, <&cpg 704>;
1607                         status = "disabled";
1608                 };
1609
1610                 usb2_phy0: usb-phy@ee080200 {
1611                         compatible = "renesas,usb2-phy-r8a774c0",
1612                                      "renesas,rcar-gen3-usb2-phy";
1613                         reg = <0 0xee080200 0 0x700>;
1614                         interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1615                         clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
1616                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1617                         resets = <&cpg 703>, <&cpg 704>;
1618                         #phy-cells = <1>;
1619                         status = "disabled";
1620                 };
1621
1622                 sdhi0: mmc@ee100000 {
1623                         compatible = "renesas,sdhi-r8a774c0",
1624                                      "renesas,rcar-gen3-sdhi";
1625                         reg = <0 0xee100000 0 0x2000>;
1626                         interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1627                         clocks = <&cpg CPG_MOD 314>;
1628                         max-frequency = <200000000>;
1629                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1630                         resets = <&cpg 314>;
1631                         status = "disabled";
1632                 };
1633
1634                 sdhi1: mmc@ee120000 {
1635                         compatible = "renesas,sdhi-r8a774c0",
1636                                      "renesas,rcar-gen3-sdhi";
1637                         reg = <0 0xee120000 0 0x2000>;
1638                         interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
1639                         clocks = <&cpg CPG_MOD 313>;
1640                         max-frequency = <200000000>;
1641                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1642                         resets = <&cpg 313>;
1643                         status = "disabled";
1644                 };
1645
1646                 sdhi3: mmc@ee160000 {
1647                         compatible = "renesas,sdhi-r8a774c0",
1648                                      "renesas,rcar-gen3-sdhi";
1649                         reg = <0 0xee160000 0 0x2000>;
1650                         interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
1651                         clocks = <&cpg CPG_MOD 311>;
1652                         max-frequency = <200000000>;
1653                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1654                         resets = <&cpg 311>;
1655                         status = "disabled";
1656                 };
1657
1658                 rpc: spi@ee200000 {
1659                         compatible = "renesas,r8a774c0-rpc-if",
1660                                      "renesas,rcar-gen3-rpc-if";
1661                         reg = <0 0xee200000 0 0x200>,
1662                               <0 0x08000000 0 0x4000000>,
1663                               <0 0xee208000 0 0x100>;
1664                         reg-names = "regs", "dirmap", "wbuf";
1665                         interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
1666                         clocks = <&cpg CPG_MOD 917>;
1667                         clock-names = "rpc";
1668                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1669                         resets = <&cpg 917>;
1670                         #address-cells = <1>;
1671                         #size-cells = <0>;
1672                         status = "disabled";
1673                 };
1674
1675                 gic: interrupt-controller@f1010000 {
1676                         compatible = "arm,gic-400";
1677                         #interrupt-cells = <3>;
1678                         #address-cells = <0>;
1679                         interrupt-controller;
1680                         reg = <0x0 0xf1010000 0 0x1000>,
1681                               <0x0 0xf1020000 0 0x20000>,
1682                               <0x0 0xf1040000 0 0x20000>,
1683                               <0x0 0xf1060000 0 0x20000>;
1684                         interrupts = <GIC_PPI 9
1685                                         (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
1686                         clocks = <&cpg CPG_MOD 408>;
1687                         clock-names = "clk";
1688                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1689                         resets = <&cpg 408>;
1690                 };
1691
1692                 pciec0: pcie@fe000000 {
1693                         compatible = "renesas,pcie-r8a774c0",
1694                                      "renesas,pcie-rcar-gen3";
1695                         reg = <0 0xfe000000 0 0x80000>;
1696                         #address-cells = <3>;
1697                         #size-cells = <2>;
1698                         bus-range = <0x00 0xff>;
1699                         device_type = "pci";
1700                         ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>,
1701                                  <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>,
1702                                  <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>,
1703                                  <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
1704                         /* Map all possible DDR as inbound ranges */
1705                         dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
1706                         interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
1707                                      <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
1708                                      <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
1709                         #interrupt-cells = <1>;
1710                         interrupt-map-mask = <0 0 0 0>;
1711                         interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1712                         clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
1713                         clock-names = "pcie", "pcie_bus";
1714                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1715                         resets = <&cpg 319>;
1716                         status = "disabled";
1717                 };
1718
1719                 pciec0_ep: pcie-ep@fe000000 {
1720                         compatible = "renesas,r8a774c0-pcie-ep",
1721                                      "renesas,rcar-gen3-pcie-ep";
1722                         reg = <0x0 0xfe000000 0 0x80000>,
1723                               <0x0 0xfe100000 0 0x100000>,
1724                               <0x0 0xfe200000 0 0x200000>,
1725                               <0x0 0x30000000 0 0x8000000>,
1726                               <0x0 0x38000000 0 0x8000000>;
1727                         reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
1728                         interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
1729                                      <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
1730                                      <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
1731                         clocks = <&cpg CPG_MOD 319>;
1732                         clock-names = "pcie";
1733                         resets = <&cpg 319>;
1734                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1735                         status = "disabled";
1736                 };
1737
1738                 vspb0: vsp@fe960000 {
1739                         compatible = "renesas,vsp2";
1740                         reg = <0 0xfe960000 0 0x8000>;
1741                         interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
1742                         clocks = <&cpg CPG_MOD 626>;
1743                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1744                         resets = <&cpg 626>;
1745                         renesas,fcp = <&fcpvb0>;
1746                 };
1747
1748                 vspd0: vsp@fea20000 {
1749                         compatible = "renesas,vsp2";
1750                         reg = <0 0xfea20000 0 0x7000>;
1751                         interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
1752                         clocks = <&cpg CPG_MOD 623>;
1753                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1754                         resets = <&cpg 623>;
1755                         renesas,fcp = <&fcpvd0>;
1756                 };
1757
1758                 vspd1: vsp@fea28000 {
1759                         compatible = "renesas,vsp2";
1760                         reg = <0 0xfea28000 0 0x7000>;
1761                         interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
1762                         clocks = <&cpg CPG_MOD 622>;
1763                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1764                         resets = <&cpg 622>;
1765                         renesas,fcp = <&fcpvd1>;
1766                 };
1767
1768                 vspi0: vsp@fe9a0000 {
1769                         compatible = "renesas,vsp2";
1770                         reg = <0 0xfe9a0000 0 0x8000>;
1771                         interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
1772                         clocks = <&cpg CPG_MOD 631>;
1773                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1774                         resets = <&cpg 631>;
1775                         renesas,fcp = <&fcpvi0>;
1776                 };
1777
1778                 fcpvb0: fcp@fe96f000 {
1779                         compatible = "renesas,fcpv";
1780                         reg = <0 0xfe96f000 0 0x200>;
1781                         clocks = <&cpg CPG_MOD 607>;
1782                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1783                         resets = <&cpg 607>;
1784                         iommus = <&ipmmu_vp0 5>;
1785                 };
1786
1787                 fcpvd0: fcp@fea27000 {
1788                         compatible = "renesas,fcpv";
1789                         reg = <0 0xfea27000 0 0x200>;
1790                         clocks = <&cpg CPG_MOD 603>;
1791                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1792                         resets = <&cpg 603>;
1793                         iommus = <&ipmmu_vi0 8>;
1794                 };
1795
1796                 fcpvd1: fcp@fea2f000 {
1797                         compatible = "renesas,fcpv";
1798                         reg = <0 0xfea2f000 0 0x200>;
1799                         clocks = <&cpg CPG_MOD 602>;
1800                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1801                         resets = <&cpg 602>;
1802                         iommus = <&ipmmu_vi0 9>;
1803                 };
1804
1805                 fcpvi0: fcp@fe9af000 {
1806                         compatible = "renesas,fcpv";
1807                         reg = <0 0xfe9af000 0 0x200>;
1808                         clocks = <&cpg CPG_MOD 611>;
1809                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1810                         resets = <&cpg 611>;
1811                         iommus = <&ipmmu_vp0 8>;
1812                 };
1813
1814                 csi40: csi2@feaa0000 {
1815                         compatible = "renesas,r8a774c0-csi2";
1816                         reg = <0 0xfeaa0000 0 0x10000>;
1817                         interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
1818                         clocks = <&cpg CPG_MOD 716>;
1819                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1820                         resets = <&cpg 716>;
1821                         status = "disabled";
1822
1823                         ports {
1824                                 #address-cells = <1>;
1825                                 #size-cells = <0>;
1826
1827                                 port@0 {
1828                                         reg = <0>;
1829                                 };
1830
1831                                 port@1 {
1832                                         #address-cells = <1>;
1833                                         #size-cells = <0>;
1834
1835                                         reg = <1>;
1836
1837                                         csi40vin4: endpoint@0 {
1838                                                 reg = <0>;
1839                                                 remote-endpoint = <&vin4csi40>;
1840                                         };
1841                                         csi40vin5: endpoint@1 {
1842                                                 reg = <1>;
1843                                                 remote-endpoint = <&vin5csi40>;
1844                                         };
1845                                 };
1846                         };
1847                 };
1848
1849                 du: display@feb00000 {
1850                         compatible = "renesas,du-r8a774c0";
1851                         reg = <0 0xfeb00000 0 0x40000>;
1852                         interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
1853                                      <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
1854                         clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>;
1855                         clock-names = "du.0", "du.1";
1856                         resets = <&cpg 724>;
1857                         reset-names = "du.0";
1858                         renesas,vsps = <&vspd0 0>, <&vspd1 0>;
1859
1860                         status = "disabled";
1861
1862                         ports {
1863                                 #address-cells = <1>;
1864                                 #size-cells = <0>;
1865
1866                                 port@0 {
1867                                         reg = <0>;
1868                                         du_out_rgb: endpoint {
1869                                         };
1870                                 };
1871
1872                                 port@1 {
1873                                         reg = <1>;
1874                                         du_out_lvds0: endpoint {
1875                                                 remote-endpoint = <&lvds0_in>;
1876                                         };
1877                                 };
1878
1879                                 port@2 {
1880                                         reg = <2>;
1881                                         du_out_lvds1: endpoint {
1882                                                 remote-endpoint = <&lvds1_in>;
1883                                         };
1884                                 };
1885                         };
1886                 };
1887
1888                 lvds0: lvds-encoder@feb90000 {
1889                         compatible = "renesas,r8a774c0-lvds";
1890                         reg = <0 0xfeb90000 0 0x20>;
1891                         clocks = <&cpg CPG_MOD 727>;
1892                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1893                         resets = <&cpg 727>;
1894                         status = "disabled";
1895
1896                         renesas,companion = <&lvds1>;
1897
1898                         ports {
1899                                 #address-cells = <1>;
1900                                 #size-cells = <0>;
1901
1902                                 port@0 {
1903                                         reg = <0>;
1904                                         lvds0_in: endpoint {
1905                                                 remote-endpoint = <&du_out_lvds0>;
1906                                         };
1907                                 };
1908
1909                                 port@1 {
1910                                         reg = <1>;
1911                                         lvds0_out: endpoint {
1912                                         };
1913                                 };
1914                         };
1915                 };
1916
1917                 lvds1: lvds-encoder@feb90100 {
1918                         compatible = "renesas,r8a774c0-lvds";
1919                         reg = <0 0xfeb90100 0 0x20>;
1920                         clocks = <&cpg CPG_MOD 727>;
1921                         power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1922                         resets = <&cpg 726>;
1923                         status = "disabled";
1924
1925                         ports {
1926                                 #address-cells = <1>;
1927                                 #size-cells = <0>;
1928
1929                                 port@0 {
1930                                         reg = <0>;
1931                                         lvds1_in: endpoint {
1932                                                 remote-endpoint = <&du_out_lvds1>;
1933                                         };
1934                                 };
1935
1936                                 port@1 {
1937                                         reg = <1>;
1938                                         lvds1_out: endpoint {
1939                                         };
1940                                 };
1941                         };
1942                 };
1943
1944                 prr: chipid@fff00044 {
1945                         compatible = "renesas,prr";
1946                         reg = <0 0xfff00044 0 4>;
1947                 };
1948         };
1949
1950         thermal-zones {
1951                 cpu-thermal {
1952                         polling-delay-passive = <250>;
1953                         polling-delay = <0>;
1954                         thermal-sensors = <&thermal 0>;
1955                         sustainable-power = <717>;
1956
1957                         cooling-maps {
1958                                 map0 {
1959                                         trip = <&target>;
1960                                         cooling-device = <&a53_0 0 2>;
1961                                         contribution = <1024>;
1962                                 };
1963                         };
1964
1965                         trips {
1966                                 sensor1_crit: sensor1-crit {
1967                                         temperature = <120000>;
1968                                         hysteresis = <2000>;
1969                                         type = "critical";
1970                                 };
1971
1972                                 target: trip-point1 {
1973                                         temperature = <100000>;
1974                                         hysteresis = <2000>;
1975                                         type = "passive";
1976                                 };
1977                         };
1978                 };
1979         };
1980
1981         timer {
1982                 compatible = "arm,armv8-timer";
1983                 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1984                                       <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1985                                       <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1986                                       <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
1987         };
1988
1989         /* External USB clocks - can be overridden by the board */
1990         usb3s0_clk: usb3s0 {
1991                 compatible = "fixed-clock";
1992                 #clock-cells = <0>;
1993                 clock-frequency = <0>;
1994         };
1995
1996         usb_extal_clk: usb_extal {
1997                 compatible = "fixed-clock";
1998                 #clock-cells = <0>;
1999                 clock-frequency = <0>;
2000         };
2001 };