2 * Device Tree Source for the r8a7743 SoC
4 * Copyright (C) 2016-2017 Cogent Embedded Inc.
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.
11 #include <dt-bindings/interrupt-controller/irq.h>
12 #include <dt-bindings/interrupt-controller/arm-gic.h>
13 #include <dt-bindings/clock/r8a7743-cpg-mssr.h>
14 #include <dt-bindings/power/r8a7743-sysc.h>
17 compatible = "renesas,r8a7743";
33 enable-method = "renesas,apmu";
37 compatible = "arm,cortex-a15";
39 clock-frequency = <1500000000>;
40 clocks = <&cpg CPG_CORE R8A7743_CLK_Z>;
41 clock-latency = <300000>; /* 300 us */
42 power-domains = <&sysc R8A7743_PD_CA15_CPU0>;
43 next-level-cache = <&L2_CA15>;
45 /* kHz - uV - OPPs unknown yet */
46 operating-points = <1500000 1000000>,
56 compatible = "arm,cortex-a15";
58 clock-frequency = <1500000000>;
59 power-domains = <&sysc R8A7743_PD_CA15_CPU1>;
60 next-level-cache = <&L2_CA15>;
63 L2_CA15: cache-controller-0 {
67 power-domains = <&sysc R8A7743_PD_CA15_SCU>;
72 compatible = "simple-bus";
73 interrupt-parent = <&gic>;
80 compatible = "renesas,r8a7743-apmu", "renesas,apmu";
81 reg = <0 0xe6152000 0 0x188>;
85 gic: interrupt-controller@f1001000 {
86 compatible = "arm,gic-400";
87 #interrupt-cells = <3>;
90 reg = <0 0xf1001000 0 0x1000>,
91 <0 0xf1002000 0 0x2000>,
92 <0 0xf1004000 0 0x2000>,
93 <0 0xf1006000 0 0x2000>;
94 interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) |
95 IRQ_TYPE_LEVEL_HIGH)>;
96 clocks = <&cpg CPG_MOD 408>;
98 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
102 gpio0: gpio@e6050000 {
103 compatible = "renesas,gpio-r8a7743",
105 reg = <0 0xe6050000 0 0x50>;
106 interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
109 gpio-ranges = <&pfc 0 0 32>;
110 #interrupt-cells = <2>;
111 interrupt-controller;
112 clocks = <&cpg CPG_MOD 912>;
113 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
117 gpio1: gpio@e6051000 {
118 compatible = "renesas,gpio-r8a7743",
120 reg = <0 0xe6051000 0 0x50>;
121 interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
124 gpio-ranges = <&pfc 0 32 26>;
125 #interrupt-cells = <2>;
126 interrupt-controller;
127 clocks = <&cpg CPG_MOD 911>;
128 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
132 gpio2: gpio@e6052000 {
133 compatible = "renesas,gpio-r8a7743",
135 reg = <0 0xe6052000 0 0x50>;
136 interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
139 gpio-ranges = <&pfc 0 64 32>;
140 #interrupt-cells = <2>;
141 interrupt-controller;
142 clocks = <&cpg CPG_MOD 910>;
143 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
147 gpio3: gpio@e6053000 {
148 compatible = "renesas,gpio-r8a7743",
150 reg = <0 0xe6053000 0 0x50>;
151 interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
154 gpio-ranges = <&pfc 0 96 32>;
155 #interrupt-cells = <2>;
156 interrupt-controller;
157 clocks = <&cpg CPG_MOD 909>;
158 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
162 gpio4: gpio@e6054000 {
163 compatible = "renesas,gpio-r8a7743",
165 reg = <0 0xe6054000 0 0x50>;
166 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
169 gpio-ranges = <&pfc 0 128 32>;
170 #interrupt-cells = <2>;
171 interrupt-controller;
172 clocks = <&cpg CPG_MOD 908>;
173 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
177 gpio5: gpio@e6055000 {
178 compatible = "renesas,gpio-r8a7743",
180 reg = <0 0xe6055000 0 0x50>;
181 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
184 gpio-ranges = <&pfc 0 160 32>;
185 #interrupt-cells = <2>;
186 interrupt-controller;
187 clocks = <&cpg CPG_MOD 907>;
188 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
192 gpio6: gpio@e6055400 {
193 compatible = "renesas,gpio-r8a7743",
195 reg = <0 0xe6055400 0 0x50>;
196 interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
199 gpio-ranges = <&pfc 0 192 32>;
200 #interrupt-cells = <2>;
201 interrupt-controller;
202 clocks = <&cpg CPG_MOD 905>;
203 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
207 gpio7: gpio@e6055800 {
208 compatible = "renesas,gpio-r8a7743",
210 reg = <0 0xe6055800 0 0x50>;
211 interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
214 gpio-ranges = <&pfc 0 224 26>;
215 #interrupt-cells = <2>;
216 interrupt-controller;
217 clocks = <&cpg CPG_MOD 904>;
218 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
222 irqc: interrupt-controller@e61c0000 {
223 compatible = "renesas,irqc-r8a7743", "renesas,irqc";
224 #interrupt-cells = <2>;
225 interrupt-controller;
226 reg = <0 0xe61c0000 0 0x200>;
227 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
228 <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
229 <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
230 <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
231 <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
232 <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
233 <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
234 <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
235 <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
236 <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
237 clocks = <&cpg CPG_MOD 407>;
238 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
243 compatible = "arm,armv7-timer";
244 interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) |
245 IRQ_TYPE_LEVEL_LOW)>,
246 <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) |
247 IRQ_TYPE_LEVEL_LOW)>,
248 <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) |
249 IRQ_TYPE_LEVEL_LOW)>,
250 <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) |
251 IRQ_TYPE_LEVEL_LOW)>;
254 cpg: clock-controller@e6150000 {
255 compatible = "renesas,r8a7743-cpg-mssr";
256 reg = <0 0xe6150000 0 0x1000>;
257 clocks = <&extal_clk>, <&usb_extal_clk>;
258 clock-names = "extal", "usb_extal";
260 #power-domain-cells = <0>;
264 prr: chipid@ff000044 {
265 compatible = "renesas,prr";
266 reg = <0 0xff000044 0 4>;
269 rst: reset-controller@e6160000 {
270 compatible = "renesas,r8a7743-rst";
271 reg = <0 0xe6160000 0 0x100>;
274 sysc: system-controller@e6180000 {
275 compatible = "renesas,r8a7743-sysc";
276 reg = <0 0xe6180000 0 0x200>;
277 #power-domain-cells = <1>;
280 pfc: pin-controller@e6060000 {
281 compatible = "renesas,pfc-r8a7743";
282 reg = <0 0xe6060000 0 0x250>;
285 dmac0: dma-controller@e6700000 {
286 compatible = "renesas,dmac-r8a7743",
288 reg = <0 0xe6700000 0 0x20000>;
289 interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH
290 GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH
291 GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH
292 GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH
293 GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH
294 GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH
295 GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH
296 GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH
297 GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH
298 GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH
299 GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH
300 GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH
301 GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH
302 GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH
303 GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH
304 GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>;
305 interrupt-names = "error",
306 "ch0", "ch1", "ch2", "ch3",
307 "ch4", "ch5", "ch6", "ch7",
308 "ch8", "ch9", "ch10", "ch11",
309 "ch12", "ch13", "ch14";
310 clocks = <&cpg CPG_MOD 219>;
312 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
318 dmac1: dma-controller@e6720000 {
319 compatible = "renesas,dmac-r8a7743",
321 reg = <0 0xe6720000 0 0x20000>;
322 interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH
323 GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH
324 GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH
325 GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH
326 GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH
327 GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH
328 GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH
329 GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH
330 GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH
331 GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH
332 GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH
333 GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH
334 GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH
335 GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH
336 GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH
337 GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>;
338 interrupt-names = "error",
339 "ch0", "ch1", "ch2", "ch3",
340 "ch4", "ch5", "ch6", "ch7",
341 "ch8", "ch9", "ch10", "ch11",
342 "ch12", "ch13", "ch14";
343 clocks = <&cpg CPG_MOD 218>;
345 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
351 /* The memory map in the User's Manual maps the cores to bus
355 #address-cells = <1>;
357 compatible = "renesas,i2c-r8a7743",
358 "renesas,rcar-gen2-i2c";
359 reg = <0 0xe6508000 0 0x40>;
360 interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
361 clocks = <&cpg CPG_MOD 931>;
362 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
364 i2c-scl-internal-delay-ns = <6>;
369 #address-cells = <1>;
371 compatible = "renesas,i2c-r8a7743",
372 "renesas,rcar-gen2-i2c";
373 reg = <0 0xe6518000 0 0x40>;
374 interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
375 clocks = <&cpg CPG_MOD 930>;
376 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
378 i2c-scl-internal-delay-ns = <6>;
383 #address-cells = <1>;
385 compatible = "renesas,i2c-r8a7743",
386 "renesas,rcar-gen2-i2c";
387 reg = <0 0xe6530000 0 0x40>;
388 interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
389 clocks = <&cpg CPG_MOD 929>;
390 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
392 i2c-scl-internal-delay-ns = <6>;
397 #address-cells = <1>;
399 compatible = "renesas,i2c-r8a7743",
400 "renesas,rcar-gen2-i2c";
401 reg = <0 0xe6540000 0 0x40>;
402 interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
403 clocks = <&cpg CPG_MOD 928>;
404 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
406 i2c-scl-internal-delay-ns = <6>;
411 #address-cells = <1>;
413 compatible = "renesas,i2c-r8a7743",
414 "renesas,rcar-gen2-i2c";
415 reg = <0 0xe6520000 0 0x40>;
416 interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
417 clocks = <&cpg CPG_MOD 927>;
418 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
420 i2c-scl-internal-delay-ns = <6>;
425 /* doesn't need pinmux */
426 #address-cells = <1>;
428 compatible = "renesas,i2c-r8a7743",
429 "renesas,rcar-gen2-i2c";
430 reg = <0 0xe6528000 0 0x40>;
431 interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
432 clocks = <&cpg CPG_MOD 925>;
433 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
435 i2c-scl-internal-delay-ns = <110>;
439 scifa0: serial@e6c40000 {
440 compatible = "renesas,scifa-r8a7743",
441 "renesas,rcar-gen2-scifa", "renesas,scifa";
442 reg = <0 0xe6c40000 0 0x40>;
443 interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
444 clocks = <&cpg CPG_MOD 204>;
446 dmas = <&dmac0 0x21>, <&dmac0 0x22>,
447 <&dmac1 0x21>, <&dmac1 0x22>;
448 dma-names = "tx", "rx", "tx", "rx";
449 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
454 scifa1: serial@e6c50000 {
455 compatible = "renesas,scifa-r8a7743",
456 "renesas,rcar-gen2-scifa", "renesas,scifa";
457 reg = <0 0xe6c50000 0 0x40>;
458 interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
459 clocks = <&cpg CPG_MOD 203>;
461 dmas = <&dmac0 0x25>, <&dmac0 0x26>,
462 <&dmac1 0x25>, <&dmac1 0x26>;
463 dma-names = "tx", "rx", "tx", "rx";
464 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
469 scifa2: serial@e6c60000 {
470 compatible = "renesas,scifa-r8a7743",
471 "renesas,rcar-gen2-scifa", "renesas,scifa";
472 reg = <0 0xe6c60000 0 0x40>;
473 interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>;
474 clocks = <&cpg CPG_MOD 202>;
476 dmas = <&dmac0 0x27>, <&dmac0 0x28>,
477 <&dmac1 0x27>, <&dmac1 0x28>;
478 dma-names = "tx", "rx", "tx", "rx";
479 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
484 scifa3: serial@e6c70000 {
485 compatible = "renesas,scifa-r8a7743",
486 "renesas,rcar-gen2-scifa", "renesas,scifa";
487 reg = <0 0xe6c70000 0 0x40>;
488 interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
489 clocks = <&cpg CPG_MOD 1106>;
491 dmas = <&dmac0 0x1b>, <&dmac0 0x1c>,
492 <&dmac1 0x1b>, <&dmac1 0x1c>;
493 dma-names = "tx", "rx", "tx", "rx";
494 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
495 resets = <&cpg 1106>;
499 scifa4: serial@e6c78000 {
500 compatible = "renesas,scifa-r8a7743",
501 "renesas,rcar-gen2-scifa", "renesas,scifa";
502 reg = <0 0xe6c78000 0 0x40>;
503 interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
504 clocks = <&cpg CPG_MOD 1107>;
506 dmas = <&dmac0 0x1f>, <&dmac0 0x20>,
507 <&dmac1 0x1f>, <&dmac1 0x20>;
508 dma-names = "tx", "rx", "tx", "rx";
509 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
510 resets = <&cpg 1107>;
514 scifa5: serial@e6c80000 {
515 compatible = "renesas,scifa-r8a7743",
516 "renesas,rcar-gen2-scifa", "renesas,scifa";
517 reg = <0 0xe6c80000 0 0x40>;
518 interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
519 clocks = <&cpg CPG_MOD 1108>;
521 dmas = <&dmac0 0x23>, <&dmac0 0x24>,
522 <&dmac1 0x23>, <&dmac1 0x24>;
523 dma-names = "tx", "rx", "tx", "rx";
524 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
525 resets = <&cpg 1108>;
529 scifb0: serial@e6c20000 {
530 compatible = "renesas,scifb-r8a7743",
531 "renesas,rcar-gen2-scifb", "renesas,scifb";
532 reg = <0 0xe6c20000 0 0x100>;
533 interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
534 clocks = <&cpg CPG_MOD 206>;
536 dmas = <&dmac0 0x3d>, <&dmac0 0x3e>,
537 <&dmac1 0x3d>, <&dmac1 0x3e>;
538 dma-names = "tx", "rx", "tx", "rx";
539 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
544 scifb1: serial@e6c30000 {
545 compatible = "renesas,scifb-r8a7743",
546 "renesas,rcar-gen2-scifb", "renesas,scifb";
547 reg = <0 0xe6c30000 0 0x100>;
548 interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>;
549 clocks = <&cpg CPG_MOD 207>;
551 dmas = <&dmac0 0x19>, <&dmac0 0x1a>,
552 <&dmac1 0x19>, <&dmac1 0x1a>;
553 dma-names = "tx", "rx", "tx", "rx";
554 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
559 scifb2: serial@e6ce0000 {
560 compatible = "renesas,scifb-r8a7743",
561 "renesas,rcar-gen2-scifb", "renesas,scifb";
562 reg = <0 0xe6ce0000 0 0x100>;
563 interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
564 clocks = <&cpg CPG_MOD 216>;
566 dmas = <&dmac0 0x1d>, <&dmac0 0x1e>,
567 <&dmac1 0x1d>, <&dmac1 0x1e>;
568 dma-names = "tx", "rx", "tx", "rx";
569 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
574 scif0: serial@e6e60000 {
575 compatible = "renesas,scif-r8a7743",
576 "renesas,rcar-gen2-scif", "renesas,scif";
577 reg = <0 0xe6e60000 0 0x40>;
578 interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
579 clocks = <&cpg CPG_MOD 721>,
580 <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>;
581 clock-names = "fck", "brg_int", "scif_clk";
582 dmas = <&dmac0 0x29>, <&dmac0 0x2a>,
583 <&dmac1 0x29>, <&dmac1 0x2a>;
584 dma-names = "tx", "rx", "tx", "rx";
585 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
590 scif1: serial@e6e68000 {
591 compatible = "renesas,scif-r8a7743",
592 "renesas,rcar-gen2-scif", "renesas,scif";
593 reg = <0 0xe6e68000 0 0x40>;
594 interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
595 clocks = <&cpg CPG_MOD 720>,
596 <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>;
597 clock-names = "fck", "brg_int", "scif_clk";
598 dmas = <&dmac0 0x2d>, <&dmac0 0x2e>,
599 <&dmac1 0x2d>, <&dmac1 0x2e>;
600 dma-names = "tx", "rx", "tx", "rx";
601 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
606 scif2: serial@e6e58000 {
607 compatible = "renesas,scif-r8a7743",
608 "renesas,rcar-gen2-scif", "renesas,scif";
609 reg = <0 0xe6e58000 0 0x40>;
610 interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
611 clocks = <&cpg CPG_MOD 719>,
612 <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>;
613 clock-names = "fck", "brg_int", "scif_clk";
614 dmas = <&dmac0 0x2b>, <&dmac0 0x2c>,
615 <&dmac1 0x2b>, <&dmac1 0x2c>;
616 dma-names = "tx", "rx", "tx", "rx";
617 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
622 scif3: serial@e6ea8000 {
623 compatible = "renesas,scif-r8a7743",
624 "renesas,rcar-gen2-scif", "renesas,scif";
625 reg = <0 0xe6ea8000 0 0x40>;
626 interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
627 clocks = <&cpg CPG_MOD 718>,
628 <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>;
629 clock-names = "fck", "brg_int", "scif_clk";
630 dmas = <&dmac0 0x2f>, <&dmac0 0x30>,
631 <&dmac1 0x2f>, <&dmac1 0x30>;
632 dma-names = "tx", "rx", "tx", "rx";
633 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
638 scif4: serial@e6ee0000 {
639 compatible = "renesas,scif-r8a7743",
640 "renesas,rcar-gen2-scif", "renesas,scif";
641 reg = <0 0xe6ee0000 0 0x40>;
642 interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
643 clocks = <&cpg CPG_MOD 715>,
644 <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>;
645 clock-names = "fck", "brg_int", "scif_clk";
646 dmas = <&dmac0 0xfb>, <&dmac0 0xfc>,
647 <&dmac1 0xfb>, <&dmac1 0xfc>;
648 dma-names = "tx", "rx", "tx", "rx";
649 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
654 scif5: serial@e6ee8000 {
655 compatible = "renesas,scif-r8a7743",
656 "renesas,rcar-gen2-scif", "renesas,scif";
657 reg = <0 0xe6ee8000 0 0x40>;
658 interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
659 clocks = <&cpg CPG_MOD 714>,
660 <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>;
661 clock-names = "fck", "brg_int", "scif_clk";
662 dmas = <&dmac0 0xfd>, <&dmac0 0xfe>,
663 <&dmac1 0xfd>, <&dmac1 0xfe>;
664 dma-names = "tx", "rx", "tx", "rx";
665 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
670 hscif0: serial@e62c0000 {
671 compatible = "renesas,hscif-r8a7743",
672 "renesas,rcar-gen2-hscif", "renesas,hscif";
673 reg = <0 0xe62c0000 0 0x60>;
674 interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
675 clocks = <&cpg CPG_MOD 717>,
676 <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>;
677 clock-names = "fck", "brg_int", "scif_clk";
678 dmas = <&dmac0 0x39>, <&dmac0 0x3a>,
679 <&dmac1 0x39>, <&dmac1 0x3a>;
680 dma-names = "tx", "rx", "tx", "rx";
681 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
686 hscif1: serial@e62c8000 {
687 compatible = "renesas,hscif-r8a7743",
688 "renesas,rcar-gen2-hscif", "renesas,hscif";
689 reg = <0 0xe62c8000 0 0x60>;
690 interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
691 clocks = <&cpg CPG_MOD 716>,
692 <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>;
693 clock-names = "fck", "brg_int", "scif_clk";
694 dmas = <&dmac0 0x4d>, <&dmac0 0x4e>,
695 <&dmac1 0x4d>, <&dmac1 0x4e>;
696 dma-names = "tx", "rx", "tx", "rx";
697 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
702 hscif2: serial@e62d0000 {
703 compatible = "renesas,hscif-r8a7743",
704 "renesas,rcar-gen2-hscif", "renesas,hscif";
705 reg = <0 0xe62d0000 0 0x60>;
706 interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
707 clocks = <&cpg CPG_MOD 713>,
708 <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>;
709 clock-names = "fck", "brg_int", "scif_clk";
710 dmas = <&dmac0 0x3b>, <&dmac0 0x3c>,
711 <&dmac1 0x3b>, <&dmac1 0x3c>;
712 dma-names = "tx", "rx", "tx", "rx";
713 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
718 icram2: sram@e6300000 {
719 compatible = "mmio-sram";
720 reg = <0 0xe6300000 0 0x40000>;
723 icram0: sram@e63a0000 {
724 compatible = "mmio-sram";
725 reg = <0 0xe63a0000 0 0x12000>;
728 icram1: sram@e63c0000 {
729 compatible = "mmio-sram";
730 reg = <0 0xe63c0000 0 0x1000>;
731 #address-cells = <1>;
733 ranges = <0 0 0xe63c0000 0x1000>;
736 compatible = "renesas,smp-sram";
741 ether: ethernet@ee700000 {
742 compatible = "renesas,ether-r8a7743";
743 reg = <0 0xee700000 0 0x400>;
744 interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
745 clocks = <&cpg CPG_MOD 813>;
746 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
749 #address-cells = <1>;
754 avb: ethernet@e6800000 {
755 compatible = "renesas,etheravb-r8a7743",
756 "renesas,etheravb-rcar-gen2";
757 reg = <0 0xe6800000 0 0x800>, <0 0xee0e8000 0 0x4000>;
758 interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
759 clocks = <&cpg CPG_MOD 812>;
760 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
762 #address-cells = <1>;
767 mmcif0: mmc@ee200000 {
768 compatible = "renesas,mmcif-r8a7743",
770 reg = <0 0xee200000 0 0x80>;
771 interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
772 clocks = <&cpg CPG_MOD 315>;
773 dmas = <&dmac0 0xd1>, <&dmac0 0xd2>,
774 <&dmac1 0xd1>, <&dmac1 0xd2>;
775 dma-names = "tx", "rx", "tx", "rx";
776 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
779 max-frequency = <97500000>;
784 /* External root clock */
786 compatible = "fixed-clock";
788 /* This value must be overridden by the board. */
789 clock-frequency = <0>;
792 /* External USB clock - can be overridden by the board */
793 usb_extal_clk: usb_extal {
794 compatible = "fixed-clock";
796 clock-frequency = <48000000>;
799 /* External SCIF clock */
801 compatible = "fixed-clock";
803 /* This value must be overridden by the board. */
804 clock-frequency = <0>;