Lines Matching +full:enable +full:- +full:cdm +full:- +full:check

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>;
16 interrupt-parent = <&gic>;
18 /* External Audio clock - to be overridden by boards that provide it */
20 compatible = "fixed-clock";
21 #clock-cells = <0>;
22 clock-frequency = <0>;
25 /* External CAN clock - to be overridden by boards that provide it */
27 compatible = "fixed-clock";
28 #clock-cells = <0>;
29 clock-frequency = <0>;
32 cluster0_opp: opp-table-0 {
33 compatible = "operating-points-v2";
34 opp-shared;
36 opp-500000000 {
37 opp-hz = /bits/ 64 <500000000>;
38 opp-microvolt = <825000>;
39 clock-latency-ns = <500000>;
41 opp-1000000000 {
42 opp-hz = /bits/ 64 <1000000000>;
43 opp-microvolt = <825000>;
44 clock-latency-ns = <500000>;
46 opp-1500000000 {
47 opp-hz = /bits/ 64 <1500000000>;
48 opp-microvolt = <825000>;
49 clock-latency-ns = <500000>;
51 opp-1700000000 {
52 opp-hz = /bits/ 64 <1700000000>;
53 opp-microvolt = <825000>;
54 clock-latency-ns = <500000>;
55 opp-suspend;
57 opp-1800000000 {
58 opp-hz = /bits/ 64 <1800000000>;
59 opp-microvolt = <880000>;
60 clock-latency-ns = <500000>;
61 turbo-mode;
66 #address-cells = <1>;
67 #size-cells = <0>;
69 cpu-map {
90 compatible = "arm,cortex-a76";
93 power-domains = <&sysc R8A779G0_PD_A1E0D0C0>;
94 next-level-cache = <&L3_CA76_0>;
95 enable-method = "psci";
96 cpu-idle-states = <&CPU_SLEEP_0>;
98 operating-points-v2 = <&cluster0_opp>;
102 compatible = "arm,cortex-a76";
105 power-domains = <&sysc R8A779G0_PD_A1E0D0C1>;
106 next-level-cache = <&L3_CA76_0>;
107 enable-method = "psci";
108 cpu-idle-states = <&CPU_SLEEP_0>;
110 operating-points-v2 = <&cluster0_opp>;
114 compatible = "arm,cortex-a76";
117 power-domains = <&sysc R8A779G0_PD_A1E0D1C0>;
118 next-level-cache = <&L3_CA76_1>;
119 enable-method = "psci";
120 cpu-idle-states = <&CPU_SLEEP_0>;
122 operating-points-v2 = <&cluster0_opp>;
126 compatible = "arm,cortex-a76";
129 power-domains = <&sysc R8A779G0_PD_A1E0D1C1>;
130 next-level-cache = <&L3_CA76_1>;
131 enable-method = "psci";
132 cpu-idle-states = <&CPU_SLEEP_0>;
134 operating-points-v2 = <&cluster0_opp>;
137 idle-states {
138 entry-method = "psci";
140 CPU_SLEEP_0: cpu-sleep-0 {
141 compatible = "arm,idle-state";
142 arm,psci-suspend-param = <0x0010000>;
143 local-timer-stop;
144 entry-latency-us = <400>;
145 exit-latency-us = <500>;
146 min-residency-us = <4000>;
150 L3_CA76_0: cache-controller-0 {
152 power-domains = <&sysc R8A779G0_PD_A2E0D0>;
153 cache-unified;
154 cache-level = <3>;
157 L3_CA76_1: cache-controller-1 {
159 power-domains = <&sysc R8A779G0_PD_A2E0D1>;
160 cache-unified;
161 cache-level = <3>;
166 compatible = "fixed-clock";
167 #clock-cells = <0>;
169 clock-frequency = <0>;
170 bootph-all;
174 compatible = "fixed-clock";
175 #clock-cells = <0>;
177 clock-frequency = <0>;
178 bootph-all;
181 pcie0_clkref: pcie0-clkref {
182 compatible = "fixed-clock";
183 #clock-cells = <0>;
185 clock-frequency = <0>;
188 pcie1_clkref: pcie1-clkref {
189 compatible = "fixed-clock";
190 #clock-cells = <0>;
192 clock-frequency = <0>;
196 compatible = "arm,cortex-a76-pmu";
201 compatible = "arm,psci-1.0", "arm,psci-0.2";
205 /* External SCIF clocks - to be overridden by boards that provide them */
207 compatible = "fixed-clock";
208 #clock-cells = <0>;
209 clock-frequency = <0>;
213 compatible = "fixed-clock";
214 #clock-cells = <0>;
215 clock-frequency = <0>;
219 compatible = "simple-bus";
220 bootph-all;
222 #address-cells = <2>;
223 #size-cells = <2>;
227 compatible = "renesas,r8a779g0-wdt",
228 "renesas,rcar-gen4-wdt";
232 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
238 compatible = "renesas,r8a779g0-wdt", "renesas,rcar-gen4-wdt";
242 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
248 compatible = "renesas,pfc-r8a779g0";
254 bootph-all;
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 0 19>;
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 32 29>;
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 64 20>;
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 96 30>;
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 128 25>;
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 160 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 192 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 224 21>;
373 interrupt-controller;
374 #interrupt-cells = <2>;
378 compatible = "renesas,gpio-r8a779g0",
379 "renesas,rcar-gen4-gpio";
383 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
385 gpio-controller;
386 #gpio-cells = <2>;
387 gpio-ranges = <&pfc 0 256 14>;
388 interrupt-controller;
389 #interrupt-cells = <2>;
393 compatible = "renesas,r8a779g0-cmt0",
394 "renesas,rcar-gen4-cmt0";
399 clock-names = "fck";
400 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
406 compatible = "renesas,r8a779g0-cmt1",
407 "renesas,rcar-gen4-cmt1";
418 clock-names = "fck";
419 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
425 compatible = "renesas,r8a779g0-cmt1",
426 "renesas,rcar-gen4-cmt1";
437 clock-names = "fck";
438 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
444 compatible = "renesas,r8a779g0-cmt1",
445 "renesas,rcar-gen4-cmt1";
456 clock-names = "fck";
457 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
462 cpg: clock-controller@e6150000 {
463 compatible = "renesas,r8a779g0-cpg-mssr";
466 clock-names = "extal", "extalr";
467 #clock-cells = <2>;
468 #power-domain-cells = <0>;
469 #reset-cells = <1>;
470 bootph-all;
473 rst: reset-controller@e6160000 {
474 compatible = "renesas,r8a779g0-rst";
476 bootph-all;
479 sysc: system-controller@e6180000 {
480 compatible = "renesas,r8a779g0-sysc";
482 #power-domain-cells = <1>;
486 compatible = "renesas,r8a779g0-thermal";
492 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
494 #thermal-sensor-cells = <1>;
498 compatible = "renesas,r8a779g0-otp";
502 intc_ex: interrupt-controller@e61c0000 {
503 compatible = "renesas,intc-ex-r8a779g0", "renesas,irqc";
504 #interrupt-cells = <2>;
505 interrupt-controller;
514 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
519 compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
524 interrupt-names = "tuni0", "tuni1", "tuni2";
526 clock-names = "fck";
527 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
533 compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
539 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
541 clock-names = "fck";
542 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
548 compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
554 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
556 clock-names = "fck";
557 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
563 compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
569 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
571 clock-names = "fck";
572 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
578 compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
584 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
586 clock-names = "fck";
587 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
593 compatible = "renesas,r8a779g0-ethertsn", "renesas,rcar-gen4-ethertsn";
596 reg-names = "tsnes", "gptp";
599 interrupt-names = "tx", "rx";
601 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
607 compatible = "renesas,i2c-r8a779g0",
608 "renesas,rcar-gen4-i2c";
614 dma-names = "tx", "rx", "tx", "rx";
615 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
617 i2c-scl-internal-delay-ns = <110>;
618 #address-cells = <1>;
619 #size-cells = <0>;
624 compatible = "renesas,i2c-r8a779g0",
625 "renesas,rcar-gen4-i2c";
631 dma-names = "tx", "rx", "tx", "rx";
632 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
634 i2c-scl-internal-delay-ns = <110>;
635 #address-cells = <1>;
636 #size-cells = <0>;
641 compatible = "renesas,i2c-r8a779g0",
642 "renesas,rcar-gen4-i2c";
648 dma-names = "tx", "rx", "tx", "rx";
649 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
651 i2c-scl-internal-delay-ns = <110>;
652 #address-cells = <1>;
653 #size-cells = <0>;
658 compatible = "renesas,i2c-r8a779g0",
659 "renesas,rcar-gen4-i2c";
665 dma-names = "tx", "rx", "tx", "rx";
666 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
668 i2c-scl-internal-delay-ns = <110>;
669 #address-cells = <1>;
670 #size-cells = <0>;
675 compatible = "renesas,i2c-r8a779g0",
676 "renesas,rcar-gen4-i2c";
680 dma-names = "tx", "rx", "tx", "rx";
683 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
685 i2c-scl-internal-delay-ns = <110>;
686 #address-cells = <1>;
687 #size-cells = <0>;
692 compatible = "renesas,i2c-r8a779g0",
693 "renesas,rcar-gen4-i2c";
699 dma-names = "tx", "rx", "tx", "rx";
700 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
702 i2c-scl-internal-delay-ns = <110>;
703 #address-cells = <1>;
704 #size-cells = <0>;
709 compatible = "renesas,hscif-r8a779g0",
710 "renesas,rcar-gen4-hscif", "renesas,hscif";
716 clock-names = "fck", "brg_int", "scif_clk";
719 dma-names = "tx", "rx", "tx", "rx";
720 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
726 compatible = "renesas,hscif-r8a779g0",
727 "renesas,rcar-gen4-hscif", "renesas,hscif";
733 clock-names = "fck", "brg_int", "scif_clk";
736 dma-names = "tx", "rx", "tx", "rx";
737 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
743 compatible = "renesas,hscif-r8a779g0",
744 "renesas,rcar-gen4-hscif", "renesas,hscif";
750 clock-names = "fck", "brg_int", "scif_clk";
753 dma-names = "tx", "rx", "tx", "rx";
754 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
760 compatible = "renesas,hscif-r8a779g0",
761 "renesas,rcar-gen4-hscif", "renesas,hscif";
767 clock-names = "fck", "brg_int", "scif_clk";
770 dma-names = "tx", "rx", "tx", "rx";
771 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
777 compatible = "renesas,r8a779g0-pcie",
778 "renesas,rcar-gen4-pcie";
783 reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "config";
788 interrupt-names = "msi", "dma", "sft_ce", "app";
790 clock-names = "core", "ref";
791 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
793 reset-names = "pwr";
794 max-link-speed = <4>;
795 num-lanes = <2>;
796 #address-cells = <3>;
797 #size-cells = <2>;
798 bus-range = <0x00 0xff>;
802 dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
803 #interrupt-cells = <1>;
804 interrupt-map-mask = <0 0 0 7>;
805 interrupt-map = <0 0 0 1 &gic GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>,
809 snps,enable-cdm-check;
814 #address-cells = <3>;
815 #size-cells = <2>;
824 compatible = "renesas,r8a779g0-pcie",
825 "renesas,rcar-gen4-pcie";
830 reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "config";
835 interrupt-names = "msi", "dma", "sft_ce", "app";
837 clock-names = "core", "ref";
838 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
840 reset-names = "pwr";
841 max-link-speed = <4>;
842 num-lanes = <2>;
843 #address-cells = <3>;
844 #size-cells = <2>;
845 bus-range = <0x00 0xff>;
849 dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
850 #interrupt-cells = <1>;
851 interrupt-map-mask = <0 0 0 7>;
852 interrupt-map = <0 0 0 1 &gic GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>,
856 snps,enable-cdm-check;
861 #address-cells = <3>;
862 #size-cells = <2>;
870 pciec0_ep: pcie-ep@e65d0000 {
871 compatible = "renesas,r8a779g0-pcie-ep",
872 "renesas,rcar-gen4-pcie-ep";
877 reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "addr_space";
881 interrupt-names = "dma", "sft_ce", "app";
883 clock-names = "core", "ref";
884 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
886 reset-names = "pwr";
887 max-link-speed = <4>;
888 num-lanes = <2>;
889 max-functions = /bits/ 8 <2>;
893 pciec1_ep: pcie-ep@e65d8000 {
894 compatible = "renesas,r8a779g0-pcie-ep",
895 "renesas,rcar-gen4-pcie-ep";
900 reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "addr_space";
904 interrupt-names = "dma", "sft_ce", "app";
906 clock-names = "core", "ref";
907 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
909 reset-names = "pwr";
910 max-link-speed = <4>;
911 num-lanes = <2>;
912 max-functions = /bits/ 8 <2>;
917 compatible = "renesas,r8a779g0-canfd",
918 "renesas,rcar-gen4-canfd";
922 interrupt-names = "ch_int", "g_int";
926 clock-names = "fck", "canfd", "can_clk";
927 assigned-clocks = <&cpg CPG_CORE R8A779G0_CLK_CANFD>;
928 assigned-clock-rates = <80000000>;
929 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
967 compatible = "renesas,etheravb-r8a779g0",
968 "renesas,etheravb-rcar-gen4";
995 interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4",
1002 clock-names = "fck";
1003 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1005 phy-mode = "rgmii";
1006 rx-internal-delay-ps = <0>;
1007 tx-internal-delay-ps = <0>;
1013 compatible = "renesas,etheravb-r8a779g0",
1014 "renesas,etheravb-rcar-gen4";
1041 interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4",
1048 clock-names = "fck";
1049 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1051 phy-mode = "rgmii";
1052 rx-internal-delay-ps = <0>;
1053 tx-internal-delay-ps = <0>;
1059 compatible = "renesas,etheravb-r8a779g0",
1060 "renesas,etheravb-rcar-gen4";
1087 interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4",
1094 clock-names = "fck";
1095 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1097 phy-mode = "rgmii";
1098 rx-internal-delay-ps = <0>;
1099 tx-internal-delay-ps = <0>;
1105 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1107 #pwm-cells = <2>;
1109 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1115 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1117 #pwm-cells = <2>;
1119 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1125 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1127 #pwm-cells = <2>;
1129 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1135 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1137 #pwm-cells = <2>;
1139 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1145 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1147 #pwm-cells = <2>;
1149 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1155 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1157 #pwm-cells = <2>;
1159 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1165 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1167 #pwm-cells = <2>;
1169 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1175 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1177 #pwm-cells = <2>;
1179 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1185 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1187 #pwm-cells = <2>;
1189 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1195 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
1197 #pwm-cells = <2>;
1199 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1205 compatible = "renesas,scif-r8a779g0",
1206 "renesas,rcar-gen4-scif", "renesas,scif";
1212 clock-names = "fck", "brg_int", "scif_clk";
1215 dma-names = "tx", "rx", "tx", "rx";
1216 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1222 compatible = "renesas,scif-r8a779g0",
1223 "renesas,rcar-gen4-scif", "renesas,scif";
1229 clock-names = "fck", "brg_int", "scif_clk";
1232 dma-names = "tx", "rx", "tx", "rx";
1233 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1239 compatible = "renesas,scif-r8a779g0",
1240 "renesas,rcar-gen4-scif", "renesas,scif";
1246 clock-names = "fck", "brg_int", "scif_clk";
1249 dma-names = "tx", "rx", "tx", "rx";
1250 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1256 compatible = "renesas,scif-r8a779g0",
1257 "renesas,rcar-gen4-scif", "renesas,scif";
1263 clock-names = "fck", "brg_int", "scif_clk";
1266 dma-names = "tx", "rx", "tx", "rx";
1267 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1273 compatible = "renesas,tpu-r8a779g0", "renesas,tpu";
1277 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1279 #pwm-cells = <3>;
1284 compatible = "renesas,msiof-r8a779g0",
1285 "renesas,rcar-gen4-msiof";
1291 dma-names = "tx", "rx", "tx", "rx";
1292 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1294 #address-cells = <1>;
1295 #size-cells = <0>;
1300 compatible = "renesas,msiof-r8a779g0",
1301 "renesas,rcar-gen4-msiof";
1307 dma-names = "tx", "rx", "tx", "rx";
1308 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1310 #address-cells = <1>;
1311 #size-cells = <0>;
1316 compatible = "renesas,msiof-r8a779g0",
1317 "renesas,rcar-gen4-msiof";
1323 dma-names = "tx", "rx", "tx", "rx";
1324 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1326 #address-cells = <1>;
1327 #size-cells = <0>;
1332 compatible = "renesas,msiof-r8a779g0",
1333 "renesas,rcar-gen4-msiof";
1339 dma-names = "tx", "rx", "tx", "rx";
1340 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1342 #address-cells = <1>;
1343 #size-cells = <0>;
1348 compatible = "renesas,msiof-r8a779g0",
1349 "renesas,rcar-gen4-msiof";
1355 dma-names = "tx", "rx", "tx", "rx";
1356 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1358 #address-cells = <1>;
1359 #size-cells = <0>;
1364 compatible = "renesas,msiof-r8a779g0",
1365 "renesas,rcar-gen4-msiof";
1371 dma-names = "tx", "rx", "tx", "rx";
1372 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1374 #address-cells = <1>;
1375 #size-cells = <0>;
1380 compatible = "renesas,vin-r8a779g0",
1381 "renesas,rcar-gen4-vin";
1385 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1391 #address-cells = <1>;
1392 #size-cells = <0>;
1395 #address-cells = <1>;
1396 #size-cells = <0>;
1402 remote-endpoint = <&isp0vin00>;
1409 compatible = "renesas,vin-r8a779g0",
1410 "renesas,rcar-gen4-vin";
1414 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1420 #address-cells = <1>;
1421 #size-cells = <0>;
1424 #address-cells = <1>;
1425 #size-cells = <0>;
1431 remote-endpoint = <&isp0vin01>;
1438 compatible = "renesas,vin-r8a779g0",
1439 "renesas,rcar-gen4-vin";
1443 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1449 #address-cells = <1>;
1450 #size-cells = <0>;
1453 #address-cells = <1>;
1454 #size-cells = <0>;
1460 remote-endpoint = <&isp0vin02>;
1467 compatible = "renesas,vin-r8a779g0",
1468 "renesas,rcar-gen4-vin";
1472 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1478 #address-cells = <1>;
1479 #size-cells = <0>;
1482 #address-cells = <1>;
1483 #size-cells = <0>;
1489 remote-endpoint = <&isp0vin03>;
1496 compatible = "renesas,vin-r8a779g0",
1497 "renesas,rcar-gen4-vin";
1501 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1507 #address-cells = <1>;
1508 #size-cells = <0>;
1511 #address-cells = <1>;
1512 #size-cells = <0>;
1518 remote-endpoint = <&isp0vin04>;
1525 compatible = "renesas,vin-r8a779g0",
1526 "renesas,rcar-gen4-vin";
1530 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1536 #address-cells = <1>;
1537 #size-cells = <0>;
1540 #address-cells = <1>;
1541 #size-cells = <0>;
1547 remote-endpoint = <&isp0vin05>;
1554 compatible = "renesas,vin-r8a779g0",
1555 "renesas,rcar-gen4-vin";
1559 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1565 #address-cells = <1>;
1566 #size-cells = <0>;
1569 #address-cells = <1>;
1570 #size-cells = <0>;
1576 remote-endpoint = <&isp0vin06>;
1583 compatible = "renesas,vin-r8a779g0",
1584 "renesas,rcar-gen4-vin";
1588 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1594 #address-cells = <1>;
1595 #size-cells = <0>;
1598 #address-cells = <1>;
1599 #size-cells = <0>;
1605 remote-endpoint = <&isp0vin07>;
1612 compatible = "renesas,vin-r8a779g0",
1613 "renesas,rcar-gen4-vin";
1617 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1623 #address-cells = <1>;
1624 #size-cells = <0>;
1627 #address-cells = <1>;
1628 #size-cells = <0>;
1634 remote-endpoint = <&isp1vin08>;
1641 compatible = "renesas,vin-r8a779g0",
1642 "renesas,rcar-gen4-vin";
1646 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1652 #address-cells = <1>;
1653 #size-cells = <0>;
1656 #address-cells = <1>;
1657 #size-cells = <0>;
1663 remote-endpoint = <&isp1vin09>;
1670 compatible = "renesas,vin-r8a779g0",
1671 "renesas,rcar-gen4-vin";
1675 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1681 #address-cells = <1>;
1682 #size-cells = <0>;
1685 #address-cells = <1>;
1686 #size-cells = <0>;
1692 remote-endpoint = <&isp1vin10>;
1699 compatible = "renesas,vin-r8a779g0",
1700 "renesas,rcar-gen4-vin";
1704 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1710 #address-cells = <1>;
1711 #size-cells = <0>;
1714 #address-cells = <1>;
1715 #size-cells = <0>;
1721 remote-endpoint = <&isp1vin11>;
1728 compatible = "renesas,vin-r8a779g0",
1729 "renesas,rcar-gen4-vin";
1733 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1739 #address-cells = <1>;
1740 #size-cells = <0>;
1743 #address-cells = <1>;
1744 #size-cells = <0>;
1750 remote-endpoint = <&isp1vin12>;
1757 compatible = "renesas,vin-r8a779g0",
1758 "renesas,rcar-gen4-vin";
1762 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1768 #address-cells = <1>;
1769 #size-cells = <0>;
1772 #address-cells = <1>;
1773 #size-cells = <0>;
1779 remote-endpoint = <&isp1vin13>;
1786 compatible = "renesas,vin-r8a779g0",
1787 "renesas,rcar-gen4-vin";
1791 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1797 #address-cells = <1>;
1798 #size-cells = <0>;
1801 #address-cells = <1>;
1802 #size-cells = <0>;
1808 remote-endpoint = <&isp1vin14>;
1815 compatible = "renesas,vin-r8a779g0",
1816 "renesas,rcar-gen4-vin";
1820 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1826 #address-cells = <1>;
1827 #size-cells = <0>;
1830 #address-cells = <1>;
1831 #size-cells = <0>;
1837 remote-endpoint = <&isp1vin15>;
1843 dmac0: dma-controller@e7350000 {
1844 compatible = "renesas,dmac-r8a779g0",
1845 "renesas,rcar-gen4-dmac";
1865 interrupt-names = "error",
1871 clock-names = "fck";
1872 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1874 #dma-cells = <1>;
1875 dma-channels = <16>;
1886 dmac1: dma-controller@e7351000 {
1887 compatible = "renesas,dmac-r8a779g0",
1888 "renesas,rcar-gen4-dmac";
1908 interrupt-names = "error",
1914 clock-names = "fck";
1915 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1917 #dma-cells = <1>;
1918 dma-channels = <16>;
1930 compatible = "renesas,rcar_sound-r8a779g0", "renesas,rcar_sound-gen4";
1935 reg-names = "adg", "ssiu", "ssi", "sdmc";
1938 clock-names = "ssiu.0", "ssi.0", "clkin";
1939 /* #clock-cells is fixed */
1940 #clock-cells = <0>;
1941 /* #sound-dai-cells is fixed */
1942 #sound-dai-cells = <0>;
1944 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1946 reset-names = "ssiu.0", "ssi.0";
1950 ssiu00: ssiu-0 {
1952 dma-names = "tx", "rx";
1954 ssiu01: ssiu-1 {
1956 dma-names = "tx", "rx";
1958 ssiu02: ssiu-2 {
1960 dma-names = "tx", "rx";
1962 ssiu03: ssiu-3 {
1964 dma-names = "tx", "rx";
1966 ssiu04: ssiu-4 {
1968 dma-names = "tx", "rx";
1970 ssiu05: ssiu-5 {
1972 dma-names = "tx", "rx";
1974 ssiu06: ssiu-6 {
1976 dma-names = "tx", "rx";
1978 ssiu07: ssiu-7 {
1980 dma-names = "tx", "rx";
1985 ssi0: ssi-0 {
1992 compatible = "renesas,sdhi-r8a779g0",
1993 "renesas,rcar-gen4-sdhi";
1998 clock-names = "core", "clkh";
1999 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2001 max-frequency = <200000000>;
2007 compatible = "renesas,r8a779g0-rpc-if",
2008 "renesas,rcar-gen4-rpc-if";
2012 reg-names = "regs", "dirmap", "wbuf";
2015 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2017 #address-cells = <1>;
2018 #size-cells = <0>;
2023 compatible = "renesas,ipmmu-r8a779g0",
2024 "renesas,rcar-gen4-ipmmu-vmsa";
2026 renesas,ipmmu-main = <&ipmmu_mm>;
2027 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2028 #iommu-cells = <1>;
2032 compatible = "renesas,ipmmu-r8a779g0",
2033 "renesas,rcar-gen4-ipmmu-vmsa";
2035 renesas,ipmmu-main = <&ipmmu_mm>;
2036 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2037 #iommu-cells = <1>;
2041 compatible = "renesas,ipmmu-r8a779g0",
2042 "renesas,rcar-gen4-ipmmu-vmsa";
2044 renesas,ipmmu-main = <&ipmmu_mm>;
2045 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2046 #iommu-cells = <1>;
2050 compatible = "renesas,ipmmu-r8a779g0",
2051 "renesas,rcar-gen4-ipmmu-vmsa";
2053 renesas,ipmmu-main = <&ipmmu_mm>;
2054 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2055 #iommu-cells = <1>;
2059 compatible = "renesas,ipmmu-r8a779g0",
2060 "renesas,rcar-gen4-ipmmu-vmsa";
2062 renesas,ipmmu-main = <&ipmmu_mm>;
2063 power-domains = <&sysc R8A779G0_PD_A3IR>;
2064 #iommu-cells = <1>;
2068 compatible = "renesas,ipmmu-r8a779g0",
2069 "renesas,rcar-gen4-ipmmu-vmsa";
2071 renesas,ipmmu-main = <&ipmmu_mm>;
2072 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2073 #iommu-cells = <1>;
2077 compatible = "renesas,ipmmu-r8a779g0",
2078 "renesas,rcar-gen4-ipmmu-vmsa";
2080 renesas,ipmmu-main = <&ipmmu_mm>;
2081 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2082 #iommu-cells = <1>;
2086 compatible = "renesas,ipmmu-r8a779g0",
2087 "renesas,rcar-gen4-ipmmu-vmsa";
2089 renesas,ipmmu-main = <&ipmmu_mm>;
2090 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2091 #iommu-cells = <1>;
2095 compatible = "renesas,ipmmu-r8a779g0",
2096 "renesas,rcar-gen4-ipmmu-vmsa";
2098 renesas,ipmmu-main = <&ipmmu_mm>;
2099 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2100 #iommu-cells = <1>;
2104 compatible = "renesas,ipmmu-r8a779g0",
2105 "renesas,rcar-gen4-ipmmu-vmsa";
2107 renesas,ipmmu-main = <&ipmmu_mm>;
2108 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2109 #iommu-cells = <1>;
2113 compatible = "renesas,ipmmu-r8a779g0",
2114 "renesas,rcar-gen4-ipmmu-vmsa";
2116 renesas,ipmmu-main = <&ipmmu_mm>;
2117 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2118 #iommu-cells = <1>;
2122 compatible = "renesas,ipmmu-r8a779g0",
2123 "renesas,rcar-gen4-ipmmu-vmsa";
2127 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2128 #iommu-cells = <1>;
2131 gic: interrupt-controller@f1000000 {
2132 compatible = "arm,gic-v3";
2133 #interrupt-cells = <3>;
2134 #address-cells = <0>;
2135 interrupt-controller;
2142 compatible = "renesas,r8a779g0-csi2";
2146 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2151 #address-cells = <1>;
2152 #size-cells = <0>;
2161 remote-endpoint = <&isp0csi40>;
2168 compatible = "renesas,r8a779g0-csi2";
2172 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2177 #address-cells = <1>;
2178 #size-cells = <0>;
2187 remote-endpoint = <&isp1csi41>;
2197 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2206 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2215 power-domains = <&sysc R8A779G0_PD_A3ISP0>;
2224 power-domains = <&sysc R8A779G0_PD_A3ISP1>;
2234 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2245 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2256 power-domains = <&sysc R8A779G0_PD_A3ISP0>;
2267 power-domains = <&sysc R8A779G0_PD_A3ISP1>;
2274 compatible = "renesas,du-r8a779g0";
2279 clock-names = "du.0";
2280 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2282 reset-names = "du.0";
2288 #address-cells = <1>;
2289 #size-cells = <0>;
2294 remote-endpoint = <&dsi0_in>;
2301 remote-endpoint = <&dsi1_in>;
2308 compatible = "renesas,r8a779g0-isp",
2309 "renesas,rcar-gen4-isp";
2311 reg-names = "cs", "core";
2314 interrupt-names = "cs", "core";
2316 clock-names = "cs", "core";
2317 power-domains = <&sysc R8A779G0_PD_A3ISP0>;
2319 reset-names = "cs", "core";
2325 #address-cells = <1>;
2326 #size-cells = <0>;
2329 #address-cells = <1>;
2330 #size-cells = <0>;
2336 remote-endpoint = <&csi40isp0>;
2343 remote-endpoint = <&vin00isp0>;
2350 remote-endpoint = <&vin01isp0>;
2357 remote-endpoint = <&vin02isp0>;
2364 remote-endpoint = <&vin03isp0>;
2371 remote-endpoint = <&vin04isp0>;
2378 remote-endpoint = <&vin05isp0>;
2385 remote-endpoint = <&vin06isp0>;
2392 remote-endpoint = <&vin07isp0>;
2399 compatible = "renesas,r8a779g0-isp",
2400 "renesas,rcar-gen4-isp";
2402 reg-names = "cs", "core";
2405 interrupt-names = "cs", "core";
2407 clock-names = "cs", "core";
2408 power-domains = <&sysc R8A779G0_PD_A3ISP1>;
2410 reset-names = "cs", "core";
2416 #address-cells = <1>;
2417 #size-cells = <0>;
2420 #address-cells = <1>;
2421 #size-cells = <0>;
2427 remote-endpoint = <&csi41isp1>;
2434 remote-endpoint = <&vin08isp1>;
2441 remote-endpoint = <&vin09isp1>;
2448 remote-endpoint = <&vin10isp1>;
2455 remote-endpoint = <&vin11isp1>;
2462 remote-endpoint = <&vin12isp1>;
2469 remote-endpoint = <&vin13isp1>;
2476 remote-endpoint = <&vin14isp1>;
2483 remote-endpoint = <&vin15isp1>;
2490 compatible = "renesas,r8a779g0-dsi-csi2-tx";
2495 clock-names = "fck", "dsi", "pll";
2496 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2502 #address-cells = <1>;
2503 #size-cells = <0>;
2508 remote-endpoint = <&du_out_dsi0>;
2519 compatible = "renesas,r8a779g0-dsi-csi2-tx";
2524 clock-names = "fck", "dsi", "pll";
2525 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2531 #address-cells = <1>;
2532 #size-cells = <0>;
2537 remote-endpoint = <&du_out_dsi1>;
2550 bootph-all;
2554 thermal-zones {
2555 sensor_thermal_cr52: sensor1-thermal {
2556 polling-delay-passive = <250>;
2557 polling-delay = <1000>;
2558 thermal-sensors = <&tsc 0>;
2561 sensor1_crit: sensor1-crit {
2569 sensor_thermal_cnn: sensor2-thermal {
2570 polling-delay-passive = <250>;
2571 polling-delay = <1000>;
2572 thermal-sensors = <&tsc 1>;
2575 sensor2_crit: sensor2-crit {
2583 sensor_thermal_ca76: sensor3-thermal {
2584 polling-delay-passive = <250>;
2585 polling-delay = <1000>;
2586 thermal-sensors = <&tsc 2>;
2589 sensor3_crit: sensor3-crit {
2597 sensor_thermal_ddr1: sensor4-thermal {
2598 polling-delay-passive = <250>;
2599 polling-delay = <1000>;
2600 thermal-sensors = <&tsc 3>;
2603 sensor4_crit: sensor4-crit {
2613 compatible = "arm,armv8-timer";
2619 interrupt-names = "sec-phys", "phys", "virt", "hyp-phys",
2620 "hyp-virt";