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