1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree Source for the R-Car E3 (R8A77990) SoC
5 * Copyright (C) 2018-2019 Renesas Electronics Corp.
8 #include <dt-bindings/clock/r8a77990-cpg-mssr.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/power/r8a77990-sysc.h>
13 compatible = "renesas,r8a77990";
29 * The external audio clocks are configured as 0 Hz fixed frequency
31 * Boards that provide audio clocks should override them.
33 audio_clk_a: audio_clk_a {
34 compatible = "fixed-clock";
36 clock-frequency = <0>;
39 audio_clk_b: audio_clk_b {
40 compatible = "fixed-clock";
42 clock-frequency = <0>;
45 audio_clk_c: audio_clk_c {
46 compatible = "fixed-clock";
48 clock-frequency = <0>;
51 /* External CAN clock - to be overridden by boards that provide it */
53 compatible = "fixed-clock";
55 clock-frequency = <0>;
58 cluster1_opp: opp_table10 {
59 compatible = "operating-points-v2";
62 opp-hz = /bits/ 64 <800000000>;
63 clock-latency-ns = <300000>;
66 opp-hz = /bits/ 64 <1000000000>;
67 clock-latency-ns = <300000>;
70 opp-hz = /bits/ 64 <1200000000>;
71 clock-latency-ns = <300000>;
81 compatible = "arm,cortex-a53";
85 power-domains = <&sysc R8A77990_PD_CA53_CPU0>;
86 next-level-cache = <&L2_CA53>;
87 enable-method = "psci";
88 dynamic-power-coefficient = <277>;
89 clocks =<&cpg CPG_CORE R8A77990_CLK_Z2>;
90 operating-points-v2 = <&cluster1_opp>;
94 compatible = "arm,cortex-a53";
97 power-domains = <&sysc R8A77990_PD_CA53_CPU1>;
98 next-level-cache = <&L2_CA53>;
99 enable-method = "psci";
100 clocks =<&cpg CPG_CORE R8A77990_CLK_Z2>;
101 operating-points-v2 = <&cluster1_opp>;
104 L2_CA53: cache-controller-0 {
105 compatible = "cache";
106 power-domains = <&sysc R8A77990_PD_CA53_SCU>;
113 compatible = "fixed-clock";
115 /* This value must be overridden by the board */
116 clock-frequency = <0>;
119 /* External PCIe clock - can be overridden by the board */
120 pcie_bus_clk: pcie_bus {
121 compatible = "fixed-clock";
123 clock-frequency = <0>;
127 compatible = "arm,cortex-a53-pmu";
128 interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
129 <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
130 interrupt-affinity = <&a53_0>, <&a53_1>;
134 compatible = "arm,psci-1.0", "arm,psci-0.2";
138 /* External SCIF clock - to be overridden by boards that provide it */
140 compatible = "fixed-clock";
142 clock-frequency = <0>;
146 compatible = "simple-bus";
147 interrupt-parent = <&gic>;
148 #address-cells = <2>;
152 rwdt: watchdog@e6020000 {
153 compatible = "renesas,r8a77990-wdt",
154 "renesas,rcar-gen3-wdt";
155 reg = <0 0xe6020000 0 0x0c>;
156 clocks = <&cpg CPG_MOD 402>;
157 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
162 gpio0: gpio@e6050000 {
163 compatible = "renesas,gpio-r8a77990",
164 "renesas,rcar-gen3-gpio";
165 reg = <0 0xe6050000 0 0x50>;
166 interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
169 gpio-ranges = <&pfc 0 0 18>;
170 #interrupt-cells = <2>;
171 interrupt-controller;
172 clocks = <&cpg CPG_MOD 912>;
173 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
177 gpio1: gpio@e6051000 {
178 compatible = "renesas,gpio-r8a77990",
179 "renesas,rcar-gen3-gpio";
180 reg = <0 0xe6051000 0 0x50>;
181 interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
184 gpio-ranges = <&pfc 0 32 23>;
185 #interrupt-cells = <2>;
186 interrupt-controller;
187 clocks = <&cpg CPG_MOD 911>;
188 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
192 gpio2: gpio@e6052000 {
193 compatible = "renesas,gpio-r8a77990",
194 "renesas,rcar-gen3-gpio";
195 reg = <0 0xe6052000 0 0x50>;
196 interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
199 gpio-ranges = <&pfc 0 64 26>;
200 #interrupt-cells = <2>;
201 interrupt-controller;
202 clocks = <&cpg CPG_MOD 910>;
203 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
207 gpio3: gpio@e6053000 {
208 compatible = "renesas,gpio-r8a77990",
209 "renesas,rcar-gen3-gpio";
210 reg = <0 0xe6053000 0 0x50>;
211 interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
214 gpio-ranges = <&pfc 0 96 16>;
215 #interrupt-cells = <2>;
216 interrupt-controller;
217 clocks = <&cpg CPG_MOD 909>;
218 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
222 gpio4: gpio@e6054000 {
223 compatible = "renesas,gpio-r8a77990",
224 "renesas,rcar-gen3-gpio";
225 reg = <0 0xe6054000 0 0x50>;
226 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
229 gpio-ranges = <&pfc 0 128 11>;
230 #interrupt-cells = <2>;
231 interrupt-controller;
232 clocks = <&cpg CPG_MOD 908>;
233 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
237 gpio5: gpio@e6055000 {
238 compatible = "renesas,gpio-r8a77990",
239 "renesas,rcar-gen3-gpio";
240 reg = <0 0xe6055000 0 0x50>;
241 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
244 gpio-ranges = <&pfc 0 160 20>;
245 #interrupt-cells = <2>;
246 interrupt-controller;
247 clocks = <&cpg CPG_MOD 907>;
248 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
252 gpio6: gpio@e6055400 {
253 compatible = "renesas,gpio-r8a77990",
254 "renesas,rcar-gen3-gpio";
255 reg = <0 0xe6055400 0 0x50>;
256 interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
259 gpio-ranges = <&pfc 0 192 18>;
260 #interrupt-cells = <2>;
261 interrupt-controller;
262 clocks = <&cpg CPG_MOD 906>;
263 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
267 pfc: pin-controller@e6060000 {
268 compatible = "renesas,pfc-r8a77990";
269 reg = <0 0xe6060000 0 0x508>;
272 i2c_dvfs: i2c@e60b0000 {
273 #address-cells = <1>;
275 compatible = "renesas,iic-r8a77990";
276 reg = <0 0xe60b0000 0 0x15>;
277 interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
278 clocks = <&cpg CPG_MOD 926>;
279 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
281 dmas = <&dmac0 0x11>, <&dmac0 0x10>;
282 dma-names = "tx", "rx";
286 cmt0: timer@e60f0000 {
287 compatible = "renesas,r8a77990-cmt0",
288 "renesas,rcar-gen3-cmt0";
289 reg = <0 0xe60f0000 0 0x1004>;
290 interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
291 <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
292 clocks = <&cpg CPG_MOD 303>;
294 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
299 cmt1: timer@e6130000 {
300 compatible = "renesas,r8a77990-cmt1",
301 "renesas,rcar-gen3-cmt1";
302 reg = <0 0xe6130000 0 0x1004>;
303 interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
304 <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
305 <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
306 <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
307 <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
308 <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
309 <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
310 <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
311 clocks = <&cpg CPG_MOD 302>;
313 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
318 cmt2: timer@e6140000 {
319 compatible = "renesas,r8a77990-cmt1",
320 "renesas,rcar-gen3-cmt1";
321 reg = <0 0xe6140000 0 0x1004>;
322 interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
323 <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
324 <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
325 <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
326 <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
327 <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
328 <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
329 <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
330 clocks = <&cpg CPG_MOD 301>;
332 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
337 cmt3: timer@e6148000 {
338 compatible = "renesas,r8a77990-cmt1",
339 "renesas,rcar-gen3-cmt1";
340 reg = <0 0xe6148000 0 0x1004>;
341 interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
342 <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>,
343 <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
344 <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
345 <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
346 <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>,
347 <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
348 <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>;
349 clocks = <&cpg CPG_MOD 300>;
351 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
356 cpg: clock-controller@e6150000 {
357 compatible = "renesas,r8a77990-cpg-mssr";
358 reg = <0 0xe6150000 0 0x1000>;
359 clocks = <&extal_clk>;
360 clock-names = "extal";
362 #power-domain-cells = <0>;
366 rst: reset-controller@e6160000 {
367 compatible = "renesas,r8a77990-rst";
368 reg = <0 0xe6160000 0 0x0200>;
371 sysc: system-controller@e6180000 {
372 compatible = "renesas,r8a77990-sysc";
373 reg = <0 0xe6180000 0 0x0400>;
374 #power-domain-cells = <1>;
377 thermal: thermal@e6190000 {
378 compatible = "renesas,thermal-r8a77990";
379 reg = <0 0xe6190000 0 0x10>, <0 0xe6190100 0 0x38>;
380 interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
381 <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
382 <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
383 clocks = <&cpg CPG_MOD 522>;
384 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
386 #thermal-sensor-cells = <0>;
389 intc_ex: interrupt-controller@e61c0000 {
390 compatible = "renesas,intc-ex-r8a77990", "renesas,irqc";
391 #interrupt-cells = <2>;
392 interrupt-controller;
393 reg = <0 0xe61c0000 0 0x200>;
394 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH
395 GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH
396 GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH
397 GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH
398 GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH
399 GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
400 clocks = <&cpg CPG_MOD 407>;
401 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
406 #address-cells = <1>;
408 compatible = "renesas,i2c-r8a77990",
409 "renesas,rcar-gen3-i2c";
410 reg = <0 0xe6500000 0 0x40>;
411 interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
412 clocks = <&cpg CPG_MOD 931>;
413 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
415 dmas = <&dmac1 0x91>, <&dmac1 0x90>,
416 <&dmac2 0x91>, <&dmac2 0x90>;
417 dma-names = "tx", "rx", "tx", "rx";
418 i2c-scl-internal-delay-ns = <110>;
423 #address-cells = <1>;
425 compatible = "renesas,i2c-r8a77990",
426 "renesas,rcar-gen3-i2c";
427 reg = <0 0xe6508000 0 0x40>;
428 interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
429 clocks = <&cpg CPG_MOD 930>;
430 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
432 dmas = <&dmac1 0x93>, <&dmac1 0x92>,
433 <&dmac2 0x93>, <&dmac2 0x92>;
434 dma-names = "tx", "rx", "tx", "rx";
435 i2c-scl-internal-delay-ns = <6>;
440 #address-cells = <1>;
442 compatible = "renesas,i2c-r8a77990",
443 "renesas,rcar-gen3-i2c";
444 reg = <0 0xe6510000 0 0x40>;
445 interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
446 clocks = <&cpg CPG_MOD 929>;
447 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
449 dmas = <&dmac1 0x95>, <&dmac1 0x94>,
450 <&dmac2 0x95>, <&dmac2 0x94>;
451 dma-names = "tx", "rx", "tx", "rx";
452 i2c-scl-internal-delay-ns = <6>;
457 #address-cells = <1>;
459 compatible = "renesas,i2c-r8a77990",
460 "renesas,rcar-gen3-i2c";
461 reg = <0 0xe66d0000 0 0x40>;
462 interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
463 clocks = <&cpg CPG_MOD 928>;
464 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
466 dmas = <&dmac0 0x97>, <&dmac0 0x96>;
467 dma-names = "tx", "rx";
468 i2c-scl-internal-delay-ns = <110>;
473 #address-cells = <1>;
475 compatible = "renesas,i2c-r8a77990",
476 "renesas,rcar-gen3-i2c";
477 reg = <0 0xe66d8000 0 0x40>;
478 interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
479 clocks = <&cpg CPG_MOD 927>;
480 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
482 dmas = <&dmac0 0x99>, <&dmac0 0x98>;
483 dma-names = "tx", "rx";
484 i2c-scl-internal-delay-ns = <6>;
489 #address-cells = <1>;
491 compatible = "renesas,i2c-r8a77990",
492 "renesas,rcar-gen3-i2c";
493 reg = <0 0xe66e0000 0 0x40>;
494 interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
495 clocks = <&cpg CPG_MOD 919>;
496 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
498 dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
499 dma-names = "tx", "rx";
500 i2c-scl-internal-delay-ns = <6>;
505 #address-cells = <1>;
507 compatible = "renesas,i2c-r8a77990",
508 "renesas,rcar-gen3-i2c";
509 reg = <0 0xe66e8000 0 0x40>;
510 interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
511 clocks = <&cpg CPG_MOD 918>;
512 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
514 dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
515 dma-names = "tx", "rx";
516 i2c-scl-internal-delay-ns = <6>;
521 #address-cells = <1>;
523 compatible = "renesas,i2c-r8a77990",
524 "renesas,rcar-gen3-i2c";
525 reg = <0 0xe6690000 0 0x40>;
526 interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
527 clocks = <&cpg CPG_MOD 1003>;
528 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
529 resets = <&cpg 1003>;
530 i2c-scl-internal-delay-ns = <6>;
534 hscif0: serial@e6540000 {
535 compatible = "renesas,hscif-r8a77990",
536 "renesas,rcar-gen3-hscif",
538 reg = <0 0xe6540000 0 0x60>;
539 interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
540 clocks = <&cpg CPG_MOD 520>,
541 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
543 clock-names = "fck", "brg_int", "scif_clk";
544 dmas = <&dmac1 0x31>, <&dmac1 0x30>,
545 <&dmac2 0x31>, <&dmac2 0x30>;
546 dma-names = "tx", "rx", "tx", "rx";
547 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
552 hscif1: serial@e6550000 {
553 compatible = "renesas,hscif-r8a77990",
554 "renesas,rcar-gen3-hscif",
556 reg = <0 0xe6550000 0 0x60>;
557 interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
558 clocks = <&cpg CPG_MOD 519>,
559 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
561 clock-names = "fck", "brg_int", "scif_clk";
562 dmas = <&dmac1 0x33>, <&dmac1 0x32>,
563 <&dmac2 0x33>, <&dmac2 0x32>;
564 dma-names = "tx", "rx", "tx", "rx";
565 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
570 hscif2: serial@e6560000 {
571 compatible = "renesas,hscif-r8a77990",
572 "renesas,rcar-gen3-hscif",
574 reg = <0 0xe6560000 0 0x60>;
575 interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
576 clocks = <&cpg CPG_MOD 518>,
577 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
579 clock-names = "fck", "brg_int", "scif_clk";
580 dmas = <&dmac1 0x35>, <&dmac1 0x34>,
581 <&dmac2 0x35>, <&dmac2 0x34>;
582 dma-names = "tx", "rx", "tx", "rx";
583 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
588 hscif3: serial@e66a0000 {
589 compatible = "renesas,hscif-r8a77990",
590 "renesas,rcar-gen3-hscif",
592 reg = <0 0xe66a0000 0 0x60>;
593 interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
594 clocks = <&cpg CPG_MOD 517>,
595 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
597 clock-names = "fck", "brg_int", "scif_clk";
598 dmas = <&dmac0 0x37>, <&dmac0 0x36>;
599 dma-names = "tx", "rx";
600 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
605 hscif4: serial@e66b0000 {
606 compatible = "renesas,hscif-r8a77990",
607 "renesas,rcar-gen3-hscif",
609 reg = <0 0xe66b0000 0 0x60>;
610 interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
611 clocks = <&cpg CPG_MOD 516>,
612 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
614 clock-names = "fck", "brg_int", "scif_clk";
615 dmas = <&dmac0 0x39>, <&dmac0 0x38>;
616 dma-names = "tx", "rx";
617 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
622 hsusb: usb@e6590000 {
623 compatible = "renesas,usbhs-r8a77990",
624 "renesas,rcar-gen3-usbhs";
625 reg = <0 0xe6590000 0 0x200>;
626 interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
627 clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>;
628 dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
629 <&usb_dmac1 0>, <&usb_dmac1 1>;
630 dma-names = "ch0", "ch1", "ch2", "ch3";
631 renesas,buswait = <11>;
632 phys = <&usb2_phy0 3>;
634 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
635 resets = <&cpg 704>, <&cpg 703>;
639 usb_dmac0: dma-controller@e65a0000 {
640 compatible = "renesas,r8a77990-usb-dmac",
642 reg = <0 0xe65a0000 0 0x100>;
643 interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH
644 GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
645 interrupt-names = "ch0", "ch1";
646 clocks = <&cpg CPG_MOD 330>;
647 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
653 usb_dmac1: dma-controller@e65b0000 {
654 compatible = "renesas,r8a77990-usb-dmac",
656 reg = <0 0xe65b0000 0 0x100>;
657 interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH
658 GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
659 interrupt-names = "ch0", "ch1";
660 clocks = <&cpg CPG_MOD 331>;
661 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
667 dmac0: dma-controller@e6700000 {
668 compatible = "renesas,dmac-r8a77990",
670 reg = <0 0xe6700000 0 0x10000>;
671 interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH
672 GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH
673 GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH
674 GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH
675 GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH
676 GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH
677 GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH
678 GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH
679 GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH
680 GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH
681 GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH
682 GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH
683 GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH
684 GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH
685 GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH
686 GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH
687 GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
688 interrupt-names = "error",
689 "ch0", "ch1", "ch2", "ch3",
690 "ch4", "ch5", "ch6", "ch7",
691 "ch8", "ch9", "ch10", "ch11",
692 "ch12", "ch13", "ch14", "ch15";
693 clocks = <&cpg CPG_MOD 219>;
695 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
699 iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
700 <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
701 <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
702 <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
703 <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
704 <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
705 <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
706 <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
709 dmac1: dma-controller@e7300000 {
710 compatible = "renesas,dmac-r8a77990",
712 reg = <0 0xe7300000 0 0x10000>;
713 interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH
714 GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH
715 GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH
716 GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH
717 GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH
718 GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH
719 GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH
720 GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH
721 GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH
722 GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH
723 GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH
724 GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH
725 GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH
726 GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH
727 GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH
728 GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH
729 GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
730 interrupt-names = "error",
731 "ch0", "ch1", "ch2", "ch3",
732 "ch4", "ch5", "ch6", "ch7",
733 "ch8", "ch9", "ch10", "ch11",
734 "ch12", "ch13", "ch14", "ch15";
735 clocks = <&cpg CPG_MOD 218>;
737 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
741 iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
742 <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
743 <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
744 <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
745 <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
746 <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
747 <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
748 <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
751 dmac2: dma-controller@e7310000 {
752 compatible = "renesas,dmac-r8a77990",
754 reg = <0 0xe7310000 0 0x10000>;
755 interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH
756 GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH
757 GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH
758 GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH
759 GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH
760 GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH
761 GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH
762 GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH
763 GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH
764 GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH
765 GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH
766 GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH
767 GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH
768 GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH
769 GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH
770 GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH
771 GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
772 interrupt-names = "error",
773 "ch0", "ch1", "ch2", "ch3",
774 "ch4", "ch5", "ch6", "ch7",
775 "ch8", "ch9", "ch10", "ch11",
776 "ch12", "ch13", "ch14", "ch15";
777 clocks = <&cpg CPG_MOD 217>;
779 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
783 iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
784 <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
785 <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
786 <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
787 <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
788 <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
789 <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
790 <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
793 ipmmu_ds0: mmu@e6740000 {
794 compatible = "renesas,ipmmu-r8a77990";
795 reg = <0 0xe6740000 0 0x1000>;
796 renesas,ipmmu-main = <&ipmmu_mm 0>;
797 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
801 ipmmu_ds1: mmu@e7740000 {
802 compatible = "renesas,ipmmu-r8a77990";
803 reg = <0 0xe7740000 0 0x1000>;
804 renesas,ipmmu-main = <&ipmmu_mm 1>;
805 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
809 ipmmu_hc: mmu@e6570000 {
810 compatible = "renesas,ipmmu-r8a77990";
811 reg = <0 0xe6570000 0 0x1000>;
812 renesas,ipmmu-main = <&ipmmu_mm 2>;
813 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
817 ipmmu_mm: mmu@e67b0000 {
818 compatible = "renesas,ipmmu-r8a77990";
819 reg = <0 0xe67b0000 0 0x1000>;
820 interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
821 <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
822 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
826 ipmmu_mp: mmu@ec670000 {
827 compatible = "renesas,ipmmu-r8a77990";
828 reg = <0 0xec670000 0 0x1000>;
829 renesas,ipmmu-main = <&ipmmu_mm 4>;
830 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
834 ipmmu_pv0: mmu@fd800000 {
835 compatible = "renesas,ipmmu-r8a77990";
836 reg = <0 0xfd800000 0 0x1000>;
837 renesas,ipmmu-main = <&ipmmu_mm 6>;
838 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
842 ipmmu_rt: mmu@ffc80000 {
843 compatible = "renesas,ipmmu-r8a77990";
844 reg = <0 0xffc80000 0 0x1000>;
845 renesas,ipmmu-main = <&ipmmu_mm 10>;
846 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
850 ipmmu_vc0: mmu@fe6b0000 {
851 compatible = "renesas,ipmmu-r8a77990";
852 reg = <0 0xfe6b0000 0 0x1000>;
853 renesas,ipmmu-main = <&ipmmu_mm 12>;
854 power-domains = <&sysc R8A77990_PD_A3VC>;
858 ipmmu_vi0: mmu@febd0000 {
859 compatible = "renesas,ipmmu-r8a77990";
860 reg = <0 0xfebd0000 0 0x1000>;
861 renesas,ipmmu-main = <&ipmmu_mm 14>;
862 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
866 ipmmu_vp0: mmu@fe990000 {
867 compatible = "renesas,ipmmu-r8a77990";
868 reg = <0 0xfe990000 0 0x1000>;
869 renesas,ipmmu-main = <&ipmmu_mm 16>;
870 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
874 avb: ethernet@e6800000 {
875 compatible = "renesas,etheravb-r8a77990",
876 "renesas,etheravb-rcar-gen3";
877 reg = <0 0xe6800000 0 0x800>;
878 interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
879 <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
880 <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
881 <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
882 <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
883 <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
884 <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
885 <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
886 <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
887 <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
888 <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
889 <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
890 <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
891 <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
892 <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
893 <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
894 <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
895 <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
896 <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
897 <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
898 <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
899 <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
900 <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
901 <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
902 <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
903 interrupt-names = "ch0", "ch1", "ch2", "ch3",
904 "ch4", "ch5", "ch6", "ch7",
905 "ch8", "ch9", "ch10", "ch11",
906 "ch12", "ch13", "ch14", "ch15",
907 "ch16", "ch17", "ch18", "ch19",
908 "ch20", "ch21", "ch22", "ch23",
910 clocks = <&cpg CPG_MOD 812>;
911 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
914 iommus = <&ipmmu_ds0 16>;
915 #address-cells = <1>;
921 compatible = "renesas,can-r8a77990",
922 "renesas,rcar-gen3-can";
923 reg = <0 0xe6c30000 0 0x1000>;
924 interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
925 clocks = <&cpg CPG_MOD 916>,
926 <&cpg CPG_CORE R8A77990_CLK_CANFD>,
928 clock-names = "clkp1", "clkp2", "can_clk";
929 assigned-clocks = <&cpg CPG_CORE R8A77990_CLK_CANFD>;
930 assigned-clock-rates = <40000000>;
931 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
937 compatible = "renesas,can-r8a77990",
938 "renesas,rcar-gen3-can";
939 reg = <0 0xe6c38000 0 0x1000>;
940 interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
941 clocks = <&cpg CPG_MOD 915>,
942 <&cpg CPG_CORE R8A77990_CLK_CANFD>,
944 clock-names = "clkp1", "clkp2", "can_clk";
945 assigned-clocks = <&cpg CPG_CORE R8A77990_CLK_CANFD>;
946 assigned-clock-rates = <40000000>;
947 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
952 canfd: can@e66c0000 {
953 compatible = "renesas,r8a77990-canfd",
954 "renesas,rcar-gen3-canfd";
955 reg = <0 0xe66c0000 0 0x8000>;
956 interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
957 <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
958 clocks = <&cpg CPG_MOD 914>,
959 <&cpg CPG_CORE R8A77990_CLK_CANFD>,
961 clock-names = "fck", "canfd", "can_clk";
962 assigned-clocks = <&cpg CPG_CORE R8A77990_CLK_CANFD>;
963 assigned-clock-rates = <40000000>;
964 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
978 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
979 reg = <0 0xe6e30000 0 0x8>;
980 clocks = <&cpg CPG_MOD 523>;
981 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
988 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
989 reg = <0 0xe6e31000 0 0x8>;
990 clocks = <&cpg CPG_MOD 523>;
991 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
998 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
999 reg = <0 0xe6e32000 0 0x8>;
1000 clocks = <&cpg CPG_MOD 523>;
1001 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1002 resets = <&cpg 523>;
1004 status = "disabled";
1007 pwm3: pwm@e6e33000 {
1008 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
1009 reg = <0 0xe6e33000 0 0x8>;
1010 clocks = <&cpg CPG_MOD 523>;
1011 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1012 resets = <&cpg 523>;
1014 status = "disabled";
1017 pwm4: pwm@e6e34000 {
1018 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
1019 reg = <0 0xe6e34000 0 0x8>;
1020 clocks = <&cpg CPG_MOD 523>;
1021 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1022 resets = <&cpg 523>;
1024 status = "disabled";
1027 pwm5: pwm@e6e35000 {
1028 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
1029 reg = <0 0xe6e35000 0 0x8>;
1030 clocks = <&cpg CPG_MOD 523>;
1031 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1032 resets = <&cpg 523>;
1034 status = "disabled";
1037 pwm6: pwm@e6e36000 {
1038 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
1039 reg = <0 0xe6e36000 0 0x8>;
1040 clocks = <&cpg CPG_MOD 523>;
1041 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1042 resets = <&cpg 523>;
1044 status = "disabled";
1047 scif0: serial@e6e60000 {
1048 compatible = "renesas,scif-r8a77990",
1049 "renesas,rcar-gen3-scif", "renesas,scif";
1050 reg = <0 0xe6e60000 0 64>;
1051 interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
1052 clocks = <&cpg CPG_MOD 207>,
1053 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
1055 clock-names = "fck", "brg_int", "scif_clk";
1056 dmas = <&dmac1 0x51>, <&dmac1 0x50>,
1057 <&dmac2 0x51>, <&dmac2 0x50>;
1058 dma-names = "tx", "rx", "tx", "rx";
1059 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1060 resets = <&cpg 207>;
1061 status = "disabled";
1064 scif1: serial@e6e68000 {
1065 compatible = "renesas,scif-r8a77990",
1066 "renesas,rcar-gen3-scif", "renesas,scif";
1067 reg = <0 0xe6e68000 0 64>;
1068 interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
1069 clocks = <&cpg CPG_MOD 206>,
1070 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
1072 clock-names = "fck", "brg_int", "scif_clk";
1073 dmas = <&dmac1 0x53>, <&dmac1 0x52>,
1074 <&dmac2 0x53>, <&dmac2 0x52>;
1075 dma-names = "tx", "rx", "tx", "rx";
1076 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1077 resets = <&cpg 206>;
1078 status = "disabled";
1081 scif2: serial@e6e88000 {
1082 compatible = "renesas,scif-r8a77990",
1083 "renesas,rcar-gen3-scif", "renesas,scif";
1084 reg = <0 0xe6e88000 0 64>;
1085 interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
1086 clocks = <&cpg CPG_MOD 310>,
1087 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
1089 clock-names = "fck", "brg_int", "scif_clk";
1090 dmas = <&dmac1 0x13>, <&dmac1 0x12>,
1091 <&dmac2 0x13>, <&dmac2 0x12>;
1092 dma-names = "tx", "rx", "tx", "rx";
1093 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1094 resets = <&cpg 310>;
1095 status = "disabled";
1098 scif3: serial@e6c50000 {
1099 compatible = "renesas,scif-r8a77990",
1100 "renesas,rcar-gen3-scif", "renesas,scif";
1101 reg = <0 0xe6c50000 0 64>;
1102 interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
1103 clocks = <&cpg CPG_MOD 204>,
1104 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
1106 clock-names = "fck", "brg_int", "scif_clk";
1107 dmas = <&dmac0 0x57>, <&dmac0 0x56>;
1108 dma-names = "tx", "rx";
1109 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1110 resets = <&cpg 204>;
1111 status = "disabled";
1114 scif4: serial@e6c40000 {
1115 compatible = "renesas,scif-r8a77990",
1116 "renesas,rcar-gen3-scif", "renesas,scif";
1117 reg = <0 0xe6c40000 0 64>;
1118 interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
1119 clocks = <&cpg CPG_MOD 203>,
1120 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
1122 clock-names = "fck", "brg_int", "scif_clk";
1123 dmas = <&dmac0 0x59>, <&dmac0 0x58>;
1124 dma-names = "tx", "rx";
1125 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1126 resets = <&cpg 203>;
1127 status = "disabled";
1130 scif5: serial@e6f30000 {
1131 compatible = "renesas,scif-r8a77990",
1132 "renesas,rcar-gen3-scif", "renesas,scif";
1133 reg = <0 0xe6f30000 0 64>;
1134 interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
1135 clocks = <&cpg CPG_MOD 202>,
1136 <&cpg CPG_CORE R8A77990_CLK_S3D1C>,
1138 clock-names = "fck", "brg_int", "scif_clk";
1139 dmas = <&dmac0 0x5b>, <&dmac0 0x5a>;
1140 dma-names = "tx", "rx";
1141 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1142 resets = <&cpg 202>;
1143 status = "disabled";
1146 msiof0: spi@e6e90000 {
1147 compatible = "renesas,msiof-r8a77990",
1148 "renesas,rcar-gen3-msiof";
1149 reg = <0 0xe6e90000 0 0x0064>;
1150 interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1151 clocks = <&cpg CPG_MOD 211>;
1152 dmas = <&dmac1 0x41>, <&dmac1 0x40>,
1153 <&dmac2 0x41>, <&dmac2 0x40>;
1154 dma-names = "tx", "rx", "tx", "rx";
1155 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1156 resets = <&cpg 211>;
1157 #address-cells = <1>;
1159 status = "disabled";
1162 msiof1: spi@e6ea0000 {
1163 compatible = "renesas,msiof-r8a77990",
1164 "renesas,rcar-gen3-msiof";
1165 reg = <0 0xe6ea0000 0 0x0064>;
1166 interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1167 clocks = <&cpg CPG_MOD 210>;
1168 dmas = <&dmac0 0x43>, <&dmac0 0x42>;
1169 dma-names = "tx", "rx";
1170 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1171 resets = <&cpg 210>;
1172 #address-cells = <1>;
1174 status = "disabled";
1177 msiof2: spi@e6c00000 {
1178 compatible = "renesas,msiof-r8a77990",
1179 "renesas,rcar-gen3-msiof";
1180 reg = <0 0xe6c00000 0 0x0064>;
1181 interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1182 clocks = <&cpg CPG_MOD 209>;
1183 dmas = <&dmac0 0x45>, <&dmac0 0x44>;
1184 dma-names = "tx", "rx";
1185 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1186 resets = <&cpg 209>;
1187 #address-cells = <1>;
1189 status = "disabled";
1192 msiof3: spi@e6c10000 {
1193 compatible = "renesas,msiof-r8a77990",
1194 "renesas,rcar-gen3-msiof";
1195 reg = <0 0xe6c10000 0 0x0064>;
1196 interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
1197 clocks = <&cpg CPG_MOD 208>;
1198 dmas = <&dmac0 0x47>, <&dmac0 0x46>;
1199 dma-names = "tx", "rx";
1200 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1201 resets = <&cpg 208>;
1202 #address-cells = <1>;
1204 status = "disabled";
1207 vin4: video@e6ef4000 {
1208 compatible = "renesas,vin-r8a77990";
1209 reg = <0 0xe6ef4000 0 0x1000>;
1210 interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1211 clocks = <&cpg CPG_MOD 807>;
1212 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1213 resets = <&cpg 807>;
1215 status = "disabled";
1218 #address-cells = <1>;
1222 #address-cells = <1>;
1227 vin4csi40: endpoint@2 {
1229 remote-endpoint= <&csi40vin4>;
1235 vin5: video@e6ef5000 {
1236 compatible = "renesas,vin-r8a77990";
1237 reg = <0 0xe6ef5000 0 0x1000>;
1238 interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
1239 clocks = <&cpg CPG_MOD 806>;
1240 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1241 resets = <&cpg 806>;
1243 status = "disabled";
1246 #address-cells = <1>;
1250 #address-cells = <1>;
1255 vin5csi40: endpoint@2 {
1257 remote-endpoint= <&csi40vin5>;
1263 rcar_sound: sound@ec500000 {
1265 * #sound-dai-cells is required
1267 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1268 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1271 * #clock-cells is required for audio_clkout0/1/2/3
1273 * clkout : #clock-cells = <0>; <&rcar_sound>;
1274 * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>;
1276 compatible = "renesas,rcar_sound-r8a77990", "renesas,rcar_sound-gen3";
1277 reg = <0 0xec500000 0 0x1000>, /* SCU */
1278 <0 0xec5a0000 0 0x100>, /* ADG */
1279 <0 0xec540000 0 0x1000>, /* SSIU */
1280 <0 0xec541000 0 0x280>, /* SSI */
1281 <0 0xec760000 0 0x200>; /* Audio DMAC peri peri*/
1282 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1284 clocks = <&cpg CPG_MOD 1005>,
1285 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1286 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1287 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1288 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1289 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1290 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
1291 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
1292 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
1293 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
1294 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
1295 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1296 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1297 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1298 <&audio_clk_a>, <&audio_clk_b>,
1300 <&cpg CPG_CORE R8A77990_CLK_ZA2>;
1301 clock-names = "ssi-all",
1302 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1303 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1305 "src.9", "src.8", "src.7", "src.6",
1306 "src.5", "src.4", "src.3", "src.2",
1311 "clk_a", "clk_b", "clk_c", "clk_i";
1312 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1313 resets = <&cpg 1005>,
1314 <&cpg 1006>, <&cpg 1007>,
1315 <&cpg 1008>, <&cpg 1009>,
1316 <&cpg 1010>, <&cpg 1011>,
1317 <&cpg 1012>, <&cpg 1013>,
1318 <&cpg 1014>, <&cpg 1015>;
1319 reset-names = "ssi-all",
1320 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1321 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1323 status = "disabled";
1338 dmas = <&audma0 0xbc>;
1342 dmas = <&audma0 0xbe>;
1354 interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
1355 dmas = <&audma0 0x85>, <&audma0 0x9a>;
1356 dma-names = "rx", "tx";
1359 interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1360 dmas = <&audma0 0x87>, <&audma0 0x9c>;
1361 dma-names = "rx", "tx";
1364 interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1365 dmas = <&audma0 0x89>, <&audma0 0x9e>;
1366 dma-names = "rx", "tx";
1369 interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1370 dmas = <&audma0 0x8b>, <&audma0 0xa0>;
1371 dma-names = "rx", "tx";
1374 interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1375 dmas = <&audma0 0x8d>, <&audma0 0xb0>;
1376 dma-names = "rx", "tx";
1379 interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1380 dmas = <&audma0 0x8f>, <&audma0 0xb2>;
1381 dma-names = "rx", "tx";
1384 interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1385 dmas = <&audma0 0x91>, <&audma0 0xb4>;
1386 dma-names = "rx", "tx";
1389 interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
1390 dmas = <&audma0 0x93>, <&audma0 0xb6>;
1391 dma-names = "rx", "tx";
1394 interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
1395 dmas = <&audma0 0x95>, <&audma0 0xb8>;
1396 dma-names = "rx", "tx";
1399 interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
1400 dmas = <&audma0 0x97>, <&audma0 0xba>;
1401 dma-names = "rx", "tx";
1407 interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
1408 dmas = <&audma0 0x01>, <&audma0 0x02>,
1409 <&audma0 0x15>, <&audma0 0x16>;
1410 dma-names = "rx", "tx", "rxu", "txu";
1413 interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
1414 dmas = <&audma0 0x03>, <&audma0 0x04>,
1415 <&audma0 0x49>, <&audma0 0x4a>;
1416 dma-names = "rx", "tx", "rxu", "txu";
1419 interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
1420 dmas = <&audma0 0x05>, <&audma0 0x06>,
1421 <&audma0 0x63>, <&audma0 0x64>;
1422 dma-names = "rx", "tx", "rxu", "txu";
1425 interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1426 dmas = <&audma0 0x07>, <&audma0 0x08>,
1427 <&audma0 0x6f>, <&audma0 0x70>;
1428 dma-names = "rx", "tx", "rxu", "txu";
1431 interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1432 dmas = <&audma0 0x09>, <&audma0 0x0a>,
1433 <&audma0 0x71>, <&audma0 0x72>;
1434 dma-names = "rx", "tx", "rxu", "txu";
1437 interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
1438 dmas = <&audma0 0x0b>, <&audma0 0x0c>,
1439 <&audma0 0x73>, <&audma0 0x74>;
1440 dma-names = "rx", "tx", "rxu", "txu";
1443 interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
1444 dmas = <&audma0 0x0d>, <&audma0 0x0e>,
1445 <&audma0 0x75>, <&audma0 0x76>;
1446 dma-names = "rx", "tx", "rxu", "txu";
1449 interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
1450 dmas = <&audma0 0x0f>, <&audma0 0x10>,
1451 <&audma0 0x79>, <&audma0 0x7a>;
1452 dma-names = "rx", "tx", "rxu", "txu";
1455 interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
1456 dmas = <&audma0 0x11>, <&audma0 0x12>,
1457 <&audma0 0x7b>, <&audma0 0x7c>;
1458 dma-names = "rx", "tx", "rxu", "txu";
1461 interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
1462 dmas = <&audma0 0x13>, <&audma0 0x14>,
1463 <&audma0 0x7d>, <&audma0 0x7e>;
1464 dma-names = "rx", "tx", "rxu", "txu";
1469 audma0: dma-controller@ec700000 {
1470 compatible = "renesas,dmac-r8a77990",
1471 "renesas,rcar-dmac";
1472 reg = <0 0xec700000 0 0x10000>;
1473 interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH
1474 GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH
1475 GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH
1476 GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH
1477 GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH
1478 GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH
1479 GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH
1480 GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH
1481 GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH
1482 GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH
1483 GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH
1484 GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH
1485 GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH
1486 GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH
1487 GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH
1488 GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH
1489 GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
1490 interrupt-names = "error",
1491 "ch0", "ch1", "ch2", "ch3",
1492 "ch4", "ch5", "ch6", "ch7",
1493 "ch8", "ch9", "ch10", "ch11",
1494 "ch12", "ch13", "ch14", "ch15";
1495 clocks = <&cpg CPG_MOD 502>;
1496 clock-names = "fck";
1497 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1498 resets = <&cpg 502>;
1500 dma-channels = <16>;
1501 iommus = <&ipmmu_mp 0>, <&ipmmu_mp 1>,
1502 <&ipmmu_mp 2>, <&ipmmu_mp 3>,
1503 <&ipmmu_mp 4>, <&ipmmu_mp 5>,
1504 <&ipmmu_mp 6>, <&ipmmu_mp 7>,
1505 <&ipmmu_mp 8>, <&ipmmu_mp 9>,
1506 <&ipmmu_mp 10>, <&ipmmu_mp 11>,
1507 <&ipmmu_mp 12>, <&ipmmu_mp 13>,
1508 <&ipmmu_mp 14>, <&ipmmu_mp 15>;
1511 xhci0: usb@ee000000 {
1512 compatible = "renesas,xhci-r8a77990",
1513 "renesas,rcar-gen3-xhci";
1514 reg = <0 0xee000000 0 0xc00>;
1515 interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
1516 clocks = <&cpg CPG_MOD 328>;
1517 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1518 resets = <&cpg 328>;
1519 status = "disabled";
1522 usb3_peri0: usb@ee020000 {
1523 compatible = "renesas,r8a77990-usb3-peri",
1524 "renesas,rcar-gen3-usb3-peri";
1525 reg = <0 0xee020000 0 0x400>;
1526 interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
1527 clocks = <&cpg CPG_MOD 328>;
1528 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1529 resets = <&cpg 328>;
1530 status = "disabled";
1533 ohci0: usb@ee080000 {
1534 compatible = "generic-ohci";
1535 reg = <0 0xee080000 0 0x100>;
1536 interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1537 clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
1538 phys = <&usb2_phy0 1>;
1540 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1541 resets = <&cpg 703>, <&cpg 704>;
1542 status = "disabled";
1545 ehci0: usb@ee080100 {
1546 compatible = "generic-ehci";
1547 reg = <0 0xee080100 0 0x100>;
1548 interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1549 clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
1550 phys = <&usb2_phy0 2>;
1552 companion = <&ohci0>;
1553 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1554 resets = <&cpg 703>, <&cpg 704>;
1555 status = "disabled";
1558 usb2_phy0: usb-phy@ee080200 {
1559 compatible = "renesas,usb2-phy-r8a77990",
1560 "renesas,rcar-gen3-usb2-phy";
1561 reg = <0 0xee080200 0 0x700>;
1562 interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1563 clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
1564 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1565 resets = <&cpg 703>, <&cpg 704>;
1567 status = "disabled";
1570 sdhi0: sd@ee100000 {
1571 compatible = "renesas,sdhi-r8a77990",
1572 "renesas,rcar-gen3-sdhi";
1573 reg = <0 0xee100000 0 0x2000>;
1574 interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1575 clocks = <&cpg CPG_MOD 314>;
1576 max-frequency = <200000000>;
1577 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1578 resets = <&cpg 314>;
1579 status = "disabled";
1582 sdhi1: sd@ee120000 {
1583 compatible = "renesas,sdhi-r8a77990",
1584 "renesas,rcar-gen3-sdhi";
1585 reg = <0 0xee120000 0 0x2000>;
1586 interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
1587 clocks = <&cpg CPG_MOD 313>;
1588 max-frequency = <200000000>;
1589 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1590 resets = <&cpg 313>;
1591 status = "disabled";
1594 sdhi3: sd@ee160000 {
1595 compatible = "renesas,sdhi-r8a77990",
1596 "renesas,rcar-gen3-sdhi";
1597 reg = <0 0xee160000 0 0x2000>;
1598 interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
1599 clocks = <&cpg CPG_MOD 311>;
1600 max-frequency = <200000000>;
1601 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1602 resets = <&cpg 311>;
1603 status = "disabled";
1606 gic: interrupt-controller@f1010000 {
1607 compatible = "arm,gic-400";
1608 #interrupt-cells = <3>;
1609 #address-cells = <0>;
1610 interrupt-controller;
1611 reg = <0x0 0xf1010000 0 0x1000>,
1612 <0x0 0xf1020000 0 0x20000>,
1613 <0x0 0xf1040000 0 0x20000>,
1614 <0x0 0xf1060000 0 0x20000>;
1615 interrupts = <GIC_PPI 9
1616 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
1617 clocks = <&cpg CPG_MOD 408>;
1618 clock-names = "clk";
1619 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1620 resets = <&cpg 408>;
1623 pciec0: pcie@fe000000 {
1624 compatible = "renesas,pcie-r8a77990",
1625 "renesas,pcie-rcar-gen3";
1626 reg = <0 0xfe000000 0 0x80000>;
1627 #address-cells = <3>;
1629 bus-range = <0x00 0xff>;
1630 device_type = "pci";
1631 ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000
1632 0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000
1633 0x02000000 0 0x30000000 0 0x30000000 0 0x08000000
1634 0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
1635 /* Map all possible DDR as inbound ranges */
1636 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
1637 interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
1638 <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
1639 <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
1640 #interrupt-cells = <1>;
1641 interrupt-map-mask = <0 0 0 0>;
1642 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1643 clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
1644 clock-names = "pcie", "pcie_bus";
1645 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1646 resets = <&cpg 319>;
1647 status = "disabled";
1650 vspb0: vsp@fe960000 {
1651 compatible = "renesas,vsp2";
1652 reg = <0 0xfe960000 0 0x8000>;
1653 interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
1654 clocks = <&cpg CPG_MOD 626>;
1655 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1656 resets = <&cpg 626>;
1657 renesas,fcp = <&fcpvb0>;
1660 fcpvb0: fcp@fe96f000 {
1661 compatible = "renesas,fcpv";
1662 reg = <0 0xfe96f000 0 0x200>;
1663 clocks = <&cpg CPG_MOD 607>;
1664 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1665 resets = <&cpg 607>;
1666 iommus = <&ipmmu_vp0 5>;
1669 vspi0: vsp@fe9a0000 {
1670 compatible = "renesas,vsp2";
1671 reg = <0 0xfe9a0000 0 0x8000>;
1672 interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
1673 clocks = <&cpg CPG_MOD 631>;
1674 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1675 resets = <&cpg 631>;
1676 renesas,fcp = <&fcpvi0>;
1679 fcpvi0: fcp@fe9af000 {
1680 compatible = "renesas,fcpv";
1681 reg = <0 0xfe9af000 0 0x200>;
1682 clocks = <&cpg CPG_MOD 611>;
1683 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1684 resets = <&cpg 611>;
1685 iommus = <&ipmmu_vp0 8>;
1688 vspd0: vsp@fea20000 {
1689 compatible = "renesas,vsp2";
1690 reg = <0 0xfea20000 0 0x7000>;
1691 interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
1692 clocks = <&cpg CPG_MOD 623>;
1693 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1694 resets = <&cpg 623>;
1695 renesas,fcp = <&fcpvd0>;
1698 fcpvd0: fcp@fea27000 {
1699 compatible = "renesas,fcpv";
1700 reg = <0 0xfea27000 0 0x200>;
1701 clocks = <&cpg CPG_MOD 603>;
1702 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1703 resets = <&cpg 603>;
1704 iommus = <&ipmmu_vi0 8>;
1707 vspd1: vsp@fea28000 {
1708 compatible = "renesas,vsp2";
1709 reg = <0 0xfea28000 0 0x7000>;
1710 interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
1711 clocks = <&cpg CPG_MOD 622>;
1712 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1713 resets = <&cpg 622>;
1714 renesas,fcp = <&fcpvd1>;
1717 fcpvd1: fcp@fea2f000 {
1718 compatible = "renesas,fcpv";
1719 reg = <0 0xfea2f000 0 0x200>;
1720 clocks = <&cpg CPG_MOD 602>;
1721 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1722 resets = <&cpg 602>;
1723 iommus = <&ipmmu_vi0 9>;
1726 csi40: csi2@feaa0000 {
1727 compatible = "renesas,r8a77990-csi2";
1728 reg = <0 0xfeaa0000 0 0x10000>;
1729 interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
1730 clocks = <&cpg CPG_MOD 716>;
1731 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1732 resets = <&cpg 716>;
1733 status = "disabled";
1736 #address-cells = <1>;
1740 #address-cells = <1>;
1745 csi40vin4: endpoint@0 {
1747 remote-endpoint = <&vin4csi40>;
1749 csi40vin5: endpoint@1 {
1751 remote-endpoint = <&vin5csi40>;
1757 du: display@feb00000 {
1758 compatible = "renesas,du-r8a77990";
1759 reg = <0 0xfeb00000 0 0x40000>;
1760 interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
1761 <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
1762 clocks = <&cpg CPG_MOD 724>,
1764 clock-names = "du.0", "du.1";
1765 resets = <&cpg 724>;
1766 reset-names = "du.0";
1767 vsps = <&vspd0 0>, <&vspd1 0>;
1768 status = "disabled";
1771 #address-cells = <1>;
1776 du_out_rgb: endpoint {
1782 du_out_lvds0: endpoint {
1783 remote-endpoint = <&lvds0_in>;
1789 du_out_lvds1: endpoint {
1790 remote-endpoint = <&lvds1_in>;
1796 lvds0: lvds-encoder@feb90000 {
1797 compatible = "renesas,r8a77990-lvds";
1798 reg = <0 0xfeb90000 0 0x20>;
1799 clocks = <&cpg CPG_MOD 727>;
1800 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1801 resets = <&cpg 727>;
1802 status = "disabled";
1804 renesas,companion = <&lvds1>;
1807 #address-cells = <1>;
1812 lvds0_in: endpoint {
1813 remote-endpoint = <&du_out_lvds0>;
1819 lvds0_out: endpoint {
1825 lvds1: lvds-encoder@feb90100 {
1826 compatible = "renesas,r8a77990-lvds";
1827 reg = <0 0xfeb90100 0 0x20>;
1828 clocks = <&cpg CPG_MOD 727>;
1829 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1830 resets = <&cpg 726>;
1831 status = "disabled";
1834 #address-cells = <1>;
1839 lvds1_in: endpoint {
1840 remote-endpoint = <&du_out_lvds1>;
1846 lvds1_out: endpoint {
1852 prr: chipid@fff00044 {
1853 compatible = "renesas,prr";
1854 reg = <0 0xfff00044 0 4>;
1860 polling-delay-passive = <250>;
1861 polling-delay = <0>;
1862 thermal-sensors = <&thermal 0>;
1863 sustainable-power = <717>;
1868 cooling-device = <&a53_0 0 2>;
1869 contribution = <1024>;
1874 sensor1_crit: sensor1-crit {
1875 temperature = <120000>;
1876 hysteresis = <2000>;
1880 target: trip-point1 {
1881 temperature = <100000>;
1882 hysteresis = <2000>;
1890 compatible = "arm,armv8-timer";
1891 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1892 <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1893 <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1894 <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;