Lines Matching +full:- +full:resets
1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree Source for the R-Car M3-N (R8A77965) SoC
11 #include <dt-bindings/clock/r8a77965-cpg-mssr.h>
12 #include <dt-bindings/interrupt-controller/arm-gic.h>
13 #include <dt-bindings/power/r8a77965-sysc.h>
19 #address-cells = <2>;
20 #size-cells = <2>;
28 compatible = "fixed-clock";
29 #clock-cells = <0>;
30 clock-frequency = <0>;
34 compatible = "fixed-clock";
35 #clock-cells = <0>;
36 clock-frequency = <0>;
40 compatible = "fixed-clock";
41 #clock-cells = <0>;
42 clock-frequency = <0>;
45 /* External CAN clock - to be overridden by boards that provide it */
47 compatible = "fixed-clock";
48 #clock-cells = <0>;
49 clock-frequency = <0>;
52 cluster0_opp: opp-table-0 {
53 compatible = "operating-points-v2";
54 opp-shared;
56 opp-500000000 {
57 opp-hz = /bits/ 64 <500000000>;
58 opp-microvolt = <830000>;
59 clock-latency-ns = <300000>;
61 opp-1000000000 {
62 opp-hz = /bits/ 64 <1000000000>;
63 opp-microvolt = <830000>;
64 clock-latency-ns = <300000>;
66 opp-1500000000 {
67 opp-hz = /bits/ 64 <1500000000>;
68 opp-microvolt = <830000>;
69 clock-latency-ns = <300000>;
70 opp-suspend;
72 opp-1600000000 {
73 opp-hz = /bits/ 64 <1600000000>;
74 opp-microvolt = <900000>;
75 clock-latency-ns = <300000>;
77 opp-1700000000 {
78 opp-hz = /bits/ 64 <1700000000>;
79 opp-microvolt = <900000>;
80 clock-latency-ns = <300000>;
82 opp-1800000000 {
83 opp-hz = /bits/ 64 <1800000000>;
84 opp-microvolt = <960000>;
85 clock-latency-ns = <300000>;
86 turbo-mode;
91 #address-cells = <1>;
92 #size-cells = <0>;
95 compatible = "arm,cortex-a57";
98 power-domains = <&sysc R8A77965_PD_CA57_CPU0>;
99 next-level-cache = <&L2_CA57>;
100 enable-method = "psci";
101 cpu-idle-states = <&CPU_SLEEP_0>;
102 #cooling-cells = <2>;
103 dynamic-power-coefficient = <854>;
105 operating-points-v2 = <&cluster0_opp>;
109 compatible = "arm,cortex-a57";
112 power-domains = <&sysc R8A77965_PD_CA57_CPU1>;
113 next-level-cache = <&L2_CA57>;
114 enable-method = "psci";
115 cpu-idle-states = <&CPU_SLEEP_0>;
117 operating-points-v2 = <&cluster0_opp>;
120 L2_CA57: cache-controller-0 {
122 power-domains = <&sysc R8A77965_PD_CA57_SCU>;
123 cache-unified;
124 cache-level = <2>;
127 idle-states {
128 entry-method = "psci";
130 CPU_SLEEP_0: cpu-sleep-0 {
131 compatible = "arm,idle-state";
132 arm,psci-suspend-param = <0x0010000>;
133 local-timer-stop;
134 entry-latency-us = <400>;
135 exit-latency-us = <500>;
136 min-residency-us = <4000>;
142 compatible = "fixed-clock";
143 #clock-cells = <0>;
145 clock-frequency = <0>;
149 compatible = "fixed-clock";
150 #clock-cells = <0>;
152 clock-frequency = <0>;
155 /* External PCIe clock - can be overridden by the board */
157 compatible = "fixed-clock";
158 #clock-cells = <0>;
159 clock-frequency = <0>;
163 compatible = "arm,cortex-a57-pmu";
164 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
166 interrupt-affinity = <&a57_0>,
171 compatible = "arm,psci-1.0", "arm,psci-0.2";
175 /* External SCIF clock - to be overridden by boards that provide it */
177 compatible = "fixed-clock";
178 #clock-cells = <0>;
179 clock-frequency = <0>;
183 compatible = "simple-bus";
184 interrupt-parent = <&gic>;
185 #address-cells = <2>;
186 #size-cells = <2>;
190 compatible = "renesas,r8a77965-wdt",
191 "renesas,rcar-gen3-wdt";
195 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
196 resets = <&cpg 402>;
201 compatible = "renesas,gpio-r8a77965",
202 "renesas,rcar-gen3-gpio";
205 #gpio-cells = <2>;
206 gpio-controller;
207 gpio-ranges = <&pfc 0 0 16>;
208 #interrupt-cells = <2>;
209 interrupt-controller;
211 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
212 resets = <&cpg 912>;
216 compatible = "renesas,gpio-r8a77965",
217 "renesas,rcar-gen3-gpio";
220 #gpio-cells = <2>;
221 gpio-controller;
222 gpio-ranges = <&pfc 0 32 29>;
223 #interrupt-cells = <2>;
224 interrupt-controller;
226 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
227 resets = <&cpg 911>;
231 compatible = "renesas,gpio-r8a77965",
232 "renesas,rcar-gen3-gpio";
235 #gpio-cells = <2>;
236 gpio-controller;
237 gpio-ranges = <&pfc 0 64 15>;
238 #interrupt-cells = <2>;
239 interrupt-controller;
241 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
242 resets = <&cpg 910>;
246 compatible = "renesas,gpio-r8a77965",
247 "renesas,rcar-gen3-gpio";
250 #gpio-cells = <2>;
251 gpio-controller;
252 gpio-ranges = <&pfc 0 96 16>;
253 #interrupt-cells = <2>;
254 interrupt-controller;
256 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
257 resets = <&cpg 909>;
261 compatible = "renesas,gpio-r8a77965",
262 "renesas,rcar-gen3-gpio";
265 #gpio-cells = <2>;
266 gpio-controller;
267 gpio-ranges = <&pfc 0 128 18>;
268 #interrupt-cells = <2>;
269 interrupt-controller;
271 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
272 resets = <&cpg 908>;
276 compatible = "renesas,gpio-r8a77965",
277 "renesas,rcar-gen3-gpio";
280 #gpio-cells = <2>;
281 gpio-controller;
282 gpio-ranges = <&pfc 0 160 26>;
283 #interrupt-cells = <2>;
284 interrupt-controller;
286 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
287 resets = <&cpg 907>;
291 compatible = "renesas,gpio-r8a77965",
292 "renesas,rcar-gen3-gpio";
295 #gpio-cells = <2>;
296 gpio-controller;
297 gpio-ranges = <&pfc 0 192 32>;
298 #interrupt-cells = <2>;
299 interrupt-controller;
301 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
302 resets = <&cpg 906>;
306 compatible = "renesas,gpio-r8a77965",
307 "renesas,rcar-gen3-gpio";
310 #gpio-cells = <2>;
311 gpio-controller;
312 gpio-ranges = <&pfc 0 224 4>;
313 #interrupt-cells = <2>;
314 interrupt-controller;
316 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
317 resets = <&cpg 905>;
321 compatible = "renesas,pfc-r8a77965";
326 compatible = "renesas,r8a77965-cmt0",
327 "renesas,rcar-gen3-cmt0";
332 clock-names = "fck";
333 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
334 resets = <&cpg 303>;
339 compatible = "renesas,r8a77965-cmt1",
340 "renesas,rcar-gen3-cmt1";
351 clock-names = "fck";
352 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
353 resets = <&cpg 302>;
358 compatible = "renesas,r8a77965-cmt1",
359 "renesas,rcar-gen3-cmt1";
370 clock-names = "fck";
371 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
372 resets = <&cpg 301>;
377 compatible = "renesas,r8a77965-cmt1",
378 "renesas,rcar-gen3-cmt1";
389 clock-names = "fck";
390 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
391 resets = <&cpg 300>;
395 cpg: clock-controller@e6150000 {
396 compatible = "renesas,r8a77965-cpg-mssr";
399 clock-names = "extal", "extalr";
400 #clock-cells = <2>;
401 #power-domain-cells = <0>;
402 #reset-cells = <1>;
405 rst: reset-controller@e6160000 {
406 compatible = "renesas,r8a77965-rst";
410 sysc: system-controller@e6180000 {
411 compatible = "renesas,r8a77965-sysc";
413 #power-domain-cells = <1>;
417 compatible = "renesas,r8a77965-thermal";
425 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
426 resets = <&cpg 522>;
427 #thermal-sensor-cells = <1>;
430 intc_ex: interrupt-controller@e61c0000 {
431 compatible = "renesas,intc-ex-r8a77965", "renesas,irqc";
432 #interrupt-cells = <2>;
433 interrupt-controller;
442 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
443 resets = <&cpg 407>;
447 compatible = "renesas,tmu-r8a77965", "renesas,tmu";
452 interrupt-names = "tuni0", "tuni1", "tuni2";
454 clock-names = "fck";
455 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
456 resets = <&cpg 125>;
461 compatible = "renesas,tmu-r8a77965", "renesas,tmu";
467 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
469 clock-names = "fck";
470 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
471 resets = <&cpg 124>;
476 compatible = "renesas,tmu-r8a77965", "renesas,tmu";
482 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
484 clock-names = "fck";
485 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
486 resets = <&cpg 123>;
491 compatible = "renesas,tmu-r8a77965", "renesas,tmu";
496 interrupt-names = "tuni0", "tuni1", "tuni2";
498 clock-names = "fck";
499 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
500 resets = <&cpg 122>;
505 compatible = "renesas,tmu-r8a77965", "renesas,tmu";
510 interrupt-names = "tuni0", "tuni1", "tuni2";
512 clock-names = "fck";
513 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
514 resets = <&cpg 121>;
519 #address-cells = <1>;
520 #size-cells = <0>;
521 compatible = "renesas,i2c-r8a77965",
522 "renesas,rcar-gen3-i2c";
526 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
527 resets = <&cpg 931>;
530 dma-names = "tx", "rx", "tx", "rx";
531 i2c-scl-internal-delay-ns = <110>;
536 #address-cells = <1>;
537 #size-cells = <0>;
538 compatible = "renesas,i2c-r8a77965",
539 "renesas,rcar-gen3-i2c";
543 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
544 resets = <&cpg 930>;
547 dma-names = "tx", "rx", "tx", "rx";
548 i2c-scl-internal-delay-ns = <6>;
553 #address-cells = <1>;
554 #size-cells = <0>;
555 compatible = "renesas,i2c-r8a77965",
556 "renesas,rcar-gen3-i2c";
560 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
561 resets = <&cpg 929>;
564 dma-names = "tx", "rx", "tx", "rx";
565 i2c-scl-internal-delay-ns = <6>;
570 #address-cells = <1>;
571 #size-cells = <0>;
572 compatible = "renesas,i2c-r8a77965",
573 "renesas,rcar-gen3-i2c";
577 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
578 resets = <&cpg 928>;
580 dma-names = "tx", "rx";
581 i2c-scl-internal-delay-ns = <110>;
586 #address-cells = <1>;
587 #size-cells = <0>;
588 compatible = "renesas,i2c-r8a77965",
589 "renesas,rcar-gen3-i2c";
593 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
594 resets = <&cpg 927>;
596 dma-names = "tx", "rx";
597 i2c-scl-internal-delay-ns = <110>;
602 #address-cells = <1>;
603 #size-cells = <0>;
604 compatible = "renesas,i2c-r8a77965",
605 "renesas,rcar-gen3-i2c";
609 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
610 resets = <&cpg 919>;
612 dma-names = "tx", "rx";
613 i2c-scl-internal-delay-ns = <110>;
618 #address-cells = <1>;
619 #size-cells = <0>;
620 compatible = "renesas,i2c-r8a77965",
621 "renesas,rcar-gen3-i2c";
625 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
626 resets = <&cpg 918>;
628 dma-names = "tx", "rx";
629 i2c-scl-internal-delay-ns = <6>;
634 #address-cells = <1>;
635 #size-cells = <0>;
636 compatible = "renesas,iic-r8a77965",
637 "renesas,rcar-gen3-iic",
638 "renesas,rmobile-iic";
642 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
643 resets = <&cpg 926>;
645 dma-names = "tx", "rx";
650 compatible = "renesas,hscif-r8a77965",
651 "renesas,rcar-gen3-hscif",
658 clock-names = "fck", "brg_int", "scif_clk";
661 dma-names = "tx", "rx", "tx", "rx";
662 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
663 resets = <&cpg 520>;
668 compatible = "renesas,hscif-r8a77965",
669 "renesas,rcar-gen3-hscif",
676 clock-names = "fck", "brg_int", "scif_clk";
679 dma-names = "tx", "rx", "tx", "rx";
680 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
681 resets = <&cpg 519>;
686 compatible = "renesas,hscif-r8a77965",
687 "renesas,rcar-gen3-hscif",
694 clock-names = "fck", "brg_int", "scif_clk";
697 dma-names = "tx", "rx", "tx", "rx";
698 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
699 resets = <&cpg 518>;
704 compatible = "renesas,hscif-r8a77965",
705 "renesas,rcar-gen3-hscif",
712 clock-names = "fck", "brg_int", "scif_clk";
714 dma-names = "tx", "rx";
715 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
716 resets = <&cpg 517>;
721 compatible = "renesas,hscif-r8a77965",
722 "renesas,rcar-gen3-hscif",
729 clock-names = "fck", "brg_int", "scif_clk";
731 dma-names = "tx", "rx";
732 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
733 resets = <&cpg 516>;
738 compatible = "renesas,usbhs-r8a77965",
739 "renesas,rcar-gen3-usbhs";
745 dma-names = "ch0", "ch1", "ch2", "ch3";
748 phy-names = "usb";
749 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
750 resets = <&cpg 704>, <&cpg 703>;
754 usb_dmac0: dma-controller@e65a0000 {
755 compatible = "renesas,r8a77965-usb-dmac",
756 "renesas,usb-dmac";
760 interrupt-names = "ch0", "ch1";
762 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
763 resets = <&cpg 330>;
764 #dma-cells = <1>;
765 dma-channels = <2>;
768 usb_dmac1: dma-controller@e65b0000 {
769 compatible = "renesas,r8a77965-usb-dmac",
770 "renesas,usb-dmac";
774 interrupt-names = "ch0", "ch1";
776 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
777 resets = <&cpg 331>;
778 #dma-cells = <1>;
779 dma-channels = <2>;
782 usb3_phy0: usb-phy@e65ee000 {
783 compatible = "renesas,r8a77965-usb3-phy",
784 "renesas,rcar-gen3-usb3-phy";
788 clock-names = "usb3-if", "usb3s_clk", "usb_extal";
789 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
790 resets = <&cpg 328>;
791 #phy-cells = <0>;
796 compatible = "arm,cryptocell-630p-ree";
800 resets = <&cpg 229>;
801 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
804 dmac0: dma-controller@e6700000 {
805 compatible = "renesas,dmac-r8a77965",
806 "renesas,rcar-dmac";
825 interrupt-names = "error",
831 clock-names = "fck";
832 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
833 resets = <&cpg 219>;
834 #dma-cells = <1>;
835 dma-channels = <16>;
846 dmac1: dma-controller@e7300000 {
847 compatible = "renesas,dmac-r8a77965",
848 "renesas,rcar-dmac";
867 interrupt-names = "error",
873 clock-names = "fck";
874 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
875 resets = <&cpg 218>;
876 #dma-cells = <1>;
877 dma-channels = <16>;
888 dmac2: dma-controller@e7310000 {
889 compatible = "renesas,dmac-r8a77965",
890 "renesas,rcar-dmac";
909 interrupt-names = "error",
915 clock-names = "fck";
916 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
917 resets = <&cpg 217>;
918 #dma-cells = <1>;
919 dma-channels = <16>;
931 compatible = "renesas,ipmmu-r8a77965";
933 renesas,ipmmu-main = <&ipmmu_mm 0>;
934 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
935 #iommu-cells = <1>;
939 compatible = "renesas,ipmmu-r8a77965";
941 renesas,ipmmu-main = <&ipmmu_mm 1>;
942 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
943 #iommu-cells = <1>;
947 compatible = "renesas,ipmmu-r8a77965";
949 renesas,ipmmu-main = <&ipmmu_mm 2>;
950 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
951 #iommu-cells = <1>;
955 compatible = "renesas,ipmmu-r8a77965";
959 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
960 #iommu-cells = <1>;
964 compatible = "renesas,ipmmu-r8a77965";
966 renesas,ipmmu-main = <&ipmmu_mm 4>;
967 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
968 #iommu-cells = <1>;
972 compatible = "renesas,ipmmu-r8a77965";
974 renesas,ipmmu-main = <&ipmmu_mm 6>;
975 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
976 #iommu-cells = <1>;
980 compatible = "renesas,ipmmu-r8a77965";
982 renesas,ipmmu-main = <&ipmmu_mm 10>;
983 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
984 #iommu-cells = <1>;
988 compatible = "renesas,ipmmu-r8a77965";
990 renesas,ipmmu-main = <&ipmmu_mm 12>;
991 power-domains = <&sysc R8A77965_PD_A3VC>;
992 #iommu-cells = <1>;
996 compatible = "renesas,ipmmu-r8a77965";
998 renesas,ipmmu-main = <&ipmmu_mm 14>;
999 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1000 #iommu-cells = <1>;
1004 compatible = "renesas,ipmmu-r8a77965";
1006 renesas,ipmmu-main = <&ipmmu_mm 16>;
1007 power-domains = <&sysc R8A77965_PD_A3VP>;
1008 #iommu-cells = <1>;
1012 compatible = "renesas,etheravb-r8a77965",
1013 "renesas,etheravb-rcar-gen3";
1040 interrupt-names = "ch0", "ch1", "ch2", "ch3",
1048 clock-names = "fck";
1049 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1050 resets = <&cpg 812>;
1051 phy-mode = "rgmii";
1052 rx-internal-delay-ps = <0>;
1053 tx-internal-delay-ps = <0>;
1055 #address-cells = <1>;
1056 #size-cells = <0>;
1061 compatible = "renesas,can-r8a77965",
1062 "renesas,rcar-gen3-can";
1068 clock-names = "clkp1", "clkp2", "can_clk";
1069 assigned-clocks = <&cpg CPG_CORE R8A77965_CLK_CANFD>;
1070 assigned-clock-rates = <40000000>;
1071 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1072 resets = <&cpg 916>;
1077 compatible = "renesas,can-r8a77965",
1078 "renesas,rcar-gen3-can";
1084 clock-names = "clkp1", "clkp2", "can_clk";
1085 assigned-clocks = <&cpg CPG_CORE R8A77965_CLK_CANFD>;
1086 assigned-clock-rates = <40000000>;
1087 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1088 resets = <&cpg 915>;
1093 compatible = "renesas,r8a77965-canfd",
1094 "renesas,rcar-gen3-canfd";
1098 interrupt-names = "ch_int", "g_int";
1102 clock-names = "fck", "canfd", "can_clk";
1103 assigned-clocks = <&cpg CPG_CORE R8A77965_CLK_CANFD>;
1104 assigned-clock-rates = <40000000>;
1105 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1106 resets = <&cpg 914>;
1119 compatible = "renesas,pwm-r8a77965", "renesas,pwm-rcar";
1121 #pwm-cells = <2>;
1123 resets = <&cpg 523>;
1124 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1129 compatible = "renesas,pwm-r8a77965", "renesas,pwm-rcar";
1131 #pwm-cells = <2>;
1133 resets = <&cpg 523>;
1134 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1139 compatible = "renesas,pwm-r8a77965", "renesas,pwm-rcar";
1141 #pwm-cells = <2>;
1143 resets = <&cpg 523>;
1144 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1149 compatible = "renesas,pwm-r8a77965", "renesas,pwm-rcar";
1151 #pwm-cells = <2>;
1153 resets = <&cpg 523>;
1154 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1159 compatible = "renesas,pwm-r8a77965", "renesas,pwm-rcar";
1161 #pwm-cells = <2>;
1163 resets = <&cpg 523>;
1164 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1169 compatible = "renesas,pwm-r8a77965", "renesas,pwm-rcar";
1171 #pwm-cells = <2>;
1173 resets = <&cpg 523>;
1174 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1179 compatible = "renesas,pwm-r8a77965", "renesas,pwm-rcar";
1181 #pwm-cells = <2>;
1183 resets = <&cpg 523>;
1184 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1189 compatible = "renesas,scif-r8a77965",
1190 "renesas,rcar-gen3-scif", "renesas,scif";
1196 clock-names = "fck", "brg_int", "scif_clk";
1199 dma-names = "tx", "rx", "tx", "rx";
1200 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1201 resets = <&cpg 207>;
1206 compatible = "renesas,scif-r8a77965",
1207 "renesas,rcar-gen3-scif", "renesas,scif";
1213 clock-names = "fck", "brg_int", "scif_clk";
1216 dma-names = "tx", "rx", "tx", "rx";
1217 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1218 resets = <&cpg 206>;
1223 compatible = "renesas,scif-r8a77965",
1224 "renesas,rcar-gen3-scif", "renesas,scif";
1230 clock-names = "fck", "brg_int", "scif_clk";
1233 dma-names = "tx", "rx", "tx", "rx";
1234 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1235 resets = <&cpg 310>;
1240 compatible = "renesas,scif-r8a77965",
1241 "renesas,rcar-gen3-scif", "renesas,scif";
1247 clock-names = "fck", "brg_int", "scif_clk";
1249 dma-names = "tx", "rx";
1250 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1251 resets = <&cpg 204>;
1256 compatible = "renesas,scif-r8a77965",
1257 "renesas,rcar-gen3-scif", "renesas,scif";
1263 clock-names = "fck", "brg_int", "scif_clk";
1265 dma-names = "tx", "rx";
1266 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1267 resets = <&cpg 203>;
1272 compatible = "renesas,scif-r8a77965",
1273 "renesas,rcar-gen3-scif", "renesas,scif";
1279 clock-names = "fck", "brg_int", "scif_clk";
1282 dma-names = "tx", "rx", "tx", "rx";
1283 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1284 resets = <&cpg 202>;
1289 compatible = "renesas,tpu-r8a77965", "renesas,tpu";
1293 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1294 resets = <&cpg 304>;
1295 #pwm-cells = <3>;
1300 compatible = "renesas,msiof-r8a77965",
1301 "renesas,rcar-gen3-msiof";
1307 dma-names = "tx", "rx", "tx", "rx";
1308 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1309 resets = <&cpg 211>;
1310 #address-cells = <1>;
1311 #size-cells = <0>;
1316 compatible = "renesas,msiof-r8a77965",
1317 "renesas,rcar-gen3-msiof";
1323 dma-names = "tx", "rx", "tx", "rx";
1324 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1325 resets = <&cpg 210>;
1326 #address-cells = <1>;
1327 #size-cells = <0>;
1332 compatible = "renesas,msiof-r8a77965",
1333 "renesas,rcar-gen3-msiof";
1338 dma-names = "tx", "rx";
1339 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1340 resets = <&cpg 209>;
1341 #address-cells = <1>;
1342 #size-cells = <0>;
1347 compatible = "renesas,msiof-r8a77965",
1348 "renesas,rcar-gen3-msiof";
1353 dma-names = "tx", "rx";
1354 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1355 resets = <&cpg 208>;
1356 #address-cells = <1>;
1357 #size-cells = <0>;
1362 compatible = "renesas,vin-r8a77965";
1366 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1367 resets = <&cpg 811>;
1372 #address-cells = <1>;
1373 #size-cells = <0>;
1376 #address-cells = <1>;
1377 #size-cells = <0>;
1383 remote-endpoint = <&csi20vin0>;
1387 remote-endpoint = <&csi40vin0>;
1394 compatible = "renesas,vin-r8a77965";
1398 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1399 resets = <&cpg 810>;
1404 #address-cells = <1>;
1405 #size-cells = <0>;
1408 #address-cells = <1>;
1409 #size-cells = <0>;
1415 remote-endpoint = <&csi20vin1>;
1419 remote-endpoint = <&csi40vin1>;
1426 compatible = "renesas,vin-r8a77965";
1430 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1431 resets = <&cpg 809>;
1436 #address-cells = <1>;
1437 #size-cells = <0>;
1440 #address-cells = <1>;
1441 #size-cells = <0>;
1447 remote-endpoint = <&csi20vin2>;
1451 remote-endpoint = <&csi40vin2>;
1458 compatible = "renesas,vin-r8a77965";
1462 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1463 resets = <&cpg 808>;
1468 #address-cells = <1>;
1469 #size-cells = <0>;
1472 #address-cells = <1>;
1473 #size-cells = <0>;
1479 remote-endpoint = <&csi20vin3>;
1483 remote-endpoint = <&csi40vin3>;
1490 compatible = "renesas,vin-r8a77965";
1494 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1495 resets = <&cpg 807>;
1500 #address-cells = <1>;
1501 #size-cells = <0>;
1504 #address-cells = <1>;
1505 #size-cells = <0>;
1511 remote-endpoint = <&csi20vin4>;
1515 remote-endpoint = <&csi40vin4>;
1522 compatible = "renesas,vin-r8a77965";
1526 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1527 resets = <&cpg 806>;
1532 #address-cells = <1>;
1533 #size-cells = <0>;
1536 #address-cells = <1>;
1537 #size-cells = <0>;
1543 remote-endpoint = <&csi20vin5>;
1547 remote-endpoint = <&csi40vin5>;
1554 compatible = "renesas,vin-r8a77965";
1558 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1559 resets = <&cpg 805>;
1564 #address-cells = <1>;
1565 #size-cells = <0>;
1568 #address-cells = <1>;
1569 #size-cells = <0>;
1575 remote-endpoint = <&csi20vin6>;
1579 remote-endpoint = <&csi40vin6>;
1586 compatible = "renesas,vin-r8a77965";
1590 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1591 resets = <&cpg 804>;
1596 #address-cells = <1>;
1597 #size-cells = <0>;
1600 #address-cells = <1>;
1601 #size-cells = <0>;
1607 remote-endpoint = <&csi20vin7>;
1611 remote-endpoint = <&csi40vin7>;
1618 compatible = "renesas,r8a77965-drif",
1619 "renesas,rcar-gen3-drif";
1623 clock-names = "fck";
1625 dma-names = "rx", "rx";
1626 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1627 resets = <&cpg 515>;
1633 compatible = "renesas,r8a77965-drif",
1634 "renesas,rcar-gen3-drif";
1638 clock-names = "fck";
1640 dma-names = "rx", "rx";
1641 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1642 resets = <&cpg 514>;
1648 compatible = "renesas,r8a77965-drif",
1649 "renesas,rcar-gen3-drif";
1653 clock-names = "fck";
1655 dma-names = "rx", "rx";
1656 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1657 resets = <&cpg 513>;
1663 compatible = "renesas,r8a77965-drif",
1664 "renesas,rcar-gen3-drif";
1668 clock-names = "fck";
1670 dma-names = "rx", "rx";
1671 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1672 resets = <&cpg 512>;
1678 compatible = "renesas,r8a77965-drif",
1679 "renesas,rcar-gen3-drif";
1683 clock-names = "fck";
1685 dma-names = "rx", "rx";
1686 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1687 resets = <&cpg 511>;
1693 compatible = "renesas,r8a77965-drif",
1694 "renesas,rcar-gen3-drif";
1698 clock-names = "fck";
1700 dma-names = "rx", "rx";
1701 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1702 resets = <&cpg 510>;
1708 compatible = "renesas,r8a77965-drif",
1709 "renesas,rcar-gen3-drif";
1713 clock-names = "fck";
1715 dma-names = "rx", "rx";
1716 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1717 resets = <&cpg 509>;
1723 compatible = "renesas,r8a77965-drif",
1724 "renesas,rcar-gen3-drif";
1728 clock-names = "fck";
1730 dma-names = "rx", "rx";
1731 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1732 resets = <&cpg 508>;
1739 * #sound-dai-cells is required if simple-card
1741 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1742 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1745 * #clock-cells is required for audio_clkout0/1/2/3
1747 * clkout : #clock-cells = <0>; <&rcar_sound>;
1748 * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>;
1750 compatible = "renesas,rcar_sound-r8a77965", "renesas,rcar_sound-gen3";
1756 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1775 clock-names = "ssi-all",
1786 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
1787 resets = <&cpg 1005>,
1793 reset-names = "ssi-all",
1800 dvc0: dvc-0 {
1802 dma-names = "tx";
1804 dvc1: dvc-1 {
1806 dma-names = "tx";
1811 mix0: mix-0 { };
1812 mix1: mix-1 { };
1816 ctu00: ctu-0 { };
1817 ctu01: ctu-1 { };
1818 ctu02: ctu-2 { };
1819 ctu03: ctu-3 { };
1820 ctu10: ctu-4 { };
1821 ctu11: ctu-5 { };
1822 ctu12: ctu-6 { };
1823 ctu13: ctu-7 { };
1827 src0: src-0 {
1830 dma-names = "rx", "tx";
1832 src1: src-1 {
1835 dma-names = "rx", "tx";
1837 src2: src-2 {
1840 dma-names = "rx", "tx";
1842 src3: src-3 {
1845 dma-names = "rx", "tx";
1847 src4: src-4 {
1850 dma-names = "rx", "tx";
1852 src5: src-5 {
1855 dma-names = "rx", "tx";
1857 src6: src-6 {
1860 dma-names = "rx", "tx";
1862 src7: src-7 {
1865 dma-names = "rx", "tx";
1867 src8: src-8 {
1870 dma-names = "rx", "tx";
1872 src9: src-9 {
1875 dma-names = "rx", "tx";
1880 ssiu00: ssiu-0 {
1882 dma-names = "rx", "tx";
1884 ssiu01: ssiu-1 {
1886 dma-names = "rx", "tx";
1888 ssiu02: ssiu-2 {
1890 dma-names = "rx", "tx";
1892 ssiu03: ssiu-3 {
1894 dma-names = "rx", "tx";
1896 ssiu04: ssiu-4 {
1898 dma-names = "rx", "tx";
1900 ssiu05: ssiu-5 {
1902 dma-names = "rx", "tx";
1904 ssiu06: ssiu-6 {
1906 dma-names = "rx", "tx";
1908 ssiu07: ssiu-7 {
1910 dma-names = "rx", "tx";
1912 ssiu10: ssiu-8 {
1914 dma-names = "rx", "tx";
1916 ssiu11: ssiu-9 {
1918 dma-names = "rx", "tx";
1920 ssiu12: ssiu-10 {
1922 dma-names = "rx", "tx";
1924 ssiu13: ssiu-11 {
1926 dma-names = "rx", "tx";
1928 ssiu14: ssiu-12 {
1930 dma-names = "rx", "tx";
1932 ssiu15: ssiu-13 {
1934 dma-names = "rx", "tx";
1936 ssiu16: ssiu-14 {
1938 dma-names = "rx", "tx";
1940 ssiu17: ssiu-15 {
1942 dma-names = "rx", "tx";
1944 ssiu20: ssiu-16 {
1946 dma-names = "rx", "tx";
1948 ssiu21: ssiu-17 {
1950 dma-names = "rx", "tx";
1952 ssiu22: ssiu-18 {
1954 dma-names = "rx", "tx";
1956 ssiu23: ssiu-19 {
1958 dma-names = "rx", "tx";
1960 ssiu24: ssiu-20 {
1962 dma-names = "rx", "tx";
1964 ssiu25: ssiu-21 {
1966 dma-names = "rx", "tx";
1968 ssiu26: ssiu-22 {
1970 dma-names = "rx", "tx";
1972 ssiu27: ssiu-23 {
1974 dma-names = "rx", "tx";
1976 ssiu30: ssiu-24 {
1978 dma-names = "rx", "tx";
1980 ssiu31: ssiu-25 {
1982 dma-names = "rx", "tx";
1984 ssiu32: ssiu-26 {
1986 dma-names = "rx", "tx";
1988 ssiu33: ssiu-27 {
1990 dma-names = "rx", "tx";
1992 ssiu34: ssiu-28 {
1994 dma-names = "rx", "tx";
1996 ssiu35: ssiu-29 {
1998 dma-names = "rx", "tx";
2000 ssiu36: ssiu-30 {
2002 dma-names = "rx", "tx";
2004 ssiu37: ssiu-31 {
2006 dma-names = "rx", "tx";
2008 ssiu40: ssiu-32 {
2010 dma-names = "rx", "tx";
2012 ssiu41: ssiu-33 {
2014 dma-names = "rx", "tx";
2016 ssiu42: ssiu-34 {
2018 dma-names = "rx", "tx";
2020 ssiu43: ssiu-35 {
2022 dma-names = "rx", "tx";
2024 ssiu44: ssiu-36 {
2026 dma-names = "rx", "tx";
2028 ssiu45: ssiu-37 {
2030 dma-names = "rx", "tx";
2032 ssiu46: ssiu-38 {
2034 dma-names = "rx", "tx";
2036 ssiu47: ssiu-39 {
2038 dma-names = "rx", "tx";
2040 ssiu50: ssiu-40 {
2042 dma-names = "rx", "tx";
2044 ssiu60: ssiu-41 {
2046 dma-names = "rx", "tx";
2048 ssiu70: ssiu-42 {
2050 dma-names = "rx", "tx";
2052 ssiu80: ssiu-43 {
2054 dma-names = "rx", "tx";
2056 ssiu90: ssiu-44 {
2058 dma-names = "rx", "tx";
2060 ssiu91: ssiu-45 {
2062 dma-names = "rx", "tx";
2064 ssiu92: ssiu-46 {
2066 dma-names = "rx", "tx";
2068 ssiu93: ssiu-47 {
2070 dma-names = "rx", "tx";
2072 ssiu94: ssiu-48 {
2074 dma-names = "rx", "tx";
2076 ssiu95: ssiu-49 {
2078 dma-names = "rx", "tx";
2080 ssiu96: ssiu-50 {
2082 dma-names = "rx", "tx";
2084 ssiu97: ssiu-51 {
2086 dma-names = "rx", "tx";
2091 ssi0: ssi-0 {
2094 dma-names = "rx", "tx";
2096 ssi1: ssi-1 {
2099 dma-names = "rx", "tx";
2101 ssi2: ssi-2 {
2104 dma-names = "rx", "tx";
2106 ssi3: ssi-3 {
2109 dma-names = "rx", "tx";
2111 ssi4: ssi-4 {
2114 dma-names = "rx", "tx";
2116 ssi5: ssi-5 {
2119 dma-names = "rx", "tx";
2121 ssi6: ssi-6 {
2124 dma-names = "rx", "tx";
2126 ssi7: ssi-7 {
2129 dma-names = "rx", "tx";
2131 ssi8: ssi-8 {
2134 dma-names = "rx", "tx";
2136 ssi9: ssi-9 {
2139 dma-names = "rx", "tx";
2145 compatible = "renesas,r8a77965-mlp",
2146 "renesas,rcar-gen3-mlp";
2151 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2152 resets = <&cpg 802>;
2156 audma0: dma-controller@ec700000 {
2157 compatible = "renesas,dmac-r8a77965",
2158 "renesas,rcar-dmac";
2177 interrupt-names = "error",
2183 clock-names = "fck";
2184 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2185 resets = <&cpg 502>;
2186 #dma-cells = <1>;
2187 dma-channels = <16>;
2198 audma1: dma-controller@ec720000 {
2199 compatible = "renesas,dmac-r8a77965",
2200 "renesas,rcar-dmac";
2219 interrupt-names = "error",
2225 clock-names = "fck";
2226 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2227 resets = <&cpg 501>;
2228 #dma-cells = <1>;
2229 dma-channels = <16>;
2241 compatible = "renesas,xhci-r8a77965",
2242 "renesas,rcar-gen3-xhci";
2246 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2247 resets = <&cpg 328>;
2252 compatible = "renesas,r8a77965-usb3-peri",
2253 "renesas,rcar-gen3-usb3-peri";
2257 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2258 resets = <&cpg 328>;
2263 compatible = "generic-ohci";
2268 phy-names = "usb";
2269 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2270 resets = <&cpg 703>, <&cpg 704>;
2275 compatible = "generic-ohci";
2280 phy-names = "usb";
2281 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2282 resets = <&cpg 702>;
2287 compatible = "generic-ehci";
2292 phy-names = "usb";
2294 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2295 resets = <&cpg 703>, <&cpg 704>;
2300 compatible = "generic-ehci";
2305 phy-names = "usb";
2307 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2308 resets = <&cpg 702>;
2312 usb2_phy0: usb-phy@ee080200 {
2313 compatible = "renesas,usb2-phy-r8a77965",
2314 "renesas,rcar-gen3-usb2-phy";
2318 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2319 resets = <&cpg 703>, <&cpg 704>;
2320 #phy-cells = <1>;
2324 usb2_phy1: usb-phy@ee0a0200 {
2325 compatible = "renesas,usb2-phy-r8a77965",
2326 "renesas,rcar-gen3-usb2-phy";
2329 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2330 resets = <&cpg 702>;
2331 #phy-cells = <1>;
2336 compatible = "renesas,sdhi-r8a77965",
2337 "renesas,rcar-gen3-sdhi";
2341 clock-names = "core", "clkh";
2342 max-frequency = <200000000>;
2343 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2344 resets = <&cpg 314>;
2350 compatible = "renesas,sdhi-r8a77965",
2351 "renesas,rcar-gen3-sdhi";
2355 clock-names = "core", "clkh";
2356 max-frequency = <200000000>;
2357 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2358 resets = <&cpg 313>;
2364 compatible = "renesas,sdhi-r8a77965",
2365 "renesas,rcar-gen3-sdhi";
2369 clock-names = "core", "clkh";
2370 max-frequency = <200000000>;
2371 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2372 resets = <&cpg 312>;
2378 compatible = "renesas,sdhi-r8a77965",
2379 "renesas,rcar-gen3-sdhi";
2383 clock-names = "core", "clkh";
2384 max-frequency = <200000000>;
2385 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2386 resets = <&cpg 311>;
2392 compatible = "renesas,r8a77965-rpc-if",
2393 "renesas,rcar-gen3-rpc-if";
2397 reg-names = "regs", "dirmap", "wbuf";
2400 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2401 resets = <&cpg 917>;
2402 #address-cells = <1>;
2403 #size-cells = <0>;
2408 compatible = "renesas,sata-r8a77965",
2409 "renesas,rcar-gen3-sata";
2413 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2414 resets = <&cpg 815>;
2419 gic: interrupt-controller@f1010000 {
2420 compatible = "arm,gic-400";
2421 #interrupt-cells = <3>;
2422 #address-cells = <0>;
2423 interrupt-controller;
2431 clock-names = "clk";
2432 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2433 resets = <&cpg 408>;
2437 compatible = "renesas,pcie-r8a77965",
2438 "renesas,pcie-rcar-gen3";
2440 #address-cells = <3>;
2441 #size-cells = <2>;
2442 bus-range = <0x00 0xff>;
2449 dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
2453 #interrupt-cells = <1>;
2454 interrupt-map-mask = <0 0 0 0>;
2455 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2457 clock-names = "pcie", "pcie_bus";
2458 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2459 resets = <&cpg 319>;
2460 iommu-map = <0 &ipmmu_hc 0 1>;
2461 iommu-map-mask = <0>;
2466 compatible = "renesas,pcie-r8a77965",
2467 "renesas,pcie-rcar-gen3";
2469 #address-cells = <3>;
2470 #size-cells = <2>;
2471 bus-range = <0x00 0xff>;
2478 dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
2482 #interrupt-cells = <1>;
2483 interrupt-map-mask = <0 0 0 0>;
2484 interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2486 clock-names = "pcie", "pcie_bus";
2487 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2488 resets = <&cpg 318>;
2489 iommu-map = <0 &ipmmu_hc 1 1>;
2490 iommu-map-mask = <0>;
2499 power-domains = <&sysc R8A77965_PD_A3VP>;
2500 resets = <&cpg 119>;
2508 power-domains = <&sysc R8A77965_PD_A3VP>;
2509 resets = <&cpg 615>;
2518 power-domains = <&sysc R8A77965_PD_A3VP>;
2519 resets = <&cpg 626>;
2529 power-domains = <&sysc R8A77965_PD_A3VP>;
2530 resets = <&cpg 631>;
2540 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2541 resets = <&cpg 623>;
2551 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2552 resets = <&cpg 622>;
2561 power-domains = <&sysc R8A77965_PD_A3VP>;
2562 resets = <&cpg 607>;
2570 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2571 resets = <&cpg 603>;
2579 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2580 resets = <&cpg 602>;
2588 power-domains = <&sysc R8A77965_PD_A3VP>;
2589 resets = <&cpg 611>;
2594 compatible = "renesas,r8a77965-cmm",
2595 "renesas,rcar-gen3-cmm";
2597 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2599 resets = <&cpg 711>;
2603 compatible = "renesas,r8a77965-cmm",
2604 "renesas,rcar-gen3-cmm";
2606 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2608 resets = <&cpg 710>;
2612 compatible = "renesas,r8a77965-cmm",
2613 "renesas,rcar-gen3-cmm";
2615 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2617 resets = <&cpg 708>;
2621 compatible = "renesas,r8a77965-csi2";
2625 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2626 resets = <&cpg 714>;
2630 #address-cells = <1>;
2631 #size-cells = <0>;
2638 #address-cells = <1>;
2639 #size-cells = <0>;
2645 remote-endpoint = <&vin0csi20>;
2649 remote-endpoint = <&vin1csi20>;
2653 remote-endpoint = <&vin2csi20>;
2657 remote-endpoint = <&vin3csi20>;
2661 remote-endpoint = <&vin4csi20>;
2665 remote-endpoint = <&vin5csi20>;
2669 remote-endpoint = <&vin6csi20>;
2673 remote-endpoint = <&vin7csi20>;
2680 compatible = "renesas,r8a77965-csi2";
2684 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2685 resets = <&cpg 716>;
2689 #address-cells = <1>;
2690 #size-cells = <0>;
2697 #address-cells = <1>;
2698 #size-cells = <0>;
2704 remote-endpoint = <&vin0csi40>;
2708 remote-endpoint = <&vin1csi40>;
2712 remote-endpoint = <&vin2csi40>;
2716 remote-endpoint = <&vin3csi40>;
2720 remote-endpoint = <&vin4csi40>;
2724 remote-endpoint = <&vin5csi40>;
2728 remote-endpoint = <&vin6csi40>;
2732 remote-endpoint = <&vin7csi40>;
2739 compatible = "renesas,r8a77965-hdmi",
2740 "renesas,rcar-gen3-hdmi";
2745 clock-names = "iahb", "isfr";
2746 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2747 resets = <&cpg 729>;
2751 #address-cells = <1>;
2752 #size-cells = <0>;
2756 remote-endpoint = <&du_out_hdmi0>;
2766 compatible = "renesas,du-r8a77965";
2773 clock-names = "du.0", "du.1", "du.3";
2774 resets = <&cpg 724>, <&cpg 722>;
2775 reset-names = "du.0", "du.3";
2783 #address-cells = <1>;
2784 #size-cells = <0>;
2792 remote-endpoint = <&dw_hdmi0_in>;
2798 remote-endpoint = <&lvds0_in>;
2805 compatible = "renesas,r8a77965-lvds";
2808 power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
2809 resets = <&cpg 727>;
2813 #address-cells = <1>;
2814 #size-cells = <0>;
2819 remote-endpoint = <&du_out_lvds0>;
2834 thermal-zones {
2835 sensor1_thermal: sensor1-thermal {
2836 polling-delay-passive = <250>;
2837 polling-delay = <1000>;
2838 thermal-sensors = <&tsc 0>;
2839 sustainable-power = <2439>;
2842 sensor1_crit: sensor1-crit {
2850 sensor2_thermal: sensor2-thermal {
2851 polling-delay-passive = <250>;
2852 polling-delay = <1000>;
2853 thermal-sensors = <&tsc 1>;
2854 sustainable-power = <2439>;
2857 sensor2_crit: sensor2-crit {
2865 sensor3_thermal: sensor3-thermal {
2866 polling-delay-passive = <250>;
2867 polling-delay = <1000>;
2868 thermal-sensors = <&tsc 2>;
2869 sustainable-power = <2439>;
2872 target: trip-point1 {
2879 sensor3_crit: sensor3-crit {
2886 cooling-maps {
2889 cooling-device = <&a57_0 2 4>;
2897 compatible = "arm,armv8-timer";
2898 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
2902 interrupt-names = "sec-phys", "phys", "virt", "hyp-phys";
2905 /* External USB clocks - can be overridden by the board */
2907 compatible = "fixed-clock";
2908 #clock-cells = <0>;
2909 clock-frequency = <0>;
2913 compatible = "fixed-clock";
2914 #clock-cells = <0>;
2915 clock-frequency = <0>;