Lines Matching +full:power +full:- +full:controller

1 /* SPDX-License-Identifier: GPL-2.0 */
8 #include <dt-bindings/clock/renesas-cpg-mssr.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/power/r8a77990-sysc.h>
14 #address-cells = <2>;
15 #size-cells = <2>;
18 #address-cells = <1>;
19 #size-cells = <0>;
22 compatible = "arm,cortex-a53", "arm,armv8";
25 power-domains = <&sysc 5>;
26 next-level-cache = <&L2_CA53>;
27 enable-method = "psci";
31 compatible = "arm,cortex-a53", "arm,armv8";
34 power-domains = <&sysc 6>;
35 next-level-cache = <&L2_CA53>;
36 enable-method = "psci";
39 L2_CA53: cache-controller-0 {
41 power-domains = <&sysc 21>;
42 cache-unified;
43 cache-level = <2>;
48 compatible = "fixed-clock";
49 #clock-cells = <0>;
51 clock-frequency = <0>;
55 compatible = "arm,cortex-a53-pmu";
56 interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
58 interrupt-affinity = <&a53_0>, <&a53_1>;
62 compatible = "arm,psci-1.0", "arm,psci-0.2";
67 compatible = "simple-bus";
68 interrupt-parent = <&gic>;
69 #address-cells = <2>;
70 #size-cells = <2>;
74 compatible = "renesas,r8a77990-wdt",
75 "renesas,rcar-gen3-wdt";
78 power-domains = <&sysc 32>;
84 compatible = "renesas,gpio-r8a77990",
85 "renesas,rcar-gen3-gpio";
88 #gpio-cells = <2>;
89 gpio-controller;
90 gpio-ranges = <&pfc 0 0 18>;
91 #interrupt-cells = <2>;
92 interrupt-controller;
94 power-domains = <&sysc 32>;
99 compatible = "renesas,gpio-r8a77990",
100 "renesas,rcar-gen3-gpio";
103 #gpio-cells = <2>;
104 gpio-controller;
105 gpio-ranges = <&pfc 0 32 23>;
106 #interrupt-cells = <2>;
107 interrupt-controller;
109 power-domains = <&sysc 32>;
114 compatible = "renesas,gpio-r8a77990",
115 "renesas,rcar-gen3-gpio";
118 #gpio-cells = <2>;
119 gpio-controller;
120 gpio-ranges = <&pfc 0 64 26>;
121 #interrupt-cells = <2>;
122 interrupt-controller;
124 power-domains = <&sysc 32>;
129 compatible = "renesas,gpio-r8a77990",
130 "renesas,rcar-gen3-gpio";
133 #gpio-cells = <2>;
134 gpio-controller;
135 gpio-ranges = <&pfc 0 96 16>;
136 #interrupt-cells = <2>;
137 interrupt-controller;
139 power-domains = <&sysc 32>;
144 compatible = "renesas,gpio-r8a77990",
145 "renesas,rcar-gen3-gpio";
148 #gpio-cells = <2>;
149 gpio-controller;
150 gpio-ranges = <&pfc 0 128 11>;
151 #interrupt-cells = <2>;
152 interrupt-controller;
154 power-domains = <&sysc 32>;
159 compatible = "renesas,gpio-r8a77990",
160 "renesas,rcar-gen3-gpio";
163 #gpio-cells = <2>;
164 gpio-controller;
165 gpio-ranges = <&pfc 0 160 20>;
166 #interrupt-cells = <2>;
167 interrupt-controller;
169 power-domains = <&sysc 32>;
174 compatible = "renesas,gpio-r8a77990",
175 "renesas,rcar-gen3-gpio";
178 #gpio-cells = <2>;
179 gpio-controller;
180 gpio-ranges = <&pfc 0 192 18>;
181 #interrupt-cells = <2>;
182 interrupt-controller;
184 power-domains = <&sysc 32>;
188 pfc: pin-controller@e6060000 {
189 compatible = "renesas,pfc-r8a77990";
193 cpg: clock-controller@e6150000 {
194 compatible = "renesas,r8a77990-cpg-mssr";
197 clock-names = "extal";
198 #clock-cells = <2>;
199 #power-domain-cells = <0>;
200 #reset-cells = <1>;
203 rst: reset-controller@e6160000 {
204 compatible = "renesas,r8a77990-rst";
208 sysc: system-controller@e6180000 {
209 compatible = "renesas,r8a77990-sysc";
211 #power-domain-cells = <1>;
215 compatible = "renesas,ipmmu-r8a77990";
217 renesas,ipmmu-main = <&ipmmu_mm 0>;
218 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
219 #iommu-cells = <1>;
223 compatible = "renesas,ipmmu-r8a77990";
225 renesas,ipmmu-main = <&ipmmu_mm 1>;
226 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
227 #iommu-cells = <1>;
231 compatible = "renesas,ipmmu-r8a77990";
233 renesas,ipmmu-main = <&ipmmu_mm 2>;
234 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
235 #iommu-cells = <1>;
239 compatible = "renesas,ipmmu-r8a77990";
243 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
244 #iommu-cells = <1>;
248 compatible = "renesas,ipmmu-r8a77990";
250 renesas,ipmmu-main = <&ipmmu_mm 4>;
251 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
252 #iommu-cells = <1>;
256 compatible = "renesas,ipmmu-r8a77990";
258 renesas,ipmmu-main = <&ipmmu_mm 6>;
259 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
260 #iommu-cells = <1>;
264 compatible = "renesas,ipmmu-r8a77990";
266 renesas,ipmmu-main = <&ipmmu_mm 10>;
267 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
268 #iommu-cells = <1>;
272 compatible = "renesas,ipmmu-r8a77990";
274 renesas,ipmmu-main = <&ipmmu_mm 12>;
275 power-domains = <&sysc R8A77990_PD_A3VC>;
276 #iommu-cells = <1>;
280 compatible = "renesas,ipmmu-r8a77990";
282 renesas,ipmmu-main = <&ipmmu_mm 14>;
283 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
284 #iommu-cells = <1>;
288 compatible = "renesas,ipmmu-r8a77990";
290 renesas,ipmmu-main = <&ipmmu_mm 16>;
291 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
292 #iommu-cells = <1>;
296 compatible = "renesas,etheravb-r8a77990",
297 "renesas,etheravb-rcar-gen3";
324 interrupt-names = "ch0", "ch1", "ch2", "ch3",
332 power-domains = <&sysc 32>;
334 phy-mode = "rgmii";
335 #address-cells = <1>;
336 #size-cells = <0>;
341 compatible = "renesas,scif-r8a77990",
342 "renesas,rcar-gen3-scif", "renesas,scif";
346 clock-names = "fck";
347 power-domains = <&sysc 32>;
353 compatible = "renesas,xhci-r8a77990",
354 "renesas,rcar-gen3-xhci";
358 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
364 compatible = "generic-ohci";
369 phy-names = "usb";
370 power-domains = <&sysc 32>;
376 compatible = "generic-ehci";
381 phy-names = "usb";
383 power-domains = <&sysc 32>;
388 usb2_phy0: usb-phy@ee080200 {
389 compatible = "renesas,usb2-phy-r8a77990",
390 "renesas,rcar-gen3-usb2-phy";
394 power-domains = <&sysc 32>;
396 #phy-cells = <0>;
400 gic: interrupt-controller@f1010000 {
401 compatible = "arm,gic-400";
402 #interrupt-cells = <3>;
403 #address-cells = <0>;
404 interrupt-controller;
412 clock-names = "clk";
413 power-domains = <&sysc 32>;
424 compatible = "arm,armv8-timer";
425 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,