1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
3 * PMGR Power domains for the Apple T6001 "M1 Max" SoC
5 * Copyright The Asahi Linux Contributors
9 DIE_NODE(ps_pms_bridge): power-controller@100 {
10 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
12 #power-domain-cells = <0>;
14 label = DIE_LABEL(pms_bridge);
15 apple,always-on; /* Core device */
18 DIE_NODE(ps_aic): power-controller@108 {
19 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
21 #power-domain-cells = <0>;
23 label = DIE_LABEL(aic);
24 apple,always-on; /* Core device */
27 DIE_NODE(ps_dwi): power-controller@110 {
28 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
30 #power-domain-cells = <0>;
32 label = DIE_LABEL(dwi);
33 apple,always-on; /* Core device */
36 DIE_NODE(ps_pms): power-controller@118 {
37 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
39 #power-domain-cells = <0>;
41 label = DIE_LABEL(pms);
42 apple,always-on; /* Core device */
45 DIE_NODE(ps_gpio): power-controller@120 {
46 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
48 #power-domain-cells = <0>;
50 label = DIE_LABEL(gpio);
51 power-domains = <&DIE_NODE(ps_pms)>, <&DIE_NODE(ps_sio)>;
54 DIE_NODE(ps_soc_dpe): power-controller@128 {
55 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
57 #power-domain-cells = <0>;
59 label = DIE_LABEL(soc_dpe);
60 apple,always-on; /* Core device */
63 DIE_NODE(ps_pmgr_soc_ocla): power-controller@130 {
64 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
66 #power-domain-cells = <0>;
68 label = DIE_LABEL(pmgr_soc_ocla);
69 power-domains = <&DIE_NODE(ps_pms)>;
72 DIE_NODE(ps_pcie0_ref): power-controller@138 {
73 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
75 #power-domain-cells = <0>;
77 label = DIE_LABEL(pcie0_ref);
80 DIE_NODE(ps_pcie1_ref): power-controller@140 {
81 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
83 #power-domain-cells = <0>;
85 label = DIE_LABEL(pcie1_ref);
88 DIE_NODE(ps_apcie_st): power-controller@148 {
89 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
91 #power-domain-cells = <0>;
93 label = DIE_LABEL(apcie_st);
94 power-domains = <&DIE_NODE(ps_pcie1_ref)>;
97 DIE_NODE(ps_apcie_gp): power-controller@150 {
98 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
100 #power-domain-cells = <0>;
102 label = DIE_LABEL(apcie_gp);
103 power-domains = <&DIE_NODE(ps_pcie0_ref)>;
106 DIE_NODE(ps_devc0_ivdmc): power-controller@180 {
107 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
109 #power-domain-cells = <0>;
111 label = DIE_LABEL(devc0_ivdmc);
114 DIE_NODE(ps_amcc0): power-controller@188 {
115 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
117 #power-domain-cells = <0>;
119 label = DIE_LABEL(amcc0);
120 apple,always-on; /* Memory controller */
123 DIE_NODE(ps_amcc2): power-controller@190 {
124 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
126 #power-domain-cells = <0>;
128 label = DIE_LABEL(amcc2);
129 apple,always-on; /* Memory controller */
132 DIE_NODE(ps_dcs_00): power-controller@198 {
133 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
135 #power-domain-cells = <0>;
137 label = DIE_LABEL(dcs_00);
138 apple,always-on; /* LPDDR5 interface */
141 DIE_NODE(ps_dcs_01): power-controller@1a0 {
142 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
144 #power-domain-cells = <0>;
146 label = DIE_LABEL(dcs_01);
147 apple,always-on; /* LPDDR5 interface */
150 DIE_NODE(ps_dcs_02): power-controller@1a8 {
151 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
153 #power-domain-cells = <0>;
155 label = DIE_LABEL(dcs_02);
156 apple,always-on; /* LPDDR5 interface */
159 DIE_NODE(ps_dcs_03): power-controller@1b0 {
160 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
162 #power-domain-cells = <0>;
164 label = DIE_LABEL(dcs_03);
165 apple,always-on; /* LPDDR5 interface */
168 DIE_NODE(ps_dcs_08): power-controller@1b8 {
169 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
171 #power-domain-cells = <0>;
173 label = DIE_LABEL(dcs_08);
174 apple,always-on; /* LPDDR5 interface */
177 DIE_NODE(ps_dcs_09): power-controller@1c0 {
178 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
180 #power-domain-cells = <0>;
182 label = DIE_LABEL(dcs_09);
183 apple,always-on; /* LPDDR5 interface */
186 DIE_NODE(ps_dcs_10): power-controller@1c8 {
187 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
189 #power-domain-cells = <0>;
191 label = DIE_LABEL(dcs_10);
192 apple,always-on; /* LPDDR5 interface */
195 DIE_NODE(ps_dcs_11): power-controller@1d0 {
196 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
198 #power-domain-cells = <0>;
200 label = DIE_LABEL(dcs_11);
201 apple,always-on; /* LPDDR5 interface */
204 DIE_NODE(ps_afi): power-controller@1d8 {
205 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
207 #power-domain-cells = <0>;
209 label = DIE_LABEL(afi);
210 apple,always-on; /* Apple Fabric, CPU interface is here */
213 DIE_NODE(ps_afc): power-controller@1e0 {
214 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
216 #power-domain-cells = <0>;
218 label = DIE_LABEL(afc);
219 apple,always-on; /* Apple Fabric, CPU interface is here */
222 DIE_NODE(ps_afr): power-controller@1e8 {
223 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
225 #power-domain-cells = <0>;
227 label = DIE_LABEL(afr);
228 /* Apple Fabric, media stuff: this can power down */
231 DIE_NODE(ps_afnc1_ioa): power-controller@1f0 {
232 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
234 #power-domain-cells = <0>;
236 label = DIE_LABEL(afnc1_ioa);
237 apple,always-on; /* Apple Fabric */
238 power-domains = <&DIE_NODE(ps_afi)>;
241 DIE_NODE(ps_afnc0_ioa): power-controller@1f8 {
242 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
244 #power-domain-cells = <0>;
246 label = DIE_LABEL(afnc0_ioa);
247 apple,always-on; /* Apple Fabric */
248 power-domains = <&DIE_NODE(ps_afi)>;
251 DIE_NODE(ps_afnc1_ls): power-controller@200 {
252 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
254 #power-domain-cells = <0>;
256 label = DIE_LABEL(afnc1_ls);
257 apple,always-on; /* Apple Fabric */
258 power-domains = <&DIE_NODE(ps_afnc1_ioa)>;
261 DIE_NODE(ps_afnc0_ls): power-controller@208 {
262 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
264 #power-domain-cells = <0>;
266 label = DIE_LABEL(afnc0_ls);
267 apple,always-on; /* Apple Fabric */
268 power-domains = <&DIE_NODE(ps_afnc0_ioa)>;
271 DIE_NODE(ps_afnc1_lw0): power-controller@210 {
272 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
274 #power-domain-cells = <0>;
276 label = DIE_LABEL(afnc1_lw0);
277 apple,always-on; /* Apple Fabric */
278 power-domains = <&DIE_NODE(ps_afnc1_ls)>;
281 DIE_NODE(ps_afnc1_lw1): power-controller@218 {
282 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
284 #power-domain-cells = <0>;
286 label = DIE_LABEL(afnc1_lw1);
287 apple,always-on; /* Apple Fabric */
288 power-domains = <&DIE_NODE(ps_afnc1_ls)>;
291 DIE_NODE(ps_afnc1_lw2): power-controller@220 {
292 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
294 #power-domain-cells = <0>;
296 label = DIE_LABEL(afnc1_lw2);
297 apple,always-on; /* Apple Fabric */
298 power-domains = <&DIE_NODE(ps_afnc1_ls)>;
301 DIE_NODE(ps_afnc0_lw0): power-controller@228 {
302 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
304 #power-domain-cells = <0>;
306 label = DIE_LABEL(afnc0_lw0);
307 apple,always-on; /* Apple Fabric */
308 power-domains = <&DIE_NODE(ps_afnc0_ls)>;
311 DIE_NODE(ps_scodec): power-controller@230 {
312 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
314 #power-domain-cells = <0>;
316 label = DIE_LABEL(scodec);
317 power-domains = <&DIE_NODE(ps_afnc1_lw0)>;
320 DIE_NODE(ps_atc0_common): power-controller@238 {
321 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
323 #power-domain-cells = <0>;
325 label = DIE_LABEL(atc0_common);
326 power-domains = <&DIE_NODE(ps_afnc1_lw1)>;
329 DIE_NODE(ps_atc1_common): power-controller@240 {
330 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
332 #power-domain-cells = <0>;
334 label = DIE_LABEL(atc1_common);
335 power-domains = <&DIE_NODE(ps_afnc1_lw1)>;
338 DIE_NODE(ps_c0_usb31drd): power-controller@248 {
339 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
341 #power-domain-cells = <0>;
343 label = DIE_LABEL(c0_usb31drd);
344 power-domains = <&DIE_NODE(ps_usb)>;
347 DIE_NODE(ps_c1_usb31drd): power-controller@250 {
348 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
350 #power-domain-cells = <0>;
352 label = DIE_LABEL(c1_usb31drd);
353 power-domains = <&DIE_NODE(ps_usb)>;
356 DIE_NODE(ps_dispext0_fe): power-controller@258 {
357 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
359 #power-domain-cells = <0>;
361 label = DIE_LABEL(dispext0_fe);
362 power-domains = <&DIE_NODE(ps_afi)>;
365 DIE_NODE(ps_dispext1_fe): power-controller@260 {
366 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
368 #power-domain-cells = <0>;
370 label = DIE_LABEL(dispext1_fe);
371 power-domains = <&DIE_NODE(ps_afi)>;
374 DIE_NODE(ps_ane_sys): power-controller@268 {
375 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
377 #power-domain-cells = <0>;
379 label = DIE_LABEL(ane_sys);
380 power-domains = <&DIE_NODE(ps_afr)>;
383 DIE_NODE(ps_avd_sys): power-controller@270 {
384 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
386 #power-domain-cells = <0>;
388 label = DIE_LABEL(avd_sys);
389 power-domains = <&DIE_NODE(ps_afr)>;
392 DIE_NODE(ps_dispext0_cpu0): power-controller@280 {
393 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
395 #power-domain-cells = <0>;
397 label = DIE_LABEL(dispext0_cpu0);
398 power-domains = <&DIE_NODE(ps_dispext0_fe)>;
401 DIE_NODE(ps_dispext1_cpu0): power-controller@2a8 {
402 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
404 #power-domain-cells = <0>;
406 label = DIE_LABEL(dispext1_cpu0);
407 power-domains = <&DIE_NODE(ps_dispext1_fe)>;
410 DIE_NODE(ps_ane_sys_cpu): power-controller@2c8 {
411 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
413 #power-domain-cells = <0>;
415 label = DIE_LABEL(ane_sys_cpu);
416 power-domains = <&DIE_NODE(ps_ane_sys)>;
420 /* PMP is only present on die 0 of the M1 Ultra */
421 DIE_NODE(ps_pmp): power-controller@2d8 {
422 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
424 #power-domain-cells = <0>;
426 label = DIE_LABEL(pmp);
430 DIE_NODE(ps_pms_sram): power-controller@2e0 {
431 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
433 #power-domain-cells = <0>;
435 label = DIE_LABEL(pms_sram);
438 DIE_NODE(ps_apcie_st_sys): power-controller@2e8 {
439 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
441 #power-domain-cells = <0>;
443 label = DIE_LABEL(apcie_st_sys);
444 power-domains = <&DIE_NODE(ps_apcie_st)>, <&DIE_NODE(ps_ans2)>;
447 DIE_NODE(ps_apcie_st1_sys): power-controller@2f0 {
448 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
450 #power-domain-cells = <0>;
452 label = DIE_LABEL(apcie_st1_sys);
453 power-domains = <&DIE_NODE(ps_apcie_st)>, <&DIE_NODE(ps_ans2)>;
456 DIE_NODE(ps_atc2_common): power-controller@2f8 {
457 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
459 #power-domain-cells = <0>;
461 label = DIE_LABEL(atc2_common);
462 power-domains = <&DIE_NODE(ps_afnc1_lw1)>;
465 DIE_NODE(ps_atc3_common): power-controller@300 {
466 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
468 #power-domain-cells = <0>;
470 label = DIE_LABEL(atc3_common);
471 power-domains = <&DIE_NODE(ps_afnc1_lw1)>;
474 DIE_NODE(ps_usb): power-controller@318 {
475 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
477 #power-domain-cells = <0>;
479 label = DIE_LABEL(usb);
480 power-domains = <&DIE_NODE(ps_afnc1_lw2)>;
483 DIE_NODE(ps_apcie_gp_sys): power-controller@320 {
484 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
486 #power-domain-cells = <0>;
488 label = DIE_LABEL(apcie_gp_sys);
489 power-domains = <&DIE_NODE(ps_afnc1_lw2)>, <&DIE_NODE(ps_apcie_gp)>;
490 apple,always-on; /* Breaks things if shut down */
493 DIE_NODE(ps_atc0_cio): power-controller@328 {
494 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
496 #power-domain-cells = <0>;
498 label = DIE_LABEL(atc0_cio);
499 power-domains = <&DIE_NODE(ps_atc0_common)>;
502 DIE_NODE(ps_atc0_pcie): power-controller@330 {
503 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
505 #power-domain-cells = <0>;
507 label = DIE_LABEL(atc0_pcie);
508 power-domains = <&DIE_NODE(ps_atc0_common)>;
511 DIE_NODE(ps_atc1_cio): power-controller@338 {
512 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
514 #power-domain-cells = <0>;
516 label = DIE_LABEL(atc1_cio);
517 power-domains = <&DIE_NODE(ps_atc1_common)>;
520 DIE_NODE(ps_atc1_pcie): power-controller@340 {
521 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
523 #power-domain-cells = <0>;
525 label = DIE_LABEL(atc1_pcie);
526 power-domains = <&DIE_NODE(ps_atc1_common)>;
529 DIE_NODE(ps_atc2_cio): power-controller@348 {
530 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
532 #power-domain-cells = <0>;
534 label = DIE_LABEL(atc2_cio);
535 power-domains = <&DIE_NODE(ps_atc2_common)>;
538 DIE_NODE(ps_atc2_pcie): power-controller@350 {
539 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
541 #power-domain-cells = <0>;
543 label = DIE_LABEL(atc2_pcie);
544 power-domains = <&DIE_NODE(ps_atc2_common)>;
547 DIE_NODE(ps_atc3_cio): power-controller@358 {
548 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
550 #power-domain-cells = <0>;
552 label = DIE_LABEL(atc3_cio);
553 power-domains = <&DIE_NODE(ps_atc3_common)>;
556 DIE_NODE(ps_atc3_pcie): power-controller@360 {
557 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
559 #power-domain-cells = <0>;
561 label = DIE_LABEL(atc3_pcie);
562 power-domains = <&DIE_NODE(ps_atc3_common)>;
565 DIE_NODE(ps_c0_usbctl): power-controller@368 {
566 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
568 #power-domain-cells = <0>;
570 label = DIE_LABEL(c0_usbctl);
571 power-domains = <&DIE_NODE(ps_usb)>;
574 DIE_NODE(ps_c1_usbctl): power-controller@370 {
575 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
577 #power-domain-cells = <0>;
579 label = DIE_LABEL(c1_usbctl);
580 power-domains = <&DIE_NODE(ps_usb)>;
583 DIE_NODE(ps_atc0_cio_pcie): power-controller@378 {
584 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
586 #power-domain-cells = <0>;
588 label = DIE_LABEL(atc0_cio_pcie);
589 power-domains = <&DIE_NODE(ps_atc0_cio)>;
592 DIE_NODE(ps_atc0_cio_usb): power-controller@380 {
593 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
595 #power-domain-cells = <0>;
597 label = DIE_LABEL(atc0_cio_usb);
598 power-domains = <&DIE_NODE(ps_atc0_cio)>;
601 DIE_NODE(ps_atc1_cio_pcie): power-controller@388 {
602 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
604 #power-domain-cells = <0>;
606 label = DIE_LABEL(atc1_cio_pcie);
607 power-domains = <&DIE_NODE(ps_atc1_cio)>;
610 DIE_NODE(ps_atc1_cio_usb): power-controller@390 {
611 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
613 #power-domain-cells = <0>;
615 label = DIE_LABEL(atc1_cio_usb);
616 power-domains = <&DIE_NODE(ps_atc1_cio)>;
619 DIE_NODE(ps_atc2_cio_pcie): power-controller@398 {
620 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
622 #power-domain-cells = <0>;
624 label = DIE_LABEL(atc2_cio_pcie);
625 power-domains = <&DIE_NODE(ps_atc2_cio)>;
628 DIE_NODE(ps_atc2_cio_usb): power-controller@3a0 {
629 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
631 #power-domain-cells = <0>;
633 label = DIE_LABEL(atc2_cio_usb);
634 power-domains = <&DIE_NODE(ps_atc2_cio)>;
637 DIE_NODE(ps_atc3_cio_pcie): power-controller@3a8 {
638 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
640 #power-domain-cells = <0>;
642 label = DIE_LABEL(atc3_cio_pcie);
643 power-domains = <&DIE_NODE(ps_atc3_cio)>;
646 DIE_NODE(ps_atc3_cio_usb): power-controller@3b0 {
647 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
649 #power-domain-cells = <0>;
651 label = DIE_LABEL(atc3_cio_usb);
652 power-domains = <&DIE_NODE(ps_atc3_cio)>;
655 DIE_NODE(ps_trace_fab): power-controller@3b8 {
656 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
658 #power-domain-cells = <0>;
660 label = DIE_LABEL(trace_fab);
664 &DIE_NODE(pmgr_east) {
665 DIE_NODE(ps_clvr_spmi0): power-controller@100 {
666 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
668 #power-domain-cells = <0>;
670 label = DIE_LABEL(clvr_spmi0);
671 apple,always-on; /* PCPU voltage regulator interface (used by SMC) */
674 DIE_NODE(ps_clvr_spmi1): power-controller@108 {
675 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
677 #power-domain-cells = <0>;
679 label = DIE_LABEL(clvr_spmi1);
680 apple,always-on; /* GPU voltage regulator interface (used by SMC) */
683 DIE_NODE(ps_clvr_spmi2): power-controller@110 {
684 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
686 #power-domain-cells = <0>;
688 label = DIE_LABEL(clvr_spmi2);
689 apple,always-on; /* ANE, fabric, AFR voltage regulator interface (used by SMC) */
692 DIE_NODE(ps_clvr_spmi3): power-controller@118 {
693 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
695 #power-domain-cells = <0>;
697 label = DIE_LABEL(clvr_spmi3);
698 apple,always-on; /* Additional voltage regulator, probably used on T6001 (SMC) */
701 DIE_NODE(ps_clvr_spmi4): power-controller@120 {
702 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
704 #power-domain-cells = <0>;
706 label = DIE_LABEL(clvr_spmi4);
707 apple,always-on; /* Additional voltage regulator, probably used on T6001 (SMC) */
710 DIE_NODE(ps_ispsens0): power-controller@128 {
711 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
713 #power-domain-cells = <0>;
715 label = DIE_LABEL(ispsens0);
718 DIE_NODE(ps_ispsens1): power-controller@130 {
719 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
721 #power-domain-cells = <0>;
723 label = DIE_LABEL(ispsens1);
726 DIE_NODE(ps_ispsens2): power-controller@138 {
727 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
729 #power-domain-cells = <0>;
731 label = DIE_LABEL(ispsens2);
734 DIE_NODE(ps_ispsens3): power-controller@140 {
735 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
737 #power-domain-cells = <0>;
739 label = DIE_LABEL(ispsens3);
742 DIE_NODE(ps_afnc2_ioa): power-controller@148 {
743 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
745 #power-domain-cells = <0>;
747 label = DIE_LABEL(afnc2_ioa);
748 apple,always-on; /* Apple Fabric */
749 power-domains = <&DIE_NODE(ps_afi)>;
752 DIE_NODE(ps_afnc2_ls): power-controller@150 {
753 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
755 #power-domain-cells = <0>;
757 label = DIE_LABEL(afnc2_ls);
758 apple,always-on; /* Apple Fabric */
759 power-domains = <&DIE_NODE(ps_afnc2_ioa)>;
762 DIE_NODE(ps_afnc2_lw0): power-controller@158 {
763 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
765 #power-domain-cells = <0>;
767 label = DIE_LABEL(afnc2_lw0);
768 apple,always-on; /* Apple Fabric */
769 power-domains = <&DIE_NODE(ps_afnc2_ls)>;
772 DIE_NODE(ps_afnc2_lw1): power-controller@160 {
773 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
775 #power-domain-cells = <0>;
777 label = DIE_LABEL(afnc2_lw1);
778 apple,always-on; /* Apple Fabric */
779 power-domains = <&DIE_NODE(ps_afnc2_ls)>;
782 DIE_NODE(ps_afnc3_ioa): power-controller@168 {
783 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
785 #power-domain-cells = <0>;
787 label = DIE_LABEL(afnc3_ioa);
788 apple,always-on; /* Apple Fabric */
789 power-domains = <&DIE_NODE(ps_afi)>;
792 DIE_NODE(ps_afnc3_ls): power-controller@170 {
793 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
795 #power-domain-cells = <0>;
797 label = DIE_LABEL(afnc3_ls);
798 apple,always-on; /* Apple Fabric */
799 power-domains = <&DIE_NODE(ps_afnc3_ioa)>;
802 DIE_NODE(ps_afnc3_lw0): power-controller@178 {
803 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
805 #power-domain-cells = <0>;
807 label = DIE_LABEL(afnc3_lw0);
808 apple,always-on; /* Apple Fabric */
809 power-domains = <&DIE_NODE(ps_afnc3_ls)>;
812 DIE_NODE(ps_sio): power-controller@180 {
813 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
815 #power-domain-cells = <0>;
817 label = DIE_LABEL(sio);
818 power-domains = <&DIE_NODE(ps_afnc2_lw1)>;
821 DIE_NODE(ps_sio_cpu): power-controller@188 {
822 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
824 #power-domain-cells = <0>;
826 label = DIE_LABEL(sio_cpu);
827 power-domains = <&DIE_NODE(ps_sio)>;
830 DIE_NODE(ps_fpwm0): power-controller@190 {
831 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
833 #power-domain-cells = <0>;
835 label = DIE_LABEL(fpwm0);
836 power-domains = <&DIE_NODE(ps_sio)>;
839 DIE_NODE(ps_fpwm1): power-controller@198 {
840 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
842 #power-domain-cells = <0>;
844 label = DIE_LABEL(fpwm1);
845 power-domains = <&DIE_NODE(ps_sio)>;
848 DIE_NODE(ps_fpwm2): power-controller@1a0 {
849 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
851 #power-domain-cells = <0>;
853 label = DIE_LABEL(fpwm2);
854 power-domains = <&DIE_NODE(ps_sio)>;
857 DIE_NODE(ps_i2c0): power-controller@1a8 {
858 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
860 #power-domain-cells = <0>;
862 label = DIE_LABEL(i2c0);
863 power-domains = <&DIE_NODE(ps_sio)>;
866 DIE_NODE(ps_i2c1): power-controller@1b0 {
867 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
869 #power-domain-cells = <0>;
871 label = DIE_LABEL(i2c1);
872 power-domains = <&DIE_NODE(ps_sio)>;
875 DIE_NODE(ps_i2c2): power-controller@1b8 {
876 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
878 #power-domain-cells = <0>;
880 label = DIE_LABEL(i2c2);
881 power-domains = <&DIE_NODE(ps_sio)>;
884 DIE_NODE(ps_i2c3): power-controller@1c0 {
885 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
887 #power-domain-cells = <0>;
889 label = DIE_LABEL(i2c3);
890 power-domains = <&DIE_NODE(ps_sio)>;
893 DIE_NODE(ps_i2c4): power-controller@1c8 {
894 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
896 #power-domain-cells = <0>;
898 label = DIE_LABEL(i2c4);
899 power-domains = <&DIE_NODE(ps_sio)>;
902 DIE_NODE(ps_i2c5): power-controller@1d0 {
903 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
905 #power-domain-cells = <0>;
907 label = DIE_LABEL(i2c5);
908 power-domains = <&DIE_NODE(ps_sio)>;
911 DIE_NODE(ps_i2c6): power-controller@1d8 {
912 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
914 #power-domain-cells = <0>;
916 label = DIE_LABEL(i2c6);
917 power-domains = <&DIE_NODE(ps_sio)>;
920 DIE_NODE(ps_i2c7): power-controller@1e0 {
921 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
923 #power-domain-cells = <0>;
925 label = DIE_LABEL(i2c7);
926 power-domains = <&DIE_NODE(ps_sio)>;
929 DIE_NODE(ps_spi_p): power-controller@1e8 {
930 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
932 #power-domain-cells = <0>;
934 label = DIE_LABEL(spi_p);
935 power-domains = <&DIE_NODE(ps_sio)>;
938 DIE_NODE(ps_spi0): power-controller@1f0 {
939 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
941 #power-domain-cells = <0>;
943 label = DIE_LABEL(spi0);
944 power-domains = <&DIE_NODE(ps_spi_p)>;
947 DIE_NODE(ps_spi1): power-controller@1f8 {
948 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
950 #power-domain-cells = <0>;
952 label = DIE_LABEL(spi1);
953 power-domains = <&DIE_NODE(ps_spi_p)>;
956 DIE_NODE(ps_spi2): power-controller@200 {
957 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
959 #power-domain-cells = <0>;
961 label = DIE_LABEL(spi2);
962 power-domains = <&DIE_NODE(ps_spi_p)>;
965 DIE_NODE(ps_spi3): power-controller@208 {
966 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
968 #power-domain-cells = <0>;
970 label = DIE_LABEL(spi3);
971 power-domains = <&DIE_NODE(ps_spi_p)>;
974 DIE_NODE(ps_spi4): power-controller@210 {
975 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
977 #power-domain-cells = <0>;
979 label = DIE_LABEL(spi4);
980 power-domains = <&DIE_NODE(ps_spi_p)>;
983 DIE_NODE(ps_sio_spmi0): power-controller@218 {
984 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
986 #power-domain-cells = <0>;
988 label = DIE_LABEL(sio_spmi0);
989 power-domains = <&DIE_NODE(ps_sio)>;
992 DIE_NODE(ps_sio_spmi1): power-controller@220 {
993 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
995 #power-domain-cells = <0>;
997 label = DIE_LABEL(sio_spmi1);
998 power-domains = <&DIE_NODE(ps_sio)>;
1001 DIE_NODE(ps_sio_spmi2): power-controller@228 {
1002 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1004 #power-domain-cells = <0>;
1006 label = DIE_LABEL(sio_spmi2);
1007 power-domains = <&DIE_NODE(ps_sio)>;
1010 DIE_NODE(ps_uart_p): power-controller@230 {
1011 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1013 #power-domain-cells = <0>;
1015 label = DIE_LABEL(uart_p);
1016 power-domains = <&DIE_NODE(ps_sio)>;
1019 DIE_NODE(ps_uart_n): power-controller@238 {
1020 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1022 #power-domain-cells = <0>;
1024 label = DIE_LABEL(uart_n);
1025 power-domains = <&DIE_NODE(ps_uart_p)>;
1028 DIE_NODE(ps_uart0): power-controller@240 {
1029 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1031 #power-domain-cells = <0>;
1033 label = DIE_LABEL(uart0);
1034 power-domains = <&DIE_NODE(ps_uart_p)>;
1037 DIE_NODE(ps_uart1): power-controller@248 {
1038 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1040 #power-domain-cells = <0>;
1042 label = DIE_LABEL(uart1);
1043 power-domains = <&DIE_NODE(ps_uart_p)>;
1046 DIE_NODE(ps_uart2): power-controller@250 {
1047 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1049 #power-domain-cells = <0>;
1051 label = DIE_LABEL(uart2);
1052 power-domains = <&DIE_NODE(ps_uart_p)>;
1055 DIE_NODE(ps_uart3): power-controller@258 {
1056 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1058 #power-domain-cells = <0>;
1060 label = DIE_LABEL(uart3);
1061 power-domains = <&DIE_NODE(ps_uart_p)>;
1064 DIE_NODE(ps_uart4): power-controller@260 {
1065 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1067 #power-domain-cells = <0>;
1069 label = DIE_LABEL(uart4);
1070 power-domains = <&DIE_NODE(ps_uart_p)>;
1073 DIE_NODE(ps_uart6): power-controller@268 {
1074 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1076 #power-domain-cells = <0>;
1078 label = DIE_LABEL(uart6);
1079 power-domains = <&DIE_NODE(ps_uart_p)>;
1082 DIE_NODE(ps_uart7): power-controller@270 {
1083 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1085 #power-domain-cells = <0>;
1087 label = DIE_LABEL(uart7);
1088 power-domains = <&DIE_NODE(ps_uart_p)>;
1091 DIE_NODE(ps_audio_p): power-controller@278 {
1092 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1094 #power-domain-cells = <0>;
1096 label = DIE_LABEL(audio_p);
1097 power-domains = <&DIE_NODE(ps_sio)>;
1100 DIE_NODE(ps_sio_adma): power-controller@280 {
1101 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1103 #power-domain-cells = <0>;
1105 label = DIE_LABEL(sio_adma);
1106 power-domains = <&DIE_NODE(ps_audio_p)>, <&DIE_NODE(ps_sio)>;
1109 DIE_NODE(ps_mca0): power-controller@288 {
1110 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1112 #power-domain-cells = <0>;
1114 label = DIE_LABEL(mca0);
1115 power-domains = <&DIE_NODE(ps_audio_p)>, <&DIE_NODE(ps_sio_adma)>;
1118 DIE_NODE(ps_mca1): power-controller@290 {
1119 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1121 #power-domain-cells = <0>;
1123 label = DIE_LABEL(mca1);
1124 power-domains = <&DIE_NODE(ps_audio_p)>, <&DIE_NODE(ps_sio_adma)>;
1127 DIE_NODE(ps_mca2): power-controller@298 {
1128 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1130 #power-domain-cells = <0>;
1132 label = DIE_LABEL(mca2);
1133 power-domains = <&DIE_NODE(ps_audio_p)>, <&DIE_NODE(ps_sio_adma)>;
1136 DIE_NODE(ps_mca3): power-controller@2a0 {
1137 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1139 #power-domain-cells = <0>;
1141 label = DIE_LABEL(mca3);
1142 power-domains = <&DIE_NODE(ps_audio_p)>, <&DIE_NODE(ps_sio_adma)>;
1145 DIE_NODE(ps_dpa0): power-controller@2a8 {
1146 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1148 #power-domain-cells = <0>;
1150 label = DIE_LABEL(dpa0);
1151 power-domains = <&DIE_NODE(ps_audio_p)>;
1154 DIE_NODE(ps_dpa1): power-controller@2b0 {
1155 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1157 #power-domain-cells = <0>;
1159 label = DIE_LABEL(dpa1);
1160 power-domains = <&DIE_NODE(ps_audio_p)>;
1163 DIE_NODE(ps_dpa2): power-controller@2b8 {
1164 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1166 #power-domain-cells = <0>;
1168 label = DIE_LABEL(dpa2);
1169 power-domains = <&DIE_NODE(ps_audio_p)>;
1172 DIE_NODE(ps_dpa3): power-controller@2c0 {
1173 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1175 #power-domain-cells = <0>;
1177 label = DIE_LABEL(dpa3);
1178 power-domains = <&DIE_NODE(ps_audio_p)>;
1181 DIE_NODE(ps_dpa4): power-controller@2c8 {
1182 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1184 #power-domain-cells = <0>;
1186 label = DIE_LABEL(dpa4);
1187 power-domains = <&DIE_NODE(ps_audio_p)>;
1190 DIE_NODE(ps_aes): power-controller@2d0 {
1191 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1193 #power-domain-cells = <0>;
1195 label = DIE_LABEL(aes);
1196 power-domains = <&DIE_NODE(ps_sio)>;
1199 DIE_NODE(ps_amcc1): power-controller@2d8 {
1200 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1202 #power-domain-cells = <0>;
1204 label = DIE_LABEL(amcc1);
1205 apple,always-on; /* Memory controller */
1208 DIE_NODE(ps_amcc3): power-controller@2e0 {
1209 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1211 #power-domain-cells = <0>;
1213 label = DIE_LABEL(amcc3);
1214 apple,always-on; /* Memory controller */
1217 DIE_NODE(ps_dcs_04): power-controller@2e8 {
1218 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1220 #power-domain-cells = <0>;
1222 label = DIE_LABEL(dcs_04);
1223 apple,always-on; /* LPDDR5 interface */
1226 DIE_NODE(ps_dcs_05): power-controller@2f0 {
1227 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1229 #power-domain-cells = <0>;
1231 label = DIE_LABEL(dcs_05);
1232 apple,always-on; /* LPDDR5 interface */
1235 DIE_NODE(ps_dcs_06): power-controller@2f8 {
1236 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1238 #power-domain-cells = <0>;
1240 label = DIE_LABEL(dcs_06);
1241 apple,always-on; /* LPDDR5 interface */
1244 DIE_NODE(ps_dcs_07): power-controller@300 {
1245 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1247 #power-domain-cells = <0>;
1249 label = DIE_LABEL(dcs_07);
1250 apple,always-on; /* LPDDR5 interface */
1253 DIE_NODE(ps_dcs_12): power-controller@308 {
1254 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1256 #power-domain-cells = <0>;
1258 label = DIE_LABEL(dcs_12);
1259 apple,always-on; /* LPDDR5 interface */
1262 DIE_NODE(ps_dcs_13): power-controller@310 {
1263 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1265 #power-domain-cells = <0>;
1267 label = DIE_LABEL(dcs_13);
1268 apple,always-on; /* LPDDR5 interface */
1271 DIE_NODE(ps_dcs_14): power-controller@318 {
1272 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1274 #power-domain-cells = <0>;
1276 label = DIE_LABEL(dcs_14);
1277 apple,always-on; /* LPDDR5 interface */
1280 DIE_NODE(ps_dcs_15): power-controller@320 {
1281 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1283 #power-domain-cells = <0>;
1285 label = DIE_LABEL(dcs_15);
1286 apple,always-on; /* LPDDR5 interface */
1289 DIE_NODE(ps_disp0_fe): power-controller@328 {
1290 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1292 #power-domain-cells = <0>;
1294 label = DIE_LABEL(disp0_fe);
1295 power-domains = <&DIE_NODE(ps_afnc2_lw0)>;
1296 apple,always-on; /* TODO: figure out if we can enable PM here */
1299 DIE_NODE(ps_disp0_cpu0): power-controller@350 {
1300 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1302 #power-domain-cells = <0>;
1304 label = DIE_LABEL(disp0_cpu0);
1305 power-domains = <&DIE_NODE(ps_disp0_fe)>;
1306 apple,always-on; /* TODO: figure out if we can enable PM here */
1307 apple,min-state = <4>;
1310 DIE_NODE(ps_dispdfr_fe): power-controller@378 {
1311 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1313 #power-domain-cells = <0>;
1315 label = DIE_LABEL(dispdfr_fe);
1316 power-domains = <&DIE_NODE(ps_afnc2_lw1)>;
1319 DIE_NODE(ps_dispdfr_be): power-controller@380 {
1320 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1322 #power-domain-cells = <0>;
1324 label = DIE_LABEL(dispdfr_be);
1325 power-domains = <&DIE_NODE(ps_dispdfr_fe)>;
1328 DIE_NODE(ps_mipi_dsi): power-controller@388 {
1329 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1331 #power-domain-cells = <0>;
1333 label = DIE_LABEL(mipi_dsi);
1334 power-domains = <&DIE_NODE(ps_dispdfr_be)>;
1337 DIE_NODE(ps_jpg): power-controller@390 {
1338 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1340 #power-domain-cells = <0>;
1342 label = DIE_LABEL(jpg);
1343 power-domains = <&DIE_NODE(ps_afr)>;
1346 DIE_NODE(ps_msr0): power-controller@398 {
1347 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1349 #power-domain-cells = <0>;
1351 label = DIE_LABEL(msr0);
1352 power-domains = <&DIE_NODE(ps_afr)>;
1355 DIE_NODE(ps_msr0_ase_core): power-controller@3a0 {
1356 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1358 #power-domain-cells = <0>;
1360 label = DIE_LABEL(msr0_ase_core);
1361 power-domains = <&DIE_NODE(ps_msr0)>;
1364 DIE_NODE(ps_isp_sys): power-controller@3a8 {
1365 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1367 #power-domain-cells = <0>;
1369 label = DIE_LABEL(isp_sys);
1370 power-domains = <&DIE_NODE(ps_afnc2_lw1)>;
1373 DIE_NODE(ps_venc_sys): power-controller@3b0 {
1374 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1376 #power-domain-cells = <0>;
1378 label = DIE_LABEL(venc_sys);
1379 power-domains = <&DIE_NODE(ps_afr)>;
1382 DIE_NODE(ps_ans2): power-controller@3b8 {
1383 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1385 #power-domain-cells = <0>;
1387 label = DIE_LABEL(ans2);
1389 * The ADT makes ps_apcie_st[1]_sys depend on ps_ans2 instead,
1390 * but we'd rather have a single power domain for the downstream
1391 * device to depend on, so use this node as the child.
1392 * This makes more sense anyway (since ANS2 uses APCIE_ST).
1394 power-domains = <&DIE_NODE(ps_afnc2_lw0)>;
1397 DIE_NODE(ps_gfx): power-controller@3c0 {
1398 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1400 #power-domain-cells = <0>;
1402 label = DIE_LABEL(gfx);
1403 power-domains = <&DIE_NODE(ps_afr)>;
1406 DIE_NODE(ps_sep): power-controller@c00 {
1407 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1409 #power-domain-cells = <0>;
1411 label = DIE_LABEL(sep);
1412 apple,always-on; /* Locked on */
1415 DIE_NODE(ps_venc_dma): power-controller@8000 {
1416 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1418 #power-domain-cells = <0>;
1420 label = DIE_LABEL(venc_dma);
1421 power-domains = <&DIE_NODE(ps_venc_sys)>;
1424 DIE_NODE(ps_venc_pipe4): power-controller@8008 {
1425 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1427 #power-domain-cells = <0>;
1429 label = DIE_LABEL(venc_pipe4);
1430 power-domains = <&DIE_NODE(ps_venc_dma)>;
1433 DIE_NODE(ps_venc_pipe5): power-controller@8010 {
1434 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1436 #power-domain-cells = <0>;
1438 label = DIE_LABEL(venc_pipe5);
1439 power-domains = <&DIE_NODE(ps_venc_dma)>;
1442 DIE_NODE(ps_venc_me0): power-controller@8018 {
1443 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1445 #power-domain-cells = <0>;
1447 label = DIE_LABEL(venc_me0);
1448 power-domains = <&DIE_NODE(ps_venc_pipe5)>, <&DIE_NODE(ps_venc_pipe4)>;
1451 DIE_NODE(ps_venc_me1): power-controller@8020 {
1452 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1454 #power-domain-cells = <0>;
1456 label = DIE_LABEL(venc_me1);
1457 power-domains = <&DIE_NODE(ps_venc_me0)>;
1461 &DIE_NODE(pmgr_south) {
1462 DIE_NODE(ps_amcc4): power-controller@100 {
1463 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1465 #power-domain-cells = <0>;
1467 label = DIE_LABEL(amcc4);
1468 apple,always-on; /* Memory controller */
1471 DIE_NODE(ps_amcc5): power-controller@108 {
1472 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1474 #power-domain-cells = <0>;
1476 label = DIE_LABEL(amcc5);
1477 apple,always-on; /* Memory controller */
1480 DIE_NODE(ps_amcc6): power-controller@110 {
1481 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1483 #power-domain-cells = <0>;
1485 label = DIE_LABEL(amcc6);
1486 apple,always-on; /* Memory controller */
1489 DIE_NODE(ps_amcc7): power-controller@118 {
1490 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1492 #power-domain-cells = <0>;
1494 label = DIE_LABEL(amcc7);
1495 apple,always-on; /* Memory controller */
1498 DIE_NODE(ps_dcs_16): power-controller@120 {
1499 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1501 #power-domain-cells = <0>;
1503 label = DIE_LABEL(dcs_16);
1504 apple,always-on; /* LPDDR5 interface */
1507 DIE_NODE(ps_dcs_17): power-controller@128 {
1508 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1510 #power-domain-cells = <0>;
1512 label = DIE_LABEL(dcs_17);
1513 apple,always-on; /* LPDDR5 interface */
1516 DIE_NODE(ps_dcs_18): power-controller@130 {
1517 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1519 #power-domain-cells = <0>;
1521 label = DIE_LABEL(dcs_18);
1522 apple,always-on; /* LPDDR5 interface */
1525 DIE_NODE(ps_dcs_19): power-controller@138 {
1526 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1528 #power-domain-cells = <0>;
1530 label = DIE_LABEL(dcs_19);
1531 apple,always-on; /* LPDDR5 interface */
1534 DIE_NODE(ps_dcs_20): power-controller@140 {
1535 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1537 #power-domain-cells = <0>;
1539 label = DIE_LABEL(dcs_20);
1540 apple,always-on; /* LPDDR5 interface */
1543 DIE_NODE(ps_dcs_21): power-controller@148 {
1544 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1546 #power-domain-cells = <0>;
1548 label = DIE_LABEL(dcs_21);
1549 apple,always-on; /* LPDDR5 interface */
1552 DIE_NODE(ps_dcs_22): power-controller@150 {
1553 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1555 #power-domain-cells = <0>;
1557 label = DIE_LABEL(dcs_22);
1558 apple,always-on; /* LPDDR5 interface */
1561 DIE_NODE(ps_dcs_23): power-controller@158 {
1562 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1564 #power-domain-cells = <0>;
1566 label = DIE_LABEL(dcs_23);
1567 apple,always-on; /* LPDDR5 interface */
1570 DIE_NODE(ps_dcs_24): power-controller@160 {
1571 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1573 #power-domain-cells = <0>;
1575 label = DIE_LABEL(dcs_24);
1576 apple,always-on; /* LPDDR5 interface */
1579 DIE_NODE(ps_dcs_25): power-controller@168 {
1580 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1582 #power-domain-cells = <0>;
1584 label = DIE_LABEL(dcs_25);
1585 apple,always-on; /* LPDDR5 interface */
1588 DIE_NODE(ps_dcs_26): power-controller@170 {
1589 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1591 #power-domain-cells = <0>;
1593 label = DIE_LABEL(dcs_26);
1594 apple,always-on; /* LPDDR5 interface */
1597 DIE_NODE(ps_dcs_27): power-controller@178 {
1598 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1600 #power-domain-cells = <0>;
1602 label = DIE_LABEL(dcs_27);
1603 apple,always-on; /* LPDDR5 interface */
1606 DIE_NODE(ps_dcs_28): power-controller@180 {
1607 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1609 #power-domain-cells = <0>;
1611 label = DIE_LABEL(dcs_28);
1612 apple,always-on; /* LPDDR5 interface */
1615 DIE_NODE(ps_dcs_29): power-controller@188 {
1616 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1618 #power-domain-cells = <0>;
1620 label = DIE_LABEL(dcs_29);
1621 apple,always-on; /* LPDDR5 interface */
1624 DIE_NODE(ps_dcs_30): power-controller@190 {
1625 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1627 #power-domain-cells = <0>;
1629 label = DIE_LABEL(dcs_30);
1630 apple,always-on; /* LPDDR5 interface */
1633 DIE_NODE(ps_dcs_31): power-controller@198 {
1634 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1636 #power-domain-cells = <0>;
1638 label = DIE_LABEL(dcs_31);
1639 apple,always-on; /* LPDDR5 interface */
1642 DIE_NODE(ps_afnc4_ioa): power-controller@1a0 {
1643 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1645 #power-domain-cells = <0>;
1647 label = DIE_LABEL(afnc4_ioa);
1648 apple,always-on; /* Apple Fabric */
1649 power-domains = <&DIE_NODE(ps_afi)>;
1652 DIE_NODE(ps_afnc4_ls): power-controller@1a8 {
1653 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1655 #power-domain-cells = <0>;
1657 label = DIE_LABEL(afnc4_ls);
1658 apple,always-on; /* Apple Fabric */
1659 power-domains = <&DIE_NODE(ps_afnc4_ioa)>;
1662 DIE_NODE(ps_afnc4_lw0): power-controller@1b0 {
1663 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1665 #power-domain-cells = <0>;
1667 label = DIE_LABEL(afnc4_lw0);
1668 apple,always-on; /* Apple Fabric */
1669 power-domains = <&DIE_NODE(ps_afnc4_ls)>;
1672 DIE_NODE(ps_afnc5_ioa): power-controller@1b8 {
1673 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1675 #power-domain-cells = <0>;
1677 label = DIE_LABEL(afnc5_ioa);
1678 apple,always-on; /* Apple Fabric */
1679 power-domains = <&DIE_NODE(ps_afi)>;
1682 DIE_NODE(ps_afnc5_ls): power-controller@1c0 {
1683 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1685 #power-domain-cells = <0>;
1687 label = DIE_LABEL(afnc5_ls);
1688 apple,always-on; /* Apple Fabric */
1689 power-domains = <&DIE_NODE(ps_afnc5_ioa)>;
1692 DIE_NODE(ps_afnc5_lw0): power-controller@1c8 {
1693 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1695 #power-domain-cells = <0>;
1697 label = DIE_LABEL(afnc5_lw0);
1698 apple,always-on; /* Apple Fabric */
1699 power-domains = <&DIE_NODE(ps_afnc5_ls)>;
1702 DIE_NODE(ps_dispext2_fe): power-controller@1d0 {
1703 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1705 #power-domain-cells = <0>;
1707 label = DIE_LABEL(dispext2_fe);
1708 power-domains = <&DIE_NODE(ps_afnc4_lw0)>;
1711 DIE_NODE(ps_dispext2_cpu0): power-controller@1e8 {
1712 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1714 #power-domain-cells = <0>;
1716 label = DIE_LABEL(dispext2_cpu0);
1717 power-domains = <&DIE_NODE(ps_dispext2_fe)>;
1720 DIE_NODE(ps_dispext3_fe): power-controller@210 {
1721 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1723 #power-domain-cells = <0>;
1725 label = DIE_LABEL(dispext3_fe);
1726 power-domains = <&DIE_NODE(ps_afnc4_lw0)>;
1729 DIE_NODE(ps_dispext3_cpu0): power-controller@228 {
1730 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1732 #power-domain-cells = <0>;
1734 label = DIE_LABEL(dispext3_cpu0);
1735 power-domains = <&DIE_NODE(ps_dispext3_fe)>;
1738 DIE_NODE(ps_msr1): power-controller@250 {
1739 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1741 #power-domain-cells = <0>;
1743 label = DIE_LABEL(msr1);
1744 power-domains = <&DIE_NODE(ps_afnc5_lw0)>, <&DIE_NODE(ps_afr)>;
1747 DIE_NODE(ps_msr1_ase_core): power-controller@258 {
1748 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1750 #power-domain-cells = <0>;
1752 label = DIE_LABEL(msr1_ase_core);
1753 power-domains = <&DIE_NODE(ps_msr1)>;
1756 DIE_NODE(ps_venc1_sys): power-controller@260 {
1757 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1759 #power-domain-cells = <0>;
1761 label = DIE_LABEL(venc1_sys);
1762 power-domains = <&DIE_NODE(ps_afnc5_lw0)>, <&DIE_NODE(ps_afr)>;
1765 /* Seems to be disabled on shipping hardware */
1767 DIE_NODE(ps_ane1_sys): power-controller@268 {
1768 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1770 #power-domain-cells = <0>;
1772 label = DIE_LABEL(ane1_sys);
1773 power-domains = <&DIE_NODE(ps_afnc5_lw0)>;
1776 DIE_NODE(ps_ane1_sys_cpu): power-controller@270 {
1777 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1779 #power-domain-cells = <0>;
1781 label = DIE_LABEL(ane1_sys_cpu);
1782 power-domains = <&DIE_NODE(ps_ane1_sys)>;
1786 DIE_NODE(ps_venc1_dma): power-controller@8000 {
1787 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1789 #power-domain-cells = <0>;
1791 label = DIE_LABEL(venc1_dma);
1792 power-domains = <&DIE_NODE(ps_venc1_sys)>;
1795 DIE_NODE(ps_venc1_pipe4): power-controller@8008 {
1796 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1798 #power-domain-cells = <0>;
1800 label = DIE_LABEL(venc1_pipe4);
1801 power-domains = <&DIE_NODE(ps_venc1_dma)>;
1804 DIE_NODE(ps_venc1_pipe5): power-controller@8010 {
1805 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1807 #power-domain-cells = <0>;
1809 label = DIE_LABEL(venc1_pipe5);
1810 power-domains = <&DIE_NODE(ps_venc1_dma)>;
1813 DIE_NODE(ps_venc1_me0): power-controller@8018 {
1814 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1816 #power-domain-cells = <0>;
1818 label = DIE_LABEL(venc1_me0);
1819 power-domains = <&DIE_NODE(ps_venc1_pipe4)>, <&DIE_NODE(ps_venc1_pipe5)>;
1822 DIE_NODE(ps_venc1_me1): power-controller@8020 {
1823 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1825 #power-domain-cells = <0>;
1827 label = DIE_LABEL(venc1_me1);
1828 power-domains = <&DIE_NODE(ps_venc1_me0)>;
1831 DIE_NODE(ps_prores): power-controller@c000 {
1832 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1834 #power-domain-cells = <0>;
1836 label = DIE_LABEL(prores);
1837 power-domains = <&DIE_NODE(ps_afnc4_lw0)>;
1841 &DIE_NODE(pmgr_mini) {
1842 DIE_NODE(ps_debug): power-controller@58 {
1843 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1845 #power-domain-cells = <0>;
1847 label = DIE_LABEL(debug);
1848 apple,always-on; /* Core AON device */
1851 DIE_NODE(ps_nub_spmi0): power-controller@60 {
1852 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1854 #power-domain-cells = <0>;
1856 label = DIE_LABEL(nub_spmi0);
1857 apple,always-on; /* Core AON device */
1860 DIE_NODE(ps_nub_spmi1): power-controller@68 {
1861 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1863 #power-domain-cells = <0>;
1865 label = DIE_LABEL(nub_spmi1);
1866 apple,always-on; /* Core AON device */
1869 DIE_NODE(ps_nub_aon): power-controller@70 {
1870 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1872 #power-domain-cells = <0>;
1874 label = DIE_LABEL(nub_aon);
1875 apple,always-on; /* Core AON device */
1878 DIE_NODE(ps_msg): power-controller@78 {
1879 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1881 #power-domain-cells = <0>;
1883 label = DIE_LABEL(msg);
1886 DIE_NODE(ps_nub_gpio): power-controller@80 {
1887 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1889 #power-domain-cells = <0>;
1891 label = DIE_LABEL(nub_gpio);
1892 apple,always-on; /* Core AON device */
1895 DIE_NODE(ps_atc0_usb_aon): power-controller@88 {
1896 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1898 #power-domain-cells = <0>;
1900 label = DIE_LABEL(atc0_usb_aon);
1901 apple,always-on; /* Needs to stay on for dwc3 to work */
1904 DIE_NODE(ps_atc1_usb_aon): power-controller@90 {
1905 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1907 #power-domain-cells = <0>;
1909 label = DIE_LABEL(atc1_usb_aon);
1910 apple,always-on; /* Needs to stay on for dwc3 to work */
1913 DIE_NODE(ps_atc2_usb_aon): power-controller@98 {
1914 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1916 #power-domain-cells = <0>;
1918 label = DIE_LABEL(atc2_usb_aon);
1919 apple,always-on; /* Needs to stay on for dwc3 to work */
1922 DIE_NODE(ps_atc3_usb_aon): power-controller@a0 {
1923 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1925 #power-domain-cells = <0>;
1927 label = DIE_LABEL(atc3_usb_aon);
1928 apple,always-on; /* Needs to stay on for dwc3 to work */
1931 DIE_NODE(ps_gp_usb_aon): power-controller@a8 {
1932 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1934 #power-domain-cells = <0>;
1936 label = DIE_LABEL(gp_usb_aon);
1939 DIE_NODE(ps_nub_fabric): power-controller@b0 {
1940 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1942 #power-domain-cells = <0>;
1944 label = DIE_LABEL(nub_fabric);
1945 apple,always-on; /* Core AON device */
1948 DIE_NODE(ps_nub_sram): power-controller@b8 {
1949 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1951 #power-domain-cells = <0>;
1953 label = DIE_LABEL(nub_sram);
1954 apple,always-on; /* Core AON device */
1957 DIE_NODE(ps_debug_usb): power-controller@c0 {
1958 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1960 #power-domain-cells = <0>;
1962 label = DIE_LABEL(debug_usb);
1963 apple,always-on; /* Core AON device */
1964 power-domains = <&DIE_NODE(ps_debug)>;
1967 DIE_NODE(ps_debug_auth): power-controller@c8 {
1968 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1970 #power-domain-cells = <0>;
1972 label = DIE_LABEL(debug_auth);
1973 apple,always-on; /* Core AON device */
1974 power-domains = <&DIE_NODE(ps_debug)>;
1977 DIE_NODE(ps_atc0_usb): power-controller@d0 {
1978 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1980 #power-domain-cells = <0>;
1982 label = DIE_LABEL(atc0_usb);
1983 power-domains = <&DIE_NODE(ps_atc0_usb_aon)>, <&DIE_NODE(ps_atc0_common)>;
1986 DIE_NODE(ps_atc1_usb): power-controller@d8 {
1987 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1989 #power-domain-cells = <0>;
1991 label = DIE_LABEL(atc1_usb);
1992 power-domains = <&DIE_NODE(ps_atc1_usb_aon)>, <&DIE_NODE(ps_atc1_common)>;
1995 DIE_NODE(ps_atc2_usb): power-controller@e0 {
1996 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1998 #power-domain-cells = <0>;
2000 label = DIE_LABEL(atc2_usb);
2001 power-domains = <&DIE_NODE(ps_atc2_usb_aon)>, <&DIE_NODE(ps_atc2_common)>;
2004 DIE_NODE(ps_atc3_usb): power-controller@e8 {
2005 compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
2007 #power-domain-cells = <0>;
2009 label = DIE_LABEL(atc3_usb);
2010 power-domains = <&DIE_NODE(ps_atc3_usb_aon)>, <&DIE_NODE(ps_atc3_common)>;