xref: /linux/scripts/dtc/include-prefixes/arm64/apple/t8112-pmgr.dtsi (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
1*2d5ce3fbSHector Martin// SPDX-License-Identifier: GPL-2.0+ OR MIT
2*2d5ce3fbSHector Martin/*
3*2d5ce3fbSHector Martin * PMGR Power domains for the Apple T8112 "M2" SoC
4*2d5ce3fbSHector Martin *
5*2d5ce3fbSHector Martin * Copyright The Asahi Linux Contributors
6*2d5ce3fbSHector Martin */
7*2d5ce3fbSHector Martin
8*2d5ce3fbSHector Martin
9*2d5ce3fbSHector Martin&pmgr {
10*2d5ce3fbSHector Martin	ps_sbr: power-controller@100 {
11*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
12*2d5ce3fbSHector Martin		reg = <0x100 4>;
13*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
14*2d5ce3fbSHector Martin		#reset-cells = <0>;
15*2d5ce3fbSHector Martin		label = "sbr";
16*2d5ce3fbSHector Martin		apple,always-on; /* Core device */
17*2d5ce3fbSHector Martin	};
18*2d5ce3fbSHector Martin
19*2d5ce3fbSHector Martin	ps_aic: power-controller@108 {
20*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
21*2d5ce3fbSHector Martin		reg = <0x108 4>;
22*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
23*2d5ce3fbSHector Martin		#reset-cells = <0>;
24*2d5ce3fbSHector Martin		label = "aic";
25*2d5ce3fbSHector Martin		apple,always-on; /* Core device */
26*2d5ce3fbSHector Martin	};
27*2d5ce3fbSHector Martin
28*2d5ce3fbSHector Martin	ps_dwi: power-controller@110 {
29*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
30*2d5ce3fbSHector Martin		reg = <0x110 4>;
31*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
32*2d5ce3fbSHector Martin		#reset-cells = <0>;
33*2d5ce3fbSHector Martin		label = "dwi";
34*2d5ce3fbSHector Martin		apple,always-on; /* Core device */
35*2d5ce3fbSHector Martin	};
36*2d5ce3fbSHector Martin
37*2d5ce3fbSHector Martin	ps_soc_spmi0: power-controller@118 {
38*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
39*2d5ce3fbSHector Martin		reg = <0x118 4>;
40*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
41*2d5ce3fbSHector Martin		#reset-cells = <0>;
42*2d5ce3fbSHector Martin		label = "soc_spmi0";
43*2d5ce3fbSHector Martin	};
44*2d5ce3fbSHector Martin
45*2d5ce3fbSHector Martin	ps_gpio: power-controller@120 {
46*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
47*2d5ce3fbSHector Martin		reg = <0x120 4>;
48*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
49*2d5ce3fbSHector Martin		#reset-cells = <0>;
50*2d5ce3fbSHector Martin		label = "gpio";
51*2d5ce3fbSHector Martin	};
52*2d5ce3fbSHector Martin
53*2d5ce3fbSHector Martin	ps_pms_busif: power-controller@128 {
54*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
55*2d5ce3fbSHector Martin		reg = <0x128 4>;
56*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
57*2d5ce3fbSHector Martin		#reset-cells = <0>;
58*2d5ce3fbSHector Martin		label = "pms_busif";
59*2d5ce3fbSHector Martin		apple,always-on; /* Core device */
60*2d5ce3fbSHector Martin	};
61*2d5ce3fbSHector Martin
62*2d5ce3fbSHector Martin	ps_pms: power-controller@130 {
63*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
64*2d5ce3fbSHector Martin		reg = <0x130 4>;
65*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
66*2d5ce3fbSHector Martin		#reset-cells = <0>;
67*2d5ce3fbSHector Martin		label = "pms";
68*2d5ce3fbSHector Martin		apple,always-on; /* Core device */
69*2d5ce3fbSHector Martin	};
70*2d5ce3fbSHector Martin
71*2d5ce3fbSHector Martin	ps_pms_c1ppt: power-controller@160 {
72*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
73*2d5ce3fbSHector Martin		reg = <0x160 4>;
74*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
75*2d5ce3fbSHector Martin		#reset-cells = <0>;
76*2d5ce3fbSHector Martin		label = "pms_c1ppt";
77*2d5ce3fbSHector Martin		power-domains = <&ps_pms>;
78*2d5ce3fbSHector Martin	};
79*2d5ce3fbSHector Martin
80*2d5ce3fbSHector Martin	ps_soc_dpe: power-controller@168 {
81*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
82*2d5ce3fbSHector Martin		reg = <0x168 4>;
83*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
84*2d5ce3fbSHector Martin		#reset-cells = <0>;
85*2d5ce3fbSHector Martin		label = "soc_dpe";
86*2d5ce3fbSHector Martin		apple,always-on; /* Core device */
87*2d5ce3fbSHector Martin	};
88*2d5ce3fbSHector Martin
89*2d5ce3fbSHector Martin	ps_pmgr_soc_ocla: power-controller@170 {
90*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
91*2d5ce3fbSHector Martin		reg = <0x170 4>;
92*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
93*2d5ce3fbSHector Martin		#reset-cells = <0>;
94*2d5ce3fbSHector Martin		label = "pmgr_soc_ocla";
95*2d5ce3fbSHector Martin		power-domains = <&ps_pms>;
96*2d5ce3fbSHector Martin	};
97*2d5ce3fbSHector Martin
98*2d5ce3fbSHector Martin	ps_ispsens0: power-controller@178 {
99*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
100*2d5ce3fbSHector Martin		reg = <0x178 4>;
101*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
102*2d5ce3fbSHector Martin		#reset-cells = <0>;
103*2d5ce3fbSHector Martin		label = "ispsens0";
104*2d5ce3fbSHector Martin	};
105*2d5ce3fbSHector Martin
106*2d5ce3fbSHector Martin	ps_ispsens1: power-controller@180 {
107*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
108*2d5ce3fbSHector Martin		reg = <0x180 4>;
109*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
110*2d5ce3fbSHector Martin		#reset-cells = <0>;
111*2d5ce3fbSHector Martin		label = "ispsens1";
112*2d5ce3fbSHector Martin	};
113*2d5ce3fbSHector Martin
114*2d5ce3fbSHector Martin	ps_ispsens2: power-controller@188 {
115*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
116*2d5ce3fbSHector Martin		reg = <0x188 4>;
117*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
118*2d5ce3fbSHector Martin		#reset-cells = <0>;
119*2d5ce3fbSHector Martin		label = "ispsens2";
120*2d5ce3fbSHector Martin	};
121*2d5ce3fbSHector Martin
122*2d5ce3fbSHector Martin	ps_ispsens3: power-controller@190 {
123*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
124*2d5ce3fbSHector Martin		reg = <0x190 4>;
125*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
126*2d5ce3fbSHector Martin		#reset-cells = <0>;
127*2d5ce3fbSHector Martin		label = "ispsens3";
128*2d5ce3fbSHector Martin	};
129*2d5ce3fbSHector Martin
130*2d5ce3fbSHector Martin	ps_pcie_ref: power-controller@198 {
131*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
132*2d5ce3fbSHector Martin		reg = <0x198 4>;
133*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
134*2d5ce3fbSHector Martin		#reset-cells = <0>;
135*2d5ce3fbSHector Martin		label = "pcie_ref";
136*2d5ce3fbSHector Martin	};
137*2d5ce3fbSHector Martin
138*2d5ce3fbSHector Martin	ps_aft0: power-controller@1a0 {
139*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
140*2d5ce3fbSHector Martin		reg = <0x1a0 4>;
141*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
142*2d5ce3fbSHector Martin		#reset-cells = <0>;
143*2d5ce3fbSHector Martin		label = "aft0";
144*2d5ce3fbSHector Martin	};
145*2d5ce3fbSHector Martin
146*2d5ce3fbSHector Martin	ps_imx: power-controller@1a8 {
147*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
148*2d5ce3fbSHector Martin		reg = <0x1a8 4>;
149*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
150*2d5ce3fbSHector Martin		#reset-cells = <0>;
151*2d5ce3fbSHector Martin		label = "imx";
152*2d5ce3fbSHector Martin		apple,always-on; /* Apple fabric, critical block */
153*2d5ce3fbSHector Martin	};
154*2d5ce3fbSHector Martin
155*2d5ce3fbSHector Martin	ps_sio_busif: power-controller@1b0 {
156*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
157*2d5ce3fbSHector Martin		reg = <0x1b0 4>;
158*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
159*2d5ce3fbSHector Martin		#reset-cells = <0>;
160*2d5ce3fbSHector Martin		label = "sio_busif";
161*2d5ce3fbSHector Martin	};
162*2d5ce3fbSHector Martin
163*2d5ce3fbSHector Martin	ps_sio: power-controller@1b8 {
164*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
165*2d5ce3fbSHector Martin		reg = <0x1b8 4>;
166*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
167*2d5ce3fbSHector Martin		#reset-cells = <0>;
168*2d5ce3fbSHector Martin		label = "sio";
169*2d5ce3fbSHector Martin		apple,always-on;
170*2d5ce3fbSHector Martin		power-domains = <&ps_sio_busif>;
171*2d5ce3fbSHector Martin	};
172*2d5ce3fbSHector Martin
173*2d5ce3fbSHector Martin	ps_sio_cpu: power-controller@1c0 {
174*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
175*2d5ce3fbSHector Martin		reg = <0x1c0 4>;
176*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
177*2d5ce3fbSHector Martin		#reset-cells = <0>;
178*2d5ce3fbSHector Martin		label = "sio_cpu";
179*2d5ce3fbSHector Martin		power-domains = <&ps_sio>;
180*2d5ce3fbSHector Martin	};
181*2d5ce3fbSHector Martin
182*2d5ce3fbSHector Martin	ps_fpwm0: power-controller@1c8 {
183*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
184*2d5ce3fbSHector Martin		reg = <0x1c8 4>;
185*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
186*2d5ce3fbSHector Martin		#reset-cells = <0>;
187*2d5ce3fbSHector Martin		label = "fpwm0";
188*2d5ce3fbSHector Martin		power-domains = <&ps_sio>;
189*2d5ce3fbSHector Martin	};
190*2d5ce3fbSHector Martin
191*2d5ce3fbSHector Martin	ps_fpwm1: power-controller@1d0 {
192*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
193*2d5ce3fbSHector Martin		reg = <0x1d0 4>;
194*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
195*2d5ce3fbSHector Martin		#reset-cells = <0>;
196*2d5ce3fbSHector Martin		label = "fpwm1";
197*2d5ce3fbSHector Martin		power-domains = <&ps_sio>;
198*2d5ce3fbSHector Martin	};
199*2d5ce3fbSHector Martin
200*2d5ce3fbSHector Martin	ps_fpwm2: power-controller@1d8 {
201*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
202*2d5ce3fbSHector Martin		reg = <0x1d8 4>;
203*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
204*2d5ce3fbSHector Martin		#reset-cells = <0>;
205*2d5ce3fbSHector Martin		label = "fpwm2";
206*2d5ce3fbSHector Martin		power-domains = <&ps_sio>;
207*2d5ce3fbSHector Martin	};
208*2d5ce3fbSHector Martin
209*2d5ce3fbSHector Martin	ps_i2c0: power-controller@1e0 {
210*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
211*2d5ce3fbSHector Martin		reg = <0x1e0 4>;
212*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
213*2d5ce3fbSHector Martin		#reset-cells = <0>;
214*2d5ce3fbSHector Martin		label = "i2c0";
215*2d5ce3fbSHector Martin		power-domains = <&ps_sio>;
216*2d5ce3fbSHector Martin	};
217*2d5ce3fbSHector Martin
218*2d5ce3fbSHector Martin	ps_i2c1: power-controller@1e8 {
219*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
220*2d5ce3fbSHector Martin		reg = <0x1e8 4>;
221*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
222*2d5ce3fbSHector Martin		#reset-cells = <0>;
223*2d5ce3fbSHector Martin		label = "i2c1";
224*2d5ce3fbSHector Martin		power-domains = <&ps_sio>;
225*2d5ce3fbSHector Martin	};
226*2d5ce3fbSHector Martin
227*2d5ce3fbSHector Martin	ps_i2c2: power-controller@1f0 {
228*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
229*2d5ce3fbSHector Martin		reg = <0x1f0 4>;
230*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
231*2d5ce3fbSHector Martin		#reset-cells = <0>;
232*2d5ce3fbSHector Martin		label = "i2c2";
233*2d5ce3fbSHector Martin		power-domains = <&ps_sio>;
234*2d5ce3fbSHector Martin	};
235*2d5ce3fbSHector Martin
236*2d5ce3fbSHector Martin	ps_i2c3: power-controller@1f8 {
237*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
238*2d5ce3fbSHector Martin		reg = <0x1f8 4>;
239*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
240*2d5ce3fbSHector Martin		#reset-cells = <0>;
241*2d5ce3fbSHector Martin		label = "i2c3";
242*2d5ce3fbSHector Martin		power-domains = <&ps_sio>;
243*2d5ce3fbSHector Martin	};
244*2d5ce3fbSHector Martin
245*2d5ce3fbSHector Martin	ps_i2c4: power-controller@200 {
246*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
247*2d5ce3fbSHector Martin		reg = <0x200 4>;
248*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
249*2d5ce3fbSHector Martin		#reset-cells = <0>;
250*2d5ce3fbSHector Martin		label = "i2c4";
251*2d5ce3fbSHector Martin		power-domains = <&ps_sio>;
252*2d5ce3fbSHector Martin	};
253*2d5ce3fbSHector Martin
254*2d5ce3fbSHector Martin	ps_spi_p: power-controller@208 {
255*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
256*2d5ce3fbSHector Martin		reg = <0x208 4>;
257*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
258*2d5ce3fbSHector Martin		#reset-cells = <0>;
259*2d5ce3fbSHector Martin		label = "spi_p";
260*2d5ce3fbSHector Martin		power-domains = <&ps_sio>;
261*2d5ce3fbSHector Martin	};
262*2d5ce3fbSHector Martin
263*2d5ce3fbSHector Martin	ps_uart_p: power-controller@210 {
264*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
265*2d5ce3fbSHector Martin		reg = <0x210 4>;
266*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
267*2d5ce3fbSHector Martin		#reset-cells = <0>;
268*2d5ce3fbSHector Martin		label = "uart_p";
269*2d5ce3fbSHector Martin		power-domains = <&ps_sio>;
270*2d5ce3fbSHector Martin	};
271*2d5ce3fbSHector Martin
272*2d5ce3fbSHector Martin	ps_audio_p: power-controller@218 {
273*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
274*2d5ce3fbSHector Martin		reg = <0x218 4>;
275*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
276*2d5ce3fbSHector Martin		#reset-cells = <0>;
277*2d5ce3fbSHector Martin		label = "audio_p";
278*2d5ce3fbSHector Martin		power-domains = <&ps_sio>;
279*2d5ce3fbSHector Martin	};
280*2d5ce3fbSHector Martin
281*2d5ce3fbSHector Martin	ps_aes: power-controller@220 {
282*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
283*2d5ce3fbSHector Martin		reg = <0x220 4>;
284*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
285*2d5ce3fbSHector Martin		#reset-cells = <0>;
286*2d5ce3fbSHector Martin		label = "aes";
287*2d5ce3fbSHector Martin		power-domains = <&ps_sio>;
288*2d5ce3fbSHector Martin	};
289*2d5ce3fbSHector Martin
290*2d5ce3fbSHector Martin	ps_spi0: power-controller@228 {
291*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
292*2d5ce3fbSHector Martin		reg = <0x228 4>;
293*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
294*2d5ce3fbSHector Martin		#reset-cells = <0>;
295*2d5ce3fbSHector Martin		label = "spi0";
296*2d5ce3fbSHector Martin		power-domains = <&ps_spi_p>;
297*2d5ce3fbSHector Martin	};
298*2d5ce3fbSHector Martin
299*2d5ce3fbSHector Martin	ps_spi1: power-controller@230 {
300*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
301*2d5ce3fbSHector Martin		reg = <0x230 4>;
302*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
303*2d5ce3fbSHector Martin		#reset-cells = <0>;
304*2d5ce3fbSHector Martin		label = "spi1";
305*2d5ce3fbSHector Martin		power-domains = <&ps_spi_p>;
306*2d5ce3fbSHector Martin	};
307*2d5ce3fbSHector Martin
308*2d5ce3fbSHector Martin	ps_spi2: power-controller@238 {
309*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
310*2d5ce3fbSHector Martin		reg = <0x238 4>;
311*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
312*2d5ce3fbSHector Martin		#reset-cells = <0>;
313*2d5ce3fbSHector Martin		label = "spi2";
314*2d5ce3fbSHector Martin		power-domains = <&ps_spi_p>;
315*2d5ce3fbSHector Martin	};
316*2d5ce3fbSHector Martin
317*2d5ce3fbSHector Martin	ps_spi3: power-controller@240 {
318*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
319*2d5ce3fbSHector Martin		reg = <0x240 4>;
320*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
321*2d5ce3fbSHector Martin		#reset-cells = <0>;
322*2d5ce3fbSHector Martin		label = "spi3";
323*2d5ce3fbSHector Martin		power-domains = <&ps_spi_p>;
324*2d5ce3fbSHector Martin	};
325*2d5ce3fbSHector Martin
326*2d5ce3fbSHector Martin	ps_spi4: power-controller@248 {
327*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
328*2d5ce3fbSHector Martin		reg = <0x248 4>;
329*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
330*2d5ce3fbSHector Martin		#reset-cells = <0>;
331*2d5ce3fbSHector Martin		label = "spi4";
332*2d5ce3fbSHector Martin		power-domains = <&ps_spi_p>;
333*2d5ce3fbSHector Martin	};
334*2d5ce3fbSHector Martin
335*2d5ce3fbSHector Martin	ps_spi5: power-controller@250 {
336*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
337*2d5ce3fbSHector Martin		reg = <0x250 4>;
338*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
339*2d5ce3fbSHector Martin		#reset-cells = <0>;
340*2d5ce3fbSHector Martin		label = "spi5";
341*2d5ce3fbSHector Martin		power-domains = <&ps_spi_p>;
342*2d5ce3fbSHector Martin	};
343*2d5ce3fbSHector Martin
344*2d5ce3fbSHector Martin	ps_uart_n: power-controller@258 {
345*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
346*2d5ce3fbSHector Martin		reg = <0x258 4>;
347*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
348*2d5ce3fbSHector Martin		#reset-cells = <0>;
349*2d5ce3fbSHector Martin		label = "uart_n";
350*2d5ce3fbSHector Martin		power-domains = <&ps_uart_p>;
351*2d5ce3fbSHector Martin	};
352*2d5ce3fbSHector Martin
353*2d5ce3fbSHector Martin	ps_uart0: power-controller@260 {
354*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
355*2d5ce3fbSHector Martin		reg = <0x260 4>;
356*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
357*2d5ce3fbSHector Martin		#reset-cells = <0>;
358*2d5ce3fbSHector Martin		label = "uart0";
359*2d5ce3fbSHector Martin		power-domains = <&ps_uart_p>;
360*2d5ce3fbSHector Martin	};
361*2d5ce3fbSHector Martin
362*2d5ce3fbSHector Martin	ps_uart1: power-controller@268 {
363*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
364*2d5ce3fbSHector Martin		reg = <0x268 4>;
365*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
366*2d5ce3fbSHector Martin		#reset-cells = <0>;
367*2d5ce3fbSHector Martin		label = "uart1";
368*2d5ce3fbSHector Martin		power-domains = <&ps_uart_p>;
369*2d5ce3fbSHector Martin	};
370*2d5ce3fbSHector Martin
371*2d5ce3fbSHector Martin	ps_uart2: power-controller@270 {
372*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
373*2d5ce3fbSHector Martin		reg = <0x270 4>;
374*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
375*2d5ce3fbSHector Martin		#reset-cells = <0>;
376*2d5ce3fbSHector Martin		label = "uart2";
377*2d5ce3fbSHector Martin		power-domains = <&ps_uart_p>;
378*2d5ce3fbSHector Martin	};
379*2d5ce3fbSHector Martin
380*2d5ce3fbSHector Martin	ps_uart3: power-controller@278 {
381*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
382*2d5ce3fbSHector Martin		reg = <0x278 4>;
383*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
384*2d5ce3fbSHector Martin		#reset-cells = <0>;
385*2d5ce3fbSHector Martin		label = "uart3";
386*2d5ce3fbSHector Martin		power-domains = <&ps_uart_p>;
387*2d5ce3fbSHector Martin	};
388*2d5ce3fbSHector Martin
389*2d5ce3fbSHector Martin	ps_uart4: power-controller@280 {
390*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
391*2d5ce3fbSHector Martin		reg = <0x280 4>;
392*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
393*2d5ce3fbSHector Martin		#reset-cells = <0>;
394*2d5ce3fbSHector Martin		label = "uart4";
395*2d5ce3fbSHector Martin		power-domains = <&ps_uart_p>;
396*2d5ce3fbSHector Martin	};
397*2d5ce3fbSHector Martin
398*2d5ce3fbSHector Martin	ps_uart5: power-controller@288 {
399*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
400*2d5ce3fbSHector Martin		reg = <0x288 4>;
401*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
402*2d5ce3fbSHector Martin		#reset-cells = <0>;
403*2d5ce3fbSHector Martin		label = "uart5";
404*2d5ce3fbSHector Martin		power-domains = <&ps_uart_p>;
405*2d5ce3fbSHector Martin	};
406*2d5ce3fbSHector Martin
407*2d5ce3fbSHector Martin	ps_uart6: power-controller@290 {
408*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
409*2d5ce3fbSHector Martin		reg = <0x290 4>;
410*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
411*2d5ce3fbSHector Martin		#reset-cells = <0>;
412*2d5ce3fbSHector Martin		label = "uart6";
413*2d5ce3fbSHector Martin		power-domains = <&ps_uart_p>;
414*2d5ce3fbSHector Martin	};
415*2d5ce3fbSHector Martin
416*2d5ce3fbSHector Martin	ps_uart7: power-controller@298 {
417*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
418*2d5ce3fbSHector Martin		reg = <0x298 4>;
419*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
420*2d5ce3fbSHector Martin		#reset-cells = <0>;
421*2d5ce3fbSHector Martin		label = "uart7";
422*2d5ce3fbSHector Martin		power-domains = <&ps_uart_p>;
423*2d5ce3fbSHector Martin	};
424*2d5ce3fbSHector Martin
425*2d5ce3fbSHector Martin	ps_uart8: power-controller@2a0 {
426*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
427*2d5ce3fbSHector Martin		reg = <0x2a0 4>;
428*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
429*2d5ce3fbSHector Martin		#reset-cells = <0>;
430*2d5ce3fbSHector Martin		label = "uart8";
431*2d5ce3fbSHector Martin		power-domains = <&ps_uart_p>;
432*2d5ce3fbSHector Martin	};
433*2d5ce3fbSHector Martin
434*2d5ce3fbSHector Martin	ps_sio_adma: power-controller@2a8 {
435*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
436*2d5ce3fbSHector Martin		reg = <0x2a8 4>;
437*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
438*2d5ce3fbSHector Martin		#reset-cells = <0>;
439*2d5ce3fbSHector Martin		label = "sio_adma";
440*2d5ce3fbSHector Martin		power-domains = <&ps_spi_p>, <&ps_audio_p>;
441*2d5ce3fbSHector Martin	};
442*2d5ce3fbSHector Martin
443*2d5ce3fbSHector Martin	ps_dpa0: power-controller@2b0 {
444*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
445*2d5ce3fbSHector Martin		reg = <0x2b0 4>;
446*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
447*2d5ce3fbSHector Martin		#reset-cells = <0>;
448*2d5ce3fbSHector Martin		label = "dpa0";
449*2d5ce3fbSHector Martin		power-domains = <&ps_audio_p>;
450*2d5ce3fbSHector Martin	};
451*2d5ce3fbSHector Martin
452*2d5ce3fbSHector Martin	ps_dpa1: power-controller@2b8 {
453*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
454*2d5ce3fbSHector Martin		reg = <0x2b8 4>;
455*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
456*2d5ce3fbSHector Martin		#reset-cells = <0>;
457*2d5ce3fbSHector Martin		label = "dpa1";
458*2d5ce3fbSHector Martin		power-domains = <&ps_audio_p>;
459*2d5ce3fbSHector Martin	};
460*2d5ce3fbSHector Martin
461*2d5ce3fbSHector Martin	ps_mca0: power-controller@2c0 {
462*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
463*2d5ce3fbSHector Martin		reg = <0x2c0 4>;
464*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
465*2d5ce3fbSHector Martin		#reset-cells = <0>;
466*2d5ce3fbSHector Martin		label = "mca0";
467*2d5ce3fbSHector Martin		power-domains = <&ps_sio_adma>, <&ps_audio_p>;
468*2d5ce3fbSHector Martin	};
469*2d5ce3fbSHector Martin
470*2d5ce3fbSHector Martin	ps_mca1: power-controller@2c8 {
471*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
472*2d5ce3fbSHector Martin		reg = <0x2c8 4>;
473*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
474*2d5ce3fbSHector Martin		#reset-cells = <0>;
475*2d5ce3fbSHector Martin		label = "mca1";
476*2d5ce3fbSHector Martin		power-domains = <&ps_sio_adma>, <&ps_audio_p>;
477*2d5ce3fbSHector Martin	};
478*2d5ce3fbSHector Martin
479*2d5ce3fbSHector Martin	ps_mca2: power-controller@2d0 {
480*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
481*2d5ce3fbSHector Martin		reg = <0x2d0 4>;
482*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
483*2d5ce3fbSHector Martin		#reset-cells = <0>;
484*2d5ce3fbSHector Martin		label = "mca2";
485*2d5ce3fbSHector Martin		power-domains = <&ps_sio_adma>, <&ps_audio_p>;
486*2d5ce3fbSHector Martin	};
487*2d5ce3fbSHector Martin
488*2d5ce3fbSHector Martin	ps_mca3: power-controller@2d8 {
489*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
490*2d5ce3fbSHector Martin		reg = <0x2d8 4>;
491*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
492*2d5ce3fbSHector Martin		#reset-cells = <0>;
493*2d5ce3fbSHector Martin		label = "mca3";
494*2d5ce3fbSHector Martin		power-domains = <&ps_sio_adma>, <&ps_audio_p>;
495*2d5ce3fbSHector Martin	};
496*2d5ce3fbSHector Martin
497*2d5ce3fbSHector Martin	ps_mca4: power-controller@2e0 {
498*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
499*2d5ce3fbSHector Martin		reg = <0x2e0 4>;
500*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
501*2d5ce3fbSHector Martin		#reset-cells = <0>;
502*2d5ce3fbSHector Martin		label = "mca4";
503*2d5ce3fbSHector Martin		power-domains = <&ps_sio_adma>, <&ps_audio_p>;
504*2d5ce3fbSHector Martin	};
505*2d5ce3fbSHector Martin
506*2d5ce3fbSHector Martin	ps_mca5: power-controller@2e8 {
507*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
508*2d5ce3fbSHector Martin		reg = <0x2e8 4>;
509*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
510*2d5ce3fbSHector Martin		#reset-cells = <0>;
511*2d5ce3fbSHector Martin		label = "mca5";
512*2d5ce3fbSHector Martin		power-domains = <&ps_sio_adma>, <&ps_audio_p>;
513*2d5ce3fbSHector Martin	};
514*2d5ce3fbSHector Martin
515*2d5ce3fbSHector Martin	ps_mcc: power-controller@2f0 {
516*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
517*2d5ce3fbSHector Martin		reg = <0x2f0 4>;
518*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
519*2d5ce3fbSHector Martin		#reset-cells = <0>;
520*2d5ce3fbSHector Martin		label = "mcc";
521*2d5ce3fbSHector Martin		apple,always-on; /* Memory controller */
522*2d5ce3fbSHector Martin	};
523*2d5ce3fbSHector Martin
524*2d5ce3fbSHector Martin	ps_dcs0: power-controller@2f8 {
525*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
526*2d5ce3fbSHector Martin		reg = <0x2f8 4>;
527*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
528*2d5ce3fbSHector Martin		#reset-cells = <0>;
529*2d5ce3fbSHector Martin		label = "dcs0";
530*2d5ce3fbSHector Martin		apple,always-on; /* LPDDR4 interface */
531*2d5ce3fbSHector Martin	};
532*2d5ce3fbSHector Martin
533*2d5ce3fbSHector Martin	ps_dcs2: power-controller@300 {
534*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
535*2d5ce3fbSHector Martin		reg = <0x300 4>;
536*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
537*2d5ce3fbSHector Martin		#reset-cells = <0>;
538*2d5ce3fbSHector Martin		label = "dcs2";
539*2d5ce3fbSHector Martin		apple,always-on; /* LPDDR4 interface */
540*2d5ce3fbSHector Martin	};
541*2d5ce3fbSHector Martin
542*2d5ce3fbSHector Martin	ps_dcs1: power-controller@308 {
543*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
544*2d5ce3fbSHector Martin		reg = <0x308 4>;
545*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
546*2d5ce3fbSHector Martin		#reset-cells = <0>;
547*2d5ce3fbSHector Martin		label = "dcs1";
548*2d5ce3fbSHector Martin		apple,always-on; /* LPDDR4 interface */
549*2d5ce3fbSHector Martin	};
550*2d5ce3fbSHector Martin
551*2d5ce3fbSHector Martin	ps_dcs3: power-controller@310 {
552*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
553*2d5ce3fbSHector Martin		reg = <0x310 4>;
554*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
555*2d5ce3fbSHector Martin		#reset-cells = <0>;
556*2d5ce3fbSHector Martin		label = "dcs3";
557*2d5ce3fbSHector Martin		apple,always-on; /* LPDDR4 interface */
558*2d5ce3fbSHector Martin	};
559*2d5ce3fbSHector Martin
560*2d5ce3fbSHector Martin	ps_dcs4: power-controller@318 {
561*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
562*2d5ce3fbSHector Martin		reg = <0x318 4>;
563*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
564*2d5ce3fbSHector Martin		#reset-cells = <0>;
565*2d5ce3fbSHector Martin		label = "dcs4";
566*2d5ce3fbSHector Martin		apple,always-on; /* LPDDR4 interface */
567*2d5ce3fbSHector Martin	};
568*2d5ce3fbSHector Martin
569*2d5ce3fbSHector Martin	ps_dcs5: power-controller@320 {
570*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
571*2d5ce3fbSHector Martin		reg = <0x320 4>;
572*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
573*2d5ce3fbSHector Martin		#reset-cells = <0>;
574*2d5ce3fbSHector Martin		label = "dcs5";
575*2d5ce3fbSHector Martin		apple,always-on; /* LPDDR4 interface */
576*2d5ce3fbSHector Martin	};
577*2d5ce3fbSHector Martin
578*2d5ce3fbSHector Martin	ps_dcs6: power-controller@328 {
579*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
580*2d5ce3fbSHector Martin		reg = <0x328 4>;
581*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
582*2d5ce3fbSHector Martin		#reset-cells = <0>;
583*2d5ce3fbSHector Martin		label = "dcs6";
584*2d5ce3fbSHector Martin		apple,always-on; /* LPDDR4 interface */
585*2d5ce3fbSHector Martin	};
586*2d5ce3fbSHector Martin
587*2d5ce3fbSHector Martin	ps_dcs7: power-controller@330 {
588*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
589*2d5ce3fbSHector Martin		reg = <0x330 4>;
590*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
591*2d5ce3fbSHector Martin		#reset-cells = <0>;
592*2d5ce3fbSHector Martin		label = "dcs7";
593*2d5ce3fbSHector Martin		apple,always-on; /* LPDDR4 interface */
594*2d5ce3fbSHector Martin	};
595*2d5ce3fbSHector Martin
596*2d5ce3fbSHector Martin	ps_smx0: power-controller@338 {
597*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
598*2d5ce3fbSHector Martin		reg = <0x338 4>;
599*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
600*2d5ce3fbSHector Martin		#reset-cells = <0>;
601*2d5ce3fbSHector Martin		label = "smx0";
602*2d5ce3fbSHector Martin		apple,always-on; /* Apple fabric, critical block */
603*2d5ce3fbSHector Martin	};
604*2d5ce3fbSHector Martin
605*2d5ce3fbSHector Martin	ps_smx1: power-controller@340 {
606*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
607*2d5ce3fbSHector Martin		reg = <0x340 4>;
608*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
609*2d5ce3fbSHector Martin		#reset-cells = <0>;
610*2d5ce3fbSHector Martin		label = "smx1";
611*2d5ce3fbSHector Martin		apple,always-on; /* Apple fabric, critical block */
612*2d5ce3fbSHector Martin	};
613*2d5ce3fbSHector Martin
614*2d5ce3fbSHector Martin	ps_apcie: power-controller@348 {
615*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
616*2d5ce3fbSHector Martin		reg = <0x348 4>;
617*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
618*2d5ce3fbSHector Martin		#reset-cells = <0>;
619*2d5ce3fbSHector Martin		label = "apcie";
620*2d5ce3fbSHector Martin		power-domains = <&ps_imx>, <&ps_pcie_ref>;
621*2d5ce3fbSHector Martin	};
622*2d5ce3fbSHector Martin
623*2d5ce3fbSHector Martin	ps_rmx0: power-controller@350 {
624*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
625*2d5ce3fbSHector Martin		reg = <0x350 4>;
626*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
627*2d5ce3fbSHector Martin		#reset-cells = <0>;
628*2d5ce3fbSHector Martin		label = "rmx0";
629*2d5ce3fbSHector Martin		/* Apple Fabric, display/image stuff: this can power down */
630*2d5ce3fbSHector Martin	};
631*2d5ce3fbSHector Martin
632*2d5ce3fbSHector Martin	ps_rmx1: power-controller@358 {
633*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
634*2d5ce3fbSHector Martin		reg = <0x358 4>;
635*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
636*2d5ce3fbSHector Martin		#reset-cells = <0>;
637*2d5ce3fbSHector Martin		label = "rmx1";
638*2d5ce3fbSHector Martin		/* Apple Fabric, display/image stuff: this can power down */
639*2d5ce3fbSHector Martin	};
640*2d5ce3fbSHector Martin
641*2d5ce3fbSHector Martin	ps_cmx: power-controller@360 {
642*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
643*2d5ce3fbSHector Martin		reg = <0x360 4>;
644*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
645*2d5ce3fbSHector Martin		#reset-cells = <0>;
646*2d5ce3fbSHector Martin		label = "cmx";
647*2d5ce3fbSHector Martin		apple,always-on; /* Apple fabric, critical block */
648*2d5ce3fbSHector Martin	};
649*2d5ce3fbSHector Martin
650*2d5ce3fbSHector Martin	ps_mmx: power-controller@368 {
651*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
652*2d5ce3fbSHector Martin		reg = <0x368 4>;
653*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
654*2d5ce3fbSHector Martin		#reset-cells = <0>;
655*2d5ce3fbSHector Martin		label = "mmx";
656*2d5ce3fbSHector Martin		/* Apple Fabric, media stuff: this can power down */
657*2d5ce3fbSHector Martin	};
658*2d5ce3fbSHector Martin
659*2d5ce3fbSHector Martin	ps_disp0_sys: power-controller@370 {
660*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
661*2d5ce3fbSHector Martin		reg = <0x370 4>;
662*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
663*2d5ce3fbSHector Martin		#reset-cells = <0>;
664*2d5ce3fbSHector Martin		label = "disp0_sys";
665*2d5ce3fbSHector Martin		power-domains = <&ps_rmx1>;
666*2d5ce3fbSHector Martin		apple,always-on; /* TODO: figure out if we can enable PM here */
667*2d5ce3fbSHector Martin	};
668*2d5ce3fbSHector Martin
669*2d5ce3fbSHector Martin	ps_disp0_fe: power-controller@378 {
670*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
671*2d5ce3fbSHector Martin		reg = <0x378 4>;
672*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
673*2d5ce3fbSHector Martin		#reset-cells = <0>;
674*2d5ce3fbSHector Martin		label = "disp0_fe";
675*2d5ce3fbSHector Martin		power-domains = <&ps_disp0_sys>;
676*2d5ce3fbSHector Martin		apple,always-on; /* TODO: figure out if we can enable PM here */
677*2d5ce3fbSHector Martin	};
678*2d5ce3fbSHector Martin
679*2d5ce3fbSHector Martin	ps_dispext_sys: power-controller@380 {
680*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
681*2d5ce3fbSHector Martin		reg = <0x380 4>;
682*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
683*2d5ce3fbSHector Martin		#reset-cells = <0>;
684*2d5ce3fbSHector Martin		label = "dispext_sys";
685*2d5ce3fbSHector Martin		power-domains = <&ps_rmx0>;
686*2d5ce3fbSHector Martin	};
687*2d5ce3fbSHector Martin
688*2d5ce3fbSHector Martin	ps_dispext_fe: power-controller@388 {
689*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
690*2d5ce3fbSHector Martin		reg = <0x388 4>;
691*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
692*2d5ce3fbSHector Martin		#reset-cells = <0>;
693*2d5ce3fbSHector Martin		label = "dispext_fe";
694*2d5ce3fbSHector Martin		power-domains = <&ps_dispext_sys>;
695*2d5ce3fbSHector Martin	};
696*2d5ce3fbSHector Martin
697*2d5ce3fbSHector Martin	ps_dispext_cpu0: power-controller@3c8 {
698*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
699*2d5ce3fbSHector Martin		reg = <0x3c8 4>;
700*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
701*2d5ce3fbSHector Martin		#reset-cells = <0>;
702*2d5ce3fbSHector Martin		label = "dispext_cpu0";
703*2d5ce3fbSHector Martin		power-domains = <&ps_dispext_fe>;
704*2d5ce3fbSHector Martin		apple,min-state = <4>;
705*2d5ce3fbSHector Martin	};
706*2d5ce3fbSHector Martin
707*2d5ce3fbSHector Martin	ps_dptx_ext_phy: power-controller@3d8 {
708*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
709*2d5ce3fbSHector Martin		reg = <0x3d8 4>;
710*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
711*2d5ce3fbSHector Martin		#reset-cells = <0>;
712*2d5ce3fbSHector Martin		label = "dptx_ext_phy";
713*2d5ce3fbSHector Martin	};
714*2d5ce3fbSHector Martin
715*2d5ce3fbSHector Martin	ps_dispdfr_fe: power-controller@3e0 {
716*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
717*2d5ce3fbSHector Martin		reg = <0x3e0 4>;
718*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
719*2d5ce3fbSHector Martin		#reset-cells = <0>;
720*2d5ce3fbSHector Martin		label = "dispdfr_fe";
721*2d5ce3fbSHector Martin		power-domains = <&ps_rmx0>;
722*2d5ce3fbSHector Martin	};
723*2d5ce3fbSHector Martin
724*2d5ce3fbSHector Martin	ps_dispdfr_be: power-controller@3e8 {
725*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
726*2d5ce3fbSHector Martin		reg = <0x3e8 4>;
727*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
728*2d5ce3fbSHector Martin		#reset-cells = <0>;
729*2d5ce3fbSHector Martin		label = "dispdfr_be";
730*2d5ce3fbSHector Martin		power-domains = <&ps_dispdfr_fe>;
731*2d5ce3fbSHector Martin	};
732*2d5ce3fbSHector Martin
733*2d5ce3fbSHector Martin	ps_mipi_dsi: power-controller@3f0 {
734*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
735*2d5ce3fbSHector Martin		reg = <0x3f0 4>;
736*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
737*2d5ce3fbSHector Martin		#reset-cells = <0>;
738*2d5ce3fbSHector Martin		label = "mipi_dsi";
739*2d5ce3fbSHector Martin		power-domains = <&ps_dispdfr_be>;
740*2d5ce3fbSHector Martin	};
741*2d5ce3fbSHector Martin
742*2d5ce3fbSHector Martin	ps_jpg: power-controller@3f8 {
743*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
744*2d5ce3fbSHector Martin		reg = <0x3f8 4>;
745*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
746*2d5ce3fbSHector Martin		#reset-cells = <0>;
747*2d5ce3fbSHector Martin		label = "jpg";
748*2d5ce3fbSHector Martin		power-domains = <&ps_cmx>;
749*2d5ce3fbSHector Martin	};
750*2d5ce3fbSHector Martin
751*2d5ce3fbSHector Martin	ps_apcie_gp: power-controller@400 {
752*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
753*2d5ce3fbSHector Martin		reg = <0x400 4>;
754*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
755*2d5ce3fbSHector Martin		#reset-cells = <0>;
756*2d5ce3fbSHector Martin		label = "apcie_gp";
757*2d5ce3fbSHector Martin		power-domains = <&ps_apcie>;
758*2d5ce3fbSHector Martin		apple,always-on; /* Breaks things if shut down */
759*2d5ce3fbSHector Martin	};
760*2d5ce3fbSHector Martin
761*2d5ce3fbSHector Martin	ps_msr: power-controller@408 {
762*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
763*2d5ce3fbSHector Martin		reg = <0x408 4>;
764*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
765*2d5ce3fbSHector Martin		#reset-cells = <0>;
766*2d5ce3fbSHector Martin		label = "msr";
767*2d5ce3fbSHector Martin		power-domains = <&ps_imx>;
768*2d5ce3fbSHector Martin	};
769*2d5ce3fbSHector Martin
770*2d5ce3fbSHector Martin	ps_pmp: power-controller@410 {
771*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
772*2d5ce3fbSHector Martin		reg = <0x410 4>;
773*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
774*2d5ce3fbSHector Martin		#reset-cells = <0>;
775*2d5ce3fbSHector Martin		label = "pmp";
776*2d5ce3fbSHector Martin		apple,always-on;
777*2d5ce3fbSHector Martin	};
778*2d5ce3fbSHector Martin
779*2d5ce3fbSHector Martin	ps_pms_sram: power-controller@418 {
780*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
781*2d5ce3fbSHector Martin		reg = <0x418 4>;
782*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
783*2d5ce3fbSHector Martin		#reset-cells = <0>;
784*2d5ce3fbSHector Martin		label = "pms_sram";
785*2d5ce3fbSHector Martin		apple,always-on;
786*2d5ce3fbSHector Martin	};
787*2d5ce3fbSHector Martin
788*2d5ce3fbSHector Martin	ps_msr_ase_core: power-controller@420 {
789*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
790*2d5ce3fbSHector Martin		reg = <0x420 4>;
791*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
792*2d5ce3fbSHector Martin		#reset-cells = <0>;
793*2d5ce3fbSHector Martin		label = "msr_ase_core";
794*2d5ce3fbSHector Martin		power-domains = <&ps_msr>;
795*2d5ce3fbSHector Martin	};
796*2d5ce3fbSHector Martin
797*2d5ce3fbSHector Martin	ps_ans: power-controller@428 {
798*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
799*2d5ce3fbSHector Martin		reg = <0x428 4>;
800*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
801*2d5ce3fbSHector Martin		#reset-cells = <0>;
802*2d5ce3fbSHector Martin		label = "ans";
803*2d5ce3fbSHector Martin		power-domains = <&ps_imx>;
804*2d5ce3fbSHector Martin	};
805*2d5ce3fbSHector Martin
806*2d5ce3fbSHector Martin	ps_gfx: power-controller@430 {
807*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
808*2d5ce3fbSHector Martin		reg = <0x430 4>;
809*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
810*2d5ce3fbSHector Martin		#reset-cells = <0>;
811*2d5ce3fbSHector Martin		label = "gfx";
812*2d5ce3fbSHector Martin	};
813*2d5ce3fbSHector Martin
814*2d5ce3fbSHector Martin	ps_isp_sys: power-controller@438 {
815*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
816*2d5ce3fbSHector Martin		reg = <0x438 4>;
817*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
818*2d5ce3fbSHector Martin		#reset-cells = <0>;
819*2d5ce3fbSHector Martin		label = "isp_sys";
820*2d5ce3fbSHector Martin		power-domains = <&ps_rmx1>;
821*2d5ce3fbSHector Martin	};
822*2d5ce3fbSHector Martin
823*2d5ce3fbSHector Martin	ps_venc_sys: power-controller@440 {
824*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
825*2d5ce3fbSHector Martin		reg = <0x440 4>;
826*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
827*2d5ce3fbSHector Martin		#reset-cells = <0>;
828*2d5ce3fbSHector Martin		label = "venc_sys";
829*2d5ce3fbSHector Martin		power-domains = <&ps_rmx1>;
830*2d5ce3fbSHector Martin	};
831*2d5ce3fbSHector Martin
832*2d5ce3fbSHector Martin	ps_avd_sys: power-controller@448 {
833*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
834*2d5ce3fbSHector Martin		reg = <0x448 4>;
835*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
836*2d5ce3fbSHector Martin		#reset-cells = <0>;
837*2d5ce3fbSHector Martin		label = "avd_sys";
838*2d5ce3fbSHector Martin		power-domains = <&ps_mmx>;
839*2d5ce3fbSHector Martin	};
840*2d5ce3fbSHector Martin
841*2d5ce3fbSHector Martin	ps_apcie_st: power-controller@450 {
842*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
843*2d5ce3fbSHector Martin		reg = <0x450 4>;
844*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
845*2d5ce3fbSHector Martin		#reset-cells = <0>;
846*2d5ce3fbSHector Martin		label = "apcie_st";
847*2d5ce3fbSHector Martin		power-domains = <&ps_apcie>, <&ps_ans>;
848*2d5ce3fbSHector Martin	};
849*2d5ce3fbSHector Martin
850*2d5ce3fbSHector Martin	ps_atc0_common: power-controller@458 {
851*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
852*2d5ce3fbSHector Martin		reg = <0x458 4>;
853*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
854*2d5ce3fbSHector Martin		#reset-cells = <0>;
855*2d5ce3fbSHector Martin		label = "atc0_common";
856*2d5ce3fbSHector Martin		power-domains = <&ps_imx>;
857*2d5ce3fbSHector Martin	};
858*2d5ce3fbSHector Martin
859*2d5ce3fbSHector Martin	ps_atc0_pcie: power-controller@460 {
860*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
861*2d5ce3fbSHector Martin		reg = <0x460 4>;
862*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
863*2d5ce3fbSHector Martin		#reset-cells = <0>;
864*2d5ce3fbSHector Martin		label = "atc0_pcie";
865*2d5ce3fbSHector Martin		power-domains = <&ps_atc0_common>;
866*2d5ce3fbSHector Martin	};
867*2d5ce3fbSHector Martin
868*2d5ce3fbSHector Martin	ps_atc0_cio: power-controller@468 {
869*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
870*2d5ce3fbSHector Martin		reg = <0x468 4>;
871*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
872*2d5ce3fbSHector Martin		#reset-cells = <0>;
873*2d5ce3fbSHector Martin		label = "atc0_cio";
874*2d5ce3fbSHector Martin		power-domains = <&ps_atc0_common>;
875*2d5ce3fbSHector Martin	};
876*2d5ce3fbSHector Martin
877*2d5ce3fbSHector Martin	ps_atc0_cio_pcie: power-controller@470 {
878*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
879*2d5ce3fbSHector Martin		reg = <0x470 4>;
880*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
881*2d5ce3fbSHector Martin		#reset-cells = <0>;
882*2d5ce3fbSHector Martin		label = "atc0_cio_pcie";
883*2d5ce3fbSHector Martin		power-domains = <&ps_atc0_cio>;
884*2d5ce3fbSHector Martin	};
885*2d5ce3fbSHector Martin
886*2d5ce3fbSHector Martin	ps_atc0_cio_usb: power-controller@478 {
887*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
888*2d5ce3fbSHector Martin		reg = <0x478 4>;
889*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
890*2d5ce3fbSHector Martin		#reset-cells = <0>;
891*2d5ce3fbSHector Martin		label = "atc0_cio_usb";
892*2d5ce3fbSHector Martin		power-domains = <&ps_atc0_cio>;
893*2d5ce3fbSHector Martin	};
894*2d5ce3fbSHector Martin
895*2d5ce3fbSHector Martin	ps_atc1_common: power-controller@480 {
896*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
897*2d5ce3fbSHector Martin		reg = <0x480 4>;
898*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
899*2d5ce3fbSHector Martin		#reset-cells = <0>;
900*2d5ce3fbSHector Martin		label = "atc1_common";
901*2d5ce3fbSHector Martin		power-domains = <&ps_rmx0>;
902*2d5ce3fbSHector Martin	};
903*2d5ce3fbSHector Martin
904*2d5ce3fbSHector Martin	ps_atc1_pcie: power-controller@488 {
905*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
906*2d5ce3fbSHector Martin		reg = <0x488 4>;
907*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
908*2d5ce3fbSHector Martin		#reset-cells = <0>;
909*2d5ce3fbSHector Martin		label = "atc1_pcie";
910*2d5ce3fbSHector Martin		power-domains = <&ps_atc1_common>;
911*2d5ce3fbSHector Martin	};
912*2d5ce3fbSHector Martin
913*2d5ce3fbSHector Martin	ps_atc1_cio: power-controller@490 {
914*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
915*2d5ce3fbSHector Martin		reg = <0x490 4>;
916*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
917*2d5ce3fbSHector Martin		#reset-cells = <0>;
918*2d5ce3fbSHector Martin		label = "atc1_cio";
919*2d5ce3fbSHector Martin		power-domains = <&ps_atc1_common>;
920*2d5ce3fbSHector Martin	};
921*2d5ce3fbSHector Martin
922*2d5ce3fbSHector Martin	ps_atc1_cio_pcie: power-controller@498 {
923*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
924*2d5ce3fbSHector Martin		reg = <0x498 4>;
925*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
926*2d5ce3fbSHector Martin		#reset-cells = <0>;
927*2d5ce3fbSHector Martin		label = "atc1_cio_pcie";
928*2d5ce3fbSHector Martin		power-domains = <&ps_atc1_cio>;
929*2d5ce3fbSHector Martin	};
930*2d5ce3fbSHector Martin
931*2d5ce3fbSHector Martin	ps_atc1_cio_usb: power-controller@4a0 {
932*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
933*2d5ce3fbSHector Martin		reg = <0x4a0 4>;
934*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
935*2d5ce3fbSHector Martin		#reset-cells = <0>;
936*2d5ce3fbSHector Martin		label = "atc1_cio_usb";
937*2d5ce3fbSHector Martin		power-domains = <&ps_atc1_cio>;
938*2d5ce3fbSHector Martin	};
939*2d5ce3fbSHector Martin
940*2d5ce3fbSHector Martin	ps_ane_sys: power-controller@4a8 {
941*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
942*2d5ce3fbSHector Martin		reg = <0x4a8 4>;
943*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
944*2d5ce3fbSHector Martin		#reset-cells = <0>;
945*2d5ce3fbSHector Martin		label = "ane_sys";
946*2d5ce3fbSHector Martin		power-domains = <&ps_mmx>;
947*2d5ce3fbSHector Martin	};
948*2d5ce3fbSHector Martin
949*2d5ce3fbSHector Martin	ps_scodec: power-controller@4b0 {
950*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
951*2d5ce3fbSHector Martin		reg = <0x4b0 4>;
952*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
953*2d5ce3fbSHector Martin		#reset-cells = <0>;
954*2d5ce3fbSHector Martin		label = "scodec";
955*2d5ce3fbSHector Martin		power-domains = <&ps_rmx0>;
956*2d5ce3fbSHector Martin	};
957*2d5ce3fbSHector Martin
958*2d5ce3fbSHector Martin	ps_sep: power-controller@c00 {
959*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
960*2d5ce3fbSHector Martin		reg = <0xc00 4>;
961*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
962*2d5ce3fbSHector Martin		#reset-cells = <0>;
963*2d5ce3fbSHector Martin		label = "sep";
964*2d5ce3fbSHector Martin		apple,always-on;
965*2d5ce3fbSHector Martin	};
966*2d5ce3fbSHector Martin
967*2d5ce3fbSHector Martin	ps_venc_dma: power-controller@8000 {
968*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
969*2d5ce3fbSHector Martin		reg = <0x8000 4>;
970*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
971*2d5ce3fbSHector Martin		#reset-cells = <0>;
972*2d5ce3fbSHector Martin		label = "venc_dma";
973*2d5ce3fbSHector Martin		power-domains = <&ps_venc_sys>;
974*2d5ce3fbSHector Martin	};
975*2d5ce3fbSHector Martin
976*2d5ce3fbSHector Martin	ps_venc_pipe4: power-controller@8008 {
977*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
978*2d5ce3fbSHector Martin		reg = <0x8008 4>;
979*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
980*2d5ce3fbSHector Martin		#reset-cells = <0>;
981*2d5ce3fbSHector Martin		label = "venc_pipe4";
982*2d5ce3fbSHector Martin		power-domains = <&ps_venc_dma>;
983*2d5ce3fbSHector Martin	};
984*2d5ce3fbSHector Martin
985*2d5ce3fbSHector Martin	ps_venc_pipe5: power-controller@8010 {
986*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
987*2d5ce3fbSHector Martin		reg = <0x8010 4>;
988*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
989*2d5ce3fbSHector Martin		#reset-cells = <0>;
990*2d5ce3fbSHector Martin		label = "venc_pipe5";
991*2d5ce3fbSHector Martin		power-domains = <&ps_venc_dma>;
992*2d5ce3fbSHector Martin	};
993*2d5ce3fbSHector Martin
994*2d5ce3fbSHector Martin	ps_venc_me0: power-controller@8018 {
995*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
996*2d5ce3fbSHector Martin		reg = <0x8018 4>;
997*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
998*2d5ce3fbSHector Martin		#reset-cells = <0>;
999*2d5ce3fbSHector Martin		label = "venc_me0";
1000*2d5ce3fbSHector Martin		power-domains = <&ps_venc_pipe5>, <&ps_venc_pipe4>;
1001*2d5ce3fbSHector Martin	};
1002*2d5ce3fbSHector Martin
1003*2d5ce3fbSHector Martin	ps_venc_me1: power-controller@8020 {
1004*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1005*2d5ce3fbSHector Martin		reg = <0x8020 4>;
1006*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
1007*2d5ce3fbSHector Martin		#reset-cells = <0>;
1008*2d5ce3fbSHector Martin		label = "venc_me1";
1009*2d5ce3fbSHector Martin		power-domains = <&ps_venc_pipe5>, <&ps_venc_pipe4>;
1010*2d5ce3fbSHector Martin	};
1011*2d5ce3fbSHector Martin
1012*2d5ce3fbSHector Martin	ps_disp0_cpu0: power-controller@10000 {
1013*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1014*2d5ce3fbSHector Martin		reg = <0x10000 4>;
1015*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
1016*2d5ce3fbSHector Martin		#reset-cells = <0>;
1017*2d5ce3fbSHector Martin		label = "disp0_cpu0";
1018*2d5ce3fbSHector Martin		power-domains = <&ps_disp0_fe>;
1019*2d5ce3fbSHector Martin		apple,min-state = <4>;
1020*2d5ce3fbSHector Martin	};
1021*2d5ce3fbSHector Martin};
1022*2d5ce3fbSHector Martin
1023*2d5ce3fbSHector Martin&pmgr_mini {
1024*2d5ce3fbSHector Martin
1025*2d5ce3fbSHector Martin	ps_debug_gated: power-controller@58 {
1026*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1027*2d5ce3fbSHector Martin		reg = <0x58 4>;
1028*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
1029*2d5ce3fbSHector Martin		#reset-cells = <0>;
1030*2d5ce3fbSHector Martin		label = "debug_gated";
1031*2d5ce3fbSHector Martin		apple,always-on; /* Core AON device */
1032*2d5ce3fbSHector Martin	};
1033*2d5ce3fbSHector Martin
1034*2d5ce3fbSHector Martin	ps_nub_spmi0: power-controller@60 {
1035*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1036*2d5ce3fbSHector Martin		reg = <0x60 4>;
1037*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
1038*2d5ce3fbSHector Martin		#reset-cells = <0>;
1039*2d5ce3fbSHector Martin		label = "nub_spmi0";
1040*2d5ce3fbSHector Martin		apple,always-on; /* Core AON device */
1041*2d5ce3fbSHector Martin	};
1042*2d5ce3fbSHector Martin
1043*2d5ce3fbSHector Martin	ps_nub_spmi1: power-controller@68 {
1044*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1045*2d5ce3fbSHector Martin		reg = <0x68 4>;
1046*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
1047*2d5ce3fbSHector Martin		#reset-cells = <0>;
1048*2d5ce3fbSHector Martin		label = "nub_spmi1";
1049*2d5ce3fbSHector Martin		apple,always-on; /* Core AON device */
1050*2d5ce3fbSHector Martin	};
1051*2d5ce3fbSHector Martin
1052*2d5ce3fbSHector Martin	ps_nub_aon: power-controller@70 {
1053*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1054*2d5ce3fbSHector Martin		reg = <0x70 4>;
1055*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
1056*2d5ce3fbSHector Martin		#reset-cells = <0>;
1057*2d5ce3fbSHector Martin		label = "nub_aon";
1058*2d5ce3fbSHector Martin		apple,always-on; /* Core AON device */
1059*2d5ce3fbSHector Martin	};
1060*2d5ce3fbSHector Martin
1061*2d5ce3fbSHector Martin	ps_msg: power-controller@78 {
1062*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1063*2d5ce3fbSHector Martin		reg = <0x78 4>;
1064*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
1065*2d5ce3fbSHector Martin		#reset-cells = <0>;
1066*2d5ce3fbSHector Martin		label = "msg";
1067*2d5ce3fbSHector Martin	};
1068*2d5ce3fbSHector Martin
1069*2d5ce3fbSHector Martin	ps_nub_gpio: power-controller@80 {
1070*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1071*2d5ce3fbSHector Martin		reg = <0x80 4>;
1072*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
1073*2d5ce3fbSHector Martin		#reset-cells = <0>;
1074*2d5ce3fbSHector Martin		label = "nub_gpio";
1075*2d5ce3fbSHector Martin		apple,always-on;
1076*2d5ce3fbSHector Martin	};
1077*2d5ce3fbSHector Martin
1078*2d5ce3fbSHector Martin	ps_atc0_usb_aon: power-controller@88 {
1079*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1080*2d5ce3fbSHector Martin		reg = <0x88 4>;
1081*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
1082*2d5ce3fbSHector Martin		#reset-cells = <0>;
1083*2d5ce3fbSHector Martin		label = "atc0_usb_aon";
1084*2d5ce3fbSHector Martin		apple,always-on; /* Needs to stay on for dwc3 to work */
1085*2d5ce3fbSHector Martin	};
1086*2d5ce3fbSHector Martin
1087*2d5ce3fbSHector Martin	ps_atc1_usb_aon: power-controller@90 {
1088*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1089*2d5ce3fbSHector Martin		reg = <0x90 4>;
1090*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
1091*2d5ce3fbSHector Martin		#reset-cells = <0>;
1092*2d5ce3fbSHector Martin		label = "atc1_usb_aon";
1093*2d5ce3fbSHector Martin		apple,always-on; /* Needs to stay on for dwc3 to work */
1094*2d5ce3fbSHector Martin	};
1095*2d5ce3fbSHector Martin
1096*2d5ce3fbSHector Martin	ps_atc0_usb: power-controller@98 {
1097*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1098*2d5ce3fbSHector Martin		reg = <0x98 4>;
1099*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
1100*2d5ce3fbSHector Martin		#reset-cells = <0>;
1101*2d5ce3fbSHector Martin		label = "atc0_usb";
1102*2d5ce3fbSHector Martin		power-domains = <&ps_atc0_usb_aon>, <&ps_atc0_common>;
1103*2d5ce3fbSHector Martin	};
1104*2d5ce3fbSHector Martin
1105*2d5ce3fbSHector Martin	ps_atc1_usb: power-controller@a0 {
1106*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1107*2d5ce3fbSHector Martin		reg = <0xa0 4>;
1108*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
1109*2d5ce3fbSHector Martin		#reset-cells = <0>;
1110*2d5ce3fbSHector Martin		label = "atc1_usb";
1111*2d5ce3fbSHector Martin		power-domains = <&ps_atc1_usb_aon>, <&ps_atc1_common>;
1112*2d5ce3fbSHector Martin	};
1113*2d5ce3fbSHector Martin
1114*2d5ce3fbSHector Martin	ps_nub_fabric: power-controller@a8 {
1115*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1116*2d5ce3fbSHector Martin		reg = <0xa8 4>;
1117*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
1118*2d5ce3fbSHector Martin		#reset-cells = <0>;
1119*2d5ce3fbSHector Martin		label = "nub_fabric";
1120*2d5ce3fbSHector Martin		apple,always-on; /* Core AON device */
1121*2d5ce3fbSHector Martin	};
1122*2d5ce3fbSHector Martin
1123*2d5ce3fbSHector Martin	ps_nub_sram: power-controller@b0 {
1124*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1125*2d5ce3fbSHector Martin		reg = <0xb0 4>;
1126*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
1127*2d5ce3fbSHector Martin		#reset-cells = <0>;
1128*2d5ce3fbSHector Martin		label = "nub_sram";
1129*2d5ce3fbSHector Martin		apple,always-on; /* Core AON device */
1130*2d5ce3fbSHector Martin	};
1131*2d5ce3fbSHector Martin
1132*2d5ce3fbSHector Martin	ps_debug_switch: power-controller@b8 {
1133*2d5ce3fbSHector Martin		compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1134*2d5ce3fbSHector Martin		reg = <0xb8 4>;
1135*2d5ce3fbSHector Martin		#power-domain-cells = <0>;
1136*2d5ce3fbSHector Martin		#reset-cells = <0>;
1137*2d5ce3fbSHector Martin		label = "debug_switch";
1138*2d5ce3fbSHector Martin		apple,always-on; /* Core AON device */
1139*2d5ce3fbSHector Martin	};
1140*2d5ce3fbSHector Martin};
1141