Merge branch 'next' into for-linus
[linux-2.6-microblaze.git] / arch / arm / boot / dts / r8a7742.dtsi
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3  * Device Tree Source for the r8a7742 SoC
4  *
5  * Copyright (C) 2020 Renesas Electronics Corp.
6  */
7
8 #include <dt-bindings/clock/r8a7742-cpg-mssr.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/interrupt-controller/irq.h>
11 #include <dt-bindings/power/r8a7742-sysc.h>
12
13 / {
14         compatible = "renesas,r8a7742";
15         #address-cells = <2>;
16         #size-cells = <2>;
17
18         /*
19          * The external audio clocks are configured as 0 Hz fixed frequency
20          * clocks by default.
21          * Boards that provide audio clocks should override them.
22          */
23         audio_clk_a: audio_clk_a {
24                 compatible = "fixed-clock";
25                 #clock-cells = <0>;
26                 clock-frequency = <0>;
27         };
28         audio_clk_b: audio_clk_b {
29                 compatible = "fixed-clock";
30                 #clock-cells = <0>;
31                 clock-frequency = <0>;
32         };
33         audio_clk_c: audio_clk_c {
34                 compatible = "fixed-clock";
35                 #clock-cells = <0>;
36                 clock-frequency = <0>;
37         };
38
39         /* External CAN clock */
40         can_clk: can {
41                 compatible = "fixed-clock";
42                 #clock-cells = <0>;
43                 /* This value must be overridden by the board. */
44                 clock-frequency = <0>;
45         };
46
47         cpus {
48                 #address-cells = <1>;
49                 #size-cells = <0>;
50                 enable-method = "renesas,apmu";
51
52                 cpu0: cpu@0 {
53                         device_type = "cpu";
54                         compatible = "arm,cortex-a15";
55                         reg = <0>;
56                         clock-frequency = <1400000000>;
57                         clocks = <&cpg CPG_CORE R8A7742_CLK_Z>;
58                         power-domains = <&sysc R8A7742_PD_CA15_CPU0>;
59                         next-level-cache = <&L2_CA15>;
60                         capacity-dmips-mhz = <1024>;
61                         voltage-tolerance = <1>; /* 1% */
62                         clock-latency = <300000>; /* 300 us */
63
64                         /* kHz - uV - OPPs unknown yet */
65                         operating-points = <1400000 1000000>,
66                                            <1225000 1000000>,
67                                            <1050000 1000000>,
68                                            < 875000 1000000>,
69                                            < 700000 1000000>,
70                                            < 350000 1000000>;
71                 };
72
73                 cpu1: cpu@1 {
74                         device_type = "cpu";
75                         compatible = "arm,cortex-a15";
76                         reg = <1>;
77                         clock-frequency = <1400000000>;
78                         clocks = <&cpg CPG_CORE R8A7742_CLK_Z>;
79                         power-domains = <&sysc R8A7742_PD_CA15_CPU1>;
80                         next-level-cache = <&L2_CA15>;
81                         capacity-dmips-mhz = <1024>;
82                         voltage-tolerance = <1>; /* 1% */
83                         clock-latency = <300000>; /* 300 us */
84
85                         /* kHz - uV - OPPs unknown yet */
86                         operating-points = <1400000 1000000>,
87                                            <1225000 1000000>,
88                                            <1050000 1000000>,
89                                            < 875000 1000000>,
90                                            < 700000 1000000>,
91                                            < 350000 1000000>;
92                 };
93
94                 cpu2: cpu@2 {
95                         device_type = "cpu";
96                         compatible = "arm,cortex-a15";
97                         reg = <2>;
98                         clock-frequency = <1400000000>;
99                         clocks = <&cpg CPG_CORE R8A7742_CLK_Z>;
100                         power-domains = <&sysc R8A7742_PD_CA15_CPU2>;
101                         next-level-cache = <&L2_CA15>;
102                         capacity-dmips-mhz = <1024>;
103                         voltage-tolerance = <1>; /* 1% */
104                         clock-latency = <300000>; /* 300 us */
105
106                         /* kHz - uV - OPPs unknown yet */
107                         operating-points = <1400000 1000000>,
108                                            <1225000 1000000>,
109                                            <1050000 1000000>,
110                                            < 875000 1000000>,
111                                            < 700000 1000000>,
112                                            < 350000 1000000>;
113                 };
114
115                 cpu3: cpu@3 {
116                         device_type = "cpu";
117                         compatible = "arm,cortex-a15";
118                         reg = <3>;
119                         clock-frequency = <1400000000>;
120                         clocks = <&cpg CPG_CORE R8A7742_CLK_Z>;
121                         power-domains = <&sysc R8A7742_PD_CA15_CPU3>;
122                         next-level-cache = <&L2_CA15>;
123                         capacity-dmips-mhz = <1024>;
124                         voltage-tolerance = <1>; /* 1% */
125                         clock-latency = <300000>; /* 300 us */
126
127                         /* kHz - uV - OPPs unknown yet */
128                         operating-points = <1400000 1000000>,
129                                            <1225000 1000000>,
130                                            <1050000 1000000>,
131                                            < 875000 1000000>,
132                                            < 700000 1000000>,
133                                            < 350000 1000000>;
134                 };
135
136                 cpu4: cpu@100 {
137                         device_type = "cpu";
138                         compatible = "arm,cortex-a7";
139                         reg = <0x100>;
140                         clock-frequency = <780000000>;
141                         clocks = <&cpg CPG_CORE R8A7742_CLK_Z2>;
142                         power-domains = <&sysc R8A7742_PD_CA7_CPU0>;
143                         next-level-cache = <&L2_CA7>;
144                 };
145
146                 cpu5: cpu@101 {
147                         device_type = "cpu";
148                         compatible = "arm,cortex-a7";
149                         reg = <0x101>;
150                         clock-frequency = <780000000>;
151                         clocks = <&cpg CPG_CORE R8A7742_CLK_Z2>;
152                         power-domains = <&sysc R8A7742_PD_CA7_CPU1>;
153                         next-level-cache = <&L2_CA7>;
154                 };
155
156                 cpu6: cpu@102 {
157                         device_type = "cpu";
158                         compatible = "arm,cortex-a7";
159                         reg = <0x102>;
160                         clock-frequency = <780000000>;
161                         clocks = <&cpg CPG_CORE R8A7742_CLK_Z2>;
162                         power-domains = <&sysc R8A7742_PD_CA7_CPU2>;
163                         next-level-cache = <&L2_CA7>;
164                 };
165
166                 cpu7: cpu@103 {
167                         device_type = "cpu";
168                         compatible = "arm,cortex-a7";
169                         reg = <0x103>;
170                         clock-frequency = <780000000>;
171                         clocks = <&cpg CPG_CORE R8A7742_CLK_Z2>;
172                         power-domains = <&sysc R8A7742_PD_CA7_CPU3>;
173                         next-level-cache = <&L2_CA7>;
174                 };
175
176                 L2_CA15: cache-controller-0 {
177                         compatible = "cache";
178                         power-domains = <&sysc R8A7742_PD_CA15_SCU>;
179                         cache-unified;
180                         cache-level = <2>;
181                 };
182
183                 L2_CA7: cache-controller-1 {
184                         compatible = "cache";
185                         power-domains = <&sysc R8A7742_PD_CA7_SCU>;
186                         cache-unified;
187                         cache-level = <2>;
188                 };
189         };
190
191         /* External root clock */
192         extal_clk: extal {
193                 compatible = "fixed-clock";
194                 #clock-cells = <0>;
195                 /* This value must be overridden by the board. */
196                 clock-frequency = <0>;
197         };
198
199         /* External PCIe clock - can be overridden by the board */
200         pcie_bus_clk: pcie_bus {
201                 compatible = "fixed-clock";
202                 #clock-cells = <0>;
203                 clock-frequency = <0>;
204         };
205
206         pmu-0 {
207                 compatible = "arm,cortex-a15-pmu";
208                 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
209                                       <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
210                                       <&gic GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
211                                       <&gic GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
212                 interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
213         };
214
215         pmu-1 {
216                 compatible = "arm,cortex-a7-pmu";
217                 interrupts-extended = <&gic GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
218                                       <&gic GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>,
219                                       <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
220                                       <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
221                 interrupt-affinity = <&cpu4>, <&cpu5>, <&cpu6>, <&cpu7>;
222         };
223
224         /* External SCIF clock */
225         scif_clk: scif {
226                 compatible = "fixed-clock";
227                 #clock-cells = <0>;
228                 /* This value must be overridden by the board. */
229                 clock-frequency = <0>;
230         };
231
232         soc {
233                 compatible = "simple-bus";
234                 interrupt-parent = <&gic>;
235
236                 #address-cells = <2>;
237                 #size-cells = <2>;
238                 ranges;
239
240                 rwdt: watchdog@e6020000 {
241                         compatible = "renesas,r8a7742-wdt",
242                                      "renesas,rcar-gen2-wdt";
243                         reg = <0 0xe6020000 0 0x0c>;
244                         interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
245                         clocks = <&cpg CPG_MOD 402>;
246                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
247                         resets = <&cpg 402>;
248                         status = "disabled";
249                 };
250
251                 gpio0: gpio@e6050000 {
252                         compatible = "renesas,gpio-r8a7742",
253                                      "renesas,rcar-gen2-gpio";
254                         reg = <0 0xe6050000 0 0x50>;
255                         interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
256                         #gpio-cells = <2>;
257                         gpio-controller;
258                         gpio-ranges = <&pfc 0 0 32>;
259                         #interrupt-cells = <2>;
260                         interrupt-controller;
261                         clocks = <&cpg CPG_MOD 912>;
262                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
263                         resets = <&cpg 912>;
264                 };
265
266                 gpio1: gpio@e6051000 {
267                         compatible = "renesas,gpio-r8a7742",
268                                      "renesas,rcar-gen2-gpio";
269                         reg = <0 0xe6051000 0 0x50>;
270                         interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
271                         #gpio-cells = <2>;
272                         gpio-controller;
273                         gpio-ranges = <&pfc 0 32 30>;
274                         #interrupt-cells = <2>;
275                         interrupt-controller;
276                         clocks = <&cpg CPG_MOD 911>;
277                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
278                         resets = <&cpg 911>;
279                 };
280
281                 gpio2: gpio@e6052000 {
282                         compatible = "renesas,gpio-r8a7742",
283                                      "renesas,rcar-gen2-gpio";
284                         reg = <0 0xe6052000 0 0x50>;
285                         interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
286                         #gpio-cells = <2>;
287                         gpio-controller;
288                         gpio-ranges = <&pfc 0 64 30>;
289                         #interrupt-cells = <2>;
290                         interrupt-controller;
291                         clocks = <&cpg CPG_MOD 910>;
292                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
293                         resets = <&cpg 910>;
294                 };
295
296                 gpio3: gpio@e6053000 {
297                         compatible = "renesas,gpio-r8a7742",
298                                      "renesas,rcar-gen2-gpio";
299                         reg = <0 0xe6053000 0 0x50>;
300                         interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
301                         #gpio-cells = <2>;
302                         gpio-controller;
303                         gpio-ranges = <&pfc 0 96 32>;
304                         #interrupt-cells = <2>;
305                         interrupt-controller;
306                         clocks = <&cpg CPG_MOD 909>;
307                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
308                         resets = <&cpg 909>;
309                 };
310
311                 gpio4: gpio@e6054000 {
312                         compatible = "renesas,gpio-r8a7742",
313                                      "renesas,rcar-gen2-gpio";
314                         reg = <0 0xe6054000 0 0x50>;
315                         interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
316                         #gpio-cells = <2>;
317                         gpio-controller;
318                         gpio-ranges = <&pfc 0 128 32>;
319                         #interrupt-cells = <2>;
320                         interrupt-controller;
321                         clocks = <&cpg CPG_MOD 908>;
322                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
323                         resets = <&cpg 908>;
324                 };
325
326                 gpio5: gpio@e6055000 {
327                         compatible = "renesas,gpio-r8a7742",
328                                      "renesas,rcar-gen2-gpio";
329                         reg = <0 0xe6055000 0 0x50>;
330                         interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
331                         #gpio-cells = <2>;
332                         gpio-controller;
333                         gpio-ranges = <&pfc 0 160 32>;
334                         #interrupt-cells = <2>;
335                         interrupt-controller;
336                         clocks = <&cpg CPG_MOD 907>;
337                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
338                         resets = <&cpg 907>;
339                 };
340
341                 pfc: pinctrl@e6060000 {
342                         compatible = "renesas,pfc-r8a7742";
343                         reg = <0 0xe6060000 0 0x250>;
344                 };
345
346                 tpu: pwm@e60f0000 {
347                         compatible = "renesas,tpu-r8a7742", "renesas,tpu";
348                         reg = <0 0xe60f0000 0 0x148>;
349                         interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
350                         clocks = <&cpg CPG_MOD 304>;
351                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
352                         resets = <&cpg 304>;
353                         #pwm-cells = <3>;
354                         status = "disabled";
355                 };
356
357                 cpg: clock-controller@e6150000 {
358                         compatible = "renesas,r8a7742-cpg-mssr";
359                         reg = <0 0xe6150000 0 0x1000>;
360                         clocks = <&extal_clk>, <&usb_extal_clk>;
361                         clock-names = "extal", "usb_extal";
362                         #clock-cells = <2>;
363                         #power-domain-cells = <0>;
364                         #reset-cells = <1>;
365                 };
366
367                 apmu@e6151000 {
368                         compatible = "renesas,r8a7742-apmu", "renesas,apmu";
369                         reg = <0 0xe6151000 0 0x188>;
370                         cpus = <&cpu4>, <&cpu5>, <&cpu6>, <&cpu7>;
371                 };
372
373                 apmu@e6152000 {
374                         compatible = "renesas,r8a7742-apmu", "renesas,apmu";
375                         reg = <0 0xe6152000 0 0x188>;
376                         cpus = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
377                 };
378
379                 rst: reset-controller@e6160000 {
380                         compatible = "renesas,r8a7742-rst";
381                         reg = <0 0xe6160000 0 0x0100>;
382                 };
383
384                 sysc: system-controller@e6180000 {
385                         compatible = "renesas,r8a7742-sysc";
386                         reg = <0 0xe6180000 0 0x0200>;
387                         #power-domain-cells = <1>;
388                 };
389
390                 irqc: interrupt-controller@e61c0000 {
391                         compatible = "renesas,irqc-r8a7742", "renesas,irqc";
392                         #interrupt-cells = <2>;
393                         interrupt-controller;
394                         reg = <0 0xe61c0000 0 0x200>;
395                         interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
396                                      <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
397                                      <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
398                                      <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
399                         clocks = <&cpg CPG_MOD 407>;
400                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
401                         resets = <&cpg 407>;
402                 };
403
404                 thermal: thermal@e61f0000 {
405                         compatible = "renesas,thermal-r8a7742",
406                                      "renesas,rcar-gen2-thermal";
407                         reg = <0 0xe61f0000 0 0x10>, <0 0xe61f0100 0 0x38>;
408                         interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
409                         clocks = <&cpg CPG_MOD 522>;
410                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
411                         resets = <&cpg 522>;
412                         #thermal-sensor-cells = <0>;
413                 };
414
415                 ipmmu_sy0: iommu@e6280000 {
416                         compatible = "renesas,ipmmu-r8a7742",
417                                      "renesas,ipmmu-vmsa";
418                         reg = <0 0xe6280000 0 0x1000>;
419                         interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>,
420                                      <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
421                         #iommu-cells = <1>;
422                         status = "disabled";
423                 };
424
425                 ipmmu_sy1: iommu@e6290000 {
426                         compatible = "renesas,ipmmu-r8a7742",
427                                      "renesas,ipmmu-vmsa";
428                         reg = <0 0xe6290000 0 0x1000>;
429                         interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
430                         #iommu-cells = <1>;
431                         status = "disabled";
432                 };
433
434                 ipmmu_ds: iommu@e6740000 {
435                         compatible = "renesas,ipmmu-r8a7742",
436                                      "renesas,ipmmu-vmsa";
437                         reg = <0 0xe6740000 0 0x1000>;
438                         interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>,
439                                      <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
440                         #iommu-cells = <1>;
441                         status = "disabled";
442                 };
443
444                 ipmmu_mp: iommu@ec680000 {
445                         compatible = "renesas,ipmmu-r8a7742",
446                                      "renesas,ipmmu-vmsa";
447                         reg = <0 0xec680000 0 0x1000>;
448                         interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
449                         #iommu-cells = <1>;
450                         status = "disabled";
451                 };
452
453                 ipmmu_mx: iommu@fe951000 {
454                         compatible = "renesas,ipmmu-r8a7742",
455                                      "renesas,ipmmu-vmsa";
456                         reg = <0 0xfe951000 0 0x1000>;
457                         interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>,
458                                      <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
459                         #iommu-cells = <1>;
460                         status = "disabled";
461                 };
462
463                 icram0: sram@e63a0000 {
464                         compatible = "mmio-sram";
465                         reg = <0 0xe63a0000 0 0x12000>;
466                         #address-cells = <1>;
467                         #size-cells = <1>;
468                         ranges = <0 0 0xe63a0000 0x12000>;
469                 };
470
471                 icram1: sram@e63c0000 {
472                         compatible = "mmio-sram";
473                         reg = <0 0xe63c0000 0 0x1000>;
474                         #address-cells = <1>;
475                         #size-cells = <1>;
476                         ranges = <0 0 0xe63c0000 0x1000>;
477
478                         smp-sram@0 {
479                                 compatible = "renesas,smp-sram";
480                                 reg = <0 0x100>;
481                         };
482                 };
483
484                 icram2: sram@e6300000 {
485                         compatible = "mmio-sram";
486                         reg = <0 0xe6300000 0 0x40000>;
487                         #address-cells = <1>;
488                         #size-cells = <1>;
489                         ranges = <0 0 0xe6300000 0x40000>;
490                 };
491
492                 i2c0: i2c@e6508000 {
493                         #address-cells = <1>;
494                         #size-cells = <0>;
495                         compatible = "renesas,i2c-r8a7742",
496                                      "renesas,rcar-gen2-i2c";
497                         reg = <0 0xe6508000 0 0x40>;
498                         interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
499                         clocks = <&cpg CPG_MOD 931>;
500                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
501                         resets = <&cpg 931>;
502                         i2c-scl-internal-delay-ns = <110>;
503                         status = "disabled";
504                 };
505
506                 i2c1: i2c@e6518000 {
507                         #address-cells = <1>;
508                         #size-cells = <0>;
509                         compatible = "renesas,i2c-r8a7742",
510                                      "renesas,rcar-gen2-i2c";
511                         reg = <0 0xe6518000 0 0x40>;
512                         interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
513                         clocks = <&cpg CPG_MOD 930>;
514                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
515                         resets = <&cpg 930>;
516                         i2c-scl-internal-delay-ns = <6>;
517                         status = "disabled";
518                 };
519
520                 i2c2: i2c@e6530000 {
521                         #address-cells = <1>;
522                         #size-cells = <0>;
523                         compatible = "renesas,i2c-r8a7742",
524                                      "renesas,rcar-gen2-i2c";
525                         reg = <0 0xe6530000 0 0x40>;
526                         interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
527                         clocks = <&cpg CPG_MOD 929>;
528                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
529                         resets = <&cpg 929>;
530                         i2c-scl-internal-delay-ns = <6>;
531                         status = "disabled";
532                 };
533
534                 i2c3: i2c@e6540000 {
535                         #address-cells = <1>;
536                         #size-cells = <0>;
537                         compatible = "renesas,i2c-r8a7742",
538                                      "renesas,rcar-gen2-i2c";
539                         reg = <0 0xe6540000 0 0x40>;
540                         interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
541                         clocks = <&cpg CPG_MOD 928>;
542                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
543                         resets = <&cpg 928>;
544                         i2c-scl-internal-delay-ns = <110>;
545                         status = "disabled";
546                 };
547
548                 iic0: i2c@e6500000 {
549                         #address-cells = <1>;
550                         #size-cells = <0>;
551                         compatible = "renesas,iic-r8a7742",
552                                      "renesas,rcar-gen2-iic",
553                                      "renesas,rmobile-iic";
554                         reg = <0 0xe6500000 0 0x425>;
555                         interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
556                         clocks = <&cpg CPG_MOD 318>;
557                         dmas = <&dmac0 0x61>, <&dmac0 0x62>,
558                                <&dmac1 0x61>, <&dmac1 0x62>;
559                         dma-names = "tx", "rx", "tx", "rx";
560                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
561                         resets = <&cpg 318>;
562                         status = "disabled";
563                 };
564
565                 iic1: i2c@e6510000 {
566                         #address-cells = <1>;
567                         #size-cells = <0>;
568                         compatible = "renesas,iic-r8a7742",
569                                      "renesas,rcar-gen2-iic",
570                                      "renesas,rmobile-iic";
571                         reg = <0 0xe6510000 0 0x425>;
572                         interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
573                         clocks = <&cpg CPG_MOD 323>;
574                         dmas = <&dmac0 0x65>, <&dmac0 0x66>,
575                                <&dmac1 0x65>, <&dmac1 0x66>;
576                         dma-names = "tx", "rx", "tx", "rx";
577                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
578                         resets = <&cpg 323>;
579                         status = "disabled";
580                 };
581
582                 iic2: i2c@e6520000 {
583                         #address-cells = <1>;
584                         #size-cells = <0>;
585                         compatible = "renesas,iic-r8a7742",
586                                      "renesas,rcar-gen2-iic",
587                                      "renesas,rmobile-iic";
588                         reg = <0 0xe6520000 0 0x425>;
589                         interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
590                         clocks = <&cpg CPG_MOD 300>;
591                         dmas = <&dmac0 0x69>, <&dmac0 0x6a>,
592                                <&dmac1 0x69>, <&dmac1 0x6a>;
593                         dma-names = "tx", "rx", "tx", "rx";
594                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
595                         resets = <&cpg 300>;
596                         status = "disabled";
597                 };
598
599                 iic3: i2c@e60b0000 {
600                         #address-cells = <1>;
601                         #size-cells = <0>;
602                         compatible = "renesas,iic-r8a7742";
603                         reg = <0 0xe60b0000 0 0x425>;
604                         interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
605                         clocks = <&cpg CPG_MOD 926>;
606                         dmas = <&dmac0 0x77>, <&dmac0 0x78>,
607                                <&dmac1 0x77>, <&dmac1 0x78>;
608                         dma-names = "tx", "rx", "tx", "rx";
609                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
610                         resets = <&cpg 926>;
611                         status = "disabled";
612                 };
613
614                 hsusb: usb@e6590000 {
615                         compatible = "renesas,usbhs-r8a7742",
616                                      "renesas,rcar-gen2-usbhs";
617                         reg = <0 0xe6590000 0 0x100>;
618                         interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
619                         clocks = <&cpg CPG_MOD 704>;
620                         dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
621                                <&usb_dmac1 0>, <&usb_dmac1 1>;
622                         dma-names = "ch0", "ch1", "ch2", "ch3";
623                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
624                         resets = <&cpg 704>;
625                         renesas,buswait = <4>;
626                         phys = <&usb0 1>;
627                         phy-names = "usb";
628                         status = "disabled";
629                 };
630
631                 usbphy: usb-phy@e6590100 {
632                         compatible = "renesas,usb-phy-r8a7742",
633                                      "renesas,rcar-gen2-usb-phy";
634                         reg = <0 0xe6590100 0 0x100>;
635                         #address-cells = <1>;
636                         #size-cells = <0>;
637                         clocks = <&cpg CPG_MOD 704>;
638                         clock-names = "usbhs";
639                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
640                         resets = <&cpg 704>;
641                         status = "disabled";
642
643                         usb0: usb-channel@0 {
644                                 reg = <0>;
645                                 #phy-cells = <1>;
646                         };
647                         usb2: usb-channel@2 {
648                                 reg = <2>;
649                                 #phy-cells = <1>;
650                         };
651                 };
652
653                 usb_dmac0: dma-controller@e65a0000 {
654                         compatible = "renesas,r8a7742-usb-dmac",
655                                      "renesas,usb-dmac";
656                         reg = <0 0xe65a0000 0 0x100>;
657                         interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
658                                      <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
659                         interrupt-names = "ch0", "ch1";
660                         clocks = <&cpg CPG_MOD 330>;
661                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
662                         resets = <&cpg 330>;
663                         #dma-cells = <1>;
664                         dma-channels = <2>;
665                 };
666
667                 usb_dmac1: dma-controller@e65b0000 {
668                         compatible = "renesas,r8a7742-usb-dmac",
669                                      "renesas,usb-dmac";
670                         reg = <0 0xe65b0000 0 0x100>;
671                         interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
672                                      <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
673                         interrupt-names = "ch0", "ch1";
674                         clocks = <&cpg CPG_MOD 331>;
675                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
676                         resets = <&cpg 331>;
677                         #dma-cells = <1>;
678                         dma-channels = <2>;
679                 };
680
681                 dmac0: dma-controller@e6700000 {
682                         compatible = "renesas,dmac-r8a7742",
683                                      "renesas,rcar-dmac";
684                         reg = <0 0xe6700000 0 0x20000>;
685                         interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>,
686                                      <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
687                                      <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
688                                      <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
689                                      <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
690                                      <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
691                                      <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
692                                      <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
693                                      <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
694                                      <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
695                                      <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
696                                      <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
697                                      <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
698                                      <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
699                                      <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
700                                      <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>;
701                         interrupt-names = "error",
702                                           "ch0", "ch1", "ch2", "ch3",
703                                           "ch4", "ch5", "ch6", "ch7",
704                                           "ch8", "ch9", "ch10", "ch11",
705                                           "ch12", "ch13", "ch14";
706                         clocks = <&cpg CPG_MOD 219>;
707                         clock-names = "fck";
708                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
709                         resets = <&cpg 219>;
710                         #dma-cells = <1>;
711                         dma-channels = <15>;
712                 };
713
714                 dmac1: dma-controller@e6720000 {
715                         compatible = "renesas,dmac-r8a7742",
716                                      "renesas,rcar-dmac";
717                         reg = <0 0xe6720000 0 0x20000>;
718                         interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
719                                      <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
720                                      <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
721                                      <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
722                                      <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
723                                      <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
724                                      <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
725                                      <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
726                                      <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
727                                      <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
728                                      <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
729                                      <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
730                                      <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
731                                      <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
732                                      <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
733                                      <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>;
734                         interrupt-names = "error",
735                                           "ch0", "ch1", "ch2", "ch3",
736                                           "ch4", "ch5", "ch6", "ch7",
737                                           "ch8", "ch9", "ch10", "ch11",
738                                           "ch12", "ch13", "ch14";
739                         clocks = <&cpg CPG_MOD 218>;
740                         clock-names = "fck";
741                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
742                         resets = <&cpg 218>;
743                         #dma-cells = <1>;
744                         dma-channels = <15>;
745                 };
746
747                 avb: ethernet@e6800000 {
748                         compatible = "renesas,etheravb-r8a7742",
749                                      "renesas,etheravb-rcar-gen2";
750                         reg = <0 0xe6800000 0 0x800>, <0 0xee0e8000 0 0x4000>;
751                         interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
752                         clocks = <&cpg CPG_MOD 812>;
753                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
754                         resets = <&cpg 812>;
755                         #address-cells = <1>;
756                         #size-cells = <0>;
757                         status = "disabled";
758                 };
759
760                 qspi: spi@e6b10000 {
761                         compatible = "renesas,qspi-r8a7742", "renesas,qspi";
762                         reg = <0 0xe6b10000 0 0x2c>;
763                         interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
764                         clocks = <&cpg CPG_MOD 917>;
765                         dmas = <&dmac0 0x17>, <&dmac0 0x18>,
766                                <&dmac1 0x17>, <&dmac1 0x18>;
767                         dma-names = "tx", "rx", "tx", "rx";
768                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
769                         resets = <&cpg 917>;
770                         num-cs = <1>;
771                         #address-cells = <1>;
772                         #size-cells = <0>;
773                         status = "disabled";
774                 };
775
776                 scifa0: serial@e6c40000 {
777                         compatible = "renesas,scifa-r8a7742",
778                                      "renesas,rcar-gen2-scifa", "renesas,scifa";
779                         reg = <0 0xe6c40000 0 0x40>;
780                         interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
781                         clocks = <&cpg CPG_MOD 204>;
782                         clock-names = "fck";
783                         dmas = <&dmac0 0x21>, <&dmac0 0x22>,
784                                <&dmac1 0x21>, <&dmac1 0x22>;
785                         dma-names = "tx", "rx", "tx", "rx";
786                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
787                         resets = <&cpg 204>;
788                         status = "disabled";
789                 };
790
791                 scifa1: serial@e6c50000 {
792                         compatible = "renesas,scifa-r8a7742",
793                                      "renesas,rcar-gen2-scifa", "renesas,scifa";
794                         reg = <0 0xe6c50000 0 0x40>;
795                         interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
796                         clocks = <&cpg CPG_MOD 203>;
797                         clock-names = "fck";
798                         dmas = <&dmac0 0x25>, <&dmac0 0x26>,
799                                <&dmac1 0x25>, <&dmac1 0x26>;
800                         dma-names = "tx", "rx", "tx", "rx";
801                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
802                         resets = <&cpg 203>;
803                         status = "disabled";
804                 };
805
806                 scifa2: serial@e6c60000 {
807                         compatible = "renesas,scifa-r8a7742",
808                                      "renesas,rcar-gen2-scifa", "renesas,scifa";
809                         reg = <0 0xe6c60000 0 0x40>;
810                         interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>;
811                         clocks = <&cpg CPG_MOD 202>;
812                         clock-names = "fck";
813                         dmas = <&dmac0 0x27>, <&dmac0 0x28>,
814                                <&dmac1 0x27>, <&dmac1 0x28>;
815                         dma-names = "tx", "rx", "tx", "rx";
816                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
817                         resets = <&cpg 202>;
818                         status = "disabled";
819                 };
820
821                 scifb0: serial@e6c20000 {
822                         compatible = "renesas,scifb-r8a7742",
823                                      "renesas,rcar-gen2-scifb", "renesas,scifb";
824                         reg = <0 0xe6c20000 0 0x100>;
825                         interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
826                         clocks = <&cpg CPG_MOD 206>;
827                         clock-names = "fck";
828                         dmas = <&dmac0 0x3d>, <&dmac0 0x3e>,
829                                <&dmac1 0x3d>, <&dmac1 0x3e>;
830                         dma-names = "tx", "rx", "tx", "rx";
831                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
832                         resets = <&cpg 206>;
833                         status = "disabled";
834                 };
835
836                 scifb1: serial@e6c30000 {
837                         compatible = "renesas,scifb-r8a7742",
838                                      "renesas,rcar-gen2-scifb", "renesas,scifb";
839                         reg = <0 0xe6c30000 0 0x100>;
840                         interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>;
841                         clocks = <&cpg CPG_MOD 207>;
842                         clock-names = "fck";
843                         dmas = <&dmac0 0x19>, <&dmac0 0x1a>,
844                                <&dmac1 0x19>, <&dmac1 0x1a>;
845                         dma-names = "tx", "rx", "tx", "rx";
846                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
847                         resets = <&cpg 207>;
848                         status = "disabled";
849                 };
850
851                 scifb2: serial@e6ce0000 {
852                         compatible = "renesas,scifb-r8a7742",
853                                      "renesas,rcar-gen2-scifb", "renesas,scifb";
854                         reg = <0 0xe6ce0000 0 0x100>;
855                         interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
856                         clocks = <&cpg CPG_MOD 216>;
857                         clock-names = "fck";
858                         dmas = <&dmac0 0x1d>, <&dmac0 0x1e>,
859                                <&dmac1 0x1d>, <&dmac1 0x1e>;
860                         dma-names = "tx", "rx", "tx", "rx";
861                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
862                         resets = <&cpg 216>;
863                         status = "disabled";
864                 };
865
866                 scif0: serial@e6e60000 {
867                         compatible = "renesas,scif-r8a7742",
868                                      "renesas,rcar-gen2-scif", "renesas,scif";
869                         reg = <0 0xe6e60000 0 0x40>;
870                         interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
871                         clocks = <&cpg CPG_MOD 721>,
872                                  <&cpg CPG_CORE R8A7742_CLK_ZS>, <&scif_clk>;
873                         clock-names = "fck", "brg_int", "scif_clk";
874                         dmas = <&dmac0 0x29>, <&dmac0 0x2a>,
875                                <&dmac1 0x29>, <&dmac1 0x2a>;
876                         dma-names = "tx", "rx", "tx", "rx";
877                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
878                         resets = <&cpg 721>;
879                         status = "disabled";
880                 };
881
882                 scif1: serial@e6e68000 {
883                         compatible = "renesas,scif-r8a7742",
884                                      "renesas,rcar-gen2-scif", "renesas,scif";
885                         reg = <0 0xe6e68000 0 0x40>;
886                         interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
887                         clocks = <&cpg CPG_MOD 720>,
888                                  <&cpg CPG_CORE R8A7742_CLK_ZS>, <&scif_clk>;
889                         clock-names = "fck", "brg_int", "scif_clk";
890                         dmas = <&dmac0 0x2d>, <&dmac0 0x2e>,
891                                <&dmac1 0x2d>, <&dmac1 0x2e>;
892                         dma-names = "tx", "rx", "tx", "rx";
893                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
894                         resets = <&cpg 720>;
895                         status = "disabled";
896                 };
897
898                 scif2: serial@e6e56000 {
899                         compatible = "renesas,scif-r8a7742",
900                                      "renesas,rcar-gen2-scif", "renesas,scif";
901                         reg = <0 0xe6e56000 0 0x40>;
902                         interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
903                         clocks = <&cpg CPG_MOD 310>,
904                                  <&cpg CPG_CORE R8A7742_CLK_ZS>, <&scif_clk>;
905                         clock-names = "fck", "brg_int", "scif_clk";
906                         dmas = <&dmac0 0x2b>, <&dmac0 0x2c>,
907                                <&dmac1 0x2b>, <&dmac1 0x2c>;
908                         dma-names = "tx", "rx", "tx", "rx";
909                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
910                         resets = <&cpg 310>;
911                         status = "disabled";
912                 };
913
914                 hscif0: serial@e62c0000 {
915                         compatible = "renesas,hscif-r8a7742",
916                                      "renesas,rcar-gen2-hscif", "renesas,hscif";
917                         reg = <0 0xe62c0000 0 0x60>;
918                         interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
919                         clocks = <&cpg CPG_MOD 717>,
920                                  <&cpg CPG_CORE R8A7742_CLK_ZS>, <&scif_clk>;
921                         clock-names = "fck", "brg_int", "scif_clk";
922                         dmas = <&dmac0 0x39>, <&dmac0 0x3a>,
923                                <&dmac1 0x39>, <&dmac1 0x3a>;
924                         dma-names = "tx", "rx", "tx", "rx";
925                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
926                         resets = <&cpg 717>;
927                         status = "disabled";
928                 };
929
930                 hscif1: serial@e62c8000 {
931                         compatible = "renesas,hscif-r8a7742",
932                                      "renesas,rcar-gen2-hscif", "renesas,hscif";
933                         reg = <0 0xe62c8000 0 0x60>;
934                         interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
935                         clocks = <&cpg CPG_MOD 716>,
936                                  <&cpg CPG_CORE R8A7742_CLK_ZS>, <&scif_clk>;
937                         clock-names = "fck", "brg_int", "scif_clk";
938                         dmas = <&dmac0 0x4d>, <&dmac0 0x4e>,
939                                <&dmac1 0x4d>, <&dmac1 0x4e>;
940                         dma-names = "tx", "rx", "tx", "rx";
941                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
942                         resets = <&cpg 716>;
943                         status = "disabled";
944                 };
945
946                 msiof0: spi@e6e20000 {
947                         compatible = "renesas,msiof-r8a7742",
948                                      "renesas,rcar-gen2-msiof";
949                         reg = <0 0xe6e20000 0 0x0064>;
950                         interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
951                         clocks = <&cpg CPG_MOD 0>;
952                         dmas = <&dmac0 0x51>, <&dmac0 0x52>,
953                                <&dmac1 0x51>, <&dmac1 0x52>;
954                         dma-names = "tx", "rx", "tx", "rx";
955                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
956                         resets = <&cpg 0>;
957                         #address-cells = <1>;
958                         #size-cells = <0>;
959                         status = "disabled";
960                 };
961
962                 msiof1: spi@e6e10000 {
963                         compatible = "renesas,msiof-r8a7742",
964                                      "renesas,rcar-gen2-msiof";
965                         reg = <0 0xe6e10000 0 0x0064>;
966                         interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
967                         clocks = <&cpg CPG_MOD 208>;
968                         dmas = <&dmac0 0x55>, <&dmac0 0x56>,
969                                <&dmac1 0x55>, <&dmac1 0x56>;
970                         dma-names = "tx", "rx", "tx", "rx";
971                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
972                         resets = <&cpg 208>;
973                         #address-cells = <1>;
974                         #size-cells = <0>;
975                         status = "disabled";
976                 };
977
978                 msiof2: spi@e6e00000 {
979                         compatible = "renesas,msiof-r8a7742",
980                                      "renesas,rcar-gen2-msiof";
981                         reg = <0 0xe6e00000 0 0x0064>;
982                         interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
983                         clocks = <&cpg CPG_MOD 205>;
984                         dmas = <&dmac0 0x41>, <&dmac0 0x42>,
985                                <&dmac1 0x41>, <&dmac1 0x42>;
986                         dma-names = "tx", "rx", "tx", "rx";
987                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
988                         resets = <&cpg 205>;
989                         #address-cells = <1>;
990                         #size-cells = <0>;
991                         status = "disabled";
992                 };
993
994                 msiof3: spi@e6c90000 {
995                         compatible = "renesas,msiof-r8a7742",
996                                      "renesas,rcar-gen2-msiof";
997                         reg = <0 0xe6c90000 0 0x0064>;
998                         interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
999                         clocks = <&cpg CPG_MOD 215>;
1000                         dmas = <&dmac0 0x45>, <&dmac0 0x46>,
1001                                <&dmac1 0x45>, <&dmac1 0x46>;
1002                         dma-names = "tx", "rx", "tx", "rx";
1003                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1004                         resets = <&cpg 215>;
1005                         #address-cells = <1>;
1006                         #size-cells = <0>;
1007                         status = "disabled";
1008                 };
1009
1010                 can0: can@e6e80000 {
1011                         compatible = "renesas,can-r8a7742",
1012                                      "renesas,rcar-gen2-can";
1013                         reg = <0 0xe6e80000 0 0x1000>;
1014                         interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
1015                         clocks = <&cpg CPG_MOD 916>,
1016                                  <&cpg CPG_CORE R8A7742_CLK_RCAN>, <&can_clk>;
1017                         clock-names = "clkp1", "clkp2", "can_clk";
1018                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1019                         resets = <&cpg 916>;
1020                         status = "disabled";
1021                 };
1022
1023                 can1: can@e6e88000 {
1024                         compatible = "renesas,can-r8a7742",
1025                                      "renesas,rcar-gen2-can";
1026                         reg = <0 0xe6e88000 0 0x1000>;
1027                         interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1028                         clocks = <&cpg CPG_MOD 915>,
1029                                  <&cpg CPG_CORE R8A7742_CLK_RCAN>, <&can_clk>;
1030                         clock-names = "clkp1", "clkp2", "can_clk";
1031                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1032                         resets = <&cpg 915>;
1033                         status = "disabled";
1034                 };
1035
1036                 pwm0: pwm@e6e30000 {
1037                         compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1038                         reg = <0 0xe6e30000 0 0x8>;
1039                         clocks = <&cpg CPG_MOD 523>;
1040                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1041                         resets = <&cpg 523>;
1042                         #pwm-cells = <2>;
1043                         status = "disabled";
1044                 };
1045
1046                 pwm1: pwm@e6e31000 {
1047                         compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1048                         reg = <0 0xe6e31000 0 0x8>;
1049                         clocks = <&cpg CPG_MOD 523>;
1050                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1051                         resets = <&cpg 523>;
1052                         #pwm-cells = <2>;
1053                         status = "disabled";
1054                 };
1055
1056                 pwm2: pwm@e6e32000 {
1057                         compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1058                         reg = <0 0xe6e32000 0 0x8>;
1059                         clocks = <&cpg CPG_MOD 523>;
1060                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1061                         resets = <&cpg 523>;
1062                         #pwm-cells = <2>;
1063                         status = "disabled";
1064                 };
1065
1066                 pwm3: pwm@e6e33000 {
1067                         compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1068                         reg = <0 0xe6e33000 0 0x8>;
1069                         clocks = <&cpg CPG_MOD 523>;
1070                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1071                         resets = <&cpg 523>;
1072                         #pwm-cells = <2>;
1073                         status = "disabled";
1074                 };
1075
1076                 pwm4: pwm@e6e34000 {
1077                         compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1078                         reg = <0 0xe6e34000 0 0x8>;
1079                         clocks = <&cpg CPG_MOD 523>;
1080                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1081                         resets = <&cpg 523>;
1082                         #pwm-cells = <2>;
1083                         status = "disabled";
1084                 };
1085
1086                 pwm5: pwm@e6e35000 {
1087                         compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1088                         reg = <0 0xe6e35000 0 0x8>;
1089                         clocks = <&cpg CPG_MOD 523>;
1090                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1091                         resets = <&cpg 523>;
1092                         #pwm-cells = <2>;
1093                         status = "disabled";
1094                 };
1095
1096                 pwm6: pwm@e6e36000 {
1097                         compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1098                         reg = <0 0xe6e36000 0 0x8>;
1099                         clocks = <&cpg CPG_MOD 523>;
1100                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1101                         resets = <&cpg 523>;
1102                         #pwm-cells = <2>;
1103                         status = "disabled";
1104                 };
1105
1106                 vin0: video@e6ef0000 {
1107                         compatible = "renesas,vin-r8a7742",
1108                                      "renesas,rcar-gen2-vin";
1109                         reg = <0 0xe6ef0000 0 0x1000>;
1110                         interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1111                         clocks = <&cpg CPG_MOD 811>;
1112                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1113                         resets = <&cpg 811>;
1114                         status = "disabled";
1115                 };
1116
1117                 vin1: video@e6ef1000 {
1118                         compatible = "renesas,vin-r8a7742",
1119                                      "renesas,rcar-gen2-vin";
1120                         reg = <0 0xe6ef1000 0 0x1000>;
1121                         interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1122                         clocks = <&cpg CPG_MOD 810>;
1123                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1124                         resets = <&cpg 810>;
1125                         status = "disabled";
1126                 };
1127
1128                 vin2: video@e6ef2000 {
1129                         compatible = "renesas,vin-r8a7742",
1130                                      "renesas,rcar-gen2-vin";
1131                         reg = <0 0xe6ef2000 0 0x1000>;
1132                         interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
1133                         clocks = <&cpg CPG_MOD 809>;
1134                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1135                         resets = <&cpg 809>;
1136                         status = "disabled";
1137                 };
1138
1139                 vin3: video@e6ef3000 {
1140                         compatible = "renesas,vin-r8a7742",
1141                                      "renesas,rcar-gen2-vin";
1142                         reg = <0 0xe6ef3000 0 0x1000>;
1143                         interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
1144                         clocks = <&cpg CPG_MOD 808>;
1145                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1146                         resets = <&cpg 808>;
1147                         status = "disabled";
1148                 };
1149
1150                 rcar_sound: sound@ec500000 {
1151                         /*
1152                          * #sound-dai-cells is required
1153                          *
1154                          * Single DAI : #sound-dai-cells = <0>;         <&rcar_sound>;
1155                          * Multi  DAI : #sound-dai-cells = <1>;         <&rcar_sound N>;
1156                          */
1157                         compatible = "renesas,rcar_sound-r8a7742",
1158                                      "renesas,rcar_sound-gen2";
1159                         reg = <0 0xec500000 0 0x1000>, /* SCU */
1160                               <0 0xec5a0000 0 0x100>,  /* ADG */
1161                               <0 0xec540000 0 0x1000>, /* SSIU */
1162                               <0 0xec541000 0 0x280>,  /* SSI */
1163                               <0 0xec740000 0 0x200>;  /* Audio DMAC peri peri*/
1164                         reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1165
1166                         clocks = <&cpg CPG_MOD 1005>,
1167                                  <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1168                                  <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1169                                  <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1170                                  <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1171                                  <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1172                                  <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
1173                                  <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
1174                                  <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
1175                                  <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
1176                                  <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
1177                                  <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
1178                                  <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
1179                                  <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1180                                  <&audio_clk_a>, <&audio_clk_b>, <&audio_clk_c>,
1181                                  <&cpg CPG_CORE R8A7742_CLK_M2>;
1182                         clock-names = "ssi-all",
1183                                       "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1184                                       "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1185                                       "ssi.1", "ssi.0",
1186                                       "src.9", "src.8", "src.7", "src.6",
1187                                       "src.5", "src.4", "src.3", "src.2",
1188                                       "src.1", "src.0",
1189                                       "ctu.0", "ctu.1",
1190                                       "mix.0", "mix.1",
1191                                       "dvc.0", "dvc.1",
1192                                       "clk_a", "clk_b", "clk_c", "clk_i";
1193                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1194                         resets = <&cpg 1005>,
1195                                  <&cpg 1006>, <&cpg 1007>,
1196                                  <&cpg 1008>, <&cpg 1009>,
1197                                  <&cpg 1010>, <&cpg 1011>,
1198                                  <&cpg 1012>, <&cpg 1013>,
1199                                  <&cpg 1014>, <&cpg 1015>;
1200                         reset-names = "ssi-all",
1201                                       "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1202                                       "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1203                                       "ssi.1", "ssi.0";
1204
1205                         status = "disabled";
1206
1207                         rcar_sound,dvc {
1208                                 dvc0: dvc-0 {
1209                                         dmas = <&audma1 0xbc>;
1210                                         dma-names = "tx";
1211                                 };
1212                                 dvc1: dvc-1 {
1213                                         dmas = <&audma1 0xbe>;
1214                                         dma-names = "tx";
1215                                 };
1216                         };
1217
1218                         rcar_sound,mix {
1219                                 mix0: mix-0 { };
1220                                 mix1: mix-1 { };
1221                         };
1222
1223                         rcar_sound,ctu {
1224                                 ctu00: ctu-0 { };
1225                                 ctu01: ctu-1 { };
1226                                 ctu02: ctu-2 { };
1227                                 ctu03: ctu-3 { };
1228                                 ctu10: ctu-4 { };
1229                                 ctu11: ctu-5 { };
1230                                 ctu12: ctu-6 { };
1231                                 ctu13: ctu-7 { };
1232                         };
1233
1234                         rcar_sound,src {
1235                                 src0: src-0 {
1236                                         interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
1237                                         dmas = <&audma0 0x85>, <&audma1 0x9a>;
1238                                         dma-names = "rx", "tx";
1239                                 };
1240                                 src1: src-1 {
1241                                         interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1242                                         dmas = <&audma0 0x87>, <&audma1 0x9c>;
1243                                         dma-names = "rx", "tx";
1244                                 };
1245                                 src2: src-2 {
1246                                         interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1247                                         dmas = <&audma0 0x89>, <&audma1 0x9e>;
1248                                         dma-names = "rx", "tx";
1249                                 };
1250                                 src3: src-3 {
1251                                         interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1252                                         dmas = <&audma0 0x8b>, <&audma1 0xa0>;
1253                                         dma-names = "rx", "tx";
1254                                 };
1255                                 src4: src-4 {
1256                                         interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1257                                         dmas = <&audma0 0x8d>, <&audma1 0xb0>;
1258                                         dma-names = "rx", "tx";
1259                                 };
1260                                 src5: src-5 {
1261                                         interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1262                                         dmas = <&audma0 0x8f>, <&audma1 0xb2>;
1263                                         dma-names = "rx", "tx";
1264                                 };
1265                                 src6: src-6 {
1266                                         interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1267                                         dmas = <&audma0 0x91>, <&audma1 0xb4>;
1268                                         dma-names = "rx", "tx";
1269                                 };
1270                                 src7: src-7 {
1271                                         interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
1272                                         dmas = <&audma0 0x93>, <&audma1 0xb6>;
1273                                         dma-names = "rx", "tx";
1274                                 };
1275                                 src8: src-8 {
1276                                         interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
1277                                         dmas = <&audma0 0x95>, <&audma1 0xb8>;
1278                                         dma-names = "rx", "tx";
1279                                 };
1280                                 src9: src-9 {
1281                                         interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
1282                                         dmas = <&audma0 0x97>, <&audma1 0xba>;
1283                                         dma-names = "rx", "tx";
1284                                 };
1285                         };
1286
1287                         rcar_sound,ssi {
1288                                 ssi0: ssi-0 {
1289                                         interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
1290                                         dmas = <&audma0 0x01>, <&audma1 0x02>,
1291                                                <&audma0 0x15>, <&audma1 0x16>;
1292                                         dma-names = "rx", "tx", "rxu", "txu";
1293                                 };
1294                                 ssi1: ssi-1 {
1295                                          interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
1296                                         dmas = <&audma0 0x03>, <&audma1 0x04>,
1297                                                <&audma0 0x49>, <&audma1 0x4a>;
1298                                         dma-names = "rx", "tx", "rxu", "txu";
1299                                 };
1300                                 ssi2: ssi-2 {
1301                                         interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
1302                                         dmas = <&audma0 0x05>, <&audma1 0x06>,
1303                                                <&audma0 0x63>, <&audma1 0x64>;
1304                                         dma-names = "rx", "tx", "rxu", "txu";
1305                                 };
1306                                 ssi3: ssi-3 {
1307                                         interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1308                                         dmas = <&audma0 0x07>, <&audma1 0x08>,
1309                                                <&audma0 0x6f>, <&audma1 0x70>;
1310                                         dma-names = "rx", "tx", "rxu", "txu";
1311                                 };
1312                                 ssi4: ssi-4 {
1313                                         interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1314                                         dmas = <&audma0 0x09>, <&audma1 0x0a>,
1315                                                <&audma0 0x71>, <&audma1 0x72>;
1316                                         dma-names = "rx", "tx", "rxu", "txu";
1317                                 };
1318                                 ssi5: ssi-5 {
1319                                         interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
1320                                         dmas = <&audma0 0x0b>, <&audma1 0x0c>,
1321                                                <&audma0 0x73>, <&audma1 0x74>;
1322                                         dma-names = "rx", "tx", "rxu", "txu";
1323                                 };
1324                                 ssi6: ssi-6 {
1325                                         interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
1326                                         dmas = <&audma0 0x0d>, <&audma1 0x0e>,
1327                                                <&audma0 0x75>, <&audma1 0x76>;
1328                                         dma-names = "rx", "tx", "rxu", "txu";
1329                                 };
1330                                 ssi7: ssi-7 {
1331                                         interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
1332                                         dmas = <&audma0 0x0f>, <&audma1 0x10>,
1333                                                <&audma0 0x79>, <&audma1 0x7a>;
1334                                         dma-names = "rx", "tx", "rxu", "txu";
1335                                 };
1336                                 ssi8: ssi-8 {
1337                                         interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
1338                                         dmas = <&audma0 0x11>, <&audma1 0x12>,
1339                                                <&audma0 0x7b>, <&audma1 0x7c>;
1340                                         dma-names = "rx", "tx", "rxu", "txu";
1341                                 };
1342                                 ssi9: ssi-9 {
1343                                         interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
1344                                         dmas = <&audma0 0x13>, <&audma1 0x14>,
1345                                                <&audma0 0x7d>, <&audma1 0x7e>;
1346                                         dma-names = "rx", "tx", "rxu", "txu";
1347                                 };
1348                         };
1349                 };
1350
1351                 audma0: dma-controller@ec700000 {
1352                         compatible = "renesas,dmac-r8a7742",
1353                                      "renesas,rcar-dmac";
1354                         reg = <0 0xec700000 0 0x10000>;
1355                         interrupts = <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
1356                                      <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
1357                                      <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
1358                                      <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
1359                                      <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
1360                                      <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
1361                                      <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
1362                                      <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
1363                                      <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
1364                                      <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
1365                                      <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
1366                                      <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
1367                                      <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
1368                                      <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>;
1369                         interrupt-names = "error",
1370                                           "ch0", "ch1", "ch2", "ch3",
1371                                           "ch4", "ch5", "ch6", "ch7",
1372                                           "ch8", "ch9", "ch10", "ch11",
1373                                           "ch12";
1374                         clocks = <&cpg CPG_MOD 502>;
1375                         clock-names = "fck";
1376                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1377                         resets = <&cpg 502>;
1378                         #dma-cells = <1>;
1379                         dma-channels = <13>;
1380                 };
1381
1382                 audma1: dma-controller@ec720000 {
1383                         compatible = "renesas,dmac-r8a7742",
1384                                      "renesas,rcar-dmac";
1385                         reg = <0 0xec720000 0 0x10000>;
1386                         interrupts = <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
1387                                      <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
1388                                      <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
1389                                      <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
1390                                      <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
1391                                      <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
1392                                      <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
1393                                      <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
1394                                      <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
1395                                      <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
1396                                      <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
1397                                      <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
1398                                      <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
1399                                      <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>;
1400                         interrupt-names = "error",
1401                                           "ch0", "ch1", "ch2", "ch3",
1402                                           "ch4", "ch5", "ch6", "ch7",
1403                                           "ch8", "ch9", "ch10", "ch11",
1404                                           "ch12";
1405                         clocks = <&cpg CPG_MOD 501>;
1406                         clock-names = "fck";
1407                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1408                         resets = <&cpg 501>;
1409                         #dma-cells = <1>;
1410                         dma-channels = <13>;
1411                 };
1412
1413                 xhci: usb@ee000000 {
1414                         compatible = "renesas,xhci-r8a7742",
1415                                      "renesas,rcar-gen2-xhci";
1416                         reg = <0 0xee000000 0 0xc00>;
1417                         interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
1418                         clocks = <&cpg CPG_MOD 328>;
1419                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1420                         resets = <&cpg 328>;
1421                         phys = <&usb2 1>;
1422                         phy-names = "usb";
1423                         status = "disabled";
1424                 };
1425
1426                 pci0: pci@ee090000 {
1427                         compatible = "renesas,pci-r8a7742",
1428                                      "renesas,pci-rcar-gen2";
1429                         device_type = "pci";
1430                         reg = <0 0xee090000 0 0xc00>,
1431                               <0 0xee080000 0 0x1100>;
1432                         interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1433                         clocks = <&cpg CPG_MOD 703>;
1434                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1435                         resets = <&cpg 703>;
1436                         status = "disabled";
1437
1438                         bus-range = <0 0>;
1439                         #address-cells = <3>;
1440                         #size-cells = <2>;
1441                         #interrupt-cells = <1>;
1442                         ranges = <0x02000000 0 0xee080000 0 0xee080000 0 0x00010000>;
1443                         interrupt-map-mask = <0xf800 0 0 0x7>;
1444                         interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1445                                         <0x0800 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1446                                         <0x1000 0 0 2 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1447
1448                         usb@1,0 {
1449                                 reg = <0x800 0 0 0 0>;
1450                                 phys = <&usb0 0>;
1451                                 phy-names = "usb";
1452                         };
1453
1454                         usb@2,0 {
1455                                 reg = <0x1000 0 0 0 0>;
1456                                 phys = <&usb0 0>;
1457                                 phy-names = "usb";
1458                         };
1459                 };
1460
1461                 pci1: pci@ee0b0000 {
1462                         compatible = "renesas,pci-r8a7742",
1463                                      "renesas,pci-rcar-gen2";
1464                         device_type = "pci";
1465                         reg = <0 0xee0b0000 0 0xc00>,
1466                               <0 0xee0a0000 0 0x1100>;
1467                         interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
1468                         clocks = <&cpg CPG_MOD 703>;
1469                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1470                         resets = <&cpg 703>;
1471                         status = "disabled";
1472
1473                         bus-range = <1 1>;
1474                         #address-cells = <3>;
1475                         #size-cells = <2>;
1476                         #interrupt-cells = <1>;
1477                         ranges = <0x02000000 0 0xee0a0000 0 0xee0a0000 0 0x00010000>;
1478                         interrupt-map-mask = <0xf800 0 0 0x7>;
1479                         interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
1480                                         <0x0800 0 0 1 &gic GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
1481                                         <0x1000 0 0 2 &gic GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
1482                 };
1483
1484                 pci2: pci@ee0d0000 {
1485                         compatible = "renesas,pci-r8a7742",
1486                                      "renesas,pci-rcar-gen2";
1487                         device_type = "pci";
1488                         clocks = <&cpg CPG_MOD 703>;
1489                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1490                         resets = <&cpg 703>;
1491                         reg = <0 0xee0d0000 0 0xc00>,
1492                               <0 0xee0c0000 0 0x1100>;
1493                         interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1494                         status = "disabled";
1495
1496                         bus-range = <2 2>;
1497                         #address-cells = <3>;
1498                         #size-cells = <2>;
1499                         #interrupt-cells = <1>;
1500                         ranges = <0x02000000 0 0xee0c0000 0 0xee0c0000 0 0x00010000>;
1501                         interrupt-map-mask = <0xf800 0 0 0x7>;
1502                         interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1503                                         <0x0800 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1504                                         <0x1000 0 0 2 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1505
1506                         usb@1,0 {
1507                                 reg = <0x20800 0 0 0 0>;
1508                                 phys = <&usb2 0>;
1509                                 phy-names = "usb";
1510                         };
1511
1512                         usb@2,0 {
1513                                 reg = <0x21000 0 0 0 0>;
1514                                 phys = <&usb2 0>;
1515                                 phy-names = "usb";
1516                         };
1517                 };
1518
1519                 sdhi0: mmc@ee100000 {
1520                         compatible = "renesas,sdhi-r8a7742",
1521                                      "renesas,rcar-gen2-sdhi";
1522                         reg = <0 0xee100000 0 0x328>;
1523                         interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1524                         clocks = <&cpg CPG_MOD 314>;
1525                         dmas = <&dmac0 0xcd>, <&dmac0 0xce>,
1526                                <&dmac1 0xcd>, <&dmac1 0xce>;
1527                         dma-names = "tx", "rx", "tx", "rx";
1528                         max-frequency = <195000000>;
1529                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1530                         resets = <&cpg 314>;
1531                         status = "disabled";
1532                 };
1533
1534                 sdhi1: mmc@ee120000 {
1535                         compatible = "renesas,sdhi-r8a7742",
1536                                      "renesas,rcar-gen2-sdhi";
1537                         reg = <0 0xee120000 0 0x328>;
1538                         interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
1539                         clocks = <&cpg CPG_MOD 313>;
1540                         dmas = <&dmac0 0xc9>, <&dmac0 0xca>,
1541                                <&dmac1 0xc9>, <&dmac1 0xca>;
1542                         dma-names = "tx", "rx", "tx", "rx";
1543                         max-frequency = <195000000>;
1544                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1545                         resets = <&cpg 313>;
1546                         status = "disabled";
1547                 };
1548
1549                 sdhi2: mmc@ee140000 {
1550                         compatible = "renesas,sdhi-r8a7742",
1551                                      "renesas,rcar-gen2-sdhi";
1552                         reg = <0 0xee140000 0 0x100>;
1553                         interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
1554                         clocks = <&cpg CPG_MOD 312>;
1555                         dmas = <&dmac0 0xc1>, <&dmac0 0xc2>,
1556                                <&dmac1 0xc1>, <&dmac1 0xc2>;
1557                         dma-names = "tx", "rx", "tx", "rx";
1558                         max-frequency = <97500000>;
1559                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1560                         resets = <&cpg 312>;
1561                         status = "disabled";
1562                 };
1563
1564                 sdhi3: mmc@ee160000 {
1565                         compatible = "renesas,sdhi-r8a7742",
1566                                      "renesas,rcar-gen2-sdhi";
1567                         reg = <0 0xee160000 0 0x100>;
1568                         interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
1569                         clocks = <&cpg CPG_MOD 311>;
1570                         dmas = <&dmac0 0xd3>, <&dmac0 0xd4>,
1571                                <&dmac1 0xd3>, <&dmac1 0xd4>;
1572                         dma-names = "tx", "rx", "tx", "rx";
1573                         max-frequency = <97500000>;
1574                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1575                         resets = <&cpg 311>;
1576                         status = "disabled";
1577                 };
1578
1579                 mmcif0: mmc@ee200000 {
1580                         compatible = "renesas,mmcif-r8a7742",
1581                                      "renesas,sh-mmcif";
1582                         reg = <0 0xee200000 0 0x80>;
1583                         interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
1584                         clocks = <&cpg CPG_MOD 315>;
1585                         dmas = <&dmac0 0xd1>, <&dmac0 0xd2>,
1586                                <&dmac1 0xd1>, <&dmac1 0xd2>;
1587                         dma-names = "tx", "rx", "tx", "rx";
1588                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1589                         resets = <&cpg 315>;
1590                         reg-io-width = <4>;
1591                         status = "disabled";
1592                         max-frequency = <97500000>;
1593                 };
1594
1595                 mmcif1: mmc@ee220000 {
1596                         compatible = "renesas,mmcif-r8a7742",
1597                                      "renesas,sh-mmcif";
1598                         reg = <0 0xee220000 0 0x80>;
1599                         interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
1600                         clocks = <&cpg CPG_MOD 305>;
1601                         dmas = <&dmac0 0xe1>, <&dmac0 0xe2>,
1602                                <&dmac1 0xe1>, <&dmac1 0xe2>;
1603                         dma-names = "tx", "rx", "tx", "rx";
1604                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1605                         resets = <&cpg 305>;
1606                         reg-io-width = <4>;
1607                         status = "disabled";
1608                         max-frequency = <97500000>;
1609                 };
1610
1611                 sata0: sata@ee300000 {
1612                         compatible = "renesas,sata-r8a7742",
1613                                      "renesas,rcar-gen2-sata";
1614                         reg = <0 0xee300000 0 0x200000>;
1615                         interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
1616                         clocks = <&cpg CPG_MOD 815>;
1617                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1618                         resets = <&cpg 815>;
1619                         status = "disabled";
1620                 };
1621
1622                 sata1: sata@ee500000 {
1623                         compatible = "renesas,sata-r8a7742",
1624                                      "renesas,rcar-gen2-sata";
1625                         reg = <0 0xee500000 0 0x200000>;
1626                         interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>;
1627                         clocks = <&cpg CPG_MOD 814>;
1628                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1629                         resets = <&cpg 814>;
1630                         status = "disabled";
1631                 };
1632
1633                 ether: ethernet@ee700000 {
1634                         compatible = "renesas,ether-r8a7742",
1635                                      "renesas,rcar-gen2-ether";
1636                         reg = <0 0xee700000 0 0x400>;
1637                         interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
1638                         clocks = <&cpg CPG_MOD 813>;
1639                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1640                         resets = <&cpg 813>;
1641                         phy-mode = "rmii";
1642                         #address-cells = <1>;
1643                         #size-cells = <0>;
1644                         status = "disabled";
1645                 };
1646
1647                 gic: interrupt-controller@f1001000 {
1648                         compatible = "arm,gic-400";
1649                         #interrupt-cells = <3>;
1650                         #address-cells = <0>;
1651                         interrupt-controller;
1652                         reg = <0 0xf1001000 0 0x1000>, <0 0xf1002000 0 0x2000>,
1653                               <0 0xf1004000 0 0x2000>, <0 0xf1006000 0 0x2000>;
1654                         interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>;
1655                         clocks = <&cpg CPG_MOD 408>;
1656                         clock-names = "clk";
1657                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1658                         resets = <&cpg 408>;
1659                 };
1660
1661                 pciec: pcie@fe000000 {
1662                         compatible = "renesas,pcie-r8a7742",
1663                                      "renesas,pcie-rcar-gen2";
1664                         reg = <0 0xfe000000 0 0x80000>;
1665                         #address-cells = <3>;
1666                         #size-cells = <2>;
1667                         bus-range = <0x00 0xff>;
1668                         device_type = "pci";
1669                         ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>,
1670                                  <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>,
1671                                  <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>,
1672                                  <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
1673                         /* Map all possible DDR as inbound ranges */
1674                         dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>,
1675                                      <0x43000000 1 0x80000000 1 0x80000000 0 0x80000000>;
1676                         interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
1677                                      <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
1678                                      <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
1679                         #interrupt-cells = <1>;
1680                         interrupt-map-mask = <0 0 0 0>;
1681                         interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1682                         clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
1683                         clock-names = "pcie", "pcie_bus";
1684                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1685                         resets = <&cpg 319>;
1686                         status = "disabled";
1687                 };
1688
1689                 vsp@fe920000 {
1690                         compatible = "renesas,vsp1";
1691                         reg = <0 0xfe920000 0 0x8000>;
1692                         interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
1693                         clocks = <&cpg CPG_MOD 130>;
1694                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1695                         resets = <&cpg 130>;
1696                 };
1697
1698                 vsp@fe928000 {
1699                         compatible = "renesas,vsp1";
1700                         reg = <0 0xfe928000 0 0x8000>;
1701                         interrupts = <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>;
1702                         clocks = <&cpg CPG_MOD 131>;
1703                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1704                         resets = <&cpg 131>;
1705                 };
1706
1707                 vsp@fe930000 {
1708                         compatible = "renesas,vsp1";
1709                         reg = <0 0xfe930000 0 0x8000>;
1710                         interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
1711                         clocks = <&cpg CPG_MOD 128>;
1712                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1713                         resets = <&cpg 128>;
1714                 };
1715
1716                 vsp@fe938000 {
1717                         compatible = "renesas,vsp1";
1718                         reg = <0 0xfe938000 0 0x8000>;
1719                         interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
1720                         clocks = <&cpg CPG_MOD 127>;
1721                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1722                         resets = <&cpg 127>;
1723                 };
1724
1725                 du: display@feb00000 {
1726                         compatible = "renesas,du-r8a7742";
1727                         reg = <0 0xfeb00000 0 0x70000>;
1728                         interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
1729                                      <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
1730                                      <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
1731                         clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>,
1732                                  <&cpg CPG_MOD 722>;
1733                         clock-names = "du.0", "du.1", "du.2";
1734                         resets = <&cpg 724>;
1735                         reset-names = "du.0";
1736                         status = "disabled";
1737
1738                         ports {
1739                                 #address-cells = <1>;
1740                                 #size-cells = <0>;
1741
1742                                 port@0 {
1743                                         reg = <0>;
1744                                         du_out_rgb: endpoint {
1745                                         };
1746                                 };
1747                                 port@1 {
1748                                         reg = <1>;
1749                                         du_out_lvds0: endpoint {
1750                                                 remote-endpoint = <&lvds0_in>;
1751                                         };
1752                                 };
1753                                 port@2 {
1754                                         reg = <2>;
1755                                         du_out_lvds1: endpoint {
1756                                                 remote-endpoint = <&lvds1_in>;
1757                                         };
1758                                 };
1759                         };
1760                 };
1761
1762                 lvds0: lvds@feb90000 {
1763                         compatible = "renesas,r8a7742-lvds";
1764                         reg = <0 0xfeb90000 0 0x14>;
1765                         clocks = <&cpg CPG_MOD 726>;
1766                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1767                         resets = <&cpg 726>;
1768                         status = "disabled";
1769
1770                         ports {
1771                                 #address-cells = <1>;
1772                                 #size-cells = <0>;
1773
1774                                 port@0 {
1775                                         reg = <0>;
1776                                         lvds0_in: endpoint {
1777                                                 remote-endpoint = <&du_out_lvds0>;
1778                                         };
1779                                 };
1780                                 port@1 {
1781                                         reg = <1>;
1782                                         lvds0_out: endpoint {
1783                                         };
1784                                 };
1785                         };
1786                 };
1787
1788                 lvds1: lvds@feb94000 {
1789                         compatible = "renesas,r8a7742-lvds";
1790                         reg = <0 0xfeb94000 0 0x14>;
1791                         clocks = <&cpg CPG_MOD 725>;
1792                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1793                         resets = <&cpg 725>;
1794                         status = "disabled";
1795
1796                         ports {
1797                                 #address-cells = <1>;
1798                                 #size-cells = <0>;
1799
1800                                 port@0 {
1801                                         reg = <0>;
1802                                         lvds1_in: endpoint {
1803                                                 remote-endpoint = <&du_out_lvds1>;
1804                                         };
1805                                 };
1806                                 port@1 {
1807                                         reg = <1>;
1808                                         lvds1_out: endpoint {
1809                                         };
1810                                 };
1811                         };
1812                 };
1813
1814                 prr: chipid@ff000044 {
1815                         compatible = "renesas,prr";
1816                         reg = <0 0xff000044 0 4>;
1817                 };
1818
1819                 cmt0: timer@ffca0000 {
1820                         compatible = "renesas,r8a7742-cmt0",
1821                                      "renesas,rcar-gen2-cmt0";
1822                         reg = <0 0xffca0000 0 0x1004>;
1823                         interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
1824                                      <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
1825                         clocks = <&cpg CPG_MOD 124>;
1826                         clock-names = "fck";
1827                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1828                         resets = <&cpg 124>;
1829                         status = "disabled";
1830                 };
1831
1832                 cmt1: timer@e6130000 {
1833                         compatible = "renesas,r8a7742-cmt1",
1834                                      "renesas,rcar-gen2-cmt1";
1835                         reg = <0 0xe6130000 0 0x1004>;
1836                         interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
1837                                      <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
1838                                      <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
1839                                      <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
1840                                      <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
1841                                      <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
1842                                      <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
1843                                      <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
1844                         clocks = <&cpg CPG_MOD 329>;
1845                         clock-names = "fck";
1846                         power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1847                         resets = <&cpg 329>;
1848                         status = "disabled";
1849                 };
1850         };
1851
1852         thermal-zones {
1853                 cpu_thermal: cpu-thermal {
1854                         polling-delay-passive = <0>;
1855                         polling-delay = <0>;
1856
1857                         thermal-sensors = <&thermal>;
1858
1859                         trips {
1860                                 cpu-crit {
1861                                         temperature = <95000>;
1862                                         hysteresis = <0>;
1863                                         type = "critical";
1864                                 };
1865                         };
1866                         cooling-maps {
1867                         };
1868                 };
1869         };
1870
1871         timer {
1872                 compatible = "arm,armv7-timer";
1873                 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
1874                                       <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
1875                                       <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
1876                                       <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
1877         };
1878
1879         /* External USB clock - can be overridden by the board */
1880         usb_extal_clk: usb_extal {
1881                 compatible = "fixed-clock";
1882                 #clock-cells = <0>;
1883                 clock-frequency = <48000000>;
1884         };
1885 };