xref: /linux/scripts/dtc/include-prefixes/arm64/apple/t7000-pmgr.dtsi (revision 2f24482304ebd32c5aa374f31465b9941a860b92)
1*e128cbf4SNick Chan// SPDX-License-Identifier: GPL-2.0+ OR MIT
2*e128cbf4SNick Chan/*
3*e128cbf4SNick Chan * PMGR Power domains for the Apple T7000 "A8" SoC
4*e128cbf4SNick Chan *
5*e128cbf4SNick Chan * Copyright (c) 2024, Nick Chan <towinchenmi@gmail.com>
6*e128cbf4SNick Chan */
7*e128cbf4SNick Chan&pmgr {
8*e128cbf4SNick Chan	ps_cpu0: power-controller@20000 {
9*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
10*e128cbf4SNick Chan		reg = <0x20000 4>;
11*e128cbf4SNick Chan		#power-domain-cells = <0>;
12*e128cbf4SNick Chan		#reset-cells = <0>;
13*e128cbf4SNick Chan		label = "cpu0";
14*e128cbf4SNick Chan		apple,always-on; /* Core device */
15*e128cbf4SNick Chan	};
16*e128cbf4SNick Chan
17*e128cbf4SNick Chan	ps_cpu1: power-controller@20008 {
18*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
19*e128cbf4SNick Chan		reg = <0x20008 4>;
20*e128cbf4SNick Chan		#power-domain-cells = <0>;
21*e128cbf4SNick Chan		#reset-cells = <0>;
22*e128cbf4SNick Chan		label = "cpu1";
23*e128cbf4SNick Chan		apple,always-on; /* Core device */
24*e128cbf4SNick Chan	};
25*e128cbf4SNick Chan
26*e128cbf4SNick Chan	ps_cpm: power-controller@20040 {
27*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
28*e128cbf4SNick Chan		reg = <0x20040 4>;
29*e128cbf4SNick Chan		#power-domain-cells = <0>;
30*e128cbf4SNick Chan		#reset-cells = <0>;
31*e128cbf4SNick Chan		label = "cpm";
32*e128cbf4SNick Chan		apple,always-on; /* Core device */
33*e128cbf4SNick Chan	};
34*e128cbf4SNick Chan
35*e128cbf4SNick Chan	ps_sio_p: power-controller@201f8 {
36*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
37*e128cbf4SNick Chan		reg = <0x201f8 4>;
38*e128cbf4SNick Chan		#power-domain-cells = <0>;
39*e128cbf4SNick Chan		#reset-cells = <0>;
40*e128cbf4SNick Chan		label = "sio_p";
41*e128cbf4SNick Chan	};
42*e128cbf4SNick Chan
43*e128cbf4SNick Chan	ps_lio: power-controller@20100 {
44*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
45*e128cbf4SNick Chan		reg = <0x20100 4>;
46*e128cbf4SNick Chan		#power-domain-cells = <0>;
47*e128cbf4SNick Chan		#reset-cells = <0>;
48*e128cbf4SNick Chan		label = "lio";
49*e128cbf4SNick Chan		apple,always-on; /* Core device */
50*e128cbf4SNick Chan	};
51*e128cbf4SNick Chan
52*e128cbf4SNick Chan	ps_iomux: power-controller@20108 {
53*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
54*e128cbf4SNick Chan		reg = <0x20108 4>;
55*e128cbf4SNick Chan		#power-domain-cells = <0>;
56*e128cbf4SNick Chan		#reset-cells = <0>;
57*e128cbf4SNick Chan		label = "iomux";
58*e128cbf4SNick Chan		apple,always-on; /* Core device */
59*e128cbf4SNick Chan	};
60*e128cbf4SNick Chan
61*e128cbf4SNick Chan	ps_aic: power-controller@20110 {
62*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
63*e128cbf4SNick Chan		reg = <0x20110 4>;
64*e128cbf4SNick Chan		#power-domain-cells = <0>;
65*e128cbf4SNick Chan		#reset-cells = <0>;
66*e128cbf4SNick Chan		label = "aic";
67*e128cbf4SNick Chan		apple,always-on; /* Core device */
68*e128cbf4SNick Chan	};
69*e128cbf4SNick Chan
70*e128cbf4SNick Chan	ps_debug: power-controller@20118 {
71*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
72*e128cbf4SNick Chan		reg = <0x20118 4>;
73*e128cbf4SNick Chan		#power-domain-cells = <0>;
74*e128cbf4SNick Chan		#reset-cells = <0>;
75*e128cbf4SNick Chan		label = "debug";
76*e128cbf4SNick Chan	};
77*e128cbf4SNick Chan
78*e128cbf4SNick Chan	ps_dwi: power-controller@20120 {
79*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
80*e128cbf4SNick Chan		reg = <0x20120 4>;
81*e128cbf4SNick Chan		#power-domain-cells = <0>;
82*e128cbf4SNick Chan		#reset-cells = <0>;
83*e128cbf4SNick Chan		label = "dwi";
84*e128cbf4SNick Chan	};
85*e128cbf4SNick Chan
86*e128cbf4SNick Chan	ps_gpio: power-controller@20128 {
87*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
88*e128cbf4SNick Chan		reg = <0x20128 4>;
89*e128cbf4SNick Chan		#power-domain-cells = <0>;
90*e128cbf4SNick Chan		#reset-cells = <0>;
91*e128cbf4SNick Chan		label = "gpio";
92*e128cbf4SNick Chan	};
93*e128cbf4SNick Chan
94*e128cbf4SNick Chan	ps_mca0: power-controller@20130 {
95*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
96*e128cbf4SNick Chan		reg = <0x20130 4>;
97*e128cbf4SNick Chan		#power-domain-cells = <0>;
98*e128cbf4SNick Chan		#reset-cells = <0>;
99*e128cbf4SNick Chan		label = "mca0";
100*e128cbf4SNick Chan		power-domains = <&ps_sio_p>;
101*e128cbf4SNick Chan	};
102*e128cbf4SNick Chan
103*e128cbf4SNick Chan	ps_mca1: power-controller@20138 {
104*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
105*e128cbf4SNick Chan		reg = <0x20138 4>;
106*e128cbf4SNick Chan		#power-domain-cells = <0>;
107*e128cbf4SNick Chan		#reset-cells = <0>;
108*e128cbf4SNick Chan		label = "mca1";
109*e128cbf4SNick Chan		power-domains = <&ps_sio_p>;
110*e128cbf4SNick Chan	};
111*e128cbf4SNick Chan
112*e128cbf4SNick Chan	ps_mca2: power-controller@20140 {
113*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
114*e128cbf4SNick Chan		reg = <0x20140 4>;
115*e128cbf4SNick Chan		#power-domain-cells = <0>;
116*e128cbf4SNick Chan		#reset-cells = <0>;
117*e128cbf4SNick Chan		label = "mca2";
118*e128cbf4SNick Chan		power-domains = <&ps_sio_p>;
119*e128cbf4SNick Chan	};
120*e128cbf4SNick Chan
121*e128cbf4SNick Chan	ps_mca3: power-controller@20148 {
122*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
123*e128cbf4SNick Chan		reg = <0x20148 4>;
124*e128cbf4SNick Chan		#power-domain-cells = <0>;
125*e128cbf4SNick Chan		#reset-cells = <0>;
126*e128cbf4SNick Chan		label = "mca3";
127*e128cbf4SNick Chan		power-domains = <&ps_sio_p>;
128*e128cbf4SNick Chan	};
129*e128cbf4SNick Chan
130*e128cbf4SNick Chan	ps_mca4: power-controller@20150 {
131*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
132*e128cbf4SNick Chan		reg = <0x20150 4>;
133*e128cbf4SNick Chan		#power-domain-cells = <0>;
134*e128cbf4SNick Chan		#reset-cells = <0>;
135*e128cbf4SNick Chan		label = "mca4";
136*e128cbf4SNick Chan		power-domains = <&ps_sio_p>;
137*e128cbf4SNick Chan	};
138*e128cbf4SNick Chan
139*e128cbf4SNick Chan	ps_pwm0: power-controller@20158 {
140*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
141*e128cbf4SNick Chan		reg = <0x20158 4>;
142*e128cbf4SNick Chan		#power-domain-cells = <0>;
143*e128cbf4SNick Chan		#reset-cells = <0>;
144*e128cbf4SNick Chan		label = "pwm0";
145*e128cbf4SNick Chan		power-domains = <&ps_sio_p>;
146*e128cbf4SNick Chan	};
147*e128cbf4SNick Chan
148*e128cbf4SNick Chan	ps_i2c0: power-controller@20160 {
149*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
150*e128cbf4SNick Chan		reg = <0x20160 4>;
151*e128cbf4SNick Chan		#power-domain-cells = <0>;
152*e128cbf4SNick Chan		#reset-cells = <0>;
153*e128cbf4SNick Chan		label = "i2c0";
154*e128cbf4SNick Chan		power-domains = <&ps_sio_p>;
155*e128cbf4SNick Chan	};
156*e128cbf4SNick Chan
157*e128cbf4SNick Chan	ps_i2c1: power-controller@20168 {
158*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
159*e128cbf4SNick Chan		reg = <0x20168 4>;
160*e128cbf4SNick Chan		#power-domain-cells = <0>;
161*e128cbf4SNick Chan		#reset-cells = <0>;
162*e128cbf4SNick Chan		label = "i2c1";
163*e128cbf4SNick Chan		power-domains = <&ps_sio_p>;
164*e128cbf4SNick Chan	};
165*e128cbf4SNick Chan
166*e128cbf4SNick Chan	ps_i2c2: power-controller@20170 {
167*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
168*e128cbf4SNick Chan		reg = <0x20170 4>;
169*e128cbf4SNick Chan		#power-domain-cells = <0>;
170*e128cbf4SNick Chan		#reset-cells = <0>;
171*e128cbf4SNick Chan		label = "i2c2";
172*e128cbf4SNick Chan		power-domains = <&ps_sio_p>;
173*e128cbf4SNick Chan	};
174*e128cbf4SNick Chan
175*e128cbf4SNick Chan	ps_i2c3: power-controller@20178 {
176*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
177*e128cbf4SNick Chan		reg = <0x20178 4>;
178*e128cbf4SNick Chan		#power-domain-cells = <0>;
179*e128cbf4SNick Chan		#reset-cells = <0>;
180*e128cbf4SNick Chan		label = "i2c3";
181*e128cbf4SNick Chan		power-domains = <&ps_sio_p>;
182*e128cbf4SNick Chan	};
183*e128cbf4SNick Chan
184*e128cbf4SNick Chan	ps_spi0: power-controller@20180 {
185*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
186*e128cbf4SNick Chan		reg = <0x20180 4>;
187*e128cbf4SNick Chan		#power-domain-cells = <0>;
188*e128cbf4SNick Chan		#reset-cells = <0>;
189*e128cbf4SNick Chan		label = "spi0";
190*e128cbf4SNick Chan		power-domains = <&ps_sio_p>;
191*e128cbf4SNick Chan	};
192*e128cbf4SNick Chan
193*e128cbf4SNick Chan	ps_spi1: power-controller@20188 {
194*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
195*e128cbf4SNick Chan		reg = <0x20188 4>;
196*e128cbf4SNick Chan		#power-domain-cells = <0>;
197*e128cbf4SNick Chan		#reset-cells = <0>;
198*e128cbf4SNick Chan		label = "spi1";
199*e128cbf4SNick Chan		power-domains = <&ps_sio_p>;
200*e128cbf4SNick Chan	};
201*e128cbf4SNick Chan
202*e128cbf4SNick Chan	ps_spi2: power-controller@20190 {
203*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
204*e128cbf4SNick Chan		reg = <0x20190 4>;
205*e128cbf4SNick Chan		#power-domain-cells = <0>;
206*e128cbf4SNick Chan		#reset-cells = <0>;
207*e128cbf4SNick Chan		label = "spi2";
208*e128cbf4SNick Chan		power-domains = <&ps_sio_p>;
209*e128cbf4SNick Chan	};
210*e128cbf4SNick Chan
211*e128cbf4SNick Chan	ps_spi3: power-controller@20198 {
212*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
213*e128cbf4SNick Chan		reg = <0x20198 4>;
214*e128cbf4SNick Chan		#power-domain-cells = <0>;
215*e128cbf4SNick Chan		#reset-cells = <0>;
216*e128cbf4SNick Chan		label = "spi3";
217*e128cbf4SNick Chan		power-domains = <&ps_sio_p>;
218*e128cbf4SNick Chan	};
219*e128cbf4SNick Chan
220*e128cbf4SNick Chan	ps_uart0: power-controller@201a0 {
221*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
222*e128cbf4SNick Chan		reg = <0x201a0 4>;
223*e128cbf4SNick Chan		#power-domain-cells = <0>;
224*e128cbf4SNick Chan		#reset-cells = <0>;
225*e128cbf4SNick Chan		label = "uart0";
226*e128cbf4SNick Chan		power-domains = <&ps_sio_p>;
227*e128cbf4SNick Chan	};
228*e128cbf4SNick Chan
229*e128cbf4SNick Chan	ps_uart1: power-controller@201a8 {
230*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
231*e128cbf4SNick Chan		reg = <0x201a8 4>;
232*e128cbf4SNick Chan		#power-domain-cells = <0>;
233*e128cbf4SNick Chan		#reset-cells = <0>;
234*e128cbf4SNick Chan		label = "uart1";
235*e128cbf4SNick Chan		power-domains = <&ps_sio_p>;
236*e128cbf4SNick Chan	};
237*e128cbf4SNick Chan
238*e128cbf4SNick Chan	ps_uart2: power-controller@201b0 {
239*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
240*e128cbf4SNick Chan		reg = <0x201b0 4>;
241*e128cbf4SNick Chan		#power-domain-cells = <0>;
242*e128cbf4SNick Chan		#reset-cells = <0>;
243*e128cbf4SNick Chan		label = "uart2";
244*e128cbf4SNick Chan		power-domains = <&ps_sio_p>;
245*e128cbf4SNick Chan	};
246*e128cbf4SNick Chan
247*e128cbf4SNick Chan	ps_uart3: power-controller@201b8 {
248*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
249*e128cbf4SNick Chan		reg = <0x201b8 4>;
250*e128cbf4SNick Chan		#power-domain-cells = <0>;
251*e128cbf4SNick Chan		#reset-cells = <0>;
252*e128cbf4SNick Chan		label = "uart3";
253*e128cbf4SNick Chan		power-domains = <&ps_sio_p>;
254*e128cbf4SNick Chan	};
255*e128cbf4SNick Chan
256*e128cbf4SNick Chan	ps_uart4: power-controller@201c0 {
257*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
258*e128cbf4SNick Chan		reg = <0x201c0 4>;
259*e128cbf4SNick Chan		#power-domain-cells = <0>;
260*e128cbf4SNick Chan		#reset-cells = <0>;
261*e128cbf4SNick Chan		label = "uart4";
262*e128cbf4SNick Chan		power-domains = <&ps_sio_p>;
263*e128cbf4SNick Chan	};
264*e128cbf4SNick Chan
265*e128cbf4SNick Chan	ps_uart5: power-controller@201c8 {
266*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
267*e128cbf4SNick Chan		reg = <0x201c8 4>;
268*e128cbf4SNick Chan		#power-domain-cells = <0>;
269*e128cbf4SNick Chan		#reset-cells = <0>;
270*e128cbf4SNick Chan		label = "uart5";
271*e128cbf4SNick Chan		power-domains = <&ps_sio_p>;
272*e128cbf4SNick Chan	};
273*e128cbf4SNick Chan
274*e128cbf4SNick Chan	ps_uart6: power-controller@201d0 {
275*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
276*e128cbf4SNick Chan		reg = <0x201d0 4>;
277*e128cbf4SNick Chan		#power-domain-cells = <0>;
278*e128cbf4SNick Chan		#reset-cells = <0>;
279*e128cbf4SNick Chan		label = "uart6";
280*e128cbf4SNick Chan		power-domains = <&ps_sio_p>;
281*e128cbf4SNick Chan	};
282*e128cbf4SNick Chan
283*e128cbf4SNick Chan	ps_uart7: power-controller@201d8 {
284*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
285*e128cbf4SNick Chan		reg = <0x201d8 4>;
286*e128cbf4SNick Chan		#power-domain-cells = <0>;
287*e128cbf4SNick Chan		#reset-cells = <0>;
288*e128cbf4SNick Chan		label = "uart7";
289*e128cbf4SNick Chan		power-domains = <&ps_sio_p>;
290*e128cbf4SNick Chan	};
291*e128cbf4SNick Chan
292*e128cbf4SNick Chan	ps_uart8: power-controller@201e0 {
293*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
294*e128cbf4SNick Chan		reg = <0x201e0 4>;
295*e128cbf4SNick Chan		#power-domain-cells = <0>;
296*e128cbf4SNick Chan		#reset-cells = <0>;
297*e128cbf4SNick Chan		label = "uart8";
298*e128cbf4SNick Chan		power-domains = <&ps_sio_p>;
299*e128cbf4SNick Chan	};
300*e128cbf4SNick Chan
301*e128cbf4SNick Chan	ps_aes0: power-controller@201e8 {
302*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
303*e128cbf4SNick Chan		reg = <0x201e8 4>;
304*e128cbf4SNick Chan		#power-domain-cells = <0>;
305*e128cbf4SNick Chan		#reset-cells = <0>;
306*e128cbf4SNick Chan		label = "aes0";
307*e128cbf4SNick Chan		power-domains = <&ps_sio_p>;
308*e128cbf4SNick Chan	};
309*e128cbf4SNick Chan
310*e128cbf4SNick Chan	ps_sio: power-controller@201f0 {
311*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
312*e128cbf4SNick Chan		reg = <0x201f0 4>;
313*e128cbf4SNick Chan		#power-domain-cells = <0>;
314*e128cbf4SNick Chan		#reset-cells = <0>;
315*e128cbf4SNick Chan		label = "sio";
316*e128cbf4SNick Chan		power-domains = <&ps_sio_p>;
317*e128cbf4SNick Chan		apple,always-on; /* Core device */
318*e128cbf4SNick Chan	};
319*e128cbf4SNick Chan
320*e128cbf4SNick Chan	ps_usb: power-controller@20248 {
321*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
322*e128cbf4SNick Chan		reg = <0x20248 4>;
323*e128cbf4SNick Chan		#power-domain-cells = <0>;
324*e128cbf4SNick Chan		#reset-cells = <0>;
325*e128cbf4SNick Chan		label = "usb";
326*e128cbf4SNick Chan	};
327*e128cbf4SNick Chan
328*e128cbf4SNick Chan	ps_usbctrl: power-controller@20250 {
329*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
330*e128cbf4SNick Chan		reg = <0x20250 4>;
331*e128cbf4SNick Chan		#power-domain-cells = <0>;
332*e128cbf4SNick Chan		#reset-cells = <0>;
333*e128cbf4SNick Chan		label = "usbctrl";
334*e128cbf4SNick Chan		power-domains = <&ps_usb>;
335*e128cbf4SNick Chan	};
336*e128cbf4SNick Chan
337*e128cbf4SNick Chan	ps_usb2host0: power-controller@20258 {
338*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
339*e128cbf4SNick Chan		reg = <0x20258 4>;
340*e128cbf4SNick Chan		#power-domain-cells = <0>;
341*e128cbf4SNick Chan		#reset-cells = <0>;
342*e128cbf4SNick Chan		label = "usb2host0";
343*e128cbf4SNick Chan		power-domains = <&ps_usbctrl>;
344*e128cbf4SNick Chan	};
345*e128cbf4SNick Chan
346*e128cbf4SNick Chan	ps_usb2host1: power-controller@20268 {
347*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
348*e128cbf4SNick Chan		reg = <0x20268 4>;
349*e128cbf4SNick Chan		#power-domain-cells = <0>;
350*e128cbf4SNick Chan		#reset-cells = <0>;
351*e128cbf4SNick Chan		label = "usb2host1";
352*e128cbf4SNick Chan		power-domains = <&ps_usbctrl>;
353*e128cbf4SNick Chan	};
354*e128cbf4SNick Chan
355*e128cbf4SNick Chan	ps_usb2host2: power-controller@20278 {
356*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
357*e128cbf4SNick Chan		reg = <0x20278 4>;
358*e128cbf4SNick Chan		#power-domain-cells = <0>;
359*e128cbf4SNick Chan		#reset-cells = <0>;
360*e128cbf4SNick Chan		label = "usb2host2";
361*e128cbf4SNick Chan		power-domains = <&ps_usbctrl>;
362*e128cbf4SNick Chan	};
363*e128cbf4SNick Chan
364*e128cbf4SNick Chan	ps_disp_busmux: power-controller@202a8 {
365*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
366*e128cbf4SNick Chan		reg = <0x202a8 4>;
367*e128cbf4SNick Chan		#power-domain-cells = <0>;
368*e128cbf4SNick Chan		#reset-cells = <0>;
369*e128cbf4SNick Chan		label = "disp_busmux";
370*e128cbf4SNick Chan	};
371*e128cbf4SNick Chan
372*e128cbf4SNick Chan	ps_media: power-controller@202d8 {
373*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
374*e128cbf4SNick Chan		reg = <0x202d8 4>;
375*e128cbf4SNick Chan		#power-domain-cells = <0>;
376*e128cbf4SNick Chan		#reset-cells = <0>;
377*e128cbf4SNick Chan		label = "media";
378*e128cbf4SNick Chan	};
379*e128cbf4SNick Chan
380*e128cbf4SNick Chan	ps_isp: power-controller@202d0 {
381*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
382*e128cbf4SNick Chan		reg = <0x202d0 4>;
383*e128cbf4SNick Chan		#power-domain-cells = <0>;
384*e128cbf4SNick Chan		#reset-cells = <0>;
385*e128cbf4SNick Chan		label = "isp";
386*e128cbf4SNick Chan	};
387*e128cbf4SNick Chan
388*e128cbf4SNick Chan	ps_msr: power-controller@202e0 {
389*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
390*e128cbf4SNick Chan		reg = <0x202e0 4>;
391*e128cbf4SNick Chan		#power-domain-cells = <0>;
392*e128cbf4SNick Chan		#reset-cells = <0>;
393*e128cbf4SNick Chan		label = "msr";
394*e128cbf4SNick Chan		power-domains = <&ps_media>;
395*e128cbf4SNick Chan	};
396*e128cbf4SNick Chan
397*e128cbf4SNick Chan	ps_jpg: power-controller@202e8 {
398*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
399*e128cbf4SNick Chan		reg = <0x202e8 4>;
400*e128cbf4SNick Chan		#power-domain-cells = <0>;
401*e128cbf4SNick Chan		#reset-cells = <0>;
402*e128cbf4SNick Chan		label = "jpg";
403*e128cbf4SNick Chan		power-domains = <&ps_media>;
404*e128cbf4SNick Chan	};
405*e128cbf4SNick Chan
406*e128cbf4SNick Chan	ps_disp0: power-controller@202b0 {
407*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
408*e128cbf4SNick Chan		reg = <0x202b0 4>;
409*e128cbf4SNick Chan		#power-domain-cells = <0>;
410*e128cbf4SNick Chan		#reset-cells = <0>;
411*e128cbf4SNick Chan		label = "disp0";
412*e128cbf4SNick Chan		power-domains = <&ps_disp_busmux>;
413*e128cbf4SNick Chan	};
414*e128cbf4SNick Chan
415*e128cbf4SNick Chan	ps_disp1: power-controller@202c8 {
416*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
417*e128cbf4SNick Chan		reg = <0x202c8 4>;
418*e128cbf4SNick Chan		#power-domain-cells = <0>;
419*e128cbf4SNick Chan		#reset-cells = <0>;
420*e128cbf4SNick Chan		label = "disp1";
421*e128cbf4SNick Chan		power-domains = <&ps_disp_busmux>;
422*e128cbf4SNick Chan	};
423*e128cbf4SNick Chan
424*e128cbf4SNick Chan	ps_pcie_ref: power-controller@20220 {
425*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
426*e128cbf4SNick Chan		reg = <0x20220 4>;
427*e128cbf4SNick Chan		#power-domain-cells = <0>;
428*e128cbf4SNick Chan		#reset-cells = <0>;
429*e128cbf4SNick Chan		label = "pcie_ref";
430*e128cbf4SNick Chan	};
431*e128cbf4SNick Chan
432*e128cbf4SNick Chan	ps_hsic0_phy: power-controller@20200 {
433*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
434*e128cbf4SNick Chan		reg = <0x20200 4>;
435*e128cbf4SNick Chan		#power-domain-cells = <0>;
436*e128cbf4SNick Chan		#reset-cells = <0>;
437*e128cbf4SNick Chan		label = "hsic0_phy";
438*e128cbf4SNick Chan		power-domains = <&ps_usb2host1>;
439*e128cbf4SNick Chan	};
440*e128cbf4SNick Chan
441*e128cbf4SNick Chan	ps_hsic1_phy: power-controller@20208 {
442*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
443*e128cbf4SNick Chan		reg = <0x20208 4>;
444*e128cbf4SNick Chan		#power-domain-cells = <0>;
445*e128cbf4SNick Chan		#reset-cells = <0>;
446*e128cbf4SNick Chan		label = "hsic1_phy";
447*e128cbf4SNick Chan		power-domains = <&ps_usb2host2>;
448*e128cbf4SNick Chan	};
449*e128cbf4SNick Chan
450*e128cbf4SNick Chan	ps_ispsens0: power-controller@20210 {
451*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
452*e128cbf4SNick Chan		reg = <0x20210 4>;
453*e128cbf4SNick Chan		#power-domain-cells = <0>;
454*e128cbf4SNick Chan		#reset-cells = <0>;
455*e128cbf4SNick Chan		label = "ispsens0";
456*e128cbf4SNick Chan	};
457*e128cbf4SNick Chan
458*e128cbf4SNick Chan	ps_ispsens1: power-controller@20218 {
459*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
460*e128cbf4SNick Chan		reg = <0x20218 4>;
461*e128cbf4SNick Chan		#power-domain-cells = <0>;
462*e128cbf4SNick Chan		#reset-cells = <0>;
463*e128cbf4SNick Chan		label = "ispsens1";
464*e128cbf4SNick Chan	};
465*e128cbf4SNick Chan
466*e128cbf4SNick Chan	ps_mcc: power-controller@20230 {
467*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
468*e128cbf4SNick Chan		reg = <0x20230 4>;
469*e128cbf4SNick Chan		#power-domain-cells = <0>;
470*e128cbf4SNick Chan		#reset-cells = <0>;
471*e128cbf4SNick Chan		label = "mcc";
472*e128cbf4SNick Chan		apple,always-on; /* Memory cache controller */
473*e128cbf4SNick Chan	};
474*e128cbf4SNick Chan
475*e128cbf4SNick Chan	ps_mcu: power-controller@20238 {
476*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
477*e128cbf4SNick Chan		reg = <0x20238 4>;
478*e128cbf4SNick Chan		#power-domain-cells = <0>;
479*e128cbf4SNick Chan		#reset-cells = <0>;
480*e128cbf4SNick Chan		label = "mcu";
481*e128cbf4SNick Chan		apple,always-on; /* Core device */
482*e128cbf4SNick Chan	};
483*e128cbf4SNick Chan
484*e128cbf4SNick Chan	ps_amp: power-controller@20240 {
485*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
486*e128cbf4SNick Chan		reg = <0x20240 4>;
487*e128cbf4SNick Chan		#power-domain-cells = <0>;
488*e128cbf4SNick Chan		#reset-cells = <0>;
489*e128cbf4SNick Chan		label = "amp";
490*e128cbf4SNick Chan		apple,always-on; /* Core device */
491*e128cbf4SNick Chan	};
492*e128cbf4SNick Chan
493*e128cbf4SNick Chan	ps_usb2host0_ohci: power-controller@20260 {
494*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
495*e128cbf4SNick Chan		reg = <0x20260 4>;
496*e128cbf4SNick Chan		#power-domain-cells = <0>;
497*e128cbf4SNick Chan		#reset-cells = <0>;
498*e128cbf4SNick Chan		label = "usb2host0_ohci";
499*e128cbf4SNick Chan		power-domains = <&ps_usb2host0>;
500*e128cbf4SNick Chan	};
501*e128cbf4SNick Chan
502*e128cbf4SNick Chan	ps_usbotg: power-controller@20288 {
503*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
504*e128cbf4SNick Chan		reg = <0x20288 4>;
505*e128cbf4SNick Chan		#power-domain-cells = <0>;
506*e128cbf4SNick Chan		#reset-cells = <0>;
507*e128cbf4SNick Chan		label = "usbotg";
508*e128cbf4SNick Chan		power-domains = <&ps_usbctrl>;
509*e128cbf4SNick Chan	};
510*e128cbf4SNick Chan
511*e128cbf4SNick Chan	ps_smx: power-controller@20290 {
512*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
513*e128cbf4SNick Chan		reg = <0x20290 4>;
514*e128cbf4SNick Chan		#power-domain-cells = <0>;
515*e128cbf4SNick Chan		#reset-cells = <0>;
516*e128cbf4SNick Chan		label = "smx";
517*e128cbf4SNick Chan		apple,always-on; /* Apple Fabric, critical block */
518*e128cbf4SNick Chan	};
519*e128cbf4SNick Chan
520*e128cbf4SNick Chan	ps_sf: power-controller@20298 {
521*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
522*e128cbf4SNick Chan		reg = <0x20298 4>;
523*e128cbf4SNick Chan		#power-domain-cells = <0>;
524*e128cbf4SNick Chan		#reset-cells = <0>;
525*e128cbf4SNick Chan		label = "sf";
526*e128cbf4SNick Chan		apple,always-on; /* Apple Fabric, critical block */
527*e128cbf4SNick Chan	};
528*e128cbf4SNick Chan
529*e128cbf4SNick Chan	ps_cp: power-controller@202a0 {
530*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
531*e128cbf4SNick Chan		reg = <0x202a0 4>;
532*e128cbf4SNick Chan		#power-domain-cells = <0>;
533*e128cbf4SNick Chan		#reset-cells = <0>;
534*e128cbf4SNick Chan		label = "cp";
535*e128cbf4SNick Chan		apple,always-on; /* Core device */
536*e128cbf4SNick Chan	};
537*e128cbf4SNick Chan
538*e128cbf4SNick Chan	ps_mipi_dsi: power-controller@202b8 {
539*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
540*e128cbf4SNick Chan		reg = <0x202b8 4>;
541*e128cbf4SNick Chan		#power-domain-cells = <0>;
542*e128cbf4SNick Chan		#reset-cells = <0>;
543*e128cbf4SNick Chan		label = "mipi_dsi";
544*e128cbf4SNick Chan		power-domains = <&ps_disp_busmux>;
545*e128cbf4SNick Chan	};
546*e128cbf4SNick Chan
547*e128cbf4SNick Chan	ps_dp: power-controller@202c0 {
548*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
549*e128cbf4SNick Chan		reg = <0x202c0 4>;
550*e128cbf4SNick Chan		#power-domain-cells = <0>;
551*e128cbf4SNick Chan		#reset-cells = <0>;
552*e128cbf4SNick Chan		label = "dp";
553*e128cbf4SNick Chan		power-domains = <&ps_disp0>;
554*e128cbf4SNick Chan	};
555*e128cbf4SNick Chan
556*e128cbf4SNick Chan	ps_vdec: power-controller@202f0 {
557*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
558*e128cbf4SNick Chan		reg = <0x202f0 4>;
559*e128cbf4SNick Chan		#power-domain-cells = <0>;
560*e128cbf4SNick Chan		#reset-cells = <0>;
561*e128cbf4SNick Chan		label = "vdec";
562*e128cbf4SNick Chan		power-domains = <&ps_media>;
563*e128cbf4SNick Chan	};
564*e128cbf4SNick Chan
565*e128cbf4SNick Chan	ps_ans: power-controller@20318 {
566*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
567*e128cbf4SNick Chan		reg = <0x20318 4>;
568*e128cbf4SNick Chan		#power-domain-cells = <0>;
569*e128cbf4SNick Chan		#reset-cells = <0>;
570*e128cbf4SNick Chan		label = "ans";
571*e128cbf4SNick Chan	};
572*e128cbf4SNick Chan
573*e128cbf4SNick Chan	ps_venc: power-controller@20300 {
574*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
575*e128cbf4SNick Chan		reg = <0x20300 4>;
576*e128cbf4SNick Chan		#power-domain-cells = <0>;
577*e128cbf4SNick Chan		#reset-cells = <0>;
578*e128cbf4SNick Chan		label = "venc";
579*e128cbf4SNick Chan		power-domains = <&ps_media>;
580*e128cbf4SNick Chan	};
581*e128cbf4SNick Chan
582*e128cbf4SNick Chan	ps_pcie: power-controller@20308 {
583*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
584*e128cbf4SNick Chan		reg = <0x20308 4>;
585*e128cbf4SNick Chan		#power-domain-cells = <0>;
586*e128cbf4SNick Chan		#reset-cells = <0>;
587*e128cbf4SNick Chan		label = "pcie";
588*e128cbf4SNick Chan	};
589*e128cbf4SNick Chan
590*e128cbf4SNick Chan	ps_pcie_aux: power-controller@20310 {
591*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
592*e128cbf4SNick Chan		reg = <0x20310 4>;
593*e128cbf4SNick Chan		#power-domain-cells = <0>;
594*e128cbf4SNick Chan		#reset-cells = <0>;
595*e128cbf4SNick Chan		label = "pcie_aux";
596*e128cbf4SNick Chan	};
597*e128cbf4SNick Chan
598*e128cbf4SNick Chan	ps_gfx: power-controller@20320 {
599*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
600*e128cbf4SNick Chan		reg = <0x20320 4>;
601*e128cbf4SNick Chan		#power-domain-cells = <0>;
602*e128cbf4SNick Chan		#reset-cells = <0>;
603*e128cbf4SNick Chan		label = "gfx";
604*e128cbf4SNick Chan	};
605*e128cbf4SNick Chan
606*e128cbf4SNick Chan	ps_sep: power-controller@20400 {
607*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
608*e128cbf4SNick Chan		reg = <0x20400 4>;
609*e128cbf4SNick Chan		#power-domain-cells = <0>;
610*e128cbf4SNick Chan		#reset-cells = <0>;
611*e128cbf4SNick Chan		label = "sep";
612*e128cbf4SNick Chan		apple,always-on; /* Locked on */
613*e128cbf4SNick Chan	};
614*e128cbf4SNick Chan
615*e128cbf4SNick Chan	ps_venc_pipe: power-controller@21000 {
616*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
617*e128cbf4SNick Chan		reg = <0x21000 4>;
618*e128cbf4SNick Chan		#power-domain-cells = <0>;
619*e128cbf4SNick Chan		#reset-cells = <0>;
620*e128cbf4SNick Chan		label = "venc_pipe";
621*e128cbf4SNick Chan		power-domains = <&ps_venc>;
622*e128cbf4SNick Chan	};
623*e128cbf4SNick Chan
624*e128cbf4SNick Chan	ps_venc_me0: power-controller@21008 {
625*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
626*e128cbf4SNick Chan		reg = <0x21008 4>;
627*e128cbf4SNick Chan		#power-domain-cells = <0>;
628*e128cbf4SNick Chan		#reset-cells = <0>;
629*e128cbf4SNick Chan		label = "venc_me0";
630*e128cbf4SNick Chan		power-domains = <&ps_venc>;
631*e128cbf4SNick Chan	};
632*e128cbf4SNick Chan
633*e128cbf4SNick Chan	ps_venc_me1: power-controller@21010 {
634*e128cbf4SNick Chan		compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate";
635*e128cbf4SNick Chan		reg = <0x21010 4>;
636*e128cbf4SNick Chan		#power-domain-cells = <0>;
637*e128cbf4SNick Chan		#reset-cells = <0>;
638*e128cbf4SNick Chan		label = "venc_me1";
639*e128cbf4SNick Chan		power-domains = <&ps_venc>;
640*e128cbf4SNick Chan	};
641*e128cbf4SNick Chan};
642