1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
3 * PMGR Power domains for the Apple T8103 "M1" SoC
5 * Copyright The Asahi Linux Contributors
10 ps_sbr: power-controller@100 {
11 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
13 #power-domain-cells = <0>;
16 apple,always-on; /* Core device */
19 ps_aic: power-controller@108 {
20 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
22 #power-domain-cells = <0>;
25 apple,always-on; /* Core device */
28 ps_dwi: power-controller@110 {
29 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
31 #power-domain-cells = <0>;
34 apple,always-on; /* Core device */
37 ps_soc_spmi0: power-controller@118 {
38 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
40 #power-domain-cells = <0>;
45 ps_soc_spmi1: power-controller@120 {
46 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
48 #power-domain-cells = <0>;
53 ps_soc_spmi2: power-controller@128 {
54 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
56 #power-domain-cells = <0>;
61 ps_gpio: power-controller@130 {
62 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
64 #power-domain-cells = <0>;
69 ps_pms_busif: power-controller@138 {
70 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
72 #power-domain-cells = <0>;
75 apple,always-on; /* Core device */
78 ps_pms: power-controller@140 {
79 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
81 #power-domain-cells = <0>;
84 apple,always-on; /* Core device */
87 ps_pms_fpwm0: power-controller@148 {
88 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
90 #power-domain-cells = <0>;
93 power-domains = <&ps_pms>;
96 ps_pms_fpwm1: power-controller@150 {
97 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
99 #power-domain-cells = <0>;
102 power-domains = <&ps_pms>;
105 ps_pms_fpwm2: power-controller@158 {
106 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
108 #power-domain-cells = <0>;
111 power-domains = <&ps_pms>;
114 ps_pms_fpwm3: power-controller@160 {
115 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
117 #power-domain-cells = <0>;
120 power-domains = <&ps_pms>;
123 ps_pms_fpwm4: power-controller@168 {
124 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
126 #power-domain-cells = <0>;
129 power-domains = <&ps_pms>;
132 ps_soc_dpe: power-controller@170 {
133 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
135 #power-domain-cells = <0>;
138 apple,always-on; /* Core device */
141 ps_pmgr_soc_ocla: power-controller@178 {
142 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
144 #power-domain-cells = <0>;
146 label = "pmgr_soc_ocla";
149 ps_ispsens0: power-controller@180 {
150 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
152 #power-domain-cells = <0>;
157 ps_ispsens1: power-controller@188 {
158 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
160 #power-domain-cells = <0>;
165 ps_ispsens2: power-controller@190 {
166 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
168 #power-domain-cells = <0>;
173 ps_ispsens3: power-controller@198 {
174 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
176 #power-domain-cells = <0>;
181 ps_pcie_ref: power-controller@1a0 {
182 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
184 #power-domain-cells = <0>;
189 ps_aft0: power-controller@1a8 {
190 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
192 #power-domain-cells = <0>;
197 ps_devc0_ivdmc: power-controller@1b0 {
198 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
200 #power-domain-cells = <0>;
202 label = "devc0_ivdmc";
205 ps_imx: power-controller@1b8 {
206 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
208 #power-domain-cells = <0>;
211 apple,always-on; /* Apple fabric, critical block */
214 ps_sio_busif: power-controller@1c0 {
215 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
217 #power-domain-cells = <0>;
222 ps_sio: power-controller@1c8 {
223 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
225 #power-domain-cells = <0>;
228 power-domains = <&ps_sio_busif>;
231 ps_sio_cpu: power-controller@1d0 {
232 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
234 #power-domain-cells = <0>;
237 power-domains = <&ps_sio>;
240 ps_fpwm0: power-controller@1d8 {
241 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
243 #power-domain-cells = <0>;
248 ps_fpwm1: power-controller@1e0 {
249 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
251 #power-domain-cells = <0>;
256 ps_fpwm2: power-controller@1e8 {
257 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
259 #power-domain-cells = <0>;
264 ps_i2c0: power-controller@1f0 {
265 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
267 #power-domain-cells = <0>;
270 power-domains = <&ps_sio>;
273 ps_i2c1: power-controller@1f8 {
274 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
276 #power-domain-cells = <0>;
279 power-domains = <&ps_sio>;
282 ps_i2c2: power-controller@200 {
283 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
285 #power-domain-cells = <0>;
288 power-domains = <&ps_sio>;
291 ps_i2c3: power-controller@208 {
292 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
294 #power-domain-cells = <0>;
297 power-domains = <&ps_sio>;
300 ps_i2c4: power-controller@210 {
301 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
303 #power-domain-cells = <0>;
306 power-domains = <&ps_sio>;
309 ps_spi_p: power-controller@218 {
310 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
312 #power-domain-cells = <0>;
315 power-domains = <&ps_sio>;
318 ps_uart_p: power-controller@220 {
319 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
321 #power-domain-cells = <0>;
324 power-domains = <&ps_sio>;
327 ps_audio_p: power-controller@228 {
328 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
330 #power-domain-cells = <0>;
333 power-domains = <&ps_sio>;
336 ps_sio_adma: power-controller@230 {
337 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
339 #power-domain-cells = <0>;
342 power-domains = <&ps_sio>, <&ps_pms>;
345 ps_aes: power-controller@238 {
346 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
348 #power-domain-cells = <0>;
351 power-domains = <&ps_sio>;
354 ps_spi0: power-controller@240 {
355 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
357 #power-domain-cells = <0>;
360 power-domains = <&ps_sio>, <&ps_spi_p>;
363 ps_spi1: power-controller@248 {
364 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
366 #power-domain-cells = <0>;
369 power-domains = <&ps_sio>, <&ps_spi_p>;
372 ps_spi2: power-controller@250 {
373 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
375 #power-domain-cells = <0>;
378 power-domains = <&ps_sio>, <&ps_spi_p>;
381 ps_spi3: power-controller@258 {
382 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
384 #power-domain-cells = <0>;
387 power-domains = <&ps_sio>, <&ps_spi_p>;
390 ps_uart_n: power-controller@268 {
391 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
393 #power-domain-cells = <0>;
396 power-domains = <&ps_uart_p>;
399 ps_uart0: power-controller@270 {
400 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
402 #power-domain-cells = <0>;
405 power-domains = <&ps_uart_p>;
408 ps_uart1: power-controller@278 {
409 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
411 #power-domain-cells = <0>;
414 power-domains = <&ps_uart_p>;
417 ps_uart2: power-controller@280 {
418 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
420 #power-domain-cells = <0>;
423 power-domains = <&ps_uart_p>;
426 ps_uart3: power-controller@288 {
427 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
429 #power-domain-cells = <0>;
432 power-domains = <&ps_uart_p>;
435 ps_uart4: power-controller@290 {
436 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
438 #power-domain-cells = <0>;
441 power-domains = <&ps_uart_p>;
444 ps_uart5: power-controller@298 {
445 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
447 #power-domain-cells = <0>;
450 power-domains = <&ps_uart_p>;
453 ps_uart6: power-controller@2a0 {
454 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
456 #power-domain-cells = <0>;
459 power-domains = <&ps_uart_p>;
462 ps_uart7: power-controller@2a8 {
463 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
465 #power-domain-cells = <0>;
468 power-domains = <&ps_uart_p>;
471 ps_uart8: power-controller@2b0 {
472 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
474 #power-domain-cells = <0>;
477 power-domains = <&ps_uart_p>;
480 ps_mca0: power-controller@2b8 {
481 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
483 #power-domain-cells = <0>;
486 power-domains = <&ps_audio_p>, <&ps_sio_adma>;
489 ps_mca1: power-controller@2c0 {
490 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
492 #power-domain-cells = <0>;
495 power-domains = <&ps_audio_p>, <&ps_sio_adma>;
498 ps_mca2: power-controller@2c8 {
499 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
501 #power-domain-cells = <0>;
504 power-domains = <&ps_audio_p>, <&ps_sio_adma>;
507 ps_mca3: power-controller@2d0 {
508 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
510 #power-domain-cells = <0>;
513 power-domains = <&ps_audio_p>, <&ps_sio_adma>;
516 ps_mca4: power-controller@2d8 {
517 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
519 #power-domain-cells = <0>;
522 power-domains = <&ps_audio_p>, <&ps_sio_adma>;
525 ps_mca5: power-controller@2e0 {
526 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
528 #power-domain-cells = <0>;
531 power-domains = <&ps_audio_p>, <&ps_sio_adma>;
534 ps_dpa0: power-controller@2e8 {
535 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
537 #power-domain-cells = <0>;
540 power-domains = <&ps_audio_p>;
543 ps_dpa1: power-controller@2f0 {
544 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
546 #power-domain-cells = <0>;
549 power-domains = <&ps_audio_p>;
552 ps_mcc: power-controller@2f8 {
553 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
555 #power-domain-cells = <0>;
558 apple,always-on; /* Memory controller */
561 ps_spi4: power-controller@260 {
562 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
564 #power-domain-cells = <0>;
567 power-domains = <&ps_sio>, <&ps_spi_p>;
570 ps_dcs0: power-controller@300 {
571 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
573 #power-domain-cells = <0>;
576 apple,always-on; /* LPDDR4 interface */
579 ps_dcs1: power-controller@310 {
580 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
582 #power-domain-cells = <0>;
585 apple,always-on; /* LPDDR4 interface */
588 ps_dcs2: power-controller@308 {
589 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
591 #power-domain-cells = <0>;
594 apple,always-on; /* LPDDR4 interface */
597 ps_dcs3: power-controller@318 {
598 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
600 #power-domain-cells = <0>;
603 apple,always-on; /* LPDDR4 interface */
606 ps_smx: power-controller@340 {
607 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
609 #power-domain-cells = <0>;
612 apple,always-on; /* Apple fabric, critical block */
615 ps_apcie: power-controller@348 {
616 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
618 #power-domain-cells = <0>;
621 power-domains = <&ps_imx>, <&ps_pcie_ref>;
624 ps_rmx: power-controller@350 {
625 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
627 #power-domain-cells = <0>;
630 /* Apple Fabric, display/image stuff: this can power down */
633 ps_mmx: power-controller@358 {
634 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
636 #power-domain-cells = <0>;
639 /* Apple Fabric, media stuff: this can power down */
642 ps_disp0_fe: power-controller@360 {
643 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
645 #power-domain-cells = <0>;
648 power-domains = <&ps_rmx>;
649 apple,always-on; /* TODO: figure out if we can enable PM here */
652 ps_dispext_fe: power-controller@368 {
653 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
655 #power-domain-cells = <0>;
657 label = "dispext_fe";
658 power-domains = <&ps_rmx>;
661 ps_dispext_cpu0: power-controller@378 {
662 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
664 #power-domain-cells = <0>;
666 label = "dispext_cpu0";
667 power-domains = <&ps_dispext_fe>;
668 apple,min-state = <4>;
671 ps_jpg: power-controller@3c0 {
672 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
674 #power-domain-cells = <0>;
677 power-domains = <&ps_mmx>;
680 ps_msr: power-controller@3c8 {
681 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
683 #power-domain-cells = <0>;
686 power-domains = <&ps_mmx>;
689 ps_msr_ase_core: power-controller@3d0 {
690 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
692 #power-domain-cells = <0>;
694 label = "msr_ase_core";
697 ps_pmp: power-controller@3d8 {
698 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
700 #power-domain-cells = <0>;
705 ps_pms_sram: power-controller@3e0 {
706 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
708 #power-domain-cells = <0>;
713 ps_apcie_gp: power-controller@3e8 {
714 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
716 #power-domain-cells = <0>;
719 power-domains = <&ps_apcie>;
722 ps_ans2: power-controller@3f0 {
723 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
725 #power-domain-cells = <0>;
729 * The ADT makes ps_apcie_st depend on ps_ans2 instead, but this
730 * doesn't make much sense since ANS2 uses APCIE_ST.
732 power-domains = <&ps_apcie_st>;
735 ps_gfx: power-controller@3f8 {
736 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
738 #power-domain-cells = <0>;
743 ps_dcs4: power-controller@320 {
744 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
746 #power-domain-cells = <0>;
749 apple,always-on; /* LPDDR4 interface */
752 ps_dcs5: power-controller@330 {
753 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
755 #power-domain-cells = <0>;
758 apple,always-on; /* LPDDR4 interface */
761 ps_dcs6: power-controller@328 {
762 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
764 #power-domain-cells = <0>;
767 apple,always-on; /* LPDDR4 interface */
770 ps_dcs7: power-controller@338 {
771 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
773 #power-domain-cells = <0>;
776 apple,always-on; /* LPDDR4 interface */
779 ps_dispdfr_fe: power-controller@3a8 {
780 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
782 #power-domain-cells = <0>;
784 label = "dispdfr_fe";
785 power-domains = <&ps_rmx>;
788 ps_dispdfr_be: power-controller@3b0 {
789 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
791 #power-domain-cells = <0>;
793 label = "dispdfr_be";
794 power-domains = <&ps_dispdfr_fe>;
797 ps_mipi_dsi: power-controller@3b8 {
798 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
800 #power-domain-cells = <0>;
803 power-domains = <&ps_dispdfr_be>;
806 ps_isp_sys: power-controller@400 {
807 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
809 #power-domain-cells = <0>;
812 power-domains = <&ps_rmx>;
815 ps_venc_sys: power-controller@408 {
816 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
818 #power-domain-cells = <0>;
821 power-domains = <&ps_mmx>;
824 ps_avd_sys: power-controller@410 {
825 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
827 #power-domain-cells = <0>;
830 power-domains = <&ps_mmx>;
833 ps_apcie_st: power-controller@418 {
834 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
836 #power-domain-cells = <0>;
839 power-domains = <&ps_apcie>;
842 ps_ane_sys: power-controller@470 {
843 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
845 #power-domain-cells = <0>;
850 ps_atc0_common: power-controller@420 {
851 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
853 #power-domain-cells = <0>;
855 label = "atc0_common";
858 ps_atc0_pcie: power-controller@428 {
859 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
861 #power-domain-cells = <0>;
864 power-domains = <&ps_atc0_common>;
867 ps_atc0_cio: power-controller@430 {
868 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
870 #power-domain-cells = <0>;
873 power-domains = <&ps_atc0_common>;
876 ps_atc0_cio_pcie: power-controller@438 {
877 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
879 #power-domain-cells = <0>;
881 label = "atc0_cio_pcie";
882 power-domains = <&ps_atc0_cio>;
885 ps_atc0_cio_usb: power-controller@440 {
886 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
888 #power-domain-cells = <0>;
890 label = "atc0_cio_usb";
891 power-domains = <&ps_atc0_cio>;
894 ps_atc1_common: power-controller@448 {
895 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
897 #power-domain-cells = <0>;
899 label = "atc1_common";
902 ps_atc1_pcie: power-controller@450 {
903 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
905 #power-domain-cells = <0>;
908 power-domains = <&ps_atc1_common>;
911 ps_atc1_cio: power-controller@458 {
912 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
914 #power-domain-cells = <0>;
917 power-domains = <&ps_atc1_common>;
920 ps_atc1_cio_pcie: power-controller@460 {
921 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
923 #power-domain-cells = <0>;
925 label = "atc1_cio_pcie";
926 power-domains = <&ps_atc1_cio>;
929 ps_atc1_cio_usb: power-controller@468 {
930 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
932 #power-domain-cells = <0>;
934 label = "atc1_cio_usb";
935 power-domains = <&ps_atc1_cio>;
938 ps_sep: power-controller@c00 {
939 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
941 #power-domain-cells = <0>;
944 apple,always-on; /* Locked on */
947 ps_venc_dma: power-controller@8000 {
948 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
950 #power-domain-cells = <0>;
953 power-domains = <&ps_venc_sys>;
956 ps_venc_pipe4: power-controller@8008 {
957 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
959 #power-domain-cells = <0>;
961 label = "venc_pipe4";
962 power-domains = <&ps_venc_dma>;
965 ps_venc_pipe5: power-controller@8010 {
966 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
968 #power-domain-cells = <0>;
970 label = "venc_pipe5";
971 power-domains = <&ps_venc_dma>;
974 ps_venc_me0: power-controller@8018 {
975 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
977 #power-domain-cells = <0>;
980 power-domains = <&ps_venc_pipe4>, <&ps_venc_pipe5>;
983 ps_venc_me1: power-controller@8020 {
984 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
986 #power-domain-cells = <0>;
989 power-domains = <&ps_venc_pipe4>, <&ps_venc_pipe5>;
992 ps_ane_sys_cpu: power-controller@c000 {
993 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
995 #power-domain-cells = <0>;
997 label = "ane_sys_cpu";
998 power-domains = <&ps_ane_sys>;
1001 ps_disp0_cpu0: power-controller@10018 {
1002 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1004 #power-domain-cells = <0>;
1006 label = "disp0_cpu0";
1007 power-domains = <&ps_disp0_fe>;
1008 apple,always-on; /* TODO: figure out if we can enable PM here */
1009 apple,min-state = <4>;
1014 ps_debug: power-controller@58 {
1015 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1017 #power-domain-cells = <0>;
1020 apple,always-on; /* Core AON device */
1023 ps_nub_spmi0: power-controller@60 {
1024 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1026 #power-domain-cells = <0>;
1028 label = "nub_spmi0";
1029 apple,always-on; /* Core AON device */
1032 ps_nub_aon: power-controller@70 {
1033 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1035 #power-domain-cells = <0>;
1038 apple,always-on; /* Core AON device */
1041 ps_nub_gpio: power-controller@80 {
1042 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1044 #power-domain-cells = <0>;
1047 apple,always-on; /* Core AON device */
1050 ps_nub_fabric: power-controller@a8 {
1051 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1053 #power-domain-cells = <0>;
1055 label = "nub_fabric";
1056 apple,always-on; /* Core AON device */
1059 ps_nub_sram: power-controller@b0 {
1060 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1062 #power-domain-cells = <0>;
1065 apple,always-on; /* Core AON device */
1068 ps_debug_usb: power-controller@b8 {
1069 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1071 #power-domain-cells = <0>;
1073 label = "debug_usb";
1074 apple,always-on; /* Core AON device */
1075 power-domains = <&ps_debug>;
1078 ps_debug_auth: power-controller@c0 {
1079 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1081 #power-domain-cells = <0>;
1083 label = "debug_auth";
1084 apple,always-on; /* Core AON device */
1085 power-domains = <&ps_debug>;
1088 ps_nub_spmi1: power-controller@68 {
1089 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1091 #power-domain-cells = <0>;
1093 label = "nub_spmi1";
1094 apple,always-on; /* Core AON device */
1097 ps_msg: power-controller@78 {
1098 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1100 #power-domain-cells = <0>;
1105 ps_atc0_usb_aon: power-controller@88 {
1106 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1108 #power-domain-cells = <0>;
1110 label = "atc0_usb_aon";
1113 ps_atc1_usb_aon: power-controller@90 {
1114 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1116 #power-domain-cells = <0>;
1118 label = "atc1_usb_aon";
1121 ps_atc0_usb: power-controller@98 {
1122 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1124 #power-domain-cells = <0>;
1127 power-domains = <&ps_atc0_usb_aon>, <&ps_atc0_common>;
1130 ps_atc1_usb: power-controller@a0 {
1131 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1133 #power-domain-cells = <0>;
1136 power-domains = <&ps_atc1_usb_aon>, <&ps_atc1_common>;