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