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