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