Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0+ OR MIT
0002 /*
0003  * PMGR Power domains for the Apple T8103 "M1" SoC
0004  *
0005  * Copyright The Asahi Linux Contributors
0006  */
0007 
0008 
0009 &pmgr {
0010         ps_sbr: power-controller@100 {
0011                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0012                 reg = <0x100 4>;
0013                 #power-domain-cells = <0>;
0014                 #reset-cells = <0>;
0015                 label = "sbr";
0016                 apple,always-on; /* Core device */
0017         };
0018 
0019         ps_aic: power-controller@108 {
0020                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0021                 reg = <0x108 4>;
0022                 #power-domain-cells = <0>;
0023                 #reset-cells = <0>;
0024                 label = "aic";
0025                 apple,always-on; /* Core device */
0026         };
0027 
0028         ps_dwi: power-controller@110 {
0029                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0030                 reg = <0x110 4>;
0031                 #power-domain-cells = <0>;
0032                 #reset-cells = <0>;
0033                 label = "dwi";
0034                 apple,always-on; /* Core device */
0035         };
0036 
0037         ps_soc_spmi0: power-controller@118 {
0038                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0039                 reg = <0x118 4>;
0040                 #power-domain-cells = <0>;
0041                 #reset-cells = <0>;
0042                 label = "soc_spmi0";
0043         };
0044 
0045         ps_soc_spmi1: power-controller@120 {
0046                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0047                 reg = <0x120 4>;
0048                 #power-domain-cells = <0>;
0049                 #reset-cells = <0>;
0050                 label = "soc_spmi1";
0051         };
0052 
0053         ps_soc_spmi2: power-controller@128 {
0054                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0055                 reg = <0x128 4>;
0056                 #power-domain-cells = <0>;
0057                 #reset-cells = <0>;
0058                 label = "soc_spmi2";
0059         };
0060 
0061         ps_gpio: power-controller@130 {
0062                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0063                 reg = <0x130 4>;
0064                 #power-domain-cells = <0>;
0065                 #reset-cells = <0>;
0066                 label = "gpio";
0067         };
0068 
0069         ps_pms_busif: power-controller@138 {
0070                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0071                 reg = <0x138 4>;
0072                 #power-domain-cells = <0>;
0073                 #reset-cells = <0>;
0074                 label = "pms_busif";
0075                 apple,always-on; /* Core device */
0076         };
0077 
0078         ps_pms: power-controller@140 {
0079                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0080                 reg = <0x140 4>;
0081                 #power-domain-cells = <0>;
0082                 #reset-cells = <0>;
0083                 label = "pms";
0084                 apple,always-on; /* Core device */
0085         };
0086 
0087         ps_pms_fpwm0: power-controller@148 {
0088                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0089                 reg = <0x148 4>;
0090                 #power-domain-cells = <0>;
0091                 #reset-cells = <0>;
0092                 label = "pms_fpwm0";
0093                 power-domains = <&ps_pms>;
0094         };
0095 
0096         ps_pms_fpwm1: power-controller@150 {
0097                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0098                 reg = <0x150 4>;
0099                 #power-domain-cells = <0>;
0100                 #reset-cells = <0>;
0101                 label = "pms_fpwm1";
0102                 power-domains = <&ps_pms>;
0103         };
0104 
0105         ps_pms_fpwm2: power-controller@158 {
0106                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0107                 reg = <0x158 4>;
0108                 #power-domain-cells = <0>;
0109                 #reset-cells = <0>;
0110                 label = "pms_fpwm2";
0111                 power-domains = <&ps_pms>;
0112         };
0113 
0114         ps_pms_fpwm3: power-controller@160 {
0115                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0116                 reg = <0x160 4>;
0117                 #power-domain-cells = <0>;
0118                 #reset-cells = <0>;
0119                 label = "pms_fpwm3";
0120                 power-domains = <&ps_pms>;
0121         };
0122 
0123         ps_pms_fpwm4: power-controller@168 {
0124                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0125                 reg = <0x168 4>;
0126                 #power-domain-cells = <0>;
0127                 #reset-cells = <0>;
0128                 label = "pms_fpwm4";
0129                 power-domains = <&ps_pms>;
0130         };
0131 
0132         ps_soc_dpe: power-controller@170 {
0133                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0134                 reg = <0x170 4>;
0135                 #power-domain-cells = <0>;
0136                 #reset-cells = <0>;
0137                 label = "soc_dpe";
0138                 apple,always-on; /* Core device */
0139         };
0140 
0141         ps_pmgr_soc_ocla: power-controller@178 {
0142                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0143                 reg = <0x178 4>;
0144                 #power-domain-cells = <0>;
0145                 #reset-cells = <0>;
0146                 label = "pmgr_soc_ocla";
0147         };
0148 
0149         ps_ispsens0: power-controller@180 {
0150                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0151                 reg = <0x180 4>;
0152                 #power-domain-cells = <0>;
0153                 #reset-cells = <0>;
0154                 label = "ispsens0";
0155         };
0156 
0157         ps_ispsens1: power-controller@188 {
0158                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0159                 reg = <0x188 4>;
0160                 #power-domain-cells = <0>;
0161                 #reset-cells = <0>;
0162                 label = "ispsens1";
0163         };
0164 
0165         ps_ispsens2: power-controller@190 {
0166                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0167                 reg = <0x190 4>;
0168                 #power-domain-cells = <0>;
0169                 #reset-cells = <0>;
0170                 label = "ispsens2";
0171         };
0172 
0173         ps_ispsens3: power-controller@198 {
0174                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0175                 reg = <0x198 4>;
0176                 #power-domain-cells = <0>;
0177                 #reset-cells = <0>;
0178                 label = "ispsens3";
0179         };
0180 
0181         ps_pcie_ref: power-controller@1a0 {
0182                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0183                 reg = <0x1a0 4>;
0184                 #power-domain-cells = <0>;
0185                 #reset-cells = <0>;
0186                 label = "pcie_ref";
0187         };
0188 
0189         ps_aft0: power-controller@1a8 {
0190                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0191                 reg = <0x1a8 4>;
0192                 #power-domain-cells = <0>;
0193                 #reset-cells = <0>;
0194                 label = "aft0";
0195         };
0196 
0197         ps_devc0_ivdmc: power-controller@1b0 {
0198                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0199                 reg = <0x1b0 4>;
0200                 #power-domain-cells = <0>;
0201                 #reset-cells = <0>;
0202                 label = "devc0_ivdmc";
0203         };
0204 
0205         ps_imx: power-controller@1b8 {
0206                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0207                 reg = <0x1b8 4>;
0208                 #power-domain-cells = <0>;
0209                 #reset-cells = <0>;
0210                 label = "imx";
0211                 apple,always-on; /* Apple fabric, critical block */
0212         };
0213 
0214         ps_sio_busif: power-controller@1c0 {
0215                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0216                 reg = <0x1c0 4>;
0217                 #power-domain-cells = <0>;
0218                 #reset-cells = <0>;
0219                 label = "sio_busif";
0220         };
0221 
0222         ps_sio: power-controller@1c8 {
0223                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0224                 reg = <0x1c8 4>;
0225                 #power-domain-cells = <0>;
0226                 #reset-cells = <0>;
0227                 label = "sio";
0228                 power-domains = <&ps_sio_busif>;
0229         };
0230 
0231         ps_sio_cpu: power-controller@1d0 {
0232                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0233                 reg = <0x1d0 4>;
0234                 #power-domain-cells = <0>;
0235                 #reset-cells = <0>;
0236                 label = "sio_cpu";
0237                 power-domains = <&ps_sio>;
0238         };
0239 
0240         ps_fpwm0: power-controller@1d8 {
0241                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0242                 reg = <0x1d8 4>;
0243                 #power-domain-cells = <0>;
0244                 #reset-cells = <0>;
0245                 label = "fpwm0";
0246         };
0247 
0248         ps_fpwm1: power-controller@1e0 {
0249                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0250                 reg = <0x1e0 4>;
0251                 #power-domain-cells = <0>;
0252                 #reset-cells = <0>;
0253                 label = "fpwm1";
0254         };
0255 
0256         ps_fpwm2: power-controller@1e8 {
0257                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0258                 reg = <0x1e8 4>;
0259                 #power-domain-cells = <0>;
0260                 #reset-cells = <0>;
0261                 label = "fpwm2";
0262         };
0263 
0264         ps_i2c0: power-controller@1f0 {
0265                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0266                 reg = <0x1f0 4>;
0267                 #power-domain-cells = <0>;
0268                 #reset-cells = <0>;
0269                 label = "i2c0";
0270                 power-domains = <&ps_sio>;
0271         };
0272 
0273         ps_i2c1: power-controller@1f8 {
0274                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0275                 reg = <0x1f8 4>;
0276                 #power-domain-cells = <0>;
0277                 #reset-cells = <0>;
0278                 label = "i2c1";
0279                 power-domains = <&ps_sio>;
0280         };
0281 
0282         ps_i2c2: power-controller@200 {
0283                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0284                 reg = <0x200 4>;
0285                 #power-domain-cells = <0>;
0286                 #reset-cells = <0>;
0287                 label = "i2c2";
0288                 power-domains = <&ps_sio>;
0289         };
0290 
0291         ps_i2c3: power-controller@208 {
0292                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0293                 reg = <0x208 4>;
0294                 #power-domain-cells = <0>;
0295                 #reset-cells = <0>;
0296                 label = "i2c3";
0297                 power-domains = <&ps_sio>;
0298         };
0299 
0300         ps_i2c4: power-controller@210 {
0301                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0302                 reg = <0x210 4>;
0303                 #power-domain-cells = <0>;
0304                 #reset-cells = <0>;
0305                 label = "i2c4";
0306                 power-domains = <&ps_sio>;
0307         };
0308 
0309         ps_spi_p: power-controller@218 {
0310                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0311                 reg = <0x218 4>;
0312                 #power-domain-cells = <0>;
0313                 #reset-cells = <0>;
0314                 label = "spi_p";
0315                 power-domains = <&ps_sio>;
0316         };
0317 
0318         ps_uart_p: power-controller@220 {
0319                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0320                 reg = <0x220 4>;
0321                 #power-domain-cells = <0>;
0322                 #reset-cells = <0>;
0323                 label = "uart_p";
0324                 power-domains = <&ps_sio>;
0325         };
0326 
0327         ps_audio_p: power-controller@228 {
0328                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0329                 reg = <0x228 4>;
0330                 #power-domain-cells = <0>;
0331                 #reset-cells = <0>;
0332                 label = "audio_p";
0333                 power-domains = <&ps_sio>;
0334         };
0335 
0336         ps_sio_adma: power-controller@230 {
0337                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0338                 reg = <0x230 4>;
0339                 #power-domain-cells = <0>;
0340                 #reset-cells = <0>;
0341                 label = "sio_adma";
0342                 power-domains = <&ps_sio>, <&ps_pms>;
0343         };
0344 
0345         ps_aes: power-controller@238 {
0346                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0347                 reg = <0x238 4>;
0348                 #power-domain-cells = <0>;
0349                 #reset-cells = <0>;
0350                 label = "aes";
0351                 power-domains = <&ps_sio>;
0352         };
0353 
0354         ps_spi0: power-controller@240 {
0355                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0356                 reg = <0x240 4>;
0357                 #power-domain-cells = <0>;
0358                 #reset-cells = <0>;
0359                 label = "spi0";
0360                 power-domains = <&ps_sio>, <&ps_spi_p>;
0361         };
0362 
0363         ps_spi1: power-controller@248 {
0364                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0365                 reg = <0x248 4>;
0366                 #power-domain-cells = <0>;
0367                 #reset-cells = <0>;
0368                 label = "spi1";
0369                 power-domains = <&ps_sio>, <&ps_spi_p>;
0370         };
0371 
0372         ps_spi2: power-controller@250 {
0373                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0374                 reg = <0x250 4>;
0375                 #power-domain-cells = <0>;
0376                 #reset-cells = <0>;
0377                 label = "spi2";
0378                 power-domains = <&ps_sio>, <&ps_spi_p>;
0379         };
0380 
0381         ps_spi3: power-controller@258 {
0382                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0383                 reg = <0x258 4>;
0384                 #power-domain-cells = <0>;
0385                 #reset-cells = <0>;
0386                 label = "spi3";
0387                 power-domains = <&ps_sio>, <&ps_spi_p>;
0388         };
0389 
0390         ps_uart_n: power-controller@268 {
0391                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0392                 reg = <0x268 4>;
0393                 #power-domain-cells = <0>;
0394                 #reset-cells = <0>;
0395                 label = "uart_n";
0396                 power-domains = <&ps_uart_p>;
0397         };
0398 
0399         ps_uart0: power-controller@270 {
0400                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0401                 reg = <0x270 4>;
0402                 #power-domain-cells = <0>;
0403                 #reset-cells = <0>;
0404                 label = "uart0";
0405                 power-domains = <&ps_uart_p>;
0406         };
0407 
0408         ps_uart1: power-controller@278 {
0409                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0410                 reg = <0x278 4>;
0411                 #power-domain-cells = <0>;
0412                 #reset-cells = <0>;
0413                 label = "uart1";
0414                 power-domains = <&ps_uart_p>;
0415         };
0416 
0417         ps_uart2: power-controller@280 {
0418                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0419                 reg = <0x280 4>;
0420                 #power-domain-cells = <0>;
0421                 #reset-cells = <0>;
0422                 label = "uart2";
0423                 power-domains = <&ps_uart_p>;
0424         };
0425 
0426         ps_uart3: power-controller@288 {
0427                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0428                 reg = <0x288 4>;
0429                 #power-domain-cells = <0>;
0430                 #reset-cells = <0>;
0431                 label = "uart3";
0432                 power-domains = <&ps_uart_p>;
0433         };
0434 
0435         ps_uart4: power-controller@290 {
0436                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0437                 reg = <0x290 4>;
0438                 #power-domain-cells = <0>;
0439                 #reset-cells = <0>;
0440                 label = "uart4";
0441                 power-domains = <&ps_uart_p>;
0442         };
0443 
0444         ps_uart5: power-controller@298 {
0445                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0446                 reg = <0x298 4>;
0447                 #power-domain-cells = <0>;
0448                 #reset-cells = <0>;
0449                 label = "uart5";
0450                 power-domains = <&ps_uart_p>;
0451         };
0452 
0453         ps_uart6: power-controller@2a0 {
0454                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0455                 reg = <0x2a0 4>;
0456                 #power-domain-cells = <0>;
0457                 #reset-cells = <0>;
0458                 label = "uart6";
0459                 power-domains = <&ps_uart_p>;
0460         };
0461 
0462         ps_uart7: power-controller@2a8 {
0463                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0464                 reg = <0x2a8 4>;
0465                 #power-domain-cells = <0>;
0466                 #reset-cells = <0>;
0467                 label = "uart7";
0468                 power-domains = <&ps_uart_p>;
0469         };
0470 
0471         ps_uart8: power-controller@2b0 {
0472                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0473                 reg = <0x2b0 4>;
0474                 #power-domain-cells = <0>;
0475                 #reset-cells = <0>;
0476                 label = "uart8";
0477                 power-domains = <&ps_uart_p>;
0478         };
0479 
0480         ps_mca0: power-controller@2b8 {
0481                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0482                 reg = <0x2b8 4>;
0483                 #power-domain-cells = <0>;
0484                 #reset-cells = <0>;
0485                 label = "mca0";
0486                 power-domains = <&ps_audio_p>, <&ps_sio_adma>;
0487         };
0488 
0489         ps_mca1: power-controller@2c0 {
0490                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0491                 reg = <0x2c0 4>;
0492                 #power-domain-cells = <0>;
0493                 #reset-cells = <0>;
0494                 label = "mca1";
0495                 power-domains = <&ps_audio_p>, <&ps_sio_adma>;
0496         };
0497 
0498         ps_mca2: power-controller@2c8 {
0499                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0500                 reg = <0x2c8 4>;
0501                 #power-domain-cells = <0>;
0502                 #reset-cells = <0>;
0503                 label = "mca2";
0504                 power-domains = <&ps_audio_p>, <&ps_sio_adma>;
0505         };
0506 
0507         ps_mca3: power-controller@2d0 {
0508                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0509                 reg = <0x2d0 4>;
0510                 #power-domain-cells = <0>;
0511                 #reset-cells = <0>;
0512                 label = "mca3";
0513                 power-domains = <&ps_audio_p>, <&ps_sio_adma>;
0514         };
0515 
0516         ps_mca4: power-controller@2d8 {
0517                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0518                 reg = <0x2d8 4>;
0519                 #power-domain-cells = <0>;
0520                 #reset-cells = <0>;
0521                 label = "mca4";
0522                 power-domains = <&ps_audio_p>, <&ps_sio_adma>;
0523         };
0524 
0525         ps_mca5: power-controller@2e0 {
0526                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0527                 reg = <0x2e0 4>;
0528                 #power-domain-cells = <0>;
0529                 #reset-cells = <0>;
0530                 label = "mca5";
0531                 power-domains = <&ps_audio_p>, <&ps_sio_adma>;
0532         };
0533 
0534         ps_dpa0: power-controller@2e8 {
0535                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0536                 reg = <0x2e8 4>;
0537                 #power-domain-cells = <0>;
0538                 #reset-cells = <0>;
0539                 label = "dpa0";
0540                 power-domains = <&ps_audio_p>;
0541         };
0542 
0543         ps_dpa1: power-controller@2f0 {
0544                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0545                 reg = <0x2f0 4>;
0546                 #power-domain-cells = <0>;
0547                 #reset-cells = <0>;
0548                 label = "dpa1";
0549                 power-domains = <&ps_audio_p>;
0550         };
0551 
0552         ps_mcc: power-controller@2f8 {
0553                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0554                 reg = <0x2f8 4>;
0555                 #power-domain-cells = <0>;
0556                 #reset-cells = <0>;
0557                 label = "mcc";
0558                 apple,always-on; /* Memory controller */
0559         };
0560 
0561         ps_spi4: power-controller@260 {
0562                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0563                 reg = <0x260 4>;
0564                 #power-domain-cells = <0>;
0565                 #reset-cells = <0>;
0566                 label = "spi4";
0567                 power-domains = <&ps_sio>, <&ps_spi_p>;
0568         };
0569 
0570         ps_dcs0: power-controller@300 {
0571                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0572                 reg = <0x300 4>;
0573                 #power-domain-cells = <0>;
0574                 #reset-cells = <0>;
0575                 label = "dcs0";
0576                 apple,always-on; /* LPDDR4 interface */
0577         };
0578 
0579         ps_dcs1: power-controller@310 {
0580                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0581                 reg = <0x310 4>;
0582                 #power-domain-cells = <0>;
0583                 #reset-cells = <0>;
0584                 label = "dcs1";
0585                 apple,always-on; /* LPDDR4 interface */
0586         };
0587 
0588         ps_dcs2: power-controller@308 {
0589                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0590                 reg = <0x308 4>;
0591                 #power-domain-cells = <0>;
0592                 #reset-cells = <0>;
0593                 label = "dcs2";
0594                 apple,always-on; /* LPDDR4 interface */
0595         };
0596 
0597         ps_dcs3: power-controller@318 {
0598                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0599                 reg = <0x318 4>;
0600                 #power-domain-cells = <0>;
0601                 #reset-cells = <0>;
0602                 label = "dcs3";
0603                 apple,always-on; /* LPDDR4 interface */
0604         };
0605 
0606         ps_smx: power-controller@340 {
0607                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0608                 reg = <0x340 4>;
0609                 #power-domain-cells = <0>;
0610                 #reset-cells = <0>;
0611                 label = "smx";
0612                 apple,always-on; /* Apple fabric, critical block */
0613         };
0614 
0615         ps_apcie: power-controller@348 {
0616                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0617                 reg = <0x348 4>;
0618                 #power-domain-cells = <0>;
0619                 #reset-cells = <0>;
0620                 label = "apcie";
0621                 power-domains = <&ps_imx>, <&ps_pcie_ref>;
0622         };
0623 
0624         ps_rmx: power-controller@350 {
0625                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0626                 reg = <0x350 4>;
0627                 #power-domain-cells = <0>;
0628                 #reset-cells = <0>;
0629                 label = "rmx";
0630                 /* Apple Fabric, display/image stuff: this can power down */
0631         };
0632 
0633         ps_mmx: power-controller@358 {
0634                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0635                 reg = <0x358 4>;
0636                 #power-domain-cells = <0>;
0637                 #reset-cells = <0>;
0638                 label = "mmx";
0639                 /* Apple Fabric, media stuff: this can power down */
0640         };
0641 
0642         ps_disp0_fe: power-controller@360 {
0643                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0644                 reg = <0x360 4>;
0645                 #power-domain-cells = <0>;
0646                 #reset-cells = <0>;
0647                 label = "disp0_fe";
0648                 power-domains = <&ps_rmx>;
0649                 apple,always-on; /* TODO: figure out if we can enable PM here */
0650         };
0651 
0652         ps_dispext_fe: power-controller@368 {
0653                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0654                 reg = <0x368 4>;
0655                 #power-domain-cells = <0>;
0656                 #reset-cells = <0>;
0657                 label = "dispext_fe";
0658                 power-domains = <&ps_rmx>;
0659         };
0660 
0661         ps_dispext_cpu0: power-controller@378 {
0662                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0663                 reg = <0x378 4>;
0664                 #power-domain-cells = <0>;
0665                 #reset-cells = <0>;
0666                 label = "dispext_cpu0";
0667                 power-domains = <&ps_dispext_fe>;
0668                 apple,min-state = <4>;
0669         };
0670 
0671         ps_jpg: power-controller@3c0 {
0672                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0673                 reg = <0x3c0 4>;
0674                 #power-domain-cells = <0>;
0675                 #reset-cells = <0>;
0676                 label = "jpg";
0677                 power-domains = <&ps_mmx>;
0678         };
0679 
0680         ps_msr: power-controller@3c8 {
0681                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0682                 reg = <0x3c8 4>;
0683                 #power-domain-cells = <0>;
0684                 #reset-cells = <0>;
0685                 label = "msr";
0686                 power-domains = <&ps_mmx>;
0687         };
0688 
0689         ps_msr_ase_core: power-controller@3d0 {
0690                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0691                 reg = <0x3d0 4>;
0692                 #power-domain-cells = <0>;
0693                 #reset-cells = <0>;
0694                 label = "msr_ase_core";
0695         };
0696 
0697         ps_pmp: power-controller@3d8 {
0698                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0699                 reg = <0x3d8 4>;
0700                 #power-domain-cells = <0>;
0701                 #reset-cells = <0>;
0702                 label = "pmp";
0703         };
0704 
0705         ps_pms_sram: power-controller@3e0 {
0706                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0707                 reg = <0x3e0 4>;
0708                 #power-domain-cells = <0>;
0709                 #reset-cells = <0>;
0710                 label = "pms_sram";
0711         };
0712 
0713         ps_apcie_gp: power-controller@3e8 {
0714                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0715                 reg = <0x3e8 4>;
0716                 #power-domain-cells = <0>;
0717                 #reset-cells = <0>;
0718                 label = "apcie_gp";
0719                 power-domains = <&ps_apcie>;
0720         };
0721 
0722         ps_ans2: power-controller@3f0 {
0723                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0724                 reg = <0x3f0 4>;
0725                 #power-domain-cells = <0>;
0726                 #reset-cells = <0>;
0727                 label = "ans2";
0728         };
0729 
0730         ps_gfx: power-controller@3f8 {
0731                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0732                 reg = <0x3f8 4>;
0733                 #power-domain-cells = <0>;
0734                 #reset-cells = <0>;
0735                 label = "gfx";
0736         };
0737 
0738         ps_dcs4: power-controller@320 {
0739                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0740                 reg = <0x320 4>;
0741                 #power-domain-cells = <0>;
0742                 #reset-cells = <0>;
0743                 label = "dcs4";
0744                 apple,always-on; /* LPDDR4 interface */
0745         };
0746 
0747         ps_dcs5: power-controller@330 {
0748                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0749                 reg = <0x330 4>;
0750                 #power-domain-cells = <0>;
0751                 #reset-cells = <0>;
0752                 label = "dcs5";
0753                 apple,always-on; /* LPDDR4 interface */
0754         };
0755 
0756         ps_dcs6: power-controller@328 {
0757                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0758                 reg = <0x328 4>;
0759                 #power-domain-cells = <0>;
0760                 #reset-cells = <0>;
0761                 label = "dcs6";
0762                 apple,always-on; /* LPDDR4 interface */
0763         };
0764 
0765         ps_dcs7: power-controller@338 {
0766                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0767                 reg = <0x338 4>;
0768                 #power-domain-cells = <0>;
0769                 #reset-cells = <0>;
0770                 label = "dcs7";
0771                 apple,always-on; /* LPDDR4 interface */
0772         };
0773 
0774         ps_dispdfr_fe: power-controller@3a8 {
0775                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0776                 reg = <0x3a8 4>;
0777                 #power-domain-cells = <0>;
0778                 #reset-cells = <0>;
0779                 label = "dispdfr_fe";
0780                 power-domains = <&ps_rmx>;
0781         };
0782 
0783         ps_dispdfr_be: power-controller@3b0 {
0784                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0785                 reg = <0x3b0 4>;
0786                 #power-domain-cells = <0>;
0787                 #reset-cells = <0>;
0788                 label = "dispdfr_be";
0789                 power-domains = <&ps_dispdfr_fe>;
0790         };
0791 
0792         ps_mipi_dsi: power-controller@3b8 {
0793                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0794                 reg = <0x3b8 4>;
0795                 #power-domain-cells = <0>;
0796                 #reset-cells = <0>;
0797                 label = "mipi_dsi";
0798                 power-domains = <&ps_dispdfr_be>;
0799         };
0800 
0801         ps_isp_sys: power-controller@400 {
0802                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0803                 reg = <0x400 4>;
0804                 #power-domain-cells = <0>;
0805                 #reset-cells = <0>;
0806                 label = "isp_sys";
0807                 power-domains = <&ps_rmx>;
0808         };
0809 
0810         ps_venc_sys: power-controller@408 {
0811                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0812                 reg = <0x408 4>;
0813                 #power-domain-cells = <0>;
0814                 #reset-cells = <0>;
0815                 label = "venc_sys";
0816                 power-domains = <&ps_mmx>;
0817         };
0818 
0819         ps_avd_sys: power-controller@410 {
0820                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0821                 reg = <0x410 4>;
0822                 #power-domain-cells = <0>;
0823                 #reset-cells = <0>;
0824                 label = "avd_sys";
0825                 power-domains = <&ps_mmx>;
0826         };
0827 
0828         ps_apcie_st: power-controller@418 {
0829                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0830                 reg = <0x418 4>;
0831                 #power-domain-cells = <0>;
0832                 #reset-cells = <0>;
0833                 label = "apcie_st";
0834                 power-domains = <&ps_apcie>, <&ps_ans2>;
0835         };
0836 
0837         ps_ane_sys: power-controller@470 {
0838                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0839                 reg = <0x470 4>;
0840                 #power-domain-cells = <0>;
0841                 #reset-cells = <0>;
0842                 label = "ane_sys";
0843         };
0844 
0845         ps_atc0_common: power-controller@420 {
0846                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0847                 reg = <0x420 4>;
0848                 #power-domain-cells = <0>;
0849                 #reset-cells = <0>;
0850                 label = "atc0_common";
0851         };
0852 
0853         ps_atc0_pcie: power-controller@428 {
0854                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0855                 reg = <0x428 4>;
0856                 #power-domain-cells = <0>;
0857                 #reset-cells = <0>;
0858                 label = "atc0_pcie";
0859                 power-domains = <&ps_atc0_common>;
0860         };
0861 
0862         ps_atc0_cio: power-controller@430 {
0863                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0864                 reg = <0x430 4>;
0865                 #power-domain-cells = <0>;
0866                 #reset-cells = <0>;
0867                 label = "atc0_cio";
0868                 power-domains = <&ps_atc0_common>;
0869         };
0870 
0871         ps_atc0_cio_pcie: power-controller@438 {
0872                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0873                 reg = <0x438 4>;
0874                 #power-domain-cells = <0>;
0875                 #reset-cells = <0>;
0876                 label = "atc0_cio_pcie";
0877                 power-domains = <&ps_atc0_cio>;
0878         };
0879 
0880         ps_atc0_cio_usb: power-controller@440 {
0881                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0882                 reg = <0x440 4>;
0883                 #power-domain-cells = <0>;
0884                 #reset-cells = <0>;
0885                 label = "atc0_cio_usb";
0886                 power-domains = <&ps_atc0_cio>;
0887         };
0888 
0889         ps_atc1_common: power-controller@448 {
0890                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0891                 reg = <0x448 4>;
0892                 #power-domain-cells = <0>;
0893                 #reset-cells = <0>;
0894                 label = "atc1_common";
0895         };
0896 
0897         ps_atc1_pcie: power-controller@450 {
0898                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0899                 reg = <0x450 4>;
0900                 #power-domain-cells = <0>;
0901                 #reset-cells = <0>;
0902                 label = "atc1_pcie";
0903                 power-domains = <&ps_atc1_common>;
0904         };
0905 
0906         ps_atc1_cio: power-controller@458 {
0907                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0908                 reg = <0x458 4>;
0909                 #power-domain-cells = <0>;
0910                 #reset-cells = <0>;
0911                 label = "atc1_cio";
0912                 power-domains = <&ps_atc1_common>;
0913         };
0914 
0915         ps_atc1_cio_pcie: power-controller@460 {
0916                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0917                 reg = <0x460 4>;
0918                 #power-domain-cells = <0>;
0919                 #reset-cells = <0>;
0920                 label = "atc1_cio_pcie";
0921                 power-domains = <&ps_atc1_cio>;
0922         };
0923 
0924         ps_atc1_cio_usb: power-controller@468 {
0925                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0926                 reg = <0x468 4>;
0927                 #power-domain-cells = <0>;
0928                 #reset-cells = <0>;
0929                 label = "atc1_cio_usb";
0930                 power-domains = <&ps_atc1_cio>;
0931         };
0932 
0933         ps_sep: power-controller@c00 {
0934                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0935                 reg = <0xc00 4>;
0936                 #power-domain-cells = <0>;
0937                 #reset-cells = <0>;
0938                 label = "sep";
0939                 apple,always-on; /* Locked on */
0940         };
0941 
0942         ps_venc_dma: power-controller@8000 {
0943                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0944                 reg = <0x8000 4>;
0945                 #power-domain-cells = <0>;
0946                 #reset-cells = <0>;
0947                 label = "venc_dma";
0948                 power-domains = <&ps_venc_sys>;
0949         };
0950 
0951         ps_venc_pipe4: power-controller@8008 {
0952                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0953                 reg = <0x8008 4>;
0954                 #power-domain-cells = <0>;
0955                 #reset-cells = <0>;
0956                 label = "venc_pipe4";
0957                 power-domains = <&ps_venc_dma>;
0958         };
0959 
0960         ps_venc_pipe5: power-controller@8010 {
0961                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0962                 reg = <0x8010 4>;
0963                 #power-domain-cells = <0>;
0964                 #reset-cells = <0>;
0965                 label = "venc_pipe5";
0966                 power-domains = <&ps_venc_dma>;
0967         };
0968 
0969         ps_venc_me0: power-controller@8018 {
0970                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0971                 reg = <0x8018 4>;
0972                 #power-domain-cells = <0>;
0973                 #reset-cells = <0>;
0974                 label = "venc_me0";
0975                 power-domains = <&ps_venc_pipe4>, <&ps_venc_pipe5>;
0976         };
0977 
0978         ps_venc_me1: power-controller@8020 {
0979                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0980                 reg = <0x8020 4>;
0981                 #power-domain-cells = <0>;
0982                 #reset-cells = <0>;
0983                 label = "venc_me1";
0984                 power-domains = <&ps_venc_pipe4>, <&ps_venc_pipe5>;
0985         };
0986 
0987         ps_ane_sys_cpu: power-controller@c000 {
0988                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0989                 reg = <0xc000 4>;
0990                 #power-domain-cells = <0>;
0991                 #reset-cells = <0>;
0992                 label = "ane_sys_cpu";
0993                 power-domains = <&ps_ane_sys>;
0994         };
0995 
0996         ps_disp0_cpu0: power-controller@10018 {
0997                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
0998                 reg = <0x10018 4>;
0999                 #power-domain-cells = <0>;
1000                 #reset-cells = <0>;
1001                 label = "disp0_cpu0";
1002                 power-domains = <&ps_disp0_fe>;
1003                 apple,always-on; /* TODO: figure out if we can enable PM here */
1004                 apple,min-state = <4>;
1005         };
1006 };
1007 
1008 &pmgr_mini {
1009         ps_debug: power-controller@58 {
1010                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1011                 reg = <0x58 4>;
1012                 #power-domain-cells = <0>;
1013                 #reset-cells = <0>;
1014                 label = "debug";
1015                 apple,always-on; /* Core AON device */
1016         };
1017 
1018         ps_nub_spmi0: power-controller@60 {
1019                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1020                 reg = <0x60 4>;
1021                 #power-domain-cells = <0>;
1022                 #reset-cells = <0>;
1023                 label = "nub_spmi0";
1024                 apple,always-on; /* Core AON device */
1025         };
1026 
1027         ps_nub_aon: power-controller@70 {
1028                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1029                 reg = <0x70 4>;
1030                 #power-domain-cells = <0>;
1031                 #reset-cells = <0>;
1032                 label = "nub_aon";
1033                 apple,always-on; /* Core AON device */
1034         };
1035 
1036         ps_nub_gpio: power-controller@80 {
1037                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1038                 reg = <0x80 4>;
1039                 #power-domain-cells = <0>;
1040                 #reset-cells = <0>;
1041                 label = "nub_gpio";
1042                 apple,always-on; /* Core AON device */
1043         };
1044 
1045         ps_nub_fabric: power-controller@a8 {
1046                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1047                 reg = <0xa8 4>;
1048                 #power-domain-cells = <0>;
1049                 #reset-cells = <0>;
1050                 label = "nub_fabric";
1051                 apple,always-on; /* Core AON device */
1052         };
1053 
1054         ps_nub_sram: power-controller@b0 {
1055                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1056                 reg = <0xb0 4>;
1057                 #power-domain-cells = <0>;
1058                 #reset-cells = <0>;
1059                 label = "nub_sram";
1060                 apple,always-on; /* Core AON device */
1061         };
1062 
1063         ps_debug_usb: power-controller@b8 {
1064                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1065                 reg = <0xb8 4>;
1066                 #power-domain-cells = <0>;
1067                 #reset-cells = <0>;
1068                 label = "debug_usb";
1069                 apple,always-on; /* Core AON device */
1070                 power-domains = <&ps_debug>;
1071         };
1072 
1073         ps_debug_auth: power-controller@c0 {
1074                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1075                 reg = <0xc0 4>;
1076                 #power-domain-cells = <0>;
1077                 #reset-cells = <0>;
1078                 label = "debug_auth";
1079                 apple,always-on; /* Core AON device */
1080                 power-domains = <&ps_debug>;
1081         };
1082 
1083         ps_nub_spmi1: power-controller@68 {
1084                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1085                 reg = <0x68 4>;
1086                 #power-domain-cells = <0>;
1087                 #reset-cells = <0>;
1088                 label = "nub_spmi1";
1089                 apple,always-on; /* Core AON device */
1090         };
1091 
1092         ps_msg: power-controller@78 {
1093                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1094                 reg = <0x78 4>;
1095                 #power-domain-cells = <0>;
1096                 #reset-cells = <0>;
1097                 label = "msg";
1098         };
1099 
1100         ps_atc0_usb_aon: power-controller@88 {
1101                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1102                 reg = <0x88 4>;
1103                 #power-domain-cells = <0>;
1104                 #reset-cells = <0>;
1105                 label = "atc0_usb_aon";
1106         };
1107 
1108         ps_atc1_usb_aon: power-controller@90 {
1109                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1110                 reg = <0x90 4>;
1111                 #power-domain-cells = <0>;
1112                 #reset-cells = <0>;
1113                 label = "atc1_usb_aon";
1114         };
1115 
1116         ps_atc0_usb: power-controller@98 {
1117                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1118                 reg = <0x98 4>;
1119                 #power-domain-cells = <0>;
1120                 #reset-cells = <0>;
1121                 label = "atc0_usb";
1122                 power-domains = <&ps_atc0_usb_aon>, <&ps_atc0_common>;
1123         };
1124 
1125         ps_atc1_usb: power-controller@a0 {
1126                 compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";
1127                 reg = <0xa0 4>;
1128                 #power-domain-cells = <0>;
1129                 #reset-cells = <0>;
1130                 label = "atc1_usb";
1131                 power-domains = <&ps_atc1_usb_aon>, <&ps_atc1_common>;
1132         };
1133 };