xref: /freebsd/sys/contrib/device-tree/src/arm64/apple/s800-0-3-pmgr.dtsi (revision 8ccc0d235c226d84112561d453c49904398d085c)
1*8ccc0d23SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ OR MIT
2*8ccc0d23SEmmanuel Vadot/*
3*8ccc0d23SEmmanuel Vadot * PMGR Power domains for the Apple S8000/3 "A9" SoC
4*8ccc0d23SEmmanuel Vadot *
5*8ccc0d23SEmmanuel Vadot * Copyright (c) 2024 Nick Chan <towinchenmi@gmail.com>
6*8ccc0d23SEmmanuel Vadot */
7*8ccc0d23SEmmanuel Vadot
8*8ccc0d23SEmmanuel Vadot&pmgr {
9*8ccc0d23SEmmanuel Vadot	ps_cpu0: power-controller@80000 {
10*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
11*8ccc0d23SEmmanuel Vadot		reg = <0x80000 4>;
12*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
13*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
14*8ccc0d23SEmmanuel Vadot		label = "cpu0";
15*8ccc0d23SEmmanuel Vadot		apple,always-on; /* Core device */
16*8ccc0d23SEmmanuel Vadot	};
17*8ccc0d23SEmmanuel Vadot
18*8ccc0d23SEmmanuel Vadot	ps_cpu1: power-controller@80008 {
19*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
20*8ccc0d23SEmmanuel Vadot		reg = <0x80008 4>;
21*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
22*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
23*8ccc0d23SEmmanuel Vadot		label = "cpu1";
24*8ccc0d23SEmmanuel Vadot		apple,always-on; /* Core device */
25*8ccc0d23SEmmanuel Vadot	};
26*8ccc0d23SEmmanuel Vadot
27*8ccc0d23SEmmanuel Vadot	ps_cpm: power-controller@80040 {
28*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
29*8ccc0d23SEmmanuel Vadot		reg = <0x80040 4>;
30*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
31*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
32*8ccc0d23SEmmanuel Vadot		label = "cpm";
33*8ccc0d23SEmmanuel Vadot		apple,always-on; /* Core device */
34*8ccc0d23SEmmanuel Vadot	};
35*8ccc0d23SEmmanuel Vadot
36*8ccc0d23SEmmanuel Vadot	ps_sio_busif: power-controller@80150 {
37*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
38*8ccc0d23SEmmanuel Vadot		reg = <0x80150 4>;
39*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
40*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
41*8ccc0d23SEmmanuel Vadot		label = "sio_busif";
42*8ccc0d23SEmmanuel Vadot	};
43*8ccc0d23SEmmanuel Vadot
44*8ccc0d23SEmmanuel Vadot	ps_sio_p: power-controller@80158 {
45*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
46*8ccc0d23SEmmanuel Vadot		reg = <0x80158 4>;
47*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
48*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
49*8ccc0d23SEmmanuel Vadot		label = "sio_p";
50*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_busif>;
51*8ccc0d23SEmmanuel Vadot	};
52*8ccc0d23SEmmanuel Vadot
53*8ccc0d23SEmmanuel Vadot	ps_sbr: power-controller@80100 {
54*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
55*8ccc0d23SEmmanuel Vadot		reg = <0x80100 4>;
56*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
57*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
58*8ccc0d23SEmmanuel Vadot		label = "sbr";
59*8ccc0d23SEmmanuel Vadot		apple,always-on; /* Apple fabric, critical block */
60*8ccc0d23SEmmanuel Vadot	};
61*8ccc0d23SEmmanuel Vadot
62*8ccc0d23SEmmanuel Vadot	ps_aic: power-controller@80108 {
63*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
64*8ccc0d23SEmmanuel Vadot		reg = <0x80108 4>;
65*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
66*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
67*8ccc0d23SEmmanuel Vadot		label = "aic";
68*8ccc0d23SEmmanuel Vadot		apple,always-on; /* Core device */
69*8ccc0d23SEmmanuel Vadot	};
70*8ccc0d23SEmmanuel Vadot
71*8ccc0d23SEmmanuel Vadot	ps_dwi: power-controller@80110 {
72*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
73*8ccc0d23SEmmanuel Vadot		reg = <0x80110 4>;
74*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
75*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
76*8ccc0d23SEmmanuel Vadot		label = "dwi";
77*8ccc0d23SEmmanuel Vadot	};
78*8ccc0d23SEmmanuel Vadot
79*8ccc0d23SEmmanuel Vadot	ps_gpio: power-controller@80118 {
80*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
81*8ccc0d23SEmmanuel Vadot		reg = <0x80118 4>;
82*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
83*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
84*8ccc0d23SEmmanuel Vadot		label = "gpio";
85*8ccc0d23SEmmanuel Vadot	};
86*8ccc0d23SEmmanuel Vadot
87*8ccc0d23SEmmanuel Vadot	ps_pms: power-controller@80120 {
88*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
89*8ccc0d23SEmmanuel Vadot		reg = <0x80120 4>;
90*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
91*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
92*8ccc0d23SEmmanuel Vadot		label = "pms";
93*8ccc0d23SEmmanuel Vadot		apple,always-on; /* Core device */
94*8ccc0d23SEmmanuel Vadot	};
95*8ccc0d23SEmmanuel Vadot
96*8ccc0d23SEmmanuel Vadot	ps_pcie_ref: power-controller@80148 {
97*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
98*8ccc0d23SEmmanuel Vadot		reg = <0x80148 4>;
99*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
100*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
101*8ccc0d23SEmmanuel Vadot		label = "pcie_ref";
102*8ccc0d23SEmmanuel Vadot	};
103*8ccc0d23SEmmanuel Vadot
104*8ccc0d23SEmmanuel Vadot	ps_mca0: power-controller@80168 {
105*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
106*8ccc0d23SEmmanuel Vadot		reg = <0x80168 4>;
107*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
108*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
109*8ccc0d23SEmmanuel Vadot		label = "mca0";
110*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
111*8ccc0d23SEmmanuel Vadot	};
112*8ccc0d23SEmmanuel Vadot
113*8ccc0d23SEmmanuel Vadot	ps_mca1: power-controller@80170 {
114*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
115*8ccc0d23SEmmanuel Vadot		reg = <0x80170 4>;
116*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
117*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
118*8ccc0d23SEmmanuel Vadot		label = "mca1";
119*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
120*8ccc0d23SEmmanuel Vadot	};
121*8ccc0d23SEmmanuel Vadot
122*8ccc0d23SEmmanuel Vadot	ps_mca2: power-controller@80178 {
123*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
124*8ccc0d23SEmmanuel Vadot		reg = <0x80178 4>;
125*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
126*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
127*8ccc0d23SEmmanuel Vadot		label = "mca2";
128*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
129*8ccc0d23SEmmanuel Vadot	};
130*8ccc0d23SEmmanuel Vadot
131*8ccc0d23SEmmanuel Vadot	ps_mca3: power-controller@80180 {
132*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
133*8ccc0d23SEmmanuel Vadot		reg = <0x80180 4>;
134*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
135*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
136*8ccc0d23SEmmanuel Vadot		label = "mca3";
137*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
138*8ccc0d23SEmmanuel Vadot	};
139*8ccc0d23SEmmanuel Vadot
140*8ccc0d23SEmmanuel Vadot	ps_mca4: power-controller@80188 {
141*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
142*8ccc0d23SEmmanuel Vadot		reg = <0x80188 4>;
143*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
144*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
145*8ccc0d23SEmmanuel Vadot		label = "mca4";
146*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
147*8ccc0d23SEmmanuel Vadot	};
148*8ccc0d23SEmmanuel Vadot
149*8ccc0d23SEmmanuel Vadot	ps_pwm0: power-controller@80190 {
150*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
151*8ccc0d23SEmmanuel Vadot		reg = <0x80190 4>;
152*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
153*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
154*8ccc0d23SEmmanuel Vadot		label = "pwm0";
155*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
156*8ccc0d23SEmmanuel Vadot	};
157*8ccc0d23SEmmanuel Vadot
158*8ccc0d23SEmmanuel Vadot	ps_i2c0: power-controller@80198 {
159*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
160*8ccc0d23SEmmanuel Vadot		reg = <0x80198 4>;
161*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
162*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
163*8ccc0d23SEmmanuel Vadot		label = "i2c0";
164*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
165*8ccc0d23SEmmanuel Vadot	};
166*8ccc0d23SEmmanuel Vadot
167*8ccc0d23SEmmanuel Vadot	ps_i2c1: power-controller@801a0 {
168*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
169*8ccc0d23SEmmanuel Vadot		reg = <0x801a0 4>;
170*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
171*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
172*8ccc0d23SEmmanuel Vadot		label = "i2c1";
173*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
174*8ccc0d23SEmmanuel Vadot	};
175*8ccc0d23SEmmanuel Vadot
176*8ccc0d23SEmmanuel Vadot	ps_i2c2: power-controller@801a8 {
177*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
178*8ccc0d23SEmmanuel Vadot		reg = <0x801a8 4>;
179*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
180*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
181*8ccc0d23SEmmanuel Vadot		label = "i2c2";
182*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
183*8ccc0d23SEmmanuel Vadot	};
184*8ccc0d23SEmmanuel Vadot
185*8ccc0d23SEmmanuel Vadot	ps_i2c3: power-controller@801b0 {
186*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
187*8ccc0d23SEmmanuel Vadot		reg = <0x801b0 4>;
188*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
189*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
190*8ccc0d23SEmmanuel Vadot		label = "i2c3";
191*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
192*8ccc0d23SEmmanuel Vadot	};
193*8ccc0d23SEmmanuel Vadot
194*8ccc0d23SEmmanuel Vadot	ps_spi0: power-controller@801b8 {
195*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
196*8ccc0d23SEmmanuel Vadot		reg = <0x801b8 4>;
197*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
198*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
199*8ccc0d23SEmmanuel Vadot		label = "spi0";
200*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
201*8ccc0d23SEmmanuel Vadot	};
202*8ccc0d23SEmmanuel Vadot
203*8ccc0d23SEmmanuel Vadot	ps_spi1: power-controller@801c0 {
204*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
205*8ccc0d23SEmmanuel Vadot		reg = <0x801c0 4>;
206*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
207*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
208*8ccc0d23SEmmanuel Vadot		label = "spi1";
209*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
210*8ccc0d23SEmmanuel Vadot	};
211*8ccc0d23SEmmanuel Vadot
212*8ccc0d23SEmmanuel Vadot	ps_spi2: power-controller@801c8 {
213*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
214*8ccc0d23SEmmanuel Vadot		reg = <0x801c8 4>;
215*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
216*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
217*8ccc0d23SEmmanuel Vadot		label = "spi2";
218*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
219*8ccc0d23SEmmanuel Vadot	};
220*8ccc0d23SEmmanuel Vadot
221*8ccc0d23SEmmanuel Vadot	ps_spi3: power-controller@801d0 {
222*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
223*8ccc0d23SEmmanuel Vadot		reg = <0x801d0 4>;
224*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
225*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
226*8ccc0d23SEmmanuel Vadot		label = "spi3";
227*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
228*8ccc0d23SEmmanuel Vadot	};
229*8ccc0d23SEmmanuel Vadot
230*8ccc0d23SEmmanuel Vadot	ps_uart0: power-controller@801d8 {
231*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
232*8ccc0d23SEmmanuel Vadot		reg = <0x801d8 4>;
233*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
234*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
235*8ccc0d23SEmmanuel Vadot		label = "uart0";
236*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
237*8ccc0d23SEmmanuel Vadot	};
238*8ccc0d23SEmmanuel Vadot
239*8ccc0d23SEmmanuel Vadot	ps_uart1: power-controller@801e0 {
240*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
241*8ccc0d23SEmmanuel Vadot		reg = <0x801e0 4>;
242*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
243*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
244*8ccc0d23SEmmanuel Vadot		label = "uart1";
245*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
246*8ccc0d23SEmmanuel Vadot	};
247*8ccc0d23SEmmanuel Vadot
248*8ccc0d23SEmmanuel Vadot	ps_uart2: power-controller@801e8 {
249*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
250*8ccc0d23SEmmanuel Vadot		reg = <0x801e8 4>;
251*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
252*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
253*8ccc0d23SEmmanuel Vadot		label = "uart2";
254*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
255*8ccc0d23SEmmanuel Vadot	};
256*8ccc0d23SEmmanuel Vadot
257*8ccc0d23SEmmanuel Vadot	ps_uart3: power-controller@801f0 {
258*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
259*8ccc0d23SEmmanuel Vadot		reg = <0x801f0 4>;
260*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
261*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
262*8ccc0d23SEmmanuel Vadot		label = "uart3";
263*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
264*8ccc0d23SEmmanuel Vadot	};
265*8ccc0d23SEmmanuel Vadot
266*8ccc0d23SEmmanuel Vadot	ps_uart4: power-controller@801f8 {
267*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
268*8ccc0d23SEmmanuel Vadot		reg = <0x801f8 4>;
269*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
270*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
271*8ccc0d23SEmmanuel Vadot		label = "uart4";
272*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
273*8ccc0d23SEmmanuel Vadot	};
274*8ccc0d23SEmmanuel Vadot
275*8ccc0d23SEmmanuel Vadot	ps_sio: power-controller@80160 {
276*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
277*8ccc0d23SEmmanuel Vadot		reg = <0x80160 4>;
278*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
279*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
280*8ccc0d23SEmmanuel Vadot		label = "sio";
281*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
282*8ccc0d23SEmmanuel Vadot		apple,always-on; /* Core device */
283*8ccc0d23SEmmanuel Vadot	};
284*8ccc0d23SEmmanuel Vadot
285*8ccc0d23SEmmanuel Vadot	ps_hsic0_phy: power-controller@80128 {
286*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
287*8ccc0d23SEmmanuel Vadot		reg = <0x80128 4>;
288*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
289*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
290*8ccc0d23SEmmanuel Vadot		label = "hsic0_phy";
291*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_usb2host1>;
292*8ccc0d23SEmmanuel Vadot	};
293*8ccc0d23SEmmanuel Vadot
294*8ccc0d23SEmmanuel Vadot	ps_hsic1_phy: power-controller@80130 {
295*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
296*8ccc0d23SEmmanuel Vadot		reg = <0x80130 4>;
297*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
298*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
299*8ccc0d23SEmmanuel Vadot		label = "hsic1_phy";
300*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_usb2host2>;
301*8ccc0d23SEmmanuel Vadot	};
302*8ccc0d23SEmmanuel Vadot
303*8ccc0d23SEmmanuel Vadot	ps_isp_sens0: power-controller@80138 {
304*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
305*8ccc0d23SEmmanuel Vadot		reg = <0x80138 4>;
306*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
307*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
308*8ccc0d23SEmmanuel Vadot		label = "isp_sens0";
309*8ccc0d23SEmmanuel Vadot	};
310*8ccc0d23SEmmanuel Vadot
311*8ccc0d23SEmmanuel Vadot	ps_isp_sens1: power-controller@80140 {
312*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
313*8ccc0d23SEmmanuel Vadot		reg = <0x80140 4>;
314*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
315*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
316*8ccc0d23SEmmanuel Vadot		label = "isp_sens1";
317*8ccc0d23SEmmanuel Vadot	};
318*8ccc0d23SEmmanuel Vadot
319*8ccc0d23SEmmanuel Vadot	ps_usb: power-controller@80250 {
320*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
321*8ccc0d23SEmmanuel Vadot		reg = <0x80250 4>;
322*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
323*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
324*8ccc0d23SEmmanuel Vadot		label = "usb";
325*8ccc0d23SEmmanuel Vadot	};
326*8ccc0d23SEmmanuel Vadot
327*8ccc0d23SEmmanuel Vadot	ps_usbctrl: power-controller@80258 {
328*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
329*8ccc0d23SEmmanuel Vadot		reg = <0x80258 4>;
330*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
331*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
332*8ccc0d23SEmmanuel Vadot		label = "usbctrl";
333*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_usb>;
334*8ccc0d23SEmmanuel Vadot	};
335*8ccc0d23SEmmanuel Vadot
336*8ccc0d23SEmmanuel Vadot	ps_usb2host0: power-controller@80260 {
337*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
338*8ccc0d23SEmmanuel Vadot		reg = <0x80260 4>;
339*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
340*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
341*8ccc0d23SEmmanuel Vadot		label = "usb2host0";
342*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_usbctrl>;
343*8ccc0d23SEmmanuel Vadot	};
344*8ccc0d23SEmmanuel Vadot
345*8ccc0d23SEmmanuel Vadot	ps_usb2host1: power-controller@80270 {
346*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
347*8ccc0d23SEmmanuel Vadot		reg = <0x80270 4>;
348*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
349*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
350*8ccc0d23SEmmanuel Vadot		label = "usb2host1";
351*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_usbctrl>;
352*8ccc0d23SEmmanuel Vadot	};
353*8ccc0d23SEmmanuel Vadot
354*8ccc0d23SEmmanuel Vadot	ps_usb2host2: power-controller@80280 {
355*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
356*8ccc0d23SEmmanuel Vadot		reg = <0x80280 4>;
357*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
358*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
359*8ccc0d23SEmmanuel Vadot		label = "usb2host2";
360*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_usbctrl>;
361*8ccc0d23SEmmanuel Vadot	};
362*8ccc0d23SEmmanuel Vadot
363*8ccc0d23SEmmanuel Vadot	ps_rtmux: power-controller@802a8 {
364*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
365*8ccc0d23SEmmanuel Vadot		reg = <0x802a8 4>;
366*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
367*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
368*8ccc0d23SEmmanuel Vadot		label = "rtmux";
369*8ccc0d23SEmmanuel Vadot	};
370*8ccc0d23SEmmanuel Vadot
371*8ccc0d23SEmmanuel Vadot	ps_media: power-controller@802d0 {
372*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
373*8ccc0d23SEmmanuel Vadot		reg = <0x802d0 4>;
374*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
375*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
376*8ccc0d23SEmmanuel Vadot		label = "media";
377*8ccc0d23SEmmanuel Vadot	};
378*8ccc0d23SEmmanuel Vadot
379*8ccc0d23SEmmanuel Vadot	ps_isp: power-controller@802c8 {
380*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
381*8ccc0d23SEmmanuel Vadot		reg = <0x802c8 4>;
382*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
383*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
384*8ccc0d23SEmmanuel Vadot		label = "isp";
385*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_rtmux>;
386*8ccc0d23SEmmanuel Vadot	};
387*8ccc0d23SEmmanuel Vadot
388*8ccc0d23SEmmanuel Vadot	ps_msr: power-controller@802e0 {
389*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
390*8ccc0d23SEmmanuel Vadot		reg = <0x802e0 4>;
391*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
392*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
393*8ccc0d23SEmmanuel Vadot		label = "msr";
394*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_media>;
395*8ccc0d23SEmmanuel Vadot	};
396*8ccc0d23SEmmanuel Vadot
397*8ccc0d23SEmmanuel Vadot	ps_jpg: power-controller@802d8 {
398*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
399*8ccc0d23SEmmanuel Vadot		reg = <0x802d8 4>;
400*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
401*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
402*8ccc0d23SEmmanuel Vadot		label = "jpg";
403*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_media>;
404*8ccc0d23SEmmanuel Vadot	};
405*8ccc0d23SEmmanuel Vadot
406*8ccc0d23SEmmanuel Vadot	ps_disp0: power-controller@802b0 {
407*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
408*8ccc0d23SEmmanuel Vadot		reg = <0x802b0 4>;
409*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
410*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
411*8ccc0d23SEmmanuel Vadot		label = "disp0";
412*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_rtmux>;
413*8ccc0d23SEmmanuel Vadot	};
414*8ccc0d23SEmmanuel Vadot
415*8ccc0d23SEmmanuel Vadot	ps_pmp: power-controller@802e8 {
416*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
417*8ccc0d23SEmmanuel Vadot		reg = <0x802e8 4>;
418*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
419*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
420*8ccc0d23SEmmanuel Vadot		label = "pmp";
421*8ccc0d23SEmmanuel Vadot	};
422*8ccc0d23SEmmanuel Vadot
423*8ccc0d23SEmmanuel Vadot	ps_pms_sram: power-controller@802f0 {
424*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
425*8ccc0d23SEmmanuel Vadot		reg = <0x802f0 4>;
426*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
427*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
428*8ccc0d23SEmmanuel Vadot		label = "pms_sram";
429*8ccc0d23SEmmanuel Vadot	};
430*8ccc0d23SEmmanuel Vadot
431*8ccc0d23SEmmanuel Vadot	ps_uart5: power-controller@80200 {
432*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
433*8ccc0d23SEmmanuel Vadot		reg = <0x80200 4>;
434*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
435*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
436*8ccc0d23SEmmanuel Vadot		label = "uart5";
437*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
438*8ccc0d23SEmmanuel Vadot	};
439*8ccc0d23SEmmanuel Vadot
440*8ccc0d23SEmmanuel Vadot	ps_uart6: power-controller@80208 {
441*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
442*8ccc0d23SEmmanuel Vadot		reg = <0x80208 4>;
443*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
444*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
445*8ccc0d23SEmmanuel Vadot		label = "uart6";
446*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
447*8ccc0d23SEmmanuel Vadot	};
448*8ccc0d23SEmmanuel Vadot
449*8ccc0d23SEmmanuel Vadot	ps_uart7: power-controller@80210 {
450*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
451*8ccc0d23SEmmanuel Vadot		reg = <0x80210 4>;
452*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
453*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
454*8ccc0d23SEmmanuel Vadot		label = "uart7";
455*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
456*8ccc0d23SEmmanuel Vadot	};
457*8ccc0d23SEmmanuel Vadot
458*8ccc0d23SEmmanuel Vadot	ps_uart8: power-controller@80218 {
459*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
460*8ccc0d23SEmmanuel Vadot		reg = <0x80218 4>;
461*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
462*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
463*8ccc0d23SEmmanuel Vadot		label = "uart8";
464*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
465*8ccc0d23SEmmanuel Vadot	};
466*8ccc0d23SEmmanuel Vadot
467*8ccc0d23SEmmanuel Vadot	ps_aes0: power-controller@80220 {
468*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
469*8ccc0d23SEmmanuel Vadot		reg = <0x80220 4>;
470*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
471*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
472*8ccc0d23SEmmanuel Vadot		label = "aes0";
473*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
474*8ccc0d23SEmmanuel Vadot	};
475*8ccc0d23SEmmanuel Vadot
476*8ccc0d23SEmmanuel Vadot	ps_mcc: power-controller@80228 {
477*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
478*8ccc0d23SEmmanuel Vadot		reg = <0x80228 4>;
479*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
480*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
481*8ccc0d23SEmmanuel Vadot		label = "mcc";
482*8ccc0d23SEmmanuel Vadot		apple,always-on; /* Memory cache controller */
483*8ccc0d23SEmmanuel Vadot	};
484*8ccc0d23SEmmanuel Vadot
485*8ccc0d23SEmmanuel Vadot	ps_dcs0: power-controller@80230 {
486*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
487*8ccc0d23SEmmanuel Vadot		reg = <0x80230 4>;
488*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
489*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
490*8ccc0d23SEmmanuel Vadot		label = "dcs0";
491*8ccc0d23SEmmanuel Vadot		apple,always-on; /* LPDDR4 interface */
492*8ccc0d23SEmmanuel Vadot	};
493*8ccc0d23SEmmanuel Vadot
494*8ccc0d23SEmmanuel Vadot	ps_dcs1: power-controller@80238 {
495*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
496*8ccc0d23SEmmanuel Vadot		reg = <0x80238 4>;
497*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
498*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
499*8ccc0d23SEmmanuel Vadot		label = "dcs1";
500*8ccc0d23SEmmanuel Vadot		apple,always-on; /* LPDDR4 interface */
501*8ccc0d23SEmmanuel Vadot	};
502*8ccc0d23SEmmanuel Vadot
503*8ccc0d23SEmmanuel Vadot	ps_dcs2: power-controller@80240 {
504*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
505*8ccc0d23SEmmanuel Vadot		reg = <0x80240 4>;
506*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
507*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
508*8ccc0d23SEmmanuel Vadot		label = "dcs2";
509*8ccc0d23SEmmanuel Vadot		apple,always-on; /* LPDDR4 interface */
510*8ccc0d23SEmmanuel Vadot	};
511*8ccc0d23SEmmanuel Vadot
512*8ccc0d23SEmmanuel Vadot	ps_dcs3: power-controller@80248 {
513*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
514*8ccc0d23SEmmanuel Vadot		reg = <0x80248 4>;
515*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
516*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
517*8ccc0d23SEmmanuel Vadot		label = "dcs3";
518*8ccc0d23SEmmanuel Vadot		apple,always-on; /* LPDDR4 interface */
519*8ccc0d23SEmmanuel Vadot	};
520*8ccc0d23SEmmanuel Vadot
521*8ccc0d23SEmmanuel Vadot	ps_usb2host0_ohci: power-controller@80268 {
522*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
523*8ccc0d23SEmmanuel Vadot		reg = <0x80268 4>;
524*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
525*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
526*8ccc0d23SEmmanuel Vadot		label = "usb2host0_ohci";
527*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_usb2host0>;
528*8ccc0d23SEmmanuel Vadot	};
529*8ccc0d23SEmmanuel Vadot
530*8ccc0d23SEmmanuel Vadot	ps_usb2host1_ohci: power-controller@80278 {
531*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
532*8ccc0d23SEmmanuel Vadot		reg = <0x80278 4>;
533*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
534*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
535*8ccc0d23SEmmanuel Vadot		label = "usb2host1_ohci";
536*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_usb2host1>;
537*8ccc0d23SEmmanuel Vadot	};
538*8ccc0d23SEmmanuel Vadot
539*8ccc0d23SEmmanuel Vadot	ps_usb2host2_ohci: power-controller@80288 {
540*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
541*8ccc0d23SEmmanuel Vadot		reg = <0x80288 4>;
542*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
543*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
544*8ccc0d23SEmmanuel Vadot		label = "usb2host2_ohci";
545*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_usb2host2>;
546*8ccc0d23SEmmanuel Vadot	};
547*8ccc0d23SEmmanuel Vadot
548*8ccc0d23SEmmanuel Vadot	ps_usbotg: power-controller@80290 {
549*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
550*8ccc0d23SEmmanuel Vadot		reg = <0x80290 4>;
551*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
552*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
553*8ccc0d23SEmmanuel Vadot		label = "usbotg";
554*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_usbctrl>;
555*8ccc0d23SEmmanuel Vadot	};
556*8ccc0d23SEmmanuel Vadot
557*8ccc0d23SEmmanuel Vadot	ps_smx: power-controller@80298 {
558*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
559*8ccc0d23SEmmanuel Vadot		reg = <0x80298 4>;
560*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
561*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
562*8ccc0d23SEmmanuel Vadot		label = "smx";
563*8ccc0d23SEmmanuel Vadot		apple,always-on; /* Apple fabric, critical block */
564*8ccc0d23SEmmanuel Vadot	};
565*8ccc0d23SEmmanuel Vadot
566*8ccc0d23SEmmanuel Vadot	ps_sf: power-controller@802a0 {
567*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
568*8ccc0d23SEmmanuel Vadot		reg = <0x802a0 4>;
569*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
570*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
571*8ccc0d23SEmmanuel Vadot		label = "sf";
572*8ccc0d23SEmmanuel Vadot		apple,always-on; /* Apple fabric, critical block */
573*8ccc0d23SEmmanuel Vadot	};
574*8ccc0d23SEmmanuel Vadot
575*8ccc0d23SEmmanuel Vadot	ps_mipi_dsi: power-controller@802b8 {
576*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
577*8ccc0d23SEmmanuel Vadot		reg = <0x802b8 4>;
578*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
579*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
580*8ccc0d23SEmmanuel Vadot		label = "mipi_dsi";
581*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_rtmux>;
582*8ccc0d23SEmmanuel Vadot	};
583*8ccc0d23SEmmanuel Vadot
584*8ccc0d23SEmmanuel Vadot	ps_dp: power-controller@802c0 {
585*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
586*8ccc0d23SEmmanuel Vadot		reg = <0x802c0 4>;
587*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
588*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
589*8ccc0d23SEmmanuel Vadot		label = "dp";
590*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_disp0>;
591*8ccc0d23SEmmanuel Vadot	};
592*8ccc0d23SEmmanuel Vadot
593*8ccc0d23SEmmanuel Vadot	ps_vdec: power-controller@802f8 {
594*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
595*8ccc0d23SEmmanuel Vadot		reg = <0x802f8 4>;
596*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
597*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
598*8ccc0d23SEmmanuel Vadot		label = "vdec";
599*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_media>;
600*8ccc0d23SEmmanuel Vadot	};
601*8ccc0d23SEmmanuel Vadot
602*8ccc0d23SEmmanuel Vadot	ps_venc: power-controller@80308 {
603*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
604*8ccc0d23SEmmanuel Vadot		reg = <0x80308 4>;
605*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
606*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
607*8ccc0d23SEmmanuel Vadot		label = "venc";
608*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_media>;
609*8ccc0d23SEmmanuel Vadot	};
610*8ccc0d23SEmmanuel Vadot
611*8ccc0d23SEmmanuel Vadot	ps_pcie: power-controller@80310 {
612*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
613*8ccc0d23SEmmanuel Vadot		reg = <0x80310 4>;
614*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
615*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
616*8ccc0d23SEmmanuel Vadot		label = "pcie";
617*8ccc0d23SEmmanuel Vadot	};
618*8ccc0d23SEmmanuel Vadot
619*8ccc0d23SEmmanuel Vadot	ps_pcie_aux: power-controller@80318 {
620*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
621*8ccc0d23SEmmanuel Vadot		reg = <0x80318 4>;
622*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
623*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
624*8ccc0d23SEmmanuel Vadot		label = "pcie_aux";
625*8ccc0d23SEmmanuel Vadot	};
626*8ccc0d23SEmmanuel Vadot
627*8ccc0d23SEmmanuel Vadot	ps_pcie_link0: power-controller@80320 {
628*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
629*8ccc0d23SEmmanuel Vadot		reg = <0x80320 4>;
630*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
631*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
632*8ccc0d23SEmmanuel Vadot		label = "pcie_link0";
633*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_pcie>;
634*8ccc0d23SEmmanuel Vadot	};
635*8ccc0d23SEmmanuel Vadot
636*8ccc0d23SEmmanuel Vadot	ps_pcie_link1: power-controller@80328 {
637*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
638*8ccc0d23SEmmanuel Vadot		reg = <0x80328 4>;
639*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
640*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
641*8ccc0d23SEmmanuel Vadot		label = "pcie_link1";
642*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_pcie>;
643*8ccc0d23SEmmanuel Vadot	};
644*8ccc0d23SEmmanuel Vadot
645*8ccc0d23SEmmanuel Vadot	ps_pcie_link2: power-controller@80330 {
646*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
647*8ccc0d23SEmmanuel Vadot		reg = <0x80330 4>;
648*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
649*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
650*8ccc0d23SEmmanuel Vadot		label = "pcie_link2";
651*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_pcie>;
652*8ccc0d23SEmmanuel Vadot	};
653*8ccc0d23SEmmanuel Vadot
654*8ccc0d23SEmmanuel Vadot	ps_pcie_link3: power-controller@80338 {
655*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
656*8ccc0d23SEmmanuel Vadot		reg = <0x80338 4>;
657*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
658*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
659*8ccc0d23SEmmanuel Vadot		label = "pcie_link3";
660*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_pcie>;
661*8ccc0d23SEmmanuel Vadot	};
662*8ccc0d23SEmmanuel Vadot
663*8ccc0d23SEmmanuel Vadot	ps_gfx: power-controller@80340 {
664*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
665*8ccc0d23SEmmanuel Vadot		reg = <0x80340 4>;
666*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
667*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
668*8ccc0d23SEmmanuel Vadot		label = "gfx";
669*8ccc0d23SEmmanuel Vadot	};
670*8ccc0d23SEmmanuel Vadot
671*8ccc0d23SEmmanuel Vadot	ps_sep: power-controller@80400 {
672*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
673*8ccc0d23SEmmanuel Vadot		reg = <0x80400 4>;
674*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
675*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
676*8ccc0d23SEmmanuel Vadot		label = "sep";
677*8ccc0d23SEmmanuel Vadot		apple,always-on; /* Locked on */
678*8ccc0d23SEmmanuel Vadot	};
679*8ccc0d23SEmmanuel Vadot
680*8ccc0d23SEmmanuel Vadot	ps_venc_pipe: power-controller@88000 {
681*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
682*8ccc0d23SEmmanuel Vadot		reg = <0x88000 4>;
683*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
684*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
685*8ccc0d23SEmmanuel Vadot		label = "venc_pipe";
686*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_venc>;
687*8ccc0d23SEmmanuel Vadot	};
688*8ccc0d23SEmmanuel Vadot
689*8ccc0d23SEmmanuel Vadot	ps_venc_me0: power-controller@88008 {
690*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
691*8ccc0d23SEmmanuel Vadot		reg = <0x88008 4>;
692*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
693*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
694*8ccc0d23SEmmanuel Vadot		label = "venc_me0";
695*8ccc0d23SEmmanuel Vadot	};
696*8ccc0d23SEmmanuel Vadot
697*8ccc0d23SEmmanuel Vadot	ps_venc_me1: power-controller@88010 {
698*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
699*8ccc0d23SEmmanuel Vadot		reg = <0x88010 4>;
700*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
701*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
702*8ccc0d23SEmmanuel Vadot		label = "venc_me1";
703*8ccc0d23SEmmanuel Vadot	};
704*8ccc0d23SEmmanuel Vadot};
705*8ccc0d23SEmmanuel Vadot
706*8ccc0d23SEmmanuel Vadot&pmgr_mini {
707*8ccc0d23SEmmanuel Vadot	ps_aop: power-controller@80000 {
708*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
709*8ccc0d23SEmmanuel Vadot		reg = <0x80000 4>;
710*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
711*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
712*8ccc0d23SEmmanuel Vadot		label = "aop";
713*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_aop_busif &ps_aop_cpu &ps_aop_filter>;
714*8ccc0d23SEmmanuel Vadot		apple,always-on; /* Always on processor */
715*8ccc0d23SEmmanuel Vadot	};
716*8ccc0d23SEmmanuel Vadot
717*8ccc0d23SEmmanuel Vadot	ps_debug: power-controller@80008 {
718*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
719*8ccc0d23SEmmanuel Vadot		reg = <0x80008 4>;
720*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
721*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
722*8ccc0d23SEmmanuel Vadot		label = "debug";
723*8ccc0d23SEmmanuel Vadot	};
724*8ccc0d23SEmmanuel Vadot
725*8ccc0d23SEmmanuel Vadot	ps_aop_gpio: power-controller@80010 {
726*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
727*8ccc0d23SEmmanuel Vadot		reg = <0x80010 4>;
728*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
729*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
730*8ccc0d23SEmmanuel Vadot		label = "aop_gpio";
731*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_aop>;
732*8ccc0d23SEmmanuel Vadot	};
733*8ccc0d23SEmmanuel Vadot
734*8ccc0d23SEmmanuel Vadot	ps_aop_cpu: power-controller@80040 {
735*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
736*8ccc0d23SEmmanuel Vadot		reg = <0x80040 4>;
737*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
738*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
739*8ccc0d23SEmmanuel Vadot		label = "aop_cpu";
740*8ccc0d23SEmmanuel Vadot	};
741*8ccc0d23SEmmanuel Vadot
742*8ccc0d23SEmmanuel Vadot	ps_aop_filter: power-controller@80048 {
743*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
744*8ccc0d23SEmmanuel Vadot		reg = <0x80048 4>;
745*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
746*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
747*8ccc0d23SEmmanuel Vadot		label = "aop_filter";
748*8ccc0d23SEmmanuel Vadot	};
749*8ccc0d23SEmmanuel Vadot
750*8ccc0d23SEmmanuel Vadot	ps_aop_busif: power-controller@80050 {
751*8ccc0d23SEmmanuel Vadot		compatible = "apple,s8000-pmgr-pwrstate", "apple,pmgr-pwrstate";
752*8ccc0d23SEmmanuel Vadot		reg = <0x80050 4>;
753*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
754*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
755*8ccc0d23SEmmanuel Vadot		label = "aop_busif";
756*8ccc0d23SEmmanuel Vadot	};
757*8ccc0d23SEmmanuel Vadot};
758