xref: /linux/scripts/dtc/include-prefixes/arm64/apple/t602x-pmgr.dtsi (revision 0f048c878ee32a4259dbf28e0ad8fd0b71ee0085)
1// SPDX-License-Identifier: GPL-2.0+ OR MIT
2/*
3 * PMGR Power domains for Apple T602x "M2 Pro/Max/Ultra" SoC
4 *
5 * Copyright The Asahi Linux Contributors
6 */
7
8&DIE_NODE(pmgr) {
9	DIE_NODE(ps_afi): power-controller@100 {
10		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
11		reg = <0x100 4>;
12		#power-domain-cells = <0>;
13		#reset-cells = <0>;
14		label = DIE_LABEL(afi);
15		apple,always-on; /* Apple Fabric, CPU interface is here */
16	};
17
18	DIE_NODE(ps_aic): power-controller@108 {
19		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
20		reg = <0x108 4>;
21		#power-domain-cells = <0>;
22		#reset-cells = <0>;
23		label = DIE_LABEL(aic);
24		apple,always-on; /* Core device */
25	};
26
27	DIE_NODE(ps_dwi): power-controller@110 {
28		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
29		reg = <0x110 4>;
30		#power-domain-cells = <0>;
31		#reset-cells = <0>;
32		label = DIE_LABEL(dwi);
33	};
34
35	DIE_NODE(ps_pms): power-controller@118 {
36		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
37		reg = <0x118 4>;
38		#power-domain-cells = <0>;
39		#reset-cells = <0>;
40		label = DIE_LABEL(pms);
41		apple,always-on; /* Core device */
42	};
43
44	DIE_NODE(ps_gpio): power-controller@120 {
45		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
46		reg = <0x120 4>;
47		#power-domain-cells = <0>;
48		#reset-cells = <0>;
49		label = DIE_LABEL(gpio);
50		power-domains = <&DIE_NODE(ps_sio)>, <&DIE_NODE(ps_pms)>;
51	};
52
53	DIE_NODE(ps_soc_dpe): power-controller@128 {
54		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
55		reg = <0x128 4>;
56		#power-domain-cells = <0>;
57		#reset-cells = <0>;
58		label = DIE_LABEL(soc_dpe);
59		apple,always-on; /* Core device */
60	};
61
62	DIE_NODE(ps_pms_c1ppt): power-controller@130 {
63		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
64		reg = <0x130 4>;
65		#power-domain-cells = <0>;
66		#reset-cells = <0>;
67		label = DIE_LABEL(pms_c1ppt);
68		apple,always-on; /* Core device */
69	};
70
71	DIE_NODE(ps_pmgr_soc_ocla): power-controller@138 {
72		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
73		reg = <0x138 4>;
74		#power-domain-cells = <0>;
75		#reset-cells = <0>;
76		label = DIE_LABEL(pmgr_soc_ocla);
77		power-domains = <&DIE_NODE(ps_sio)>;
78	};
79
80	DIE_NODE(ps_amcc0): power-controller@168 {
81		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
82		reg = <0x168 4>;
83		#power-domain-cells = <0>;
84		#reset-cells = <0>;
85		label = DIE_LABEL(amcc0);
86		apple,always-on; /* Memory controller */
87	};
88
89	DIE_NODE(ps_amcc2): power-controller@170 {
90		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
91		reg = <0x170 4>;
92		#power-domain-cells = <0>;
93		#reset-cells = <0>;
94		label = DIE_LABEL(amcc2);
95		apple,always-on; /* Memory controller */
96	};
97
98	DIE_NODE(ps_dcs_00): power-controller@178 {
99		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
100		reg = <0x178 4>;
101		#power-domain-cells = <0>;
102		#reset-cells = <0>;
103		label = DIE_LABEL(dcs_00);
104		apple,always-on; /* LPDDR5 interface */
105	};
106
107	DIE_NODE(ps_dcs_01): power-controller@180 {
108		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
109		reg = <0x180 4>;
110		#power-domain-cells = <0>;
111		#reset-cells = <0>;
112		label = DIE_LABEL(dcs_01);
113		apple,always-on; /* LPDDR5 interface */
114	};
115
116	DIE_NODE(ps_dcs_02): power-controller@188 {
117		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
118		reg = <0x188 4>;
119		#power-domain-cells = <0>;
120		#reset-cells = <0>;
121		label = DIE_LABEL(dcs_02);
122		apple,always-on; /* LPDDR5 interface */
123	};
124
125	DIE_NODE(ps_dcs_03): power-controller@190 {
126		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
127		reg = <0x190 4>;
128		#power-domain-cells = <0>;
129		#reset-cells = <0>;
130		label = DIE_LABEL(dcs_03);
131		apple,always-on; /* LPDDR5 interface */
132	};
133
134	DIE_NODE(ps_dcs_08): power-controller@198 {
135		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
136		reg = <0x198 4>;
137		#power-domain-cells = <0>;
138		#reset-cells = <0>;
139		label = DIE_LABEL(dcs_08);
140		apple,always-on; /* LPDDR5 interface */
141	};
142
143	DIE_NODE(ps_dcs_09): power-controller@1a0 {
144		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
145		reg = <0x1a0 4>;
146		#power-domain-cells = <0>;
147		#reset-cells = <0>;
148		label = DIE_LABEL(dcs_09);
149		apple,always-on; /* LPDDR5 interface */
150	};
151
152	DIE_NODE(ps_dcs_10): power-controller@1a8 {
153		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
154		reg = <0x1a8 4>;
155		#power-domain-cells = <0>;
156		#reset-cells = <0>;
157		label = DIE_LABEL(dcs_10);
158		apple,always-on; /* LPDDR5 interface */
159	};
160
161	DIE_NODE(ps_dcs_11): power-controller@1b0 {
162		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
163		reg = <0x1b0 4>;
164		#power-domain-cells = <0>;
165		#reset-cells = <0>;
166		label = DIE_LABEL(dcs_11);
167		apple,always-on; /* LPDDR5 interface */
168	};
169
170	DIE_NODE(ps_afnc1_ioa): power-controller@1b8 {
171		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
172		reg = <0x1b8 4>;
173		#power-domain-cells = <0>;
174		#reset-cells = <0>;
175		label = DIE_LABEL(afnc1_ioa);
176		apple,always-on; /* Apple Fabric */
177		power-domains = <&DIE_NODE(ps_afi)>;
178	};
179
180	DIE_NODE(ps_afc): power-controller@1d0 {
181		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
182		reg = <0x1d0 4>;
183		#power-domain-cells = <0>;
184		#reset-cells = <0>;
185		label = DIE_LABEL(afc);
186		apple,always-on; /* Apple Fabric, CPU interface is here */
187	};
188
189	DIE_NODE(ps_afnc0_ioa): power-controller@1e8 {
190		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
191		reg = <0x1e8 4>;
192		#power-domain-cells = <0>;
193		#reset-cells = <0>;
194		label = DIE_LABEL(afnc0_ioa);
195		apple,always-on; /* Apple Fabric */
196		power-domains = <&DIE_NODE(ps_afi)>;
197	};
198
199	DIE_NODE(ps_afnc1_ls): power-controller@1f0 {
200		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
201		reg = <0x1f0 4>;
202		#power-domain-cells = <0>;
203		#reset-cells = <0>;
204		label = DIE_LABEL(afnc1_ls);
205		apple,always-on; /* Apple Fabric */
206		power-domains = <&DIE_NODE(ps_afnc1_ioa)>;
207	};
208
209	DIE_NODE(ps_afnc0_ls): power-controller@1f8 {
210		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
211		reg = <0x1f8 4>;
212		#power-domain-cells = <0>;
213		#reset-cells = <0>;
214		label = DIE_LABEL(afnc0_ls);
215		apple,always-on; /* Apple Fabric */
216		power-domains = <&DIE_NODE(ps_afnc0_ioa)>;
217	};
218
219	DIE_NODE(ps_afnc1_lw0): power-controller@200 {
220		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
221		reg = <0x200 4>;
222		#power-domain-cells = <0>;
223		#reset-cells = <0>;
224		label = DIE_LABEL(afnc1_lw0);
225		apple,always-on; /* Apple Fabric */
226		power-domains = <&DIE_NODE(ps_afnc1_ls)>;
227	};
228
229	DIE_NODE(ps_afnc1_lw1): power-controller@208 {
230		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
231		reg = <0x208 4>;
232		#power-domain-cells = <0>;
233		#reset-cells = <0>;
234		label = DIE_LABEL(afnc1_lw1);
235		apple,always-on; /* Apple Fabric */
236		power-domains = <&DIE_NODE(ps_afnc1_ls)>;
237	};
238
239	DIE_NODE(ps_afnc1_lw2): power-controller@210 {
240		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
241		reg = <0x210 4>;
242		#power-domain-cells = <0>;
243		#reset-cells = <0>;
244		label = DIE_LABEL(afnc1_lw2);
245		apple,always-on; /* Apple Fabric */
246		power-domains = <&DIE_NODE(ps_afnc1_ls)>;
247	};
248
249	DIE_NODE(ps_afnc0_lw0): power-controller@218 {
250		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
251		reg = <0x218 4>;
252		#power-domain-cells = <0>;
253		#reset-cells = <0>;
254		label = DIE_LABEL(afnc0_lw0);
255		apple,always-on; /* Apple Fabric */
256		power-domains = <&DIE_NODE(ps_afnc0_ls)>;
257	};
258
259	DIE_NODE(ps_scodec): power-controller@220 {
260		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
261		reg = <0x220 4>;
262		#power-domain-cells = <0>;
263		#reset-cells = <0>;
264		label = DIE_LABEL(scodec);
265		power-domains = <&DIE_NODE(ps_afnc1_lw0)>;
266	};
267
268	DIE_NODE(ps_atc0_common): power-controller@228 {
269		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
270		reg = <0x228 4>;
271		#power-domain-cells = <0>;
272		#reset-cells = <0>;
273		label = DIE_LABEL(atc0_common);
274		power-domains = <&DIE_NODE(ps_afnc1_lw1)>;
275	};
276
277	DIE_NODE(ps_atc1_common): power-controller@230 {
278		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
279		reg = <0x230 4>;
280		#power-domain-cells = <0>;
281		#reset-cells = <0>;
282		label = DIE_LABEL(atc1_common);
283		power-domains = <&DIE_NODE(ps_afnc1_lw1)>;
284	};
285
286	DIE_NODE(ps_atc2_common): power-controller@238 {
287		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
288		reg = <0x238 4>;
289		#power-domain-cells = <0>;
290		#reset-cells = <0>;
291		label = DIE_LABEL(atc2_common);
292		power-domains = <&DIE_NODE(ps_afnc1_lw1)>;
293	};
294
295	DIE_NODE(ps_atc3_common): power-controller@240 {
296		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
297		reg = <0x240 4>;
298		#power-domain-cells = <0>;
299		#reset-cells = <0>;
300		label = DIE_LABEL(atc3_common);
301		power-domains = <&DIE_NODE(ps_afnc1_lw1)>;
302	};
303
304	DIE_NODE(ps_dispext1_sys): power-controller@248 {
305		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
306		reg = <0x248 4>;
307		#power-domain-cells = <0>;
308		#reset-cells = <0>;
309		label = DIE_LABEL(dispext1_sys);
310		power-domains = <&DIE_NODE(ps_afnc1_lw2)>;
311	};
312
313	DIE_NODE(ps_pms_bridge): power-controller@250 {
314		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
315		reg = <0x250 4>;
316		#power-domain-cells = <0>;
317		#reset-cells = <0>;
318		label = DIE_LABEL(pms_bridge);
319		apple,always-on; /* Core device */
320		power-domains = <&DIE_NODE(ps_afnc0_lw0)>;
321	};
322
323	DIE_NODE(ps_dispext0_sys): power-controller@258 {
324		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
325		reg = <0x258 4>;
326		#power-domain-cells = <0>;
327		#reset-cells = <0>;
328		label = DIE_LABEL(dispext0_sys);
329		power-domains = <&DIE_NODE(ps_afnc0_lw0)>, <&DIE_NODE(ps_afr)>;
330	};
331
332	DIE_NODE(ps_ane_sys): power-controller@260 {
333		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
334		reg = <0x260 4>;
335		#power-domain-cells = <0>;
336		#reset-cells = <0>;
337		label = DIE_LABEL(ane_sys);
338		power-domains = <&DIE_NODE(ps_afnc0_lw0)>;
339	};
340
341	DIE_NODE(ps_avd_sys): power-controller@268 {
342		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
343		reg = <0x268 4>;
344		#power-domain-cells = <0>;
345		#reset-cells = <0>;
346		label = DIE_LABEL(avd_sys);
347		power-domains = <&DIE_NODE(ps_afnc0_lw0)>;
348	};
349
350	DIE_NODE(ps_atc0_cio): power-controller@270 {
351		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
352		reg = <0x270 4>;
353		#power-domain-cells = <0>;
354		#reset-cells = <0>;
355		label = DIE_LABEL(atc0_cio);
356		power-domains = <&DIE_NODE(ps_atc0_common)>;
357	};
358
359	DIE_NODE(ps_atc0_pcie): power-controller@278 {
360		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
361		reg = <0x278 4>;
362		#power-domain-cells = <0>;
363		#reset-cells = <0>;
364		label = DIE_LABEL(atc0_pcie);
365		power-domains = <&DIE_NODE(ps_atc0_common)>;
366	};
367
368	DIE_NODE(ps_atc1_cio): power-controller@280 {
369		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
370		reg = <0x280 4>;
371		#power-domain-cells = <0>;
372		#reset-cells = <0>;
373		label = DIE_LABEL(atc1_cio);
374		power-domains = <&DIE_NODE(ps_atc1_common)>;
375	};
376
377	DIE_NODE(ps_atc1_pcie): power-controller@288 {
378		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
379		reg = <0x288 4>;
380		#power-domain-cells = <0>;
381		#reset-cells = <0>;
382		label = DIE_LABEL(atc1_pcie);
383		power-domains = <&DIE_NODE(ps_atc1_common)>;
384	};
385
386	DIE_NODE(ps_atc2_cio): power-controller@290 {
387		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
388		reg = <0x290 4>;
389		#power-domain-cells = <0>;
390		#reset-cells = <0>;
391		label = DIE_LABEL(atc2_cio);
392		power-domains = <&DIE_NODE(ps_atc2_common)>;
393	};
394
395	DIE_NODE(ps_atc2_pcie): power-controller@298 {
396		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
397		reg = <0x298 4>;
398		#power-domain-cells = <0>;
399		#reset-cells = <0>;
400		label = DIE_LABEL(atc2_pcie);
401		power-domains = <&DIE_NODE(ps_atc2_common)>;
402	};
403
404	DIE_NODE(ps_atc3_cio): power-controller@2a0 {
405		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
406		reg = <0x2a0 4>;
407		#power-domain-cells = <0>;
408		#reset-cells = <0>;
409		label = DIE_LABEL(atc3_cio);
410		power-domains = <&DIE_NODE(ps_atc3_common)>;
411	};
412
413	DIE_NODE(ps_atc3_pcie): power-controller@2a8 {
414		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
415		reg = <0x2a8 4>;
416		#power-domain-cells = <0>;
417		#reset-cells = <0>;
418		label = DIE_LABEL(atc3_pcie);
419		power-domains = <&DIE_NODE(ps_atc3_common)>;
420	};
421
422	DIE_NODE(ps_dispext1_fe): power-controller@2b0 {
423		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
424		reg = <0x2b0 4>;
425		#power-domain-cells = <0>;
426		#reset-cells = <0>;
427		label = DIE_LABEL(dispext1_fe);
428		power-domains = <&DIE_NODE(ps_dispext1_sys)>;
429	};
430
431	DIE_NODE(ps_dispext1_cpu0): power-controller@2b8 {
432		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
433		reg = <0x2b8 4>;
434		#power-domain-cells = <0>;
435		#reset-cells = <0>;
436		label = DIE_LABEL(dispext1_cpu0);
437		power-domains = <&DIE_NODE(ps_dispext1_fe)>;
438		apple,min-state = <4>;
439	};
440
441	DIE_NODE(ps_dispext0_fe): power-controller@2c0 {
442		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
443		reg = <0x2c0 4>;
444		#power-domain-cells = <0>;
445		#reset-cells = <0>;
446		label = DIE_LABEL(dispext0_fe);
447		power-domains = <&DIE_NODE(ps_dispext0_sys)>;
448	};
449
450	DIE_NODE(ps_pmp): power-controller@2c8 {
451		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
452		reg = <0x2c8 4>;
453		#power-domain-cells = <0>;
454		#reset-cells = <0>;
455		label = DIE_LABEL(pmp);
456	};
457
458	DIE_NODE(ps_pms_sram): power-controller@2d0 {
459		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
460		reg = <0x2d0 4>;
461		#power-domain-cells = <0>;
462		#reset-cells = <0>;
463		label = DIE_LABEL(pms_sram);
464	};
465
466	DIE_NODE(ps_dispext0_cpu0): power-controller@2d8 {
467		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
468		reg = <0x2d8 4>;
469		#power-domain-cells = <0>;
470		#reset-cells = <0>;
471		label = DIE_LABEL(dispext0_cpu0);
472		power-domains = <&DIE_NODE(ps_dispext0_fe)>;
473		apple,min-state = <4>;
474	};
475
476	DIE_NODE(ps_ane_cpu): power-controller@2e0 {
477		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
478		reg = <0x2e0 4>;
479		#power-domain-cells = <0>;
480		#reset-cells = <0>;
481		label = DIE_LABEL(ane_cpu);
482		power-domains = <&DIE_NODE(ps_ane_sys)>;
483	};
484
485	DIE_NODE(ps_atc0_cio_pcie): power-controller@2e8 {
486		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
487		reg = <0x2e8 4>;
488		#power-domain-cells = <0>;
489		#reset-cells = <0>;
490		label = DIE_LABEL(atc0_cio_pcie);
491		power-domains = <&DIE_NODE(ps_atc0_cio)>;
492	};
493
494	DIE_NODE(ps_atc0_cio_usb): power-controller@2f0 {
495		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
496		reg = <0x2f0 4>;
497		#power-domain-cells = <0>;
498		#reset-cells = <0>;
499		label = DIE_LABEL(atc0_cio_usb);
500		power-domains = <&DIE_NODE(ps_atc0_cio)>;
501	};
502
503	DIE_NODE(ps_atc1_cio_pcie): power-controller@2f8 {
504		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
505		reg = <0x2f8 4>;
506		#power-domain-cells = <0>;
507		#reset-cells = <0>;
508		label = DIE_LABEL(atc1_cio_pcie);
509		power-domains = <&DIE_NODE(ps_atc1_cio)>;
510	};
511
512	DIE_NODE(ps_atc1_cio_usb): power-controller@300 {
513		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
514		reg = <0x300 4>;
515		#power-domain-cells = <0>;
516		#reset-cells = <0>;
517		label = DIE_LABEL(atc1_cio_usb);
518		power-domains = <&DIE_NODE(ps_atc1_cio)>;
519	};
520
521	DIE_NODE(ps_atc2_cio_pcie): power-controller@308 {
522		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
523		reg = <0x308 4>;
524		#power-domain-cells = <0>;
525		#reset-cells = <0>;
526		label = DIE_LABEL(atc2_cio_pcie);
527		power-domains = <&DIE_NODE(ps_atc2_cio)>;
528	};
529
530	DIE_NODE(ps_atc2_cio_usb): power-controller@310 {
531		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
532		reg = <0x310 4>;
533		#power-domain-cells = <0>;
534		#reset-cells = <0>;
535		label = DIE_LABEL(atc2_cio_usb);
536		power-domains = <&DIE_NODE(ps_atc2_cio)>;
537	};
538
539	DIE_NODE(ps_atc3_cio_pcie): power-controller@318 {
540		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
541		reg = <0x318 4>;
542		#power-domain-cells = <0>;
543		#reset-cells = <0>;
544		label = DIE_LABEL(atc3_cio_pcie);
545		power-domains = <&DIE_NODE(ps_atc3_cio)>;
546	};
547
548	DIE_NODE(ps_atc3_cio_usb): power-controller@320 {
549		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
550		reg = <0x320 4>;
551		#power-domain-cells = <0>;
552		#reset-cells = <0>;
553		label = DIE_LABEL(atc3_cio_usb);
554		power-domains = <&DIE_NODE(ps_atc3_cio)>;
555	};
556
557	DIE_NODE(ps_trace_fab): power-controller@390 {
558		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
559		reg = <0x390 4>;
560		#power-domain-cells = <0>;
561		#reset-cells = <0>;
562		label = DIE_LABEL(trace_fab);
563	};
564
565	DIE_NODE(ps_ane_sys_mpm): power-controller@4000 {
566		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
567		reg = <0x4000 4>;
568		#power-domain-cells = <0>;
569		#reset-cells = <0>;
570		label = DIE_LABEL(ane_sys_mpm);
571		power-domains = <&DIE_NODE(ps_ane_sys)>;
572	};
573
574	DIE_NODE(ps_ane_td): power-controller@4008 {
575		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
576		reg = <0x4008 4>;
577		#power-domain-cells = <0>;
578		#reset-cells = <0>;
579		label = DIE_LABEL(ane_td);
580		power-domains = <&DIE_NODE(ps_ane_sys)>;
581	};
582
583	DIE_NODE(ps_ane_base): power-controller@4010 {
584		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
585		reg = <0x4010 4>;
586		#power-domain-cells = <0>;
587		#reset-cells = <0>;
588		label = DIE_LABEL(ane_base);
589		power-domains = <&DIE_NODE(ps_ane_td)>;
590	};
591
592	DIE_NODE(ps_ane_set1): power-controller@4018 {
593		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
594		reg = <0x4018 4>;
595		#power-domain-cells = <0>;
596		#reset-cells = <0>;
597		label = DIE_LABEL(ane_set1);
598		power-domains = <&DIE_NODE(ps_ane_base)>;
599	};
600
601	DIE_NODE(ps_ane_set2): power-controller@4020 {
602		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
603		reg = <0x4020 4>;
604		#power-domain-cells = <0>;
605		#reset-cells = <0>;
606		label = DIE_LABEL(ane_set2);
607		power-domains = <&DIE_NODE(ps_ane_set1)>;
608	};
609
610	DIE_NODE(ps_ane_set3): power-controller@4028 {
611		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
612		reg = <0x4028 4>;
613		#power-domain-cells = <0>;
614		#reset-cells = <0>;
615		label = DIE_LABEL(ane_set3);
616		power-domains = <&DIE_NODE(ps_ane_set2)>;
617	};
618
619	DIE_NODE(ps_ane_set4): power-controller@4030 {
620		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
621		reg = <0x4030 4>;
622		#power-domain-cells = <0>;
623		#reset-cells = <0>;
624		label = DIE_LABEL(ane_set4);
625		power-domains = <&DIE_NODE(ps_ane_set3)>;
626	};
627};
628
629&DIE_NODE(pmgr_south) {
630	DIE_NODE(ps_amcc4): power-controller@100 {
631		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
632		reg = <0x100 4>;
633		#power-domain-cells = <0>;
634		#reset-cells = <0>;
635		label = DIE_LABEL(amcc4);
636		apple,always-on;
637	};
638
639	DIE_NODE(ps_amcc5): power-controller@108 {
640		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
641		reg = <0x108 4>;
642		#power-domain-cells = <0>;
643		#reset-cells = <0>;
644		label = DIE_LABEL(amcc5);
645		apple,always-on;
646	};
647
648	DIE_NODE(ps_amcc6): power-controller@110 {
649		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
650		reg = <0x110 4>;
651		#power-domain-cells = <0>;
652		#reset-cells = <0>;
653		label = DIE_LABEL(amcc6);
654		apple,always-on;
655	};
656
657	DIE_NODE(ps_amcc7): power-controller@118 {
658		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
659		reg = <0x118 4>;
660		#power-domain-cells = <0>;
661		#reset-cells = <0>;
662		label = DIE_LABEL(amcc7);
663		apple,always-on;
664	};
665
666	DIE_NODE(ps_dcs_16): power-controller@120 {
667		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
668		reg = <0x120 4>;
669		#power-domain-cells = <0>;
670		#reset-cells = <0>;
671		label = DIE_LABEL(dcs_16);
672		apple,always-on; /* LPDDR5 interface */
673	};
674
675	DIE_NODE(ps_dcs_17): power-controller@128 {
676		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
677		reg = <0x128 4>;
678		#power-domain-cells = <0>;
679		#reset-cells = <0>;
680		label = DIE_LABEL(dcs_17);
681		apple,always-on; /* LPDDR5 interface */
682	};
683
684	DIE_NODE(ps_dcs_18): power-controller@130 {
685		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
686		reg = <0x130 4>;
687		#power-domain-cells = <0>;
688		#reset-cells = <0>;
689		label = DIE_LABEL(dcs_18);
690		apple,always-on; /* LPDDR5 interface */
691	};
692
693	DIE_NODE(ps_dcs_19): power-controller@138 {
694		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
695		reg = <0x138 4>;
696		#power-domain-cells = <0>;
697		#reset-cells = <0>;
698		label = DIE_LABEL(dcs_19);
699		apple,always-on; /* LPDDR5 interface */
700	};
701
702	DIE_NODE(ps_dcs_20): power-controller@140 {
703		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
704		reg = <0x140 4>;
705		#power-domain-cells = <0>;
706		#reset-cells = <0>;
707		label = DIE_LABEL(dcs_20);
708		apple,always-on; /* LPDDR5 interface */
709	};
710
711	DIE_NODE(ps_dcs_21): power-controller@148 {
712		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
713		reg = <0x148 4>;
714		#power-domain-cells = <0>;
715		#reset-cells = <0>;
716		label = DIE_LABEL(dcs_21);
717		apple,always-on; /* LPDDR5 interface */
718	};
719
720	DIE_NODE(ps_dcs_22): power-controller@150 {
721		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
722		reg = <0x150 4>;
723		#power-domain-cells = <0>;
724		#reset-cells = <0>;
725		label = DIE_LABEL(dcs_22);
726		apple,always-on; /* LPDDR5 interface */
727	};
728
729	DIE_NODE(ps_dcs_23): power-controller@158 {
730		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
731		reg = <0x158 4>;
732		#power-domain-cells = <0>;
733		#reset-cells = <0>;
734		label = DIE_LABEL(dcs_23);
735		apple,always-on; /* LPDDR5 interface */
736	};
737
738	DIE_NODE(ps_dcs_24): power-controller@160 {
739		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
740		reg = <0x160 4>;
741		#power-domain-cells = <0>;
742		#reset-cells = <0>;
743		label = DIE_LABEL(dcs_24);
744		apple,always-on; /* LPDDR5 interface */
745	};
746
747	DIE_NODE(ps_dcs_25): power-controller@168 {
748		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
749		reg = <0x168 4>;
750		#power-domain-cells = <0>;
751		#reset-cells = <0>;
752		label = DIE_LABEL(dcs_25);
753		apple,always-on; /* LPDDR5 interface */
754	};
755
756	DIE_NODE(ps_dcs_26): power-controller@170 {
757		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
758		reg = <0x170 4>;
759		#power-domain-cells = <0>;
760		#reset-cells = <0>;
761		label = DIE_LABEL(dcs_26);
762		apple,always-on; /* LPDDR5 interface */
763	};
764
765	DIE_NODE(ps_dcs_27): power-controller@178 {
766		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
767		reg = <0x178 4>;
768		#power-domain-cells = <0>;
769		#reset-cells = <0>;
770		label = DIE_LABEL(dcs_27);
771		apple,always-on; /* LPDDR5 interface */
772	};
773
774	DIE_NODE(ps_dcs_28): power-controller@180 {
775		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
776		reg = <0x180 4>;
777		#power-domain-cells = <0>;
778		#reset-cells = <0>;
779		label = DIE_LABEL(dcs_28);
780		apple,always-on; /* LPDDR5 interface */
781	};
782
783	DIE_NODE(ps_dcs_29): power-controller@188 {
784		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
785		reg = <0x188 4>;
786		#power-domain-cells = <0>;
787		#reset-cells = <0>;
788		label = DIE_LABEL(dcs_29);
789		apple,always-on; /* LPDDR5 interface */
790	};
791
792	DIE_NODE(ps_dcs_30): power-controller@190 {
793		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
794		reg = <0x190 4>;
795		#power-domain-cells = <0>;
796		#reset-cells = <0>;
797		label = DIE_LABEL(dcs_30);
798		apple,always-on; /* LPDDR5 interface */
799	};
800
801	DIE_NODE(ps_dcs_31): power-controller@198 {
802		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
803		reg = <0x198 4>;
804		#power-domain-cells = <0>;
805		#reset-cells = <0>;
806		label = DIE_LABEL(dcs_31);
807		apple,always-on; /* LPDDR5 interface */
808	};
809
810	DIE_NODE(ps_afnc4_ioa): power-controller@1a0 {
811		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
812		reg = <0x1a0 4>;
813		#power-domain-cells = <0>;
814		#reset-cells = <0>;
815		label = DIE_LABEL(afnc4_ioa);
816		apple,always-on; /* Apple Fabric */
817		power-domains = <&DIE_NODE(ps_afi)>;
818	};
819
820	DIE_NODE(ps_afnc4_ls): power-controller@1a8 {
821		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
822		reg = <0x1a8 4>;
823		#power-domain-cells = <0>;
824		#reset-cells = <0>;
825		label = DIE_LABEL(afnc4_ls);
826		apple,always-on; /* Apple Fabric */
827		power-domains = <&DIE_NODE(ps_afnc4_ioa)>;
828	};
829
830	DIE_NODE(ps_afnc4_lw0): power-controller@1b0 {
831		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
832		reg = <0x1b0 4>;
833		#power-domain-cells = <0>;
834		#reset-cells = <0>;
835		label = DIE_LABEL(afnc4_lw0);
836		apple,always-on; /* Apple Fabric */
837		power-domains = <&DIE_NODE(ps_afnc4_ls)>;
838	};
839
840	DIE_NODE(ps_afnc5_ioa): power-controller@1b8 {
841		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
842		reg = <0x1b8 4>;
843		#power-domain-cells = <0>;
844		#reset-cells = <0>;
845		label = DIE_LABEL(afnc5_ioa);
846		apple,always-on; /* Apple Fabric */
847		power-domains = <&DIE_NODE(ps_afi)>;
848	};
849
850	DIE_NODE(ps_afnc5_ls): power-controller@1c0 {
851		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
852		reg = <0x1c0 4>;
853		#power-domain-cells = <0>;
854		#reset-cells = <0>;
855		label = DIE_LABEL(afnc5_ls);
856		apple,always-on; /* Apple Fabric */
857		power-domains = <&DIE_NODE(ps_afnc5_ioa)>;
858	};
859
860	DIE_NODE(ps_afnc5_lw0): power-controller@1c8 {
861		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
862		reg = <0x1c8 4>;
863		#power-domain-cells = <0>;
864		#reset-cells = <0>;
865		label = DIE_LABEL(afnc5_lw0);
866		apple,always-on; /* Apple Fabric */
867		power-domains = <&DIE_NODE(ps_afnc5_ls)>;
868	};
869
870	DIE_NODE(ps_dispext2_sys): power-controller@1d0 {
871		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
872		reg = <0x1d0 4>;
873		#power-domain-cells = <0>;
874		#reset-cells = <0>;
875		label = DIE_LABEL(dispext2_sys);
876	};
877
878	DIE_NODE(ps_msr1): power-controller@1d8 {
879		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
880		reg = <0x1d8 4>;
881		#power-domain-cells = <0>;
882		#reset-cells = <0>;
883		label = DIE_LABEL(msr1);
884	};
885
886	DIE_NODE(ps_dispext2_fe): power-controller@1e0 {
887		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
888		reg = <0x1e0 4>;
889		#power-domain-cells = <0>;
890		#reset-cells = <0>;
891		label = DIE_LABEL(dispext2_fe);
892		power-domains = <&DIE_NODE(ps_dispext2_sys)>;
893	};
894
895	DIE_NODE(ps_dispext2_cpu0): power-controller@1e8 {
896		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
897		reg = <0x1e8 4>;
898		#power-domain-cells = <0>;
899		#reset-cells = <0>;
900		label = DIE_LABEL(dispext2_cpu0);
901		power-domains = <&DIE_NODE(ps_dispext2_fe)>;
902		apple,min-state = <4>;
903	};
904
905	DIE_NODE(ps_msr1_ase_core): power-controller@1f0 {
906		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
907		reg = <0x1f0 4>;
908		#power-domain-cells = <0>;
909		#reset-cells = <0>;
910		label = DIE_LABEL(msr1_ase_core);
911		power-domains = <&DIE_NODE(ps_msr1)>;
912	};
913
914	DIE_NODE(ps_dispext3_sys): power-controller@220 {
915		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
916		reg = <0x220 4>;
917		#power-domain-cells = <0>;
918		#reset-cells = <0>;
919		label = DIE_LABEL(dispext3_sys);
920	};
921
922	DIE_NODE(ps_venc1_sys): power-controller@228 {
923		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
924		reg = <0x228 4>;
925		#power-domain-cells = <0>;
926		#reset-cells = <0>;
927		label = DIE_LABEL(venc1_sys);
928	};
929
930	DIE_NODE(ps_dispext3_fe): power-controller@230 {
931		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
932		reg = <0x230 4>;
933		#power-domain-cells = <0>;
934		#reset-cells = <0>;
935		label = DIE_LABEL(dispext3_fe);
936		power-domains = <&DIE_NODE(ps_dispext3_sys)>;
937	};
938
939	DIE_NODE(ps_dispext3_cpu0): power-controller@238 {
940		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
941		reg = <0x238 4>;
942		#power-domain-cells = <0>;
943		#reset-cells = <0>;
944		label = DIE_LABEL(dispext3_cpu0);
945		power-domains = <&DIE_NODE(ps_dispext3_fe)>;
946		apple,min-state = <4>;
947	};
948
949	DIE_NODE(ps_venc1_dma): power-controller@4000 {
950		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
951		reg = <0x4000 4>;
952		#power-domain-cells = <0>;
953		#reset-cells = <0>;
954		label = DIE_LABEL(venc1_dma);
955		power-domains = <&DIE_NODE(ps_venc1_sys)>;
956	};
957
958	DIE_NODE(ps_venc1_pipe4): power-controller@4008 {
959		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
960		reg = <0x4008 4>;
961		#power-domain-cells = <0>;
962		#reset-cells = <0>;
963		label = DIE_LABEL(venc1_pipe4);
964		power-domains = <&DIE_NODE(ps_venc1_dma)>;
965	};
966
967	DIE_NODE(ps_venc1_pipe5): power-controller@4010 {
968		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
969		reg = <0x4010 4>;
970		#power-domain-cells = <0>;
971		#reset-cells = <0>;
972		label = DIE_LABEL(venc1_pipe5);
973		power-domains = <&DIE_NODE(ps_venc1_dma)>;
974	};
975
976	DIE_NODE(ps_venc1_me0): power-controller@4018 {
977		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
978		reg = <0x4018 4>;
979		#power-domain-cells = <0>;
980		#reset-cells = <0>;
981		label = DIE_LABEL(venc1_me0);
982		power-domains = <&DIE_NODE(ps_venc1_pipe5)>, <&DIE_NODE(ps_venc1_pipe4)>;
983	};
984
985	DIE_NODE(ps_venc1_me1): power-controller@4020 {
986		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
987		reg = <0x4020 4>;
988		#power-domain-cells = <0>;
989		#reset-cells = <0>;
990		label = DIE_LABEL(venc1_me1);
991		power-domains = <&DIE_NODE(ps_venc1_me0)>;
992	};
993};
994
995&DIE_NODE(pmgr_east) {
996	DIE_NODE(ps_clvr_spmi0): power-controller@100 {
997		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
998		reg = <0x100 4>;
999		#power-domain-cells = <0>;
1000		#reset-cells = <0>;
1001		label = DIE_LABEL(clvr_spmi0);
1002		apple,always-on; /* PCPU voltage regulator interface (used by SMC) */
1003	};
1004
1005	DIE_NODE(ps_clvr_spmi1): power-controller@108 {
1006		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1007		reg = <0x108 4>;
1008		#power-domain-cells = <0>;
1009		#reset-cells = <0>;
1010		label = DIE_LABEL(clvr_spmi1);
1011		apple,always-on; /* GPU voltage regulator interface (used by SMC) */
1012	};
1013
1014	DIE_NODE(ps_clvr_spmi2): power-controller@110 {
1015		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1016		reg = <0x110 4>;
1017		#power-domain-cells = <0>;
1018		#reset-cells = <0>;
1019		label = DIE_LABEL(clvr_spmi2);
1020		apple,always-on; /* ANE, fabric, AFR voltage regulator interface (used by SMC) */
1021	};
1022
1023	DIE_NODE(ps_clvr_spmi3): power-controller@118 {
1024		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1025		reg = <0x118 4>;
1026		#power-domain-cells = <0>;
1027		#reset-cells = <0>;
1028		label = DIE_LABEL(clvr_spmi3);
1029		apple,always-on; /* Additional voltage regulator, probably used on T6021 (SMC) */
1030	};
1031
1032	DIE_NODE(ps_clvr_spmi4): power-controller@120 {
1033		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1034		reg = <0x120 4>;
1035		#power-domain-cells = <0>;
1036		#reset-cells = <0>;
1037		label = DIE_LABEL(clvr_spmi4);
1038		apple,always-on; /* Additional voltage regulator, probably used on T6021 (SMC) */
1039	};
1040
1041	DIE_NODE(ps_ispsens0): power-controller@128 {
1042		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1043		reg = <0x128 4>;
1044		#power-domain-cells = <0>;
1045		#reset-cells = <0>;
1046		label = DIE_LABEL(ispsens0);
1047	};
1048
1049	DIE_NODE(ps_ispsens1): power-controller@130 {
1050		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1051		reg = <0x130 4>;
1052		#power-domain-cells = <0>;
1053		#reset-cells = <0>;
1054		label = DIE_LABEL(ispsens1);
1055	};
1056
1057	DIE_NODE(ps_ispsens2): power-controller@138 {
1058		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1059		reg = <0x138 4>;
1060		#power-domain-cells = <0>;
1061		#reset-cells = <0>;
1062		label = DIE_LABEL(ispsens2);
1063	};
1064
1065	DIE_NODE(ps_ispsens3): power-controller@140 {
1066		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1067		reg = <0x140 4>;
1068		#power-domain-cells = <0>;
1069		#reset-cells = <0>;
1070		label = DIE_LABEL(ispsens3);
1071	};
1072
1073	DIE_NODE(ps_afnc6_ioa): power-controller@148 {
1074		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1075		reg = <0x148 4>;
1076		#power-domain-cells = <0>;
1077		#reset-cells = <0>;
1078		label = DIE_LABEL(afnc6_ioa);
1079		apple,always-on;
1080		power-domains = <&DIE_NODE(ps_afi)>;
1081	};
1082
1083	DIE_NODE(ps_afnc6_ls): power-controller@150 {
1084		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1085		reg = <0x150 4>;
1086		#power-domain-cells = <0>;
1087		#reset-cells = <0>;
1088		label = DIE_LABEL(afnc6_ls);
1089		apple,always-on;
1090		power-domains = <&DIE_NODE(ps_afnc6_ioa)>;
1091	};
1092
1093	DIE_NODE(ps_afnc6_lw0): power-controller@158 {
1094		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1095		reg = <0x158 4>;
1096		#power-domain-cells = <0>;
1097		#reset-cells = <0>;
1098		label = DIE_LABEL(afnc6_lw0);
1099		apple,always-on;
1100		power-domains = <&DIE_NODE(ps_afnc6_ls)>;
1101	};
1102
1103	DIE_NODE(ps_afnc2_ioa): power-controller@160 {
1104		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1105		reg = <0x160 4>;
1106		#power-domain-cells = <0>;
1107		#reset-cells = <0>;
1108		label = DIE_LABEL(afnc2_ioa);
1109		apple,always-on;
1110		power-domains = <&DIE_NODE(ps_dcs_10)>;
1111	};
1112
1113	DIE_NODE(ps_afnc2_ls): power-controller@168 {
1114		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1115		reg = <0x168 4>;
1116		#power-domain-cells = <0>;
1117		#reset-cells = <0>;
1118		label = DIE_LABEL(afnc2_ls);
1119		apple,always-on;
1120		power-domains = <&DIE_NODE(ps_afnc2_ioa)>;
1121	};
1122
1123	DIE_NODE(ps_afnc2_lw0): power-controller@170 {
1124		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1125		reg = <0x170 4>;
1126		#power-domain-cells = <0>;
1127		#reset-cells = <0>;
1128		label = DIE_LABEL(afnc2_lw0);
1129		apple,always-on;
1130		power-domains = <&DIE_NODE(ps_afnc2_ls)>;
1131	};
1132
1133	DIE_NODE(ps_afnc2_lw1): power-controller@178 {
1134		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1135		reg = <0x178 4>;
1136		#power-domain-cells = <0>;
1137		#reset-cells = <0>;
1138		label = DIE_LABEL(afnc2_lw1);
1139		apple,always-on;
1140		power-domains = <&DIE_NODE(ps_afnc2_ls)>;
1141	};
1142
1143	DIE_NODE(ps_afnc3_ioa): power-controller@180 {
1144		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1145		reg = <0x180 4>;
1146		#power-domain-cells = <0>;
1147		#reset-cells = <0>;
1148		label = DIE_LABEL(afnc3_ioa);
1149		apple,always-on;
1150		power-domains = <&DIE_NODE(ps_afi)>;
1151	};
1152
1153	DIE_NODE(ps_afnc3_ls): power-controller@188 {
1154		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1155		reg = <0x188 4>;
1156		#power-domain-cells = <0>;
1157		#reset-cells = <0>;
1158		label = DIE_LABEL(afnc3_ls);
1159		apple,always-on;
1160		power-domains = <&DIE_NODE(ps_afnc3_ioa)>;
1161	};
1162
1163	DIE_NODE(ps_afnc3_lw0): power-controller@190 {
1164		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1165		reg = <0x190 4>;
1166		#power-domain-cells = <0>;
1167		#reset-cells = <0>;
1168		label = DIE_LABEL(afnc3_lw0);
1169		apple,always-on;
1170		power-domains = <&DIE_NODE(ps_afnc3_ls)>;
1171	};
1172
1173	DIE_NODE(ps_apcie_gp): power-controller@198 {
1174		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1175		reg = <0x198 4>;
1176		#power-domain-cells = <0>;
1177		#reset-cells = <0>;
1178		label = DIE_LABEL(apcie_gp);
1179		power-domains = <&DIE_NODE(ps_afnc6_lw0)>;
1180	};
1181
1182	DIE_NODE(ps_apcie_st): power-controller@1a0 {
1183		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1184		reg = <0x1a0 4>;
1185		#power-domain-cells = <0>;
1186		#reset-cells = <0>;
1187		label = DIE_LABEL(apcie_st);
1188		power-domains = <&DIE_NODE(ps_afnc6_lw0)>;
1189	};
1190
1191	DIE_NODE(ps_ans2): power-controller@1a8 {
1192		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1193		reg = <0x1a8 4>;
1194		#power-domain-cells = <0>;
1195		#reset-cells = <0>;
1196		label = DIE_LABEL(ans2);
1197		power-domains = <&DIE_NODE(ps_afnc6_lw0)>;
1198	};
1199
1200	DIE_NODE(ps_disp0_sys): power-controller@1b0 {
1201		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1202		reg = <0x1b0 4>;
1203		#power-domain-cells = <0>;
1204		#reset-cells = <0>;
1205		label = DIE_LABEL(disp0_sys);
1206		power-domains = <&DIE_NODE(ps_afnc2_lw0)>;
1207	};
1208
1209	DIE_NODE(ps_jpg): power-controller@1b8 {
1210		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1211		reg = <0x1b8 4>;
1212		#power-domain-cells = <0>;
1213		#reset-cells = <0>;
1214		label = DIE_LABEL(jpg);
1215		power-domains = <&DIE_NODE(ps_afnc2_lw0)>;
1216	};
1217
1218	DIE_NODE(ps_sio): power-controller@1c0 {
1219		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1220		reg = <0x1c0 4>;
1221		#power-domain-cells = <0>;
1222		#reset-cells = <0>;
1223		label = DIE_LABEL(sio);
1224		power-domains = <&DIE_NODE(ps_afnc2_lw1)>;
1225	};
1226
1227	DIE_NODE(ps_isp_sys): power-controller@1c8 {
1228		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1229		reg = <0x1c8 4>;
1230		#power-domain-cells = <0>;
1231		#reset-cells = <0>;
1232		label = DIE_LABEL(isp_sys);
1233		power-domains = <&DIE_NODE(ps_afnc2_lw1)>;
1234		status = "disabled";
1235	};
1236
1237	DIE_NODE(ps_disp0_fe): power-controller@1d0 {
1238		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1239		reg = <0x1d0 4>;
1240		#power-domain-cells = <0>;
1241		#reset-cells = <0>;
1242		label = DIE_LABEL(disp0_fe);
1243		power-domains = <&DIE_NODE(ps_disp0_sys)>;
1244	};
1245
1246	DIE_NODE(ps_disp0_cpu0): power-controller@1d8 {
1247		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1248		reg = <0x1d8 4>;
1249		#power-domain-cells = <0>;
1250		#reset-cells = <0>;
1251		label = DIE_LABEL(disp0_cpu0);
1252		power-domains = <&DIE_NODE(ps_disp0_fe)>;
1253		apple,min-state = <4>;
1254	};
1255
1256	DIE_NODE(ps_sio_cpu): power-controller@1e0 {
1257		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1258		reg = <0x1e0 4>;
1259		#power-domain-cells = <0>;
1260		#reset-cells = <0>;
1261		label = DIE_LABEL(sio_cpu);
1262		power-domains = <&DIE_NODE(ps_sio)>;
1263	};
1264
1265	DIE_NODE(ps_fpwm0): power-controller@1e8 {
1266		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1267		reg = <0x1e8 4>;
1268		#power-domain-cells = <0>;
1269		#reset-cells = <0>;
1270		label = DIE_LABEL(fpwm0);
1271		power-domains = <&DIE_NODE(ps_sio)>;
1272	};
1273
1274	DIE_NODE(ps_fpwm1): power-controller@1f0 {
1275		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1276		reg = <0x1f0 4>;
1277		#power-domain-cells = <0>;
1278		#reset-cells = <0>;
1279		label = DIE_LABEL(fpwm1);
1280		power-domains = <&DIE_NODE(ps_sio)>;
1281	};
1282
1283	DIE_NODE(ps_fpwm2): power-controller@1f8 {
1284		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1285		reg = <0x1f8 4>;
1286		#power-domain-cells = <0>;
1287		#reset-cells = <0>;
1288		label = DIE_LABEL(fpwm2);
1289		power-domains = <&DIE_NODE(ps_sio)>;
1290	};
1291
1292	DIE_NODE(ps_i2c0): power-controller@200 {
1293		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1294		reg = <0x200 4>;
1295		#power-domain-cells = <0>;
1296		#reset-cells = <0>;
1297		label = DIE_LABEL(i2c0);
1298		power-domains = <&DIE_NODE(ps_sio)>;
1299	};
1300
1301	DIE_NODE(ps_i2c1): power-controller@208 {
1302		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1303		reg = <0x208 4>;
1304		#power-domain-cells = <0>;
1305		#reset-cells = <0>;
1306		label = DIE_LABEL(i2c1);
1307		power-domains = <&DIE_NODE(ps_sio)>;
1308	};
1309
1310	DIE_NODE(ps_i2c2): power-controller@210 {
1311		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1312		reg = <0x210 4>;
1313		#power-domain-cells = <0>;
1314		#reset-cells = <0>;
1315		label = DIE_LABEL(i2c2);
1316		power-domains = <&DIE_NODE(ps_sio)>;
1317	};
1318
1319	DIE_NODE(ps_i2c3): power-controller@218 {
1320		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1321		reg = <0x218 4>;
1322		#power-domain-cells = <0>;
1323		#reset-cells = <0>;
1324		label = DIE_LABEL(i2c3);
1325		power-domains = <&DIE_NODE(ps_sio)>;
1326	};
1327
1328	DIE_NODE(ps_i2c4): power-controller@220 {
1329		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1330		reg = <0x220 4>;
1331		#power-domain-cells = <0>;
1332		#reset-cells = <0>;
1333		label = DIE_LABEL(i2c4);
1334		power-domains = <&DIE_NODE(ps_sio)>;
1335	};
1336
1337	DIE_NODE(ps_i2c5): power-controller@228 {
1338		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1339		reg = <0x228 4>;
1340		#power-domain-cells = <0>;
1341		#reset-cells = <0>;
1342		label = DIE_LABEL(i2c5);
1343		power-domains = <&DIE_NODE(ps_sio)>;
1344	};
1345
1346	DIE_NODE(ps_i2c6): power-controller@230 {
1347		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1348		reg = <0x230 4>;
1349		#power-domain-cells = <0>;
1350		#reset-cells = <0>;
1351		label = DIE_LABEL(i2c6);
1352		power-domains = <&DIE_NODE(ps_sio)>;
1353	};
1354
1355	DIE_NODE(ps_i2c7): power-controller@238 {
1356		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1357		reg = <0x238 4>;
1358		#power-domain-cells = <0>;
1359		#reset-cells = <0>;
1360		label = DIE_LABEL(i2c7);
1361		power-domains = <&DIE_NODE(ps_sio)>;
1362	};
1363
1364	DIE_NODE(ps_i2c8): power-controller@240 {
1365		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1366		reg = <0x240 4>;
1367		#power-domain-cells = <0>;
1368		#reset-cells = <0>;
1369		label = DIE_LABEL(i2c8);
1370		power-domains = <&DIE_NODE(ps_sio)>;
1371	};
1372
1373	DIE_NODE(ps_spi_p): power-controller@248 {
1374		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1375		reg = <0x248 4>;
1376		#power-domain-cells = <0>;
1377		#reset-cells = <0>;
1378		label = DIE_LABEL(spi_p);
1379		power-domains = <&DIE_NODE(ps_sio)>;
1380	};
1381
1382	DIE_NODE(ps_sio_spmi0): power-controller@250 {
1383		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1384		reg = <0x250 4>;
1385		#power-domain-cells = <0>;
1386		#reset-cells = <0>;
1387		label = DIE_LABEL(sio_spmi0);
1388		power-domains = <&DIE_NODE(ps_sio)>;
1389	};
1390
1391	DIE_NODE(ps_sio_spmi1): power-controller@258 {
1392		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1393		reg = <0x258 4>;
1394		#power-domain-cells = <0>;
1395		#reset-cells = <0>;
1396		label = DIE_LABEL(sio_spmi1);
1397		power-domains = <&DIE_NODE(ps_sio)>;
1398	};
1399
1400	DIE_NODE(ps_sio_spmi2): power-controller@260 {
1401		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1402		reg = <0x260 4>;
1403		#power-domain-cells = <0>;
1404		#reset-cells = <0>;
1405		label = DIE_LABEL(sio_spmi2);
1406		power-domains = <&DIE_NODE(ps_sio)>;
1407	};
1408
1409	DIE_NODE(ps_uart_p): power-controller@268 {
1410		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1411		reg = <0x268 4>;
1412		#power-domain-cells = <0>;
1413		#reset-cells = <0>;
1414		label = DIE_LABEL(uart_p);
1415		power-domains = <&DIE_NODE(ps_sio)>;
1416	};
1417
1418	DIE_NODE(ps_audio_p): power-controller@270 {
1419		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1420		reg = <0x270 4>;
1421		#power-domain-cells = <0>;
1422		#reset-cells = <0>;
1423		label = DIE_LABEL(audio_p);
1424		power-domains = <&DIE_NODE(ps_sio)>;
1425	};
1426
1427	DIE_NODE(ps_sio_adma): power-controller@278 {
1428		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1429		reg = <0x278 4>;
1430		#power-domain-cells = <0>;
1431		#reset-cells = <0>;
1432		label = DIE_LABEL(sio_adma);
1433		power-domains = <&DIE_NODE(ps_audio_p)>, <&DIE_NODE(ps_sio)>;
1434	};
1435
1436	DIE_NODE(ps_aes): power-controller@280 {
1437		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1438		reg = <0x280 4>;
1439		#power-domain-cells = <0>;
1440		#reset-cells = <0>;
1441		label = DIE_LABEL(aes);
1442		apple,always-on;
1443		power-domains = <&DIE_NODE(ps_sio)>;
1444	};
1445
1446	DIE_NODE(ps_dptx_phy_ps): power-controller@288 {
1447		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1448		reg = <0x288 4>;
1449		#power-domain-cells = <0>;
1450		#reset-cells = <0>;
1451		label = DIE_LABEL(dptx_phy_ps);
1452		power-domains = <&DIE_NODE(ps_sio)>;
1453	};
1454
1455	DIE_NODE(ps_spi0): power-controller@2d8 {
1456		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1457		reg = <0x2d8 4>;
1458		#power-domain-cells = <0>;
1459		#reset-cells = <0>;
1460		label = DIE_LABEL(spi0);
1461		power-domains = <&DIE_NODE(ps_spi_p)>;
1462	};
1463
1464	DIE_NODE(ps_spi1): power-controller@2e0 {
1465		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1466		reg = <0x2e0 4>;
1467		#power-domain-cells = <0>;
1468		#reset-cells = <0>;
1469		label = DIE_LABEL(spi1);
1470		power-domains = <&DIE_NODE(ps_spi_p)>;
1471	};
1472
1473	DIE_NODE(ps_spi2): power-controller@2e8 {
1474		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1475		reg = <0x2e8 4>;
1476		#power-domain-cells = <0>;
1477		#reset-cells = <0>;
1478		label = DIE_LABEL(spi2);
1479		power-domains = <&DIE_NODE(ps_spi_p)>;
1480	};
1481
1482	DIE_NODE(ps_spi3): power-controller@2f0 {
1483		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1484		reg = <0x2f0 4>;
1485		#power-domain-cells = <0>;
1486		#reset-cells = <0>;
1487		label = DIE_LABEL(spi3);
1488		power-domains = <&DIE_NODE(ps_spi_p)>;
1489	};
1490
1491	DIE_NODE(ps_spi4): power-controller@2f8 {
1492		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1493		reg = <0x2f8 4>;
1494		#power-domain-cells = <0>;
1495		#reset-cells = <0>;
1496		label = DIE_LABEL(spi4);
1497		power-domains = <&DIE_NODE(ps_spi_p)>;
1498	};
1499
1500	DIE_NODE(ps_spi5): power-controller@300 {
1501		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1502		reg = <0x300 4>;
1503		#power-domain-cells = <0>;
1504		#reset-cells = <0>;
1505		label = DIE_LABEL(spi5);
1506		power-domains = <&DIE_NODE(ps_spi_p)>;
1507	};
1508
1509	DIE_NODE(ps_uart_n): power-controller@308 {
1510		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1511		reg = <0x308 4>;
1512		#power-domain-cells = <0>;
1513		#reset-cells = <0>;
1514		label = DIE_LABEL(uart_n);
1515		power-domains = <&DIE_NODE(ps_uart_p)>;
1516	};
1517
1518	DIE_NODE(ps_uart0): power-controller@310 {
1519		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1520		reg = <0x310 4>;
1521		#power-domain-cells = <0>;
1522		#reset-cells = <0>;
1523		label = DIE_LABEL(uart0);
1524		power-domains = <&DIE_NODE(ps_uart_p)>;
1525	};
1526
1527	DIE_NODE(ps_amcc1): power-controller@318 {
1528		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1529		reg = <0x318 4>;
1530		#power-domain-cells = <0>;
1531		#reset-cells = <0>;
1532		label = DIE_LABEL(amcc1);
1533		apple,always-on;
1534	};
1535
1536	DIE_NODE(ps_amcc3): power-controller@320 {
1537		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1538		reg = <0x320 4>;
1539		#power-domain-cells = <0>;
1540		#reset-cells = <0>;
1541		label = DIE_LABEL(amcc3);
1542		apple,always-on;
1543	};
1544
1545	DIE_NODE(ps_dcs_04): power-controller@328 {
1546		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1547		reg = <0x328 4>;
1548		#power-domain-cells = <0>;
1549		#reset-cells = <0>;
1550		label = DIE_LABEL(dcs_04);
1551		apple,always-on; /* LPDDR5 interface */
1552	};
1553
1554	DIE_NODE(ps_dcs_05): power-controller@330 {
1555		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1556		reg = <0x330 4>;
1557		#power-domain-cells = <0>;
1558		#reset-cells = <0>;
1559		label = DIE_LABEL(dcs_05);
1560		apple,always-on; /* LPDDR5 interface */
1561	};
1562
1563	DIE_NODE(ps_dcs_06): power-controller@338 {
1564		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1565		reg = <0x338 4>;
1566		#power-domain-cells = <0>;
1567		#reset-cells = <0>;
1568		label = DIE_LABEL(dcs_06);
1569		apple,always-on; /* LPDDR5 interface */
1570	};
1571
1572	DIE_NODE(ps_dcs_07): power-controller@340 {
1573		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1574		reg = <0x340 4>;
1575		#power-domain-cells = <0>;
1576		#reset-cells = <0>;
1577		label = DIE_LABEL(dcs_07);
1578		apple,always-on; /* LPDDR5 interface */
1579	};
1580
1581	DIE_NODE(ps_dcs_12): power-controller@348 {
1582		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1583		reg = <0x348 4>;
1584		#power-domain-cells = <0>;
1585		#reset-cells = <0>;
1586		label = DIE_LABEL(dcs_12);
1587		apple,always-on; /* LPDDR5 interface */
1588	};
1589
1590	DIE_NODE(ps_dcs_13): power-controller@350 {
1591		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1592		reg = <0x350 4>;
1593		#power-domain-cells = <0>;
1594		#reset-cells = <0>;
1595		label = DIE_LABEL(dcs_13);
1596		apple,always-on; /* LPDDR5 interface */
1597	};
1598
1599	DIE_NODE(ps_dcs_14): power-controller@358 {
1600		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1601		reg = <0x358 4>;
1602		#power-domain-cells = <0>;
1603		#reset-cells = <0>;
1604		label = DIE_LABEL(dcs_14);
1605		apple,always-on; /* LPDDR5 interface */
1606	};
1607
1608	DIE_NODE(ps_dcs_15): power-controller@360 {
1609		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1610		reg = <0x360 4>;
1611		#power-domain-cells = <0>;
1612		#reset-cells = <0>;
1613		label = DIE_LABEL(dcs_15);
1614		apple,always-on; /* LPDDR5 interface */
1615	};
1616
1617	DIE_NODE(ps_uart1): power-controller@368 {
1618		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1619		reg = <0x368 4>;
1620		#power-domain-cells = <0>;
1621		#reset-cells = <0>;
1622		label = DIE_LABEL(uart1);
1623		power-domains = <&DIE_NODE(ps_uart_p)>;
1624	};
1625
1626	DIE_NODE(ps_uart2): power-controller@370 {
1627		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1628		reg = <0x370 4>;
1629		#power-domain-cells = <0>;
1630		#reset-cells = <0>;
1631		label = DIE_LABEL(uart2);
1632		power-domains = <&DIE_NODE(ps_uart_p)>;
1633	};
1634
1635	DIE_NODE(ps_uart3): power-controller@378 {
1636		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1637		reg = <0x378 4>;
1638		#power-domain-cells = <0>;
1639		#reset-cells = <0>;
1640		label = DIE_LABEL(uart3);
1641		power-domains = <&DIE_NODE(ps_uart_p)>;
1642	};
1643
1644	DIE_NODE(ps_uart4): power-controller@380 {
1645		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1646		reg = <0x380 4>;
1647		#power-domain-cells = <0>;
1648		#reset-cells = <0>;
1649		label = DIE_LABEL(uart4);
1650		power-domains = <&DIE_NODE(ps_uart_p)>;
1651	};
1652
1653	DIE_NODE(ps_uart5): power-controller@388 {
1654		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1655		reg = <0x388 4>;
1656		#power-domain-cells = <0>;
1657		#reset-cells = <0>;
1658		label = DIE_LABEL(uart5);
1659		power-domains = <&DIE_NODE(ps_uart_p)>;
1660	};
1661
1662	DIE_NODE(ps_uart6): power-controller@390 {
1663		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1664		reg = <0x390 4>;
1665		#power-domain-cells = <0>;
1666		#reset-cells = <0>;
1667		label = DIE_LABEL(uart6);
1668		power-domains = <&DIE_NODE(ps_uart_p)>;
1669	};
1670
1671	DIE_NODE(ps_mca0): power-controller@398 {
1672		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1673		reg = <0x398 4>;
1674		#power-domain-cells = <0>;
1675		#reset-cells = <0>;
1676		label = DIE_LABEL(mca0);
1677		power-domains = <&DIE_NODE(ps_audio_p)>, <&DIE_NODE(ps_sio_adma)>;
1678	};
1679
1680	DIE_NODE(ps_mca1): power-controller@3a0 {
1681		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1682		reg = <0x3a0 4>;
1683		#power-domain-cells = <0>;
1684		#reset-cells = <0>;
1685		label = DIE_LABEL(mca1);
1686		power-domains = <&DIE_NODE(ps_audio_p)>, <&DIE_NODE(ps_sio_adma)>;
1687	};
1688
1689	DIE_NODE(ps_mca2): power-controller@3a8 {
1690		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1691		reg = <0x3a8 4>;
1692		#power-domain-cells = <0>;
1693		#reset-cells = <0>;
1694		label = DIE_LABEL(mca2);
1695		power-domains = <&DIE_NODE(ps_audio_p)>, <&DIE_NODE(ps_sio_adma)>;
1696	};
1697
1698	DIE_NODE(ps_mca3): power-controller@3b0 {
1699		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1700		reg = <0x3b0 4>;
1701		#power-domain-cells = <0>;
1702		#reset-cells = <0>;
1703		label = DIE_LABEL(mca3);
1704		power-domains = <&DIE_NODE(ps_audio_p)>, <&DIE_NODE(ps_sio_adma)>;
1705	};
1706
1707	DIE_NODE(ps_dpa0): power-controller@3b8 {
1708		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1709		reg = <0x3b8 4>;
1710		#power-domain-cells = <0>;
1711		#reset-cells = <0>;
1712		label = DIE_LABEL(dpa0);
1713		power-domains = <&DIE_NODE(ps_audio_p)>;
1714	};
1715
1716	DIE_NODE(ps_dpa1): power-controller@3c0 {
1717		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1718		reg = <0x3c0 4>;
1719		#power-domain-cells = <0>;
1720		#reset-cells = <0>;
1721		label = DIE_LABEL(dpa1);
1722		power-domains = <&DIE_NODE(ps_audio_p)>;
1723	};
1724
1725	DIE_NODE(ps_dpa2): power-controller@3c8 {
1726		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1727		reg = <0x3c8 4>;
1728		#power-domain-cells = <0>;
1729		#reset-cells = <0>;
1730		label = DIE_LABEL(dpa2);
1731		power-domains = <&DIE_NODE(ps_audio_p)>;
1732	};
1733
1734	DIE_NODE(ps_dpa3): power-controller@3d0 {
1735		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1736		reg = <0x3d0 4>;
1737		#power-domain-cells = <0>;
1738		#reset-cells = <0>;
1739		label = DIE_LABEL(dpa3);
1740		power-domains = <&DIE_NODE(ps_audio_p)>;
1741	};
1742
1743	DIE_NODE(ps_msr0): power-controller@3d8 {
1744		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1745		reg = <0x3d8 4>;
1746		#power-domain-cells = <0>;
1747		#reset-cells = <0>;
1748		label = DIE_LABEL(msr0);
1749	};
1750
1751	DIE_NODE(ps_venc_sys): power-controller@3e0 {
1752		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1753		reg = <0x3e0 4>;
1754		#power-domain-cells = <0>;
1755		#reset-cells = <0>;
1756		label = DIE_LABEL(venc_sys);
1757	};
1758
1759	DIE_NODE(ps_dpa4): power-controller@3e8 {
1760		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1761		reg = <0x3e8 4>;
1762		#power-domain-cells = <0>;
1763		#reset-cells = <0>;
1764		label = DIE_LABEL(dpa4);
1765		power-domains = <&DIE_NODE(ps_audio_p)>;
1766	};
1767
1768	DIE_NODE(ps_msr0_ase_core): power-controller@3f0 {
1769		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1770		reg = <0x3f0 4>;
1771		#power-domain-cells = <0>;
1772		#reset-cells = <0>;
1773		label = DIE_LABEL(msr0_ase_core);
1774		power-domains = <&DIE_NODE(ps_msr0)>;
1775	};
1776
1777	DIE_NODE(ps_apcie_gpshr_sys): power-controller@3f8 {
1778		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1779		reg = <0x3f8 4>;
1780		#power-domain-cells = <0>;
1781		#reset-cells = <0>;
1782		label = DIE_LABEL(apcie_gpshr_sys);
1783		power-domains = <&DIE_NODE(ps_apcie_gp)>;
1784	};
1785
1786	DIE_NODE(ps_apcie_st_sys): power-controller@408 {
1787		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1788		reg = <0x408 4>;
1789		#power-domain-cells = <0>;
1790		#reset-cells = <0>;
1791		label = DIE_LABEL(apcie_st_sys);
1792		power-domains = <&DIE_NODE(ps_apcie_st)>, <&DIE_NODE(ps_ans2)>;
1793	};
1794
1795	DIE_NODE(ps_apcie_st1_sys): power-controller@410 {
1796		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1797		reg = <0x410 4>;
1798		#power-domain-cells = <0>;
1799		#reset-cells = <0>;
1800		label = DIE_LABEL(apcie_st1_sys);
1801		power-domains = <&DIE_NODE(ps_apcie_st_sys)>;
1802	};
1803
1804	DIE_NODE(ps_apcie_gp_sys): power-controller@418 {
1805		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1806		reg = <0x418 4>;
1807		#power-domain-cells = <0>;
1808		#reset-cells = <0>;
1809		label = DIE_LABEL(apcie_gp_sys);
1810		power-domains = <&DIE_NODE(ps_apcie_gpshr_sys)>;
1811		apple,always-on; /* Breaks things if shut down */
1812	};
1813
1814	DIE_NODE(ps_apcie_ge_sys): power-controller@420 {
1815		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1816		reg = <0x420 4>;
1817		#power-domain-cells = <0>;
1818		#reset-cells = <0>;
1819		label = DIE_LABEL(apcie_ge_sys);
1820		power-domains = <&DIE_NODE(ps_apcie_gpshr_sys)>;
1821	};
1822
1823	DIE_NODE(ps_apcie_phy_sw): power-controller@428 {
1824		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1825		reg = <0x428 4>;
1826		#power-domain-cells = <0>;
1827		#reset-cells = <0>;
1828		label = DIE_LABEL(apcie_phy_sw);
1829		apple,always-on; /* macOS does not turn this off */
1830	};
1831
1832	DIE_NODE(ps_sep): power-controller@c00 {
1833		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1834		reg = <0xc00 4>;
1835		#power-domain-cells = <0>;
1836		#reset-cells = <0>;
1837		label = DIE_LABEL(sep);
1838		apple,always-on; /* Locked on */
1839	};
1840
1841	/* There is a dependency tree involved with these PDs,
1842	 * but we do not express it here since the ISP driver
1843	 * is supposed to sequence them in the right order anyway.
1844	 *
1845	 * This also works around spurious parent PD activation
1846	 * on machines with ISP disabled (desktops), so we don't
1847	 * have to enable/disable everything in the per-model DTs.
1848	 */
1849	DIE_NODE(ps_isp_cpu): power-controller@4000 {
1850		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1851		reg = <0x4000 4>;
1852		#power-domain-cells = <0>;
1853		#reset-cells = <0>;
1854		label = DIE_LABEL(isp_cpu);
1855		/* power-domains = <&DIE_NODE(ps_isp_sys)>; */
1856	};
1857
1858	DIE_NODE(ps_isp_fe): power-controller@4008 {
1859		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1860		reg = <0x4008 4>;
1861		#power-domain-cells = <0>;
1862		#reset-cells = <0>;
1863		label = DIE_LABEL(isp_fe);
1864		/* power-domains = <&DIE_NODE(ps_isp_sys)>; */
1865	};
1866
1867	DIE_NODE(ps_dprx): power-controller@4010 {
1868		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1869		reg = <0x4010 4>;
1870		#power-domain-cells = <0>;
1871		#reset-cells = <0>;
1872		label = DIE_LABEL(dprx);
1873		/* power-domains = <&DIE_NODE(ps_isp_sys)>; */
1874	};
1875
1876	DIE_NODE(ps_isp_vis): power-controller@4018 {
1877		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1878		reg = <0x4018 4>;
1879		#power-domain-cells = <0>;
1880		#reset-cells = <0>;
1881		label = DIE_LABEL(isp_vis);
1882		/* power-domains = <&DIE_NODE(ps_isp_fe)>; */
1883	};
1884
1885	DIE_NODE(ps_isp_be): power-controller@4020 {
1886		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1887		reg = <0x4020 4>;
1888		#power-domain-cells = <0>;
1889		#reset-cells = <0>;
1890		label = DIE_LABEL(isp_be);
1891		/* power-domains = <&DIE_NODE(ps_isp_fe)>; */
1892	};
1893
1894	DIE_NODE(ps_isp_raw): power-controller@4028 {
1895		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1896		reg = <0x4028 4>;
1897		#power-domain-cells = <0>;
1898		#reset-cells = <0>;
1899		label = DIE_LABEL(isp_raw);
1900		/* power-domains = <&DIE_NODE(ps_isp_fe)>; */
1901	};
1902
1903	DIE_NODE(ps_isp_clr): power-controller@4030 {
1904		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1905		reg = <0x4030 4>;
1906		#power-domain-cells = <0>;
1907		#reset-cells = <0>;
1908		label = DIE_LABEL(isp_clr);
1909		/* power-domains = <&DIE_NODE(ps_isp_be)>; */
1910	};
1911
1912	DIE_NODE(ps_venc_dma): power-controller@8000 {
1913		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1914		reg = <0x8000 4>;
1915		#power-domain-cells = <0>;
1916		#reset-cells = <0>;
1917		label = DIE_LABEL(venc_dma);
1918		power-domains = <&DIE_NODE(ps_venc_sys)>;
1919	};
1920
1921	DIE_NODE(ps_venc_pipe4): power-controller@8008 {
1922		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1923		reg = <0x8008 4>;
1924		#power-domain-cells = <0>;
1925		#reset-cells = <0>;
1926		label = DIE_LABEL(venc_pipe4);
1927		power-domains = <&DIE_NODE(ps_venc_dma)>;
1928	};
1929
1930	DIE_NODE(ps_venc_pipe5): power-controller@8010 {
1931		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1932		reg = <0x8010 4>;
1933		#power-domain-cells = <0>;
1934		#reset-cells = <0>;
1935		label = DIE_LABEL(venc_pipe5);
1936		power-domains = <&DIE_NODE(ps_venc_dma)>;
1937	};
1938
1939	DIE_NODE(ps_venc_me0): power-controller@8018 {
1940		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1941		reg = <0x8018 4>;
1942		#power-domain-cells = <0>;
1943		#reset-cells = <0>;
1944		label = DIE_LABEL(venc_me0);
1945		power-domains = <&DIE_NODE(ps_venc_pipe5)>, <&DIE_NODE(ps_venc_pipe4)>;
1946	};
1947
1948	DIE_NODE(ps_venc_me1): power-controller@8020 {
1949		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1950		reg = <0x8020 4>;
1951		#power-domain-cells = <0>;
1952		#reset-cells = <0>;
1953		label = DIE_LABEL(venc_me1);
1954		power-domains = <&DIE_NODE(ps_venc_me0)>;
1955	};
1956
1957	DIE_NODE(ps_prores): power-controller@c000 {
1958		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1959		reg = <0xc000 4>;
1960		#power-domain-cells = <0>;
1961		#reset-cells = <0>;
1962		label = DIE_LABEL(prores);
1963		power-domains = <&DIE_NODE(ps_afnc3_lw0)>;
1964	};
1965};
1966
1967&DIE_NODE(pmgr_mini) {
1968	DIE_NODE(ps_debug): power-controller@58 {
1969		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1970		reg = <0x58 4>;
1971		#power-domain-cells = <0>;
1972		#reset-cells = <0>;
1973		label = DIE_LABEL(debug);
1974		apple,always-on; /* Core AON device */
1975	};
1976
1977	DIE_NODE(ps_nub_spmi0): power-controller@60 {
1978		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1979		reg = <0x60 4>;
1980		#power-domain-cells = <0>;
1981		#reset-cells = <0>;
1982		label = DIE_LABEL(nub_spmi0);
1983		apple,always-on; /* Core AON device */
1984	};
1985
1986	DIE_NODE(ps_nub_spmi1): power-controller@68 {
1987		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1988		reg = <0x68 4>;
1989		#power-domain-cells = <0>;
1990		#reset-cells = <0>;
1991		label = DIE_LABEL(nub_spmi1);
1992		apple,always-on; /* Core AON device */
1993	};
1994
1995	DIE_NODE(ps_nub_aon): power-controller@70 {
1996		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1997		reg = <0x70 4>;
1998		#power-domain-cells = <0>;
1999		#reset-cells = <0>;
2000		label = DIE_LABEL(nub_aon);
2001		apple,always-on; /* Core AON device */
2002	};
2003
2004	DIE_NODE(ps_msg): power-controller@78 {
2005		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
2006		reg = <0x78 4>;
2007		#power-domain-cells = <0>;
2008		#reset-cells = <0>;
2009		label = DIE_LABEL(msg);
2010		apple,always-on; /* Core AON device? */
2011	};
2012
2013	DIE_NODE(ps_nub_gpio): power-controller@80 {
2014		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
2015		reg = <0x80 4>;
2016		#power-domain-cells = <0>;
2017		#reset-cells = <0>;
2018		label = DIE_LABEL(nub_gpio);
2019		apple,always-on; /* Core AON device */
2020	};
2021
2022	DIE_NODE(ps_nub_fabric): power-controller@88 {
2023		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
2024		reg = <0x88 4>;
2025		#power-domain-cells = <0>;
2026		#reset-cells = <0>;
2027		label = DIE_LABEL(nub_fabric);
2028		apple,always-on; /* Core AON device */
2029	};
2030
2031	DIE_NODE(ps_atc0_usb_aon): power-controller@90 {
2032		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
2033		reg = <0x90 4>;
2034		#power-domain-cells = <0>;
2035		#reset-cells = <0>;
2036		label = DIE_LABEL(atc0_usb_aon);
2037		apple,always-on; /* Needs to stay on for dwc3 to work */
2038	};
2039
2040	DIE_NODE(ps_atc1_usb_aon): power-controller@98 {
2041		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
2042		reg = <0x98 4>;
2043		#power-domain-cells = <0>;
2044		#reset-cells = <0>;
2045		label = DIE_LABEL(atc1_usb_aon);
2046		apple,always-on; /* Needs to stay on for dwc3 to work */
2047	};
2048
2049	DIE_NODE(ps_atc2_usb_aon): power-controller@a0 {
2050		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
2051		reg = <0xa0 4>;
2052		#power-domain-cells = <0>;
2053		#reset-cells = <0>;
2054		label = DIE_LABEL(atc2_usb_aon);
2055		apple,always-on; /* Needs to stay on for dwc3 to work */
2056	};
2057
2058	DIE_NODE(ps_atc3_usb_aon): power-controller@a8 {
2059		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
2060		reg = <0xa8 4>;
2061		#power-domain-cells = <0>;
2062		#reset-cells = <0>;
2063		label = DIE_LABEL(atc3_usb_aon);
2064		apple,always-on; /* Needs to stay on for dwc3 to work */
2065	};
2066
2067	DIE_NODE(ps_mtp_fabric): power-controller@b0 {
2068		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
2069		reg = <0xb0 4>;
2070		#power-domain-cells = <0>;
2071		#reset-cells = <0>;
2072		label = DIE_LABEL(mtp_fabric);
2073		apple,always-on;
2074		power-domains = <&DIE_NODE(ps_nub_fabric)>;
2075		status = "disabled";
2076	};
2077
2078	DIE_NODE(ps_nub_sram): power-controller@b8 {
2079		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
2080		reg = <0xb8 4>;
2081		#power-domain-cells = <0>;
2082		#reset-cells = <0>;
2083		label = DIE_LABEL(nub_sram);
2084		apple,always-on; /* Core AON device */
2085	};
2086
2087	DIE_NODE(ps_debug_switch): power-controller@c0 {
2088		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
2089		reg = <0xc0 4>;
2090		#power-domain-cells = <0>;
2091		#reset-cells = <0>;
2092		label = DIE_LABEL(debug_switch);
2093		apple,always-on; /* Core AON device */
2094	};
2095
2096	DIE_NODE(ps_atc0_usb): power-controller@c8 {
2097		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
2098		reg = <0xc8 4>;
2099		#power-domain-cells = <0>;
2100		#reset-cells = <0>;
2101		label = DIE_LABEL(atc0_usb);
2102		power-domains = <&DIE_NODE(ps_atc0_common)>;
2103	};
2104
2105	DIE_NODE(ps_atc1_usb): power-controller@d0 {
2106		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
2107		reg = <0xd0 4>;
2108		#power-domain-cells = <0>;
2109		#reset-cells = <0>;
2110		label = DIE_LABEL(atc1_usb);
2111		power-domains = <&DIE_NODE(ps_atc1_common)>;
2112	};
2113
2114	DIE_NODE(ps_atc2_usb): power-controller@d8 {
2115		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
2116		reg = <0xd8 4>;
2117		#power-domain-cells = <0>;
2118		#reset-cells = <0>;
2119		label = DIE_LABEL(atc2_usb);
2120		power-domains = <&DIE_NODE(ps_atc2_common)>;
2121	};
2122
2123	DIE_NODE(ps_atc3_usb): power-controller@e0 {
2124		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
2125		reg = <0xe0 4>;
2126		#power-domain-cells = <0>;
2127		#reset-cells = <0>;
2128		label = DIE_LABEL(atc3_usb);
2129		power-domains = <&DIE_NODE(ps_atc3_common)>;
2130	};
2131
2132#if 0
2133	/* MTP stuff is self-managed */
2134	DIE_NODE(ps_mtp_gpio): power-controller@e8 {
2135		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
2136		reg = <0xe8 4>;
2137		#power-domain-cells = <0>;
2138		#reset-cells = <0>;
2139		label = DIE_LABEL(mtp_gpio);
2140		apple,always-on; /* MTP always stays on */
2141		power-domains = <&DIE_NODE(ps_mtp_fabric)>;
2142	};
2143
2144	DIE_NODE(ps_mtp_base): power-controller@f0 {
2145		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
2146		reg = <0xf0 4>;
2147		#power-domain-cells = <0>;
2148		#reset-cells = <0>;
2149		label = DIE_LABEL(mtp_base);
2150		apple,always-on; /* MTP always stays on */
2151		power-domains = <&DIE_NODE(ps_mtp_fabric)>;
2152	};
2153
2154	DIE_NODE(ps_mtp_periph): power-controller@f8 {
2155		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
2156		reg = <0xf8 4>;
2157		#power-domain-cells = <0>;
2158		#reset-cells = <0>;
2159		label = DIE_LABEL(mtp_periph);
2160		apple,always-on; /* MTP always stays on */
2161		power-domains = <&DIE_NODE(ps_mtp_fabric)>;
2162	};
2163
2164	DIE_NODE(ps_mtp_spi0): power-controller@100 {
2165		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
2166		reg = <0x100 4>;
2167		#power-domain-cells = <0>;
2168		#reset-cells = <0>;
2169		label = DIE_LABEL(mtp_spi0);
2170		apple,always-on; /* MTP always stays on */
2171		power-domains = <&DIE_NODE(ps_mtp_fabric)>;
2172	};
2173
2174	DIE_NODE(ps_mtp_i2cm0): power-controller@108 {
2175		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
2176		reg = <0x108 4>;
2177		#power-domain-cells = <0>;
2178		#reset-cells = <0>;
2179		label = DIE_LABEL(mtp_i2cm0);
2180		apple,always-on; /* MTP always stays on */
2181		power-domains = <&DIE_NODE(ps_mtp_fabric)>;
2182	};
2183
2184	DIE_NODE(ps_mtp_uart0): power-controller@110 {
2185		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
2186		reg = <0x110 4>;
2187		#power-domain-cells = <0>;
2188		#reset-cells = <0>;
2189		label = DIE_LABEL(mtp_uart0);
2190		apple,always-on; /* MTP always stays on */
2191		power-domains = <&DIE_NODE(ps_mtp_fabric)>;
2192	};
2193
2194	DIE_NODE(ps_mtp_cpu): power-controller@118 {
2195		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
2196		reg = <0x118 4>;
2197		#power-domain-cells = <0>;
2198		#reset-cells = <0>;
2199		label = DIE_LABEL(mtp_cpu);
2200		apple,always-on; /* MTP always stays on */
2201		power-domains = <&DIE_NODE(ps_mtp_fabric)>;
2202	};
2203
2204	DIE_NODE(ps_mtp_scm_fabric): power-controller@120 {
2205		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
2206		reg = <0x120 4>;
2207		#power-domain-cells = <0>;
2208		#reset-cells = <0>;
2209		label = DIE_LABEL(mtp_scm_fabric);
2210		apple,always-on; /* MTP always stays on */
2211		power-domains = <&DIE_NODE(ps_mtp_periph)>;
2212	};
2213
2214	DIE_NODE(ps_mtp_sram): power-controller@128 {
2215		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
2216		reg = <0x128 4>;
2217		#power-domain-cells = <0>;
2218		#reset-cells = <0>;
2219		label = DIE_LABEL(mtp_sram);
2220		apple,always-on; /* MTP always stays on */
2221		power-domains = <&DIE_NODE(ps_mtp_scm_fabric)>, <&DIE_NODE(ps_mtp_cpu)>;
2222	};
2223
2224	DIE_NODE(ps_mtp_dma): power-controller@130 {
2225		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
2226		reg = <0x130 4>;
2227		#power-domain-cells = <0>;
2228		#reset-cells = <0>;
2229		label = DIE_LABEL(mtp_dma);
2230		apple,always-on; /* MTP always stays on */
2231		power-domains = <&DIE_NODE(ps_mtp_sram)>;
2232	};
2233#endif
2234};
2235
2236&DIE_NODE(pmgr_gfx) {
2237	DIE_NODE(ps_gpx): power-controller@0 {
2238		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
2239		reg = <0x0 4>;
2240		#power-domain-cells = <0>;
2241		#reset-cells = <0>;
2242		label = DIE_LABEL(gpx);
2243		apple,min-state = <4>;
2244		apple,always-on;
2245	};
2246
2247	DIE_NODE(ps_afr): power-controller@100 {
2248		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
2249		reg = <0x100 4>;
2250		#power-domain-cells = <0>;
2251		#reset-cells = <0>;
2252		label = DIE_LABEL(afr);
2253		/* Apple Fabric, media stuff: this can power down */
2254		apple,min-state = <4>;
2255	};
2256
2257	DIE_NODE(ps_gfx): power-controller@108 {
2258		compatible = "apple,t6020-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
2259		reg = <0x108 4>;
2260		#power-domain-cells = <0>;
2261		#reset-cells = <0>;
2262		label = DIE_LABEL(gfx);
2263		power-domains = <&DIE_NODE(ps_afr)>, <&DIE_NODE(ps_gpx)>;
2264	};
2265};
2266