2 * Device Tree Source for the r8a7796 SoC
4 * Copyright (C) 2016 Renesas Electronics Corp.
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/clock/r8a7796-cpg-mssr.h>
12 #include <dt-bindings/interrupt-controller/arm-gic.h>
13 #include <dt-bindings/power/r8a7796-sysc.h>
15 #define CPG_AUDIO_CLK_I R8A7796_CLK_S0D4
18 compatible = "renesas,r8a7796";
34 * The external audio clocks are configured as 0 Hz fixed frequency
36 * Boards that provide audio clocks should override them.
38 audio_clk_a: audio_clk_a {
39 compatible = "fixed-clock";
41 clock-frequency = <0>;
44 audio_clk_b: audio_clk_b {
45 compatible = "fixed-clock";
47 clock-frequency = <0>;
50 audio_clk_c: audio_clk_c {
51 compatible = "fixed-clock";
53 clock-frequency = <0>;
56 /* External CAN clock - to be overridden by boards that provide it */
58 compatible = "fixed-clock";
60 clock-frequency = <0>;
68 compatible = "arm,cortex-a57", "arm,armv8";
71 power-domains = <&sysc R8A7796_PD_CA57_CPU0>;
72 next-level-cache = <&L2_CA57>;
73 enable-method = "psci";
77 compatible = "arm,cortex-a57","arm,armv8";
80 power-domains = <&sysc R8A7796_PD_CA57_CPU1>;
81 next-level-cache = <&L2_CA57>;
82 enable-method = "psci";
86 compatible = "arm,cortex-a53", "arm,armv8";
89 power-domains = <&sysc R8A7796_PD_CA53_CPU0>;
90 next-level-cache = <&L2_CA53>;
91 enable-method = "psci";
95 compatible = "arm,cortex-a53","arm,armv8";
98 power-domains = <&sysc R8A7796_PD_CA53_CPU1>;
99 next-level-cache = <&L2_CA53>;
100 enable-method = "psci";
104 compatible = "arm,cortex-a53","arm,armv8";
107 power-domains = <&sysc R8A7796_PD_CA53_CPU2>;
108 next-level-cache = <&L2_CA53>;
109 enable-method = "psci";
113 compatible = "arm,cortex-a53","arm,armv8";
116 power-domains = <&sysc R8A7796_PD_CA53_CPU3>;
117 next-level-cache = <&L2_CA53>;
118 enable-method = "psci";
121 L2_CA57: cache-controller-0 {
122 compatible = "cache";
123 power-domains = <&sysc R8A7796_PD_CA57_SCU>;
128 L2_CA53: cache-controller-1 {
129 compatible = "cache";
130 power-domains = <&sysc R8A7796_PD_CA53_SCU>;
137 compatible = "fixed-clock";
139 /* This value must be overridden by the board */
140 clock-frequency = <0>;
144 compatible = "fixed-clock";
146 /* This value must be overridden by the board */
147 clock-frequency = <0>;
150 /* External PCIe clock - can be overridden by the board */
151 pcie_bus_clk: pcie_bus {
152 compatible = "fixed-clock";
154 clock-frequency = <0>;
158 compatible = "arm,cortex-a57-pmu";
159 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
160 <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
161 interrupt-affinity = <&a57_0>, <&a57_1>;
165 compatible = "arm,cortex-a53-pmu";
166 interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
167 <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
168 <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
169 <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
170 interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>;
174 compatible = "arm,psci-1.0", "arm,psci-0.2";
178 /* External SCIF clock - to be overridden by boards that provide it */
180 compatible = "fixed-clock";
182 clock-frequency = <0>;
186 compatible = "simple-bus";
187 interrupt-parent = <&gic>;
188 #address-cells = <2>;
192 gic: interrupt-controller@f1010000 {
193 compatible = "arm,gic-400";
194 #interrupt-cells = <3>;
195 #address-cells = <0>;
196 interrupt-controller;
197 reg = <0x0 0xf1010000 0 0x1000>,
198 <0x0 0xf1020000 0 0x20000>,
199 <0x0 0xf1040000 0 0x20000>,
200 <0x0 0xf1060000 0 0x20000>;
201 interrupts = <GIC_PPI 9
202 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_HIGH)>;
203 clocks = <&cpg CPG_MOD 408>;
205 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
209 wdt0: watchdog@e6020000 {
210 compatible = "renesas,r8a7796-wdt",
211 "renesas,rcar-gen3-wdt";
212 reg = <0 0xe6020000 0 0x0c>;
213 clocks = <&cpg CPG_MOD 402>;
214 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
219 gpio0: gpio@e6050000 {
220 compatible = "renesas,gpio-r8a7796",
221 "renesas,rcar-gen3-gpio";
222 reg = <0 0xe6050000 0 0x50>;
223 interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
226 gpio-ranges = <&pfc 0 0 16>;
227 #interrupt-cells = <2>;
228 interrupt-controller;
229 clocks = <&cpg CPG_MOD 912>;
230 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
234 gpio1: gpio@e6051000 {
235 compatible = "renesas,gpio-r8a7796",
236 "renesas,rcar-gen3-gpio";
237 reg = <0 0xe6051000 0 0x50>;
238 interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
241 gpio-ranges = <&pfc 0 32 29>;
242 #interrupt-cells = <2>;
243 interrupt-controller;
244 clocks = <&cpg CPG_MOD 911>;
245 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
249 gpio2: gpio@e6052000 {
250 compatible = "renesas,gpio-r8a7796",
251 "renesas,rcar-gen3-gpio";
252 reg = <0 0xe6052000 0 0x50>;
253 interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
256 gpio-ranges = <&pfc 0 64 15>;
257 #interrupt-cells = <2>;
258 interrupt-controller;
259 clocks = <&cpg CPG_MOD 910>;
260 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
264 gpio3: gpio@e6053000 {
265 compatible = "renesas,gpio-r8a7796",
266 "renesas,rcar-gen3-gpio";
267 reg = <0 0xe6053000 0 0x50>;
268 interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
271 gpio-ranges = <&pfc 0 96 16>;
272 #interrupt-cells = <2>;
273 interrupt-controller;
274 clocks = <&cpg CPG_MOD 909>;
275 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
279 gpio4: gpio@e6054000 {
280 compatible = "renesas,gpio-r8a7796",
281 "renesas,rcar-gen3-gpio";
282 reg = <0 0xe6054000 0 0x50>;
283 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
286 gpio-ranges = <&pfc 0 128 18>;
287 #interrupt-cells = <2>;
288 interrupt-controller;
289 clocks = <&cpg CPG_MOD 908>;
290 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
294 gpio5: gpio@e6055000 {
295 compatible = "renesas,gpio-r8a7796",
296 "renesas,rcar-gen3-gpio";
297 reg = <0 0xe6055000 0 0x50>;
298 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
301 gpio-ranges = <&pfc 0 160 26>;
302 #interrupt-cells = <2>;
303 interrupt-controller;
304 clocks = <&cpg CPG_MOD 907>;
305 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
309 gpio6: gpio@e6055400 {
310 compatible = "renesas,gpio-r8a7796",
311 "renesas,rcar-gen3-gpio";
312 reg = <0 0xe6055400 0 0x50>;
313 interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
316 gpio-ranges = <&pfc 0 192 32>;
317 #interrupt-cells = <2>;
318 interrupt-controller;
319 clocks = <&cpg CPG_MOD 906>;
320 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
324 gpio7: gpio@e6055800 {
325 compatible = "renesas,gpio-r8a7796",
326 "renesas,rcar-gen3-gpio";
327 reg = <0 0xe6055800 0 0x50>;
328 interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
331 gpio-ranges = <&pfc 0 224 4>;
332 #interrupt-cells = <2>;
333 interrupt-controller;
334 clocks = <&cpg CPG_MOD 905>;
335 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
339 pfc: pin-controller@e6060000 {
340 compatible = "renesas,pfc-r8a7796";
341 reg = <0 0xe6060000 0 0x50c>;
344 ipmmu_vi0: mmu@febd0000 {
345 compatible = "renesas,ipmmu-r8a7796";
346 reg = <0 0xfebd0000 0 0x1000>;
347 renesas,ipmmu-main = <&ipmmu_mm 9>;
348 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
352 ipmmu_vc0: mmu@fe6b0000 {
353 compatible = "renesas,ipmmu-r8a7796";
354 reg = <0 0xfe6b0000 0 0x1000>;
355 renesas,ipmmu-main = <&ipmmu_mm 8>;
356 power-domains = <&sysc R8A7796_PD_A3VC>;
361 ipmmu_pv0: mmu@fd800000 {
362 compatible = "renesas,ipmmu-r8a7796";
363 reg = <0 0xfd800000 0 0x1000>;
364 renesas,ipmmu-main = <&ipmmu_mm 5>;
365 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
369 ipmmu_pv1: mmu@fd950000 {
370 compatible = "renesas,ipmmu-r8a7796";
371 reg = <0 0xfd950000 0 0x1000>;
372 renesas,ipmmu-main = <&ipmmu_mm 6>;
373 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
378 ipmmu_ir: mmu@ff8b0000 {
379 compatible = "renesas,ipmmu-r8a7796";
380 reg = <0 0xff8b0000 0 0x1000>;
381 renesas,ipmmu-main = <&ipmmu_mm 3>;
382 power-domains = <&sysc R8A7796_PD_A3IR>;
387 ipmmu_hc: mmu@e6570000 {
388 compatible = "renesas,ipmmu-r8a7796";
389 reg = <0 0xe6570000 0 0x1000>;
390 renesas,ipmmu-main = <&ipmmu_mm 2>;
391 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
396 ipmmu_rt: mmu@ffc80000 {
397 compatible = "renesas,ipmmu-r8a7796";
398 reg = <0 0xffc80000 0 0x1000>;
399 renesas,ipmmu-main = <&ipmmu_mm 7>;
400 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
405 ipmmu_mp: mmu@ec670000 {
406 compatible = "renesas,ipmmu-r8a7796";
407 reg = <0 0xec670000 0 0x1000>;
408 renesas,ipmmu-main = <&ipmmu_mm 4>;
409 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
413 ipmmu_ds0: mmu@e6740000 {
414 compatible = "renesas,ipmmu-r8a7796";
415 reg = <0 0xe6740000 0 0x1000>;
416 renesas,ipmmu-main = <&ipmmu_mm 0>;
417 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
421 ipmmu_ds1: mmu@e7740000 {
422 compatible = "renesas,ipmmu-r8a7796";
423 reg = <0 0xe7740000 0 0x1000>;
424 renesas,ipmmu-main = <&ipmmu_mm 1>;
425 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
429 ipmmu_mm: mmu@e67b0000 {
430 compatible = "renesas,ipmmu-r8a7796";
431 reg = <0 0xe67b0000 0 0x1000>;
432 interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
433 <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
434 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
438 cpg: clock-controller@e6150000 {
439 compatible = "renesas,r8a7796-cpg-mssr";
440 reg = <0 0xe6150000 0 0x1000>;
441 clocks = <&extal_clk>, <&extalr_clk>;
442 clock-names = "extal", "extalr";
444 #power-domain-cells = <0>;
448 rst: reset-controller@e6160000 {
449 compatible = "renesas,r8a7796-rst";
450 reg = <0 0xe6160000 0 0x0200>;
453 prr: chipid@fff00044 {
454 compatible = "renesas,prr";
455 reg = <0 0xfff00044 0 4>;
458 sysc: system-controller@e6180000 {
459 compatible = "renesas,r8a7796-sysc";
460 reg = <0 0xe6180000 0 0x0400>;
461 #power-domain-cells = <1>;
464 intc_ex: interrupt-controller@e61c0000 {
465 compatible = "renesas,intc-ex-r8a7796", "renesas,irqc";
466 #interrupt-cells = <2>;
467 interrupt-controller;
468 reg = <0 0xe61c0000 0 0x200>;
469 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH
470 GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH
471 GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH
472 GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH
473 GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH
474 GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
475 clocks = <&cpg CPG_MOD 407>;
476 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
480 i2c_dvfs: i2c@e60b0000 {
481 #address-cells = <1>;
483 compatible = "renesas,iic-r8a7796",
484 "renesas,rcar-gen3-iic",
485 "renesas,rmobile-iic";
486 reg = <0 0xe60b0000 0 0x425>;
487 interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
488 clocks = <&cpg CPG_MOD 926>;
489 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
491 dmas = <&dmac0 0x11>, <&dmac0 0x10>;
492 dma-names = "tx", "rx";
497 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
498 reg = <0 0xe6e30000 0 8>;
500 clocks = <&cpg CPG_MOD 523>;
502 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
507 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
508 reg = <0 0xe6e31000 0 8>;
510 clocks = <&cpg CPG_MOD 523>;
512 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
517 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
518 reg = <0 0xe6e32000 0 8>;
520 clocks = <&cpg CPG_MOD 523>;
522 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
527 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
528 reg = <0 0xe6e33000 0 8>;
530 clocks = <&cpg CPG_MOD 523>;
532 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
537 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
538 reg = <0 0xe6e34000 0 8>;
540 clocks = <&cpg CPG_MOD 523>;
542 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
547 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
548 reg = <0 0xe6e35000 0 8>;
550 clocks = <&cpg CPG_MOD 523>;
552 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
557 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
558 reg = <0 0xe6e36000 0 8>;
560 clocks = <&cpg CPG_MOD 523>;
562 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
567 #address-cells = <1>;
569 compatible = "renesas,i2c-r8a7796",
570 "renesas,rcar-gen3-i2c";
571 reg = <0 0xe6500000 0 0x40>;
572 interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
573 clocks = <&cpg CPG_MOD 931>;
574 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
576 dmas = <&dmac1 0x91>, <&dmac1 0x90>,
577 <&dmac2 0x91>, <&dmac2 0x90>;
578 dma-names = "tx", "rx", "tx", "rx";
579 i2c-scl-internal-delay-ns = <110>;
584 #address-cells = <1>;
586 compatible = "renesas,i2c-r8a7796",
587 "renesas,rcar-gen3-i2c";
588 reg = <0 0xe6508000 0 0x40>;
589 interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
590 clocks = <&cpg CPG_MOD 930>;
591 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
593 dmas = <&dmac1 0x93>, <&dmac1 0x92>,
594 <&dmac2 0x93>, <&dmac2 0x92>;
595 dma-names = "tx", "rx", "tx", "rx";
596 i2c-scl-internal-delay-ns = <6>;
601 #address-cells = <1>;
603 compatible = "renesas,i2c-r8a7796",
604 "renesas,rcar-gen3-i2c";
605 reg = <0 0xe6510000 0 0x40>;
606 interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
607 clocks = <&cpg CPG_MOD 929>;
608 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
610 dmas = <&dmac1 0x95>, <&dmac1 0x94>,
611 <&dmac2 0x95>, <&dmac2 0x94>;
612 dma-names = "tx", "rx", "tx", "rx";
613 i2c-scl-internal-delay-ns = <6>;
618 #address-cells = <1>;
620 compatible = "renesas,i2c-r8a7796",
621 "renesas,rcar-gen3-i2c";
622 reg = <0 0xe66d0000 0 0x40>;
623 interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
624 clocks = <&cpg CPG_MOD 928>;
625 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
627 dmas = <&dmac0 0x97>, <&dmac0 0x96>;
628 dma-names = "tx", "rx";
629 i2c-scl-internal-delay-ns = <110>;
634 #address-cells = <1>;
636 compatible = "renesas,i2c-r8a7796",
637 "renesas,rcar-gen3-i2c";
638 reg = <0 0xe66d8000 0 0x40>;
639 interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
640 clocks = <&cpg CPG_MOD 927>;
641 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
643 dmas = <&dmac0 0x99>, <&dmac0 0x98>;
644 dma-names = "tx", "rx";
645 i2c-scl-internal-delay-ns = <110>;
650 #address-cells = <1>;
652 compatible = "renesas,i2c-r8a7796",
653 "renesas,rcar-gen3-i2c";
654 reg = <0 0xe66e0000 0 0x40>;
655 interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
656 clocks = <&cpg CPG_MOD 919>;
657 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
659 dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
660 dma-names = "tx", "rx";
661 i2c-scl-internal-delay-ns = <110>;
666 #address-cells = <1>;
668 compatible = "renesas,i2c-r8a7796",
669 "renesas,rcar-gen3-i2c";
670 reg = <0 0xe66e8000 0 0x40>;
671 interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
672 clocks = <&cpg CPG_MOD 918>;
673 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
675 dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
676 dma-names = "tx", "rx";
677 i2c-scl-internal-delay-ns = <6>;
682 compatible = "renesas,can-r8a7796",
683 "renesas,rcar-gen3-can";
684 reg = <0 0xe6c30000 0 0x1000>;
685 interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
686 clocks = <&cpg CPG_MOD 916>,
687 <&cpg CPG_CORE R8A7796_CLK_CANFD>,
689 clock-names = "clkp1", "clkp2", "can_clk";
690 assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>;
691 assigned-clock-rates = <40000000>;
692 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
698 compatible = "renesas,can-r8a7796",
699 "renesas,rcar-gen3-can";
700 reg = <0 0xe6c38000 0 0x1000>;
701 interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
702 clocks = <&cpg CPG_MOD 915>,
703 <&cpg CPG_CORE R8A7796_CLK_CANFD>,
705 clock-names = "clkp1", "clkp2", "can_clk";
706 assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>;
707 assigned-clock-rates = <40000000>;
708 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
713 canfd: can@e66c0000 {
714 compatible = "renesas,r8a7796-canfd",
715 "renesas,rcar-gen3-canfd";
716 reg = <0 0xe66c0000 0 0x8000>;
717 interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
718 <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
719 clocks = <&cpg CPG_MOD 914>,
720 <&cpg CPG_CORE R8A7796_CLK_CANFD>,
722 clock-names = "fck", "canfd", "can_clk";
723 assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>;
724 assigned-clock-rates = <40000000>;
725 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
738 drif00: rif@e6f40000 {
739 compatible = "renesas,r8a7796-drif",
740 "renesas,rcar-gen3-drif";
741 reg = <0 0xe6f40000 0 0x64>;
742 interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
743 clocks = <&cpg CPG_MOD 515>;
745 dmas = <&dmac1 0x20>, <&dmac2 0x20>;
746 dma-names = "rx", "rx";
747 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
749 renesas,bonding = <&drif01>;
753 drif01: rif@e6f50000 {
754 compatible = "renesas,r8a7796-drif",
755 "renesas,rcar-gen3-drif";
756 reg = <0 0xe6f50000 0 0x64>;
757 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
758 clocks = <&cpg CPG_MOD 514>;
760 dmas = <&dmac1 0x22>, <&dmac2 0x22>;
761 dma-names = "rx", "rx";
762 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
764 renesas,bonding = <&drif00>;
768 drif10: rif@e6f60000 {
769 compatible = "renesas,r8a7796-drif",
770 "renesas,rcar-gen3-drif";
771 reg = <0 0xe6f60000 0 0x64>;
772 interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
773 clocks = <&cpg CPG_MOD 513>;
775 dmas = <&dmac1 0x24>, <&dmac2 0x24>;
776 dma-names = "rx", "rx";
777 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
779 renesas,bonding = <&drif11>;
783 drif11: rif@e6f70000 {
784 compatible = "renesas,r8a7796-drif",
785 "renesas,rcar-gen3-drif";
786 reg = <0 0xe6f70000 0 0x64>;
787 interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
788 clocks = <&cpg CPG_MOD 512>;
790 dmas = <&dmac1 0x26>, <&dmac2 0x26>;
791 dma-names = "rx", "rx";
792 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
794 renesas,bonding = <&drif10>;
798 drif20: rif@e6f80000 {
799 compatible = "renesas,r8a7796-drif",
800 "renesas,rcar-gen3-drif";
801 reg = <0 0xe6f80000 0 0x64>;
802 interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
803 clocks = <&cpg CPG_MOD 511>;
805 dmas = <&dmac1 0x28>, <&dmac2 0x28>;
806 dma-names = "rx", "rx";
807 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
809 renesas,bonding = <&drif21>;
813 drif21: rif@e6f90000 {
814 compatible = "renesas,r8a7796-drif",
815 "renesas,rcar-gen3-drif";
816 reg = <0 0xe6f90000 0 0x64>;
817 interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
818 clocks = <&cpg CPG_MOD 510>;
820 dmas = <&dmac1 0x2a>, <&dmac2 0x2a>;
821 dma-names = "rx", "rx";
822 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
824 renesas,bonding = <&drif20>;
828 drif30: rif@e6fa0000 {
829 compatible = "renesas,r8a7796-drif",
830 "renesas,rcar-gen3-drif";
831 reg = <0 0xe6fa0000 0 0x64>;
832 interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
833 clocks = <&cpg CPG_MOD 509>;
835 dmas = <&dmac1 0x2c>, <&dmac2 0x2c>;
836 dma-names = "rx", "rx";
837 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
839 renesas,bonding = <&drif31>;
843 drif31: rif@e6fb0000 {
844 compatible = "renesas,r8a7796-drif",
845 "renesas,rcar-gen3-drif";
846 reg = <0 0xe6fb0000 0 0x64>;
847 interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
848 clocks = <&cpg CPG_MOD 508>;
850 dmas = <&dmac1 0x2e>, <&dmac2 0x2e>;
851 dma-names = "rx", "rx";
852 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
854 renesas,bonding = <&drif30>;
858 avb: ethernet@e6800000 {
859 compatible = "renesas,etheravb-r8a7796",
860 "renesas,etheravb-rcar-gen3";
861 reg = <0 0xe6800000 0 0x800>, <0 0xe6a00000 0 0x10000>;
862 interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
863 <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
864 <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
865 <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
866 <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
867 <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
868 <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
869 <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
870 <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
871 <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
872 <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
873 <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
874 <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
875 <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
876 <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
877 <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
878 <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
879 <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
880 <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
881 <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
882 <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
883 <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
884 <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
885 <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
886 <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
887 interrupt-names = "ch0", "ch1", "ch2", "ch3",
888 "ch4", "ch5", "ch6", "ch7",
889 "ch8", "ch9", "ch10", "ch11",
890 "ch12", "ch13", "ch14", "ch15",
891 "ch16", "ch17", "ch18", "ch19",
892 "ch20", "ch21", "ch22", "ch23",
894 clocks = <&cpg CPG_MOD 812>;
895 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
897 phy-mode = "rgmii-txid";
898 iommus = <&ipmmu_ds0 16>;
899 #address-cells = <1>;
904 hscif0: serial@e6540000 {
905 compatible = "renesas,hscif-r8a7796",
906 "renesas,rcar-gen3-hscif",
908 reg = <0 0xe6540000 0 0x60>;
909 interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
910 clocks = <&cpg CPG_MOD 520>,
911 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
913 clock-names = "fck", "brg_int", "scif_clk";
914 dmas = <&dmac1 0x31>, <&dmac1 0x30>,
915 <&dmac2 0x31>, <&dmac2 0x30>;
916 dma-names = "tx", "rx", "tx", "rx";
917 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
922 hscif1: serial@e6550000 {
923 compatible = "renesas,hscif-r8a7796",
924 "renesas,rcar-gen3-hscif",
926 reg = <0 0xe6550000 0 0x60>;
927 interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
928 clocks = <&cpg CPG_MOD 519>,
929 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
931 clock-names = "fck", "brg_int", "scif_clk";
932 dmas = <&dmac1 0x33>, <&dmac1 0x32>,
933 <&dmac2 0x33>, <&dmac2 0x32>;
934 dma-names = "tx", "rx", "tx", "rx";
935 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
940 hscif2: serial@e6560000 {
941 compatible = "renesas,hscif-r8a7796",
942 "renesas,rcar-gen3-hscif",
944 reg = <0 0xe6560000 0 0x60>;
945 interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
946 clocks = <&cpg CPG_MOD 518>,
947 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
949 clock-names = "fck", "brg_int", "scif_clk";
950 dmas = <&dmac1 0x35>, <&dmac1 0x34>,
951 <&dmac2 0x35>, <&dmac2 0x34>;
952 dma-names = "tx", "rx", "tx", "rx";
953 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
958 hscif3: serial@e66a0000 {
959 compatible = "renesas,hscif-r8a7796",
960 "renesas,rcar-gen3-hscif",
962 reg = <0 0xe66a0000 0 0x60>;
963 interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
964 clocks = <&cpg CPG_MOD 517>,
965 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
967 clock-names = "fck", "brg_int", "scif_clk";
968 dmas = <&dmac0 0x37>, <&dmac0 0x36>;
969 dma-names = "tx", "rx";
970 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
975 hscif4: serial@e66b0000 {
976 compatible = "renesas,hscif-r8a7796",
977 "renesas,rcar-gen3-hscif",
979 reg = <0 0xe66b0000 0 0x60>;
980 interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
981 clocks = <&cpg CPG_MOD 516>,
982 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
984 clock-names = "fck", "brg_int", "scif_clk";
985 dmas = <&dmac0 0x39>, <&dmac0 0x38>;
986 dma-names = "tx", "rx";
987 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
992 scif0: serial@e6e60000 {
993 compatible = "renesas,scif-r8a7796",
994 "renesas,rcar-gen3-scif", "renesas,scif";
995 reg = <0 0xe6e60000 0 64>;
996 interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
997 clocks = <&cpg CPG_MOD 207>,
998 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
1000 clock-names = "fck", "brg_int", "scif_clk";
1001 dmas = <&dmac1 0x51>, <&dmac1 0x50>,
1002 <&dmac2 0x51>, <&dmac2 0x50>;
1003 dma-names = "tx", "rx", "tx", "rx";
1004 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1005 resets = <&cpg 207>;
1006 status = "disabled";
1009 scif1: serial@e6e68000 {
1010 compatible = "renesas,scif-r8a7796",
1011 "renesas,rcar-gen3-scif", "renesas,scif";
1012 reg = <0 0xe6e68000 0 64>;
1013 interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
1014 clocks = <&cpg CPG_MOD 206>,
1015 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
1017 clock-names = "fck", "brg_int", "scif_clk";
1018 dmas = <&dmac1 0x53>, <&dmac1 0x52>,
1019 <&dmac2 0x53>, <&dmac2 0x52>;
1020 dma-names = "tx", "rx", "tx", "rx";
1021 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1022 resets = <&cpg 206>;
1023 status = "disabled";
1026 scif2: serial@e6e88000 {
1027 compatible = "renesas,scif-r8a7796",
1028 "renesas,rcar-gen3-scif", "renesas,scif";
1029 reg = <0 0xe6e88000 0 64>;
1030 interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
1031 clocks = <&cpg CPG_MOD 310>,
1032 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
1034 clock-names = "fck", "brg_int", "scif_clk";
1035 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1036 resets = <&cpg 310>;
1037 status = "disabled";
1040 scif3: serial@e6c50000 {
1041 compatible = "renesas,scif-r8a7796",
1042 "renesas,rcar-gen3-scif", "renesas,scif";
1043 reg = <0 0xe6c50000 0 64>;
1044 interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
1045 clocks = <&cpg CPG_MOD 204>,
1046 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
1048 clock-names = "fck", "brg_int", "scif_clk";
1049 dmas = <&dmac0 0x57>, <&dmac0 0x56>;
1050 dma-names = "tx", "rx";
1051 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1052 resets = <&cpg 204>;
1053 status = "disabled";
1056 scif4: serial@e6c40000 {
1057 compatible = "renesas,scif-r8a7796",
1058 "renesas,rcar-gen3-scif", "renesas,scif";
1059 reg = <0 0xe6c40000 0 64>;
1060 interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
1061 clocks = <&cpg CPG_MOD 203>,
1062 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
1064 clock-names = "fck", "brg_int", "scif_clk";
1065 dmas = <&dmac0 0x59>, <&dmac0 0x58>;
1066 dma-names = "tx", "rx";
1067 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1068 resets = <&cpg 203>;
1069 status = "disabled";
1072 scif5: serial@e6f30000 {
1073 compatible = "renesas,scif-r8a7796",
1074 "renesas,rcar-gen3-scif", "renesas,scif";
1075 reg = <0 0xe6f30000 0 64>;
1076 interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
1077 clocks = <&cpg CPG_MOD 202>,
1078 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
1080 clock-names = "fck", "brg_int", "scif_clk";
1081 dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
1082 <&dmac2 0x5b>, <&dmac2 0x5a>;
1083 dma-names = "tx", "rx", "tx", "rx";
1084 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1085 resets = <&cpg 202>;
1086 status = "disabled";
1089 msiof0: spi@e6e90000 {
1090 compatible = "renesas,msiof-r8a7796",
1091 "renesas,rcar-gen3-msiof";
1092 reg = <0 0xe6e90000 0 0x0064>;
1093 interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1094 clocks = <&cpg CPG_MOD 211>;
1095 dmas = <&dmac1 0x41>, <&dmac1 0x40>,
1096 <&dmac2 0x41>, <&dmac2 0x40>;
1097 dma-names = "tx", "rx", "tx", "rx";
1098 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1099 resets = <&cpg 211>;
1100 #address-cells = <1>;
1102 status = "disabled";
1105 msiof1: spi@e6ea0000 {
1106 compatible = "renesas,msiof-r8a7796",
1107 "renesas,rcar-gen3-msiof";
1108 reg = <0 0xe6ea0000 0 0x0064>;
1109 interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1110 clocks = <&cpg CPG_MOD 210>;
1111 dmas = <&dmac1 0x43>, <&dmac1 0x42>,
1112 <&dmac2 0x43>, <&dmac2 0x42>;
1113 dma-names = "tx", "rx", "tx", "rx";
1114 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1115 resets = <&cpg 210>;
1116 #address-cells = <1>;
1118 status = "disabled";
1121 msiof2: spi@e6c00000 {
1122 compatible = "renesas,msiof-r8a7796",
1123 "renesas,rcar-gen3-msiof";
1124 reg = <0 0xe6c00000 0 0x0064>;
1125 interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1126 clocks = <&cpg CPG_MOD 209>;
1127 dmas = <&dmac0 0x45>, <&dmac0 0x44>;
1128 dma-names = "tx", "rx";
1129 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1130 resets = <&cpg 209>;
1131 #address-cells = <1>;
1133 status = "disabled";
1136 msiof3: spi@e6c10000 {
1137 compatible = "renesas,msiof-r8a7796",
1138 "renesas,rcar-gen3-msiof";
1139 reg = <0 0xe6c10000 0 0x0064>;
1140 interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
1141 clocks = <&cpg CPG_MOD 208>;
1142 dmas = <&dmac0 0x47>, <&dmac0 0x46>;
1143 dma-names = "tx", "rx";
1144 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1145 resets = <&cpg 208>;
1146 #address-cells = <1>;
1148 status = "disabled";
1151 dmac0: dma-controller@e6700000 {
1152 compatible = "renesas,dmac-r8a7796",
1153 "renesas,rcar-dmac";
1154 reg = <0 0xe6700000 0 0x10000>;
1155 interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH
1156 GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH
1157 GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH
1158 GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH
1159 GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH
1160 GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH
1161 GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH
1162 GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH
1163 GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH
1164 GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH
1165 GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH
1166 GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH
1167 GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH
1168 GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH
1169 GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH
1170 GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH
1171 GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
1172 interrupt-names = "error",
1173 "ch0", "ch1", "ch2", "ch3",
1174 "ch4", "ch5", "ch6", "ch7",
1175 "ch8", "ch9", "ch10", "ch11",
1176 "ch12", "ch13", "ch14", "ch15";
1177 clocks = <&cpg CPG_MOD 219>;
1178 clock-names = "fck";
1179 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1180 resets = <&cpg 219>;
1182 dma-channels = <16>;
1183 iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
1184 <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
1185 <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
1186 <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
1187 <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
1188 <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
1189 <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
1190 <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
1193 dmac1: dma-controller@e7300000 {
1194 compatible = "renesas,dmac-r8a7796",
1195 "renesas,rcar-dmac";
1196 reg = <0 0xe7300000 0 0x10000>;
1197 interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH
1198 GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH
1199 GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH
1200 GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH
1201 GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH
1202 GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH
1203 GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH
1204 GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH
1205 GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH
1206 GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH
1207 GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH
1208 GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH
1209 GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH
1210 GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH
1211 GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH
1212 GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH
1213 GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
1214 interrupt-names = "error",
1215 "ch0", "ch1", "ch2", "ch3",
1216 "ch4", "ch5", "ch6", "ch7",
1217 "ch8", "ch9", "ch10", "ch11",
1218 "ch12", "ch13", "ch14", "ch15";
1219 clocks = <&cpg CPG_MOD 218>;
1220 clock-names = "fck";
1221 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1222 resets = <&cpg 218>;
1224 dma-channels = <16>;
1225 iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
1226 <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
1227 <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
1228 <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
1229 <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
1230 <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
1231 <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
1232 <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
1235 dmac2: dma-controller@e7310000 {
1236 compatible = "renesas,dmac-r8a7796",
1237 "renesas,rcar-dmac";
1238 reg = <0 0xe7310000 0 0x10000>;
1239 interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH
1240 GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH
1241 GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH
1242 GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH
1243 GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH
1244 GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH
1245 GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH
1246 GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH
1247 GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH
1248 GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH
1249 GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH
1250 GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH
1251 GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH
1252 GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH
1253 GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH
1254 GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH
1255 GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
1256 interrupt-names = "error",
1257 "ch0", "ch1", "ch2", "ch3",
1258 "ch4", "ch5", "ch6", "ch7",
1259 "ch8", "ch9", "ch10", "ch11",
1260 "ch12", "ch13", "ch14", "ch15";
1261 clocks = <&cpg CPG_MOD 217>;
1262 clock-names = "fck";
1263 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1264 resets = <&cpg 217>;
1266 dma-channels = <16>;
1267 iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
1268 <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
1269 <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
1270 <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
1271 <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
1272 <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
1273 <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
1274 <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
1277 audma0: dma-controller@ec700000 {
1278 compatible = "renesas,dmac-r8a7796",
1279 "renesas,rcar-dmac";
1280 reg = <0 0xec700000 0 0x10000>;
1281 interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH
1282 GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH
1283 GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH
1284 GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH
1285 GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH
1286 GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH
1287 GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH
1288 GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH
1289 GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH
1290 GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH
1291 GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH
1292 GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH
1293 GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH
1294 GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH
1295 GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH
1296 GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH
1297 GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
1298 interrupt-names = "error",
1299 "ch0", "ch1", "ch2", "ch3",
1300 "ch4", "ch5", "ch6", "ch7",
1301 "ch8", "ch9", "ch10", "ch11",
1302 "ch12", "ch13", "ch14", "ch15";
1303 clocks = <&cpg CPG_MOD 502>;
1304 clock-names = "fck";
1305 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1306 resets = <&cpg 502>;
1308 dma-channels = <16>;
1309 iommus = <&ipmmu_mp 0>, <&ipmmu_mp 1>,
1310 <&ipmmu_mp 2>, <&ipmmu_mp 3>,
1311 <&ipmmu_mp 4>, <&ipmmu_mp 5>,
1312 <&ipmmu_mp 6>, <&ipmmu_mp 7>,
1313 <&ipmmu_mp 8>, <&ipmmu_mp 9>,
1314 <&ipmmu_mp 10>, <&ipmmu_mp 11>,
1315 <&ipmmu_mp 12>, <&ipmmu_mp 13>,
1316 <&ipmmu_mp 14>, <&ipmmu_mp 15>;
1319 audma1: dma-controller@ec720000 {
1320 compatible = "renesas,dmac-r8a7796",
1321 "renesas,rcar-dmac";
1322 reg = <0 0xec720000 0 0x10000>;
1323 interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH
1324 GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH
1325 GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH
1326 GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH
1327 GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH
1328 GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH
1329 GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH
1330 GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH
1331 GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH
1332 GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH
1333 GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH
1334 GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH
1335 GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH
1336 GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH
1337 GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH
1338 GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH
1339 GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>;
1340 interrupt-names = "error",
1341 "ch0", "ch1", "ch2", "ch3",
1342 "ch4", "ch5", "ch6", "ch7",
1343 "ch8", "ch9", "ch10", "ch11",
1344 "ch12", "ch13", "ch14", "ch15";
1345 clocks = <&cpg CPG_MOD 501>;
1346 clock-names = "fck";
1347 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1348 resets = <&cpg 501>;
1350 dma-channels = <16>;
1351 iommus = <&ipmmu_mp 16>, <&ipmmu_mp 17>,
1352 <&ipmmu_mp 18>, <&ipmmu_mp 19>,
1353 <&ipmmu_mp 20>, <&ipmmu_mp 21>,
1354 <&ipmmu_mp 22>, <&ipmmu_mp 23>,
1355 <&ipmmu_mp 24>, <&ipmmu_mp 25>,
1356 <&ipmmu_mp 26>, <&ipmmu_mp 27>,
1357 <&ipmmu_mp 28>, <&ipmmu_mp 29>,
1358 <&ipmmu_mp 30>, <&ipmmu_mp 31>;
1361 usb_dmac0: dma-controller@e65a0000 {
1362 compatible = "renesas,r8a7796-usb-dmac",
1364 reg = <0 0xe65a0000 0 0x100>;
1365 interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH
1366 GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
1367 interrupt-names = "ch0", "ch1";
1368 clocks = <&cpg CPG_MOD 330>;
1369 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1370 resets = <&cpg 330>;
1375 usb_dmac1: dma-controller@e65b0000 {
1376 compatible = "renesas,r8a7796-usb-dmac",
1378 reg = <0 0xe65b0000 0 0x100>;
1379 interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH
1380 GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
1381 interrupt-names = "ch0", "ch1";
1382 clocks = <&cpg CPG_MOD 331>;
1383 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1384 resets = <&cpg 331>;
1389 hsusb: usb@e6590000 {
1390 compatible = "renesas,usbhs-r8a7796",
1391 "renesas,rcar-gen3-usbhs";
1392 reg = <0 0xe6590000 0 0x100>;
1393 interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
1394 clocks = <&cpg CPG_MOD 704>;
1395 dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
1396 <&usb_dmac1 0>, <&usb_dmac1 1>;
1397 dma-names = "ch0", "ch1", "ch2", "ch3";
1398 renesas,buswait = <11>;
1399 phys = <&usb2_phy0>;
1401 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1402 resets = <&cpg 704>;
1403 status = "disabled";
1406 usb3_phy0: usb-phy@e65ee000 {
1407 compatible = "renesas,r8a7796-usb3-phy",
1408 "renesas,rcar-gen3-usb3-phy";
1409 reg = <0 0xe65ee000 0 0x90>;
1410 clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>,
1412 clock-names = "usb3-if", "usb3s_clk", "usb_extal";
1413 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1414 resets = <&cpg 328>;
1416 status = "disabled";
1419 xhci0: usb@ee000000 {
1420 compatible = "renesas,xhci-r8a7796",
1421 "renesas,rcar-gen3-xhci";
1422 reg = <0 0xee000000 0 0xc00>;
1423 interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
1424 clocks = <&cpg CPG_MOD 328>;
1425 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1426 resets = <&cpg 328>;
1427 status = "disabled";
1430 usb3_peri0: usb@ee020000 {
1431 compatible = "renesas,r8a7796-usb3-peri",
1432 "renesas,rcar-gen3-usb3-peri";
1433 reg = <0 0xee020000 0 0x400>;
1434 interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
1435 clocks = <&cpg CPG_MOD 328>;
1436 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1437 resets = <&cpg 328>;
1438 status = "disabled";
1441 ohci0: usb@ee080000 {
1442 compatible = "generic-ohci";
1443 reg = <0 0xee080000 0 0x100>;
1444 interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1445 clocks = <&cpg CPG_MOD 703>;
1446 phys = <&usb2_phy0>;
1448 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1449 resets = <&cpg 703>;
1450 status = "disabled";
1453 ehci0: usb@ee080100 {
1454 compatible = "generic-ehci";
1455 reg = <0 0xee080100 0 0x100>;
1456 interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1457 clocks = <&cpg CPG_MOD 703>;
1458 phys = <&usb2_phy0>;
1460 companion= <&ohci0>;
1461 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1462 resets = <&cpg 703>;
1463 status = "disabled";
1466 usb2_phy0: usb-phy@ee080200 {
1467 compatible = "renesas,usb2-phy-r8a7796",
1468 "renesas,rcar-gen3-usb2-phy";
1469 reg = <0 0xee080200 0 0x700>;
1470 interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1471 clocks = <&cpg CPG_MOD 703>;
1472 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1473 resets = <&cpg 703>;
1475 status = "disabled";
1478 ohci1: usb@ee0a0000 {
1479 compatible = "generic-ohci";
1480 reg = <0 0xee0a0000 0 0x100>;
1481 interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
1482 clocks = <&cpg CPG_MOD 702>;
1483 phys = <&usb2_phy1>;
1485 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1486 resets = <&cpg 702>;
1487 status = "disabled";
1490 ehci1: usb@ee0a0100 {
1491 compatible = "generic-ehci";
1492 reg = <0 0xee0a0100 0 0x100>;
1493 interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
1494 clocks = <&cpg CPG_MOD 702>;
1495 phys = <&usb2_phy1>;
1497 companion= <&ohci1>;
1498 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1499 resets = <&cpg 702>;
1500 status = "disabled";
1503 usb2_phy1: usb-phy@ee0a0200 {
1504 compatible = "renesas,usb2-phy-r8a7796",
1505 "renesas,rcar-gen3-usb2-phy";
1506 reg = <0 0xee0a0200 0 0x700>;
1507 clocks = <&cpg CPG_MOD 702>;
1508 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1509 resets = <&cpg 702>;
1511 status = "disabled";
1514 sdhi0: sd@ee100000 {
1515 compatible = "renesas,sdhi-r8a7796",
1516 "renesas,rcar-gen3-sdhi";
1517 reg = <0 0xee100000 0 0x2000>;
1518 interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1519 clocks = <&cpg CPG_MOD 314>;
1520 max-frequency = <200000000>;
1521 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1522 resets = <&cpg 314>;
1523 status = "disabled";
1526 sdhi1: sd@ee120000 {
1527 compatible = "renesas,sdhi-r8a7796",
1528 "renesas,rcar-gen3-sdhi";
1529 reg = <0 0xee120000 0 0x2000>;
1530 interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
1531 clocks = <&cpg CPG_MOD 313>;
1532 max-frequency = <200000000>;
1533 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1534 resets = <&cpg 313>;
1535 status = "disabled";
1538 sdhi2: sd@ee140000 {
1539 compatible = "renesas,sdhi-r8a7796",
1540 "renesas,rcar-gen3-sdhi";
1541 reg = <0 0xee140000 0 0x2000>;
1542 interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
1543 clocks = <&cpg CPG_MOD 312>;
1544 max-frequency = <200000000>;
1545 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1546 resets = <&cpg 312>;
1547 status = "disabled";
1550 sdhi3: sd@ee160000 {
1551 compatible = "renesas,sdhi-r8a7796",
1552 "renesas,rcar-gen3-sdhi";
1553 reg = <0 0xee160000 0 0x2000>;
1554 interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
1555 clocks = <&cpg CPG_MOD 311>;
1556 max-frequency = <200000000>;
1557 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1558 resets = <&cpg 311>;
1559 status = "disabled";
1562 tsc: thermal@e6198000 {
1563 compatible = "renesas,r8a7796-thermal";
1564 reg = <0 0xe6198000 0 0x68>,
1565 <0 0xe61a0000 0 0x5c>,
1566 <0 0xe61a8000 0 0x5c>;
1567 interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
1568 <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
1569 <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
1570 clocks = <&cpg CPG_MOD 522>;
1571 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1572 resets = <&cpg 522>;
1573 #thermal-sensor-cells = <1>;
1577 rcar_sound: sound@ec500000 {
1579 * #sound-dai-cells is required
1581 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1582 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1585 * #clock-cells is required for audio_clkout0/1/2/3
1587 * clkout : #clock-cells = <0>; <&rcar_sound>;
1588 * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>;
1590 compatible = "renesas,rcar_sound-r8a7796", "renesas,rcar_sound-gen3";
1591 reg = <0 0xec500000 0 0x1000>, /* SCU */
1592 <0 0xec5a0000 0 0x100>, /* ADG */
1593 <0 0xec540000 0 0x1000>, /* SSIU */
1594 <0 0xec541000 0 0x280>, /* SSI */
1595 <0 0xec740000 0 0x200>; /* Audio DMAC peri peri*/
1596 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1598 clocks = <&cpg CPG_MOD 1005>,
1599 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1600 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1601 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1602 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1603 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1604 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
1605 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
1606 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
1607 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
1608 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
1609 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1610 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1611 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1612 <&audio_clk_a>, <&audio_clk_b>,
1614 <&cpg CPG_CORE R8A7796_CLK_S0D4>;
1615 clock-names = "ssi-all",
1616 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1617 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1619 "src.9", "src.8", "src.7", "src.6",
1620 "src.5", "src.4", "src.3", "src.2",
1625 "clk_a", "clk_b", "clk_c", "clk_i";
1626 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1627 resets = <&cpg 1005>,
1628 <&cpg 1006>, <&cpg 1007>,
1629 <&cpg 1008>, <&cpg 1009>,
1630 <&cpg 1010>, <&cpg 1011>,
1631 <&cpg 1012>, <&cpg 1013>,
1632 <&cpg 1014>, <&cpg 1015>;
1633 reset-names = "ssi-all",
1634 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1635 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1637 status = "disabled";
1641 dmas = <&audma1 0xbc>;
1645 dmas = <&audma1 0xbe>;
1668 interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
1669 dmas = <&audma0 0x85>, <&audma1 0x9a>;
1670 dma-names = "rx", "tx";
1673 interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1674 dmas = <&audma0 0x87>, <&audma1 0x9c>;
1675 dma-names = "rx", "tx";
1678 interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1679 dmas = <&audma0 0x89>, <&audma1 0x9e>;
1680 dma-names = "rx", "tx";
1683 interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1684 dmas = <&audma0 0x8b>, <&audma1 0xa0>;
1685 dma-names = "rx", "tx";
1688 interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1689 dmas = <&audma0 0x8d>, <&audma1 0xb0>;
1690 dma-names = "rx", "tx";
1693 interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1694 dmas = <&audma0 0x8f>, <&audma1 0xb2>;
1695 dma-names = "rx", "tx";
1698 interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1699 dmas = <&audma0 0x91>, <&audma1 0xb4>;
1700 dma-names = "rx", "tx";
1703 interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
1704 dmas = <&audma0 0x93>, <&audma1 0xb6>;
1705 dma-names = "rx", "tx";
1708 interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
1709 dmas = <&audma0 0x95>, <&audma1 0xb8>;
1710 dma-names = "rx", "tx";
1713 interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
1714 dmas = <&audma0 0x97>, <&audma1 0xba>;
1715 dma-names = "rx", "tx";
1721 interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
1722 dmas = <&audma0 0x01>, <&audma1 0x02>, <&audma0 0x15>, <&audma1 0x16>;
1723 dma-names = "rx", "tx", "rxu", "txu";
1726 interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
1727 dmas = <&audma0 0x03>, <&audma1 0x04>, <&audma0 0x49>, <&audma1 0x4a>;
1728 dma-names = "rx", "tx", "rxu", "txu";
1731 interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
1732 dmas = <&audma0 0x05>, <&audma1 0x06>, <&audma0 0x63>, <&audma1 0x64>;
1733 dma-names = "rx", "tx", "rxu", "txu";
1736 interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1737 dmas = <&audma0 0x07>, <&audma1 0x08>, <&audma0 0x6f>, <&audma1 0x70>;
1738 dma-names = "rx", "tx", "rxu", "txu";
1741 interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1742 dmas = <&audma0 0x09>, <&audma1 0x0a>, <&audma0 0x71>, <&audma1 0x72>;
1743 dma-names = "rx", "tx", "rxu", "txu";
1746 interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
1747 dmas = <&audma0 0x0b>, <&audma1 0x0c>, <&audma0 0x73>, <&audma1 0x74>;
1748 dma-names = "rx", "tx", "rxu", "txu";
1751 interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
1752 dmas = <&audma0 0x0d>, <&audma1 0x0e>, <&audma0 0x75>, <&audma1 0x76>;
1753 dma-names = "rx", "tx", "rxu", "txu";
1756 interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
1757 dmas = <&audma0 0x0f>, <&audma1 0x10>, <&audma0 0x79>, <&audma1 0x7a>;
1758 dma-names = "rx", "tx", "rxu", "txu";
1761 interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
1762 dmas = <&audma0 0x11>, <&audma1 0x12>, <&audma0 0x7b>, <&audma1 0x7c>;
1763 dma-names = "rx", "tx", "rxu", "txu";
1766 interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
1767 dmas = <&audma0 0x13>, <&audma1 0x14>, <&audma0 0x7d>, <&audma1 0x7e>;
1768 dma-names = "rx", "tx", "rxu", "txu";
1773 pciec0: pcie@fe000000 {
1774 reg = <0 0xfe000000 0 0x80000>;
1778 pciec1: pcie@ee800000 {
1779 reg = <0 0xee800000 0 0x80000>;
1784 compatible = "renesas,fdp1";
1785 reg = <0 0xfe940000 0 0x2400>;
1786 interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>;
1787 clocks = <&cpg CPG_MOD 119>;
1788 power-domains = <&sysc R8A7796_PD_A3VC>;
1789 resets = <&cpg 119>;
1790 renesas,fcp = <&fcpf0>;
1793 fcpf0: fcp@fe950000 {
1794 compatible = "renesas,fcpf";
1795 reg = <0 0xfe950000 0 0x200>;
1796 clocks = <&cpg CPG_MOD 615>;
1797 power-domains = <&sysc R8A7796_PD_A3VC>;
1798 resets = <&cpg 615>;
1801 vspb: vsp@fe960000 {
1802 compatible = "renesas,vsp2";
1803 reg = <0 0xfe960000 0 0x8000>;
1804 interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
1805 clocks = <&cpg CPG_MOD 626>;
1806 power-domains = <&sysc R8A7796_PD_A3VC>;
1807 resets = <&cpg 626>;
1809 renesas,fcp = <&fcpvb0>;
1812 fcpvb0: fcp@fe96f000 {
1813 compatible = "renesas,fcpv";
1814 reg = <0 0xfe96f000 0 0x200>;
1815 clocks = <&cpg CPG_MOD 607>;
1816 power-domains = <&sysc R8A7796_PD_A3VC>;
1817 resets = <&cpg 607>;
1820 vspi0: vsp@fe9a0000 {
1821 compatible = "renesas,vsp2";
1822 reg = <0 0xfe9a0000 0 0x8000>;
1823 interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
1824 clocks = <&cpg CPG_MOD 631>;
1825 power-domains = <&sysc R8A7796_PD_A3VC>;
1826 resets = <&cpg 631>;
1828 renesas,fcp = <&fcpvi0>;
1831 fcpvi0: fcp@fe9af000 {
1832 compatible = "renesas,fcpv";
1833 reg = <0 0xfe9af000 0 0x200>;
1834 clocks = <&cpg CPG_MOD 611>;
1835 power-domains = <&sysc R8A7796_PD_A3VC>;
1836 resets = <&cpg 611>;
1837 iommus = <&ipmmu_vc0 19>;
1840 vspd0: vsp@fea20000 {
1841 compatible = "renesas,vsp2";
1842 reg = <0 0xfea20000 0 0x4000>;
1843 interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
1844 clocks = <&cpg CPG_MOD 623>;
1845 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1846 resets = <&cpg 623>;
1848 renesas,fcp = <&fcpvd0>;
1851 fcpvd0: fcp@fea27000 {
1852 compatible = "renesas,fcpv";
1853 reg = <0 0xfea27000 0 0x200>;
1854 clocks = <&cpg CPG_MOD 603>;
1855 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1856 resets = <&cpg 603>;
1857 iommus = <&ipmmu_vi0 8>;
1860 vspd1: vsp@fea28000 {
1861 compatible = "renesas,vsp2";
1862 reg = <0 0xfea28000 0 0x4000>;
1863 interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
1864 clocks = <&cpg CPG_MOD 622>;
1865 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1866 resets = <&cpg 622>;
1868 renesas,fcp = <&fcpvd1>;
1871 fcpvd1: fcp@fea2f000 {
1872 compatible = "renesas,fcpv";
1873 reg = <0 0xfea2f000 0 0x200>;
1874 clocks = <&cpg CPG_MOD 602>;
1875 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1876 resets = <&cpg 602>;
1877 iommus = <&ipmmu_vi0 9>;
1880 vspd2: vsp@fea30000 {
1881 compatible = "renesas,vsp2";
1882 reg = <0 0xfea30000 0 0x4000>;
1883 interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>;
1884 clocks = <&cpg CPG_MOD 621>;
1885 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1886 resets = <&cpg 621>;
1888 renesas,fcp = <&fcpvd2>;
1891 fcpvd2: fcp@fea37000 {
1892 compatible = "renesas,fcpv";
1893 reg = <0 0xfea37000 0 0x200>;
1894 clocks = <&cpg CPG_MOD 601>;
1895 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1896 resets = <&cpg 601>;
1897 iommus = <&ipmmu_vi0 10>;
1900 hdmi0: hdmi@fead0000 {
1901 compatible = "renesas,r8a7796-hdmi", "renesas,rcar-gen3-hdmi";
1902 reg = <0 0xfead0000 0 0x10000>;
1903 interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>;
1904 clocks = <&cpg CPG_MOD 729>, <&cpg CPG_CORE R8A7796_CLK_HDMI>;
1905 clock-names = "iahb", "isfr";
1906 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1907 resets = <&cpg 729>;
1908 status = "disabled";
1911 #address-cells = <1>;
1915 dw_hdmi0_in: endpoint {
1916 remote-endpoint = <&du_out_hdmi0>;
1925 du: display@feb00000 {
1926 compatible = "renesas,du-r8a7796";
1927 reg = <0 0xfeb00000 0 0x70000>,
1928 <0 0xfeb90000 0 0x14>;
1929 reg-names = "du", "lvds.0";
1930 interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
1931 <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
1932 <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
1933 clocks = <&cpg CPG_MOD 724>,
1937 clock-names = "du.0", "du.1", "du.2", "lvds.0";
1938 status = "disabled";
1940 vsps = <&vspd0 &vspd1 &vspd2>;
1943 #address-cells = <1>;
1948 du_out_rgb: endpoint {
1953 du_out_hdmi0: endpoint {
1954 remote-endpoint = <&dw_hdmi0_in>;
1959 du_out_lvds0: endpoint {
1966 compatible = "renesas,r8a7796-imr-lx4",
1968 reg = <0 0xfe860000 0 0x2000>;
1969 interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
1970 clocks = <&cpg CPG_MOD 823>;
1971 power-domains = <&sysc R8A7796_PD_A3VC>;
1972 resets = <&cpg 823>;
1976 compatible = "renesas,r8a7796-imr-lx4",
1978 reg = <0 0xfe870000 0 0x2000>;
1979 interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
1980 clocks = <&cpg CPG_MOD 822>;
1981 power-domains = <&sysc R8A7796_PD_A3VC>;
1982 resets = <&cpg 822>;
1987 compatible = "arm,armv8-timer";
1988 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
1989 <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
1990 <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
1991 <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>;
1995 sensor_thermal1: sensor-thermal1 {
1996 polling-delay-passive = <250>;
1997 polling-delay = <1000>;
1998 thermal-sensors = <&tsc 0>;
2001 sensor1_crit: sensor1-crit {
2002 temperature = <120000>;
2003 hysteresis = <2000>;
2009 sensor_thermal2: sensor-thermal2 {
2010 polling-delay-passive = <250>;
2011 polling-delay = <1000>;
2012 thermal-sensors = <&tsc 1>;
2015 sensor2_crit: sensor2-crit {
2016 temperature = <120000>;
2017 hysteresis = <2000>;
2023 sensor_thermal3: sensor-thermal3 {
2024 polling-delay-passive = <250>;
2025 polling-delay = <1000>;
2026 thermal-sensors = <&tsc 2>;
2029 sensor3_crit: sensor3-crit {
2030 temperature = <120000>;
2031 hysteresis = <2000>;
2038 /* External USB clocks - can be overridden by the board */
2039 usb3s0_clk: usb3s0 {
2040 compatible = "fixed-clock";
2042 clock-frequency = <0>;
2045 usb_extal_clk: usb_extal {
2046 compatible = "fixed-clock";
2048 clock-frequency = <0>;