Lines Matching +full:ssiu +full:-
1 // SPDX-License-Identifier: GPL-2.0
8 #include <dt-bindings/interrupt-controller/irq.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/clock/r8a774b1-cpg-mssr.h>
11 #include <dt-bindings/power/r8a774b1-sysc.h>
17 #address-cells = <2>;
18 #size-cells = <2>;
26 compatible = "fixed-clock";
27 #clock-cells = <0>;
28 clock-frequency = <0>;
32 compatible = "fixed-clock";
33 #clock-cells = <0>;
34 clock-frequency = <0>;
38 compatible = "fixed-clock";
39 #clock-cells = <0>;
40 clock-frequency = <0>;
43 /* External CAN clock - to be overridden by boards that provide it */
45 compatible = "fixed-clock";
46 #clock-cells = <0>;
47 clock-frequency = <0>;
50 cluster0_opp: opp-table-0 {
51 compatible = "operating-points-v2";
52 opp-shared;
54 opp-500000000 {
55 opp-hz = /bits/ 64 <500000000>;
56 opp-microvolt = <830000>;
57 clock-latency-ns = <300000>;
59 opp-1000000000 {
60 opp-hz = /bits/ 64 <1000000000>;
61 opp-microvolt = <830000>;
62 clock-latency-ns = <300000>;
64 opp-1500000000 {
65 opp-hz = /bits/ 64 <1500000000>;
66 opp-microvolt = <830000>;
67 clock-latency-ns = <300000>;
68 opp-suspend;
73 #address-cells = <1>;
74 #size-cells = <0>;
77 compatible = "arm,cortex-a57";
80 power-domains = <&sysc R8A774B1_PD_CA57_CPU0>;
81 next-level-cache = <&L2_CA57>;
82 enable-method = "psci";
83 #cooling-cells = <2>;
84 dynamic-power-coefficient = <854>;
86 operating-points-v2 = <&cluster0_opp>;
90 compatible = "arm,cortex-a57";
93 power-domains = <&sysc R8A774B1_PD_CA57_CPU1>;
94 next-level-cache = <&L2_CA57>;
95 enable-method = "psci";
97 operating-points-v2 = <&cluster0_opp>;
100 L2_CA57: cache-controller-0 {
102 power-domains = <&sysc R8A774B1_PD_CA57_SCU>;
103 cache-unified;
104 cache-level = <2>;
109 compatible = "fixed-clock";
110 #clock-cells = <0>;
112 clock-frequency = <0>;
116 compatible = "fixed-clock";
117 #clock-cells = <0>;
119 clock-frequency = <0>;
122 /* External PCIe clock - can be overridden by the board */
124 compatible = "fixed-clock";
125 #clock-cells = <0>;
126 clock-frequency = <0>;
130 compatible = "arm,cortex-a57-pmu";
131 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
133 interrupt-affinity = <&a57_0>, <&a57_1>;
137 compatible = "arm,psci-1.0", "arm,psci-0.2";
141 /* External SCIF clock - to be overridden by boards that provide it */
143 compatible = "fixed-clock";
144 #clock-cells = <0>;
145 clock-frequency = <0>;
149 compatible = "simple-bus";
150 interrupt-parent = <&gic>;
151 #address-cells = <2>;
152 #size-cells = <2>;
156 compatible = "renesas,r8a774b1-wdt",
157 "renesas,rcar-gen3-wdt";
161 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
167 compatible = "renesas,gpio-r8a774b1",
168 "renesas,rcar-gen3-gpio";
171 #gpio-cells = <2>;
172 gpio-controller;
173 gpio-ranges = <&pfc 0 0 16>;
174 #interrupt-cells = <2>;
175 interrupt-controller;
177 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
182 compatible = "renesas,gpio-r8a774b1",
183 "renesas,rcar-gen3-gpio";
186 #gpio-cells = <2>;
187 gpio-controller;
188 gpio-ranges = <&pfc 0 32 29>;
189 #interrupt-cells = <2>;
190 interrupt-controller;
192 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
197 compatible = "renesas,gpio-r8a774b1",
198 "renesas,rcar-gen3-gpio";
201 #gpio-cells = <2>;
202 gpio-controller;
203 gpio-ranges = <&pfc 0 64 15>;
204 #interrupt-cells = <2>;
205 interrupt-controller;
207 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
212 compatible = "renesas,gpio-r8a774b1",
213 "renesas,rcar-gen3-gpio";
216 #gpio-cells = <2>;
217 gpio-controller;
218 gpio-ranges = <&pfc 0 96 16>;
219 #interrupt-cells = <2>;
220 interrupt-controller;
222 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
227 compatible = "renesas,gpio-r8a774b1",
228 "renesas,rcar-gen3-gpio";
231 #gpio-cells = <2>;
232 gpio-controller;
233 gpio-ranges = <&pfc 0 128 18>;
234 #interrupt-cells = <2>;
235 interrupt-controller;
237 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
242 compatible = "renesas,gpio-r8a774b1",
243 "renesas,rcar-gen3-gpio";
246 #gpio-cells = <2>;
247 gpio-controller;
248 gpio-ranges = <&pfc 0 160 26>;
249 #interrupt-cells = <2>;
250 interrupt-controller;
252 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
257 compatible = "renesas,gpio-r8a774b1",
258 "renesas,rcar-gen3-gpio";
261 #gpio-cells = <2>;
262 gpio-controller;
263 gpio-ranges = <&pfc 0 192 32>;
264 #interrupt-cells = <2>;
265 interrupt-controller;
267 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
272 compatible = "renesas,gpio-r8a774b1",
273 "renesas,rcar-gen3-gpio";
276 #gpio-cells = <2>;
277 gpio-controller;
278 gpio-ranges = <&pfc 0 224 4>;
279 #interrupt-cells = <2>;
280 interrupt-controller;
282 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
287 compatible = "renesas,pfc-r8a774b1";
292 compatible = "renesas,r8a774b1-cmt0",
293 "renesas,rcar-gen3-cmt0";
298 clock-names = "fck";
299 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
305 compatible = "renesas,r8a774b1-cmt1",
306 "renesas,rcar-gen3-cmt1";
317 clock-names = "fck";
318 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
324 compatible = "renesas,r8a774b1-cmt1",
325 "renesas,rcar-gen3-cmt1";
336 clock-names = "fck";
337 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
343 compatible = "renesas,r8a774b1-cmt1",
344 "renesas,rcar-gen3-cmt1";
355 clock-names = "fck";
356 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
361 cpg: clock-controller@e6150000 {
362 compatible = "renesas,r8a774b1-cpg-mssr";
365 clock-names = "extal", "extalr";
366 #clock-cells = <2>;
367 #power-domain-cells = <0>;
368 #reset-cells = <1>;
371 rst: reset-controller@e6160000 {
372 compatible = "renesas,r8a774b1-rst";
376 sysc: system-controller@e6180000 {
377 compatible = "renesas,r8a774b1-sysc";
379 #power-domain-cells = <1>;
383 compatible = "renesas,r8a774b1-thermal";
391 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
393 #thermal-sensor-cells = <1>;
396 intc_ex: interrupt-controller@e61c0000 {
397 compatible = "renesas,intc-ex-r8a774b1", "renesas,irqc";
398 #interrupt-cells = <2>;
399 interrupt-controller;
408 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
413 compatible = "renesas,tmu-r8a774b1", "renesas,tmu";
419 clock-names = "fck";
420 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
426 compatible = "renesas,tmu-r8a774b1", "renesas,tmu";
432 clock-names = "fck";
433 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
439 compatible = "renesas,tmu-r8a774b1", "renesas,tmu";
445 clock-names = "fck";
446 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
452 compatible = "renesas,tmu-r8a774b1", "renesas,tmu";
458 clock-names = "fck";
459 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
465 compatible = "renesas,tmu-r8a774b1", "renesas,tmu";
471 clock-names = "fck";
472 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
478 #address-cells = <1>;
479 #size-cells = <0>;
480 compatible = "renesas,i2c-r8a774b1",
481 "renesas,rcar-gen3-i2c";
485 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
489 dma-names = "tx", "rx", "tx", "rx";
490 i2c-scl-internal-delay-ns = <110>;
495 #address-cells = <1>;
496 #size-cells = <0>;
497 compatible = "renesas,i2c-r8a774b1",
498 "renesas,rcar-gen3-i2c";
502 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
506 dma-names = "tx", "rx", "tx", "rx";
507 i2c-scl-internal-delay-ns = <6>;
512 #address-cells = <1>;
513 #size-cells = <0>;
514 compatible = "renesas,i2c-r8a774b1",
515 "renesas,rcar-gen3-i2c";
519 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
523 dma-names = "tx", "rx", "tx", "rx";
524 i2c-scl-internal-delay-ns = <6>;
529 #address-cells = <1>;
530 #size-cells = <0>;
531 compatible = "renesas,i2c-r8a774b1",
532 "renesas,rcar-gen3-i2c";
536 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
539 dma-names = "tx", "rx";
540 i2c-scl-internal-delay-ns = <110>;
545 #address-cells = <1>;
546 #size-cells = <0>;
547 compatible = "renesas,i2c-r8a774b1",
548 "renesas,rcar-gen3-i2c";
552 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
555 dma-names = "tx", "rx";
556 i2c-scl-internal-delay-ns = <110>;
561 #address-cells = <1>;
562 #size-cells = <0>;
563 compatible = "renesas,i2c-r8a774b1",
564 "renesas,rcar-gen3-i2c";
568 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
571 dma-names = "tx", "rx";
572 i2c-scl-internal-delay-ns = <110>;
577 #address-cells = <1>;
578 #size-cells = <0>;
579 compatible = "renesas,i2c-r8a774b1",
580 "renesas,rcar-gen3-i2c";
584 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
587 dma-names = "tx", "rx";
588 i2c-scl-internal-delay-ns = <6>;
593 #address-cells = <1>;
594 #size-cells = <0>;
595 compatible = "renesas,iic-r8a774b1",
596 "renesas,rcar-gen3-iic",
597 "renesas,rmobile-iic";
601 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
604 dma-names = "tx", "rx";
609 compatible = "renesas,hscif-r8a774b1",
610 "renesas,rcar-gen3-hscif",
617 clock-names = "fck", "brg_int", "scif_clk";
620 dma-names = "tx", "rx", "tx", "rx";
621 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
627 compatible = "renesas,hscif-r8a774b1",
628 "renesas,rcar-gen3-hscif",
635 clock-names = "fck", "brg_int", "scif_clk";
638 dma-names = "tx", "rx", "tx", "rx";
639 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
645 compatible = "renesas,hscif-r8a774b1",
646 "renesas,rcar-gen3-hscif",
653 clock-names = "fck", "brg_int", "scif_clk";
656 dma-names = "tx", "rx", "tx", "rx";
657 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
663 compatible = "renesas,hscif-r8a774b1",
664 "renesas,rcar-gen3-hscif",
671 clock-names = "fck", "brg_int", "scif_clk";
673 dma-names = "tx", "rx";
674 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
680 compatible = "renesas,hscif-r8a774b1",
681 "renesas,rcar-gen3-hscif",
688 clock-names = "fck", "brg_int", "scif_clk";
690 dma-names = "tx", "rx";
691 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
697 compatible = "renesas,usbhs-r8a774b1",
698 "renesas,rcar-gen3-usbhs";
704 dma-names = "ch0", "ch1", "ch2", "ch3";
707 phy-names = "usb";
708 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
713 usb2_clksel: clock-controller@e6590630 {
714 compatible = "renesas,r8a774b1-rcar-usb2-clock-sel",
715 "renesas,rcar-gen3-usb2-clock-sel";
719 clock-names = "ehci_ohci", "hs-usb-if",
721 #clock-cells = <0>;
722 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
724 reset-names = "ehci_ohci", "hs-usb-if";
728 usb_dmac0: dma-controller@e65a0000 {
729 compatible = "renesas,r8a774b1-usb-dmac",
730 "renesas,usb-dmac";
734 interrupt-names = "ch0", "ch1";
736 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
738 #dma-cells = <1>;
739 dma-channels = <2>;
742 usb_dmac1: dma-controller@e65b0000 {
743 compatible = "renesas,r8a774b1-usb-dmac",
744 "renesas,usb-dmac";
748 interrupt-names = "ch0", "ch1";
750 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
752 #dma-cells = <1>;
753 dma-channels = <2>;
756 usb3_phy0: usb-phy@e65ee000 {
757 compatible = "renesas,r8a774b1-usb3-phy",
758 "renesas,rcar-gen3-usb3-phy";
762 clock-names = "usb3-if", "usb3s_clk", "usb_extal";
763 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
765 #phy-cells = <0>;
769 dmac0: dma-controller@e6700000 {
770 compatible = "renesas,dmac-r8a774b1",
771 "renesas,rcar-dmac";
790 interrupt-names = "error",
796 clock-names = "fck";
797 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
799 #dma-cells = <1>;
800 dma-channels = <16>;
811 dmac1: dma-controller@e7300000 {
812 compatible = "renesas,dmac-r8a774b1",
813 "renesas,rcar-dmac";
832 interrupt-names = "error",
838 clock-names = "fck";
839 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
841 #dma-cells = <1>;
842 dma-channels = <16>;
853 dmac2: dma-controller@e7310000 {
854 compatible = "renesas,dmac-r8a774b1",
855 "renesas,rcar-dmac";
874 interrupt-names = "error",
880 clock-names = "fck";
881 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
883 #dma-cells = <1>;
884 dma-channels = <16>;
896 compatible = "renesas,ipmmu-r8a774b1";
898 renesas,ipmmu-main = <&ipmmu_mm 0>;
899 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
900 #iommu-cells = <1>;
904 compatible = "renesas,ipmmu-r8a774b1";
906 renesas,ipmmu-main = <&ipmmu_mm 1>;
907 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
908 #iommu-cells = <1>;
912 compatible = "renesas,ipmmu-r8a774b1";
914 renesas,ipmmu-main = <&ipmmu_mm 2>;
915 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
916 #iommu-cells = <1>;
920 compatible = "renesas,ipmmu-r8a774b1";
924 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
925 #iommu-cells = <1>;
929 compatible = "renesas,ipmmu-r8a774b1";
931 renesas,ipmmu-main = <&ipmmu_mm 4>;
932 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
933 #iommu-cells = <1>;
937 compatible = "renesas,ipmmu-r8a774b1";
939 renesas,ipmmu-main = <&ipmmu_mm 6>;
940 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
941 #iommu-cells = <1>;
945 compatible = "renesas,ipmmu-r8a774b1";
947 renesas,ipmmu-main = <&ipmmu_mm 12>;
948 power-domains = <&sysc R8A774B1_PD_A3VC>;
949 #iommu-cells = <1>;
953 compatible = "renesas,ipmmu-r8a774b1";
955 renesas,ipmmu-main = <&ipmmu_mm 14>;
956 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
957 #iommu-cells = <1>;
961 compatible = "renesas,ipmmu-r8a774b1";
963 renesas,ipmmu-main = <&ipmmu_mm 16>;
964 power-domains = <&sysc R8A774B1_PD_A3VP>;
965 #iommu-cells = <1>;
969 compatible = "renesas,etheravb-r8a774b1",
970 "renesas,etheravb-rcar-gen3";
997 interrupt-names = "ch0", "ch1", "ch2", "ch3",
1005 clock-names = "fck";
1006 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1008 phy-mode = "rgmii";
1009 rx-internal-delay-ps = <0>;
1010 tx-internal-delay-ps = <0>;
1012 #address-cells = <1>;
1013 #size-cells = <0>;
1018 compatible = "renesas,can-r8a774b1",
1019 "renesas,rcar-gen3-can";
1025 clock-names = "clkp1", "clkp2", "can_clk";
1026 assigned-clocks = <&cpg CPG_CORE R8A774B1_CLK_CANFD>;
1027 assigned-clock-rates = <40000000>;
1028 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1034 compatible = "renesas,can-r8a774b1",
1035 "renesas,rcar-gen3-can";
1041 clock-names = "clkp1", "clkp2", "can_clk";
1042 assigned-clocks = <&cpg CPG_CORE R8A774B1_CLK_CANFD>;
1043 assigned-clock-rates = <40000000>;
1044 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1050 compatible = "renesas,r8a774b1-canfd",
1051 "renesas,rcar-gen3-canfd";
1055 interrupt-names = "ch_int", "g_int";
1059 clock-names = "fck", "canfd", "can_clk";
1060 assigned-clocks = <&cpg CPG_CORE R8A774B1_CLK_CANFD>;
1061 assigned-clock-rates = <40000000>;
1062 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1076 compatible = "renesas,pwm-r8a774b1", "renesas,pwm-rcar";
1078 #pwm-cells = <2>;
1081 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1086 compatible = "renesas,pwm-r8a774b1", "renesas,pwm-rcar";
1088 #pwm-cells = <2>;
1091 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1096 compatible = "renesas,pwm-r8a774b1", "renesas,pwm-rcar";
1098 #pwm-cells = <2>;
1101 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1106 compatible = "renesas,pwm-r8a774b1", "renesas,pwm-rcar";
1108 #pwm-cells = <2>;
1111 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1116 compatible = "renesas,pwm-r8a774b1", "renesas,pwm-rcar";
1118 #pwm-cells = <2>;
1121 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1126 compatible = "renesas,pwm-r8a774b1", "renesas,pwm-rcar";
1128 #pwm-cells = <2>;
1131 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1136 compatible = "renesas,pwm-r8a774b1", "renesas,pwm-rcar";
1138 #pwm-cells = <2>;
1141 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1146 compatible = "renesas,scif-r8a774b1",
1147 "renesas,rcar-gen3-scif", "renesas,scif";
1153 clock-names = "fck", "brg_int", "scif_clk";
1156 dma-names = "tx", "rx", "tx", "rx";
1157 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1163 compatible = "renesas,scif-r8a774b1",
1164 "renesas,rcar-gen3-scif", "renesas,scif";
1170 clock-names = "fck", "brg_int", "scif_clk";
1173 dma-names = "tx", "rx", "tx", "rx";
1174 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1180 compatible = "renesas,scif-r8a774b1",
1181 "renesas,rcar-gen3-scif", "renesas,scif";
1187 clock-names = "fck", "brg_int", "scif_clk";
1190 dma-names = "tx", "rx", "tx", "rx";
1191 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1197 compatible = "renesas,scif-r8a774b1",
1198 "renesas,rcar-gen3-scif", "renesas,scif";
1204 clock-names = "fck", "brg_int", "scif_clk";
1206 dma-names = "tx", "rx";
1207 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1213 compatible = "renesas,scif-r8a774b1",
1214 "renesas,rcar-gen3-scif", "renesas,scif";
1220 clock-names = "fck", "brg_int", "scif_clk";
1222 dma-names = "tx", "rx";
1223 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1229 compatible = "renesas,scif-r8a774b1",
1230 "renesas,rcar-gen3-scif", "renesas,scif";
1236 clock-names = "fck", "brg_int", "scif_clk";
1239 dma-names = "tx", "rx", "tx", "rx";
1240 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1246 compatible = "renesas,msiof-r8a774b1",
1247 "renesas,rcar-gen3-msiof";
1253 dma-names = "tx", "rx", "tx", "rx";
1254 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1256 #address-cells = <1>;
1257 #size-cells = <0>;
1262 compatible = "renesas,msiof-r8a774b1",
1263 "renesas,rcar-gen3-msiof";
1269 dma-names = "tx", "rx", "tx", "rx";
1270 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1272 #address-cells = <1>;
1273 #size-cells = <0>;
1278 compatible = "renesas,msiof-r8a774b1",
1279 "renesas,rcar-gen3-msiof";
1284 dma-names = "tx", "rx";
1285 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1287 #address-cells = <1>;
1288 #size-cells = <0>;
1293 compatible = "renesas,msiof-r8a774b1",
1294 "renesas,rcar-gen3-msiof";
1299 dma-names = "tx", "rx";
1300 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1302 #address-cells = <1>;
1303 #size-cells = <0>;
1308 compatible = "renesas,vin-r8a774b1";
1312 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1318 #address-cells = <1>;
1319 #size-cells = <0>;
1322 #address-cells = <1>;
1323 #size-cells = <0>;
1329 remote-endpoint = <&csi20vin0>;
1333 remote-endpoint = <&csi40vin0>;
1340 compatible = "renesas,vin-r8a774b1";
1344 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1350 #address-cells = <1>;
1351 #size-cells = <0>;
1354 #address-cells = <1>;
1355 #size-cells = <0>;
1361 remote-endpoint = <&csi20vin1>;
1365 remote-endpoint = <&csi40vin1>;
1372 compatible = "renesas,vin-r8a774b1";
1376 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1382 #address-cells = <1>;
1383 #size-cells = <0>;
1386 #address-cells = <1>;
1387 #size-cells = <0>;
1393 remote-endpoint = <&csi20vin2>;
1397 remote-endpoint = <&csi40vin2>;
1404 compatible = "renesas,vin-r8a774b1";
1408 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1414 #address-cells = <1>;
1415 #size-cells = <0>;
1418 #address-cells = <1>;
1419 #size-cells = <0>;
1425 remote-endpoint = <&csi20vin3>;
1429 remote-endpoint = <&csi40vin3>;
1436 compatible = "renesas,vin-r8a774b1";
1440 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1446 #address-cells = <1>;
1447 #size-cells = <0>;
1450 #address-cells = <1>;
1451 #size-cells = <0>;
1457 remote-endpoint = <&csi20vin4>;
1461 remote-endpoint = <&csi40vin4>;
1468 compatible = "renesas,vin-r8a774b1";
1472 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1478 #address-cells = <1>;
1479 #size-cells = <0>;
1482 #address-cells = <1>;
1483 #size-cells = <0>;
1489 remote-endpoint = <&csi20vin5>;
1493 remote-endpoint = <&csi40vin5>;
1500 compatible = "renesas,vin-r8a774b1";
1504 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1510 #address-cells = <1>;
1511 #size-cells = <0>;
1514 #address-cells = <1>;
1515 #size-cells = <0>;
1521 remote-endpoint = <&csi20vin6>;
1525 remote-endpoint = <&csi40vin6>;
1532 compatible = "renesas,vin-r8a774b1";
1536 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1542 #address-cells = <1>;
1543 #size-cells = <0>;
1546 #address-cells = <1>;
1547 #size-cells = <0>;
1553 remote-endpoint = <&csi20vin7>;
1557 remote-endpoint = <&csi40vin7>;
1565 * #sound-dai-cells is required
1567 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1568 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1571 * #clock-cells is required for audio_clkout0/1/2/3
1573 * clkout : #clock-cells = <0>; <&rcar_sound>;
1574 * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>;
1576 compatible = "renesas,rcar_sound-r8a774b1", "renesas,rcar_sound-gen3";
1579 <0 0xec540000 0 0x1000>, /* SSIU */
1582 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1601 clock-names = "ssi-all",
1612 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1619 reset-names = "ssi-all",
1626 ctu00: ctu-0 { };
1627 ctu01: ctu-1 { };
1628 ctu02: ctu-2 { };
1629 ctu03: ctu-3 { };
1630 ctu10: ctu-4 { };
1631 ctu11: ctu-5 { };
1632 ctu12: ctu-6 { };
1633 ctu13: ctu-7 { };
1637 dvc0: dvc-0 {
1639 dma-names = "tx";
1641 dvc1: dvc-1 {
1643 dma-names = "tx";
1648 mix0: mix-0 { };
1649 mix1: mix-1 { };
1653 src0: src-0 {
1656 dma-names = "rx", "tx";
1658 src1: src-1 {
1661 dma-names = "rx", "tx";
1663 src2: src-2 {
1666 dma-names = "rx", "tx";
1668 src3: src-3 {
1671 dma-names = "rx", "tx";
1673 src4: src-4 {
1676 dma-names = "rx", "tx";
1678 src5: src-5 {
1681 dma-names = "rx", "tx";
1683 src6: src-6 {
1686 dma-names = "rx", "tx";
1688 src7: src-7 {
1691 dma-names = "rx", "tx";
1693 src8: src-8 {
1696 dma-names = "rx", "tx";
1698 src9: src-9 {
1701 dma-names = "rx", "tx";
1706 ssi0: ssi-0 {
1709 dma-names = "rx", "tx";
1711 ssi1: ssi-1 {
1714 dma-names = "rx", "tx";
1716 ssi2: ssi-2 {
1719 dma-names = "rx", "tx";
1721 ssi3: ssi-3 {
1724 dma-names = "rx", "tx";
1726 ssi4: ssi-4 {
1729 dma-names = "rx", "tx";
1731 ssi5: ssi-5 {
1734 dma-names = "rx", "tx";
1736 ssi6: ssi-6 {
1739 dma-names = "rx", "tx";
1741 ssi7: ssi-7 {
1744 dma-names = "rx", "tx";
1746 ssi8: ssi-8 {
1749 dma-names = "rx", "tx";
1751 ssi9: ssi-9 {
1754 dma-names = "rx", "tx";
1758 rcar_sound,ssiu {
1759 ssiu00: ssiu-0 {
1761 dma-names = "rx", "tx";
1763 ssiu01: ssiu-1 {
1765 dma-names = "rx", "tx";
1767 ssiu02: ssiu-2 {
1769 dma-names = "rx", "tx";
1771 ssiu03: ssiu-3 {
1773 dma-names = "rx", "tx";
1775 ssiu04: ssiu-4 {
1777 dma-names = "rx", "tx";
1779 ssiu05: ssiu-5 {
1781 dma-names = "rx", "tx";
1783 ssiu06: ssiu-6 {
1785 dma-names = "rx", "tx";
1787 ssiu07: ssiu-7 {
1789 dma-names = "rx", "tx";
1791 ssiu10: ssiu-8 {
1793 dma-names = "rx", "tx";
1795 ssiu11: ssiu-9 {
1797 dma-names = "rx", "tx";
1799 ssiu12: ssiu-10 {
1801 dma-names = "rx", "tx";
1803 ssiu13: ssiu-11 {
1805 dma-names = "rx", "tx";
1807 ssiu14: ssiu-12 {
1809 dma-names = "rx", "tx";
1811 ssiu15: ssiu-13 {
1813 dma-names = "rx", "tx";
1815 ssiu16: ssiu-14 {
1817 dma-names = "rx", "tx";
1819 ssiu17: ssiu-15 {
1821 dma-names = "rx", "tx";
1823 ssiu20: ssiu-16 {
1825 dma-names = "rx", "tx";
1827 ssiu21: ssiu-17 {
1829 dma-names = "rx", "tx";
1831 ssiu22: ssiu-18 {
1833 dma-names = "rx", "tx";
1835 ssiu23: ssiu-19 {
1837 dma-names = "rx", "tx";
1839 ssiu24: ssiu-20 {
1841 dma-names = "rx", "tx";
1843 ssiu25: ssiu-21 {
1845 dma-names = "rx", "tx";
1847 ssiu26: ssiu-22 {
1849 dma-names = "rx", "tx";
1851 ssiu27: ssiu-23 {
1853 dma-names = "rx", "tx";
1855 ssiu30: ssiu-24 {
1857 dma-names = "rx", "tx";
1859 ssiu31: ssiu-25 {
1861 dma-names = "rx", "tx";
1863 ssiu32: ssiu-26 {
1865 dma-names = "rx", "tx";
1867 ssiu33: ssiu-27 {
1869 dma-names = "rx", "tx";
1871 ssiu34: ssiu-28 {
1873 dma-names = "rx", "tx";
1875 ssiu35: ssiu-29 {
1877 dma-names = "rx", "tx";
1879 ssiu36: ssiu-30 {
1881 dma-names = "rx", "tx";
1883 ssiu37: ssiu-31 {
1885 dma-names = "rx", "tx";
1887 ssiu40: ssiu-32 {
1889 dma-names = "rx", "tx";
1891 ssiu41: ssiu-33 {
1893 dma-names = "rx", "tx";
1895 ssiu42: ssiu-34 {
1897 dma-names = "rx", "tx";
1899 ssiu43: ssiu-35 {
1901 dma-names = "rx", "tx";
1903 ssiu44: ssiu-36 {
1905 dma-names = "rx", "tx";
1907 ssiu45: ssiu-37 {
1909 dma-names = "rx", "tx";
1911 ssiu46: ssiu-38 {
1913 dma-names = "rx", "tx";
1915 ssiu47: ssiu-39 {
1917 dma-names = "rx", "tx";
1919 ssiu50: ssiu-40 {
1921 dma-names = "rx", "tx";
1923 ssiu60: ssiu-41 {
1925 dma-names = "rx", "tx";
1927 ssiu70: ssiu-42 {
1929 dma-names = "rx", "tx";
1931 ssiu80: ssiu-43 {
1933 dma-names = "rx", "tx";
1935 ssiu90: ssiu-44 {
1937 dma-names = "rx", "tx";
1939 ssiu91: ssiu-45 {
1941 dma-names = "rx", "tx";
1943 ssiu92: ssiu-46 {
1945 dma-names = "rx", "tx";
1947 ssiu93: ssiu-47 {
1949 dma-names = "rx", "tx";
1951 ssiu94: ssiu-48 {
1953 dma-names = "rx", "tx";
1955 ssiu95: ssiu-49 {
1957 dma-names = "rx", "tx";
1959 ssiu96: ssiu-50 {
1961 dma-names = "rx", "tx";
1963 ssiu97: ssiu-51 {
1965 dma-names = "rx", "tx";
1970 audma0: dma-controller@ec700000 {
1971 compatible = "renesas,dmac-r8a774b1",
1972 "renesas,rcar-dmac";
1991 interrupt-names = "error",
1997 clock-names = "fck";
1998 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2000 #dma-cells = <1>;
2001 dma-channels = <16>;
2004 audma1: dma-controller@ec720000 {
2005 compatible = "renesas,dmac-r8a774b1",
2006 "renesas,rcar-dmac";
2025 interrupt-names = "error",
2031 clock-names = "fck";
2032 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2034 #dma-cells = <1>;
2035 dma-channels = <16>;
2039 compatible = "renesas,xhci-r8a774b1",
2040 "renesas,rcar-gen3-xhci";
2044 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2050 compatible = "renesas,r8a774b1-usb3-peri",
2051 "renesas,rcar-gen3-usb3-peri";
2055 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2061 compatible = "generic-ohci";
2066 phy-names = "usb";
2067 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2073 compatible = "generic-ohci";
2078 phy-names = "usb";
2079 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2085 compatible = "generic-ehci";
2090 phy-names = "usb";
2092 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2098 compatible = "generic-ehci";
2103 phy-names = "usb";
2105 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2110 usb2_phy0: usb-phy@ee080200 {
2111 compatible = "renesas,usb2-phy-r8a774b1",
2112 "renesas,rcar-gen3-usb2-phy";
2116 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2118 #phy-cells = <1>;
2122 usb2_phy1: usb-phy@ee0a0200 {
2123 compatible = "renesas,usb2-phy-r8a774b1",
2124 "renesas,rcar-gen3-usb2-phy";
2127 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2129 #phy-cells = <1>;
2134 compatible = "renesas,sdhi-r8a774b1",
2135 "renesas,rcar-gen3-sdhi";
2139 clock-names = "core", "clkh";
2140 max-frequency = <200000000>;
2141 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2147 compatible = "renesas,sdhi-r8a774b1",
2148 "renesas,rcar-gen3-sdhi";
2152 clock-names = "core", "clkh";
2153 max-frequency = <200000000>;
2154 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2160 compatible = "renesas,sdhi-r8a774b1",
2161 "renesas,rcar-gen3-sdhi";
2165 clock-names = "core", "clkh";
2166 max-frequency = <200000000>;
2167 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2173 compatible = "renesas,sdhi-r8a774b1",
2174 "renesas,rcar-gen3-sdhi";
2178 clock-names = "core", "clkh";
2179 max-frequency = <200000000>;
2180 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2186 compatible = "renesas,r8a774b1-rpc-if",
2187 "renesas,rcar-gen3-rpc-if";
2191 reg-names = "regs", "dirmap", "wbuf";
2194 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2196 #address-cells = <1>;
2197 #size-cells = <0>;
2202 compatible = "renesas,sata-r8a774b1",
2203 "renesas,rcar-gen3-sata";
2207 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2212 gic: interrupt-controller@f1010000 {
2213 compatible = "arm,gic-400";
2214 #interrupt-cells = <3>;
2215 #address-cells = <0>;
2216 interrupt-controller;
2224 clock-names = "clk";
2225 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2230 compatible = "renesas,pcie-r8a774b1",
2231 "renesas,pcie-rcar-gen3";
2233 #address-cells = <3>;
2234 #size-cells = <2>;
2235 bus-range = <0x00 0xff>;
2242 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>;
2246 #interrupt-cells = <1>;
2247 interrupt-map-mask = <0 0 0 0>;
2248 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2250 clock-names = "pcie", "pcie_bus";
2251 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2257 compatible = "renesas,pcie-r8a774b1",
2258 "renesas,pcie-rcar-gen3";
2260 #address-cells = <3>;
2261 #size-cells = <2>;
2262 bus-range = <0x00 0xff>;
2269 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>;
2273 #interrupt-cells = <1>;
2274 interrupt-map-mask = <0 0 0 0>;
2275 interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2277 clock-names = "pcie", "pcie_bus";
2278 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2283 pciec0_ep: pcie-ep@fe000000 {
2284 compatible = "renesas,r8a774b1-pcie-ep",
2285 "renesas,rcar-gen3-pcie-ep";
2291 reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2296 clock-names = "pcie";
2298 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2302 pciec1_ep: pcie-ep@ee800000 {
2303 compatible = "renesas,r8a774b1-pcie-ep",
2304 "renesas,rcar-gen3-pcie-ep";
2310 reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2315 clock-names = "pcie";
2317 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2326 power-domains = <&sysc R8A774B1_PD_A3VP>;
2335 power-domains = <&sysc R8A774B1_PD_A3VP>;
2344 power-domains = <&sysc R8A774B1_PD_A3VP>;
2355 power-domains = <&sysc R8A774B1_PD_A3VP>;
2366 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2377 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2387 power-domains = <&sysc R8A774B1_PD_A3VP>;
2395 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2403 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2411 power-domains = <&sysc R8A774B1_PD_A3VP>;
2416 compatible = "renesas,r8a774b1-csi2";
2420 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2425 #address-cells = <1>;
2426 #size-cells = <0>;
2433 #address-cells = <1>;
2434 #size-cells = <0>;
2440 remote-endpoint = <&vin0csi20>;
2444 remote-endpoint = <&vin1csi20>;
2448 remote-endpoint = <&vin2csi20>;
2452 remote-endpoint = <&vin3csi20>;
2456 remote-endpoint = <&vin4csi20>;
2460 remote-endpoint = <&vin5csi20>;
2464 remote-endpoint = <&vin6csi20>;
2468 remote-endpoint = <&vin7csi20>;
2475 compatible = "renesas,r8a774b1-csi2";
2479 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2484 #address-cells = <1>;
2485 #size-cells = <0>;
2492 #address-cells = <1>;
2493 #size-cells = <0>;
2499 remote-endpoint = <&vin0csi40>;
2503 remote-endpoint = <&vin1csi40>;
2507 remote-endpoint = <&vin2csi40>;
2511 remote-endpoint = <&vin3csi40>;
2515 remote-endpoint = <&vin4csi40>;
2519 remote-endpoint = <&vin5csi40>;
2523 remote-endpoint = <&vin6csi40>;
2527 remote-endpoint = <&vin7csi40>;
2534 compatible = "renesas,r8a774b1-hdmi",
2535 "renesas,rcar-gen3-hdmi";
2540 clock-names = "iahb", "isfr";
2541 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2546 #address-cells = <1>;
2547 #size-cells = <0>;
2552 remote-endpoint = <&du_out_hdmi0>;
2566 compatible = "renesas,du-r8a774b1";
2573 clock-names = "du.0", "du.1", "du.3";
2575 reset-names = "du.0", "du.3";
2581 #address-cells = <1>;
2582 #size-cells = <0>;
2590 remote-endpoint = <&dw_hdmi0_in>;
2596 remote-endpoint = <&lvds0_in>;
2603 compatible = "renesas,r8a774b1-lvds";
2606 power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2611 #address-cells = <1>;
2612 #size-cells = <0>;
2617 remote-endpoint = <&du_out_lvds0>;
2632 thermal-zones {
2633 sensor1_thermal: sensor1-thermal {
2634 polling-delay-passive = <250>;
2635 polling-delay = <1000>;
2636 thermal-sensors = <&tsc 0>;
2637 sustainable-power = <2439>;
2640 sensor1_crit: sensor1-crit {
2648 sensor2_thermal: sensor2-thermal {
2649 polling-delay-passive = <250>;
2650 polling-delay = <1000>;
2651 thermal-sensors = <&tsc 1>;
2652 sustainable-power = <2439>;
2655 sensor2_crit: sensor2-crit {
2663 sensor3_thermal: sensor3-thermal {
2664 polling-delay-passive = <250>;
2665 polling-delay = <1000>;
2666 thermal-sensors = <&tsc 2>;
2667 sustainable-power = <2439>;
2669 cooling-maps {
2672 cooling-device = <&a57_0 0 2>;
2677 target: trip-point1 {
2683 sensor3_crit: sensor3-crit {
2693 compatible = "arm,armv8-timer";
2694 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
2700 /* External USB clocks - can be overridden by the board */
2702 compatible = "fixed-clock";
2703 #clock-cells = <0>;
2704 clock-frequency = <0>;
2708 compatible = "fixed-clock";
2709 #clock-cells = <0>;
2710 clock-frequency = <0>;