1// SPDX-License-Identifier: GPL-2.0+ OR MIT 2/* 3 * PMGR Power domains for the Apple T8122 "M3" SoC 4 * 5 * Copyright The Asahi Linux Contributors 6 */ 7 8&pmgr { 9 ps_sbr: power-controller@100 { 10 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 11 reg = <0x100 4>; 12 #power-domain-cells = <0>; 13 #reset-cells = <0>; 14 label = "sbr"; 15 apple,always-on; /* Core device */ 16 }; 17 18 ps_msg: power-controller@108 { 19 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 20 reg = <0x108 4>; 21 #power-domain-cells = <0>; 22 #reset-cells = <0>; 23 label = "msg"; 24 }; 25 26 ps_aic: power-controller@110 { 27 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 28 reg = <0x110 4>; 29 #power-domain-cells = <0>; 30 #reset-cells = <0>; 31 label = "aic"; 32 apple,always-on; /* Core device */ 33 }; 34 35 ps_dwi: power-controller@118 { 36 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 37 reg = <0x118 4>; 38 #power-domain-cells = <0>; 39 #reset-cells = <0>; 40 label = "dwi"; 41 }; 42 43 ps_gpio: power-controller@120 { 44 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 45 reg = <0x120 4>; 46 #power-domain-cells = <0>; 47 #reset-cells = <0>; 48 label = "gpio"; 49 }; 50 51 ps_pms_busif: power-controller@128 { 52 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 53 reg = <0x128 4>; 54 #power-domain-cells = <0>; 55 #reset-cells = <0>; 56 label = "pms_busif"; 57 apple,always-on; /* Core device */ 58 }; 59 60 ps_pms: power-controller@130 { 61 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 62 reg = <0x130 4>; 63 #power-domain-cells = <0>; 64 #reset-cells = <0>; 65 label = "pms"; 66 apple,always-on; /* Core device */ 67 }; 68 69 ps_pms_fpwm0: power-controller@138 { 70 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 71 reg = <0x138 4>; 72 #power-domain-cells = <0>; 73 #reset-cells = <0>; 74 label = "pms_fpwm0"; 75 power-domains = <&ps_pms>; 76 }; 77 78 ps_pms_fpwm1: power-controller@140 { 79 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 80 reg = <0x140 4>; 81 #power-domain-cells = <0>; 82 #reset-cells = <0>; 83 label = "pms_fpwm1"; 84 power-domains = <&ps_pms>; 85 }; 86 87 ps_pms_fpwm2: power-controller@148 { 88 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 89 reg = <0x148 4>; 90 #power-domain-cells = <0>; 91 #reset-cells = <0>; 92 label = "pms_fpwm2"; 93 power-domains = <&ps_pms>; 94 }; 95 96 ps_pms_fpwm3: power-controller@150 { 97 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 98 reg = <0x150 4>; 99 #power-domain-cells = <0>; 100 #reset-cells = <0>; 101 label = "pms_fpwm3"; 102 power-domains = <&ps_pms>; 103 }; 104 105 ps_pms_fpwm4: power-controller@158 { 106 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 107 reg = <0x158 4>; 108 #power-domain-cells = <0>; 109 #reset-cells = <0>; 110 label = "pms_fpwm4"; 111 power-domains = <&ps_pms>; 112 }; 113 114 ps_pms_c1ppt: power-controller@160 { 115 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 116 reg = <0x160 4>; 117 #power-domain-cells = <0>; 118 #reset-cells = <0>; 119 label = "pms_c1ppt"; 120 }; 121 122 ps_soc_rc: power-controller@168 { 123 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 124 reg = <0x168 4>; 125 #power-domain-cells = <0>; 126 #reset-cells = <0>; 127 label = "soc_rc"; 128 }; 129 130 ps_soc_dpe: power-controller@170 { 131 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 132 reg = <0x170 4>; 133 #power-domain-cells = <0>; 134 #reset-cells = <0>; 135 label = "soc_dpe"; 136 apple,always-on; 137 }; 138 139 ps_pmgr_soc_ocla: power-controller@178 { 140 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 141 reg = <0x178 4>; 142 #power-domain-cells = <0>; 143 #reset-cells = <0>; 144 label = "pmgr_soc_ocla"; 145 power-domains = <&ps_pms>; 146 }; 147 148 ps_ispsens0: power-controller@180 { 149 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 150 reg = <0x180 4>; 151 #power-domain-cells = <0>; 152 #reset-cells = <0>; 153 label = "ispsens0"; 154 }; 155 156 ps_ispsens1: power-controller@188 { 157 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 158 reg = <0x188 4>; 159 #power-domain-cells = <0>; 160 #reset-cells = <0>; 161 label = "ispsens1"; 162 }; 163 164 ps_ispsens2: power-controller@190 { 165 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 166 reg = <0x190 4>; 167 #power-domain-cells = <0>; 168 #reset-cells = <0>; 169 label = "ispsens2"; 170 }; 171 172 ps_ispsens3: power-controller@198 { 173 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 174 reg = <0x198 4>; 175 #power-domain-cells = <0>; 176 #reset-cells = <0>; 177 label = "ispsens3"; 178 }; 179 180 ps_aft0: power-controller@1a8 { 181 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 182 reg = <0x1a8 4>; 183 #power-domain-cells = <0>; 184 #reset-cells = <0>; 185 label = "aft0"; 186 }; 187 188 ps_ioa0: power-controller@1b0 { 189 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 190 reg = <0x1b0 4>; 191 #power-domain-cells = <0>; 192 #reset-cells = <0>; 193 label = "ioa0"; 194 apple,always-on; 195 }; 196 197 ps_ap_tmm: power-controller@1b8 { 198 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 199 reg = <0x1b8 4>; 200 #power-domain-cells = <0>; 201 #reset-cells = <0>; 202 label = "ap_tmm"; 203 }; 204 205 ps_disp_sys: power-controller@1d8 { 206 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 207 reg = <0x1d8 4>; 208 #power-domain-cells = <0>; 209 #reset-cells = <0>; 210 label = "disp_sys"; 211 apple,always-on; /* TODO: figure out if we can enable PM here */ 212 }; 213 214 ps_gfx: power-controller@1e0 { 215 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 216 reg = <0x1e0 4>; 217 #power-domain-cells = <0>; 218 #reset-cells = <0>; 219 label = "gfx"; 220 }; 221 222 ps_isp_sys: power-controller@1e8 { 223 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 224 reg = <0x1e8 4>; 225 #power-domain-cells = <0>; 226 #reset-cells = <0>; 227 label = "isp_sys"; 228 }; 229 230 ps_avd_sys: power-controller@1f0 { 231 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 232 reg = <0x1f0 4>; 233 #power-domain-cells = <0>; 234 #reset-cells = <0>; 235 label = "avd_sys"; 236 }; 237 238 ps_jpg: power-controller@200 { 239 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 240 reg = <0x200 4>; 241 #power-domain-cells = <0>; 242 #reset-cells = <0>; 243 label = "jpg"; 244 }; 245 246 ps_disp_fe: power-controller@208 { 247 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 248 reg = <0x208 4>; 249 #power-domain-cells = <0>; 250 #reset-cells = <0>; 251 label = "disp_fe"; 252 power-domains = <&ps_disp_sys>; 253 apple,always-on; /* TODO: figure out if we can enable PM here */ 254 }; 255 256 ps_sio_cpu: power-controller@210 { 257 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 258 reg = <0x210 4>; 259 #power-domain-cells = <0>; 260 #reset-cells = <0>; 261 label = "sio_cpu"; 262 }; 263 264 ps_fpwm0: power-controller@218 { 265 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 266 reg = <0x218 4>; 267 #power-domain-cells = <0>; 268 #reset-cells = <0>; 269 label = "fpwm0"; 270 }; 271 272 ps_fpwm1: power-controller@220 { 273 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 274 reg = <0x220 4>; 275 #power-domain-cells = <0>; 276 #reset-cells = <0>; 277 label = "fpwm1"; 278 }; 279 280 ps_fpwm2: power-controller@228 { 281 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 282 reg = <0x228 4>; 283 #power-domain-cells = <0>; 284 #reset-cells = <0>; 285 label = "fpwm2"; 286 }; 287 288 ps_i2c0: power-controller@230 { 289 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 290 reg = <0x230 4>; 291 #power-domain-cells = <0>; 292 #reset-cells = <0>; 293 label = "i2c0"; 294 }; 295 296 ps_i2c1: power-controller@238 { 297 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 298 reg = <0x238 4>; 299 #power-domain-cells = <0>; 300 #reset-cells = <0>; 301 label = "i2c1"; 302 }; 303 304 ps_i2c2: power-controller@240 { 305 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 306 reg = <0x240 4>; 307 #power-domain-cells = <0>; 308 #reset-cells = <0>; 309 label = "i2c2"; 310 }; 311 312 ps_i2c3: power-controller@248 { 313 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 314 reg = <0x248 4>; 315 #power-domain-cells = <0>; 316 #reset-cells = <0>; 317 label = "i2c3"; 318 }; 319 320 ps_i2c4: power-controller@250 { 321 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 322 reg = <0x250 4>; 323 #power-domain-cells = <0>; 324 #reset-cells = <0>; 325 label = "i2c4"; 326 }; 327 328 ps_i2c5: power-controller@258 { 329 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 330 reg = <0x258 4>; 331 #power-domain-cells = <0>; 332 #reset-cells = <0>; 333 label = "i2c5"; 334 }; 335 336 ps_i2c6: power-controller@260 { 337 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 338 reg = <0x260 4>; 339 #power-domain-cells = <0>; 340 #reset-cells = <0>; 341 label = "i2c6"; 342 }; 343 344 ps_i2c7: power-controller@268 { 345 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 346 reg = <0x268 4>; 347 #power-domain-cells = <0>; 348 #reset-cells = <0>; 349 label = "i2c7"; 350 }; 351 352 ps_i2c8: power-controller@270 { 353 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 354 reg = <0x270 4>; 355 #power-domain-cells = <0>; 356 #reset-cells = <0>; 357 label = "i2c8"; 358 }; 359 360 ps_spi_p: power-controller@278 { 361 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 362 reg = <0x278 4>; 363 #power-domain-cells = <0>; 364 #reset-cells = <0>; 365 label = "spi_p"; 366 }; 367 368 ps_uart_p: power-controller@280 { 369 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 370 reg = <0x280 4>; 371 #power-domain-cells = <0>; 372 #reset-cells = <0>; 373 label = "uart_p"; 374 }; 375 376 ps_audio_p: power-controller@288 { 377 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 378 reg = <0x288 4>; 379 #power-domain-cells = <0>; 380 #reset-cells = <0>; 381 label = "audio_p"; 382 }; 383 384 ps_aes: power-controller@290 { 385 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 386 reg = <0x290 4>; 387 #power-domain-cells = <0>; 388 #reset-cells = <0>; 389 label = "aes"; 390 }; 391 392 ps_spi0: power-controller@298 { 393 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 394 reg = <0x298 4>; 395 #power-domain-cells = <0>; 396 #reset-cells = <0>; 397 label = "spi0"; 398 power-domains = <&ps_spi_p>; 399 }; 400 401 ps_spi1: power-controller@2a0 { 402 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 403 reg = <0x2a0 4>; 404 #power-domain-cells = <0>; 405 #reset-cells = <0>; 406 label = "spi1"; 407 power-domains = <&ps_spi_p>; 408 }; 409 410 ps_spi2: power-controller@2a8 { 411 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 412 reg = <0x2a8 4>; 413 #power-domain-cells = <0>; 414 #reset-cells = <0>; 415 label = "spi2"; 416 power-domains = <&ps_spi_p>; 417 }; 418 419 ps_spi3: power-controller@2b0 { 420 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 421 reg = <0x2b0 4>; 422 #power-domain-cells = <0>; 423 #reset-cells = <0>; 424 label = "spi3"; 425 power-domains = <&ps_spi_p>; 426 }; 427 428 ps_spi4: power-controller@2b8 { 429 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 430 reg = <0x2b8 4>; 431 #power-domain-cells = <0>; 432 #reset-cells = <0>; 433 label = "spi4"; 434 power-domains = <&ps_spi_p>; 435 }; 436 437 ps_spi5: power-controller@2c0 { 438 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 439 reg = <0x2c0 4>; 440 #power-domain-cells = <0>; 441 #reset-cells = <0>; 442 label = "spi5"; 443 power-domains = <&ps_spi_p>; 444 }; 445 446 ps_qspi: power-controller@2c8 { 447 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 448 reg = <0x2c8 4>; 449 #power-domain-cells = <0>; 450 #reset-cells = <0>; 451 label = "qspi"; 452 power-domains = <&ps_spi_p>; 453 }; 454 455 ps_uart_n: power-controller@2d0 { 456 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 457 reg = <0x2d0 4>; 458 #power-domain-cells = <0>; 459 #reset-cells = <0>; 460 label = "uart_n"; 461 power-domains = <&ps_uart_p>; 462 }; 463 464 ps_uart0: power-controller@2d8 { 465 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 466 reg = <0x2d8 4>; 467 #power-domain-cells = <0>; 468 #reset-cells = <0>; 469 label = "uart0"; 470 power-domains = <&ps_uart_p>; 471 }; 472 473 ps_uart1: power-controller@2e0 { 474 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 475 reg = <0x2e0 4>; 476 #power-domain-cells = <0>; 477 #reset-cells = <0>; 478 label = "uart1"; 479 power-domains = <&ps_uart_p>; 480 }; 481 482 ps_uart2: power-controller@2e8 { 483 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 484 reg = <0x2e8 4>; 485 #power-domain-cells = <0>; 486 #reset-cells = <0>; 487 label = "uart2"; 488 power-domains = <&ps_uart_p>; 489 }; 490 491 ps_uart3: power-controller@2f0 { 492 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 493 reg = <0x2f0 4>; 494 #power-domain-cells = <0>; 495 #reset-cells = <0>; 496 label = "uart3"; 497 power-domains = <&ps_uart_p>; 498 }; 499 500 ps_uart4: power-controller@2f8 { 501 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 502 reg = <0x2f8 4>; 503 #power-domain-cells = <0>; 504 #reset-cells = <0>; 505 label = "uart4"; 506 power-domains = <&ps_uart_p>; 507 }; 508 509 ps_uart5: power-controller@300 { 510 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 511 reg = <0x300 4>; 512 #power-domain-cells = <0>; 513 #reset-cells = <0>; 514 label = "uart5"; 515 power-domains = <&ps_uart_p>; 516 }; 517 518 ps_uart6: power-controller@308 { 519 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 520 reg = <0x308 4>; 521 #power-domain-cells = <0>; 522 #reset-cells = <0>; 523 label = "uart6"; 524 power-domains = <&ps_uart_p>; 525 }; 526 527 ps_sio_adma: power-controller@310 { 528 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 529 reg = <0x310 4>; 530 #power-domain-cells = <0>; 531 #reset-cells = <0>; 532 label = "sio_adma"; 533 power-domains = <&ps_fpwm0>; 534 }; 535 536 ps_dpa0: power-controller@318 { 537 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 538 reg = <0x318 4>; 539 #power-domain-cells = <0>; 540 #reset-cells = <0>; 541 label = "dpa0"; 542 power-domains = <&ps_audio_p>; 543 }; 544 545 ps_dcs0: power-controller@330 { 546 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 547 reg = <0x330 4>; 548 #power-domain-cells = <0>; 549 #reset-cells = <0>; 550 label = "dcs0"; 551 apple,always-on; 552 }; 553 554 ps_dcs2: power-controller@338 { 555 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 556 reg = <0x338 4>; 557 #power-domain-cells = <0>; 558 #reset-cells = <0>; 559 label = "dcs2"; 560 apple,always-on; 561 }; 562 563 ps_dcs1: power-controller@340 { 564 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 565 reg = <0x340 4>; 566 #power-domain-cells = <0>; 567 #reset-cells = <0>; 568 label = "dcs1"; 569 apple,always-on; 570 }; 571 572 ps_dcs3: power-controller@348 { 573 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 574 reg = <0x348 4>; 575 #power-domain-cells = <0>; 576 #reset-cells = <0>; 577 label = "dcs3"; 578 apple,always-on; 579 }; 580 581 ps_dcs4: power-controller@358 { 582 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 583 reg = <0x358 4>; 584 #power-domain-cells = <0>; 585 #reset-cells = <0>; 586 label = "dcs4"; 587 apple,always-on; 588 }; 589 590 ps_dcs5: power-controller@360 { 591 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 592 reg = <0x360 4>; 593 #power-domain-cells = <0>; 594 #reset-cells = <0>; 595 label = "dcs5"; 596 apple,always-on; 597 }; 598 599 ps_dcs6: power-controller@368 { 600 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 601 reg = <0x368 4>; 602 #power-domain-cells = <0>; 603 #reset-cells = <0>; 604 label = "dcs6"; 605 apple,always-on; 606 }; 607 608 ps_dcs7: power-controller@370 { 609 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 610 reg = <0x370 4>; 611 #power-domain-cells = <0>; 612 #reset-cells = <0>; 613 label = "dcs7"; 614 apple,always-on; 615 }; 616 617 ps_dpa1: power-controller@378 { 618 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 619 reg = <0x378 4>; 620 #power-domain-cells = <0>; 621 #reset-cells = <0>; 622 label = "dpa1"; 623 power-domains = <&ps_audio_p>; 624 }; 625 626 ps_dpa2: power-controller@380 { 627 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 628 reg = <0x380 4>; 629 #power-domain-cells = <0>; 630 #reset-cells = <0>; 631 label = "dpa2"; 632 power-domains = <&ps_audio_p>; 633 }; 634 635 ps_dpa3: power-controller@388 { 636 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 637 reg = <0x388 4>; 638 #power-domain-cells = <0>; 639 #reset-cells = <0>; 640 label = "dpa3"; 641 power-domains = <&ps_audio_p>; 642 }; 643 644 ps_dpa4: power-controller@390 { 645 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 646 reg = <0x390 4>; 647 #power-domain-cells = <0>; 648 #reset-cells = <0>; 649 label = "dpa4"; 650 power-domains = <&ps_audio_p>; 651 }; 652 653 ps_mca0: power-controller@398 { 654 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 655 reg = <0x398 4>; 656 #power-domain-cells = <0>; 657 #reset-cells = <0>; 658 label = "mca0"; 659 power-domains = <&ps_sio_adma>, <&ps_audio_p>; 660 }; 661 662 ps_mca1: power-controller@3a0 { 663 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 664 reg = <0x3a0 4>; 665 #power-domain-cells = <0>; 666 #reset-cells = <0>; 667 label = "mca1"; 668 power-domains = <&ps_sio_adma>, <&ps_audio_p>; 669 }; 670 671 ps_mca2: power-controller@3a8 { 672 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 673 reg = <0x3a8 4>; 674 #power-domain-cells = <0>; 675 #reset-cells = <0>; 676 label = "mca2"; 677 power-domains = <&ps_sio_adma>, <&ps_audio_p>; 678 }; 679 680 ps_trace_fab: power-controller@3b0 { 681 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 682 reg = <0x3b0 4>; 683 #power-domain-cells = <0>; 684 #reset-cells = <0>; 685 label = "trace_fab"; 686 }; 687 688 ps_mca3: power-controller@3b8 { 689 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 690 reg = <0x3b8 4>; 691 #power-domain-cells = <0>; 692 #reset-cells = <0>; 693 label = "mca3"; 694 power-domains = <&ps_sio_adma>, <&ps_audio_p>; 695 }; 696 697 ps_ioa1: power-controller@3c0 { 698 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 699 reg = <0x3c0 4>; 700 #power-domain-cells = <0>; 701 #reset-cells = <0>; 702 label = "ioa1"; 703 apple,always-on; 704 }; 705 706 ps_apcie: power-controller@3f0 { 707 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 708 reg = <0x3f0 4>; 709 #power-domain-cells = <0>; 710 #reset-cells = <0>; 711 label = "apcie"; 712 }; 713 714 ps_ans: power-controller@3f8 { 715 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 716 reg = <0x3f8 4>; 717 #power-domain-cells = <0>; 718 #reset-cells = <0>; 719 label = "ans"; 720 }; 721 722 ps_atc0_common: power-controller@400 { 723 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 724 reg = <0x400 4>; 725 #power-domain-cells = <0>; 726 #reset-cells = <0>; 727 label = "atc0_common"; 728 }; 729 730 ps_atc1_common: power-controller@408 { 731 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 732 reg = <0x408 4>; 733 #power-domain-cells = <0>; 734 #reset-cells = <0>; 735 label = "atc1_common"; 736 }; 737 738 ps_dispext_sys: power-controller@410 { 739 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 740 reg = <0x410 4>; 741 #power-domain-cells = <0>; 742 #reset-cells = <0>; 743 label = "dispext_sys"; 744 }; 745 746 ps_venc_sys: power-controller@418 { 747 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 748 reg = <0x418 4>; 749 #power-domain-cells = <0>; 750 #reset-cells = <0>; 751 label = "venc_sys"; 752 }; 753 754 ps_scodec: power-controller@420 { 755 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 756 reg = <0x420 4>; 757 #power-domain-cells = <0>; 758 #reset-cells = <0>; 759 label = "scodec"; 760 }; 761 762 ps_msr: power-controller@428 { 763 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 764 reg = <0x428 4>; 765 #power-domain-cells = <0>; 766 #reset-cells = <0>; 767 label = "msr"; 768 power-domains = <&ps_aft0>; 769 }; 770 771 ps_dptx_ext_phy: power-controller@430 { 772 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 773 reg = <0x430 4>; 774 #power-domain-cells = <0>; 775 #reset-cells = <0>; 776 label = "dptx_ext_phy"; 777 }; 778 779 ps_ane_sys: power-controller@438 { 780 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 781 reg = <0x438 4>; 782 #power-domain-cells = <0>; 783 #reset-cells = <0>; 784 label = "ane_sys"; 785 }; 786 787 ps_apcie_gp: power-controller@440 { 788 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 789 reg = <0x440 4>; 790 #power-domain-cells = <0>; 791 #reset-cells = <0>; 792 label = "apcie_gp"; 793 power-domains = <&ps_apcie>; 794 }; 795 796 ps_apcie_st: power-controller@448 { 797 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 798 reg = <0x448 4>; 799 #power-domain-cells = <0>; 800 #reset-cells = <0>; 801 label = "apcie_st"; 802 power-domains = <&ps_ans>, <&ps_apcie>; 803 }; 804 805 ps_pmp: power-controller@450 { 806 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 807 reg = <0x450 4>; 808 #power-domain-cells = <0>; 809 #reset-cells = <0>; 810 label = "pmp"; 811 apple,always-on; 812 }; 813 814 ps_pms_sram: power-controller@458 { 815 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 816 reg = <0x458 4>; 817 #power-domain-cells = <0>; 818 #reset-cells = <0>; 819 label = "pms_sram"; 820 apple,always-on; 821 }; 822 823 ps_atc0_pcie: power-controller@460 { 824 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 825 reg = <0x460 4>; 826 #power-domain-cells = <0>; 827 #reset-cells = <0>; 828 label = "atc0_pcie"; 829 power-domains = <&ps_atc0_common>; 830 }; 831 832 ps_atc0_cio: power-controller@468 { 833 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 834 reg = <0x468 4>; 835 #power-domain-cells = <0>; 836 #reset-cells = <0>; 837 label = "atc0_cio"; 838 power-domains = <&ps_atc0_common>; 839 }; 840 841 ps_atc1_pcie: power-controller@470 { 842 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 843 reg = <0x470 4>; 844 #power-domain-cells = <0>; 845 #reset-cells = <0>; 846 label = "atc1_pcie"; 847 power-domains = <&ps_atc1_common>; 848 }; 849 850 ps_atc1_cio: power-controller@478 { 851 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 852 reg = <0x478 4>; 853 #power-domain-cells = <0>; 854 #reset-cells = <0>; 855 label = "atc1_cio"; 856 power-domains = <&ps_atc1_common>; 857 }; 858 859 ps_dispext_fe: power-controller@480 { 860 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 861 reg = <0x480 4>; 862 #power-domain-cells = <0>; 863 #reset-cells = <0>; 864 label = "dispext_fe"; 865 power-domains = <&ps_dispext_sys>; 866 }; 867 868 ps_dispext_cpu: power-controller@488 { 869 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 870 reg = <0x488 4>; 871 #power-domain-cells = <0>; 872 #reset-cells = <0>; 873 label = "dispext_cpu"; 874 power-domains = <&ps_dispext_fe>; 875 apple,min-state = <4>; 876 }; 877 878 ps_scodec_stream: power-controller@490 { 879 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 880 reg = <0x490 4>; 881 #power-domain-cells = <0>; 882 #reset-cells = <0>; 883 label = "scodec_stream"; 884 power-domains = <&ps_scodec>; 885 }; 886 887 ps_msr_ase_core: power-controller@498 { 888 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 889 reg = <0x498 4>; 890 #power-domain-cells = <0>; 891 #reset-cells = <0>; 892 label = "msr_ase_core"; 893 power-domains = <&ps_msr>; 894 }; 895 896 ps_apcie_phy_sw: power-controller@4a0 { 897 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 898 reg = <0x4a0 4>; 899 #power-domain-cells = <0>; 900 #reset-cells = <0>; 901 label = "apcie_phy_sw"; 902 power-domains = <&ps_apcie_st>, <&ps_apcie_gp>; 903 }; 904 905 ps_atc0_cio_pcie: power-controller@4a8 { 906 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 907 reg = <0x4a8 4>; 908 #power-domain-cells = <0>; 909 #reset-cells = <0>; 910 label = "atc0_cio_pcie"; 911 power-domains = <&ps_atc0_cio>; 912 }; 913 914 ps_atc0_cio_usb: power-controller@4b0 { 915 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 916 reg = <0x4b0 4>; 917 #power-domain-cells = <0>; 918 #reset-cells = <0>; 919 label = "atc0_cio_usb"; 920 power-domains = <&ps_atc0_cio>; 921 }; 922 923 ps_atc1_cio_pcie: power-controller@4b8 { 924 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 925 reg = <0x4b8 4>; 926 #power-domain-cells = <0>; 927 #reset-cells = <0>; 928 label = "atc1_cio_pcie"; 929 power-domains = <&ps_atc1_cio>; 930 }; 931 932 ps_atc1_cio_usb: power-controller@4c0 { 933 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 934 reg = <0x4c0 4>; 935 #power-domain-cells = <0>; 936 #reset-cells = <0>; 937 label = "atc1_cio_usb"; 938 power-domains = <&ps_atc1_cio>; 939 }; 940 941 ps_sep: power-controller@c00 { 942 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 943 reg = <0xc00 4>; 944 #power-domain-cells = <0>; 945 #reset-cells = <0>; 946 label = "sep"; 947 apple,always-on; 948 }; 949 950 ps_venc_dma: power-controller@8000 { 951 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 952 reg = <0x8000 4>; 953 #power-domain-cells = <0>; 954 #reset-cells = <0>; 955 label = "venc_dma"; 956 power-domains = <&ps_venc_sys>; 957 }; 958 959 ps_venc_pipe4: power-controller@8008 { 960 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 961 reg = <0x8008 4>; 962 #power-domain-cells = <0>; 963 #reset-cells = <0>; 964 label = "venc_pipe4"; 965 power-domains = <&ps_venc_dma>; 966 }; 967 968 ps_venc_pipe5: power-controller@8010 { 969 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 970 reg = <0x8010 4>; 971 #power-domain-cells = <0>; 972 #reset-cells = <0>; 973 label = "venc_pipe5"; 974 power-domains = <&ps_venc_dma>; 975 }; 976 977 ps_venc_me0: power-controller@8018 { 978 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 979 reg = <0x8018 4>; 980 #power-domain-cells = <0>; 981 #reset-cells = <0>; 982 label = "venc_me0"; 983 power-domains = <&ps_venc_dma>; 984 }; 985 986 ps_venc_me1: power-controller@8020 { 987 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 988 reg = <0x8020 4>; 989 #power-domain-cells = <0>; 990 #reset-cells = <0>; 991 label = "venc_me1"; 992 power-domains = <&ps_venc_me0>; 993 }; 994 995 ps_disp_cpu: power-controller@10000 { 996 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 997 reg = <0x10000 4>; 998 #power-domain-cells = <0>; 999 #reset-cells = <0>; 1000 label = "disp_cpu"; 1001 power-domains = <&ps_disp_fe>; 1002 apple,min-state = <4>; 1003 }; 1004}; 1005 1006&pmgr_mini { 1007 1008 ps_debug_gated: power-controller@0 { 1009 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 1010 reg = <0x0 4>; 1011 #power-domain-cells = <0>; 1012 #reset-cells = <0>; 1013 label = "debug_gated"; 1014 apple,always-on; 1015 }; 1016 1017 ps_nub_spmi0: power-controller@58 { 1018 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 1019 reg = <0x58 4>; 1020 #power-domain-cells = <0>; 1021 #reset-cells = <0>; 1022 label = "nub_spmi0"; 1023 apple,always-on; 1024 }; 1025 1026 ps_nub_spmi1: power-controller@60 { 1027 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 1028 reg = <0x60 4>; 1029 #power-domain-cells = <0>; 1030 #reset-cells = <0>; 1031 label = "nub_spmi1"; 1032 apple,always-on; 1033 }; 1034 1035 ps_nub_spmi2: power-controller@68 { 1036 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 1037 reg = <0x68 4>; 1038 #power-domain-cells = <0>; 1039 #reset-cells = <0>; 1040 label = "nub_spmi2"; 1041 apple,always-on; 1042 }; 1043 1044 ps_nub_spmi_a0: power-controller@70 { 1045 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 1046 reg = <0x70 4>; 1047 #power-domain-cells = <0>; 1048 #reset-cells = <0>; 1049 label = "nub_spmi_a0"; 1050 apple,always-on; 1051 }; 1052 1053 ps_nub_aon: power-controller@78 { 1054 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 1055 reg = <0x78 4>; 1056 #power-domain-cells = <0>; 1057 #reset-cells = <0>; 1058 label = "nub_aon"; 1059 apple,always-on; 1060 }; 1061 1062 ps_nub_spi0: power-controller@80 { 1063 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 1064 reg = <0x80 4>; 1065 #power-domain-cells = <0>; 1066 #reset-cells = <0>; 1067 label = "nub_spi0"; 1068 apple,always-on; 1069 }; 1070 1071 ps_nub_ocla: power-controller@88 { 1072 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 1073 reg = <0x88 4>; 1074 #power-domain-cells = <0>; 1075 #reset-cells = <0>; 1076 label = "nub_ocla"; 1077 apple,always-on; 1078 }; 1079 1080 ps_nub_gpio: power-controller@90 { 1081 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 1082 reg = <0x90 4>; 1083 #power-domain-cells = <0>; 1084 #reset-cells = <0>; 1085 label = "nub_gpio"; 1086 apple,always-on; 1087 }; 1088 1089 ps_nub_fabric: power-controller@98 { 1090 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 1091 reg = <0x98 4>; 1092 #power-domain-cells = <0>; 1093 #reset-cells = <0>; 1094 label = "nub_fabric"; 1095 apple,always-on; 1096 }; 1097 1098 ps_nub_sram: power-controller@a0 { 1099 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 1100 reg = <0xa0 4>; 1101 #power-domain-cells = <0>; 1102 #reset-cells = <0>; 1103 label = "nub_sram"; 1104 apple,always-on; 1105 }; 1106 1107 ps_debug_switch: power-controller@a8 { 1108 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 1109 reg = <0xa8 4>; 1110 #power-domain-cells = <0>; 1111 #reset-cells = <0>; 1112 label = "debug_switch"; 1113 apple,always-on; 1114 }; 1115 1116 ps_atc0_usb_aon: power-controller@b0 { 1117 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 1118 reg = <0xb0 4>; 1119 #power-domain-cells = <0>; 1120 #reset-cells = <0>; 1121 label = "atc0_usb_aon"; 1122 }; 1123 1124 ps_atc1_usb_aon: power-controller@b8 { 1125 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 1126 reg = <0xb8 4>; 1127 #power-domain-cells = <0>; 1128 #reset-cells = <0>; 1129 label = "atc1_usb_aon"; 1130 }; 1131 1132 ps_atc0_usb: power-controller@c0 { 1133 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 1134 reg = <0xc0 4>; 1135 #power-domain-cells = <0>; 1136 #reset-cells = <0>; 1137 label = "atc0_usb"; 1138 power-domains = <&ps_atc0_usb_aon>, <&ps_atc0_common>; 1139 }; 1140 1141 ps_atc1_usb: power-controller@c8 { 1142 compatible = "apple,t8122-pmgr-pwrstate", "apple,t8103-pmgr-pwrstate"; 1143 reg = <0xc8 4>; 1144 #power-domain-cells = <0>; 1145 #reset-cells = <0>; 1146 label = "atc1_usb"; 1147 power-domains = <&ps_atc1_usb_aon>, <&ps_atc1_common>; 1148 }; 1149}; 1150