Lines Matching +full:cpu +full:- +full:power +full:- +full:controller
1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
11 #include <dt-bindings/gpio/gpio.h>
12 #include <dt-bindings/interrupt-controller/apple-aic.h>
13 #include <dt-bindings/interrupt-controller/irq.h>
14 #include <dt-bindings/pinctrl/apple.h>
17 interrupt-parent = <&aic>;
18 #address-cells = <2>;
19 #size-cells = <2>;
21 clkref: clock-ref {
22 compatible = "fixed-clock";
23 #clock-cells = <0>;
24 clock-frequency = <24000000>;
25 clock-output-names = "clkref";
29 #address-cells = <2>;
30 #size-cells = <0>;
32 cpu0: cpu@0 {
35 cpu-release-addr = <0 0>; /* To be filled by loader */
36 operating-points-v2 = <&cyclone_opp>;
37 performance-domains = <&cpufreq>;
38 enable-method = "spin-table";
39 device_type = "cpu";
42 cpu1: cpu@1 {
45 cpu-release-addr = <0 0>; /* To be filled by loader */
46 operating-points-v2 = <&cyclone_opp>;
47 performance-domains = <&cpufreq>;
48 enable-method = "spin-table";
49 device_type = "cpu";
54 compatible = "simple-bus";
55 #address-cells = <2>;
56 #size-cells = <2>;
57 nonposted-mmio;
60 cpufreq: performance-controller@202220000 {
61 compatible = "apple,s5l8960x-cluster-cpufreq";
63 #performance-domain-cells = <0>;
67 compatible = "apple,s5l-uart";
69 reg-io-width = <4>;
70 interrupt-parent = <&aic>;
72 /* Use the bootloader-enabled clocks for now. */
74 clock-names = "uart", "clk_uart_baud0";
75 power-domains = <&ps_uart0>;
79 pmgr: power-management@20e000000 {
80 compatible = "apple,s5l8960x-pmgr", "apple,pmgr", "syscon", "simple-mfd";
81 #address-cells = <1>;
82 #size-cells = <1>;
88 compatible = "apple,s5l8960x-wdt", "apple,wdt";
91 interrupt-parent = <&aic>;
95 aic: interrupt-controller@20e100000 {
96 compatible = "apple,s5l8960x-aic", "apple,aic";
98 #interrupt-cells = <3>;
99 interrupt-controller;
100 power-domains = <&ps_aic>;
104 compatible = "apple,s5l8960x-dwi-bl", "apple,dwi-bl";
106 power-domains = <&ps_dwi>;
111 compatible = "apple,s5l8960x-pinctrl", "apple,pinctrl";
113 power-domains = <&ps_gpio>;
115 gpio-controller;
116 #gpio-cells = <2>;
117 gpio-ranges = <&pinctrl 0 0 200>;
120 interrupt-controller;
121 #interrupt-cells = <2>;
122 interrupt-parent = <&aic>;
134 compatible = "arm,armv8-timer";
135 interrupt-parent = <&aic>;
136 interrupt-names = "phys", "virt";
143 #include "s5l8960x-pmgr.dtsi"