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