Loading...
1/*
2 * Device Tree Source for the r8a7745 SoC
3 *
4 * Copyright (C) 2016-2017 Cogent Embedded Inc.
5 *
6 * This file is licensed under the terms of the GNU General Public License
7 * version 2. This program is licensed "as is" without any warranty of any
8 * kind, whether express or implied.
9 */
10
11#include <dt-bindings/interrupt-controller/irq.h>
12#include <dt-bindings/interrupt-controller/arm-gic.h>
13#include <dt-bindings/clock/r8a7745-cpg-mssr.h>
14#include <dt-bindings/power/r8a7745-sysc.h>
15
16/ {
17 compatible = "renesas,r8a7745";
18 #address-cells = <2>;
19 #size-cells = <2>;
20
21 aliases {
22 i2c0 = &i2c0;
23 i2c1 = &i2c1;
24 i2c2 = &i2c2;
25 i2c3 = &i2c3;
26 i2c4 = &i2c4;
27 i2c5 = &i2c5;
28 i2c6 = &iic0;
29 i2c7 = &iic1;
30 spi0 = &qspi;
31 spi1 = &msiof0;
32 spi2 = &msiof1;
33 spi3 = &msiof2;
34 vin0 = &vin0;
35 vin1 = &vin1;
36 };
37
38 /*
39 * The external audio clocks are configured as 0 Hz fixed
40 * frequency clocks by default. Boards that provide audio
41 * clocks should override them.
42 */
43 audio_clka: audio_clka {
44 compatible = "fixed-clock";
45 #clock-cells = <0>;
46 clock-frequency = <0>;
47 };
48 audio_clkb: audio_clkb {
49 compatible = "fixed-clock";
50 #clock-cells = <0>;
51 clock-frequency = <0>;
52 };
53 audio_clkc: audio_clkc {
54 compatible = "fixed-clock";
55 #clock-cells = <0>;
56 clock-frequency = <0>;
57 };
58
59 /* External CAN clock */
60 can_clk: can {
61 compatible = "fixed-clock";
62 #clock-cells = <0>;
63 /* This value must be overridden by the board. */
64 clock-frequency = <0>;
65 };
66
67 cpus {
68 #address-cells = <1>;
69 #size-cells = <0>;
70 enable-method = "renesas,apmu";
71
72 cpu0: cpu@0 {
73 device_type = "cpu";
74 compatible = "arm,cortex-a7";
75 reg = <0>;
76 clock-frequency = <1000000000>;
77 clocks = <&cpg CPG_CORE R8A7745_CLK_Z2>;
78 power-domains = <&sysc R8A7745_PD_CA7_CPU0>;
79 next-level-cache = <&L2_CA7>;
80 };
81
82 cpu1: cpu@1 {
83 device_type = "cpu";
84 compatible = "arm,cortex-a7";
85 reg = <1>;
86 clock-frequency = <1000000000>;
87 clocks = <&cpg CPG_CORE R8A7745_CLK_Z2>;
88 power-domains = <&sysc R8A7745_PD_CA7_CPU1>;
89 next-level-cache = <&L2_CA7>;
90 };
91
92 L2_CA7: cache-controller-0 {
93 compatible = "cache";
94 cache-unified;
95 cache-level = <2>;
96 power-domains = <&sysc R8A7745_PD_CA7_SCU>;
97 };
98 };
99
100 /* External root clock */
101 extal_clk: extal {
102 compatible = "fixed-clock";
103 #clock-cells = <0>;
104 /* This value must be overridden by the board. */
105 clock-frequency = <0>;
106 };
107
108 /* External SCIF clock */
109 scif_clk: scif {
110 compatible = "fixed-clock";
111 #clock-cells = <0>;
112 /* This value must be overridden by the board. */
113 clock-frequency = <0>;
114 };
115
116 soc {
117 compatible = "simple-bus";
118 interrupt-parent = <&gic>;
119
120 #address-cells = <2>;
121 #size-cells = <2>;
122 ranges;
123
124 gpio0: gpio@e6050000 {
125 compatible = "renesas,gpio-r8a7745",
126 "renesas,rcar-gen2-gpio";
127 reg = <0 0xe6050000 0 0x50>;
128 interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
129 #gpio-cells = <2>;
130 gpio-controller;
131 gpio-ranges = <&pfc 0 0 32>;
132 #interrupt-cells = <2>;
133 interrupt-controller;
134 clocks = <&cpg CPG_MOD 912>;
135 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
136 resets = <&cpg 912>;
137 };
138
139 gpio1: gpio@e6051000 {
140 compatible = "renesas,gpio-r8a7745",
141 "renesas,rcar-gen2-gpio";
142 reg = <0 0xe6051000 0 0x50>;
143 interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
144 #gpio-cells = <2>;
145 gpio-controller;
146 gpio-ranges = <&pfc 0 32 26>;
147 #interrupt-cells = <2>;
148 interrupt-controller;
149 clocks = <&cpg CPG_MOD 911>;
150 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
151 resets = <&cpg 911>;
152 };
153
154 gpio2: gpio@e6052000 {
155 compatible = "renesas,gpio-r8a7745",
156 "renesas,rcar-gen2-gpio";
157 reg = <0 0xe6052000 0 0x50>;
158 interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
159 #gpio-cells = <2>;
160 gpio-controller;
161 gpio-ranges = <&pfc 0 64 32>;
162 #interrupt-cells = <2>;
163 interrupt-controller;
164 clocks = <&cpg CPG_MOD 910>;
165 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
166 resets = <&cpg 910>;
167 };
168
169 gpio3: gpio@e6053000 {
170 compatible = "renesas,gpio-r8a7745",
171 "renesas,rcar-gen2-gpio";
172 reg = <0 0xe6053000 0 0x50>;
173 interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
174 #gpio-cells = <2>;
175 gpio-controller;
176 gpio-ranges = <&pfc 0 96 32>;
177 #interrupt-cells = <2>;
178 interrupt-controller;
179 clocks = <&cpg CPG_MOD 909>;
180 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
181 resets = <&cpg 909>;
182 };
183
184 gpio4: gpio@e6054000 {
185 compatible = "renesas,gpio-r8a7745",
186 "renesas,rcar-gen2-gpio";
187 reg = <0 0xe6054000 0 0x50>;
188 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
189 #gpio-cells = <2>;
190 gpio-controller;
191 gpio-ranges = <&pfc 0 128 32>;
192 #interrupt-cells = <2>;
193 interrupt-controller;
194 clocks = <&cpg CPG_MOD 908>;
195 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
196 resets = <&cpg 908>;
197 };
198
199 gpio5: gpio@e6055000 {
200 compatible = "renesas,gpio-r8a7745",
201 "renesas,rcar-gen2-gpio";
202 reg = <0 0xe6055000 0 0x50>;
203 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
204 #gpio-cells = <2>;
205 gpio-controller;
206 gpio-ranges = <&pfc 0 160 28>;
207 #interrupt-cells = <2>;
208 interrupt-controller;
209 clocks = <&cpg CPG_MOD 907>;
210 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
211 resets = <&cpg 907>;
212 };
213
214 gpio6: gpio@e6055400 {
215 compatible = "renesas,gpio-r8a7745",
216 "renesas,rcar-gen2-gpio";
217 reg = <0 0xe6055400 0 0x50>;
218 interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
219 #gpio-cells = <2>;
220 gpio-controller;
221 gpio-ranges = <&pfc 0 192 26>;
222 #interrupt-cells = <2>;
223 interrupt-controller;
224 clocks = <&cpg CPG_MOD 905>;
225 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
226 resets = <&cpg 905>;
227 };
228
229 pfc: pin-controller@e6060000 {
230 compatible = "renesas,pfc-r8a7745";
231 reg = <0 0xe6060000 0 0x11c>;
232 };
233
234 tpu: pwm@e60f0000 {
235 compatible = "renesas,tpu-r8a7745", "renesas,tpu";
236 reg = <0 0xe60f0000 0 0x148>;
237 clocks = <&cpg CPG_MOD 304>;
238 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
239 resets = <&cpg 304>;
240 #pwm-cells = <3>;
241 status = "disabled";
242 };
243
244 cpg: clock-controller@e6150000 {
245 compatible = "renesas,r8a7745-cpg-mssr";
246 reg = <0 0xe6150000 0 0x1000>;
247 clocks = <&extal_clk>, <&usb_extal_clk>;
248 clock-names = "extal", "usb_extal";
249 #clock-cells = <2>;
250 #power-domain-cells = <0>;
251 #reset-cells = <1>;
252 };
253
254 apmu@e6151000 {
255 compatible = "renesas,r8a7745-apmu", "renesas,apmu";
256 reg = <0 0xe6151000 0 0x188>;
257 cpus = <&cpu0 &cpu1>;
258 };
259
260 rst: reset-controller@e6160000 {
261 compatible = "renesas,r8a7745-rst";
262 reg = <0 0xe6160000 0 0x100>;
263 };
264
265 sysc: system-controller@e6180000 {
266 compatible = "renesas,r8a7745-sysc";
267 reg = <0 0xe6180000 0 0x200>;
268 #power-domain-cells = <1>;
269 };
270
271 irqc: interrupt-controller@e61c0000 {
272 compatible = "renesas,irqc-r8a7745", "renesas,irqc";
273 #interrupt-cells = <2>;
274 interrupt-controller;
275 reg = <0 0xe61c0000 0 0x200>;
276 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
277 <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
278 <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
279 <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
280 <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
281 <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
282 <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
283 <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
284 <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
285 <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
286 clocks = <&cpg CPG_MOD 407>;
287 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
288 resets = <&cpg 407>;
289 };
290
291 ipmmu_sy0: mmu@e6280000 {
292 compatible = "renesas,ipmmu-r8a7745",
293 "renesas,ipmmu-vmsa";
294 reg = <0 0xe6280000 0 0x1000>;
295 interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>,
296 <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
297 #iommu-cells = <1>;
298 status = "disabled";
299 };
300
301 ipmmu_sy1: mmu@e6290000 {
302 compatible = "renesas,ipmmu-r8a7745",
303 "renesas,ipmmu-vmsa";
304 reg = <0 0xe6290000 0 0x1000>;
305 interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
306 #iommu-cells = <1>;
307 status = "disabled";
308 };
309
310 ipmmu_ds: mmu@e6740000 {
311 compatible = "renesas,ipmmu-r8a7745",
312 "renesas,ipmmu-vmsa";
313 reg = <0 0xe6740000 0 0x1000>;
314 interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>,
315 <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
316 #iommu-cells = <1>;
317 status = "disabled";
318 };
319
320 ipmmu_mp: mmu@ec680000 {
321 compatible = "renesas,ipmmu-r8a7745",
322 "renesas,ipmmu-vmsa";
323 reg = <0 0xec680000 0 0x1000>;
324 interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
325 #iommu-cells = <1>;
326 status = "disabled";
327 };
328
329 ipmmu_mx: mmu@fe951000 {
330 compatible = "renesas,ipmmu-r8a7745",
331 "renesas,ipmmu-vmsa";
332 reg = <0 0xfe951000 0 0x1000>;
333 interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>,
334 <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
335 #iommu-cells = <1>;
336 status = "disabled";
337 };
338
339 ipmmu_gp: mmu@e62a0000 {
340 compatible = "renesas,ipmmu-r8a7745",
341 "renesas,ipmmu-vmsa";
342 reg = <0 0xe62a0000 0 0x1000>;
343 interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
344 <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>;
345 #iommu-cells = <1>;
346 status = "disabled";
347 };
348
349 icram0: sram@e63a0000 {
350 compatible = "mmio-sram";
351 reg = <0 0xe63a0000 0 0x12000>;
352 };
353
354 icram1: sram@e63c0000 {
355 compatible = "mmio-sram";
356 reg = <0 0xe63c0000 0 0x1000>;
357 #address-cells = <1>;
358 #size-cells = <1>;
359 ranges = <0 0 0xe63c0000 0x1000>;
360
361 smp-sram@0 {
362 compatible = "renesas,smp-sram";
363 reg = <0 0x10>;
364 };
365 };
366
367 icram2: sram@e6300000 {
368 compatible = "mmio-sram";
369 reg = <0 0xe6300000 0 0x40000>;
370 };
371 i2c0: i2c@e6508000 {
372 #address-cells = <1>;
373 #size-cells = <0>;
374 compatible = "renesas,i2c-r8a7745",
375 "renesas,rcar-gen2-i2c";
376 reg = <0 0xe6508000 0 0x40>;
377 interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
378 clocks = <&cpg CPG_MOD 931>;
379 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
380 resets = <&cpg 931>;
381 i2c-scl-internal-delay-ns = <6>;
382 status = "disabled";
383 };
384
385 i2c1: i2c@e6518000 {
386 #address-cells = <1>;
387 #size-cells = <0>;
388 compatible = "renesas,i2c-r8a7745",
389 "renesas,rcar-gen2-i2c";
390 reg = <0 0xe6518000 0 0x40>;
391 interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
392 clocks = <&cpg CPG_MOD 930>;
393 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
394 resets = <&cpg 930>;
395 i2c-scl-internal-delay-ns = <6>;
396 status = "disabled";
397 };
398
399 i2c2: i2c@e6530000 {
400 #address-cells = <1>;
401 #size-cells = <0>;
402 compatible = "renesas,i2c-r8a7745",
403 "renesas,rcar-gen2-i2c";
404 reg = <0 0xe6530000 0 0x40>;
405 interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
406 clocks = <&cpg CPG_MOD 929>;
407 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
408 resets = <&cpg 929>;
409 i2c-scl-internal-delay-ns = <6>;
410 status = "disabled";
411 };
412
413 i2c3: i2c@e6540000 {
414 #address-cells = <1>;
415 #size-cells = <0>;
416 compatible = "renesas,i2c-r8a7745",
417 "renesas,rcar-gen2-i2c";
418 reg = <0 0xe6540000 0 0x40>;
419 interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
420 clocks = <&cpg CPG_MOD 928>;
421 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
422 resets = <&cpg 928>;
423 i2c-scl-internal-delay-ns = <6>;
424 status = "disabled";
425 };
426
427 i2c4: i2c@e6520000 {
428 #address-cells = <1>;
429 #size-cells = <0>;
430 compatible = "renesas,i2c-r8a7745",
431 "renesas,rcar-gen2-i2c";
432 reg = <0 0xe6520000 0 0x40>;
433 interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
434 clocks = <&cpg CPG_MOD 927>;
435 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
436 resets = <&cpg 927>;
437 i2c-scl-internal-delay-ns = <6>;
438 status = "disabled";
439 };
440
441 i2c5: i2c@e6528000 {
442 #address-cells = <1>;
443 #size-cells = <0>;
444 compatible = "renesas,i2c-r8a7745",
445 "renesas,rcar-gen2-i2c";
446 reg = <0 0xe6528000 0 0x40>;
447 interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
448 clocks = <&cpg CPG_MOD 925>;
449 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
450 resets = <&cpg 925>;
451 i2c-scl-internal-delay-ns = <6>;
452 status = "disabled";
453 };
454
455 iic0: i2c@e6500000 {
456 #address-cells = <1>;
457 #size-cells = <0>;
458 compatible = "renesas,iic-r8a7745",
459 "renesas,rcar-gen2-iic",
460 "renesas,rmobile-iic";
461 reg = <0 0xe6500000 0 0x425>;
462 interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
463 clocks = <&cpg CPG_MOD 318>;
464 dmas = <&dmac0 0x61>, <&dmac0 0x62>,
465 <&dmac1 0x61>, <&dmac1 0x62>;
466 dma-names = "tx", "rx", "tx", "rx";
467 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
468 resets = <&cpg 318>;
469 status = "disabled";
470 };
471
472 iic1: i2c@e6510000 {
473 #address-cells = <1>;
474 #size-cells = <0>;
475 compatible = "renesas,iic-r8a7745",
476 "renesas,rcar-gen2-iic",
477 "renesas,rmobile-iic";
478 reg = <0 0xe6510000 0 0x425>;
479 interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
480 clocks = <&cpg CPG_MOD 323>;
481 dmas = <&dmac0 0x65>, <&dmac0 0x66>,
482 <&dmac1 0x65>, <&dmac1 0x66>;
483 dma-names = "tx", "rx", "tx", "rx";
484 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
485 resets = <&cpg 323>;
486 status = "disabled";
487 };
488
489 hsusb: usb@e6590000 {
490 compatible = "renesas,usbhs-r8a7745",
491 "renesas,rcar-gen2-usbhs";
492 reg = <0 0xe6590000 0 0x100>;
493 interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
494 clocks = <&cpg CPG_MOD 704>;
495 dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
496 <&usb_dmac1 0>, <&usb_dmac1 1>;
497 dma-names = "ch0", "ch1", "ch2", "ch3";
498 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
499 resets = <&cpg 704>;
500 renesas,buswait = <4>;
501 phys = <&usb0 1>;
502 phy-names = "usb";
503 status = "disabled";
504 };
505
506 usbphy: usb-phy@e6590100 {
507 compatible = "renesas,usb-phy-r8a7745",
508 "renesas,rcar-gen2-usb-phy";
509 reg = <0 0xe6590100 0 0x100>;
510 #address-cells = <1>;
511 #size-cells = <0>;
512 clocks = <&cpg CPG_MOD 704>;
513 clock-names = "usbhs";
514 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
515 resets = <&cpg 704>;
516 status = "disabled";
517
518 usb0: usb-channel@0 {
519 reg = <0>;
520 #phy-cells = <1>;
521 };
522 usb2: usb-channel@2 {
523 reg = <2>;
524 #phy-cells = <1>;
525 };
526 };
527
528 usb_dmac0: dma-controller@e65a0000 {
529 compatible = "renesas,r8a7745-usb-dmac",
530 "renesas,usb-dmac";
531 reg = <0 0xe65a0000 0 0x100>;
532 interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH
533 GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
534 interrupt-names = "ch0", "ch1";
535 clocks = <&cpg CPG_MOD 330>;
536 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
537 resets = <&cpg 330>;
538 #dma-cells = <1>;
539 dma-channels = <2>;
540 };
541
542 usb_dmac1: dma-controller@e65b0000 {
543 compatible = "renesas,r8a7745-usb-dmac",
544 "renesas,usb-dmac";
545 reg = <0 0xe65b0000 0 0x100>;
546 interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH
547 GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
548 interrupt-names = "ch0", "ch1";
549 clocks = <&cpg CPG_MOD 331>;
550 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
551 resets = <&cpg 331>;
552 #dma-cells = <1>;
553 dma-channels = <2>;
554 };
555
556 dmac0: dma-controller@e6700000 {
557 compatible = "renesas,dmac-r8a7745",
558 "renesas,rcar-dmac";
559 reg = <0 0xe6700000 0 0x20000>;
560 interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH
561 GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH
562 GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH
563 GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH
564 GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH
565 GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH
566 GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH
567 GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH
568 GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH
569 GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH
570 GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH
571 GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH
572 GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH
573 GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH
574 GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH
575 GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>;
576 interrupt-names = "error",
577 "ch0", "ch1", "ch2", "ch3",
578 "ch4", "ch5", "ch6", "ch7",
579 "ch8", "ch9", "ch10", "ch11",
580 "ch12", "ch13", "ch14";
581 clocks = <&cpg CPG_MOD 219>;
582 clock-names = "fck";
583 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
584 resets = <&cpg 219>;
585 #dma-cells = <1>;
586 dma-channels = <15>;
587 };
588
589 dmac1: dma-controller@e6720000 {
590 compatible = "renesas,dmac-r8a7745",
591 "renesas,rcar-dmac";
592 reg = <0 0xe6720000 0 0x20000>;
593 interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH
594 GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH
595 GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH
596 GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH
597 GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH
598 GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH
599 GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH
600 GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH
601 GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH
602 GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH
603 GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH
604 GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH
605 GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH
606 GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH
607 GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH
608 GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>;
609 interrupt-names = "error",
610 "ch0", "ch1", "ch2", "ch3",
611 "ch4", "ch5", "ch6", "ch7",
612 "ch8", "ch9", "ch10", "ch11",
613 "ch12", "ch13", "ch14";
614 clocks = <&cpg CPG_MOD 218>;
615 clock-names = "fck";
616 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
617 resets = <&cpg 218>;
618 #dma-cells = <1>;
619 dma-channels = <15>;
620 };
621
622 avb: ethernet@e6800000 {
623 compatible = "renesas,etheravb-r8a7745",
624 "renesas,etheravb-rcar-gen2";
625 reg = <0 0xe6800000 0 0x800>, <0 0xee0e8000 0 0x4000>;
626 interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
627 clocks = <&cpg CPG_MOD 812>;
628 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
629 resets = <&cpg 812>;
630 #address-cells = <1>;
631 #size-cells = <0>;
632 status = "disabled";
633 };
634
635 qspi: spi@e6b10000 {
636 compatible = "renesas,qspi-r8a7745", "renesas,qspi";
637 reg = <0 0xe6b10000 0 0x2c>;
638 interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
639 clocks = <&cpg CPG_MOD 917>;
640 dmas = <&dmac0 0x17>, <&dmac0 0x18>,
641 <&dmac1 0x17>, <&dmac1 0x18>;
642 dma-names = "tx", "rx", "tx", "rx";
643 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
644 num-cs = <1>;
645 #address-cells = <1>;
646 #size-cells = <0>;
647 resets = <&cpg 917>;
648 status = "disabled";
649 };
650
651 scifa0: serial@e6c40000 {
652 compatible = "renesas,scifa-r8a7745",
653 "renesas,rcar-gen2-scifa", "renesas,scifa";
654 reg = <0 0xe6c40000 0 0x40>;
655 interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
656 clocks = <&cpg CPG_MOD 204>;
657 clock-names = "fck";
658 dmas = <&dmac0 0x21>, <&dmac0 0x22>,
659 <&dmac1 0x21>, <&dmac1 0x22>;
660 dma-names = "tx", "rx", "tx", "rx";
661 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
662 resets = <&cpg 204>;
663 status = "disabled";
664 };
665
666 scifa1: serial@e6c50000 {
667 compatible = "renesas,scifa-r8a7745",
668 "renesas,rcar-gen2-scifa", "renesas,scifa";
669 reg = <0 0xe6c50000 0 0x40>;
670 interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
671 clocks = <&cpg CPG_MOD 203>;
672 clock-names = "fck";
673 dmas = <&dmac0 0x25>, <&dmac0 0x26>,
674 <&dmac1 0x25>, <&dmac1 0x26>;
675 dma-names = "tx", "rx", "tx", "rx";
676 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
677 resets = <&cpg 203>;
678 status = "disabled";
679 };
680
681 scifa2: serial@e6c60000 {
682 compatible = "renesas,scifa-r8a7745",
683 "renesas,rcar-gen2-scifa", "renesas,scifa";
684 reg = <0 0xe6c60000 0 0x40>;
685 interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>;
686 clocks = <&cpg CPG_MOD 202>;
687 clock-names = "fck";
688 dmas = <&dmac0 0x27>, <&dmac0 0x28>,
689 <&dmac1 0x27>, <&dmac1 0x28>;
690 dma-names = "tx", "rx", "tx", "rx";
691 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
692 resets = <&cpg 202>;
693 status = "disabled";
694 };
695
696 scifa3: serial@e6c70000 {
697 compatible = "renesas,scifa-r8a7745",
698 "renesas,rcar-gen2-scifa", "renesas,scifa";
699 reg = <0 0xe6c70000 0 0x40>;
700 interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
701 clocks = <&cpg CPG_MOD 1106>;
702 clock-names = "fck";
703 dmas = <&dmac0 0x1b>, <&dmac0 0x1c>,
704 <&dmac1 0x1b>, <&dmac1 0x1c>;
705 dma-names = "tx", "rx", "tx", "rx";
706 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
707 resets = <&cpg 1106>;
708 status = "disabled";
709 };
710
711 scifa4: serial@e6c78000 {
712 compatible = "renesas,scifa-r8a7745",
713 "renesas,rcar-gen2-scifa", "renesas,scifa";
714 reg = <0 0xe6c78000 0 0x40>;
715 interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
716 clocks = <&cpg CPG_MOD 1107>;
717 clock-names = "fck";
718 dmas = <&dmac0 0x1f>, <&dmac0 0x20>,
719 <&dmac1 0x1f>, <&dmac1 0x20>;
720 dma-names = "tx", "rx", "tx", "rx";
721 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
722 resets = <&cpg 1107>;
723 status = "disabled";
724 };
725
726 scifa5: serial@e6c80000 {
727 compatible = "renesas,scifa-r8a7745",
728 "renesas,rcar-gen2-scifa", "renesas,scifa";
729 reg = <0 0xe6c80000 0 0x40>;
730 interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
731 clocks = <&cpg CPG_MOD 1108>;
732 clock-names = "fck";
733 dmas = <&dmac0 0x23>, <&dmac0 0x24>,
734 <&dmac1 0x23>, <&dmac1 0x24>;
735 dma-names = "tx", "rx", "tx", "rx";
736 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
737 resets = <&cpg 1108>;
738 status = "disabled";
739 };
740
741 scifb0: serial@e6c20000 {
742 compatible = "renesas,scifb-r8a7745",
743 "renesas,rcar-gen2-scifb", "renesas,scifb";
744 reg = <0 0xe6c20000 0 0x100>;
745 interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
746 clocks = <&cpg CPG_MOD 206>;
747 clock-names = "fck";
748 dmas = <&dmac0 0x3d>, <&dmac0 0x3e>,
749 <&dmac1 0x3d>, <&dmac1 0x3e>;
750 dma-names = "tx", "rx", "tx", "rx";
751 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
752 resets = <&cpg 206>;
753 status = "disabled";
754 };
755
756 scifb1: serial@e6c30000 {
757 compatible = "renesas,scifb-r8a7745",
758 "renesas,rcar-gen2-scifb", "renesas,scifb";
759 reg = <0 0xe6c30000 0 0x100>;
760 interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>;
761 clocks = <&cpg CPG_MOD 207>;
762 clock-names = "fck";
763 dmas = <&dmac0 0x19>, <&dmac0 0x1a>,
764 <&dmac1 0x19>, <&dmac1 0x1a>;
765 dma-names = "tx", "rx", "tx", "rx";
766 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
767 resets = <&cpg 207>;
768 status = "disabled";
769 };
770
771 scifb2: serial@e6ce0000 {
772 compatible = "renesas,scifb-r8a7745",
773 "renesas,rcar-gen2-scifb", "renesas,scifb";
774 reg = <0 0xe6ce0000 0 0x100>;
775 interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
776 clocks = <&cpg CPG_MOD 216>;
777 clock-names = "fck";
778 dmas = <&dmac0 0x1d>, <&dmac0 0x1e>,
779 <&dmac1 0x1d>, <&dmac1 0x1e>;
780 dma-names = "tx", "rx", "tx", "rx";
781 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
782 resets = <&cpg 216>;
783 status = "disabled";
784 };
785
786 scif0: serial@e6e60000 {
787 compatible = "renesas,scif-r8a7745",
788 "renesas,rcar-gen2-scif", "renesas,scif";
789 reg = <0 0xe6e60000 0 0x40>;
790 interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
791 clocks = <&cpg CPG_MOD 721>,
792 <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
793 clock-names = "fck", "brg_int", "scif_clk";
794 dmas = <&dmac0 0x29>, <&dmac0 0x2a>,
795 <&dmac1 0x29>, <&dmac1 0x2a>;
796 dma-names = "tx", "rx", "tx", "rx";
797 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
798 resets = <&cpg 721>;
799 status = "disabled";
800 };
801
802 scif1: serial@e6e68000 {
803 compatible = "renesas,scif-r8a7745",
804 "renesas,rcar-gen2-scif", "renesas,scif";
805 reg = <0 0xe6e68000 0 0x40>;
806 interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
807 clocks = <&cpg CPG_MOD 720>,
808 <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
809 clock-names = "fck", "brg_int", "scif_clk";
810 dmas = <&dmac0 0x2d>, <&dmac0 0x2e>,
811 <&dmac1 0x2d>, <&dmac1 0x2e>;
812 dma-names = "tx", "rx", "tx", "rx";
813 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
814 resets = <&cpg 720>;
815 status = "disabled";
816 };
817
818 scif2: serial@e6e58000 {
819 compatible = "renesas,scif-r8a7745",
820 "renesas,rcar-gen2-scif", "renesas,scif";
821 reg = <0 0xe6e58000 0 0x40>;
822 interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
823 clocks = <&cpg CPG_MOD 719>,
824 <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
825 clock-names = "fck", "brg_int", "scif_clk";
826 dmas = <&dmac0 0x2b>, <&dmac0 0x2c>,
827 <&dmac1 0x2b>, <&dmac1 0x2c>;
828 dma-names = "tx", "rx", "tx", "rx";
829 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
830 resets = <&cpg 719>;
831 status = "disabled";
832 };
833
834 scif3: serial@e6ea8000 {
835 compatible = "renesas,scif-r8a7745",
836 "renesas,rcar-gen2-scif", "renesas,scif";
837 reg = <0 0xe6ea8000 0 0x40>;
838 interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
839 clocks = <&cpg CPG_MOD 718>,
840 <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
841 clock-names = "fck", "brg_int", "scif_clk";
842 dmas = <&dmac0 0x2f>, <&dmac0 0x30>,
843 <&dmac1 0x2f>, <&dmac1 0x30>;
844 dma-names = "tx", "rx", "tx", "rx";
845 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
846 resets = <&cpg 718>;
847 status = "disabled";
848 };
849
850 scif4: serial@e6ee0000 {
851 compatible = "renesas,scif-r8a7745",
852 "renesas,rcar-gen2-scif", "renesas,scif";
853 reg = <0 0xe6ee0000 0 0x40>;
854 interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
855 clocks = <&cpg CPG_MOD 715>,
856 <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
857 clock-names = "fck", "brg_int", "scif_clk";
858 dmas = <&dmac0 0xfb>, <&dmac0 0xfc>,
859 <&dmac1 0xfb>, <&dmac1 0xfc>;
860 dma-names = "tx", "rx", "tx", "rx";
861 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
862 resets = <&cpg 715>;
863 status = "disabled";
864 };
865
866 scif5: serial@e6ee8000 {
867 compatible = "renesas,scif-r8a7745",
868 "renesas,rcar-gen2-scif", "renesas,scif";
869 reg = <0 0xe6ee8000 0 0x40>;
870 interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
871 clocks = <&cpg CPG_MOD 714>,
872 <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
873 clock-names = "fck", "brg_int", "scif_clk";
874 dmas = <&dmac0 0xfd>, <&dmac0 0xfe>,
875 <&dmac1 0xfd>, <&dmac1 0xfe>;
876 dma-names = "tx", "rx", "tx", "rx";
877 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
878 resets = <&cpg 714>;
879 status = "disabled";
880 };
881
882 hscif0: serial@e62c0000 {
883 compatible = "renesas,hscif-r8a7745",
884 "renesas,rcar-gen2-hscif", "renesas,hscif";
885 reg = <0 0xe62c0000 0 0x60>;
886 interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
887 clocks = <&cpg CPG_MOD 717>,
888 <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
889 clock-names = "fck", "brg_int", "scif_clk";
890 dmas = <&dmac0 0x39>, <&dmac0 0x3a>,
891 <&dmac1 0x39>, <&dmac1 0x3a>;
892 dma-names = "tx", "rx", "tx", "rx";
893 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
894 resets = <&cpg 717>;
895 status = "disabled";
896 };
897
898 hscif1: serial@e62c8000 {
899 compatible = "renesas,hscif-r8a7745",
900 "renesas,rcar-gen2-hscif", "renesas,hscif";
901 reg = <0 0xe62c8000 0 0x60>;
902 interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
903 clocks = <&cpg CPG_MOD 716>,
904 <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
905 clock-names = "fck", "brg_int", "scif_clk";
906 dmas = <&dmac0 0x4d>, <&dmac0 0x4e>,
907 <&dmac1 0x4d>, <&dmac1 0x4e>;
908 dma-names = "tx", "rx", "tx", "rx";
909 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
910 resets = <&cpg 716>;
911 status = "disabled";
912 };
913
914 hscif2: serial@e62d0000 {
915 compatible = "renesas,hscif-r8a7745",
916 "renesas,rcar-gen2-hscif", "renesas,hscif";
917 reg = <0 0xe62d0000 0 0x60>;
918 interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
919 clocks = <&cpg CPG_MOD 713>,
920 <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
921 clock-names = "fck", "brg_int", "scif_clk";
922 dmas = <&dmac0 0x3b>, <&dmac0 0x3c>,
923 <&dmac1 0x3b>, <&dmac1 0x3c>;
924 dma-names = "tx", "rx", "tx", "rx";
925 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
926 resets = <&cpg 713>;
927 status = "disabled";
928 };
929
930 msiof0: spi@e6e20000 {
931 compatible = "renesas,msiof-r8a7745",
932 "renesas,rcar-gen2-msiof";
933 reg = <0 0xe6e20000 0 0x0064>;
934 interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
935 clocks = <&cpg CPG_MOD 000>;
936 dmas = <&dmac0 0x51>, <&dmac0 0x52>,
937 <&dmac1 0x51>, <&dmac1 0x52>;
938 dma-names = "tx", "rx", "tx", "rx";
939 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
940 #address-cells = <1>;
941 #size-cells = <0>;
942 resets = <&cpg 000>;
943 status = "disabled";
944 };
945
946 msiof1: spi@e6e10000 {
947 compatible = "renesas,msiof-r8a7745",
948 "renesas,rcar-gen2-msiof";
949 reg = <0 0xe6e10000 0 0x0064>;
950 interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
951 clocks = <&cpg CPG_MOD 208>;
952 dmas = <&dmac0 0x55>, <&dmac0 0x56>,
953 <&dmac1 0x55>, <&dmac1 0x56>;
954 dma-names = "tx", "rx", "tx", "rx";
955 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
956 #address-cells = <1>;
957 #size-cells = <0>;
958 resets = <&cpg 208>;
959 status = "disabled";
960 };
961
962 msiof2: spi@e6e00000 {
963 compatible = "renesas,msiof-r8a7745",
964 "renesas,rcar-gen2-msiof";
965 reg = <0 0xe6e00000 0 0x0064>;
966 interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
967 clocks = <&cpg CPG_MOD 205>;
968 dmas = <&dmac0 0x41>, <&dmac0 0x42>,
969 <&dmac1 0x41>, <&dmac1 0x42>;
970 dma-names = "tx", "rx", "tx", "rx";
971 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
972 #address-cells = <1>;
973 #size-cells = <0>;
974 resets = <&cpg 205>;
975 status = "disabled";
976 };
977
978 pwm0: pwm@e6e30000 {
979 compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
980 reg = <0 0xe6e30000 0 0x8>;
981 clocks = <&cpg CPG_MOD 523>;
982 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
983 resets = <&cpg 523>;
984 #pwm-cells = <2>;
985 status = "disabled";
986 };
987
988 pwm1: pwm@e6e31000 {
989 compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
990 reg = <0 0xe6e31000 0 0x8>;
991 clocks = <&cpg CPG_MOD 523>;
992 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
993 resets = <&cpg 523>;
994 #pwm-cells = <2>;
995 status = "disabled";
996 };
997
998 pwm2: pwm@e6e32000 {
999 compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1000 reg = <0 0xe6e32000 0 0x8>;
1001 clocks = <&cpg CPG_MOD 523>;
1002 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1003 resets = <&cpg 523>;
1004 #pwm-cells = <2>;
1005 status = "disabled";
1006 };
1007
1008 pwm3: pwm@e6e33000 {
1009 compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1010 reg = <0 0xe6e33000 0 0x8>;
1011 clocks = <&cpg CPG_MOD 523>;
1012 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1013 resets = <&cpg 523>;
1014 #pwm-cells = <2>;
1015 status = "disabled";
1016 };
1017
1018 pwm4: pwm@e6e34000 {
1019 compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1020 reg = <0 0xe6e34000 0 0x8>;
1021 clocks = <&cpg CPG_MOD 523>;
1022 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1023 resets = <&cpg 523>;
1024 #pwm-cells = <2>;
1025 status = "disabled";
1026 };
1027
1028 pwm5: pwm@e6e35000 {
1029 compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1030 reg = <0 0xe6e35000 0 0x8>;
1031 clocks = <&cpg CPG_MOD 523>;
1032 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1033 resets = <&cpg 523>;
1034 #pwm-cells = <2>;
1035 status = "disabled";
1036 };
1037
1038 pwm6: pwm@e6e36000 {
1039 compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1040 reg = <0 0xe6e36000 0 0x8>;
1041 clocks = <&cpg CPG_MOD 523>;
1042 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1043 resets = <&cpg 523>;
1044 #pwm-cells = <2>;
1045 status = "disabled";
1046 };
1047
1048 can0: can@e6e80000 {
1049 compatible = "renesas,can-r8a7745",
1050 "renesas,rcar-gen2-can";
1051 reg = <0 0xe6e80000 0 0x1000>;
1052 interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
1053 clocks = <&cpg CPG_MOD 916>,
1054 <&cpg CPG_CORE R8A7745_CLK_RCAN>,
1055 <&can_clk>;
1056 clock-names = "clkp1", "clkp2", "can_clk";
1057 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1058 resets = <&cpg 916>;
1059 status = "disabled";
1060 };
1061
1062 can1: can@e6e88000 {
1063 compatible = "renesas,can-r8a7745",
1064 "renesas,rcar-gen2-can";
1065 reg = <0 0xe6e88000 0 0x1000>;
1066 interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1067 clocks = <&cpg CPG_MOD 915>,
1068 <&cpg CPG_CORE R8A7745_CLK_RCAN>,
1069 <&can_clk>;
1070 clock-names = "clkp1", "clkp2", "can_clk";
1071 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1072 resets = <&cpg 915>;
1073 status = "disabled";
1074 };
1075
1076 vin0: video@e6ef0000 {
1077 compatible = "renesas,vin-r8a7745",
1078 "renesas,rcar-gen2-vin";
1079 reg = <0 0xe6ef0000 0 0x1000>;
1080 interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1081 clocks = <&cpg CPG_MOD 811>;
1082 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1083 resets = <&cpg 811>;
1084 status = "disabled";
1085 };
1086
1087 vin1: video@e6ef1000 {
1088 compatible = "renesas,vin-r8a7745",
1089 "renesas,rcar-gen2-vin";
1090 reg = <0 0xe6ef1000 0 0x1000>;
1091 interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1092 clocks = <&cpg CPG_MOD 810>;
1093 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1094 resets = <&cpg 810>;
1095 status = "disabled";
1096 };
1097
1098 rcar_sound: sound@ec500000 {
1099 /*
1100 * #sound-dai-cells is required
1101 *
1102 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1103 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1104 */
1105 compatible = "renesas,rcar_sound-r8a7745",
1106 "renesas,rcar_sound-gen2";
1107 reg = <0 0xec500000 0 0x1000>, /* SCU */
1108 <0 0xec5a0000 0 0x100>, /* ADG */
1109 <0 0xec540000 0 0x1000>, /* SSIU */
1110 <0 0xec541000 0 0x280>, /* SSI */
1111 <0 0xec740000 0 0x200>; /* Audio DMAC peri peri */
1112 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1113
1114 clocks = <&cpg CPG_MOD 1005>,
1115 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1116 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1117 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1118 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1119 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1120 <&cpg CPG_MOD 1025>, <&cpg CPG_MOD 1026>,
1121 <&cpg CPG_MOD 1027>, <&cpg CPG_MOD 1028>,
1122 <&cpg CPG_MOD 1029>, <&cpg CPG_MOD 1030>,
1123 <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
1124 <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
1125 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1126 <&audio_clka>, <&audio_clkb>, <&audio_clkc>,
1127 <&cpg CPG_CORE R8A7745_CLK_M2>;
1128 clock-names = "ssi-all",
1129 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1130 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1131 "ssi.1", "ssi.0",
1132 "src.6", "src.5", "src.4", "src.3",
1133 "src.2", "src.1",
1134 "ctu.0", "ctu.1",
1135 "mix.0", "mix.1",
1136 "dvc.0", "dvc.1",
1137 "clk_a", "clk_b", "clk_c", "clk_i";
1138 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1139 resets = <&cpg 1005>,
1140 <&cpg 1006>, <&cpg 1007>, <&cpg 1008>,
1141 <&cpg 1009>, <&cpg 1010>, <&cpg 1011>,
1142 <&cpg 1012>, <&cpg 1013>, <&cpg 1014>,
1143 <&cpg 1015>;
1144 reset-names = "ssi-all",
1145 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1146 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1147 "ssi.1", "ssi.0";
1148
1149 status = "disabled";
1150
1151 rcar_sound,dvc {
1152 dvc0: dvc-0 {
1153 dmas = <&audma0 0xbc>;
1154 dma-names = "tx";
1155 };
1156 dvc1: dvc-1 {
1157 dmas = <&audma0 0xbe>;
1158 dma-names = "tx";
1159 };
1160 };
1161
1162 rcar_sound,mix {
1163 mix0: mix-0 { };
1164 mix1: mix-1 { };
1165 };
1166
1167 rcar_sound,ctu {
1168 ctu00: ctu-0 { };
1169 ctu01: ctu-1 { };
1170 ctu02: ctu-2 { };
1171 ctu03: ctu-3 { };
1172 ctu10: ctu-4 { };
1173 ctu11: ctu-5 { };
1174 ctu12: ctu-6 { };
1175 ctu13: ctu-7 { };
1176 };
1177
1178 rcar_sound,src {
1179 src-0 {
1180 status = "disabled";
1181 };
1182 src1: src-1 {
1183 interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1184 dmas = <&audma0 0x87>, <&audma0 0x9c>;
1185 dma-names = "rx", "tx";
1186 };
1187 src2: src-2 {
1188 interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1189 dmas = <&audma0 0x89>, <&audma0 0x9e>;
1190 dma-names = "rx", "tx";
1191 };
1192 src3: src-3 {
1193 interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1194 dmas = <&audma0 0x8b>, <&audma0 0xa0>;
1195 dma-names = "rx", "tx";
1196 };
1197 src4: src-4 {
1198 interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1199 dmas = <&audma0 0x8d>, <&audma0 0xb0>;
1200 dma-names = "rx", "tx";
1201 };
1202 src5: src-5 {
1203 interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1204 dmas = <&audma0 0x8f>, <&audma0 0xb2>;
1205 dma-names = "rx", "tx";
1206 };
1207 src6: src-6 {
1208 interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1209 dmas = <&audma0 0x91>, <&audma0 0xb4>;
1210 dma-names = "rx", "tx";
1211 };
1212 };
1213
1214 rcar_sound,ssi {
1215 ssi0: ssi-0 {
1216 interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
1217 dmas = <&audma0 0x01>, <&audma0 0x02>,
1218 <&audma0 0x15>, <&audma0 0x16>;
1219 dma-names = "rx", "tx", "rxu", "txu";
1220 };
1221 ssi1: ssi-1 {
1222 interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
1223 dmas = <&audma0 0x03>, <&audma0 0x04>,
1224 <&audma0 0x49>, <&audma0 0x4a>;
1225 dma-names = "rx", "tx", "rxu", "txu";
1226 };
1227 ssi2: ssi-2 {
1228 interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
1229 dmas = <&audma0 0x05>, <&audma0 0x06>,
1230 <&audma0 0x63>, <&audma0 0x64>;
1231 dma-names = "rx", "tx", "rxu", "txu";
1232 };
1233 ssi3: ssi-3 {
1234 interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1235 dmas = <&audma0 0x07>, <&audma0 0x08>,
1236 <&audma0 0x6f>, <&audma0 0x70>;
1237 dma-names = "rx", "tx", "rxu", "txu";
1238 };
1239 ssi4: ssi-4 {
1240 interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1241 dmas = <&audma0 0x09>, <&audma0 0x0a>,
1242 <&audma0 0x71>, <&audma0 0x72>;
1243 dma-names = "rx", "tx", "rxu", "txu";
1244 };
1245 ssi5: ssi-5 {
1246 interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
1247 dmas = <&audma0 0x0b>, <&audma0 0x0c>,
1248 <&audma0 0x73>, <&audma0 0x74>;
1249 dma-names = "rx", "tx", "rxu", "txu";
1250 };
1251 ssi6: ssi-6 {
1252 interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
1253 dmas = <&audma0 0x0d>, <&audma0 0x0e>,
1254 <&audma0 0x75>, <&audma0 0x76>;
1255 dma-names = "rx", "tx", "rxu", "txu";
1256 };
1257 ssi7: ssi-7 {
1258 interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
1259 dmas = <&audma0 0x0f>, <&audma0 0x10>,
1260 <&audma0 0x79>, <&audma0 0x7a>;
1261 dma-names = "rx", "tx", "rxu", "txu";
1262 };
1263 ssi8: ssi-8 {
1264 interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
1265 dmas = <&audma0 0x11>, <&audma0 0x12>,
1266 <&audma0 0x7b>, <&audma0 0x7c>;
1267 dma-names = "rx", "tx", "rxu", "txu";
1268 };
1269 ssi9: ssi-9 {
1270 interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
1271 dmas = <&audma0 0x13>, <&audma0 0x14>,
1272 <&audma0 0x7d>, <&audma0 0x7e>;
1273 dma-names = "rx", "tx", "rxu", "txu";
1274 };
1275 };
1276 };
1277
1278 audma0: dma-controller@ec700000 {
1279 compatible = "renesas,dmac-r8a7745",
1280 "renesas,rcar-dmac";
1281 reg = <0 0xec700000 0 0x10000>;
1282 interrupts = <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH
1283 GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH
1284 GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH
1285 GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH
1286 GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH
1287 GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH
1288 GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH
1289 GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH
1290 GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH
1291 GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH
1292 GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH
1293 GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH
1294 GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH
1295 GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>;
1296 interrupt-names = "error",
1297 "ch0", "ch1", "ch2", "ch3",
1298 "ch4", "ch5", "ch6", "ch7",
1299 "ch8", "ch9", "ch10", "ch11",
1300 "ch12";
1301 clocks = <&cpg CPG_MOD 502>;
1302 clock-names = "fck";
1303 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1304 resets = <&cpg 502>;
1305 #dma-cells = <1>;
1306 dma-channels = <13>;
1307 };
1308
1309 pci0: pci@ee090000 {
1310 compatible = "renesas,pci-r8a7745",
1311 "renesas,pci-rcar-gen2";
1312 device_type = "pci";
1313 reg = <0 0xee090000 0 0xc00>,
1314 <0 0xee080000 0 0x1100>;
1315 interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1316 clocks = <&cpg CPG_MOD 703>;
1317 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1318 resets = <&cpg 703>;
1319 status = "disabled";
1320
1321 bus-range = <0 0>;
1322 #address-cells = <3>;
1323 #size-cells = <2>;
1324 #interrupt-cells = <1>;
1325 ranges = <0x02000000 0 0xee080000 0 0xee080000 0 0x00010000>;
1326 interrupt-map-mask = <0xff00 0 0 0x7>;
1327 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH
1328 0x0800 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH
1329 0x1000 0 0 2 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1330
1331 usb@1,0 {
1332 reg = <0x800 0 0 0 0>;
1333 phys = <&usb0 0>;
1334 phy-names = "usb";
1335 };
1336
1337 usb@2,0 {
1338 reg = <0x1000 0 0 0 0>;
1339 phys = <&usb0 0>;
1340 phy-names = "usb";
1341 };
1342 };
1343
1344 pci1: pci@ee0d0000 {
1345 compatible = "renesas,pci-r8a7745",
1346 "renesas,pci-rcar-gen2";
1347 device_type = "pci";
1348 reg = <0 0xee0d0000 0 0xc00>,
1349 <0 0xee0c0000 0 0x1100>;
1350 interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1351 clocks = <&cpg CPG_MOD 703>;
1352 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1353 resets = <&cpg 703>;
1354 status = "disabled";
1355
1356 bus-range = <1 1>;
1357 #address-cells = <3>;
1358 #size-cells = <2>;
1359 #interrupt-cells = <1>;
1360 ranges = <0x02000000 0 0xee0c0000 0 0xee0c0000 0 0x00010000>;
1361 interrupt-map-mask = <0xff00 0 0 0x7>;
1362 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH
1363 0x0800 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH
1364 0x1000 0 0 2 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1365
1366 usb@1,0 {
1367 reg = <0x10800 0 0 0 0>;
1368 phys = <&usb2 0>;
1369 phy-names = "usb";
1370 };
1371
1372 usb@2,0 {
1373 reg = <0x11000 0 0 0 0>;
1374 phys = <&usb2 0>;
1375 phy-names = "usb";
1376 };
1377 };
1378
1379 sdhi0: sd@ee100000 {
1380 compatible = "renesas,sdhi-r8a7745",
1381 "renesas,rcar-gen2-sdhi";
1382 reg = <0 0xee100000 0 0x328>;
1383 interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1384 clocks = <&cpg CPG_MOD 314>;
1385 dmas = <&dmac0 0xcd>, <&dmac0 0xce>,
1386 <&dmac1 0xcd>, <&dmac1 0xce>;
1387 dma-names = "tx", "rx", "tx", "rx";
1388 max-frequency = <195000000>;
1389 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1390 resets = <&cpg 314>;
1391 status = "disabled";
1392 };
1393
1394 sdhi1: sd@ee140000 {
1395 compatible = "renesas,sdhi-r8a7745",
1396 "renesas,rcar-gen2-sdhi";
1397 reg = <0 0xee140000 0 0x100>;
1398 interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
1399 clocks = <&cpg CPG_MOD 312>;
1400 dmas = <&dmac0 0xc1>, <&dmac0 0xc2>,
1401 <&dmac1 0xc1>, <&dmac1 0xc2>;
1402 dma-names = "tx", "rx", "tx", "rx";
1403 max-frequency = <97500000>;
1404 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1405 resets = <&cpg 312>;
1406 status = "disabled";
1407 };
1408
1409 sdhi2: sd@ee160000 {
1410 compatible = "renesas,sdhi-r8a7745",
1411 "renesas,rcar-gen2-sdhi";
1412 reg = <0 0xee160000 0 0x100>;
1413 interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
1414 clocks = <&cpg CPG_MOD 311>;
1415 dmas = <&dmac0 0xd3>, <&dmac0 0xd4>,
1416 <&dmac1 0xd3>, <&dmac1 0xd4>;
1417 dma-names = "tx", "rx", "tx", "rx";
1418 max-frequency = <97500000>;
1419 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1420 resets = <&cpg 311>;
1421 status = "disabled";
1422 };
1423
1424 mmcif0: mmc@ee200000 {
1425 compatible = "renesas,mmcif-r8a7745",
1426 "renesas,sh-mmcif";
1427 reg = <0 0xee200000 0 0x80>;
1428 interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
1429 clocks = <&cpg CPG_MOD 315>;
1430 dmas = <&dmac0 0xd1>, <&dmac0 0xd2>,
1431 <&dmac1 0xd1>, <&dmac1 0xd2>;
1432 dma-names = "tx", "rx", "tx", "rx";
1433 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1434 resets = <&cpg 315>;
1435 reg-io-width = <4>;
1436 max-frequency = <97500000>;
1437 status = "disabled";
1438 };
1439
1440 ether: ethernet@ee700000 {
1441 compatible = "renesas,ether-r8a7745",
1442 "renesas,rcar-gen2-ether";
1443 reg = <0 0xee700000 0 0x400>;
1444 interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
1445 clocks = <&cpg CPG_MOD 813>;
1446 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1447 resets = <&cpg 813>;
1448 phy-mode = "rmii";
1449 #address-cells = <1>;
1450 #size-cells = <0>;
1451 status = "disabled";
1452 };
1453
1454 gic: interrupt-controller@f1001000 {
1455 compatible = "arm,gic-400";
1456 #interrupt-cells = <3>;
1457 #address-cells = <0>;
1458 interrupt-controller;
1459 reg = <0 0xf1001000 0 0x1000>, <0 0xf1002000 0 0x2000>,
1460 <0 0xf1004000 0 0x2000>, <0 0xf1006000 0 0x2000>;
1461 interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
1462 clocks = <&cpg CPG_MOD 408>;
1463 clock-names = "clk";
1464 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1465 resets = <&cpg 408>;
1466 };
1467
1468 vsp@fe928000 {
1469 compatible = "renesas,vsp1";
1470 reg = <0 0xfe928000 0 0x8000>;
1471 interrupts = <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>;
1472 clocks = <&cpg CPG_MOD 131>;
1473 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1474 resets = <&cpg 131>;
1475 };
1476
1477 vsp@fe930000 {
1478 compatible = "renesas,vsp1";
1479 reg = <0 0xfe930000 0 0x8000>;
1480 interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
1481 clocks = <&cpg CPG_MOD 128>;
1482 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1483 resets = <&cpg 128>;
1484 };
1485
1486 du: display@feb00000 {
1487 compatible = "renesas,du-r8a7745";
1488 reg = <0 0xfeb00000 0 0x40000>;
1489 reg-names = "du";
1490 interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
1491 <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
1492 clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>;
1493 clock-names = "du.0", "du.1";
1494 status = "disabled";
1495
1496 ports {
1497 #address-cells = <1>;
1498 #size-cells = <0>;
1499
1500 port@0 {
1501 reg = <0>;
1502 du_out_rgb0: endpoint {
1503 };
1504 };
1505 port@1 {
1506 reg = <1>;
1507 du_out_rgb1: endpoint {
1508 };
1509 };
1510 };
1511 };
1512
1513 prr: chipid@ff000044 {
1514 compatible = "renesas,prr";
1515 reg = <0 0xff000044 0 4>;
1516 };
1517
1518 cmt0: timer@ffca0000 {
1519 compatible = "renesas,r8a7745-cmt0",
1520 "renesas,rcar-gen2-cmt0";
1521 reg = <0 0xffca0000 0 0x1004>;
1522 interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
1523 <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
1524 clocks = <&cpg CPG_MOD 124>;
1525 clock-names = "fck";
1526 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1527 resets = <&cpg 124>;
1528 status = "disabled";
1529 };
1530
1531 cmt1: timer@e6130000 {
1532 compatible = "renesas,r8a7745-cmt1",
1533 "renesas,rcar-gen2-cmt1";
1534 reg = <0 0xe6130000 0 0x1004>;
1535 interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
1536 <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
1537 <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
1538 <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
1539 <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
1540 <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
1541 <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
1542 <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
1543 clocks = <&cpg CPG_MOD 329>;
1544 clock-names = "fck";
1545 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1546 resets = <&cpg 329>;
1547 status = "disabled";
1548 };
1549 };
1550
1551 timer {
1552 compatible = "arm,armv7-timer";
1553 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1554 <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1555 <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1556 <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
1557 };
1558
1559 /* External USB clock - can be overridden by the board */
1560 usb_extal_clk: usb_extal {
1561 compatible = "fixed-clock";
1562 #clock-cells = <0>;
1563 clock-frequency = <48000000>;
1564 };
1565};
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Device Tree Source for the r8a7745 SoC
4 *
5 * Copyright (C) 2016-2017 Cogent Embedded Inc.
6 */
7
8#include <dt-bindings/interrupt-controller/irq.h>
9#include <dt-bindings/interrupt-controller/arm-gic.h>
10#include <dt-bindings/clock/r8a7745-cpg-mssr.h>
11#include <dt-bindings/power/r8a7745-sysc.h>
12
13/ {
14 compatible = "renesas,r8a7745";
15 #address-cells = <2>;
16 #size-cells = <2>;
17
18 aliases {
19 i2c0 = &i2c0;
20 i2c1 = &i2c1;
21 i2c2 = &i2c2;
22 i2c3 = &i2c3;
23 i2c4 = &i2c4;
24 i2c5 = &i2c5;
25 i2c6 = &iic0;
26 i2c7 = &iic1;
27 spi0 = &qspi;
28 spi1 = &msiof0;
29 spi2 = &msiof1;
30 spi3 = &msiof2;
31 vin0 = &vin0;
32 vin1 = &vin1;
33 };
34
35 /*
36 * The external audio clocks are configured as 0 Hz fixed
37 * frequency clocks by default. Boards that provide audio
38 * clocks should override them.
39 */
40 audio_clka: audio_clka {
41 compatible = "fixed-clock";
42 #clock-cells = <0>;
43 clock-frequency = <0>;
44 };
45 audio_clkb: audio_clkb {
46 compatible = "fixed-clock";
47 #clock-cells = <0>;
48 clock-frequency = <0>;
49 };
50 audio_clkc: audio_clkc {
51 compatible = "fixed-clock";
52 #clock-cells = <0>;
53 clock-frequency = <0>;
54 };
55
56 /* External CAN clock */
57 can_clk: can {
58 compatible = "fixed-clock";
59 #clock-cells = <0>;
60 /* This value must be overridden by the board. */
61 clock-frequency = <0>;
62 };
63
64 cpus {
65 #address-cells = <1>;
66 #size-cells = <0>;
67
68 cpu0: cpu@0 {
69 device_type = "cpu";
70 compatible = "arm,cortex-a7";
71 reg = <0>;
72 clock-frequency = <1000000000>;
73 clocks = <&cpg CPG_CORE R8A7745_CLK_Z2>;
74 power-domains = <&sysc R8A7745_PD_CA7_CPU0>;
75 enable-method = "renesas,apmu";
76 next-level-cache = <&L2_CA7>;
77 };
78
79 cpu1: cpu@1 {
80 device_type = "cpu";
81 compatible = "arm,cortex-a7";
82 reg = <1>;
83 clock-frequency = <1000000000>;
84 clocks = <&cpg CPG_CORE R8A7745_CLK_Z2>;
85 power-domains = <&sysc R8A7745_PD_CA7_CPU1>;
86 enable-method = "renesas,apmu";
87 next-level-cache = <&L2_CA7>;
88 };
89
90 L2_CA7: cache-controller-0 {
91 compatible = "cache";
92 cache-unified;
93 cache-level = <2>;
94 power-domains = <&sysc R8A7745_PD_CA7_SCU>;
95 };
96 };
97
98 /* External root clock */
99 extal_clk: extal {
100 compatible = "fixed-clock";
101 #clock-cells = <0>;
102 /* This value must be overridden by the board. */
103 clock-frequency = <0>;
104 };
105
106 pmu {
107 compatible = "arm,cortex-a7-pmu";
108 interrupts-extended = <&gic GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
109 <&gic GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
110 interrupt-affinity = <&cpu0>, <&cpu1>;
111 };
112
113 /* External SCIF clock */
114 scif_clk: scif {
115 compatible = "fixed-clock";
116 #clock-cells = <0>;
117 /* This value must be overridden by the board. */
118 clock-frequency = <0>;
119 };
120
121 soc {
122 compatible = "simple-bus";
123 interrupt-parent = <&gic>;
124
125 #address-cells = <2>;
126 #size-cells = <2>;
127 ranges;
128
129 gpio0: gpio@e6050000 {
130 compatible = "renesas,gpio-r8a7745",
131 "renesas,rcar-gen2-gpio";
132 reg = <0 0xe6050000 0 0x50>;
133 interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
134 #gpio-cells = <2>;
135 gpio-controller;
136 gpio-ranges = <&pfc 0 0 32>;
137 #interrupt-cells = <2>;
138 interrupt-controller;
139 clocks = <&cpg CPG_MOD 912>;
140 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
141 resets = <&cpg 912>;
142 };
143
144 gpio1: gpio@e6051000 {
145 compatible = "renesas,gpio-r8a7745",
146 "renesas,rcar-gen2-gpio";
147 reg = <0 0xe6051000 0 0x50>;
148 interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
149 #gpio-cells = <2>;
150 gpio-controller;
151 gpio-ranges = <&pfc 0 32 26>;
152 #interrupt-cells = <2>;
153 interrupt-controller;
154 clocks = <&cpg CPG_MOD 911>;
155 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
156 resets = <&cpg 911>;
157 };
158
159 gpio2: gpio@e6052000 {
160 compatible = "renesas,gpio-r8a7745",
161 "renesas,rcar-gen2-gpio";
162 reg = <0 0xe6052000 0 0x50>;
163 interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
164 #gpio-cells = <2>;
165 gpio-controller;
166 gpio-ranges = <&pfc 0 64 32>;
167 #interrupt-cells = <2>;
168 interrupt-controller;
169 clocks = <&cpg CPG_MOD 910>;
170 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
171 resets = <&cpg 910>;
172 };
173
174 gpio3: gpio@e6053000 {
175 compatible = "renesas,gpio-r8a7745",
176 "renesas,rcar-gen2-gpio";
177 reg = <0 0xe6053000 0 0x50>;
178 interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
179 #gpio-cells = <2>;
180 gpio-controller;
181 gpio-ranges = <&pfc 0 96 32>;
182 #interrupt-cells = <2>;
183 interrupt-controller;
184 clocks = <&cpg CPG_MOD 909>;
185 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
186 resets = <&cpg 909>;
187 };
188
189 gpio4: gpio@e6054000 {
190 compatible = "renesas,gpio-r8a7745",
191 "renesas,rcar-gen2-gpio";
192 reg = <0 0xe6054000 0 0x50>;
193 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
194 #gpio-cells = <2>;
195 gpio-controller;
196 gpio-ranges = <&pfc 0 128 32>;
197 #interrupt-cells = <2>;
198 interrupt-controller;
199 clocks = <&cpg CPG_MOD 908>;
200 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
201 resets = <&cpg 908>;
202 };
203
204 gpio5: gpio@e6055000 {
205 compatible = "renesas,gpio-r8a7745",
206 "renesas,rcar-gen2-gpio";
207 reg = <0 0xe6055000 0 0x50>;
208 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
209 #gpio-cells = <2>;
210 gpio-controller;
211 gpio-ranges = <&pfc 0 160 28>;
212 #interrupt-cells = <2>;
213 interrupt-controller;
214 clocks = <&cpg CPG_MOD 907>;
215 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
216 resets = <&cpg 907>;
217 };
218
219 gpio6: gpio@e6055400 {
220 compatible = "renesas,gpio-r8a7745",
221 "renesas,rcar-gen2-gpio";
222 reg = <0 0xe6055400 0 0x50>;
223 interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
224 #gpio-cells = <2>;
225 gpio-controller;
226 gpio-ranges = <&pfc 0 192 26>;
227 #interrupt-cells = <2>;
228 interrupt-controller;
229 clocks = <&cpg CPG_MOD 905>;
230 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
231 resets = <&cpg 905>;
232 };
233
234 pfc: pinctrl@e6060000 {
235 compatible = "renesas,pfc-r8a7745";
236 reg = <0 0xe6060000 0 0x11c>;
237 };
238
239 tpu: pwm@e60f0000 {
240 compatible = "renesas,tpu-r8a7745", "renesas,tpu";
241 reg = <0 0xe60f0000 0 0x148>;
242 clocks = <&cpg CPG_MOD 304>;
243 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
244 resets = <&cpg 304>;
245 #pwm-cells = <3>;
246 status = "disabled";
247 };
248
249 cpg: clock-controller@e6150000 {
250 compatible = "renesas,r8a7745-cpg-mssr";
251 reg = <0 0xe6150000 0 0x1000>;
252 clocks = <&extal_clk>, <&usb_extal_clk>;
253 clock-names = "extal", "usb_extal";
254 #clock-cells = <2>;
255 #power-domain-cells = <0>;
256 #reset-cells = <1>;
257 };
258
259 apmu@e6151000 {
260 compatible = "renesas,r8a7745-apmu", "renesas,apmu";
261 reg = <0 0xe6151000 0 0x188>;
262 cpus = <&cpu0>, <&cpu1>;
263 };
264
265 rst: reset-controller@e6160000 {
266 compatible = "renesas,r8a7745-rst";
267 reg = <0 0xe6160000 0 0x100>;
268 };
269
270 rwdt: watchdog@e6020000 {
271 compatible = "renesas,r8a7745-wdt",
272 "renesas,rcar-gen2-wdt";
273 interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
274 reg = <0 0xe6020000 0 0x0c>;
275 clocks = <&cpg CPG_MOD 402>;
276 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
277 resets = <&cpg 402>;
278 status = "disabled";
279 };
280
281 sysc: system-controller@e6180000 {
282 compatible = "renesas,r8a7745-sysc";
283 reg = <0 0xe6180000 0 0x200>;
284 #power-domain-cells = <1>;
285 };
286
287 irqc: interrupt-controller@e61c0000 {
288 compatible = "renesas,irqc-r8a7745", "renesas,irqc";
289 #interrupt-cells = <2>;
290 interrupt-controller;
291 reg = <0 0xe61c0000 0 0x200>;
292 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
293 <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
294 <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
295 <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
296 <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
297 <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
298 <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
299 <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
300 <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
301 <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
302 clocks = <&cpg CPG_MOD 407>;
303 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
304 resets = <&cpg 407>;
305 };
306
307 ipmmu_sy0: iommu@e6280000 {
308 compatible = "renesas,ipmmu-r8a7745",
309 "renesas,ipmmu-vmsa";
310 reg = <0 0xe6280000 0 0x1000>;
311 interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>,
312 <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
313 #iommu-cells = <1>;
314 status = "disabled";
315 };
316
317 ipmmu_sy1: iommu@e6290000 {
318 compatible = "renesas,ipmmu-r8a7745",
319 "renesas,ipmmu-vmsa";
320 reg = <0 0xe6290000 0 0x1000>;
321 interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
322 #iommu-cells = <1>;
323 status = "disabled";
324 };
325
326 ipmmu_ds: iommu@e6740000 {
327 compatible = "renesas,ipmmu-r8a7745",
328 "renesas,ipmmu-vmsa";
329 reg = <0 0xe6740000 0 0x1000>;
330 interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>,
331 <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
332 #iommu-cells = <1>;
333 status = "disabled";
334 };
335
336 ipmmu_mp: iommu@ec680000 {
337 compatible = "renesas,ipmmu-r8a7745",
338 "renesas,ipmmu-vmsa";
339 reg = <0 0xec680000 0 0x1000>;
340 interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
341 #iommu-cells = <1>;
342 status = "disabled";
343 };
344
345 ipmmu_mx: iommu@fe951000 {
346 compatible = "renesas,ipmmu-r8a7745",
347 "renesas,ipmmu-vmsa";
348 reg = <0 0xfe951000 0 0x1000>;
349 interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>,
350 <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
351 #iommu-cells = <1>;
352 status = "disabled";
353 };
354
355 ipmmu_gp: iommu@e62a0000 {
356 compatible = "renesas,ipmmu-r8a7745",
357 "renesas,ipmmu-vmsa";
358 reg = <0 0xe62a0000 0 0x1000>;
359 interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
360 <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>;
361 #iommu-cells = <1>;
362 status = "disabled";
363 };
364
365 icram0: sram@e63a0000 {
366 compatible = "mmio-sram";
367 reg = <0 0xe63a0000 0 0x12000>;
368 #address-cells = <1>;
369 #size-cells = <1>;
370 ranges = <0 0 0xe63a0000 0x12000>;
371 };
372
373 icram1: sram@e63c0000 {
374 compatible = "mmio-sram";
375 reg = <0 0xe63c0000 0 0x1000>;
376 #address-cells = <1>;
377 #size-cells = <1>;
378 ranges = <0 0 0xe63c0000 0x1000>;
379
380 smp-sram@0 {
381 compatible = "renesas,smp-sram";
382 reg = <0 0x100>;
383 };
384 };
385
386 icram2: sram@e6300000 {
387 compatible = "mmio-sram";
388 reg = <0 0xe6300000 0 0x40000>;
389 #address-cells = <1>;
390 #size-cells = <1>;
391 ranges = <0 0 0xe6300000 0x40000>;
392 };
393 i2c0: i2c@e6508000 {
394 #address-cells = <1>;
395 #size-cells = <0>;
396 compatible = "renesas,i2c-r8a7745",
397 "renesas,rcar-gen2-i2c";
398 reg = <0 0xe6508000 0 0x40>;
399 interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
400 clocks = <&cpg CPG_MOD 931>;
401 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
402 resets = <&cpg 931>;
403 i2c-scl-internal-delay-ns = <6>;
404 status = "disabled";
405 };
406
407 i2c1: i2c@e6518000 {
408 #address-cells = <1>;
409 #size-cells = <0>;
410 compatible = "renesas,i2c-r8a7745",
411 "renesas,rcar-gen2-i2c";
412 reg = <0 0xe6518000 0 0x40>;
413 interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
414 clocks = <&cpg CPG_MOD 930>;
415 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
416 resets = <&cpg 930>;
417 i2c-scl-internal-delay-ns = <6>;
418 status = "disabled";
419 };
420
421 i2c2: i2c@e6530000 {
422 #address-cells = <1>;
423 #size-cells = <0>;
424 compatible = "renesas,i2c-r8a7745",
425 "renesas,rcar-gen2-i2c";
426 reg = <0 0xe6530000 0 0x40>;
427 interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
428 clocks = <&cpg CPG_MOD 929>;
429 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
430 resets = <&cpg 929>;
431 i2c-scl-internal-delay-ns = <6>;
432 status = "disabled";
433 };
434
435 i2c3: i2c@e6540000 {
436 #address-cells = <1>;
437 #size-cells = <0>;
438 compatible = "renesas,i2c-r8a7745",
439 "renesas,rcar-gen2-i2c";
440 reg = <0 0xe6540000 0 0x40>;
441 interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
442 clocks = <&cpg CPG_MOD 928>;
443 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
444 resets = <&cpg 928>;
445 i2c-scl-internal-delay-ns = <6>;
446 status = "disabled";
447 };
448
449 i2c4: i2c@e6520000 {
450 #address-cells = <1>;
451 #size-cells = <0>;
452 compatible = "renesas,i2c-r8a7745",
453 "renesas,rcar-gen2-i2c";
454 reg = <0 0xe6520000 0 0x40>;
455 interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
456 clocks = <&cpg CPG_MOD 927>;
457 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
458 resets = <&cpg 927>;
459 i2c-scl-internal-delay-ns = <6>;
460 status = "disabled";
461 };
462
463 i2c5: i2c@e6528000 {
464 #address-cells = <1>;
465 #size-cells = <0>;
466 compatible = "renesas,i2c-r8a7745",
467 "renesas,rcar-gen2-i2c";
468 reg = <0 0xe6528000 0 0x40>;
469 interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
470 clocks = <&cpg CPG_MOD 925>;
471 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
472 resets = <&cpg 925>;
473 i2c-scl-internal-delay-ns = <6>;
474 status = "disabled";
475 };
476
477 iic0: i2c@e6500000 {
478 #address-cells = <1>;
479 #size-cells = <0>;
480 compatible = "renesas,iic-r8a7745",
481 "renesas,rcar-gen2-iic",
482 "renesas,rmobile-iic";
483 reg = <0 0xe6500000 0 0x425>;
484 interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
485 clocks = <&cpg CPG_MOD 318>;
486 dmas = <&dmac0 0x61>, <&dmac0 0x62>,
487 <&dmac1 0x61>, <&dmac1 0x62>;
488 dma-names = "tx", "rx", "tx", "rx";
489 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
490 resets = <&cpg 318>;
491 status = "disabled";
492 };
493
494 iic1: i2c@e6510000 {
495 #address-cells = <1>;
496 #size-cells = <0>;
497 compatible = "renesas,iic-r8a7745",
498 "renesas,rcar-gen2-iic",
499 "renesas,rmobile-iic";
500 reg = <0 0xe6510000 0 0x425>;
501 interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
502 clocks = <&cpg CPG_MOD 323>;
503 dmas = <&dmac0 0x65>, <&dmac0 0x66>,
504 <&dmac1 0x65>, <&dmac1 0x66>;
505 dma-names = "tx", "rx", "tx", "rx";
506 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
507 resets = <&cpg 323>;
508 status = "disabled";
509 };
510
511 hsusb: usb@e6590000 {
512 compatible = "renesas,usbhs-r8a7745",
513 "renesas,rcar-gen2-usbhs";
514 reg = <0 0xe6590000 0 0x100>;
515 interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
516 clocks = <&cpg CPG_MOD 704>;
517 dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
518 <&usb_dmac1 0>, <&usb_dmac1 1>;
519 dma-names = "ch0", "ch1", "ch2", "ch3";
520 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
521 resets = <&cpg 704>;
522 renesas,buswait = <4>;
523 phys = <&usb0 1>;
524 phy-names = "usb";
525 status = "disabled";
526 };
527
528 usbphy: usb-phy-controller@e6590100 {
529 compatible = "renesas,usb-phy-r8a7745",
530 "renesas,rcar-gen2-usb-phy";
531 reg = <0 0xe6590100 0 0x100>;
532 #address-cells = <1>;
533 #size-cells = <0>;
534 clocks = <&cpg CPG_MOD 704>;
535 clock-names = "usbhs";
536 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
537 resets = <&cpg 704>;
538 status = "disabled";
539
540 usb0: usb-phy@0 {
541 reg = <0>;
542 #phy-cells = <1>;
543 };
544 usb2: usb-phy@2 {
545 reg = <2>;
546 #phy-cells = <1>;
547 };
548 };
549
550 usb_dmac0: dma-controller@e65a0000 {
551 compatible = "renesas,r8a7745-usb-dmac",
552 "renesas,usb-dmac";
553 reg = <0 0xe65a0000 0 0x100>;
554 interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
555 <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
556 interrupt-names = "ch0", "ch1";
557 clocks = <&cpg CPG_MOD 330>;
558 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
559 resets = <&cpg 330>;
560 #dma-cells = <1>;
561 dma-channels = <2>;
562 };
563
564 usb_dmac1: dma-controller@e65b0000 {
565 compatible = "renesas,r8a7745-usb-dmac",
566 "renesas,usb-dmac";
567 reg = <0 0xe65b0000 0 0x100>;
568 interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
569 <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
570 interrupt-names = "ch0", "ch1";
571 clocks = <&cpg CPG_MOD 331>;
572 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
573 resets = <&cpg 331>;
574 #dma-cells = <1>;
575 dma-channels = <2>;
576 };
577
578 dmac0: dma-controller@e6700000 {
579 compatible = "renesas,dmac-r8a7745",
580 "renesas,rcar-dmac";
581 reg = <0 0xe6700000 0 0x20000>;
582 interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>,
583 <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
584 <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
585 <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
586 <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
587 <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
588 <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
589 <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
590 <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
591 <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
592 <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
593 <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
594 <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
595 <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
596 <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
597 <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>;
598 interrupt-names = "error",
599 "ch0", "ch1", "ch2", "ch3",
600 "ch4", "ch5", "ch6", "ch7",
601 "ch8", "ch9", "ch10", "ch11",
602 "ch12", "ch13", "ch14";
603 clocks = <&cpg CPG_MOD 219>;
604 clock-names = "fck";
605 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
606 resets = <&cpg 219>;
607 #dma-cells = <1>;
608 dma-channels = <15>;
609 };
610
611 dmac1: dma-controller@e6720000 {
612 compatible = "renesas,dmac-r8a7745",
613 "renesas,rcar-dmac";
614 reg = <0 0xe6720000 0 0x20000>;
615 interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
616 <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
617 <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
618 <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
619 <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
620 <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
621 <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
622 <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
623 <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
624 <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
625 <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
626 <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
627 <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
628 <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
629 <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
630 <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>;
631 interrupt-names = "error",
632 "ch0", "ch1", "ch2", "ch3",
633 "ch4", "ch5", "ch6", "ch7",
634 "ch8", "ch9", "ch10", "ch11",
635 "ch12", "ch13", "ch14";
636 clocks = <&cpg CPG_MOD 218>;
637 clock-names = "fck";
638 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
639 resets = <&cpg 218>;
640 #dma-cells = <1>;
641 dma-channels = <15>;
642 };
643
644 avb: ethernet@e6800000 {
645 compatible = "renesas,etheravb-r8a7745",
646 "renesas,etheravb-rcar-gen2";
647 reg = <0 0xe6800000 0 0x800>, <0 0xee0e8000 0 0x4000>;
648 interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
649 clocks = <&cpg CPG_MOD 812>;
650 clock-names = "fck";
651 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
652 resets = <&cpg 812>;
653 #address-cells = <1>;
654 #size-cells = <0>;
655 status = "disabled";
656 };
657
658 qspi: spi@e6b10000 {
659 compatible = "renesas,qspi-r8a7745", "renesas,qspi";
660 reg = <0 0xe6b10000 0 0x2c>;
661 interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
662 clocks = <&cpg CPG_MOD 917>;
663 dmas = <&dmac0 0x17>, <&dmac0 0x18>,
664 <&dmac1 0x17>, <&dmac1 0x18>;
665 dma-names = "tx", "rx", "tx", "rx";
666 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
667 num-cs = <1>;
668 #address-cells = <1>;
669 #size-cells = <0>;
670 resets = <&cpg 917>;
671 status = "disabled";
672 };
673
674 scifa0: serial@e6c40000 {
675 compatible = "renesas,scifa-r8a7745",
676 "renesas,rcar-gen2-scifa", "renesas,scifa";
677 reg = <0 0xe6c40000 0 0x40>;
678 interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
679 clocks = <&cpg CPG_MOD 204>;
680 clock-names = "fck";
681 dmas = <&dmac0 0x21>, <&dmac0 0x22>,
682 <&dmac1 0x21>, <&dmac1 0x22>;
683 dma-names = "tx", "rx", "tx", "rx";
684 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
685 resets = <&cpg 204>;
686 status = "disabled";
687 };
688
689 scifa1: serial@e6c50000 {
690 compatible = "renesas,scifa-r8a7745",
691 "renesas,rcar-gen2-scifa", "renesas,scifa";
692 reg = <0 0xe6c50000 0 0x40>;
693 interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
694 clocks = <&cpg CPG_MOD 203>;
695 clock-names = "fck";
696 dmas = <&dmac0 0x25>, <&dmac0 0x26>,
697 <&dmac1 0x25>, <&dmac1 0x26>;
698 dma-names = "tx", "rx", "tx", "rx";
699 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
700 resets = <&cpg 203>;
701 status = "disabled";
702 };
703
704 scifa2: serial@e6c60000 {
705 compatible = "renesas,scifa-r8a7745",
706 "renesas,rcar-gen2-scifa", "renesas,scifa";
707 reg = <0 0xe6c60000 0 0x40>;
708 interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>;
709 clocks = <&cpg CPG_MOD 202>;
710 clock-names = "fck";
711 dmas = <&dmac0 0x27>, <&dmac0 0x28>,
712 <&dmac1 0x27>, <&dmac1 0x28>;
713 dma-names = "tx", "rx", "tx", "rx";
714 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
715 resets = <&cpg 202>;
716 status = "disabled";
717 };
718
719 scifa3: serial@e6c70000 {
720 compatible = "renesas,scifa-r8a7745",
721 "renesas,rcar-gen2-scifa", "renesas,scifa";
722 reg = <0 0xe6c70000 0 0x40>;
723 interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
724 clocks = <&cpg CPG_MOD 1106>;
725 clock-names = "fck";
726 dmas = <&dmac0 0x1b>, <&dmac0 0x1c>,
727 <&dmac1 0x1b>, <&dmac1 0x1c>;
728 dma-names = "tx", "rx", "tx", "rx";
729 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
730 resets = <&cpg 1106>;
731 status = "disabled";
732 };
733
734 scifa4: serial@e6c78000 {
735 compatible = "renesas,scifa-r8a7745",
736 "renesas,rcar-gen2-scifa", "renesas,scifa";
737 reg = <0 0xe6c78000 0 0x40>;
738 interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
739 clocks = <&cpg CPG_MOD 1107>;
740 clock-names = "fck";
741 dmas = <&dmac0 0x1f>, <&dmac0 0x20>,
742 <&dmac1 0x1f>, <&dmac1 0x20>;
743 dma-names = "tx", "rx", "tx", "rx";
744 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
745 resets = <&cpg 1107>;
746 status = "disabled";
747 };
748
749 scifa5: serial@e6c80000 {
750 compatible = "renesas,scifa-r8a7745",
751 "renesas,rcar-gen2-scifa", "renesas,scifa";
752 reg = <0 0xe6c80000 0 0x40>;
753 interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
754 clocks = <&cpg CPG_MOD 1108>;
755 clock-names = "fck";
756 dmas = <&dmac0 0x23>, <&dmac0 0x24>,
757 <&dmac1 0x23>, <&dmac1 0x24>;
758 dma-names = "tx", "rx", "tx", "rx";
759 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
760 resets = <&cpg 1108>;
761 status = "disabled";
762 };
763
764 scifb0: serial@e6c20000 {
765 compatible = "renesas,scifb-r8a7745",
766 "renesas,rcar-gen2-scifb", "renesas,scifb";
767 reg = <0 0xe6c20000 0 0x100>;
768 interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
769 clocks = <&cpg CPG_MOD 206>;
770 clock-names = "fck";
771 dmas = <&dmac0 0x3d>, <&dmac0 0x3e>,
772 <&dmac1 0x3d>, <&dmac1 0x3e>;
773 dma-names = "tx", "rx", "tx", "rx";
774 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
775 resets = <&cpg 206>;
776 status = "disabled";
777 };
778
779 scifb1: serial@e6c30000 {
780 compatible = "renesas,scifb-r8a7745",
781 "renesas,rcar-gen2-scifb", "renesas,scifb";
782 reg = <0 0xe6c30000 0 0x100>;
783 interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>;
784 clocks = <&cpg CPG_MOD 207>;
785 clock-names = "fck";
786 dmas = <&dmac0 0x19>, <&dmac0 0x1a>,
787 <&dmac1 0x19>, <&dmac1 0x1a>;
788 dma-names = "tx", "rx", "tx", "rx";
789 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
790 resets = <&cpg 207>;
791 status = "disabled";
792 };
793
794 scifb2: serial@e6ce0000 {
795 compatible = "renesas,scifb-r8a7745",
796 "renesas,rcar-gen2-scifb", "renesas,scifb";
797 reg = <0 0xe6ce0000 0 0x100>;
798 interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
799 clocks = <&cpg CPG_MOD 216>;
800 clock-names = "fck";
801 dmas = <&dmac0 0x1d>, <&dmac0 0x1e>,
802 <&dmac1 0x1d>, <&dmac1 0x1e>;
803 dma-names = "tx", "rx", "tx", "rx";
804 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
805 resets = <&cpg 216>;
806 status = "disabled";
807 };
808
809 scif0: serial@e6e60000 {
810 compatible = "renesas,scif-r8a7745",
811 "renesas,rcar-gen2-scif", "renesas,scif";
812 reg = <0 0xe6e60000 0 0x40>;
813 interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
814 clocks = <&cpg CPG_MOD 721>,
815 <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
816 clock-names = "fck", "brg_int", "scif_clk";
817 dmas = <&dmac0 0x29>, <&dmac0 0x2a>,
818 <&dmac1 0x29>, <&dmac1 0x2a>;
819 dma-names = "tx", "rx", "tx", "rx";
820 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
821 resets = <&cpg 721>;
822 status = "disabled";
823 };
824
825 scif1: serial@e6e68000 {
826 compatible = "renesas,scif-r8a7745",
827 "renesas,rcar-gen2-scif", "renesas,scif";
828 reg = <0 0xe6e68000 0 0x40>;
829 interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
830 clocks = <&cpg CPG_MOD 720>,
831 <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
832 clock-names = "fck", "brg_int", "scif_clk";
833 dmas = <&dmac0 0x2d>, <&dmac0 0x2e>,
834 <&dmac1 0x2d>, <&dmac1 0x2e>;
835 dma-names = "tx", "rx", "tx", "rx";
836 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
837 resets = <&cpg 720>;
838 status = "disabled";
839 };
840
841 scif2: serial@e6e58000 {
842 compatible = "renesas,scif-r8a7745",
843 "renesas,rcar-gen2-scif", "renesas,scif";
844 reg = <0 0xe6e58000 0 0x40>;
845 interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
846 clocks = <&cpg CPG_MOD 719>,
847 <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
848 clock-names = "fck", "brg_int", "scif_clk";
849 dmas = <&dmac0 0x2b>, <&dmac0 0x2c>,
850 <&dmac1 0x2b>, <&dmac1 0x2c>;
851 dma-names = "tx", "rx", "tx", "rx";
852 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
853 resets = <&cpg 719>;
854 status = "disabled";
855 };
856
857 scif3: serial@e6ea8000 {
858 compatible = "renesas,scif-r8a7745",
859 "renesas,rcar-gen2-scif", "renesas,scif";
860 reg = <0 0xe6ea8000 0 0x40>;
861 interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
862 clocks = <&cpg CPG_MOD 718>,
863 <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
864 clock-names = "fck", "brg_int", "scif_clk";
865 dmas = <&dmac0 0x2f>, <&dmac0 0x30>,
866 <&dmac1 0x2f>, <&dmac1 0x30>;
867 dma-names = "tx", "rx", "tx", "rx";
868 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
869 resets = <&cpg 718>;
870 status = "disabled";
871 };
872
873 scif4: serial@e6ee0000 {
874 compatible = "renesas,scif-r8a7745",
875 "renesas,rcar-gen2-scif", "renesas,scif";
876 reg = <0 0xe6ee0000 0 0x40>;
877 interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
878 clocks = <&cpg CPG_MOD 715>,
879 <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
880 clock-names = "fck", "brg_int", "scif_clk";
881 dmas = <&dmac0 0xfb>, <&dmac0 0xfc>,
882 <&dmac1 0xfb>, <&dmac1 0xfc>;
883 dma-names = "tx", "rx", "tx", "rx";
884 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
885 resets = <&cpg 715>;
886 status = "disabled";
887 };
888
889 scif5: serial@e6ee8000 {
890 compatible = "renesas,scif-r8a7745",
891 "renesas,rcar-gen2-scif", "renesas,scif";
892 reg = <0 0xe6ee8000 0 0x40>;
893 interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
894 clocks = <&cpg CPG_MOD 714>,
895 <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
896 clock-names = "fck", "brg_int", "scif_clk";
897 dmas = <&dmac0 0xfd>, <&dmac0 0xfe>,
898 <&dmac1 0xfd>, <&dmac1 0xfe>;
899 dma-names = "tx", "rx", "tx", "rx";
900 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
901 resets = <&cpg 714>;
902 status = "disabled";
903 };
904
905 hscif0: serial@e62c0000 {
906 compatible = "renesas,hscif-r8a7745",
907 "renesas,rcar-gen2-hscif", "renesas,hscif";
908 reg = <0 0xe62c0000 0 0x60>;
909 interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
910 clocks = <&cpg CPG_MOD 717>,
911 <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
912 clock-names = "fck", "brg_int", "scif_clk";
913 dmas = <&dmac0 0x39>, <&dmac0 0x3a>,
914 <&dmac1 0x39>, <&dmac1 0x3a>;
915 dma-names = "tx", "rx", "tx", "rx";
916 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
917 resets = <&cpg 717>;
918 status = "disabled";
919 };
920
921 hscif1: serial@e62c8000 {
922 compatible = "renesas,hscif-r8a7745",
923 "renesas,rcar-gen2-hscif", "renesas,hscif";
924 reg = <0 0xe62c8000 0 0x60>;
925 interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
926 clocks = <&cpg CPG_MOD 716>,
927 <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
928 clock-names = "fck", "brg_int", "scif_clk";
929 dmas = <&dmac0 0x4d>, <&dmac0 0x4e>,
930 <&dmac1 0x4d>, <&dmac1 0x4e>;
931 dma-names = "tx", "rx", "tx", "rx";
932 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
933 resets = <&cpg 716>;
934 status = "disabled";
935 };
936
937 hscif2: serial@e62d0000 {
938 compatible = "renesas,hscif-r8a7745",
939 "renesas,rcar-gen2-hscif", "renesas,hscif";
940 reg = <0 0xe62d0000 0 0x60>;
941 interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
942 clocks = <&cpg CPG_MOD 713>,
943 <&cpg CPG_CORE R8A7745_CLK_ZS>, <&scif_clk>;
944 clock-names = "fck", "brg_int", "scif_clk";
945 dmas = <&dmac0 0x3b>, <&dmac0 0x3c>,
946 <&dmac1 0x3b>, <&dmac1 0x3c>;
947 dma-names = "tx", "rx", "tx", "rx";
948 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
949 resets = <&cpg 713>;
950 status = "disabled";
951 };
952
953 msiof0: spi@e6e20000 {
954 compatible = "renesas,msiof-r8a7745",
955 "renesas,rcar-gen2-msiof";
956 reg = <0 0xe6e20000 0 0x0064>;
957 interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
958 clocks = <&cpg CPG_MOD 000>;
959 dmas = <&dmac0 0x51>, <&dmac0 0x52>,
960 <&dmac1 0x51>, <&dmac1 0x52>;
961 dma-names = "tx", "rx", "tx", "rx";
962 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
963 #address-cells = <1>;
964 #size-cells = <0>;
965 resets = <&cpg 000>;
966 status = "disabled";
967 };
968
969 msiof1: spi@e6e10000 {
970 compatible = "renesas,msiof-r8a7745",
971 "renesas,rcar-gen2-msiof";
972 reg = <0 0xe6e10000 0 0x0064>;
973 interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
974 clocks = <&cpg CPG_MOD 208>;
975 dmas = <&dmac0 0x55>, <&dmac0 0x56>,
976 <&dmac1 0x55>, <&dmac1 0x56>;
977 dma-names = "tx", "rx", "tx", "rx";
978 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
979 #address-cells = <1>;
980 #size-cells = <0>;
981 resets = <&cpg 208>;
982 status = "disabled";
983 };
984
985 msiof2: spi@e6e00000 {
986 compatible = "renesas,msiof-r8a7745",
987 "renesas,rcar-gen2-msiof";
988 reg = <0 0xe6e00000 0 0x0064>;
989 interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
990 clocks = <&cpg CPG_MOD 205>;
991 dmas = <&dmac0 0x41>, <&dmac0 0x42>,
992 <&dmac1 0x41>, <&dmac1 0x42>;
993 dma-names = "tx", "rx", "tx", "rx";
994 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
995 #address-cells = <1>;
996 #size-cells = <0>;
997 resets = <&cpg 205>;
998 status = "disabled";
999 };
1000
1001 pwm0: pwm@e6e30000 {
1002 compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1003 reg = <0 0xe6e30000 0 0x8>;
1004 clocks = <&cpg CPG_MOD 523>;
1005 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1006 resets = <&cpg 523>;
1007 #pwm-cells = <2>;
1008 status = "disabled";
1009 };
1010
1011 pwm1: pwm@e6e31000 {
1012 compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1013 reg = <0 0xe6e31000 0 0x8>;
1014 clocks = <&cpg CPG_MOD 523>;
1015 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1016 resets = <&cpg 523>;
1017 #pwm-cells = <2>;
1018 status = "disabled";
1019 };
1020
1021 pwm2: pwm@e6e32000 {
1022 compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1023 reg = <0 0xe6e32000 0 0x8>;
1024 clocks = <&cpg CPG_MOD 523>;
1025 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1026 resets = <&cpg 523>;
1027 #pwm-cells = <2>;
1028 status = "disabled";
1029 };
1030
1031 pwm3: pwm@e6e33000 {
1032 compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1033 reg = <0 0xe6e33000 0 0x8>;
1034 clocks = <&cpg CPG_MOD 523>;
1035 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1036 resets = <&cpg 523>;
1037 #pwm-cells = <2>;
1038 status = "disabled";
1039 };
1040
1041 pwm4: pwm@e6e34000 {
1042 compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1043 reg = <0 0xe6e34000 0 0x8>;
1044 clocks = <&cpg CPG_MOD 523>;
1045 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1046 resets = <&cpg 523>;
1047 #pwm-cells = <2>;
1048 status = "disabled";
1049 };
1050
1051 pwm5: pwm@e6e35000 {
1052 compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1053 reg = <0 0xe6e35000 0 0x8>;
1054 clocks = <&cpg CPG_MOD 523>;
1055 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1056 resets = <&cpg 523>;
1057 #pwm-cells = <2>;
1058 status = "disabled";
1059 };
1060
1061 pwm6: pwm@e6e36000 {
1062 compatible = "renesas,pwm-r8a7745", "renesas,pwm-rcar";
1063 reg = <0 0xe6e36000 0 0x8>;
1064 clocks = <&cpg CPG_MOD 523>;
1065 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1066 resets = <&cpg 523>;
1067 #pwm-cells = <2>;
1068 status = "disabled";
1069 };
1070
1071 can0: can@e6e80000 {
1072 compatible = "renesas,can-r8a7745",
1073 "renesas,rcar-gen2-can";
1074 reg = <0 0xe6e80000 0 0x1000>;
1075 interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
1076 clocks = <&cpg CPG_MOD 916>,
1077 <&cpg CPG_CORE R8A7745_CLK_RCAN>,
1078 <&can_clk>;
1079 clock-names = "clkp1", "clkp2", "can_clk";
1080 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1081 resets = <&cpg 916>;
1082 status = "disabled";
1083 };
1084
1085 can1: can@e6e88000 {
1086 compatible = "renesas,can-r8a7745",
1087 "renesas,rcar-gen2-can";
1088 reg = <0 0xe6e88000 0 0x1000>;
1089 interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1090 clocks = <&cpg CPG_MOD 915>,
1091 <&cpg CPG_CORE R8A7745_CLK_RCAN>,
1092 <&can_clk>;
1093 clock-names = "clkp1", "clkp2", "can_clk";
1094 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1095 resets = <&cpg 915>;
1096 status = "disabled";
1097 };
1098
1099 vin0: video@e6ef0000 {
1100 compatible = "renesas,vin-r8a7745",
1101 "renesas,rcar-gen2-vin";
1102 reg = <0 0xe6ef0000 0 0x1000>;
1103 interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1104 clocks = <&cpg CPG_MOD 811>;
1105 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1106 resets = <&cpg 811>;
1107 status = "disabled";
1108 };
1109
1110 vin1: video@e6ef1000 {
1111 compatible = "renesas,vin-r8a7745",
1112 "renesas,rcar-gen2-vin";
1113 reg = <0 0xe6ef1000 0 0x1000>;
1114 interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1115 clocks = <&cpg CPG_MOD 810>;
1116 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1117 resets = <&cpg 810>;
1118 status = "disabled";
1119 };
1120
1121 rcar_sound: sound@ec500000 {
1122 /*
1123 * #sound-dai-cells is required
1124 *
1125 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1126 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1127 */
1128 compatible = "renesas,rcar_sound-r8a7745",
1129 "renesas,rcar_sound-gen2";
1130 reg = <0 0xec500000 0 0x1000>, /* SCU */
1131 <0 0xec5a0000 0 0x100>, /* ADG */
1132 <0 0xec540000 0 0x1000>, /* SSIU */
1133 <0 0xec541000 0 0x280>, /* SSI */
1134 <0 0xec740000 0 0x200>; /* Audio DMAC peri peri */
1135 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1136
1137 clocks = <&cpg CPG_MOD 1005>,
1138 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1139 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1140 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1141 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1142 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1143 <&cpg CPG_MOD 1025>, <&cpg CPG_MOD 1026>,
1144 <&cpg CPG_MOD 1027>, <&cpg CPG_MOD 1028>,
1145 <&cpg CPG_MOD 1029>, <&cpg CPG_MOD 1030>,
1146 <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
1147 <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
1148 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1149 <&audio_clka>, <&audio_clkb>, <&audio_clkc>,
1150 <&cpg CPG_CORE R8A7745_CLK_M2>;
1151 clock-names = "ssi-all",
1152 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1153 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1154 "ssi.1", "ssi.0",
1155 "src.6", "src.5", "src.4", "src.3",
1156 "src.2", "src.1",
1157 "ctu.0", "ctu.1",
1158 "mix.0", "mix.1",
1159 "dvc.0", "dvc.1",
1160 "clk_a", "clk_b", "clk_c", "clk_i";
1161 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1162 resets = <&cpg 1005>,
1163 <&cpg 1006>, <&cpg 1007>, <&cpg 1008>,
1164 <&cpg 1009>, <&cpg 1010>, <&cpg 1011>,
1165 <&cpg 1012>, <&cpg 1013>, <&cpg 1014>,
1166 <&cpg 1015>;
1167 reset-names = "ssi-all",
1168 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1169 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1170 "ssi.1", "ssi.0";
1171
1172 status = "disabled";
1173
1174 rcar_sound,dvc {
1175 dvc0: dvc-0 {
1176 dmas = <&audma0 0xbc>;
1177 dma-names = "tx";
1178 };
1179 dvc1: dvc-1 {
1180 dmas = <&audma0 0xbe>;
1181 dma-names = "tx";
1182 };
1183 };
1184
1185 rcar_sound,mix {
1186 mix0: mix-0 { };
1187 mix1: mix-1 { };
1188 };
1189
1190 rcar_sound,ctu {
1191 ctu00: ctu-0 { };
1192 ctu01: ctu-1 { };
1193 ctu02: ctu-2 { };
1194 ctu03: ctu-3 { };
1195 ctu10: ctu-4 { };
1196 ctu11: ctu-5 { };
1197 ctu12: ctu-6 { };
1198 ctu13: ctu-7 { };
1199 };
1200
1201 rcar_sound,src {
1202 src-0 {
1203 status = "disabled";
1204 };
1205 src1: src-1 {
1206 interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1207 dmas = <&audma0 0x87>, <&audma0 0x9c>;
1208 dma-names = "rx", "tx";
1209 };
1210 src2: src-2 {
1211 interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1212 dmas = <&audma0 0x89>, <&audma0 0x9e>;
1213 dma-names = "rx", "tx";
1214 };
1215 src3: src-3 {
1216 interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1217 dmas = <&audma0 0x8b>, <&audma0 0xa0>;
1218 dma-names = "rx", "tx";
1219 };
1220 src4: src-4 {
1221 interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1222 dmas = <&audma0 0x8d>, <&audma0 0xb0>;
1223 dma-names = "rx", "tx";
1224 };
1225 src5: src-5 {
1226 interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1227 dmas = <&audma0 0x8f>, <&audma0 0xb2>;
1228 dma-names = "rx", "tx";
1229 };
1230 src6: src-6 {
1231 interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1232 dmas = <&audma0 0x91>, <&audma0 0xb4>;
1233 dma-names = "rx", "tx";
1234 };
1235 };
1236
1237 rcar_sound,ssi {
1238 ssi0: ssi-0 {
1239 interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
1240 dmas = <&audma0 0x01>, <&audma0 0x02>,
1241 <&audma0 0x15>, <&audma0 0x16>;
1242 dma-names = "rx", "tx", "rxu", "txu";
1243 };
1244 ssi1: ssi-1 {
1245 interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
1246 dmas = <&audma0 0x03>, <&audma0 0x04>,
1247 <&audma0 0x49>, <&audma0 0x4a>;
1248 dma-names = "rx", "tx", "rxu", "txu";
1249 };
1250 ssi2: ssi-2 {
1251 interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
1252 dmas = <&audma0 0x05>, <&audma0 0x06>,
1253 <&audma0 0x63>, <&audma0 0x64>;
1254 dma-names = "rx", "tx", "rxu", "txu";
1255 };
1256 ssi3: ssi-3 {
1257 interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1258 dmas = <&audma0 0x07>, <&audma0 0x08>,
1259 <&audma0 0x6f>, <&audma0 0x70>;
1260 dma-names = "rx", "tx", "rxu", "txu";
1261 };
1262 ssi4: ssi-4 {
1263 interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1264 dmas = <&audma0 0x09>, <&audma0 0x0a>,
1265 <&audma0 0x71>, <&audma0 0x72>;
1266 dma-names = "rx", "tx", "rxu", "txu";
1267 };
1268 ssi5: ssi-5 {
1269 interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
1270 dmas = <&audma0 0x0b>, <&audma0 0x0c>,
1271 <&audma0 0x73>, <&audma0 0x74>;
1272 dma-names = "rx", "tx", "rxu", "txu";
1273 };
1274 ssi6: ssi-6 {
1275 interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
1276 dmas = <&audma0 0x0d>, <&audma0 0x0e>,
1277 <&audma0 0x75>, <&audma0 0x76>;
1278 dma-names = "rx", "tx", "rxu", "txu";
1279 };
1280 ssi7: ssi-7 {
1281 interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
1282 dmas = <&audma0 0x0f>, <&audma0 0x10>,
1283 <&audma0 0x79>, <&audma0 0x7a>;
1284 dma-names = "rx", "tx", "rxu", "txu";
1285 };
1286 ssi8: ssi-8 {
1287 interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
1288 dmas = <&audma0 0x11>, <&audma0 0x12>,
1289 <&audma0 0x7b>, <&audma0 0x7c>;
1290 dma-names = "rx", "tx", "rxu", "txu";
1291 };
1292 ssi9: ssi-9 {
1293 interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
1294 dmas = <&audma0 0x13>, <&audma0 0x14>,
1295 <&audma0 0x7d>, <&audma0 0x7e>;
1296 dma-names = "rx", "tx", "rxu", "txu";
1297 };
1298 };
1299 };
1300
1301 audma0: dma-controller@ec700000 {
1302 compatible = "renesas,dmac-r8a7745",
1303 "renesas,rcar-dmac";
1304 reg = <0 0xec700000 0 0x10000>;
1305 interrupts = <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
1306 <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
1307 <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
1308 <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
1309 <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
1310 <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
1311 <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
1312 <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
1313 <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
1314 <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
1315 <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
1316 <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
1317 <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
1318 <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>;
1319 interrupt-names = "error",
1320 "ch0", "ch1", "ch2", "ch3",
1321 "ch4", "ch5", "ch6", "ch7",
1322 "ch8", "ch9", "ch10", "ch11",
1323 "ch12";
1324 clocks = <&cpg CPG_MOD 502>;
1325 clock-names = "fck";
1326 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1327 resets = <&cpg 502>;
1328 #dma-cells = <1>;
1329 dma-channels = <13>;
1330 };
1331
1332 pci0: pci@ee090000 {
1333 compatible = "renesas,pci-r8a7745",
1334 "renesas,pci-rcar-gen2";
1335 device_type = "pci";
1336 reg = <0 0xee090000 0 0xc00>,
1337 <0 0xee080000 0 0x1100>;
1338 interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1339 clocks = <&cpg CPG_MOD 703>;
1340 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1341 resets = <&cpg 703>;
1342 status = "disabled";
1343
1344 bus-range = <0 0>;
1345 #address-cells = <3>;
1346 #size-cells = <2>;
1347 #interrupt-cells = <1>;
1348 ranges = <0x02000000 0 0xee080000 0 0xee080000 0 0x00010000>;
1349 interrupt-map-mask = <0xf800 0 0 0x7>;
1350 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1351 <0x0800 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1352 <0x1000 0 0 2 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1353
1354 usb@1,0 {
1355 reg = <0x800 0 0 0 0>;
1356 phys = <&usb0 0>;
1357 phy-names = "usb";
1358 };
1359
1360 usb@2,0 {
1361 reg = <0x1000 0 0 0 0>;
1362 phys = <&usb0 0>;
1363 phy-names = "usb";
1364 };
1365 };
1366
1367 pci1: pci@ee0d0000 {
1368 compatible = "renesas,pci-r8a7745",
1369 "renesas,pci-rcar-gen2";
1370 device_type = "pci";
1371 reg = <0 0xee0d0000 0 0xc00>,
1372 <0 0xee0c0000 0 0x1100>;
1373 interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1374 clocks = <&cpg CPG_MOD 703>;
1375 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1376 resets = <&cpg 703>;
1377 status = "disabled";
1378
1379 bus-range = <1 1>;
1380 #address-cells = <3>;
1381 #size-cells = <2>;
1382 #interrupt-cells = <1>;
1383 ranges = <0x02000000 0 0xee0c0000 0 0xee0c0000 0 0x00010000>;
1384 interrupt-map-mask = <0xf800 0 0 0x7>;
1385 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1386 <0x0800 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1387 <0x1000 0 0 2 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1388
1389 usb@1,0 {
1390 reg = <0x10800 0 0 0 0>;
1391 phys = <&usb2 0>;
1392 phy-names = "usb";
1393 };
1394
1395 usb@2,0 {
1396 reg = <0x11000 0 0 0 0>;
1397 phys = <&usb2 0>;
1398 phy-names = "usb";
1399 };
1400 };
1401
1402 sdhi0: mmc@ee100000 {
1403 compatible = "renesas,sdhi-r8a7745",
1404 "renesas,rcar-gen2-sdhi";
1405 reg = <0 0xee100000 0 0x328>;
1406 interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1407 clocks = <&cpg CPG_MOD 314>;
1408 dmas = <&dmac0 0xcd>, <&dmac0 0xce>,
1409 <&dmac1 0xcd>, <&dmac1 0xce>;
1410 dma-names = "tx", "rx", "tx", "rx";
1411 max-frequency = <195000000>;
1412 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1413 resets = <&cpg 314>;
1414 status = "disabled";
1415 };
1416
1417 sdhi1: mmc@ee140000 {
1418 compatible = "renesas,sdhi-r8a7745",
1419 "renesas,rcar-gen2-sdhi";
1420 reg = <0 0xee140000 0 0x100>;
1421 interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
1422 clocks = <&cpg CPG_MOD 312>;
1423 dmas = <&dmac0 0xc1>, <&dmac0 0xc2>,
1424 <&dmac1 0xc1>, <&dmac1 0xc2>;
1425 dma-names = "tx", "rx", "tx", "rx";
1426 max-frequency = <97500000>;
1427 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1428 resets = <&cpg 312>;
1429 status = "disabled";
1430 };
1431
1432 sdhi2: mmc@ee160000 {
1433 compatible = "renesas,sdhi-r8a7745",
1434 "renesas,rcar-gen2-sdhi";
1435 reg = <0 0xee160000 0 0x100>;
1436 interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
1437 clocks = <&cpg CPG_MOD 311>;
1438 dmas = <&dmac0 0xd3>, <&dmac0 0xd4>,
1439 <&dmac1 0xd3>, <&dmac1 0xd4>;
1440 dma-names = "tx", "rx", "tx", "rx";
1441 max-frequency = <97500000>;
1442 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1443 resets = <&cpg 311>;
1444 status = "disabled";
1445 };
1446
1447 mmcif0: mmc@ee200000 {
1448 compatible = "renesas,mmcif-r8a7745",
1449 "renesas,sh-mmcif";
1450 reg = <0 0xee200000 0 0x80>;
1451 interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
1452 clocks = <&cpg CPG_MOD 315>;
1453 dmas = <&dmac0 0xd1>, <&dmac0 0xd2>,
1454 <&dmac1 0xd1>, <&dmac1 0xd2>;
1455 dma-names = "tx", "rx", "tx", "rx";
1456 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1457 resets = <&cpg 315>;
1458 reg-io-width = <4>;
1459 max-frequency = <97500000>;
1460 status = "disabled";
1461 };
1462
1463 ether: ethernet@ee700000 {
1464 compatible = "renesas,ether-r8a7745",
1465 "renesas,rcar-gen2-ether";
1466 reg = <0 0xee700000 0 0x400>;
1467 interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
1468 clocks = <&cpg CPG_MOD 813>;
1469 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1470 resets = <&cpg 813>;
1471 phy-mode = "rmii";
1472 #address-cells = <1>;
1473 #size-cells = <0>;
1474 status = "disabled";
1475 };
1476
1477 gic: interrupt-controller@f1001000 {
1478 compatible = "arm,gic-400";
1479 #interrupt-cells = <3>;
1480 #address-cells = <0>;
1481 interrupt-controller;
1482 reg = <0 0xf1001000 0 0x1000>, <0 0xf1002000 0 0x2000>,
1483 <0 0xf1004000 0 0x2000>, <0 0xf1006000 0 0x2000>;
1484 interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
1485 clocks = <&cpg CPG_MOD 408>;
1486 clock-names = "clk";
1487 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1488 resets = <&cpg 408>;
1489 };
1490
1491 vsp@fe928000 {
1492 compatible = "renesas,vsp1";
1493 reg = <0 0xfe928000 0 0x8000>;
1494 interrupts = <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>;
1495 clocks = <&cpg CPG_MOD 131>;
1496 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1497 resets = <&cpg 131>;
1498 };
1499
1500 vsp@fe930000 {
1501 compatible = "renesas,vsp1";
1502 reg = <0 0xfe930000 0 0x8000>;
1503 interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
1504 clocks = <&cpg CPG_MOD 128>;
1505 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1506 resets = <&cpg 128>;
1507 };
1508
1509 du: display@feb00000 {
1510 compatible = "renesas,du-r8a7745";
1511 reg = <0 0xfeb00000 0 0x40000>;
1512 interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
1513 <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
1514 clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>;
1515 clock-names = "du.0", "du.1";
1516 resets = <&cpg 724>;
1517 reset-names = "du.0";
1518 status = "disabled";
1519
1520 ports {
1521 #address-cells = <1>;
1522 #size-cells = <0>;
1523
1524 port@0 {
1525 reg = <0>;
1526 du_out_rgb0: endpoint {
1527 };
1528 };
1529 port@1 {
1530 reg = <1>;
1531 du_out_rgb1: endpoint {
1532 };
1533 };
1534 };
1535 };
1536
1537 prr: chipid@ff000044 {
1538 compatible = "renesas,prr";
1539 reg = <0 0xff000044 0 4>;
1540 };
1541
1542 cmt0: timer@ffca0000 {
1543 compatible = "renesas,r8a7745-cmt0",
1544 "renesas,rcar-gen2-cmt0";
1545 reg = <0 0xffca0000 0 0x1004>;
1546 interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
1547 <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
1548 clocks = <&cpg CPG_MOD 124>;
1549 clock-names = "fck";
1550 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1551 resets = <&cpg 124>;
1552 status = "disabled";
1553 };
1554
1555 cmt1: timer@e6130000 {
1556 compatible = "renesas,r8a7745-cmt1",
1557 "renesas,rcar-gen2-cmt1";
1558 reg = <0 0xe6130000 0 0x1004>;
1559 interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
1560 <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
1561 <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
1562 <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
1563 <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
1564 <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
1565 <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
1566 <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
1567 clocks = <&cpg CPG_MOD 329>;
1568 clock-names = "fck";
1569 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
1570 resets = <&cpg 329>;
1571 status = "disabled";
1572 };
1573 };
1574
1575 timer {
1576 compatible = "arm,armv7-timer";
1577 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1578 <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1579 <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1580 <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
1581 };
1582
1583 /* External USB clock - can be overridden by the board */
1584 usb_extal_clk: usb_extal {
1585 compatible = "fixed-clock";
1586 #clock-cells = <0>;
1587 clock-frequency = <48000000>;
1588 };
1589};