Lines Matching +full:disabled +full:- +full:ports

1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 * Device Tree Source for the R-Car V4H (R8A779G0) SoC
8 #include <dt-bindings/clock/r8a779g0-cpg-mssr.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/power/r8a779g0-sysc.h>
14 #address-cells = <2>;
15 #size-cells = <2>;
17 /* External Audio clock - to be overridden by boards that provide it */
19 compatible = "fixed-clock";
20 #clock-cells = <0>;
21 clock-frequency = <0>;
24 /* External CAN clock - to be overridden by boards that provide it */
26 compatible = "fixed-clock";
27 #clock-cells = <0>;
28 clock-frequency = <0>;
31 cluster0_opp: opp-table-0 {
32 compatible = "operating-points-v2";
33 opp-shared;
35 opp-500000000 {
36 opp-hz = /bits/ 64 <500000000>;
37 opp-microvolt = <825000>;
38 clock-latency-ns = <500000>;
40 opp-1000000000 {
41 opp-hz = /bits/ 64 <1000000000>;
42 opp-microvolt = <825000>;
43 clock-latency-ns = <500000>;
45 opp-1500000000 {
46 opp-hz = /bits/ 64 <1500000000>;
47 opp-microvolt = <825000>;
48 clock-latency-ns = <500000>;
50 opp-1700000000 {
51 opp-hz = /bits/ 64 <1700000000>;
52 opp-microvolt = <825000>;
53 clock-latency-ns = <500000>;
54 opp-suspend;
56 opp-1800000000 {
57 opp-hz = /bits/ 64 <1800000000>;
58 opp-microvolt = <880000>;
59 clock-latency-ns = <500000>;
60 turbo-mode;
65 #address-cells = <1>;
66 #size-cells = <0>;
68 cpu-map {
89 compatible = "arm,cortex-a76";
92 power-domains = <&sysc R8A779G0_PD_A1E0D0C0>;
93 next-level-cache = <&L3_CA76_0>;
94 enable-method = "psci";
95 cpu-idle-states = <&CPU_SLEEP_0>;
97 operating-points-v2 = <&cluster0_opp>;
101 compatible = "arm,cortex-a76";
104 power-domains = <&sysc R8A779G0_PD_A1E0D0C1>;
105 next-level-cache = <&L3_CA76_0>;
106 enable-method = "psci";
107 cpu-idle-states = <&CPU_SLEEP_0>;
109 operating-points-v2 = <&cluster0_opp>;
113 compatible = "arm,cortex-a76";
116 power-domains = <&sysc R8A779G0_PD_A1E0D1C0>;
117 next-level-cache = <&L3_CA76_1>;
118 enable-method = "psci";
119 cpu-idle-states = <&CPU_SLEEP_0>;
121 operating-points-v2 = <&cluster0_opp>;
125 compatible = "arm,cortex-a76";
128 power-domains = <&sysc R8A779G0_PD_A1E0D1C1>;
129 next-level-cache = <&L3_CA76_1>;
130 enable-method = "psci";
131 cpu-idle-states = <&CPU_SLEEP_0>;
133 operating-points-v2 = <&cluster0_opp>;
136 idle-states {
137 entry-method = "psci";
139 CPU_SLEEP_0: cpu-sleep-0 {
140 compatible = "arm,idle-state";
141 arm,psci-suspend-param = <0x0010000>;
142 local-timer-stop;
143 entry-latency-us = <400>;
144 exit-latency-us = <500>;
145 min-residency-us = <4000>;
149 L3_CA76_0: cache-controller-0 {
151 power-domains = <&sysc R8A779G0_PD_A2E0D0>;
152 cache-unified;
153 cache-level = <3>;
156 L3_CA76_1: cache-controller-1 {
158 power-domains = <&sysc R8A779G0_PD_A2E0D1>;
159 cache-unified;
160 cache-level = <3>;
165 compatible = "fixed-clock";
166 #clock-cells = <0>;
168 clock-frequency = <0>;
172 compatible = "fixed-clock";
173 #clock-cells = <0>;
175 clock-frequency = <0>;
178 pcie0_clkref: pcie0-clkref {
179 compatible = "fixed-clock";
180 #clock-cells = <0>;
182 clock-frequency = <0>;
185 pcie1_clkref: pcie1-clkref {
186 compatible = "fixed-clock";
187 #clock-cells = <0>;
189 clock-frequency = <0>;
193 compatible = "arm,cortex-a76-pmu";
194 interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
198 compatible = "arm,psci-1.0", "arm,psci-0.2";
202 /* External SCIF clocks - to be overridden by boards that provide them */
204 compatible = "fixed-clock";
205 #clock-cells = <0>;
206 clock-frequency = <0>;
210 compatible = "fixed-clock";
211 #clock-cells = <0>;
212 clock-frequency = <0>;
216 compatible = "simple-bus";
217 interrupt-parent = <&gic>;
218 #address-cells = <2>;
219 #size-cells = <2>;
223 compatible = "renesas,r8a779g0-wdt",
224 "renesas,rcar-gen4-wdt";
228 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
230 status = "disabled";
234 compatible = "renesas,pfc-r8a779g0";
243 compatible = "renesas,gpio-r8a779g0",
244 "renesas,rcar-gen4-gpio";
248 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
250 gpio-controller;
251 #gpio-cells = <2>;
252 gpio-ranges = <&pfc 0 0 19>;
253 interrupt-controller;
254 #interrupt-cells = <2>;
258 compatible = "renesas,gpio-r8a779g0",
259 "renesas,rcar-gen4-gpio";
263 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
265 gpio-controller;
266 #gpio-cells = <2>;
267 gpio-ranges = <&pfc 0 32 29>;
268 interrupt-controller;
269 #interrupt-cells = <2>;
273 compatible = "renesas,gpio-r8a779g0",
274 "renesas,rcar-gen4-gpio";
278 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
280 gpio-controller;
281 #gpio-cells = <2>;
282 gpio-ranges = <&pfc 0 64 20>;
283 interrupt-controller;
284 #interrupt-cells = <2>;
288 compatible = "renesas,gpio-r8a779g0",
289 "renesas,rcar-gen4-gpio";
293 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
295 gpio-controller;
296 #gpio-cells = <2>;
297 gpio-ranges = <&pfc 0 96 30>;
298 interrupt-controller;
299 #interrupt-cells = <2>;
303 compatible = "renesas,gpio-r8a779g0",
304 "renesas,rcar-gen4-gpio";
308 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
310 gpio-controller;
311 #gpio-cells = <2>;
312 gpio-ranges = <&pfc 0 128 25>;
313 interrupt-controller;
314 #interrupt-cells = <2>;
318 compatible = "renesas,gpio-r8a779g0",
319 "renesas,rcar-gen4-gpio";
323 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
325 gpio-controller;
326 #gpio-cells = <2>;
327 gpio-ranges = <&pfc 0 160 21>;
328 interrupt-controller;
329 #interrupt-cells = <2>;
333 compatible = "renesas,gpio-r8a779g0",
334 "renesas,rcar-gen4-gpio";
338 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
340 gpio-controller;
341 #gpio-cells = <2>;
342 gpio-ranges = <&pfc 0 192 21>;
343 interrupt-controller;
344 #interrupt-cells = <2>;
348 compatible = "renesas,gpio-r8a779g0",
349 "renesas,rcar-gen4-gpio";
353 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
355 gpio-controller;
356 #gpio-cells = <2>;
357 gpio-ranges = <&pfc 0 224 21>;
358 interrupt-controller;
359 #interrupt-cells = <2>;
363 compatible = "renesas,gpio-r8a779g0",
364 "renesas,rcar-gen4-gpio";
368 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
370 gpio-controller;
371 #gpio-cells = <2>;
372 gpio-ranges = <&pfc 0 256 14>;
373 interrupt-controller;
374 #interrupt-cells = <2>;
378 compatible = "renesas,r8a779g0-cmt0",
379 "renesas,rcar-gen4-cmt0";
384 clock-names = "fck";
385 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
387 status = "disabled";
391 compatible = "renesas,r8a779g0-cmt1",
392 "renesas,rcar-gen4-cmt1";
403 clock-names = "fck";
404 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
406 status = "disabled";
410 compatible = "renesas,r8a779g0-cmt1",
411 "renesas,rcar-gen4-cmt1";
422 clock-names = "fck";
423 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
425 status = "disabled";
429 compatible = "renesas,r8a779g0-cmt1",
430 "renesas,rcar-gen4-cmt1";
441 clock-names = "fck";
442 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
444 status = "disabled";
447 cpg: clock-controller@e6150000 {
448 compatible = "renesas,r8a779g0-cpg-mssr";
451 clock-names = "extal", "extalr";
452 #clock-cells = <2>;
453 #power-domain-cells = <0>;
454 #reset-cells = <1>;
457 rst: reset-controller@e6160000 {
458 compatible = "renesas,r8a779g0-rst";
462 sysc: system-controller@e6180000 {
463 compatible = "renesas,r8a779g0-sysc";
465 #power-domain-cells = <1>;
469 compatible = "renesas,r8a779g0-thermal";
475 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
477 #thermal-sensor-cells = <1>;
480 intc_ex: interrupt-controller@e61c0000 {
481 compatible = "renesas,intc-ex-r8a779g0", "renesas,irqc";
482 #interrupt-cells = <2>;
483 interrupt-controller;
492 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
497 compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
502 interrupt-names = "tuni0", "tuni1", "tuni2";
504 clock-names = "fck";
505 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
507 status = "disabled";
511 compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
517 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
519 clock-names = "fck";
520 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
522 status = "disabled";
526 compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
532 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
534 clock-names = "fck";
535 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
537 status = "disabled";
541 compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
547 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
549 clock-names = "fck";
550 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
552 status = "disabled";
556 compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
562 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
564 clock-names = "fck";
565 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
567 status = "disabled";
571 compatible = "renesas,r8a779g0-ethertsn", "renesas,rcar-gen4-ethertsn";
574 reg-names = "tsnes", "gptp";
577 interrupt-names = "tx", "rx";
579 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
581 status = "disabled";
585 compatible = "renesas,i2c-r8a779g0",
586 "renesas,rcar-gen4-i2c";
592 dma-names = "tx", "rx", "tx", "rx";
593 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
595 i2c-scl-internal-delay-ns = <110>;
596 #address-cells = <1>;
597 #size-cells = <0>;
598 status = "disabled";
602 compatible = "renesas,i2c-r8a779g0",
603 "renesas,rcar-gen4-i2c";
609 dma-names = "tx", "rx", "tx", "rx";
610 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
612 i2c-scl-internal-delay-ns = <110>;
613 #address-cells = <1>;
614 #size-cells = <0>;
615 status = "disabled";
619 compatible = "renesas,i2c-r8a779g0",
620 "renesas,rcar-gen4-i2c";
626 dma-names = "tx", "rx", "tx", "rx";
627 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
629 i2c-scl-internal-delay-ns = <110>;
630 #address-cells = <1>;
631 #size-cells = <0>;
632 status = "disabled";
636 compatible = "renesas,i2c-r8a779g0",
637 "renesas,rcar-gen4-i2c";
643 dma-names = "tx", "rx", "tx", "rx";
644 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
646 i2c-scl-internal-delay-ns = <110>;
647 #address-cells = <1>;
648 #size-cells = <0>;
649 status = "disabled";
653 compatible = "renesas,i2c-r8a779g0",
654 "renesas,rcar-gen4-i2c";
658 dma-names = "tx", "rx", "tx", "rx";
661 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
663 i2c-scl-internal-delay-ns = <110>;
664 #address-cells = <1>;
665 #size-cells = <0>;
666 status = "disabled";
670 compatible = "renesas,i2c-r8a779g0",
671 "renesas,rcar-gen4-i2c";
677 dma-names = "tx", "rx", "tx", "rx";
678 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
680 i2c-scl-internal-delay-ns = <110>;
681 #address-cells = <1>;
682 #size-cells = <0>;
683 status = "disabled";
687 compatible = "renesas,hscif-r8a779g0",
688 "renesas,rcar-gen4-hscif", "renesas,hscif";
694 clock-names = "fck", "brg_int", "scif_clk";
697 dma-names = "tx", "rx", "tx", "rx";
698 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
700 status = "disabled";
704 compatible = "renesas,hscif-r8a779g0",
705 "renesas,rcar-gen4-hscif", "renesas,hscif";
711 clock-names = "fck", "brg_int", "scif_clk";
714 dma-names = "tx", "rx", "tx", "rx";
715 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
717 status = "disabled";
721 compatible = "renesas,hscif-r8a779g0",
722 "renesas,rcar-gen4-hscif", "renesas,hscif";
728 clock-names = "fck", "brg_int", "scif_clk";
731 dma-names = "tx", "rx", "tx", "rx";
732 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
734 status = "disabled";
738 compatible = "renesas,hscif-r8a779g0",
739 "renesas,rcar-gen4-hscif", "renesas,hscif";
745 clock-names = "fck", "brg_int", "scif_clk";
748 dma-names = "tx", "rx", "tx", "rx";
749 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
751 status = "disabled";
755 compatible = "renesas,r8a779g0-pcie",
756 "renesas,rcar-gen4-pcie";
761 reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "config";
766 interrupt-names = "msi", "dma", "sft_ce", "app";
768 clock-names = "core", "ref";
769 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
771 reset-names = "pwr";
772 max-link-speed = <4>;
773 num-lanes = <2>;
774 #address-cells = <3>;
775 #size-cells = <2>;
776 bus-range = <0x00 0xff>;
780 dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
781 #interrupt-cells = <1>;
782 interrupt-map-mask = <0 0 0 7>;
783 interrupt-map = <0 0 0 1 &gic GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>,
787 snps,enable-cdm-check;
788 status = "disabled";
792 compatible = "renesas,r8a779g0-pcie",
793 "renesas,rcar-gen4-pcie";
798 reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "config";
803 interrupt-names = "msi", "dma", "sft_ce", "app";
805 clock-names = "core", "ref";
806 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
808 reset-names = "pwr";
809 max-link-speed = <4>;
810 num-lanes = <2>;
811 #address-cells = <3>;
812 #size-cells = <2>;
813 bus-range = <0x00 0xff>;
817 dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
818 #interrupt-cells = <1>;
819 interrupt-map-mask = <0 0 0 7>;
820 interrupt-map = <0 0 0 1 &gic GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>,
824 snps,enable-cdm-check;
825 status = "disabled";
828 pciec0_ep: pcie-ep@e65d0000 {
829 compatible = "renesas,r8a779g0-pcie-ep",
830 "renesas,rcar-gen4-pcie-ep";
835 reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "addr_space";
839 interrupt-names = "dma", "sft_ce", "app";
841 clock-names = "core", "ref";
842 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
844 reset-names = "pwr";
845 max-link-speed = <4>;
846 num-lanes = <2>;
847 max-functions = /bits/ 8 <2>;
848 status = "disabled";
851 pciec1_ep: pcie-ep@e65d8000 {
852 compatible = "renesas,r8a779g0-pcie-ep",
853 "renesas,rcar-gen4-pcie-ep";
858 reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "addr_space";
862 interrupt-names = "dma", "sft_ce", "app";
864 clock-names = "core", "ref";
865 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
867 reset-names = "pwr";
868 max-link-speed = <4>;
869 num-lanes = <2>;
870 max-functions = /bits/ 8 <2>;
871 status = "disabled";
875 compatible = "renesas,r8a779g0-canfd",
876 "renesas,rcar-gen4-canfd";
880 interrupt-names = "ch_int", "g_int";
884 clock-names = "fck", "canfd", "can_clk";
885 assigned-clocks = <&cpg CPG_CORE R8A779G0_CLK_CANFD>;
886 assigned-clock-rates = <80000000>;
887 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
889 status = "disabled";
892 status = "disabled";
896 status = "disabled";
900 status = "disabled";
904 status = "disabled";
908 status = "disabled";
912 status = "disabled";
916 status = "disabled";
920 status = "disabled";
925 compatible = "renesas,etheravb-r8a779g0",
926 "renesas,etheravb-rcar-gen4";
953 interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4",
960 clock-names = "fck";
961 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
963 phy-mode = "rgmii";
964 rx-internal-delay-ps = <0>;
965 tx-internal-delay-ps = <0>;
967 status = "disabled";
971 compatible = "renesas,etheravb-r8a779g0",
972 "renesas,etheravb-rcar-gen4";
999 interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4",
1006 clock-names = "fck";
1007 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1009 phy-mode = "rgmii";
1010 rx-internal-delay-ps = <0>;
1011 tx-internal-delay-ps = <0>;
1013 status = "disabled";
1017 compatible = "renesas,etheravb-r8a779g0",
1018 "renesas,etheravb-rcar-gen4";
1045 interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4",
1052 clock-names = "fck";
1053 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1055 phy-mode = "rgmii";
1056 rx-internal-delay-ps = <0>;
1057 tx-internal-delay-ps = <0>;
1059 status = "disabled";
1063 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1065 #pwm-cells = <2>;
1067 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1069 status = "disabled";
1073 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1075 #pwm-cells = <2>;
1077 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1079 status = "disabled";
1083 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1085 #pwm-cells = <2>;
1087 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1089 status = "disabled";
1093 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1095 #pwm-cells = <2>;
1097 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1099 status = "disabled";
1103 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1105 #pwm-cells = <2>;
1107 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1109 status = "disabled";
1113 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1115 #pwm-cells = <2>;
1117 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1119 status = "disabled";
1123 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1125 #pwm-cells = <2>;
1127 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1129 status = "disabled";
1133 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1135 #pwm-cells = <2>;
1137 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1139 status = "disabled";
1143 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1145 #pwm-cells = <2>;
1147 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1149 status = "disabled";
1153 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1155 #pwm-cells = <2>;
1157 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1159 status = "disabled";
1163 compatible = "renesas,scif-r8a779g0",
1164 "renesas,rcar-gen4-scif", "renesas,scif";
1170 clock-names = "fck", "brg_int", "scif_clk";
1173 dma-names = "tx", "rx", "tx", "rx";
1174 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1176 status = "disabled";
1180 compatible = "renesas,scif-r8a779g0",
1181 "renesas,rcar-gen4-scif", "renesas,scif";
1187 clock-names = "fck", "brg_int", "scif_clk";
1190 dma-names = "tx", "rx", "tx", "rx";
1191 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1193 status = "disabled";
1197 compatible = "renesas,scif-r8a779g0",
1198 "renesas,rcar-gen4-scif", "renesas,scif";
1204 clock-names = "fck", "brg_int", "scif_clk";
1207 dma-names = "tx", "rx", "tx", "rx";
1208 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1210 status = "disabled";
1214 compatible = "renesas,scif-r8a779g0",
1215 "renesas,rcar-gen4-scif", "renesas,scif";
1221 clock-names = "fck", "brg_int", "scif_clk";
1224 dma-names = "tx", "rx", "tx", "rx";
1225 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1227 status = "disabled";
1231 compatible = "renesas,tpu-r8a779g0", "renesas,tpu";
1235 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1237 #pwm-cells = <3>;
1238 status = "disabled";
1242 compatible = "renesas,msiof-r8a779g0",
1243 "renesas,rcar-gen4-msiof";
1249 dma-names = "tx", "rx", "tx", "rx";
1250 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1252 #address-cells = <1>;
1253 #size-cells = <0>;
1254 status = "disabled";
1258 compatible = "renesas,msiof-r8a779g0",
1259 "renesas,rcar-gen4-msiof";
1265 dma-names = "tx", "rx", "tx", "rx";
1266 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1268 #address-cells = <1>;
1269 #size-cells = <0>;
1270 status = "disabled";
1274 compatible = "renesas,msiof-r8a779g0",
1275 "renesas,rcar-gen4-msiof";
1281 dma-names = "tx", "rx", "tx", "rx";
1282 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1284 #address-cells = <1>;
1285 #size-cells = <0>;
1286 status = "disabled";
1290 compatible = "renesas,msiof-r8a779g0",
1291 "renesas,rcar-gen4-msiof";
1297 dma-names = "tx", "rx", "tx", "rx";
1298 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1300 #address-cells = <1>;
1301 #size-cells = <0>;
1302 status = "disabled";
1306 compatible = "renesas,msiof-r8a779g0",
1307 "renesas,rcar-gen4-msiof";
1313 dma-names = "tx", "rx", "tx", "rx";
1314 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1316 #address-cells = <1>;
1317 #size-cells = <0>;
1318 status = "disabled";
1322 compatible = "renesas,msiof-r8a779g0",
1323 "renesas,rcar-gen4-msiof";
1329 dma-names = "tx", "rx", "tx", "rx";
1330 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1332 #address-cells = <1>;
1333 #size-cells = <0>;
1334 status = "disabled";
1338 compatible = "renesas,vin-r8a779g0",
1339 "renesas,rcar-gen4-vin";
1343 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1346 status = "disabled";
1348 ports {
1349 #address-cells = <1>;
1350 #size-cells = <0>;
1353 #address-cells = <1>;
1354 #size-cells = <0>;
1360 remote-endpoint = <&isp0vin00>;
1367 compatible = "renesas,vin-r8a779g0",
1368 "renesas,rcar-gen4-vin";
1372 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1375 status = "disabled";
1377 ports {
1378 #address-cells = <1>;
1379 #size-cells = <0>;
1382 #address-cells = <1>;
1383 #size-cells = <0>;
1389 remote-endpoint = <&isp0vin01>;
1396 compatible = "renesas,vin-r8a779g0",
1397 "renesas,rcar-gen4-vin";
1401 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1404 status = "disabled";
1406 ports {
1407 #address-cells = <1>;
1408 #size-cells = <0>;
1411 #address-cells = <1>;
1412 #size-cells = <0>;
1418 remote-endpoint = <&isp0vin02>;
1425 compatible = "renesas,vin-r8a779g0",
1426 "renesas,rcar-gen4-vin";
1430 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1433 status = "disabled";
1435 ports {
1436 #address-cells = <1>;
1437 #size-cells = <0>;
1440 #address-cells = <1>;
1441 #size-cells = <0>;
1447 remote-endpoint = <&isp0vin03>;
1454 compatible = "renesas,vin-r8a779g0",
1455 "renesas,rcar-gen4-vin";
1459 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1462 status = "disabled";
1464 ports {
1465 #address-cells = <1>;
1466 #size-cells = <0>;
1469 #address-cells = <1>;
1470 #size-cells = <0>;
1476 remote-endpoint = <&isp0vin04>;
1483 compatible = "renesas,vin-r8a779g0",
1484 "renesas,rcar-gen4-vin";
1488 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1491 status = "disabled";
1493 ports {
1494 #address-cells = <1>;
1495 #size-cells = <0>;
1498 #address-cells = <1>;
1499 #size-cells = <0>;
1505 remote-endpoint = <&isp0vin05>;
1512 compatible = "renesas,vin-r8a779g0",
1513 "renesas,rcar-gen4-vin";
1517 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1520 status = "disabled";
1522 ports {
1523 #address-cells = <1>;
1524 #size-cells = <0>;
1527 #address-cells = <1>;
1528 #size-cells = <0>;
1534 remote-endpoint = <&isp0vin06>;
1541 compatible = "renesas,vin-r8a779g0",
1542 "renesas,rcar-gen4-vin";
1546 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1549 status = "disabled";
1551 ports {
1552 #address-cells = <1>;
1553 #size-cells = <0>;
1556 #address-cells = <1>;
1557 #size-cells = <0>;
1563 remote-endpoint = <&isp0vin07>;
1570 compatible = "renesas,vin-r8a779g0",
1571 "renesas,rcar-gen4-vin";
1575 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1578 status = "disabled";
1580 ports {
1581 #address-cells = <1>;
1582 #size-cells = <0>;
1585 #address-cells = <1>;
1586 #size-cells = <0>;
1592 remote-endpoint = <&isp1vin08>;
1599 compatible = "renesas,vin-r8a779g0",
1600 "renesas,rcar-gen4-vin";
1604 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1607 status = "disabled";
1609 ports {
1610 #address-cells = <1>;
1611 #size-cells = <0>;
1614 #address-cells = <1>;
1615 #size-cells = <0>;
1621 remote-endpoint = <&isp1vin09>;
1628 compatible = "renesas,vin-r8a779g0",
1629 "renesas,rcar-gen4-vin";
1633 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1636 status = "disabled";
1638 ports {
1639 #address-cells = <1>;
1640 #size-cells = <0>;
1643 #address-cells = <1>;
1644 #size-cells = <0>;
1650 remote-endpoint = <&isp1vin10>;
1657 compatible = "renesas,vin-r8a779g0",
1658 "renesas,rcar-gen4-vin";
1662 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1665 status = "disabled";
1667 ports {
1668 #address-cells = <1>;
1669 #size-cells = <0>;
1672 #address-cells = <1>;
1673 #size-cells = <0>;
1679 remote-endpoint = <&isp1vin11>;
1686 compatible = "renesas,vin-r8a779g0",
1687 "renesas,rcar-gen4-vin";
1691 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1694 status = "disabled";
1696 ports {
1697 #address-cells = <1>;
1698 #size-cells = <0>;
1701 #address-cells = <1>;
1702 #size-cells = <0>;
1708 remote-endpoint = <&isp1vin12>;
1715 compatible = "renesas,vin-r8a779g0",
1716 "renesas,rcar-gen4-vin";
1720 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1723 status = "disabled";
1725 ports {
1726 #address-cells = <1>;
1727 #size-cells = <0>;
1730 #address-cells = <1>;
1731 #size-cells = <0>;
1737 remote-endpoint = <&isp1vin13>;
1744 compatible = "renesas,vin-r8a779g0",
1745 "renesas,rcar-gen4-vin";
1749 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1752 status = "disabled";
1754 ports {
1755 #address-cells = <1>;
1756 #size-cells = <0>;
1759 #address-cells = <1>;
1760 #size-cells = <0>;
1766 remote-endpoint = <&isp1vin14>;
1773 compatible = "renesas,vin-r8a779g0",
1774 "renesas,rcar-gen4-vin";
1778 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1781 status = "disabled";
1783 ports {
1784 #address-cells = <1>;
1785 #size-cells = <0>;
1788 #address-cells = <1>;
1789 #size-cells = <0>;
1795 remote-endpoint = <&isp1vin15>;
1801 dmac0: dma-controller@e7350000 {
1802 compatible = "renesas,dmac-r8a779g0",
1803 "renesas,rcar-gen4-dmac";
1823 interrupt-names = "error",
1829 clock-names = "fck";
1830 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1832 #dma-cells = <1>;
1833 dma-channels = <16>;
1844 dmac1: dma-controller@e7351000 {
1845 compatible = "renesas,dmac-r8a779g0",
1846 "renesas,rcar-gen4-dmac";
1866 interrupt-names = "error",
1872 clock-names = "fck";
1873 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1875 #dma-cells = <1>;
1876 dma-channels = <16>;
1888 compatible = "renesas,rcar_sound-r8a779g0", "renesas,rcar_sound-gen4";
1893 reg-names = "adg", "ssiu", "ssi", "sdmc";
1896 clock-names = "ssiu.0", "ssi.0", "clkin";
1897 /* #clock-cells is fixed */
1898 #clock-cells = <0>;
1899 /* #sound-dai-cells is fixed */
1900 #sound-dai-cells = <0>;
1902 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1904 reset-names = "ssiu.0", "ssi.0";
1905 status = "disabled";
1908 ssiu00: ssiu-0 {
1910 dma-names = "tx", "rx";
1912 ssiu01: ssiu-1 {
1914 dma-names = "tx", "rx";
1916 ssiu02: ssiu-2 {
1918 dma-names = "tx", "rx";
1920 ssiu03: ssiu-3 {
1922 dma-names = "tx", "rx";
1924 ssiu04: ssiu-4 {
1926 dma-names = "tx", "rx";
1928 ssiu05: ssiu-5 {
1930 dma-names = "tx", "rx";
1932 ssiu06: ssiu-6 {
1934 dma-names = "tx", "rx";
1936 ssiu07: ssiu-7 {
1938 dma-names = "tx", "rx";
1943 ssi0: ssi-0 {
1950 compatible = "renesas,sdhi-r8a779g0",
1951 "renesas,rcar-gen4-sdhi";
1956 clock-names = "core", "clkh";
1957 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1959 max-frequency = <200000000>;
1961 status = "disabled";
1965 compatible = "renesas,r8a779g0-rpc-if",
1966 "renesas,rcar-gen4-rpc-if";
1970 reg-names = "regs", "dirmap", "wbuf";
1973 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1975 #address-cells = <1>;
1976 #size-cells = <0>;
1977 status = "disabled";
1981 compatible = "renesas,ipmmu-r8a779g0",
1982 "renesas,rcar-gen4-ipmmu-vmsa";
1984 renesas,ipmmu-main = <&ipmmu_mm>;
1985 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1986 #iommu-cells = <1>;
1990 compatible = "renesas,ipmmu-r8a779g0",
1991 "renesas,rcar-gen4-ipmmu-vmsa";
1993 renesas,ipmmu-main = <&ipmmu_mm>;
1994 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1995 #iommu-cells = <1>;
1999 compatible = "renesas,ipmmu-r8a779g0",
2000 "renesas,rcar-gen4-ipmmu-vmsa";
2002 renesas,ipmmu-main = <&ipmmu_mm>;
2003 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2004 #iommu-cells = <1>;
2008 compatible = "renesas,ipmmu-r8a779g0",
2009 "renesas,rcar-gen4-ipmmu-vmsa";
2011 renesas,ipmmu-main = <&ipmmu_mm>;
2012 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2013 #iommu-cells = <1>;
2017 compatible = "renesas,ipmmu-r8a779g0",
2018 "renesas,rcar-gen4-ipmmu-vmsa";
2020 renesas,ipmmu-main = <&ipmmu_mm>;
2021 power-domains = <&sysc R8A779G0_PD_A3IR>;
2022 #iommu-cells = <1>;
2026 compatible = "renesas,ipmmu-r8a779g0",
2027 "renesas,rcar-gen4-ipmmu-vmsa";
2029 renesas,ipmmu-main = <&ipmmu_mm>;
2030 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2031 #iommu-cells = <1>;
2035 compatible = "renesas,ipmmu-r8a779g0",
2036 "renesas,rcar-gen4-ipmmu-vmsa";
2038 renesas,ipmmu-main = <&ipmmu_mm>;
2039 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2040 #iommu-cells = <1>;
2044 compatible = "renesas,ipmmu-r8a779g0",
2045 "renesas,rcar-gen4-ipmmu-vmsa";
2047 renesas,ipmmu-main = <&ipmmu_mm>;
2048 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2049 #iommu-cells = <1>;
2053 compatible = "renesas,ipmmu-r8a779g0",
2054 "renesas,rcar-gen4-ipmmu-vmsa";
2056 renesas,ipmmu-main = <&ipmmu_mm>;
2057 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2058 #iommu-cells = <1>;
2062 compatible = "renesas,ipmmu-r8a779g0",
2063 "renesas,rcar-gen4-ipmmu-vmsa";
2065 renesas,ipmmu-main = <&ipmmu_mm>;
2066 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2067 #iommu-cells = <1>;
2071 compatible = "renesas,ipmmu-r8a779g0",
2072 "renesas,rcar-gen4-ipmmu-vmsa";
2074 renesas,ipmmu-main = <&ipmmu_mm>;
2075 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2076 #iommu-cells = <1>;
2080 compatible = "renesas,ipmmu-r8a779g0",
2081 "renesas,rcar-gen4-ipmmu-vmsa";
2085 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2086 #iommu-cells = <1>;
2089 gic: interrupt-controller@f1000000 {
2090 compatible = "arm,gic-v3";
2091 #interrupt-cells = <3>;
2092 #address-cells = <0>;
2093 interrupt-controller;
2100 compatible = "renesas,r8a779g0-csi2";
2104 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2106 status = "disabled";
2108 ports {
2109 #address-cells = <1>;
2110 #size-cells = <0>;
2119 remote-endpoint = <&isp0csi40>;
2126 compatible = "renesas,r8a779g0-csi2";
2130 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2132 status = "disabled";
2134 ports {
2135 #address-cells = <1>;
2136 #size-cells = <0>;
2145 remote-endpoint = <&isp1csi41>;
2155 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2164 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2174 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2185 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2192 compatible = "renesas,du-r8a779g0";
2197 clock-names = "du.0";
2198 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2200 reset-names = "du.0";
2203 status = "disabled";
2205 ports {
2206 #address-cells = <1>;
2207 #size-cells = <0>;
2212 remote-endpoint = <&dsi0_in>;
2219 remote-endpoint = <&dsi1_in>;
2226 compatible = "renesas,r8a779g0-isp",
2227 "renesas,rcar-gen4-isp";
2231 power-domains = <&sysc R8A779G0_PD_A3ISP0>;
2233 status = "disabled";
2235 ports {
2236 #address-cells = <1>;
2237 #size-cells = <0>;
2240 #address-cells = <1>;
2241 #size-cells = <0>;
2247 remote-endpoint = <&csi40isp0>;
2254 remote-endpoint = <&vin00isp0>;
2261 remote-endpoint = <&vin01isp0>;
2268 remote-endpoint = <&vin02isp0>;
2275 remote-endpoint = <&vin03isp0>;
2282 remote-endpoint = <&vin04isp0>;
2289 remote-endpoint = <&vin05isp0>;
2296 remote-endpoint = <&vin06isp0>;
2303 remote-endpoint = <&vin07isp0>;
2310 compatible = "renesas,r8a779g0-isp",
2311 "renesas,rcar-gen4-isp";
2315 power-domains = <&sysc R8A779G0_PD_A3ISP1>;
2317 status = "disabled";
2319 ports {
2320 #address-cells = <1>;
2321 #size-cells = <0>;
2324 #address-cells = <1>;
2325 #size-cells = <0>;
2331 remote-endpoint = <&csi41isp1>;
2338 remote-endpoint = <&vin08isp1>;
2345 remote-endpoint = <&vin09isp1>;
2352 remote-endpoint = <&vin10isp1>;
2359 remote-endpoint = <&vin11isp1>;
2366 remote-endpoint = <&vin12isp1>;
2373 remote-endpoint = <&vin13isp1>;
2380 remote-endpoint = <&vin14isp1>;
2387 remote-endpoint = <&vin15isp1>;
2393 dsi0: dsi-encoder@fed80000 {
2394 compatible = "renesas,r8a779g0-dsi-csi2-tx";
2399 clock-names = "fck", "dsi", "pll";
2400 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2403 status = "disabled";
2405 ports {
2406 #address-cells = <1>;
2407 #size-cells = <0>;
2412 remote-endpoint = <&du_out_dsi0>;
2422 dsi1: dsi-encoder@fed90000 {
2423 compatible = "renesas,r8a779g0-dsi-csi2-tx";
2428 clock-names = "fck", "dsi", "pll";
2429 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2432 status = "disabled";
2434 ports {
2435 #address-cells = <1>;
2436 #size-cells = <0>;
2441 remote-endpoint = <&du_out_dsi1>;
2457 thermal-zones {
2458 sensor_thermal_cr52: sensor1-thermal {
2459 polling-delay-passive = <250>;
2460 polling-delay = <1000>;
2461 thermal-sensors = <&tsc 0>;
2464 sensor1_crit: sensor1-crit {
2472 sensor_thermal_cnn: sensor2-thermal {
2473 polling-delay-passive = <250>;
2474 polling-delay = <1000>;
2475 thermal-sensors = <&tsc 1>;
2478 sensor2_crit: sensor2-crit {
2486 sensor_thermal_ca76: sensor3-thermal {
2487 polling-delay-passive = <250>;
2488 polling-delay = <1000>;
2489 thermal-sensors = <&tsc 2>;
2492 sensor3_crit: sensor3-crit {
2500 sensor_thermal_ddr1: sensor4-thermal {
2501 polling-delay-passive = <250>;
2502 polling-delay = <1000>;
2503 thermal-sensors = <&tsc 3>;
2506 sensor4_crit: sensor4-crit {
2516 compatible = "arm,armv8-timer";
2517 interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
2522 interrupt-names = "sec-phys", "phys", "virt", "hyp-phys",
2523 "hyp-virt";