xref: /linux/scripts/dtc/include-prefixes/arm64/apple/t8015-pmgr.dtsi (revision 2f24482304ebd32c5aa374f31465b9941a860b92)
1*68795d7aSNick Chan// SPDX-License-Identifier: GPL-2.0+ OR MIT
2*68795d7aSNick Chan/*
3*68795d7aSNick Chan * PMGR Power domains for the Apple T8015 "A11" SoC
4*68795d7aSNick Chan *
5*68795d7aSNick Chan * Copyright (c) 2024, Nick Chan <towinchenmi@gmail.com>
6*68795d7aSNick Chan */
7*68795d7aSNick Chan
8*68795d7aSNick Chan&pmgr {
9*68795d7aSNick Chan	ps_cpu0: power-controller@80000 {
10*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
11*68795d7aSNick Chan		reg = <0x80000 4>;
12*68795d7aSNick Chan		#power-domain-cells = <0>;
13*68795d7aSNick Chan		#reset-cells = <0>;
14*68795d7aSNick Chan		label = "cpu0";
15*68795d7aSNick Chan		apple,always-on; /* Core device */
16*68795d7aSNick Chan	};
17*68795d7aSNick Chan
18*68795d7aSNick Chan	ps_cpu1: power-controller@80008 {
19*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
20*68795d7aSNick Chan		reg = <0x80008 4>;
21*68795d7aSNick Chan		#power-domain-cells = <0>;
22*68795d7aSNick Chan		#reset-cells = <0>;
23*68795d7aSNick Chan		label = "cpu1";
24*68795d7aSNick Chan		apple,always-on; /* Core device */
25*68795d7aSNick Chan	};
26*68795d7aSNick Chan
27*68795d7aSNick Chan	ps_cpu2: power-controller@80010 {
28*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
29*68795d7aSNick Chan		reg = <0x80010 4>;
30*68795d7aSNick Chan		#power-domain-cells = <0>;
31*68795d7aSNick Chan		#reset-cells = <0>;
32*68795d7aSNick Chan		label = "cpu2";
33*68795d7aSNick Chan		apple,always-on; /* Core device */
34*68795d7aSNick Chan	};
35*68795d7aSNick Chan
36*68795d7aSNick Chan	ps_cpu3: power-controller@80018 {
37*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
38*68795d7aSNick Chan		reg = <0x80018 4>;
39*68795d7aSNick Chan		#power-domain-cells = <0>;
40*68795d7aSNick Chan		#reset-cells = <0>;
41*68795d7aSNick Chan		label = "cpu3";
42*68795d7aSNick Chan		apple,always-on; /* Core device */
43*68795d7aSNick Chan	};
44*68795d7aSNick Chan
45*68795d7aSNick Chan	ps_cpu4: power-controller@80020 {
46*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
47*68795d7aSNick Chan		reg = <0x80020 4>;
48*68795d7aSNick Chan		#power-domain-cells = <0>;
49*68795d7aSNick Chan		#reset-cells = <0>;
50*68795d7aSNick Chan		label = "cpu4";
51*68795d7aSNick Chan		apple,always-on; /* Core device */
52*68795d7aSNick Chan	};
53*68795d7aSNick Chan
54*68795d7aSNick Chan	ps_cpu5: power-controller@80028 {
55*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
56*68795d7aSNick Chan		reg = <0x80028 4>;
57*68795d7aSNick Chan		#power-domain-cells = <0>;
58*68795d7aSNick Chan		#reset-cells = <0>;
59*68795d7aSNick Chan		label = "cpu5";
60*68795d7aSNick Chan		apple,always-on; /* Core device */
61*68795d7aSNick Chan	};
62*68795d7aSNick Chan
63*68795d7aSNick Chan	ps_cpm: power-controller@80040 {
64*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
65*68795d7aSNick Chan		reg = <0x80040 4>;
66*68795d7aSNick Chan		#power-domain-cells = <0>;
67*68795d7aSNick Chan		#reset-cells = <0>;
68*68795d7aSNick Chan		label = "cpm";
69*68795d7aSNick Chan		apple,always-on; /* Core device */
70*68795d7aSNick Chan	};
71*68795d7aSNick Chan
72*68795d7aSNick Chan	ps_sio_busif: power-controller@80158 {
73*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
74*68795d7aSNick Chan		reg = <0x80158 4>;
75*68795d7aSNick Chan		#power-domain-cells = <0>;
76*68795d7aSNick Chan		#reset-cells = <0>;
77*68795d7aSNick Chan		label = "sio_busif";
78*68795d7aSNick Chan	};
79*68795d7aSNick Chan
80*68795d7aSNick Chan	ps_sio_p: power-controller@80160 {
81*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
82*68795d7aSNick Chan		reg = <0x80160 4>;
83*68795d7aSNick Chan		#power-domain-cells = <0>;
84*68795d7aSNick Chan		#reset-cells = <0>;
85*68795d7aSNick Chan		label = "sio_p";
86*68795d7aSNick Chan		power-domains = <&ps_sio_busif>;
87*68795d7aSNick Chan	};
88*68795d7aSNick Chan
89*68795d7aSNick Chan	ps_sbr: power-controller@80100 {
90*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
91*68795d7aSNick Chan		reg = <0x80100 4>;
92*68795d7aSNick Chan		#power-domain-cells = <0>;
93*68795d7aSNick Chan		#reset-cells = <0>;
94*68795d7aSNick Chan		label = "sbr";
95*68795d7aSNick Chan		apple,always-on; /* Apple fabric, critical block */
96*68795d7aSNick Chan	};
97*68795d7aSNick Chan
98*68795d7aSNick Chan	ps_aic: power-controller@80108 {
99*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
100*68795d7aSNick Chan		reg = <0x80108 4>;
101*68795d7aSNick Chan		#power-domain-cells = <0>;
102*68795d7aSNick Chan		#reset-cells = <0>;
103*68795d7aSNick Chan		label = "aic";
104*68795d7aSNick Chan		apple,always-on; /* Core device */
105*68795d7aSNick Chan	};
106*68795d7aSNick Chan
107*68795d7aSNick Chan	ps_dwi: power-controller@80110 {
108*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
109*68795d7aSNick Chan		reg = <0x80110 4>;
110*68795d7aSNick Chan		#power-domain-cells = <0>;
111*68795d7aSNick Chan		#reset-cells = <0>;
112*68795d7aSNick Chan		label = "dwi";
113*68795d7aSNick Chan	};
114*68795d7aSNick Chan
115*68795d7aSNick Chan	ps_gpio: power-controller@80118 {
116*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
117*68795d7aSNick Chan		reg = <0x80118 4>;
118*68795d7aSNick Chan		#power-domain-cells = <0>;
119*68795d7aSNick Chan		#reset-cells = <0>;
120*68795d7aSNick Chan		label = "gpio";
121*68795d7aSNick Chan	};
122*68795d7aSNick Chan
123*68795d7aSNick Chan	ps_pms: power-controller@80120 {
124*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
125*68795d7aSNick Chan		reg = <0x80120 4>;
126*68795d7aSNick Chan		#power-domain-cells = <0>;
127*68795d7aSNick Chan		#reset-cells = <0>;
128*68795d7aSNick Chan		label = "pms";
129*68795d7aSNick Chan		apple,always-on; /* Core device */
130*68795d7aSNick Chan	};
131*68795d7aSNick Chan
132*68795d7aSNick Chan	ps_pcie_ref: power-controller@80148 {
133*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
134*68795d7aSNick Chan		reg = <0x80148 4>;
135*68795d7aSNick Chan		#power-domain-cells = <0>;
136*68795d7aSNick Chan		#reset-cells = <0>;
137*68795d7aSNick Chan		label = "pcie_ref";
138*68795d7aSNick Chan	};
139*68795d7aSNick Chan
140*68795d7aSNick Chan	ps_mca0: power-controller@80170 {
141*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
142*68795d7aSNick Chan		reg = <0x80170 4>;
143*68795d7aSNick Chan		#power-domain-cells = <0>;
144*68795d7aSNick Chan		#reset-cells = <0>;
145*68795d7aSNick Chan		label = "mca0";
146*68795d7aSNick Chan		power-domains = <&ps_sio_p>;
147*68795d7aSNick Chan	};
148*68795d7aSNick Chan
149*68795d7aSNick Chan	ps_mca1: power-controller@80178 {
150*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
151*68795d7aSNick Chan		reg = <0x80178 4>;
152*68795d7aSNick Chan		#power-domain-cells = <0>;
153*68795d7aSNick Chan		#reset-cells = <0>;
154*68795d7aSNick Chan		label = "mca1";
155*68795d7aSNick Chan		power-domains = <&ps_sio_p>;
156*68795d7aSNick Chan	};
157*68795d7aSNick Chan
158*68795d7aSNick Chan	ps_mca2: power-controller@80180 {
159*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
160*68795d7aSNick Chan		reg = <0x80180 4>;
161*68795d7aSNick Chan		#power-domain-cells = <0>;
162*68795d7aSNick Chan		#reset-cells = <0>;
163*68795d7aSNick Chan		label = "mca2";
164*68795d7aSNick Chan		power-domains = <&ps_sio_p>;
165*68795d7aSNick Chan	};
166*68795d7aSNick Chan
167*68795d7aSNick Chan	ps_mca3: power-controller@80188 {
168*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
169*68795d7aSNick Chan		reg = <0x80188 4>;
170*68795d7aSNick Chan		#power-domain-cells = <0>;
171*68795d7aSNick Chan		#reset-cells = <0>;
172*68795d7aSNick Chan		label = "mca3";
173*68795d7aSNick Chan		power-domains = <&ps_sio_p>;
174*68795d7aSNick Chan	};
175*68795d7aSNick Chan
176*68795d7aSNick Chan	ps_mca4: power-controller@80190 {
177*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
178*68795d7aSNick Chan		reg = <0x80190 4>;
179*68795d7aSNick Chan		#power-domain-cells = <0>;
180*68795d7aSNick Chan		#reset-cells = <0>;
181*68795d7aSNick Chan		label = "mca4";
182*68795d7aSNick Chan		power-domains = <&ps_sio_p>;
183*68795d7aSNick Chan	};
184*68795d7aSNick Chan
185*68795d7aSNick Chan	ps_pwm0: power-controller@801a0 {
186*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
187*68795d7aSNick Chan		reg = <0x801a0 4>;
188*68795d7aSNick Chan		#power-domain-cells = <0>;
189*68795d7aSNick Chan		#reset-cells = <0>;
190*68795d7aSNick Chan		label = "pwm0";
191*68795d7aSNick Chan		power-domains = <&ps_sio_p>;
192*68795d7aSNick Chan	};
193*68795d7aSNick Chan
194*68795d7aSNick Chan	ps_i2c0: power-controller@801a8 {
195*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
196*68795d7aSNick Chan		reg = <0x801a8 4>;
197*68795d7aSNick Chan		#power-domain-cells = <0>;
198*68795d7aSNick Chan		#reset-cells = <0>;
199*68795d7aSNick Chan		label = "i2c0";
200*68795d7aSNick Chan		power-domains = <&ps_sio_p>;
201*68795d7aSNick Chan	};
202*68795d7aSNick Chan
203*68795d7aSNick Chan	ps_i2c1: power-controller@801b0 {
204*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
205*68795d7aSNick Chan		reg = <0x801b0 4>;
206*68795d7aSNick Chan		#power-domain-cells = <0>;
207*68795d7aSNick Chan		#reset-cells = <0>;
208*68795d7aSNick Chan		label = "i2c1";
209*68795d7aSNick Chan		power-domains = <&ps_sio_p>;
210*68795d7aSNick Chan	};
211*68795d7aSNick Chan
212*68795d7aSNick Chan	ps_i2c2: power-controller@801b8 {
213*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
214*68795d7aSNick Chan		reg = <0x801b8 4>;
215*68795d7aSNick Chan		#power-domain-cells = <0>;
216*68795d7aSNick Chan		#reset-cells = <0>;
217*68795d7aSNick Chan		label = "i2c2";
218*68795d7aSNick Chan		power-domains = <&ps_sio_p>;
219*68795d7aSNick Chan	};
220*68795d7aSNick Chan
221*68795d7aSNick Chan	ps_i2c3: power-controller@801c0 {
222*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
223*68795d7aSNick Chan		reg = <0x801c0 4>;
224*68795d7aSNick Chan		#power-domain-cells = <0>;
225*68795d7aSNick Chan		#reset-cells = <0>;
226*68795d7aSNick Chan		label = "i2c3";
227*68795d7aSNick Chan		power-domains = <&ps_sio_p>;
228*68795d7aSNick Chan	};
229*68795d7aSNick Chan
230*68795d7aSNick Chan	ps_spi0: power-controller@801c8 {
231*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
232*68795d7aSNick Chan		reg = <0x801c8 4>;
233*68795d7aSNick Chan		#power-domain-cells = <0>;
234*68795d7aSNick Chan		#reset-cells = <0>;
235*68795d7aSNick Chan		label = "spi0";
236*68795d7aSNick Chan		power-domains = <&ps_sio_p>;
237*68795d7aSNick Chan	};
238*68795d7aSNick Chan
239*68795d7aSNick Chan	ps_spi1: power-controller@801d0 {
240*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
241*68795d7aSNick Chan		reg = <0x801d0 4>;
242*68795d7aSNick Chan		#power-domain-cells = <0>;
243*68795d7aSNick Chan		#reset-cells = <0>;
244*68795d7aSNick Chan		label = "spi1";
245*68795d7aSNick Chan		power-domains = <&ps_sio_p>;
246*68795d7aSNick Chan	};
247*68795d7aSNick Chan
248*68795d7aSNick Chan	ps_spi2: power-controller@801d8 {
249*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
250*68795d7aSNick Chan		reg = <0x801d8 4>;
251*68795d7aSNick Chan		#power-domain-cells = <0>;
252*68795d7aSNick Chan		#reset-cells = <0>;
253*68795d7aSNick Chan		label = "spi2";
254*68795d7aSNick Chan		power-domains = <&ps_sio_p>;
255*68795d7aSNick Chan	};
256*68795d7aSNick Chan
257*68795d7aSNick Chan	ps_spi3: power-controller@801e0 {
258*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
259*68795d7aSNick Chan		reg = <0x801e0 4>;
260*68795d7aSNick Chan		#power-domain-cells = <0>;
261*68795d7aSNick Chan		#reset-cells = <0>;
262*68795d7aSNick Chan		label = "spi3";
263*68795d7aSNick Chan		power-domains = <&ps_sio_p>;
264*68795d7aSNick Chan	};
265*68795d7aSNick Chan
266*68795d7aSNick Chan	ps_uart0: power-controller@801e8 {
267*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
268*68795d7aSNick Chan		reg = <0x801e8 4>;
269*68795d7aSNick Chan		#power-domain-cells = <0>;
270*68795d7aSNick Chan		#reset-cells = <0>;
271*68795d7aSNick Chan		label = "uart0";
272*68795d7aSNick Chan		power-domains = <&ps_sio_p>;
273*68795d7aSNick Chan	};
274*68795d7aSNick Chan
275*68795d7aSNick Chan	ps_uart1: power-controller@801f0 {
276*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
277*68795d7aSNick Chan		reg = <0x801f0 4>;
278*68795d7aSNick Chan		#power-domain-cells = <0>;
279*68795d7aSNick Chan		#reset-cells = <0>;
280*68795d7aSNick Chan		label = "uart1";
281*68795d7aSNick Chan		power-domains = <&ps_sio_p>;
282*68795d7aSNick Chan	};
283*68795d7aSNick Chan
284*68795d7aSNick Chan	ps_uart2: power-controller@801f8 {
285*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
286*68795d7aSNick Chan		reg = <0x801f8 4>;
287*68795d7aSNick Chan		#power-domain-cells = <0>;
288*68795d7aSNick Chan		#reset-cells = <0>;
289*68795d7aSNick Chan		label = "uart2";
290*68795d7aSNick Chan		power-domains = <&ps_sio_p>;
291*68795d7aSNick Chan	};
292*68795d7aSNick Chan
293*68795d7aSNick Chan	ps_sio: power-controller@80168 {
294*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
295*68795d7aSNick Chan		reg = <0x80168 4>;
296*68795d7aSNick Chan		#power-domain-cells = <0>;
297*68795d7aSNick Chan		#reset-cells = <0>;
298*68795d7aSNick Chan		label = "sio";
299*68795d7aSNick Chan		power-domains = <&ps_sio_p>;
300*68795d7aSNick Chan		apple,always-on; /* Core device */
301*68795d7aSNick Chan	};
302*68795d7aSNick Chan
303*68795d7aSNick Chan	ps_hsicphy: power-controller@80128 {
304*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
305*68795d7aSNick Chan		reg = <0x80128 4>;
306*68795d7aSNick Chan		#power-domain-cells = <0>;
307*68795d7aSNick Chan		#reset-cells = <0>;
308*68795d7aSNick Chan		label = "hsicphy";
309*68795d7aSNick Chan		power-domains = <&ps_usb2host1>;
310*68795d7aSNick Chan	};
311*68795d7aSNick Chan
312*68795d7aSNick Chan	ps_ispsens0: power-controller@80130 {
313*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
314*68795d7aSNick Chan		reg = <0x80130 4>;
315*68795d7aSNick Chan		#power-domain-cells = <0>;
316*68795d7aSNick Chan		#reset-cells = <0>;
317*68795d7aSNick Chan		label = "ispsens0";
318*68795d7aSNick Chan	};
319*68795d7aSNick Chan
320*68795d7aSNick Chan	ps_ispsens1: power-controller@80138 {
321*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
322*68795d7aSNick Chan		reg = <0x80138 4>;
323*68795d7aSNick Chan		#power-domain-cells = <0>;
324*68795d7aSNick Chan		#reset-cells = <0>;
325*68795d7aSNick Chan		label = "ispsens1";
326*68795d7aSNick Chan	};
327*68795d7aSNick Chan
328*68795d7aSNick Chan	ps_ispsens2: power-controller@80140 {
329*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
330*68795d7aSNick Chan		reg = <0x80140 4>;
331*68795d7aSNick Chan		#power-domain-cells = <0>;
332*68795d7aSNick Chan		#reset-cells = <0>;
333*68795d7aSNick Chan		label = "ispsens2";
334*68795d7aSNick Chan	};
335*68795d7aSNick Chan
336*68795d7aSNick Chan	ps_mca5: power-controller@80198 {
337*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
338*68795d7aSNick Chan		reg = <0x80198 4>;
339*68795d7aSNick Chan		#power-domain-cells = <0>;
340*68795d7aSNick Chan		#reset-cells = <0>;
341*68795d7aSNick Chan		label = "mca5";
342*68795d7aSNick Chan		power-domains = <&ps_sio_p>;
343*68795d7aSNick Chan	};
344*68795d7aSNick Chan
345*68795d7aSNick Chan	ps_usb: power-controller@80270 {
346*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
347*68795d7aSNick Chan		reg = <0x80270 4>;
348*68795d7aSNick Chan		#power-domain-cells = <0>;
349*68795d7aSNick Chan		#reset-cells = <0>;
350*68795d7aSNick Chan		label = "usb";
351*68795d7aSNick Chan	};
352*68795d7aSNick Chan
353*68795d7aSNick Chan	ps_usbctlreg: power-controller@80278 {
354*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
355*68795d7aSNick Chan		reg = <0x80278 4>;
356*68795d7aSNick Chan		#power-domain-cells = <0>;
357*68795d7aSNick Chan		#reset-cells = <0>;
358*68795d7aSNick Chan		label = "usbctlreg";
359*68795d7aSNick Chan		power-domains = <&ps_usb>;
360*68795d7aSNick Chan	};
361*68795d7aSNick Chan
362*68795d7aSNick Chan	ps_usb2host0: power-controller@80280 {
363*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
364*68795d7aSNick Chan		reg = <0x80280 4>;
365*68795d7aSNick Chan		#power-domain-cells = <0>;
366*68795d7aSNick Chan		#reset-cells = <0>;
367*68795d7aSNick Chan		label = "usb2host0";
368*68795d7aSNick Chan		power-domains = <&ps_usbctlreg>;
369*68795d7aSNick Chan	};
370*68795d7aSNick Chan
371*68795d7aSNick Chan	ps_usb2host1: power-controller@80290 {
372*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
373*68795d7aSNick Chan		reg = <0x80290 4>;
374*68795d7aSNick Chan		#power-domain-cells = <0>;
375*68795d7aSNick Chan		#reset-cells = <0>;
376*68795d7aSNick Chan		label = "usb2host1";
377*68795d7aSNick Chan		power-domains = <&ps_usbctlreg>;
378*68795d7aSNick Chan	};
379*68795d7aSNick Chan
380*68795d7aSNick Chan	ps_rtmux: power-controller@802b0 {
381*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
382*68795d7aSNick Chan		reg = <0x802b0 4>;
383*68795d7aSNick Chan		#power-domain-cells = <0>;
384*68795d7aSNick Chan		#reset-cells = <0>;
385*68795d7aSNick Chan		label = "rtmux";
386*68795d7aSNick Chan	};
387*68795d7aSNick Chan
388*68795d7aSNick Chan	ps_media: power-controller@802f0 {
389*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
390*68795d7aSNick Chan		reg = <0x802f0 4>;
391*68795d7aSNick Chan		#power-domain-cells = <0>;
392*68795d7aSNick Chan		#reset-cells = <0>;
393*68795d7aSNick Chan		label = "media";
394*68795d7aSNick Chan	};
395*68795d7aSNick Chan
396*68795d7aSNick Chan	ps_jpg: power-controller@802f8 {
397*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
398*68795d7aSNick Chan		reg = <0x802f8 4>;
399*68795d7aSNick Chan		#power-domain-cells = <0>;
400*68795d7aSNick Chan		#reset-cells = <0>;
401*68795d7aSNick Chan		label = "jpg";
402*68795d7aSNick Chan		power-domains = <&ps_media>;
403*68795d7aSNick Chan	};
404*68795d7aSNick Chan
405*68795d7aSNick Chan	ps_disp0_fe: power-controller@802b8 {
406*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
407*68795d7aSNick Chan		reg = <0x802b8 4>;
408*68795d7aSNick Chan		#power-domain-cells = <0>;
409*68795d7aSNick Chan		#reset-cells = <0>;
410*68795d7aSNick Chan		label = "disp0_fe";
411*68795d7aSNick Chan		power-domains = <&ps_rtmux>;
412*68795d7aSNick Chan	};
413*68795d7aSNick Chan
414*68795d7aSNick Chan	ps_disp0_be: power-controller@802c0 {
415*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
416*68795d7aSNick Chan		reg = <0x802c0 4>;
417*68795d7aSNick Chan		#power-domain-cells = <0>;
418*68795d7aSNick Chan		#reset-cells = <0>;
419*68795d7aSNick Chan		label = "disp0_be";
420*68795d7aSNick Chan		power-domains = <&ps_disp0_fe>;
421*68795d7aSNick Chan	};
422*68795d7aSNick Chan
423*68795d7aSNick Chan	ps_disp0_gp: power-controller@802c8 {
424*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
425*68795d7aSNick Chan		reg = <0x802c8 4>;
426*68795d7aSNick Chan		#power-domain-cells = <0>;
427*68795d7aSNick Chan		#reset-cells = <0>;
428*68795d7aSNick Chan		label = "disp0_gp";
429*68795d7aSNick Chan		power-domains = <&ps_disp0_be>;
430*68795d7aSNick Chan		status = "disabled";
431*68795d7aSNick Chan	};
432*68795d7aSNick Chan
433*68795d7aSNick Chan	ps_uart3: power-controller@80200 {
434*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
435*68795d7aSNick Chan		reg = <0x80200 4>;
436*68795d7aSNick Chan		#power-domain-cells = <0>;
437*68795d7aSNick Chan		#reset-cells = <0>;
438*68795d7aSNick Chan		label = "uart3";
439*68795d7aSNick Chan		power-domains = <&ps_sio_p>;
440*68795d7aSNick Chan	};
441*68795d7aSNick Chan
442*68795d7aSNick Chan	ps_uart4: power-controller@80208 {
443*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
444*68795d7aSNick Chan		reg = <0x80208 4>;
445*68795d7aSNick Chan		#power-domain-cells = <0>;
446*68795d7aSNick Chan		#reset-cells = <0>;
447*68795d7aSNick Chan		label = "uart4";
448*68795d7aSNick Chan		power-domains = <&ps_sio_p>;
449*68795d7aSNick Chan	};
450*68795d7aSNick Chan
451*68795d7aSNick Chan	ps_uart5: power-controller@80210 {
452*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
453*68795d7aSNick Chan		reg = <0x80210 4>;
454*68795d7aSNick Chan		#power-domain-cells = <0>;
455*68795d7aSNick Chan		#reset-cells = <0>;
456*68795d7aSNick Chan		label = "uart5";
457*68795d7aSNick Chan		power-domains = <&ps_sio_p>;
458*68795d7aSNick Chan	};
459*68795d7aSNick Chan
460*68795d7aSNick Chan	ps_uart6: power-controller@80218 {
461*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
462*68795d7aSNick Chan		reg = <0x80218 4>;
463*68795d7aSNick Chan		#power-domain-cells = <0>;
464*68795d7aSNick Chan		#reset-cells = <0>;
465*68795d7aSNick Chan		label = "uart6";
466*68795d7aSNick Chan		power-domains = <&ps_sio_p>;
467*68795d7aSNick Chan	};
468*68795d7aSNick Chan
469*68795d7aSNick Chan	ps_uart7: power-controller@80220 {
470*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
471*68795d7aSNick Chan		reg = <0x80220 4>;
472*68795d7aSNick Chan		#power-domain-cells = <0>;
473*68795d7aSNick Chan		#reset-cells = <0>;
474*68795d7aSNick Chan		label = "uart7";
475*68795d7aSNick Chan		power-domains = <&ps_sio_p>;
476*68795d7aSNick Chan	};
477*68795d7aSNick Chan
478*68795d7aSNick Chan	ps_uart8: power-controller@80228 {
479*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
480*68795d7aSNick Chan		reg = <0x80228 4>;
481*68795d7aSNick Chan		#power-domain-cells = <0>;
482*68795d7aSNick Chan		#reset-cells = <0>;
483*68795d7aSNick Chan		label = "uart8";
484*68795d7aSNick Chan		power-domains = <&ps_sio_p>;
485*68795d7aSNick Chan	};
486*68795d7aSNick Chan
487*68795d7aSNick Chan	ps_hfd0: power-controller@80238 {
488*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
489*68795d7aSNick Chan		reg = <0x80238 4>;
490*68795d7aSNick Chan		#power-domain-cells = <0>;
491*68795d7aSNick Chan		#reset-cells = <0>;
492*68795d7aSNick Chan		label = "hfd0";
493*68795d7aSNick Chan		power-domains = <&ps_sio_p>;
494*68795d7aSNick Chan	};
495*68795d7aSNick Chan
496*68795d7aSNick Chan	ps_mcc: power-controller@80248 {
497*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
498*68795d7aSNick Chan		reg = <0x80248 4>;
499*68795d7aSNick Chan		#power-domain-cells = <0>;
500*68795d7aSNick Chan		#reset-cells = <0>;
501*68795d7aSNick Chan		label = "mcc";
502*68795d7aSNick Chan		apple,always-on; /* Memory cache controller */
503*68795d7aSNick Chan	};
504*68795d7aSNick Chan
505*68795d7aSNick Chan	ps_dcs0: power-controller@80250 {
506*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
507*68795d7aSNick Chan		reg = <0x80250 4>;
508*68795d7aSNick Chan		#power-domain-cells = <0>;
509*68795d7aSNick Chan		#reset-cells = <0>;
510*68795d7aSNick Chan		label = "dcs0";
511*68795d7aSNick Chan		apple,always-on; /* LPDDR4X interface */
512*68795d7aSNick Chan	};
513*68795d7aSNick Chan
514*68795d7aSNick Chan	ps_dcs1: power-controller@80258 {
515*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
516*68795d7aSNick Chan		reg = <0x80258 4>;
517*68795d7aSNick Chan		#power-domain-cells = <0>;
518*68795d7aSNick Chan		#reset-cells = <0>;
519*68795d7aSNick Chan		label = "dcs1";
520*68795d7aSNick Chan		apple,always-on; /* LPDDR4X interface */
521*68795d7aSNick Chan	};
522*68795d7aSNick Chan
523*68795d7aSNick Chan	ps_dcs2: power-controller@80260 {
524*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
525*68795d7aSNick Chan		reg = <0x80260 4>;
526*68795d7aSNick Chan		#power-domain-cells = <0>;
527*68795d7aSNick Chan		#reset-cells = <0>;
528*68795d7aSNick Chan		label = "dcs2";
529*68795d7aSNick Chan		apple,always-on; /* LPDDR4X interface */
530*68795d7aSNick Chan	};
531*68795d7aSNick Chan
532*68795d7aSNick Chan	ps_dcs3: power-controller@80268 {
533*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
534*68795d7aSNick Chan		reg = <0x80268 4>;
535*68795d7aSNick Chan		#power-domain-cells = <0>;
536*68795d7aSNick Chan		#reset-cells = <0>;
537*68795d7aSNick Chan		label = "dcs3";
538*68795d7aSNick Chan		apple,always-on; /* LPDDR4X interface */
539*68795d7aSNick Chan	};
540*68795d7aSNick Chan
541*68795d7aSNick Chan	ps_usb2host0_ohci: power-controller@80288 {
542*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
543*68795d7aSNick Chan		reg = <0x80288 4>;
544*68795d7aSNick Chan		#power-domain-cells = <0>;
545*68795d7aSNick Chan		#reset-cells = <0>;
546*68795d7aSNick Chan		label = "usb2host0_ohci";
547*68795d7aSNick Chan		power-domains = <&ps_usb2host0>;
548*68795d7aSNick Chan	};
549*68795d7aSNick Chan
550*68795d7aSNick Chan	ps_usb2dev: power-controller@80298 {
551*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
552*68795d7aSNick Chan		reg = <0x80298 4>;
553*68795d7aSNick Chan		#power-domain-cells = <0>;
554*68795d7aSNick Chan		#reset-cells = <0>;
555*68795d7aSNick Chan		label = "usb2dev";
556*68795d7aSNick Chan		power-domains = <&ps_usbctlreg>;
557*68795d7aSNick Chan	};
558*68795d7aSNick Chan
559*68795d7aSNick Chan	ps_smx: power-controller@802a0 {
560*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
561*68795d7aSNick Chan		reg = <0x802a0 4>;
562*68795d7aSNick Chan		#power-domain-cells = <0>;
563*68795d7aSNick Chan		#reset-cells = <0>;
564*68795d7aSNick Chan		label = "smx";
565*68795d7aSNick Chan		apple,always-on; /* Apple fabric, critical block */
566*68795d7aSNick Chan	};
567*68795d7aSNick Chan
568*68795d7aSNick Chan	ps_sf: power-controller@802a8 {
569*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
570*68795d7aSNick Chan		reg = <0x802a8 4>;
571*68795d7aSNick Chan		#power-domain-cells = <0>;
572*68795d7aSNick Chan		#reset-cells = <0>;
573*68795d7aSNick Chan		label = "sf";
574*68795d7aSNick Chan		apple,always-on; /* Apple fabric, critical block */
575*68795d7aSNick Chan	};
576*68795d7aSNick Chan
577*68795d7aSNick Chan	ps_mipi_dsi: power-controller@802d8 {
578*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
579*68795d7aSNick Chan		reg = <0x802d8 4>;
580*68795d7aSNick Chan		#power-domain-cells = <0>;
581*68795d7aSNick Chan		#reset-cells = <0>;
582*68795d7aSNick Chan		label = "mipi_dsi";
583*68795d7aSNick Chan		power-domains = <&ps_rtmux>;
584*68795d7aSNick Chan	};
585*68795d7aSNick Chan
586*68795d7aSNick Chan	ps_dp: power-controller@802e0 {
587*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
588*68795d7aSNick Chan		reg = <0x802e0 4>;
589*68795d7aSNick Chan		#power-domain-cells = <0>;
590*68795d7aSNick Chan		#reset-cells = <0>;
591*68795d7aSNick Chan		label = "dp";
592*68795d7aSNick Chan		power-domains = <&ps_disp0_be>;
593*68795d7aSNick Chan	};
594*68795d7aSNick Chan
595*68795d7aSNick Chan	ps_dpa: power-controller@80230 {
596*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
597*68795d7aSNick Chan		reg = <0x80230 4>;
598*68795d7aSNick Chan		#power-domain-cells = <0>;
599*68795d7aSNick Chan		#reset-cells = <0>;
600*68795d7aSNick Chan		label = "dpa";
601*68795d7aSNick Chan	};
602*68795d7aSNick Chan
603*68795d7aSNick Chan	ps_disp0_be_2x: power-controller@802d0 {
604*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
605*68795d7aSNick Chan		reg = <0x802d0 4>;
606*68795d7aSNick Chan		#power-domain-cells = <0>;
607*68795d7aSNick Chan		#reset-cells = <0>;
608*68795d7aSNick Chan		label = "disp0_be_2x";
609*68795d7aSNick Chan		power-domains = <&ps_disp0_be>;
610*68795d7aSNick Chan	};
611*68795d7aSNick Chan
612*68795d7aSNick Chan	ps_isp_sys: power-controller@80350 {
613*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
614*68795d7aSNick Chan		reg = <0x80350 4>;
615*68795d7aSNick Chan		#power-domain-cells = <0>;
616*68795d7aSNick Chan		#reset-cells = <0>;
617*68795d7aSNick Chan		label = "isp_sys";
618*68795d7aSNick Chan		power-domains = <&ps_rtmux>;
619*68795d7aSNick Chan	};
620*68795d7aSNick Chan
621*68795d7aSNick Chan	ps_msr: power-controller@80300 {
622*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
623*68795d7aSNick Chan		reg = <0x80300 4>;
624*68795d7aSNick Chan		#power-domain-cells = <0>;
625*68795d7aSNick Chan		#reset-cells = <0>;
626*68795d7aSNick Chan		label = "msr";
627*68795d7aSNick Chan		power-domains = <&ps_media>;
628*68795d7aSNick Chan	};
629*68795d7aSNick Chan
630*68795d7aSNick Chan	ps_venc_sys: power-controller@80398 {
631*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
632*68795d7aSNick Chan		reg = <0x80398 4>;
633*68795d7aSNick Chan		#power-domain-cells = <0>;
634*68795d7aSNick Chan		#reset-cells = <0>;
635*68795d7aSNick Chan		label = "venc_sys";
636*68795d7aSNick Chan		power-domains = <&ps_media>;
637*68795d7aSNick Chan	};
638*68795d7aSNick Chan
639*68795d7aSNick Chan	ps_pmp: power-controller@80308 {
640*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
641*68795d7aSNick Chan		reg = <0x80308 4>;
642*68795d7aSNick Chan		#power-domain-cells = <0>;
643*68795d7aSNick Chan		#reset-cells = <0>;
644*68795d7aSNick Chan		label = "pmp";
645*68795d7aSNick Chan	};
646*68795d7aSNick Chan
647*68795d7aSNick Chan	ps_pms_sram: power-controller@80310 {
648*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
649*68795d7aSNick Chan		reg = <0x80310 4>;
650*68795d7aSNick Chan		#power-domain-cells = <0>;
651*68795d7aSNick Chan		#reset-cells = <0>;
652*68795d7aSNick Chan		label = "pms_sram";
653*68795d7aSNick Chan	};
654*68795d7aSNick Chan
655*68795d7aSNick Chan	ps_pcie: power-controller@80318 {
656*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
657*68795d7aSNick Chan		reg = <0x80318 4>;
658*68795d7aSNick Chan		#power-domain-cells = <0>;
659*68795d7aSNick Chan		#reset-cells = <0>;
660*68795d7aSNick Chan		label = "pcie";
661*68795d7aSNick Chan	};
662*68795d7aSNick Chan
663*68795d7aSNick Chan	ps_pcie_aux: power-controller@80320 {
664*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
665*68795d7aSNick Chan		reg = <0x80320 4>;
666*68795d7aSNick Chan		#power-domain-cells = <0>;
667*68795d7aSNick Chan		#reset-cells = <0>;
668*68795d7aSNick Chan		label = "pcie_aux";
669*68795d7aSNick Chan	};
670*68795d7aSNick Chan
671*68795d7aSNick Chan	ps_vdec0: power-controller@80388 {
672*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
673*68795d7aSNick Chan		reg = <0x80388 4>;
674*68795d7aSNick Chan		#power-domain-cells = <0>;
675*68795d7aSNick Chan		#reset-cells = <0>;
676*68795d7aSNick Chan		label = "vdec0";
677*68795d7aSNick Chan		power-domains = <&ps_media>;
678*68795d7aSNick Chan	};
679*68795d7aSNick Chan
680*68795d7aSNick Chan	ps_gfx: power-controller@80338 {
681*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
682*68795d7aSNick Chan		reg = <0x80338 4>;
683*68795d7aSNick Chan		#power-domain-cells = <0>;
684*68795d7aSNick Chan		#reset-cells = <0>;
685*68795d7aSNick Chan		label = "gfx";
686*68795d7aSNick Chan	};
687*68795d7aSNick Chan
688*68795d7aSNick Chan	ps_ans2: power-controller@80328 {
689*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
690*68795d7aSNick Chan		reg = <0x80328 4>;
691*68795d7aSNick Chan		#power-domain-cells = <0>;
692*68795d7aSNick Chan		#reset-cells = <0>;
693*68795d7aSNick Chan		label = "ans2";
694*68795d7aSNick Chan		apple,always-on;
695*68795d7aSNick Chan	};
696*68795d7aSNick Chan
697*68795d7aSNick Chan	ps_pcie_direct: power-controller@80330 {
698*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
699*68795d7aSNick Chan		reg = <0x80330 4>;
700*68795d7aSNick Chan		#power-domain-cells = <0>;
701*68795d7aSNick Chan		#reset-cells = <0>;
702*68795d7aSNick Chan		label = "pcie_direct";
703*68795d7aSNick Chan		apple,always-on;
704*68795d7aSNick Chan	};
705*68795d7aSNick Chan
706*68795d7aSNick Chan	ps_avd_sys: power-controller@803a8 {
707*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
708*68795d7aSNick Chan		reg = <0x803a8 4>;
709*68795d7aSNick Chan		#power-domain-cells = <0>;
710*68795d7aSNick Chan		#reset-cells = <0>;
711*68795d7aSNick Chan		label = "avd_sys";
712*68795d7aSNick Chan		power-domains = <&ps_media>;
713*68795d7aSNick Chan	};
714*68795d7aSNick Chan
715*68795d7aSNick Chan	ps_sep: power-controller@80400 {
716*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
717*68795d7aSNick Chan		reg = <0x80400 4>;
718*68795d7aSNick Chan		#power-domain-cells = <0>;
719*68795d7aSNick Chan		#reset-cells = <0>;
720*68795d7aSNick Chan		label = "sep";
721*68795d7aSNick Chan		apple,always-on; /* Locked on */
722*68795d7aSNick Chan	};
723*68795d7aSNick Chan
724*68795d7aSNick Chan	ps_disp0_gp0: power-controller@80830 {
725*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
726*68795d7aSNick Chan		reg = <0x80830 4>;
727*68795d7aSNick Chan		#power-domain-cells = <0>;
728*68795d7aSNick Chan		#reset-cells = <0>;
729*68795d7aSNick Chan		label = "disp0_gp0";
730*68795d7aSNick Chan		power-domains = <&ps_disp0_gp>;
731*68795d7aSNick Chan		status = "disabled";
732*68795d7aSNick Chan	};
733*68795d7aSNick Chan
734*68795d7aSNick Chan	ps_disp0_gp1: power-controller@80838 {
735*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
736*68795d7aSNick Chan		reg = <0x80838 4>;
737*68795d7aSNick Chan		#power-domain-cells = <0>;
738*68795d7aSNick Chan		#reset-cells = <0>;
739*68795d7aSNick Chan		label = "disp0_gp1";
740*68795d7aSNick Chan		status = "disabled";
741*68795d7aSNick Chan	};
742*68795d7aSNick Chan
743*68795d7aSNick Chan	ps_disp0_ppp: power-controller@80840 {
744*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
745*68795d7aSNick Chan		reg = <0x80840 4>;
746*68795d7aSNick Chan		#power-domain-cells = <0>;
747*68795d7aSNick Chan		#reset-cells = <0>;
748*68795d7aSNick Chan		label = "disp0_ppp";
749*68795d7aSNick Chan	};
750*68795d7aSNick Chan
751*68795d7aSNick Chan	ps_disp0_hilo: power-controller@80848 {
752*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
753*68795d7aSNick Chan		reg = <0x80848 4>;
754*68795d7aSNick Chan		#power-domain-cells = <0>;
755*68795d7aSNick Chan		#reset-cells = <0>;
756*68795d7aSNick Chan		label = "disp0_hilo";
757*68795d7aSNick Chan	};
758*68795d7aSNick Chan
759*68795d7aSNick Chan	ps_isp_rsts0: power-controller@84000 {
760*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
761*68795d7aSNick Chan		reg = <0x84000 4>;
762*68795d7aSNick Chan		#power-domain-cells = <0>;
763*68795d7aSNick Chan		#reset-cells = <0>;
764*68795d7aSNick Chan		label = "isp_rsts0";
765*68795d7aSNick Chan		power-domains = <&ps_isp_sys>;
766*68795d7aSNick Chan	};
767*68795d7aSNick Chan
768*68795d7aSNick Chan	ps_isp_rsts1: power-controller@84008 {
769*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
770*68795d7aSNick Chan		reg = <0x84008 4>;
771*68795d7aSNick Chan		#power-domain-cells = <0>;
772*68795d7aSNick Chan		#reset-cells = <0>;
773*68795d7aSNick Chan		label = "isp_rsts1";
774*68795d7aSNick Chan		power-domains = <&ps_isp_sys>;
775*68795d7aSNick Chan	};
776*68795d7aSNick Chan
777*68795d7aSNick Chan	ps_isp_vis: power-controller@84010 {
778*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
779*68795d7aSNick Chan		reg = <0x84010 4>;
780*68795d7aSNick Chan		#power-domain-cells = <0>;
781*68795d7aSNick Chan		#reset-cells = <0>;
782*68795d7aSNick Chan		label = "isp_vis";
783*68795d7aSNick Chan		power-domains = <&ps_isp_sys>;
784*68795d7aSNick Chan	};
785*68795d7aSNick Chan
786*68795d7aSNick Chan	ps_isp_be: power-controller@84018 {
787*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
788*68795d7aSNick Chan		reg = <0x84018 4>;
789*68795d7aSNick Chan		#power-domain-cells = <0>;
790*68795d7aSNick Chan		#reset-cells = <0>;
791*68795d7aSNick Chan		label = "isp_be";
792*68795d7aSNick Chan		power-domains = <&ps_isp_sys>;
793*68795d7aSNick Chan	};
794*68795d7aSNick Chan
795*68795d7aSNick Chan	ps_isp_pearl: power-controller@84020 {
796*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
797*68795d7aSNick Chan		reg = <0x84020 4>;
798*68795d7aSNick Chan		#power-domain-cells = <0>;
799*68795d7aSNick Chan		#reset-cells = <0>;
800*68795d7aSNick Chan		label = "isp_pearl";
801*68795d7aSNick Chan		power-domains = <&ps_isp_sys>;
802*68795d7aSNick Chan	};
803*68795d7aSNick Chan
804*68795d7aSNick Chan	ps_dprx: power-controller@84028 {
805*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
806*68795d7aSNick Chan		reg = <0x84028 4>;
807*68795d7aSNick Chan		#power-domain-cells = <0>;
808*68795d7aSNick Chan		#reset-cells = <0>;
809*68795d7aSNick Chan		label = "dprx";
810*68795d7aSNick Chan		power-domains = <&ps_isp_sys>;
811*68795d7aSNick Chan	};
812*68795d7aSNick Chan
813*68795d7aSNick Chan	ps_isp_cnv: power-controller@84030 {
814*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
815*68795d7aSNick Chan		reg = <0x84030 4>;
816*68795d7aSNick Chan		#power-domain-cells = <0>;
817*68795d7aSNick Chan		#reset-cells = <0>;
818*68795d7aSNick Chan		label = "isp_cnv";
819*68795d7aSNick Chan		power-domains = <&ps_isp_sys>;
820*68795d7aSNick Chan	};
821*68795d7aSNick Chan
822*68795d7aSNick Chan	ps_venc_dma: power-controller@88000 {
823*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
824*68795d7aSNick Chan		reg = <0x88000 4>;
825*68795d7aSNick Chan		#power-domain-cells = <0>;
826*68795d7aSNick Chan		#reset-cells = <0>;
827*68795d7aSNick Chan		label = "venc_dma";
828*68795d7aSNick Chan	};
829*68795d7aSNick Chan
830*68795d7aSNick Chan	ps_venc_pipe4: power-controller@88010 {
831*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
832*68795d7aSNick Chan		reg = <0x88010 4>;
833*68795d7aSNick Chan		#power-domain-cells = <0>;
834*68795d7aSNick Chan		#reset-cells = <0>;
835*68795d7aSNick Chan		label = "venc_pipe4";
836*68795d7aSNick Chan	};
837*68795d7aSNick Chan
838*68795d7aSNick Chan	ps_venc_pipe5: power-controller@88018 {
839*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
840*68795d7aSNick Chan		reg = <0x88018 4>;
841*68795d7aSNick Chan		#power-domain-cells = <0>;
842*68795d7aSNick Chan		#reset-cells = <0>;
843*68795d7aSNick Chan		label = "venc_pipe5";
844*68795d7aSNick Chan	};
845*68795d7aSNick Chan
846*68795d7aSNick Chan	ps_venc_me0: power-controller@88020 {
847*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
848*68795d7aSNick Chan		reg = <0x88020 4>;
849*68795d7aSNick Chan		#power-domain-cells = <0>;
850*68795d7aSNick Chan		#reset-cells = <0>;
851*68795d7aSNick Chan		label = "venc_me0";
852*68795d7aSNick Chan	};
853*68795d7aSNick Chan
854*68795d7aSNick Chan	ps_venc_me1: power-controller@88028 {
855*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
856*68795d7aSNick Chan		reg = <0x88028 4>;
857*68795d7aSNick Chan		#power-domain-cells = <0>;
858*68795d7aSNick Chan		#reset-cells = <0>;
859*68795d7aSNick Chan		label = "venc_me1";
860*68795d7aSNick Chan	};
861*68795d7aSNick Chan};
862*68795d7aSNick Chan
863*68795d7aSNick Chan&pmgr_mini {
864*68795d7aSNick Chan	ps_aop_base: power-controller@80008 {
865*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
866*68795d7aSNick Chan		reg = <0x80008 4>;
867*68795d7aSNick Chan		#power-domain-cells = <0>;
868*68795d7aSNick Chan		#reset-cells = <0>;
869*68795d7aSNick Chan		label = "aop_base";
870*68795d7aSNick Chan		power-domains = <&ps_aop_cpu &ps_aop_filter>;
871*68795d7aSNick Chan		apple,always-on; /* Always on processor */
872*68795d7aSNick Chan	};
873*68795d7aSNick Chan
874*68795d7aSNick Chan	ps_debug: power-controller@80050 {
875*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
876*68795d7aSNick Chan		reg = <0x80050 4>;
877*68795d7aSNick Chan		#power-domain-cells = <0>;
878*68795d7aSNick Chan		#reset-cells = <0>;
879*68795d7aSNick Chan		label = "debug";
880*68795d7aSNick Chan	};
881*68795d7aSNick Chan
882*68795d7aSNick Chan	ps_aop_cpu: power-controller@80020 {
883*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
884*68795d7aSNick Chan		reg = <0x80020 4>;
885*68795d7aSNick Chan		#power-domain-cells = <0>;
886*68795d7aSNick Chan		#reset-cells = <0>;
887*68795d7aSNick Chan		label = "aop_cpu";
888*68795d7aSNick Chan	};
889*68795d7aSNick Chan
890*68795d7aSNick Chan	ps_aop_filter: power-controller@80000 {
891*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
892*68795d7aSNick Chan		reg = <0x80000 4>;
893*68795d7aSNick Chan		#power-domain-cells = <0>;
894*68795d7aSNick Chan		#reset-cells = <0>;
895*68795d7aSNick Chan		label = "aop_filter";
896*68795d7aSNick Chan	};
897*68795d7aSNick Chan
898*68795d7aSNick Chan	ps_spmi: power-controller@80058 {
899*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
900*68795d7aSNick Chan		reg = <0x80058 4>;
901*68795d7aSNick Chan		#power-domain-cells = <0>;
902*68795d7aSNick Chan		#reset-cells = <0>;
903*68795d7aSNick Chan		label = "spmi";
904*68795d7aSNick Chan		apple,always-on; /* System Power Management Interface */
905*68795d7aSNick Chan	};
906*68795d7aSNick Chan
907*68795d7aSNick Chan	ps_smc_i2cm1: power-controller@800a8 {
908*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
909*68795d7aSNick Chan		reg = <0x800a8 4>;
910*68795d7aSNick Chan		#power-domain-cells = <0>;
911*68795d7aSNick Chan		#reset-cells = <0>;
912*68795d7aSNick Chan		label = "smc_i2cm1";
913*68795d7aSNick Chan	};
914*68795d7aSNick Chan
915*68795d7aSNick Chan	ps_smc_fabric: power-controller@80030 {
916*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
917*68795d7aSNick Chan		reg = <0x80030 4>;
918*68795d7aSNick Chan		#power-domain-cells = <0>;
919*68795d7aSNick Chan		#reset-cells = <0>;
920*68795d7aSNick Chan		label = "smc_fabric";
921*68795d7aSNick Chan	};
922*68795d7aSNick Chan
923*68795d7aSNick Chan	ps_smc_cpu: power-controller@80140 {
924*68795d7aSNick Chan		compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate";
925*68795d7aSNick Chan		reg = <0x80140 4>;
926*68795d7aSNick Chan		#power-domain-cells = <0>;
927*68795d7aSNick Chan		#reset-cells = <0>;
928*68795d7aSNick Chan		label = "smc_cpu";
929*68795d7aSNick Chan		power-domains = <&ps_smc_fabric &ps_smc_i2cm1>;
930*68795d7aSNick Chan	};
931*68795d7aSNick Chan};
932