xref: /linux/arch/arm64/boot/dts/apple/t8122-pmgr.dtsi (revision b2128290c29902315e632ea59e0504d6bc9e9b42)
1// SPDX-License-Identifier: GPL-2.0+ OR MIT
2/*
3 * PMGR Power domains for the Apple T8122 "M3" SoC
4 *
5 * Copyright The Asahi Linux Contributors
6 */
7
8&pmgr {
9	ps_sbr: power-controller@100 {
10		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
11		reg = <0x100 4>;
12		#power-domain-cells = <0>;
13		#reset-cells = <0>;
14		label = "sbr";
15		apple,always-on; /* Core device */
16	};
17
18	ps_msg: power-controller@108 {
19		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
20		reg = <0x108 4>;
21		#power-domain-cells = <0>;
22		#reset-cells = <0>;
23		label = "msg";
24	};
25
26	ps_aic: power-controller@110 {
27		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
28		reg = <0x110 4>;
29		#power-domain-cells = <0>;
30		#reset-cells = <0>;
31		label = "aic";
32		apple,always-on; /* Core device */
33	};
34
35	ps_dwi: power-controller@118 {
36		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
37		reg = <0x118 4>;
38		#power-domain-cells = <0>;
39		#reset-cells = <0>;
40		label = "dwi";
41	};
42
43	ps_gpio: power-controller@120 {
44		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
45		reg = <0x120 4>;
46		#power-domain-cells = <0>;
47		#reset-cells = <0>;
48		label = "gpio";
49	};
50
51	ps_pms_busif: power-controller@128 {
52		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
53		reg = <0x128 4>;
54		#power-domain-cells = <0>;
55		#reset-cells = <0>;
56		label = "pms_busif";
57		apple,always-on; /* Core device */
58	};
59
60	ps_pms: power-controller@130 {
61		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
62		reg = <0x130 4>;
63		#power-domain-cells = <0>;
64		#reset-cells = <0>;
65		label = "pms";
66		apple,always-on; /* Core device */
67	};
68
69	ps_pms_fpwm0: power-controller@138 {
70		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
71		reg = <0x138 4>;
72		#power-domain-cells = <0>;
73		#reset-cells = <0>;
74		label = "pms_fpwm0";
75		power-domains = <&ps_pms>;
76	};
77
78	ps_pms_fpwm1: power-controller@140 {
79		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
80		reg = <0x140 4>;
81		#power-domain-cells = <0>;
82		#reset-cells = <0>;
83		label = "pms_fpwm1";
84		power-domains = <&ps_pms>;
85	};
86
87	ps_pms_fpwm2: power-controller@148 {
88		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
89		reg = <0x148 4>;
90		#power-domain-cells = <0>;
91		#reset-cells = <0>;
92		label = "pms_fpwm2";
93		power-domains = <&ps_pms>;
94	};
95
96	ps_pms_fpwm3: power-controller@150 {
97		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
98		reg = <0x150 4>;
99		#power-domain-cells = <0>;
100		#reset-cells = <0>;
101		label = "pms_fpwm3";
102		power-domains = <&ps_pms>;
103	};
104
105	ps_pms_fpwm4: power-controller@158 {
106		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
107		reg = <0x158 4>;
108		#power-domain-cells = <0>;
109		#reset-cells = <0>;
110		label = "pms_fpwm4";
111		power-domains = <&ps_pms>;
112	};
113
114	ps_pms_c1ppt: power-controller@160 {
115		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
116		reg = <0x160 4>;
117		#power-domain-cells = <0>;
118		#reset-cells = <0>;
119		label = "pms_c1ppt";
120	};
121
122	ps_soc_rc: power-controller@168 {
123		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
124		reg = <0x168 4>;
125		#power-domain-cells = <0>;
126		#reset-cells = <0>;
127		label = "soc_rc";
128	};
129
130	ps_soc_dpe: power-controller@170 {
131		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
132		reg = <0x170 4>;
133		#power-domain-cells = <0>;
134		#reset-cells = <0>;
135		label = "soc_dpe";
136		apple,always-on;
137	};
138
139	ps_pmgr_soc_ocla: power-controller@178 {
140		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
141		reg = <0x178 4>;
142		#power-domain-cells = <0>;
143		#reset-cells = <0>;
144		label = "pmgr_soc_ocla";
145		power-domains = <&ps_pms>;
146	};
147
148	ps_ispsens0: power-controller@180 {
149		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
150		reg = <0x180 4>;
151		#power-domain-cells = <0>;
152		#reset-cells = <0>;
153		label = "ispsens0";
154	};
155
156	ps_ispsens1: power-controller@188 {
157		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
158		reg = <0x188 4>;
159		#power-domain-cells = <0>;
160		#reset-cells = <0>;
161		label = "ispsens1";
162	};
163
164	ps_ispsens2: power-controller@190 {
165		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
166		reg = <0x190 4>;
167		#power-domain-cells = <0>;
168		#reset-cells = <0>;
169		label = "ispsens2";
170	};
171
172	ps_ispsens3: power-controller@198 {
173		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
174		reg = <0x198 4>;
175		#power-domain-cells = <0>;
176		#reset-cells = <0>;
177		label = "ispsens3";
178	};
179
180	ps_aft0: power-controller@1a8 {
181		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
182		reg = <0x1a8 4>;
183		#power-domain-cells = <0>;
184		#reset-cells = <0>;
185		label = "aft0";
186	};
187
188	ps_ioa0: power-controller@1b0 {
189		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
190		reg = <0x1b0 4>;
191		#power-domain-cells = <0>;
192		#reset-cells = <0>;
193		label = "ioa0";
194		apple,always-on;
195	};
196
197	ps_ap_tmm: power-controller@1b8 {
198		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
199		reg = <0x1b8 4>;
200		#power-domain-cells = <0>;
201		#reset-cells = <0>;
202		label = "ap_tmm";
203	};
204
205	ps_disp_sys: power-controller@1d8 {
206		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
207		reg = <0x1d8 4>;
208		#power-domain-cells = <0>;
209		#reset-cells = <0>;
210		label = "disp_sys";
211		apple,always-on; /* TODO: figure out if we can enable PM here */
212	};
213
214	ps_gfx: power-controller@1e0 {
215		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
216		reg = <0x1e0 4>;
217		#power-domain-cells = <0>;
218		#reset-cells = <0>;
219		label = "gfx";
220	};
221
222	ps_isp_sys: power-controller@1e8 {
223		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
224		reg = <0x1e8 4>;
225		#power-domain-cells = <0>;
226		#reset-cells = <0>;
227		label = "isp_sys";
228	};
229
230	ps_avd_sys: power-controller@1f0 {
231		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
232		reg = <0x1f0 4>;
233		#power-domain-cells = <0>;
234		#reset-cells = <0>;
235		label = "avd_sys";
236	};
237
238	ps_jpg: power-controller@200 {
239		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
240		reg = <0x200 4>;
241		#power-domain-cells = <0>;
242		#reset-cells = <0>;
243		label = "jpg";
244	};
245
246	ps_disp_fe: power-controller@208 {
247		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
248		reg = <0x208 4>;
249		#power-domain-cells = <0>;
250		#reset-cells = <0>;
251		label = "disp_fe";
252		power-domains = <&ps_disp_sys>;
253		apple,always-on; /* TODO: figure out if we can enable PM here */
254	};
255
256	ps_sio_cpu: power-controller@210 {
257		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
258		reg = <0x210 4>;
259		#power-domain-cells = <0>;
260		#reset-cells = <0>;
261		label = "sio_cpu";
262	};
263
264	ps_fpwm0: power-controller@218 {
265		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
266		reg = <0x218 4>;
267		#power-domain-cells = <0>;
268		#reset-cells = <0>;
269		label = "fpwm0";
270	};
271
272	ps_fpwm1: power-controller@220 {
273		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
274		reg = <0x220 4>;
275		#power-domain-cells = <0>;
276		#reset-cells = <0>;
277		label = "fpwm1";
278	};
279
280	ps_fpwm2: power-controller@228 {
281		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
282		reg = <0x228 4>;
283		#power-domain-cells = <0>;
284		#reset-cells = <0>;
285		label = "fpwm2";
286	};
287
288	ps_i2c0: power-controller@230 {
289		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
290		reg = <0x230 4>;
291		#power-domain-cells = <0>;
292		#reset-cells = <0>;
293		label = "i2c0";
294	};
295
296	ps_i2c1: power-controller@238 {
297		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
298		reg = <0x238 4>;
299		#power-domain-cells = <0>;
300		#reset-cells = <0>;
301		label = "i2c1";
302	};
303
304	ps_i2c2: power-controller@240 {
305		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
306		reg = <0x240 4>;
307		#power-domain-cells = <0>;
308		#reset-cells = <0>;
309		label = "i2c2";
310	};
311
312	ps_i2c3: power-controller@248 {
313		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
314		reg = <0x248 4>;
315		#power-domain-cells = <0>;
316		#reset-cells = <0>;
317		label = "i2c3";
318	};
319
320	ps_i2c4: power-controller@250 {
321		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
322		reg = <0x250 4>;
323		#power-domain-cells = <0>;
324		#reset-cells = <0>;
325		label = "i2c4";
326	};
327
328	ps_i2c5: power-controller@258 {
329		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
330		reg = <0x258 4>;
331		#power-domain-cells = <0>;
332		#reset-cells = <0>;
333		label = "i2c5";
334	};
335
336	ps_i2c6: power-controller@260 {
337		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
338		reg = <0x260 4>;
339		#power-domain-cells = <0>;
340		#reset-cells = <0>;
341		label = "i2c6";
342	};
343
344	ps_i2c7: power-controller@268 {
345		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
346		reg = <0x268 4>;
347		#power-domain-cells = <0>;
348		#reset-cells = <0>;
349		label = "i2c7";
350	};
351
352	ps_i2c8: power-controller@270 {
353		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
354		reg = <0x270 4>;
355		#power-domain-cells = <0>;
356		#reset-cells = <0>;
357		label = "i2c8";
358	};
359
360	ps_spi_p: power-controller@278 {
361		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
362		reg = <0x278 4>;
363		#power-domain-cells = <0>;
364		#reset-cells = <0>;
365		label = "spi_p";
366	};
367
368	ps_uart_p: power-controller@280 {
369		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
370		reg = <0x280 4>;
371		#power-domain-cells = <0>;
372		#reset-cells = <0>;
373		label = "uart_p";
374	};
375
376	ps_audio_p: power-controller@288 {
377		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
378		reg = <0x288 4>;
379		#power-domain-cells = <0>;
380		#reset-cells = <0>;
381		label = "audio_p";
382	};
383
384	ps_aes: power-controller@290 {
385		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
386		reg = <0x290 4>;
387		#power-domain-cells = <0>;
388		#reset-cells = <0>;
389		label = "aes";
390	};
391
392	ps_spi0: power-controller@298 {
393		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
394		reg = <0x298 4>;
395		#power-domain-cells = <0>;
396		#reset-cells = <0>;
397		label = "spi0";
398		power-domains = <&ps_spi_p>;
399	};
400
401	ps_spi1: power-controller@2a0 {
402		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
403		reg = <0x2a0 4>;
404		#power-domain-cells = <0>;
405		#reset-cells = <0>;
406		label = "spi1";
407		power-domains = <&ps_spi_p>;
408	};
409
410	ps_spi2: power-controller@2a8 {
411		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
412		reg = <0x2a8 4>;
413		#power-domain-cells = <0>;
414		#reset-cells = <0>;
415		label = "spi2";
416		power-domains = <&ps_spi_p>;
417	};
418
419	ps_spi3: power-controller@2b0 {
420		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
421		reg = <0x2b0 4>;
422		#power-domain-cells = <0>;
423		#reset-cells = <0>;
424		label = "spi3";
425		power-domains = <&ps_spi_p>;
426	};
427
428	ps_spi4: power-controller@2b8 {
429		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
430		reg = <0x2b8 4>;
431		#power-domain-cells = <0>;
432		#reset-cells = <0>;
433		label = "spi4";
434		power-domains = <&ps_spi_p>;
435	};
436
437	ps_spi5: power-controller@2c0 {
438		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
439		reg = <0x2c0 4>;
440		#power-domain-cells = <0>;
441		#reset-cells = <0>;
442		label = "spi5";
443		power-domains = <&ps_spi_p>;
444	};
445
446	ps_qspi: power-controller@2c8 {
447		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
448		reg = <0x2c8 4>;
449		#power-domain-cells = <0>;
450		#reset-cells = <0>;
451		label = "qspi";
452		power-domains = <&ps_spi_p>;
453	};
454
455	ps_uart_n: power-controller@2d0 {
456		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
457		reg = <0x2d0 4>;
458		#power-domain-cells = <0>;
459		#reset-cells = <0>;
460		label = "uart_n";
461		power-domains = <&ps_uart_p>;
462	};
463
464	ps_uart0: power-controller@2d8 {
465		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
466		reg = <0x2d8 4>;
467		#power-domain-cells = <0>;
468		#reset-cells = <0>;
469		label = "uart0";
470		power-domains = <&ps_uart_p>;
471	};
472
473	ps_uart1: power-controller@2e0 {
474		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
475		reg = <0x2e0 4>;
476		#power-domain-cells = <0>;
477		#reset-cells = <0>;
478		label = "uart1";
479		power-domains = <&ps_uart_p>;
480	};
481
482	ps_uart2: power-controller@2e8 {
483		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
484		reg = <0x2e8 4>;
485		#power-domain-cells = <0>;
486		#reset-cells = <0>;
487		label = "uart2";
488		power-domains = <&ps_uart_p>;
489	};
490
491	ps_uart3: power-controller@2f0 {
492		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
493		reg = <0x2f0 4>;
494		#power-domain-cells = <0>;
495		#reset-cells = <0>;
496		label = "uart3";
497		power-domains = <&ps_uart_p>;
498	};
499
500	ps_uart4: power-controller@2f8 {
501		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
502		reg = <0x2f8 4>;
503		#power-domain-cells = <0>;
504		#reset-cells = <0>;
505		label = "uart4";
506		power-domains = <&ps_uart_p>;
507	};
508
509	ps_uart5: power-controller@300 {
510		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
511		reg = <0x300 4>;
512		#power-domain-cells = <0>;
513		#reset-cells = <0>;
514		label = "uart5";
515		power-domains = <&ps_uart_p>;
516	};
517
518	ps_uart6: power-controller@308 {
519		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
520		reg = <0x308 4>;
521		#power-domain-cells = <0>;
522		#reset-cells = <0>;
523		label = "uart6";
524		power-domains = <&ps_uart_p>;
525	};
526
527	ps_sio_adma: power-controller@310 {
528		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
529		reg = <0x310 4>;
530		#power-domain-cells = <0>;
531		#reset-cells = <0>;
532		label = "sio_adma";
533		power-domains = <&ps_fpwm0>;
534	};
535
536	ps_dpa0: power-controller@318 {
537		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
538		reg = <0x318 4>;
539		#power-domain-cells = <0>;
540		#reset-cells = <0>;
541		label = "dpa0";
542		power-domains = <&ps_audio_p>;
543	};
544
545	ps_dcs0: power-controller@330 {
546		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
547		reg = <0x330 4>;
548		#power-domain-cells = <0>;
549		#reset-cells = <0>;
550		label = "dcs0";
551		apple,always-on;
552	};
553
554	ps_dcs2: power-controller@338 {
555		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
556		reg = <0x338 4>;
557		#power-domain-cells = <0>;
558		#reset-cells = <0>;
559		label = "dcs2";
560		apple,always-on;
561	};
562
563	ps_dcs1: power-controller@340 {
564		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
565		reg = <0x340 4>;
566		#power-domain-cells = <0>;
567		#reset-cells = <0>;
568		label = "dcs1";
569		apple,always-on;
570	};
571
572	ps_dcs3: power-controller@348 {
573		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
574		reg = <0x348 4>;
575		#power-domain-cells = <0>;
576		#reset-cells = <0>;
577		label = "dcs3";
578		apple,always-on;
579	};
580
581	ps_dcs4: power-controller@358 {
582		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
583		reg = <0x358 4>;
584		#power-domain-cells = <0>;
585		#reset-cells = <0>;
586		label = "dcs4";
587		apple,always-on;
588	};
589
590	ps_dcs5: power-controller@360 {
591		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
592		reg = <0x360 4>;
593		#power-domain-cells = <0>;
594		#reset-cells = <0>;
595		label = "dcs5";
596		apple,always-on;
597	};
598
599	ps_dcs6: power-controller@368 {
600		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
601		reg = <0x368 4>;
602		#power-domain-cells = <0>;
603		#reset-cells = <0>;
604		label = "dcs6";
605		apple,always-on;
606	};
607
608	ps_dcs7: power-controller@370 {
609		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
610		reg = <0x370 4>;
611		#power-domain-cells = <0>;
612		#reset-cells = <0>;
613		label = "dcs7";
614		apple,always-on;
615	};
616
617	ps_dpa1: power-controller@378 {
618		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
619		reg = <0x378 4>;
620		#power-domain-cells = <0>;
621		#reset-cells = <0>;
622		label = "dpa1";
623		power-domains = <&ps_audio_p>;
624	};
625
626	ps_dpa2: power-controller@380 {
627		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
628		reg = <0x380 4>;
629		#power-domain-cells = <0>;
630		#reset-cells = <0>;
631		label = "dpa2";
632		power-domains = <&ps_audio_p>;
633	};
634
635	ps_dpa3: power-controller@388 {
636		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
637		reg = <0x388 4>;
638		#power-domain-cells = <0>;
639		#reset-cells = <0>;
640		label = "dpa3";
641		power-domains = <&ps_audio_p>;
642	};
643
644	ps_dpa4: power-controller@390 {
645		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
646		reg = <0x390 4>;
647		#power-domain-cells = <0>;
648		#reset-cells = <0>;
649		label = "dpa4";
650		power-domains = <&ps_audio_p>;
651	};
652
653	ps_mca0: power-controller@398 {
654		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
655		reg = <0x398 4>;
656		#power-domain-cells = <0>;
657		#reset-cells = <0>;
658		label = "mca0";
659		power-domains = <&ps_sio_adma>, <&ps_audio_p>;
660	};
661
662	ps_mca1: power-controller@3a0 {
663		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
664		reg = <0x3a0 4>;
665		#power-domain-cells = <0>;
666		#reset-cells = <0>;
667		label = "mca1";
668		power-domains = <&ps_sio_adma>, <&ps_audio_p>;
669	};
670
671	ps_mca2: power-controller@3a8 {
672		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
673		reg = <0x3a8 4>;
674		#power-domain-cells = <0>;
675		#reset-cells = <0>;
676		label = "mca2";
677		power-domains = <&ps_sio_adma>, <&ps_audio_p>;
678	};
679
680	ps_trace_fab: power-controller@3b0 {
681		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
682		reg = <0x3b0 4>;
683		#power-domain-cells = <0>;
684		#reset-cells = <0>;
685		label = "trace_fab";
686	};
687
688	ps_mca3: power-controller@3b8 {
689		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
690		reg = <0x3b8 4>;
691		#power-domain-cells = <0>;
692		#reset-cells = <0>;
693		label = "mca3";
694		power-domains = <&ps_sio_adma>, <&ps_audio_p>;
695	};
696
697	ps_ioa1: power-controller@3c0 {
698		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
699		reg = <0x3c0 4>;
700		#power-domain-cells = <0>;
701		#reset-cells = <0>;
702		label = "ioa1";
703		apple,always-on;
704	};
705
706	ps_apcie: power-controller@3f0 {
707		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
708		reg = <0x3f0 4>;
709		#power-domain-cells = <0>;
710		#reset-cells = <0>;
711		label = "apcie";
712	};
713
714	ps_ans: power-controller@3f8 {
715		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
716		reg = <0x3f8 4>;
717		#power-domain-cells = <0>;
718		#reset-cells = <0>;
719		label = "ans";
720	};
721
722	ps_atc0_common: power-controller@400 {
723		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
724		reg = <0x400 4>;
725		#power-domain-cells = <0>;
726		#reset-cells = <0>;
727		label = "atc0_common";
728	};
729
730	ps_atc1_common: power-controller@408 {
731		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
732		reg = <0x408 4>;
733		#power-domain-cells = <0>;
734		#reset-cells = <0>;
735		label = "atc1_common";
736	};
737
738	ps_dispext_sys: power-controller@410 {
739		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
740		reg = <0x410 4>;
741		#power-domain-cells = <0>;
742		#reset-cells = <0>;
743		label = "dispext_sys";
744	};
745
746	ps_venc_sys: power-controller@418 {
747		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
748		reg = <0x418 4>;
749		#power-domain-cells = <0>;
750		#reset-cells = <0>;
751		label = "venc_sys";
752	};
753
754	ps_scodec: power-controller@420 {
755		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
756		reg = <0x420 4>;
757		#power-domain-cells = <0>;
758		#reset-cells = <0>;
759		label = "scodec";
760	};
761
762	ps_msr: power-controller@428 {
763		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
764		reg = <0x428 4>;
765		#power-domain-cells = <0>;
766		#reset-cells = <0>;
767		label = "msr";
768		power-domains = <&ps_aft0>;
769	};
770
771	ps_dptx_ext_phy: power-controller@430 {
772		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
773		reg = <0x430 4>;
774		#power-domain-cells = <0>;
775		#reset-cells = <0>;
776		label = "dptx_ext_phy";
777	};
778
779	ps_ane_sys: power-controller@438 {
780		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
781		reg = <0x438 4>;
782		#power-domain-cells = <0>;
783		#reset-cells = <0>;
784		label = "ane_sys";
785	};
786
787	ps_apcie_gp: power-controller@440 {
788		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
789		reg = <0x440 4>;
790		#power-domain-cells = <0>;
791		#reset-cells = <0>;
792		label = "apcie_gp";
793		power-domains = <&ps_apcie>;
794	};
795
796	ps_apcie_st: power-controller@448 {
797		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
798		reg = <0x448 4>;
799		#power-domain-cells = <0>;
800		#reset-cells = <0>;
801		label = "apcie_st";
802		power-domains = <&ps_ans>, <&ps_apcie>;
803	};
804
805	ps_pmp: power-controller@450 {
806		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
807		reg = <0x450 4>;
808		#power-domain-cells = <0>;
809		#reset-cells = <0>;
810		label = "pmp";
811		apple,always-on;
812	};
813
814	ps_pms_sram: power-controller@458 {
815		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
816		reg = <0x458 4>;
817		#power-domain-cells = <0>;
818		#reset-cells = <0>;
819		label = "pms_sram";
820		apple,always-on;
821	};
822
823	ps_atc0_pcie: power-controller@460 {
824		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
825		reg = <0x460 4>;
826		#power-domain-cells = <0>;
827		#reset-cells = <0>;
828		label = "atc0_pcie";
829		power-domains = <&ps_atc0_common>;
830	};
831
832	ps_atc0_cio: power-controller@468 {
833		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
834		reg = <0x468 4>;
835		#power-domain-cells = <0>;
836		#reset-cells = <0>;
837		label = "atc0_cio";
838		power-domains = <&ps_atc0_common>;
839	};
840
841	ps_atc1_pcie: power-controller@470 {
842		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
843		reg = <0x470 4>;
844		#power-domain-cells = <0>;
845		#reset-cells = <0>;
846		label = "atc1_pcie";
847		power-domains = <&ps_atc1_common>;
848	};
849
850	ps_atc1_cio: power-controller@478 {
851		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
852		reg = <0x478 4>;
853		#power-domain-cells = <0>;
854		#reset-cells = <0>;
855		label = "atc1_cio";
856		power-domains = <&ps_atc1_common>;
857	};
858
859	ps_dispext_fe: power-controller@480 {
860		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
861		reg = <0x480 4>;
862		#power-domain-cells = <0>;
863		#reset-cells = <0>;
864		label = "dispext_fe";
865		power-domains = <&ps_dispext_sys>;
866	};
867
868	ps_dispext_cpu: power-controller@488 {
869		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
870		reg = <0x488 4>;
871		#power-domain-cells = <0>;
872		#reset-cells = <0>;
873		label = "dispext_cpu";
874		power-domains = <&ps_dispext_fe>;
875		apple,min-state = <4>;
876	};
877
878	ps_scodec_stream: power-controller@490 {
879		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
880		reg = <0x490 4>;
881		#power-domain-cells = <0>;
882		#reset-cells = <0>;
883		label = "scodec_stream";
884		power-domains = <&ps_scodec>;
885	};
886
887	ps_msr_ase_core: power-controller@498 {
888		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
889		reg = <0x498 4>;
890		#power-domain-cells = <0>;
891		#reset-cells = <0>;
892		label = "msr_ase_core";
893		power-domains = <&ps_msr>;
894	};
895
896	ps_apcie_phy_sw: power-controller@4a0 {
897		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
898		reg = <0x4a0 4>;
899		#power-domain-cells = <0>;
900		#reset-cells = <0>;
901		label = "apcie_phy_sw";
902		power-domains = <&ps_apcie_st>, <&ps_apcie_gp>;
903	};
904
905	ps_atc0_cio_pcie: power-controller@4a8 {
906		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
907		reg = <0x4a8 4>;
908		#power-domain-cells = <0>;
909		#reset-cells = <0>;
910		label = "atc0_cio_pcie";
911		power-domains = <&ps_atc0_cio>;
912	};
913
914	ps_atc0_cio_usb: power-controller@4b0 {
915		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
916		reg = <0x4b0 4>;
917		#power-domain-cells = <0>;
918		#reset-cells = <0>;
919		label = "atc0_cio_usb";
920		power-domains = <&ps_atc0_cio>;
921	};
922
923	ps_atc1_cio_pcie: power-controller@4b8 {
924		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
925		reg = <0x4b8 4>;
926		#power-domain-cells = <0>;
927		#reset-cells = <0>;
928		label = "atc1_cio_pcie";
929		power-domains = <&ps_atc1_cio>;
930	};
931
932	ps_atc1_cio_usb: power-controller@4c0 {
933		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
934		reg = <0x4c0 4>;
935		#power-domain-cells = <0>;
936		#reset-cells = <0>;
937		label = "atc1_cio_usb";
938		power-domains = <&ps_atc1_cio>;
939	};
940
941	ps_sep: power-controller@c00 {
942		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
943		reg = <0xc00 4>;
944		#power-domain-cells = <0>;
945		#reset-cells = <0>;
946		label = "sep";
947		apple,always-on;
948	};
949
950	ps_venc_dma: power-controller@8000 {
951		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
952		reg = <0x8000 4>;
953		#power-domain-cells = <0>;
954		#reset-cells = <0>;
955		label = "venc_dma";
956		power-domains = <&ps_venc_sys>;
957	};
958
959	ps_venc_pipe4: power-controller@8008 {
960		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
961		reg = <0x8008 4>;
962		#power-domain-cells = <0>;
963		#reset-cells = <0>;
964		label = "venc_pipe4";
965		power-domains = <&ps_venc_dma>;
966	};
967
968	ps_venc_pipe5: power-controller@8010 {
969		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
970		reg = <0x8010 4>;
971		#power-domain-cells = <0>;
972		#reset-cells = <0>;
973		label = "venc_pipe5";
974		power-domains = <&ps_venc_dma>;
975	};
976
977	ps_venc_me0: power-controller@8018 {
978		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
979		reg = <0x8018 4>;
980		#power-domain-cells = <0>;
981		#reset-cells = <0>;
982		label = "venc_me0";
983		power-domains = <&ps_venc_dma>;
984	};
985
986	ps_venc_me1: power-controller@8020 {
987		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
988		reg = <0x8020 4>;
989		#power-domain-cells = <0>;
990		#reset-cells = <0>;
991		label = "venc_me1";
992		power-domains = <&ps_venc_me0>;
993	};
994
995	ps_disp_cpu: power-controller@10000 {
996		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
997		reg = <0x10000 4>;
998		#power-domain-cells = <0>;
999		#reset-cells = <0>;
1000		label = "disp_cpu";
1001		power-domains = <&ps_disp_fe>;
1002		apple,min-state = <4>;
1003	};
1004};
1005
1006&pmgr_mini {
1007
1008	ps_debug_gated: power-controller@0 {
1009		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1010		reg = <0x0 4>;
1011		#power-domain-cells = <0>;
1012		#reset-cells = <0>;
1013		label = "debug_gated";
1014		apple,always-on;
1015	};
1016
1017	ps_nub_spmi0: power-controller@58 {
1018		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1019		reg = <0x58 4>;
1020		#power-domain-cells = <0>;
1021		#reset-cells = <0>;
1022		label = "nub_spmi0";
1023		apple,always-on;
1024	};
1025
1026	ps_nub_spmi1: power-controller@60 {
1027		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1028		reg = <0x60 4>;
1029		#power-domain-cells = <0>;
1030		#reset-cells = <0>;
1031		label = "nub_spmi1";
1032		apple,always-on;
1033	};
1034
1035	ps_nub_spmi2: power-controller@68 {
1036		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1037		reg = <0x68 4>;
1038		#power-domain-cells = <0>;
1039		#reset-cells = <0>;
1040		label = "nub_spmi2";
1041		apple,always-on;
1042	};
1043
1044	ps_nub_spmi_a0: power-controller@70 {
1045		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1046		reg = <0x70 4>;
1047		#power-domain-cells = <0>;
1048		#reset-cells = <0>;
1049		label = "nub_spmi_a0";
1050		apple,always-on;
1051	};
1052
1053	ps_nub_aon: power-controller@78 {
1054		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1055		reg = <0x78 4>;
1056		#power-domain-cells = <0>;
1057		#reset-cells = <0>;
1058		label = "nub_aon";
1059		apple,always-on;
1060	};
1061
1062	ps_nub_spi0: power-controller@80 {
1063		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1064		reg = <0x80 4>;
1065		#power-domain-cells = <0>;
1066		#reset-cells = <0>;
1067		label = "nub_spi0";
1068		apple,always-on;
1069	};
1070
1071	ps_nub_ocla: power-controller@88 {
1072		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1073		reg = <0x88 4>;
1074		#power-domain-cells = <0>;
1075		#reset-cells = <0>;
1076		label = "nub_ocla";
1077		apple,always-on;
1078	};
1079
1080	ps_nub_gpio: power-controller@90 {
1081		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1082		reg = <0x90 4>;
1083		#power-domain-cells = <0>;
1084		#reset-cells = <0>;
1085		label = "nub_gpio";
1086		apple,always-on;
1087	};
1088
1089	ps_nub_fabric: power-controller@98 {
1090		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1091		reg = <0x98 4>;
1092		#power-domain-cells = <0>;
1093		#reset-cells = <0>;
1094		label = "nub_fabric";
1095		apple,always-on;
1096	};
1097
1098	ps_nub_sram: power-controller@a0 {
1099		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1100		reg = <0xa0 4>;
1101		#power-domain-cells = <0>;
1102		#reset-cells = <0>;
1103		label = "nub_sram";
1104		apple,always-on;
1105	};
1106
1107	ps_debug_switch: power-controller@a8 {
1108		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1109		reg = <0xa8 4>;
1110		#power-domain-cells = <0>;
1111		#reset-cells = <0>;
1112		label = "debug_switch";
1113		apple,always-on;
1114	};
1115
1116	ps_atc0_usb_aon: power-controller@b0 {
1117		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1118		reg = <0xb0 4>;
1119		#power-domain-cells = <0>;
1120		#reset-cells = <0>;
1121		label = "atc0_usb_aon";
1122	};
1123
1124	ps_atc1_usb_aon: power-controller@b8 {
1125		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1126		reg = <0xb8 4>;
1127		#power-domain-cells = <0>;
1128		#reset-cells = <0>;
1129		label = "atc1_usb_aon";
1130	};
1131
1132	ps_atc0_usb: power-controller@c0 {
1133		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1134		reg = <0xc0 4>;
1135		#power-domain-cells = <0>;
1136		#reset-cells = <0>;
1137		label = "atc0_usb";
1138		power-domains = <&ps_atc0_usb_aon>, <&ps_atc0_common>;
1139	};
1140
1141	ps_atc1_usb: power-controller@c8 {
1142		compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate";
1143		reg = <0xc8 4>;
1144		#power-domain-cells = <0>;
1145		#reset-cells = <0>;
1146		label = "atc1_usb";
1147		power-domains = <&ps_atc1_usb_aon>, <&ps_atc1_common>;
1148	};
1149};
1150