xref: /freebsd/sys/contrib/device-tree/src/arm64/apple/t8012-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 T8012 "T2" 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,t8010-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,t8010-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,t8010-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@80158 {
37*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
38*8ccc0d23SEmmanuel Vadot		reg = <0x80158 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@80160 {
45*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
46*8ccc0d23SEmmanuel Vadot		reg = <0x80160 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_iomux: power-controller@80150 {
54*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
55*8ccc0d23SEmmanuel Vadot		reg = <0x80150 4>;
56*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
57*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
58*8ccc0d23SEmmanuel Vadot		label = "iomux";
59*8ccc0d23SEmmanuel Vadot	};
60*8ccc0d23SEmmanuel Vadot
61*8ccc0d23SEmmanuel Vadot	ps_sbr: power-controller@80100 {
62*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
63*8ccc0d23SEmmanuel Vadot		reg = <0x80100 4>;
64*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
65*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
66*8ccc0d23SEmmanuel Vadot		label = "sbr";
67*8ccc0d23SEmmanuel Vadot		apple,always-on; /* Apple fabric, critical block */
68*8ccc0d23SEmmanuel Vadot	};
69*8ccc0d23SEmmanuel Vadot
70*8ccc0d23SEmmanuel Vadot	ps_aic: power-controller@80108 {
71*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
72*8ccc0d23SEmmanuel Vadot		reg = <0x80108 4>;
73*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
74*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
75*8ccc0d23SEmmanuel Vadot		label = "aic";
76*8ccc0d23SEmmanuel Vadot		apple,always-on; /* Core device */
77*8ccc0d23SEmmanuel Vadot	};
78*8ccc0d23SEmmanuel Vadot
79*8ccc0d23SEmmanuel Vadot	ps_gpio: power-controller@80110 {
80*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
81*8ccc0d23SEmmanuel Vadot		reg = <0x80110 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_pcie_down_ref: power-controller@80138 {
88*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
89*8ccc0d23SEmmanuel Vadot		reg = <0x80138 4>;
90*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
91*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
92*8ccc0d23SEmmanuel Vadot		label = "pcie_down_ref";
93*8ccc0d23SEmmanuel Vadot	};
94*8ccc0d23SEmmanuel Vadot
95*8ccc0d23SEmmanuel Vadot	ps_pcie_stg0_ref: power-controller@80140 {
96*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
97*8ccc0d23SEmmanuel Vadot		reg = <0x80140 4>;
98*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
99*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
100*8ccc0d23SEmmanuel Vadot		label = "pcie_stg0_ref";
101*8ccc0d23SEmmanuel Vadot	};
102*8ccc0d23SEmmanuel Vadot
103*8ccc0d23SEmmanuel Vadot	ps_pcie_stg1_ref: power-controller@80148 {
104*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
105*8ccc0d23SEmmanuel Vadot		reg = <0x80148 4>;
106*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
107*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
108*8ccc0d23SEmmanuel Vadot		label = "pcie_stg1_ref";
109*8ccc0d23SEmmanuel Vadot	};
110*8ccc0d23SEmmanuel Vadot
111*8ccc0d23SEmmanuel Vadot	ps_mca0: power-controller@80170 {
112*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
113*8ccc0d23SEmmanuel Vadot		reg = <0x80170 4>;
114*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
115*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
116*8ccc0d23SEmmanuel Vadot		label = "mca0";
117*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
118*8ccc0d23SEmmanuel Vadot	};
119*8ccc0d23SEmmanuel Vadot
120*8ccc0d23SEmmanuel Vadot	ps_mca1: power-controller@80178 {
121*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
122*8ccc0d23SEmmanuel Vadot		reg = <0x80178 4>;
123*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
124*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
125*8ccc0d23SEmmanuel Vadot		label = "mca1";
126*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
127*8ccc0d23SEmmanuel Vadot	};
128*8ccc0d23SEmmanuel Vadot
129*8ccc0d23SEmmanuel Vadot	ps_mca2: power-controller@80180 {
130*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
131*8ccc0d23SEmmanuel Vadot		reg = <0x80180 4>;
132*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
133*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
134*8ccc0d23SEmmanuel Vadot		label = "mca2";
135*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
136*8ccc0d23SEmmanuel Vadot	};
137*8ccc0d23SEmmanuel Vadot
138*8ccc0d23SEmmanuel Vadot	ps_mca3: power-controller@80188 {
139*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
140*8ccc0d23SEmmanuel Vadot		reg = <0x80188 4>;
141*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
142*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
143*8ccc0d23SEmmanuel Vadot		label = "mca3";
144*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
145*8ccc0d23SEmmanuel Vadot	};
146*8ccc0d23SEmmanuel Vadot
147*8ccc0d23SEmmanuel Vadot	ps_mca4: power-controller@80190 {
148*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
149*8ccc0d23SEmmanuel Vadot		reg = <0x80190 4>;
150*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
151*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
152*8ccc0d23SEmmanuel Vadot		label = "mca4";
153*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
154*8ccc0d23SEmmanuel Vadot	};
155*8ccc0d23SEmmanuel Vadot
156*8ccc0d23SEmmanuel Vadot	ps_mca5: power-controller@80198 {
157*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
158*8ccc0d23SEmmanuel Vadot		reg = <0x80198 4>;
159*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
160*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
161*8ccc0d23SEmmanuel Vadot		label = "mca5";
162*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
163*8ccc0d23SEmmanuel Vadot	};
164*8ccc0d23SEmmanuel Vadot
165*8ccc0d23SEmmanuel Vadot	ps_i2c0: power-controller@801a8 {
166*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
167*8ccc0d23SEmmanuel Vadot		reg = <0x801a8 4>;
168*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
169*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
170*8ccc0d23SEmmanuel Vadot		label = "i2c0";
171*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
172*8ccc0d23SEmmanuel Vadot	};
173*8ccc0d23SEmmanuel Vadot
174*8ccc0d23SEmmanuel Vadot	ps_i2c1: power-controller@801b0 {
175*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
176*8ccc0d23SEmmanuel Vadot		reg = <0x801b0 4>;
177*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
178*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
179*8ccc0d23SEmmanuel Vadot		label = "i2c1";
180*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
181*8ccc0d23SEmmanuel Vadot	};
182*8ccc0d23SEmmanuel Vadot
183*8ccc0d23SEmmanuel Vadot	ps_i2c2: power-controller@801b8 {
184*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
185*8ccc0d23SEmmanuel Vadot		reg = <0x801b8 4>;
186*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
187*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
188*8ccc0d23SEmmanuel Vadot		label = "i2c2";
189*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
190*8ccc0d23SEmmanuel Vadot	};
191*8ccc0d23SEmmanuel Vadot
192*8ccc0d23SEmmanuel Vadot	ps_i2c3: power-controller@801c0 {
193*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
194*8ccc0d23SEmmanuel Vadot		reg = <0x801c0 4>;
195*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
196*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
197*8ccc0d23SEmmanuel Vadot		label = "i2c3";
198*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
199*8ccc0d23SEmmanuel Vadot	};
200*8ccc0d23SEmmanuel Vadot
201*8ccc0d23SEmmanuel Vadot	ps_spi0: power-controller@801e0 {
202*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
203*8ccc0d23SEmmanuel Vadot		reg = <0x801e0 4>;
204*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
205*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
206*8ccc0d23SEmmanuel Vadot		label = "spi0";
207*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
208*8ccc0d23SEmmanuel Vadot	};
209*8ccc0d23SEmmanuel Vadot
210*8ccc0d23SEmmanuel Vadot	ps_spi1: power-controller@801e8 {
211*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
212*8ccc0d23SEmmanuel Vadot		reg = <0x801e8 4>;
213*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
214*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
215*8ccc0d23SEmmanuel Vadot		label = "spi1";
216*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
217*8ccc0d23SEmmanuel Vadot	};
218*8ccc0d23SEmmanuel Vadot
219*8ccc0d23SEmmanuel Vadot	ps_spi2: power-controller@801f0 {
220*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
221*8ccc0d23SEmmanuel Vadot		reg = <0x801f0 4>;
222*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
223*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
224*8ccc0d23SEmmanuel Vadot		label = "spi2";
225*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
226*8ccc0d23SEmmanuel Vadot	};
227*8ccc0d23SEmmanuel Vadot
228*8ccc0d23SEmmanuel Vadot	ps_spi3: power-controller@801f8 {
229*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
230*8ccc0d23SEmmanuel Vadot		reg = <0x801f8 4>;
231*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
232*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
233*8ccc0d23SEmmanuel Vadot		label = "spi3";
234*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
235*8ccc0d23SEmmanuel Vadot	};
236*8ccc0d23SEmmanuel Vadot
237*8ccc0d23SEmmanuel Vadot	ps_pwm0: power-controller@801a0 {
238*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
239*8ccc0d23SEmmanuel Vadot		reg = <0x801a0 4>;
240*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
241*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
242*8ccc0d23SEmmanuel Vadot		label = "pwm0";
243*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
244*8ccc0d23SEmmanuel Vadot	};
245*8ccc0d23SEmmanuel Vadot
246*8ccc0d23SEmmanuel Vadot	ps_sio: power-controller@80168 {
247*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
248*8ccc0d23SEmmanuel Vadot		reg = <0x80168 4>;
249*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
250*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
251*8ccc0d23SEmmanuel Vadot		label = "sio";
252*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
253*8ccc0d23SEmmanuel Vadot		apple,always-on; /* Core device */
254*8ccc0d23SEmmanuel Vadot	};
255*8ccc0d23SEmmanuel Vadot
256*8ccc0d23SEmmanuel Vadot	ps_isp_sens0: power-controller@80120 {
257*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
258*8ccc0d23SEmmanuel Vadot		reg = <0x80120 4>;
259*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
260*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
261*8ccc0d23SEmmanuel Vadot		label = "isp_sens0";
262*8ccc0d23SEmmanuel Vadot	};
263*8ccc0d23SEmmanuel Vadot
264*8ccc0d23SEmmanuel Vadot	ps_isp_sens1: power-controller@80128 {
265*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
266*8ccc0d23SEmmanuel Vadot		reg = <0x80128 4>;
267*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
268*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
269*8ccc0d23SEmmanuel Vadot		label = "isp_sens1";
270*8ccc0d23SEmmanuel Vadot	};
271*8ccc0d23SEmmanuel Vadot
272*8ccc0d23SEmmanuel Vadot	ps_isp_sens2: power-controller@80130 {
273*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
274*8ccc0d23SEmmanuel Vadot		reg = <0x80130 4>;
275*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
276*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
277*8ccc0d23SEmmanuel Vadot		label = "isp_sens2";
278*8ccc0d23SEmmanuel Vadot	};
279*8ccc0d23SEmmanuel Vadot
280*8ccc0d23SEmmanuel Vadot	ps_pms: power-controller@80118 {
281*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
282*8ccc0d23SEmmanuel Vadot		reg = <0x80118 4>;
283*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
284*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
285*8ccc0d23SEmmanuel Vadot		label = "pms";
286*8ccc0d23SEmmanuel Vadot		apple,always-on; /* Core device */
287*8ccc0d23SEmmanuel Vadot	};
288*8ccc0d23SEmmanuel Vadot
289*8ccc0d23SEmmanuel Vadot	ps_i2c4: power-controller@801c8 {
290*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
291*8ccc0d23SEmmanuel Vadot		reg = <0x801c8 4>;
292*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
293*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
294*8ccc0d23SEmmanuel Vadot		label = "i2c4";
295*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
296*8ccc0d23SEmmanuel Vadot	};
297*8ccc0d23SEmmanuel Vadot
298*8ccc0d23SEmmanuel Vadot	ps_i2c5: power-controller@801d0 {
299*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
300*8ccc0d23SEmmanuel Vadot		reg = <0x801d0 4>;
301*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
302*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
303*8ccc0d23SEmmanuel Vadot		label = "i2c5";
304*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
305*8ccc0d23SEmmanuel Vadot	};
306*8ccc0d23SEmmanuel Vadot
307*8ccc0d23SEmmanuel Vadot	ps_i2c6: power-controller@801d8 {
308*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
309*8ccc0d23SEmmanuel Vadot		reg = <0x801d8 4>;
310*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
311*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
312*8ccc0d23SEmmanuel Vadot		label = "i2c6";
313*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
314*8ccc0d23SEmmanuel Vadot	};
315*8ccc0d23SEmmanuel Vadot
316*8ccc0d23SEmmanuel Vadot	ps_usb: power-controller@80268 {
317*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
318*8ccc0d23SEmmanuel Vadot		reg = <0x80268 4>;
319*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
320*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
321*8ccc0d23SEmmanuel Vadot		label = "usb";
322*8ccc0d23SEmmanuel Vadot	};
323*8ccc0d23SEmmanuel Vadot
324*8ccc0d23SEmmanuel Vadot	ps_usbctrl: power-controller@80270 {
325*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
326*8ccc0d23SEmmanuel Vadot		reg = <0x80270 4>;
327*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
328*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
329*8ccc0d23SEmmanuel Vadot		label = "usbctrl";
330*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_usb>;
331*8ccc0d23SEmmanuel Vadot	};
332*8ccc0d23SEmmanuel Vadot
333*8ccc0d23SEmmanuel Vadot	ps_usb2host0: power-controller@80278 {
334*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
335*8ccc0d23SEmmanuel Vadot		reg = <0x80278 4>;
336*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
337*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
338*8ccc0d23SEmmanuel Vadot		label = "usb2host0";
339*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_usbctrl>;
340*8ccc0d23SEmmanuel Vadot	};
341*8ccc0d23SEmmanuel Vadot
342*8ccc0d23SEmmanuel Vadot	ps_usb2host1: power-controller@80288 {
343*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
344*8ccc0d23SEmmanuel Vadot		reg = <0x80288 4>;
345*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
346*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
347*8ccc0d23SEmmanuel Vadot		label = "usb2host1";
348*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_usbctrl>;
349*8ccc0d23SEmmanuel Vadot	};
350*8ccc0d23SEmmanuel Vadot
351*8ccc0d23SEmmanuel Vadot	ps_rtmux: power-controller@802a8 {
352*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
353*8ccc0d23SEmmanuel Vadot		reg = <0x802a8 4>;
354*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
355*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
356*8ccc0d23SEmmanuel Vadot		label = "rtmux";
357*8ccc0d23SEmmanuel Vadot	};
358*8ccc0d23SEmmanuel Vadot
359*8ccc0d23SEmmanuel Vadot	ps_media: power-controller@802d8 {
360*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
361*8ccc0d23SEmmanuel Vadot		reg = <0x802d8 4>;
362*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
363*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
364*8ccc0d23SEmmanuel Vadot		label = "media";
365*8ccc0d23SEmmanuel Vadot	};
366*8ccc0d23SEmmanuel Vadot
367*8ccc0d23SEmmanuel Vadot	ps_isp_sys: power-controller@802d0 {
368*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
369*8ccc0d23SEmmanuel Vadot		reg = <0x802d0 4>;
370*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
371*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
372*8ccc0d23SEmmanuel Vadot		label = "isp_sys";
373*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_rtmux>;
374*8ccc0d23SEmmanuel Vadot	};
375*8ccc0d23SEmmanuel Vadot
376*8ccc0d23SEmmanuel Vadot	ps_msr: power-controller@802e8 {
377*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
378*8ccc0d23SEmmanuel Vadot		reg = <0x802e8 4>;
379*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
380*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
381*8ccc0d23SEmmanuel Vadot		label = "msr";
382*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_media>;
383*8ccc0d23SEmmanuel Vadot	};
384*8ccc0d23SEmmanuel Vadot
385*8ccc0d23SEmmanuel Vadot	ps_jpg: power-controller@802e0 {
386*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
387*8ccc0d23SEmmanuel Vadot		reg = <0x802e0 4>;
388*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
389*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
390*8ccc0d23SEmmanuel Vadot		label = "jpg";
391*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_media>;
392*8ccc0d23SEmmanuel Vadot	};
393*8ccc0d23SEmmanuel Vadot
394*8ccc0d23SEmmanuel Vadot	ps_disp0_fe: power-controller@802b0 {
395*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
396*8ccc0d23SEmmanuel Vadot		reg = <0x802b0 4>;
397*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
398*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
399*8ccc0d23SEmmanuel Vadot		label = "disp0_fe";
400*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_rtmux>;
401*8ccc0d23SEmmanuel Vadot	};
402*8ccc0d23SEmmanuel Vadot
403*8ccc0d23SEmmanuel Vadot	ps_disp0_be: power-controller@802b8 {
404*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
405*8ccc0d23SEmmanuel Vadot		reg = <0x802b8 4>;
406*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
407*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
408*8ccc0d23SEmmanuel Vadot		label = "disp0_be";
409*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_disp0_fe>;
410*8ccc0d23SEmmanuel Vadot	};
411*8ccc0d23SEmmanuel Vadot
412*8ccc0d23SEmmanuel Vadot	ps_uart0: power-controller@80200 {
413*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
414*8ccc0d23SEmmanuel Vadot		reg = <0x80200 4>;
415*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
416*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
417*8ccc0d23SEmmanuel Vadot		label = "uart0";
418*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
419*8ccc0d23SEmmanuel Vadot	};
420*8ccc0d23SEmmanuel Vadot
421*8ccc0d23SEmmanuel Vadot	ps_uart1: power-controller@80208 {
422*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
423*8ccc0d23SEmmanuel Vadot		reg = <0x80208 4>;
424*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
425*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
426*8ccc0d23SEmmanuel Vadot		label = "uart1";
427*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
428*8ccc0d23SEmmanuel Vadot	};
429*8ccc0d23SEmmanuel Vadot
430*8ccc0d23SEmmanuel Vadot	ps_uart2: power-controller@80210 {
431*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
432*8ccc0d23SEmmanuel Vadot		reg = <0x80210 4>;
433*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
434*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
435*8ccc0d23SEmmanuel Vadot		label = "uart2";
436*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
437*8ccc0d23SEmmanuel Vadot	};
438*8ccc0d23SEmmanuel Vadot
439*8ccc0d23SEmmanuel Vadot	ps_uart3: power-controller@80218 {
440*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
441*8ccc0d23SEmmanuel Vadot		reg = <0x80218 4>;
442*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
443*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
444*8ccc0d23SEmmanuel Vadot		label = "uart3";
445*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
446*8ccc0d23SEmmanuel Vadot	};
447*8ccc0d23SEmmanuel Vadot
448*8ccc0d23SEmmanuel Vadot	ps_uart4: power-controller@80220 {
449*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
450*8ccc0d23SEmmanuel Vadot		reg = <0x80220 4>;
451*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
452*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
453*8ccc0d23SEmmanuel Vadot		label = "uart4";
454*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
455*8ccc0d23SEmmanuel Vadot	};
456*8ccc0d23SEmmanuel Vadot
457*8ccc0d23SEmmanuel Vadot	ps_dpa: power-controller@80228 {
458*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
459*8ccc0d23SEmmanuel Vadot		reg = <0x80228 4>;
460*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
461*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
462*8ccc0d23SEmmanuel Vadot		label = "dpa";
463*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
464*8ccc0d23SEmmanuel Vadot	};
465*8ccc0d23SEmmanuel Vadot
466*8ccc0d23SEmmanuel Vadot	ps_hfd0: power-controller@80230 {
467*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
468*8ccc0d23SEmmanuel Vadot		reg = <0x80230 4>;
469*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
470*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
471*8ccc0d23SEmmanuel Vadot		label = "hfd0";
472*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_sio_p>;
473*8ccc0d23SEmmanuel Vadot	};
474*8ccc0d23SEmmanuel Vadot
475*8ccc0d23SEmmanuel Vadot	ps_mcc: power-controller@80240 {
476*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
477*8ccc0d23SEmmanuel Vadot		reg = <0x80240 4>;
478*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
479*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
480*8ccc0d23SEmmanuel Vadot		label = "mcc";
481*8ccc0d23SEmmanuel Vadot		apple,always-on; /* Memory cache controller */
482*8ccc0d23SEmmanuel Vadot	};
483*8ccc0d23SEmmanuel Vadot
484*8ccc0d23SEmmanuel Vadot	ps_dcs0: power-controller@80248 {
485*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
486*8ccc0d23SEmmanuel Vadot		reg = <0x80248 4>;
487*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
488*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
489*8ccc0d23SEmmanuel Vadot		label = "dcs0";
490*8ccc0d23SEmmanuel Vadot		apple,always-on; /* LPDDR4 interface */
491*8ccc0d23SEmmanuel Vadot	};
492*8ccc0d23SEmmanuel Vadot
493*8ccc0d23SEmmanuel Vadot	ps_dcs1: power-controller@80250 {
494*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
495*8ccc0d23SEmmanuel Vadot		reg = <0x80250 4>;
496*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
497*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
498*8ccc0d23SEmmanuel Vadot		label = "dcs1";
499*8ccc0d23SEmmanuel Vadot		apple,always-on; /* LPDDR4 interface */
500*8ccc0d23SEmmanuel Vadot	};
501*8ccc0d23SEmmanuel Vadot
502*8ccc0d23SEmmanuel Vadot	ps_dcs2: power-controller@80258 {
503*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
504*8ccc0d23SEmmanuel Vadot		reg = <0x80258 4>;
505*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
506*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
507*8ccc0d23SEmmanuel Vadot		label = "dcs2";
508*8ccc0d23SEmmanuel Vadot		/* Not used on some devicecs, to be disabled by loader */
509*8ccc0d23SEmmanuel Vadot		apple,always-on; /* LPDDR4 interface */
510*8ccc0d23SEmmanuel Vadot	};
511*8ccc0d23SEmmanuel Vadot
512*8ccc0d23SEmmanuel Vadot	ps_dcs3: power-controller@80260 {
513*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
514*8ccc0d23SEmmanuel Vadot		reg = <0x80260 4>;
515*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
516*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
517*8ccc0d23SEmmanuel Vadot		label = "dcs3";
518*8ccc0d23SEmmanuel Vadot		/* Not used on some devicecs, to be disabled by loader */
519*8ccc0d23SEmmanuel Vadot		apple,always-on; /* LPDDR4 interface */
520*8ccc0d23SEmmanuel Vadot	};
521*8ccc0d23SEmmanuel Vadot
522*8ccc0d23SEmmanuel Vadot	ps_usb2host0_ohci: power-controller@80280 {
523*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
524*8ccc0d23SEmmanuel Vadot		reg = <0x80280 4>;
525*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
526*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
527*8ccc0d23SEmmanuel Vadot		label = "usb2host0_ohci";
528*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_usb2host0>;
529*8ccc0d23SEmmanuel Vadot	};
530*8ccc0d23SEmmanuel Vadot
531*8ccc0d23SEmmanuel Vadot	ps_usbotg: power-controller@80290 {
532*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
533*8ccc0d23SEmmanuel Vadot		reg = <0x80290 4>;
534*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
535*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
536*8ccc0d23SEmmanuel Vadot		label = "usbotg";
537*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_usbctrl>;
538*8ccc0d23SEmmanuel Vadot	};
539*8ccc0d23SEmmanuel Vadot
540*8ccc0d23SEmmanuel Vadot	ps_smx: power-controller@80298 {
541*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
542*8ccc0d23SEmmanuel Vadot		reg = <0x80298 4>;
543*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
544*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
545*8ccc0d23SEmmanuel Vadot		label = "smx";
546*8ccc0d23SEmmanuel Vadot		apple,always-on; /* Apple fabric, critical block */
547*8ccc0d23SEmmanuel Vadot	};
548*8ccc0d23SEmmanuel Vadot
549*8ccc0d23SEmmanuel Vadot	ps_sf: power-controller@802a0 {
550*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
551*8ccc0d23SEmmanuel Vadot		reg = <0x802a0 4>;
552*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
553*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
554*8ccc0d23SEmmanuel Vadot		label = "sf";
555*8ccc0d23SEmmanuel Vadot		apple,always-on; /* Apple fabric, critical block */
556*8ccc0d23SEmmanuel Vadot	};
557*8ccc0d23SEmmanuel Vadot
558*8ccc0d23SEmmanuel Vadot	ps_mipi_dsi: power-controller@802c8 {
559*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
560*8ccc0d23SEmmanuel Vadot		reg = <0x802c8 4>;
561*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
562*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
563*8ccc0d23SEmmanuel Vadot		label = "mipi_dsi";
564*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_disp0_be>;
565*8ccc0d23SEmmanuel Vadot	};
566*8ccc0d23SEmmanuel Vadot
567*8ccc0d23SEmmanuel Vadot	ps_pmp: power-controller@802f0 {
568*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
569*8ccc0d23SEmmanuel Vadot		reg = <0x802f0 4>;
570*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
571*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
572*8ccc0d23SEmmanuel Vadot		label = "pmp";
573*8ccc0d23SEmmanuel Vadot	};
574*8ccc0d23SEmmanuel Vadot
575*8ccc0d23SEmmanuel Vadot	ps_pms_sram: power-controller@802f8 {
576*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
577*8ccc0d23SEmmanuel Vadot		reg = <0x802f8 4>;
578*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
579*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
580*8ccc0d23SEmmanuel Vadot		label = "pms_sram";
581*8ccc0d23SEmmanuel Vadot	};
582*8ccc0d23SEmmanuel Vadot
583*8ccc0d23SEmmanuel Vadot	ps_pcie_up_af: power-controller@80320 {
584*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
585*8ccc0d23SEmmanuel Vadot		reg = <0x80320 4>;
586*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
587*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
588*8ccc0d23SEmmanuel Vadot		label = "pcie_up_af";
589*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_iomux>;
590*8ccc0d23SEmmanuel Vadot	};
591*8ccc0d23SEmmanuel Vadot
592*8ccc0d23SEmmanuel Vadot	ps_pcie_up: power-controller@80328 {
593*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
594*8ccc0d23SEmmanuel Vadot		reg = <0x80328 4>;
595*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
596*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
597*8ccc0d23SEmmanuel Vadot		label = "pcie_up";
598*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_pcie_up_af>;
599*8ccc0d23SEmmanuel Vadot	};
600*8ccc0d23SEmmanuel Vadot
601*8ccc0d23SEmmanuel Vadot	ps_venc_sys: power-controller@80300 {
602*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
603*8ccc0d23SEmmanuel Vadot		reg = <0x80300 4>;
604*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
605*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
606*8ccc0d23SEmmanuel Vadot		label = "venc_sys";
607*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_media>;
608*8ccc0d23SEmmanuel Vadot	};
609*8ccc0d23SEmmanuel Vadot
610*8ccc0d23SEmmanuel Vadot	ps_ans2: power-controller@80308 {
611*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
612*8ccc0d23SEmmanuel Vadot		reg = <0x80308 4>;
613*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
614*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
615*8ccc0d23SEmmanuel Vadot		label = "ans2";
616*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_iomux>;
617*8ccc0d23SEmmanuel Vadot	};
618*8ccc0d23SEmmanuel Vadot
619*8ccc0d23SEmmanuel Vadot	ps_pcie_down: power-controller@80310 {
620*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
621*8ccc0d23SEmmanuel Vadot		reg = <0x80310 4>;
622*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
623*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
624*8ccc0d23SEmmanuel Vadot		label = "pcie_down";
625*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_iomux>;
626*8ccc0d23SEmmanuel Vadot	};
627*8ccc0d23SEmmanuel Vadot
628*8ccc0d23SEmmanuel Vadot	ps_pcie_down_aux: power-controller@80318 {
629*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
630*8ccc0d23SEmmanuel Vadot		reg = <0x80318 4>;
631*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
632*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
633*8ccc0d23SEmmanuel Vadot		label = "pcie_down_aux";
634*8ccc0d23SEmmanuel Vadot	};
635*8ccc0d23SEmmanuel Vadot
636*8ccc0d23SEmmanuel Vadot	ps_pcie_up_aux: power-controller@80330 {
637*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
638*8ccc0d23SEmmanuel Vadot		reg = <0x80330 4>;
639*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
640*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
641*8ccc0d23SEmmanuel Vadot		label = "pcie_up_aux";
642*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_pcie_up>;
643*8ccc0d23SEmmanuel Vadot	};
644*8ccc0d23SEmmanuel Vadot
645*8ccc0d23SEmmanuel Vadot	ps_pcie_stg0: power-controller@80338 {
646*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
647*8ccc0d23SEmmanuel Vadot		reg = <0x80338 4>;
648*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
649*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
650*8ccc0d23SEmmanuel Vadot		label = "pcie_stg0";
651*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_ans2>;
652*8ccc0d23SEmmanuel Vadot	};
653*8ccc0d23SEmmanuel Vadot
654*8ccc0d23SEmmanuel Vadot	ps_pcie_stg0_aux: power-controller@80340 {
655*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
656*8ccc0d23SEmmanuel Vadot		reg = <0x80340 4>;
657*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
658*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
659*8ccc0d23SEmmanuel Vadot		label = "pcie_stg0_aux";
660*8ccc0d23SEmmanuel Vadot	};
661*8ccc0d23SEmmanuel Vadot
662*8ccc0d23SEmmanuel Vadot	ps_pcie_stg1: power-controller@80348 {
663*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
664*8ccc0d23SEmmanuel Vadot		reg = <0x80348 4>;
665*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
666*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
667*8ccc0d23SEmmanuel Vadot		label = "pcie_stg1";
668*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_ans2>;
669*8ccc0d23SEmmanuel Vadot	};
670*8ccc0d23SEmmanuel Vadot
671*8ccc0d23SEmmanuel Vadot	ps_pcie_stg1_aux: power-controller@80350 {
672*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
673*8ccc0d23SEmmanuel Vadot		reg = <0x80350 4>;
674*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
675*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
676*8ccc0d23SEmmanuel Vadot		label = "pcie_stg1_aux";
677*8ccc0d23SEmmanuel Vadot	};
678*8ccc0d23SEmmanuel Vadot
679*8ccc0d23SEmmanuel Vadot	ps_sep: power-controller@80400 {
680*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
681*8ccc0d23SEmmanuel Vadot		reg = <0x80400 4>;
682*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
683*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
684*8ccc0d23SEmmanuel Vadot		label = "sep";
685*8ccc0d23SEmmanuel Vadot		apple,always-on; /* Locked on */
686*8ccc0d23SEmmanuel Vadot	};
687*8ccc0d23SEmmanuel Vadot
688*8ccc0d23SEmmanuel Vadot	ps_isp_rsts0: power-controller@84000 {
689*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
690*8ccc0d23SEmmanuel Vadot		reg = <0x84000 4>;
691*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
692*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
693*8ccc0d23SEmmanuel Vadot		label = "isp_rsts0";
694*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_isp_sys>;
695*8ccc0d23SEmmanuel Vadot	};
696*8ccc0d23SEmmanuel Vadot
697*8ccc0d23SEmmanuel Vadot	ps_isp_rsts1: power-controller@84008 {
698*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
699*8ccc0d23SEmmanuel Vadot		reg = <0x84008 4>;
700*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
701*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
702*8ccc0d23SEmmanuel Vadot		label = "isp_rsts1";
703*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_isp_sys>;
704*8ccc0d23SEmmanuel Vadot	};
705*8ccc0d23SEmmanuel Vadot
706*8ccc0d23SEmmanuel Vadot	ps_isp_vis: power-controller@84010 {
707*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
708*8ccc0d23SEmmanuel Vadot		reg = <0x84010 4>;
709*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
710*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
711*8ccc0d23SEmmanuel Vadot		label = "isp_vis";
712*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_isp_sys>;
713*8ccc0d23SEmmanuel Vadot	};
714*8ccc0d23SEmmanuel Vadot
715*8ccc0d23SEmmanuel Vadot	ps_isp_be: power-controller@84018 {
716*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
717*8ccc0d23SEmmanuel Vadot		reg = <0x84018 4>;
718*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
719*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
720*8ccc0d23SEmmanuel Vadot		label = "isp_be";
721*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_isp_sys>;
722*8ccc0d23SEmmanuel Vadot	};
723*8ccc0d23SEmmanuel Vadot
724*8ccc0d23SEmmanuel Vadot	ps_isp_pearl: power-controller@84020 {
725*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
726*8ccc0d23SEmmanuel Vadot		reg = <0x84020 4>;
727*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
728*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
729*8ccc0d23SEmmanuel Vadot		label = "isp_pearl";
730*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_isp_sys>;
731*8ccc0d23SEmmanuel Vadot	};
732*8ccc0d23SEmmanuel Vadot
733*8ccc0d23SEmmanuel Vadot	ps_venc_pipe4: power-controller@88000 {
734*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
735*8ccc0d23SEmmanuel Vadot		reg = <0x88000 4>;
736*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
737*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
738*8ccc0d23SEmmanuel Vadot		label = "venc_pipe4";
739*8ccc0d23SEmmanuel Vadot	};
740*8ccc0d23SEmmanuel Vadot
741*8ccc0d23SEmmanuel Vadot	ps_venc_pipe5: power-controller@88008 {
742*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
743*8ccc0d23SEmmanuel Vadot		reg = <0x88008 4>;
744*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
745*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
746*8ccc0d23SEmmanuel Vadot		label = "venc_pipe5";
747*8ccc0d23SEmmanuel Vadot	};
748*8ccc0d23SEmmanuel Vadot
749*8ccc0d23SEmmanuel Vadot	ps_venc_me0: power-controller@88010 {
750*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
751*8ccc0d23SEmmanuel Vadot		reg = <0x88010 4>;
752*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
753*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
754*8ccc0d23SEmmanuel Vadot		label = "venc_me0";
755*8ccc0d23SEmmanuel Vadot	};
756*8ccc0d23SEmmanuel Vadot
757*8ccc0d23SEmmanuel Vadot	ps_venc_me1: power-controller@88018 {
758*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
759*8ccc0d23SEmmanuel Vadot		reg = <0x88018 4>;
760*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
761*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
762*8ccc0d23SEmmanuel Vadot		label = "venc_me1";
763*8ccc0d23SEmmanuel Vadot	};
764*8ccc0d23SEmmanuel Vadot};
765*8ccc0d23SEmmanuel Vadot
766*8ccc0d23SEmmanuel Vadot&pmgr_mini {
767*8ccc0d23SEmmanuel Vadot	ps_spmi: power-controller@80058 {
768*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
769*8ccc0d23SEmmanuel Vadot		reg = <0x80058 4>;
770*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
771*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
772*8ccc0d23SEmmanuel Vadot		label = "spmi";
773*8ccc0d23SEmmanuel Vadot		apple,always-on; /* Core AON device */
774*8ccc0d23SEmmanuel Vadot	};
775*8ccc0d23SEmmanuel Vadot
776*8ccc0d23SEmmanuel Vadot	ps_nub_aon: power-controller@80060 {
777*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
778*8ccc0d23SEmmanuel Vadot		reg = <0x80060 4>;
779*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
780*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
781*8ccc0d23SEmmanuel Vadot		label = "nub_aon";
782*8ccc0d23SEmmanuel Vadot		apple,always-on; /* Core AON device */
783*8ccc0d23SEmmanuel Vadot	};
784*8ccc0d23SEmmanuel Vadot
785*8ccc0d23SEmmanuel Vadot	ps_smc_fabric: power-controller@80030 {
786*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
787*8ccc0d23SEmmanuel Vadot		reg = <0x80030 4>;
788*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
789*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
790*8ccc0d23SEmmanuel Vadot		label = "smc_fabric";
791*8ccc0d23SEmmanuel Vadot		apple,always-on; /* Core AON device */
792*8ccc0d23SEmmanuel Vadot	};
793*8ccc0d23SEmmanuel Vadot
794*8ccc0d23SEmmanuel Vadot	ps_smc_aon: power-controller@80088 {
795*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
796*8ccc0d23SEmmanuel Vadot		reg = <0x80088 4>;
797*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
798*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
799*8ccc0d23SEmmanuel Vadot		label = "smc_aon";
800*8ccc0d23SEmmanuel Vadot		apple,always-on; /* Core AON device */
801*8ccc0d23SEmmanuel Vadot	};
802*8ccc0d23SEmmanuel Vadot
803*8ccc0d23SEmmanuel Vadot	ps_debug: power-controller@80050 {
804*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
805*8ccc0d23SEmmanuel Vadot		reg = <0x80050 4>;
806*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
807*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
808*8ccc0d23SEmmanuel Vadot		label = "debug";
809*8ccc0d23SEmmanuel Vadot	};
810*8ccc0d23SEmmanuel Vadot
811*8ccc0d23SEmmanuel Vadot	ps_nub_sram: power-controller@801a0 {
812*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
813*8ccc0d23SEmmanuel Vadot		reg = <0x801a0 4>;
814*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
815*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
816*8ccc0d23SEmmanuel Vadot		label = "nub_sram";
817*8ccc0d23SEmmanuel Vadot		apple,always-on; /* Core AON device */
818*8ccc0d23SEmmanuel Vadot	};
819*8ccc0d23SEmmanuel Vadot
820*8ccc0d23SEmmanuel Vadot	ps_nub_fabric: power-controller@80198 {
821*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
822*8ccc0d23SEmmanuel Vadot		reg = <0x80198 4>;
823*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
824*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
825*8ccc0d23SEmmanuel Vadot		label = "nub_fabric";
826*8ccc0d23SEmmanuel Vadot		apple,always-on; /* Core AON device */
827*8ccc0d23SEmmanuel Vadot	};
828*8ccc0d23SEmmanuel Vadot
829*8ccc0d23SEmmanuel Vadot	ps_smc_cpu: power-controller@801a8 {
830*8ccc0d23SEmmanuel Vadot		compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate";
831*8ccc0d23SEmmanuel Vadot		reg = <0x801a8 4>;
832*8ccc0d23SEmmanuel Vadot		#power-domain-cells = <0>;
833*8ccc0d23SEmmanuel Vadot		#reset-cells = <0>;
834*8ccc0d23SEmmanuel Vadot		label = "smc_cpu";
835*8ccc0d23SEmmanuel Vadot		power-domains = <&ps_smc_fabric &ps_smc_aon>;
836*8ccc0d23SEmmanuel Vadot	};
837*8ccc0d23SEmmanuel Vadot};
838