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