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