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