File Index
Files and directories
Sign in
FILE

t602x-pmgr.dtsi

File preview with syntax highlighting.

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