Lines Matching +full:opp +full:- +full:2

1 // SPDX-License-Identifier: GPL-2.0 OR MIT
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/interrupt-controller/apple-aic.h>
12 #include <dt-bindings/interrupt-controller/irq.h>
13 #include <dt-bindings/pinctrl/apple.h>
16 interrupt-parent = <&aic>;
17 #address-cells = <2>;
18 #size-cells = <2>;
20 clkref: clock-ref {
21 compatible = "fixed-clock";
22 #clock-cells = <0>;
23 clock-frequency = <24000000>;
24 clock-output-names = "clkref";
28 #address-cells = <2>;
29 #size-cells = <0>;
32 compatible = "apple,hurricane-zephyr";
34 cpu-release-addr = <0 0>; /* To be filled by loader */
35 operating-points-v2 = <&fusion_opp>;
36 performance-domains = <&cpufreq>;
37 enable-method = "spin-table";
39 next-level-cache = <&l2_cache>;
40 i-cache-size = <0x10000>; /* P-core */
41 d-cache-size = <0x10000>; /* P-core */
45 compatible = "apple,hurricane-zephyr";
47 cpu-release-addr = <0 0>; /* To be filled by loader */
48 operating-points-v2 = <&fusion_opp>;
49 performance-domains = <&cpufreq>;
50 enable-method = "spin-table";
52 next-level-cache = <&l2_cache>;
53 i-cache-size = <0x10000>; /* P-core */
54 d-cache-size = <0x10000>; /* P-core */
57 l2_cache: l2-cache {
59 cache-level = <2>;
60 cache-unified;
61 cache-size = <0x300000>; /* P-cluster */
65 fusion_opp: opp-table {
66 compatible = "operating-points-v2";
70 * that use p-state transitions to switch between cores.
73 * The E-core frequencies are adjusted so performance scales
78 opp-hz = /bits/ 64 <172000000>; /* 300 MHz, E-core */
79 opp-level = <1>;
80 clock-latency-ns = <11000>;
83 opp-hz = /bits/ 64 <230000000>; /* 396 MHz, E-core */
84 opp-level = <2>;
85 clock-latency-ns = <49000>;
88 opp-hz = /bits/ 64 <425000000>; /* 732 MHz, E-core */
89 opp-level = <3>;
90 clock-latency-ns = <13000>;
93 opp-hz = /bits/ 64 <637000000>; /* 1092 MHz, E-core */
94 opp-level = <4>;
95 clock-latency-ns = <18000>;
98 opp-hz = /bits/ 64 <756000000>;
99 opp-level = <5>;
100 clock-latency-ns = <35000>;
103 opp-hz = /bits/ 64 <1056000000>;
104 opp-level = <6>;
105 clock-latency-ns = <31000>;
108 opp-hz = /bits/ 64 <1356000000>;
109 opp-level = <7>;
110 clock-latency-ns = <37000>;
113 opp-hz = /bits/ 64 <1644000000>;
114 opp-level = <8>;
115 clock-latency-ns = <39500>;
118 opp-hz = /bits/ 64 <1944000000>;
119 opp-level = <9>;
120 clock-latency-ns = <46000>;
124 opp-hz = /bits/ 64 <2244000000>;
125 opp-level = <10>;
126 clock-latency-ns = <56000>;
132 opp-hz = /bits/ 64 <2340000000>;
133 opp-level = <11>;
134 clock-latency-ns = <56000>;
135 turbo-mode;
142 compatible = "simple-bus";
143 #address-cells = <2>;
144 #size-cells = <2>;
145 nonposted-mmio;
148 cpufreq: performance-controller@202f20000 {
149 …compatible = "apple,t8010-cluster-cpufreq", "apple,t8103-cluster-cpufreq", "apple,cluster-cpufreq";
151 #performance-domain-cells = <0>;
155 compatible = "apple,s5l-uart";
157 reg-io-width = <4>;
158 interrupt-parent = <&aic>;
160 /* Use the bootloader-enabled clocks for now. */
162 clock-names = "uart", "clk_uart_baud0";
163 power-domains = <&ps_uart0>;
167 pmgr: power-management@20e000000 {
168 compatible = "apple,t8010-pmgr", "apple,pmgr", "syscon", "simple-mfd";
169 #address-cells = <1>;
170 #size-cells = <1>;
175 aic: interrupt-controller@20e100000 {
176 compatible = "apple,t8010-aic", "apple,aic";
178 #interrupt-cells = <3>;
179 interrupt-controller;
180 power-domains = <&ps_aic>;
184 compatible = "apple,t8010-dwi-bl", "apple,dwi-bl";
186 power-domains = <&ps_dwi>;
191 compatible = "apple,t8010-pinctrl", "apple,pinctrl";
193 power-domains = <&ps_gpio>;
195 gpio-controller;
196 #gpio-cells = <2>;
197 gpio-ranges = <&pinctrl_ap 0 0 208>;
200 interrupt-controller;
201 #interrupt-cells = <2>;
202 interrupt-parent = <&aic>;
213 compatible = "apple,t8010-pinctrl", "apple,pinctrl";
215 power-domains = <&ps_aop_gpio>;
217 gpio-controller;
218 #gpio-cells = <2>;
219 gpio-ranges = <&pinctrl_aop 0 0 42>;
222 interrupt-controller;
223 #interrupt-cells = <2>;
224 interrupt-parent = <&aic>;
234 pmgr_mini: power-management@210200000 {
235 compatible = "apple,t8010-pmgr", "apple,pmgr", "syscon", "simple-mfd";
236 #address-cells = <1>;
237 #size-cells = <1>;
243 compatible = "apple,t8010-wdt", "apple,wdt";
246 interrupt-parent = <&aic>;
252 compatible = "arm,armv8-timer";
253 interrupt-parent = <&aic>;
254 interrupt-names = "phys", "virt";
261 #include "t8010-pmgr.dtsi"