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