File Index
Files and directories
Sign in
FILE

t600x-pmgr.dtsi

File preview with syntax highlighting.

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