1*8ccc0d23SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ OR MIT 2*8ccc0d23SEmmanuel Vadot/* 3*8ccc0d23SEmmanuel Vadot * PMGR Power domains for the Apple T8012 "T2" SoC 4*8ccc0d23SEmmanuel Vadot * 5*8ccc0d23SEmmanuel Vadot * Copyright (c) 2024 Nick Chan <towinchenmi@gmail.com> 6*8ccc0d23SEmmanuel Vadot */ 7*8ccc0d23SEmmanuel Vadot 8*8ccc0d23SEmmanuel Vadot&pmgr { 9*8ccc0d23SEmmanuel Vadot ps_cpu0: power-controller@80000 { 10*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 11*8ccc0d23SEmmanuel Vadot reg = <0x80000 4>; 12*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 13*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 14*8ccc0d23SEmmanuel Vadot label = "cpu0"; 15*8ccc0d23SEmmanuel Vadot apple,always-on; /* Core device */ 16*8ccc0d23SEmmanuel Vadot }; 17*8ccc0d23SEmmanuel Vadot 18*8ccc0d23SEmmanuel Vadot ps_cpu1: power-controller@80008 { 19*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 20*8ccc0d23SEmmanuel Vadot reg = <0x80008 4>; 21*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 22*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 23*8ccc0d23SEmmanuel Vadot label = "cpu1"; 24*8ccc0d23SEmmanuel Vadot apple,always-on; /* Core device */ 25*8ccc0d23SEmmanuel Vadot }; 26*8ccc0d23SEmmanuel Vadot 27*8ccc0d23SEmmanuel Vadot ps_cpm: power-controller@80040 { 28*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 29*8ccc0d23SEmmanuel Vadot reg = <0x80040 4>; 30*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 31*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 32*8ccc0d23SEmmanuel Vadot label = "cpm"; 33*8ccc0d23SEmmanuel Vadot apple,always-on; /* Core device */ 34*8ccc0d23SEmmanuel Vadot }; 35*8ccc0d23SEmmanuel Vadot 36*8ccc0d23SEmmanuel Vadot ps_sio_busif: power-controller@80158 { 37*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 38*8ccc0d23SEmmanuel Vadot reg = <0x80158 4>; 39*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 40*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 41*8ccc0d23SEmmanuel Vadot label = "sio_busif"; 42*8ccc0d23SEmmanuel Vadot }; 43*8ccc0d23SEmmanuel Vadot 44*8ccc0d23SEmmanuel Vadot ps_sio_p: power-controller@80160 { 45*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 46*8ccc0d23SEmmanuel Vadot reg = <0x80160 4>; 47*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 48*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 49*8ccc0d23SEmmanuel Vadot label = "sio_p"; 50*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_busif>; 51*8ccc0d23SEmmanuel Vadot }; 52*8ccc0d23SEmmanuel Vadot 53*8ccc0d23SEmmanuel Vadot ps_iomux: power-controller@80150 { 54*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 55*8ccc0d23SEmmanuel Vadot reg = <0x80150 4>; 56*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 57*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 58*8ccc0d23SEmmanuel Vadot label = "iomux"; 59*8ccc0d23SEmmanuel Vadot }; 60*8ccc0d23SEmmanuel Vadot 61*8ccc0d23SEmmanuel Vadot ps_sbr: power-controller@80100 { 62*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 63*8ccc0d23SEmmanuel Vadot reg = <0x80100 4>; 64*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 65*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 66*8ccc0d23SEmmanuel Vadot label = "sbr"; 67*8ccc0d23SEmmanuel Vadot apple,always-on; /* Apple fabric, critical block */ 68*8ccc0d23SEmmanuel Vadot }; 69*8ccc0d23SEmmanuel Vadot 70*8ccc0d23SEmmanuel Vadot ps_aic: power-controller@80108 { 71*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 72*8ccc0d23SEmmanuel Vadot reg = <0x80108 4>; 73*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 74*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 75*8ccc0d23SEmmanuel Vadot label = "aic"; 76*8ccc0d23SEmmanuel Vadot apple,always-on; /* Core device */ 77*8ccc0d23SEmmanuel Vadot }; 78*8ccc0d23SEmmanuel Vadot 79*8ccc0d23SEmmanuel Vadot ps_gpio: power-controller@80110 { 80*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 81*8ccc0d23SEmmanuel Vadot reg = <0x80110 4>; 82*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 83*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 84*8ccc0d23SEmmanuel Vadot label = "gpio"; 85*8ccc0d23SEmmanuel Vadot }; 86*8ccc0d23SEmmanuel Vadot 87*8ccc0d23SEmmanuel Vadot ps_pcie_down_ref: power-controller@80138 { 88*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 89*8ccc0d23SEmmanuel Vadot reg = <0x80138 4>; 90*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 91*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 92*8ccc0d23SEmmanuel Vadot label = "pcie_down_ref"; 93*8ccc0d23SEmmanuel Vadot }; 94*8ccc0d23SEmmanuel Vadot 95*8ccc0d23SEmmanuel Vadot ps_pcie_stg0_ref: power-controller@80140 { 96*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 97*8ccc0d23SEmmanuel Vadot reg = <0x80140 4>; 98*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 99*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 100*8ccc0d23SEmmanuel Vadot label = "pcie_stg0_ref"; 101*8ccc0d23SEmmanuel Vadot }; 102*8ccc0d23SEmmanuel Vadot 103*8ccc0d23SEmmanuel Vadot ps_pcie_stg1_ref: power-controller@80148 { 104*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 105*8ccc0d23SEmmanuel Vadot reg = <0x80148 4>; 106*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 107*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 108*8ccc0d23SEmmanuel Vadot label = "pcie_stg1_ref"; 109*8ccc0d23SEmmanuel Vadot }; 110*8ccc0d23SEmmanuel Vadot 111*8ccc0d23SEmmanuel Vadot ps_mca0: power-controller@80170 { 112*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 113*8ccc0d23SEmmanuel Vadot reg = <0x80170 4>; 114*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 115*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 116*8ccc0d23SEmmanuel Vadot label = "mca0"; 117*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 118*8ccc0d23SEmmanuel Vadot }; 119*8ccc0d23SEmmanuel Vadot 120*8ccc0d23SEmmanuel Vadot ps_mca1: power-controller@80178 { 121*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 122*8ccc0d23SEmmanuel Vadot reg = <0x80178 4>; 123*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 124*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 125*8ccc0d23SEmmanuel Vadot label = "mca1"; 126*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 127*8ccc0d23SEmmanuel Vadot }; 128*8ccc0d23SEmmanuel Vadot 129*8ccc0d23SEmmanuel Vadot ps_mca2: power-controller@80180 { 130*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 131*8ccc0d23SEmmanuel Vadot reg = <0x80180 4>; 132*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 133*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 134*8ccc0d23SEmmanuel Vadot label = "mca2"; 135*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 136*8ccc0d23SEmmanuel Vadot }; 137*8ccc0d23SEmmanuel Vadot 138*8ccc0d23SEmmanuel Vadot ps_mca3: power-controller@80188 { 139*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 140*8ccc0d23SEmmanuel Vadot reg = <0x80188 4>; 141*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 142*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 143*8ccc0d23SEmmanuel Vadot label = "mca3"; 144*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 145*8ccc0d23SEmmanuel Vadot }; 146*8ccc0d23SEmmanuel Vadot 147*8ccc0d23SEmmanuel Vadot ps_mca4: power-controller@80190 { 148*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 149*8ccc0d23SEmmanuel Vadot reg = <0x80190 4>; 150*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 151*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 152*8ccc0d23SEmmanuel Vadot label = "mca4"; 153*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 154*8ccc0d23SEmmanuel Vadot }; 155*8ccc0d23SEmmanuel Vadot 156*8ccc0d23SEmmanuel Vadot ps_mca5: power-controller@80198 { 157*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 158*8ccc0d23SEmmanuel Vadot reg = <0x80198 4>; 159*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 160*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 161*8ccc0d23SEmmanuel Vadot label = "mca5"; 162*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 163*8ccc0d23SEmmanuel Vadot }; 164*8ccc0d23SEmmanuel Vadot 165*8ccc0d23SEmmanuel Vadot ps_i2c0: power-controller@801a8 { 166*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 167*8ccc0d23SEmmanuel Vadot reg = <0x801a8 4>; 168*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 169*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 170*8ccc0d23SEmmanuel Vadot label = "i2c0"; 171*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 172*8ccc0d23SEmmanuel Vadot }; 173*8ccc0d23SEmmanuel Vadot 174*8ccc0d23SEmmanuel Vadot ps_i2c1: power-controller@801b0 { 175*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 176*8ccc0d23SEmmanuel Vadot reg = <0x801b0 4>; 177*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 178*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 179*8ccc0d23SEmmanuel Vadot label = "i2c1"; 180*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 181*8ccc0d23SEmmanuel Vadot }; 182*8ccc0d23SEmmanuel Vadot 183*8ccc0d23SEmmanuel Vadot ps_i2c2: power-controller@801b8 { 184*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 185*8ccc0d23SEmmanuel Vadot reg = <0x801b8 4>; 186*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 187*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 188*8ccc0d23SEmmanuel Vadot label = "i2c2"; 189*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 190*8ccc0d23SEmmanuel Vadot }; 191*8ccc0d23SEmmanuel Vadot 192*8ccc0d23SEmmanuel Vadot ps_i2c3: power-controller@801c0 { 193*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 194*8ccc0d23SEmmanuel Vadot reg = <0x801c0 4>; 195*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 196*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 197*8ccc0d23SEmmanuel Vadot label = "i2c3"; 198*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 199*8ccc0d23SEmmanuel Vadot }; 200*8ccc0d23SEmmanuel Vadot 201*8ccc0d23SEmmanuel Vadot ps_spi0: power-controller@801e0 { 202*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 203*8ccc0d23SEmmanuel Vadot reg = <0x801e0 4>; 204*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 205*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 206*8ccc0d23SEmmanuel Vadot label = "spi0"; 207*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 208*8ccc0d23SEmmanuel Vadot }; 209*8ccc0d23SEmmanuel Vadot 210*8ccc0d23SEmmanuel Vadot ps_spi1: power-controller@801e8 { 211*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 212*8ccc0d23SEmmanuel Vadot reg = <0x801e8 4>; 213*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 214*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 215*8ccc0d23SEmmanuel Vadot label = "spi1"; 216*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 217*8ccc0d23SEmmanuel Vadot }; 218*8ccc0d23SEmmanuel Vadot 219*8ccc0d23SEmmanuel Vadot ps_spi2: power-controller@801f0 { 220*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 221*8ccc0d23SEmmanuel Vadot reg = <0x801f0 4>; 222*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 223*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 224*8ccc0d23SEmmanuel Vadot label = "spi2"; 225*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 226*8ccc0d23SEmmanuel Vadot }; 227*8ccc0d23SEmmanuel Vadot 228*8ccc0d23SEmmanuel Vadot ps_spi3: power-controller@801f8 { 229*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 230*8ccc0d23SEmmanuel Vadot reg = <0x801f8 4>; 231*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 232*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 233*8ccc0d23SEmmanuel Vadot label = "spi3"; 234*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 235*8ccc0d23SEmmanuel Vadot }; 236*8ccc0d23SEmmanuel Vadot 237*8ccc0d23SEmmanuel Vadot ps_pwm0: power-controller@801a0 { 238*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 239*8ccc0d23SEmmanuel Vadot reg = <0x801a0 4>; 240*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 241*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 242*8ccc0d23SEmmanuel Vadot label = "pwm0"; 243*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 244*8ccc0d23SEmmanuel Vadot }; 245*8ccc0d23SEmmanuel Vadot 246*8ccc0d23SEmmanuel Vadot ps_sio: power-controller@80168 { 247*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 248*8ccc0d23SEmmanuel Vadot reg = <0x80168 4>; 249*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 250*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 251*8ccc0d23SEmmanuel Vadot label = "sio"; 252*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 253*8ccc0d23SEmmanuel Vadot apple,always-on; /* Core device */ 254*8ccc0d23SEmmanuel Vadot }; 255*8ccc0d23SEmmanuel Vadot 256*8ccc0d23SEmmanuel Vadot ps_isp_sens0: power-controller@80120 { 257*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 258*8ccc0d23SEmmanuel Vadot reg = <0x80120 4>; 259*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 260*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 261*8ccc0d23SEmmanuel Vadot label = "isp_sens0"; 262*8ccc0d23SEmmanuel Vadot }; 263*8ccc0d23SEmmanuel Vadot 264*8ccc0d23SEmmanuel Vadot ps_isp_sens1: power-controller@80128 { 265*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 266*8ccc0d23SEmmanuel Vadot reg = <0x80128 4>; 267*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 268*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 269*8ccc0d23SEmmanuel Vadot label = "isp_sens1"; 270*8ccc0d23SEmmanuel Vadot }; 271*8ccc0d23SEmmanuel Vadot 272*8ccc0d23SEmmanuel Vadot ps_isp_sens2: power-controller@80130 { 273*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 274*8ccc0d23SEmmanuel Vadot reg = <0x80130 4>; 275*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 276*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 277*8ccc0d23SEmmanuel Vadot label = "isp_sens2"; 278*8ccc0d23SEmmanuel Vadot }; 279*8ccc0d23SEmmanuel Vadot 280*8ccc0d23SEmmanuel Vadot ps_pms: power-controller@80118 { 281*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 282*8ccc0d23SEmmanuel Vadot reg = <0x80118 4>; 283*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 284*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 285*8ccc0d23SEmmanuel Vadot label = "pms"; 286*8ccc0d23SEmmanuel Vadot apple,always-on; /* Core device */ 287*8ccc0d23SEmmanuel Vadot }; 288*8ccc0d23SEmmanuel Vadot 289*8ccc0d23SEmmanuel Vadot ps_i2c4: power-controller@801c8 { 290*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 291*8ccc0d23SEmmanuel Vadot reg = <0x801c8 4>; 292*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 293*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 294*8ccc0d23SEmmanuel Vadot label = "i2c4"; 295*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 296*8ccc0d23SEmmanuel Vadot }; 297*8ccc0d23SEmmanuel Vadot 298*8ccc0d23SEmmanuel Vadot ps_i2c5: power-controller@801d0 { 299*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 300*8ccc0d23SEmmanuel Vadot reg = <0x801d0 4>; 301*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 302*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 303*8ccc0d23SEmmanuel Vadot label = "i2c5"; 304*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 305*8ccc0d23SEmmanuel Vadot }; 306*8ccc0d23SEmmanuel Vadot 307*8ccc0d23SEmmanuel Vadot ps_i2c6: power-controller@801d8 { 308*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 309*8ccc0d23SEmmanuel Vadot reg = <0x801d8 4>; 310*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 311*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 312*8ccc0d23SEmmanuel Vadot label = "i2c6"; 313*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 314*8ccc0d23SEmmanuel Vadot }; 315*8ccc0d23SEmmanuel Vadot 316*8ccc0d23SEmmanuel Vadot ps_usb: power-controller@80268 { 317*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 318*8ccc0d23SEmmanuel Vadot reg = <0x80268 4>; 319*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 320*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 321*8ccc0d23SEmmanuel Vadot label = "usb"; 322*8ccc0d23SEmmanuel Vadot }; 323*8ccc0d23SEmmanuel Vadot 324*8ccc0d23SEmmanuel Vadot ps_usbctrl: power-controller@80270 { 325*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 326*8ccc0d23SEmmanuel Vadot reg = <0x80270 4>; 327*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 328*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 329*8ccc0d23SEmmanuel Vadot label = "usbctrl"; 330*8ccc0d23SEmmanuel Vadot power-domains = <&ps_usb>; 331*8ccc0d23SEmmanuel Vadot }; 332*8ccc0d23SEmmanuel Vadot 333*8ccc0d23SEmmanuel Vadot ps_usb2host0: power-controller@80278 { 334*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 335*8ccc0d23SEmmanuel Vadot reg = <0x80278 4>; 336*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 337*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 338*8ccc0d23SEmmanuel Vadot label = "usb2host0"; 339*8ccc0d23SEmmanuel Vadot power-domains = <&ps_usbctrl>; 340*8ccc0d23SEmmanuel Vadot }; 341*8ccc0d23SEmmanuel Vadot 342*8ccc0d23SEmmanuel Vadot ps_usb2host1: power-controller@80288 { 343*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 344*8ccc0d23SEmmanuel Vadot reg = <0x80288 4>; 345*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 346*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 347*8ccc0d23SEmmanuel Vadot label = "usb2host1"; 348*8ccc0d23SEmmanuel Vadot power-domains = <&ps_usbctrl>; 349*8ccc0d23SEmmanuel Vadot }; 350*8ccc0d23SEmmanuel Vadot 351*8ccc0d23SEmmanuel Vadot ps_rtmux: power-controller@802a8 { 352*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 353*8ccc0d23SEmmanuel Vadot reg = <0x802a8 4>; 354*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 355*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 356*8ccc0d23SEmmanuel Vadot label = "rtmux"; 357*8ccc0d23SEmmanuel Vadot }; 358*8ccc0d23SEmmanuel Vadot 359*8ccc0d23SEmmanuel Vadot ps_media: power-controller@802d8 { 360*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 361*8ccc0d23SEmmanuel Vadot reg = <0x802d8 4>; 362*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 363*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 364*8ccc0d23SEmmanuel Vadot label = "media"; 365*8ccc0d23SEmmanuel Vadot }; 366*8ccc0d23SEmmanuel Vadot 367*8ccc0d23SEmmanuel Vadot ps_isp_sys: power-controller@802d0 { 368*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 369*8ccc0d23SEmmanuel Vadot reg = <0x802d0 4>; 370*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 371*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 372*8ccc0d23SEmmanuel Vadot label = "isp_sys"; 373*8ccc0d23SEmmanuel Vadot power-domains = <&ps_rtmux>; 374*8ccc0d23SEmmanuel Vadot }; 375*8ccc0d23SEmmanuel Vadot 376*8ccc0d23SEmmanuel Vadot ps_msr: power-controller@802e8 { 377*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 378*8ccc0d23SEmmanuel Vadot reg = <0x802e8 4>; 379*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 380*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 381*8ccc0d23SEmmanuel Vadot label = "msr"; 382*8ccc0d23SEmmanuel Vadot power-domains = <&ps_media>; 383*8ccc0d23SEmmanuel Vadot }; 384*8ccc0d23SEmmanuel Vadot 385*8ccc0d23SEmmanuel Vadot ps_jpg: power-controller@802e0 { 386*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 387*8ccc0d23SEmmanuel Vadot reg = <0x802e0 4>; 388*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 389*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 390*8ccc0d23SEmmanuel Vadot label = "jpg"; 391*8ccc0d23SEmmanuel Vadot power-domains = <&ps_media>; 392*8ccc0d23SEmmanuel Vadot }; 393*8ccc0d23SEmmanuel Vadot 394*8ccc0d23SEmmanuel Vadot ps_disp0_fe: power-controller@802b0 { 395*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 396*8ccc0d23SEmmanuel Vadot reg = <0x802b0 4>; 397*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 398*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 399*8ccc0d23SEmmanuel Vadot label = "disp0_fe"; 400*8ccc0d23SEmmanuel Vadot power-domains = <&ps_rtmux>; 401*8ccc0d23SEmmanuel Vadot }; 402*8ccc0d23SEmmanuel Vadot 403*8ccc0d23SEmmanuel Vadot ps_disp0_be: power-controller@802b8 { 404*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 405*8ccc0d23SEmmanuel Vadot reg = <0x802b8 4>; 406*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 407*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 408*8ccc0d23SEmmanuel Vadot label = "disp0_be"; 409*8ccc0d23SEmmanuel Vadot power-domains = <&ps_disp0_fe>; 410*8ccc0d23SEmmanuel Vadot }; 411*8ccc0d23SEmmanuel Vadot 412*8ccc0d23SEmmanuel Vadot ps_uart0: power-controller@80200 { 413*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 414*8ccc0d23SEmmanuel Vadot reg = <0x80200 4>; 415*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 416*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 417*8ccc0d23SEmmanuel Vadot label = "uart0"; 418*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 419*8ccc0d23SEmmanuel Vadot }; 420*8ccc0d23SEmmanuel Vadot 421*8ccc0d23SEmmanuel Vadot ps_uart1: power-controller@80208 { 422*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 423*8ccc0d23SEmmanuel Vadot reg = <0x80208 4>; 424*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 425*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 426*8ccc0d23SEmmanuel Vadot label = "uart1"; 427*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 428*8ccc0d23SEmmanuel Vadot }; 429*8ccc0d23SEmmanuel Vadot 430*8ccc0d23SEmmanuel Vadot ps_uart2: power-controller@80210 { 431*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 432*8ccc0d23SEmmanuel Vadot reg = <0x80210 4>; 433*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 434*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 435*8ccc0d23SEmmanuel Vadot label = "uart2"; 436*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 437*8ccc0d23SEmmanuel Vadot }; 438*8ccc0d23SEmmanuel Vadot 439*8ccc0d23SEmmanuel Vadot ps_uart3: power-controller@80218 { 440*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 441*8ccc0d23SEmmanuel Vadot reg = <0x80218 4>; 442*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 443*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 444*8ccc0d23SEmmanuel Vadot label = "uart3"; 445*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 446*8ccc0d23SEmmanuel Vadot }; 447*8ccc0d23SEmmanuel Vadot 448*8ccc0d23SEmmanuel Vadot ps_uart4: power-controller@80220 { 449*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 450*8ccc0d23SEmmanuel Vadot reg = <0x80220 4>; 451*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 452*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 453*8ccc0d23SEmmanuel Vadot label = "uart4"; 454*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 455*8ccc0d23SEmmanuel Vadot }; 456*8ccc0d23SEmmanuel Vadot 457*8ccc0d23SEmmanuel Vadot ps_dpa: power-controller@80228 { 458*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 459*8ccc0d23SEmmanuel Vadot reg = <0x80228 4>; 460*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 461*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 462*8ccc0d23SEmmanuel Vadot label = "dpa"; 463*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 464*8ccc0d23SEmmanuel Vadot }; 465*8ccc0d23SEmmanuel Vadot 466*8ccc0d23SEmmanuel Vadot ps_hfd0: power-controller@80230 { 467*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 468*8ccc0d23SEmmanuel Vadot reg = <0x80230 4>; 469*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 470*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 471*8ccc0d23SEmmanuel Vadot label = "hfd0"; 472*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 473*8ccc0d23SEmmanuel Vadot }; 474*8ccc0d23SEmmanuel Vadot 475*8ccc0d23SEmmanuel Vadot ps_mcc: power-controller@80240 { 476*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 477*8ccc0d23SEmmanuel Vadot reg = <0x80240 4>; 478*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 479*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 480*8ccc0d23SEmmanuel Vadot label = "mcc"; 481*8ccc0d23SEmmanuel Vadot apple,always-on; /* Memory cache controller */ 482*8ccc0d23SEmmanuel Vadot }; 483*8ccc0d23SEmmanuel Vadot 484*8ccc0d23SEmmanuel Vadot ps_dcs0: power-controller@80248 { 485*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 486*8ccc0d23SEmmanuel Vadot reg = <0x80248 4>; 487*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 488*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 489*8ccc0d23SEmmanuel Vadot label = "dcs0"; 490*8ccc0d23SEmmanuel Vadot apple,always-on; /* LPDDR4 interface */ 491*8ccc0d23SEmmanuel Vadot }; 492*8ccc0d23SEmmanuel Vadot 493*8ccc0d23SEmmanuel Vadot ps_dcs1: power-controller@80250 { 494*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 495*8ccc0d23SEmmanuel Vadot reg = <0x80250 4>; 496*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 497*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 498*8ccc0d23SEmmanuel Vadot label = "dcs1"; 499*8ccc0d23SEmmanuel Vadot apple,always-on; /* LPDDR4 interface */ 500*8ccc0d23SEmmanuel Vadot }; 501*8ccc0d23SEmmanuel Vadot 502*8ccc0d23SEmmanuel Vadot ps_dcs2: power-controller@80258 { 503*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 504*8ccc0d23SEmmanuel Vadot reg = <0x80258 4>; 505*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 506*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 507*8ccc0d23SEmmanuel Vadot label = "dcs2"; 508*8ccc0d23SEmmanuel Vadot /* Not used on some devicecs, to be disabled by loader */ 509*8ccc0d23SEmmanuel Vadot apple,always-on; /* LPDDR4 interface */ 510*8ccc0d23SEmmanuel Vadot }; 511*8ccc0d23SEmmanuel Vadot 512*8ccc0d23SEmmanuel Vadot ps_dcs3: power-controller@80260 { 513*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 514*8ccc0d23SEmmanuel Vadot reg = <0x80260 4>; 515*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 516*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 517*8ccc0d23SEmmanuel Vadot label = "dcs3"; 518*8ccc0d23SEmmanuel Vadot /* Not used on some devicecs, to be disabled by loader */ 519*8ccc0d23SEmmanuel Vadot apple,always-on; /* LPDDR4 interface */ 520*8ccc0d23SEmmanuel Vadot }; 521*8ccc0d23SEmmanuel Vadot 522*8ccc0d23SEmmanuel Vadot ps_usb2host0_ohci: power-controller@80280 { 523*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 524*8ccc0d23SEmmanuel Vadot reg = <0x80280 4>; 525*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 526*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 527*8ccc0d23SEmmanuel Vadot label = "usb2host0_ohci"; 528*8ccc0d23SEmmanuel Vadot power-domains = <&ps_usb2host0>; 529*8ccc0d23SEmmanuel Vadot }; 530*8ccc0d23SEmmanuel Vadot 531*8ccc0d23SEmmanuel Vadot ps_usbotg: power-controller@80290 { 532*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 533*8ccc0d23SEmmanuel Vadot reg = <0x80290 4>; 534*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 535*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 536*8ccc0d23SEmmanuel Vadot label = "usbotg"; 537*8ccc0d23SEmmanuel Vadot power-domains = <&ps_usbctrl>; 538*8ccc0d23SEmmanuel Vadot }; 539*8ccc0d23SEmmanuel Vadot 540*8ccc0d23SEmmanuel Vadot ps_smx: power-controller@80298 { 541*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 542*8ccc0d23SEmmanuel Vadot reg = <0x80298 4>; 543*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 544*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 545*8ccc0d23SEmmanuel Vadot label = "smx"; 546*8ccc0d23SEmmanuel Vadot apple,always-on; /* Apple fabric, critical block */ 547*8ccc0d23SEmmanuel Vadot }; 548*8ccc0d23SEmmanuel Vadot 549*8ccc0d23SEmmanuel Vadot ps_sf: power-controller@802a0 { 550*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 551*8ccc0d23SEmmanuel Vadot reg = <0x802a0 4>; 552*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 553*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 554*8ccc0d23SEmmanuel Vadot label = "sf"; 555*8ccc0d23SEmmanuel Vadot apple,always-on; /* Apple fabric, critical block */ 556*8ccc0d23SEmmanuel Vadot }; 557*8ccc0d23SEmmanuel Vadot 558*8ccc0d23SEmmanuel Vadot ps_mipi_dsi: power-controller@802c8 { 559*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 560*8ccc0d23SEmmanuel Vadot reg = <0x802c8 4>; 561*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 562*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 563*8ccc0d23SEmmanuel Vadot label = "mipi_dsi"; 564*8ccc0d23SEmmanuel Vadot power-domains = <&ps_disp0_be>; 565*8ccc0d23SEmmanuel Vadot }; 566*8ccc0d23SEmmanuel Vadot 567*8ccc0d23SEmmanuel Vadot ps_pmp: power-controller@802f0 { 568*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 569*8ccc0d23SEmmanuel Vadot reg = <0x802f0 4>; 570*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 571*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 572*8ccc0d23SEmmanuel Vadot label = "pmp"; 573*8ccc0d23SEmmanuel Vadot }; 574*8ccc0d23SEmmanuel Vadot 575*8ccc0d23SEmmanuel Vadot ps_pms_sram: power-controller@802f8 { 576*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 577*8ccc0d23SEmmanuel Vadot reg = <0x802f8 4>; 578*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 579*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 580*8ccc0d23SEmmanuel Vadot label = "pms_sram"; 581*8ccc0d23SEmmanuel Vadot }; 582*8ccc0d23SEmmanuel Vadot 583*8ccc0d23SEmmanuel Vadot ps_pcie_up_af: power-controller@80320 { 584*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 585*8ccc0d23SEmmanuel Vadot reg = <0x80320 4>; 586*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 587*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 588*8ccc0d23SEmmanuel Vadot label = "pcie_up_af"; 589*8ccc0d23SEmmanuel Vadot power-domains = <&ps_iomux>; 590*8ccc0d23SEmmanuel Vadot }; 591*8ccc0d23SEmmanuel Vadot 592*8ccc0d23SEmmanuel Vadot ps_pcie_up: power-controller@80328 { 593*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 594*8ccc0d23SEmmanuel Vadot reg = <0x80328 4>; 595*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 596*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 597*8ccc0d23SEmmanuel Vadot label = "pcie_up"; 598*8ccc0d23SEmmanuel Vadot power-domains = <&ps_pcie_up_af>; 599*8ccc0d23SEmmanuel Vadot }; 600*8ccc0d23SEmmanuel Vadot 601*8ccc0d23SEmmanuel Vadot ps_venc_sys: power-controller@80300 { 602*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 603*8ccc0d23SEmmanuel Vadot reg = <0x80300 4>; 604*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 605*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 606*8ccc0d23SEmmanuel Vadot label = "venc_sys"; 607*8ccc0d23SEmmanuel Vadot power-domains = <&ps_media>; 608*8ccc0d23SEmmanuel Vadot }; 609*8ccc0d23SEmmanuel Vadot 610*8ccc0d23SEmmanuel Vadot ps_ans2: power-controller@80308 { 611*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 612*8ccc0d23SEmmanuel Vadot reg = <0x80308 4>; 613*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 614*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 615*8ccc0d23SEmmanuel Vadot label = "ans2"; 616*8ccc0d23SEmmanuel Vadot power-domains = <&ps_iomux>; 617*8ccc0d23SEmmanuel Vadot }; 618*8ccc0d23SEmmanuel Vadot 619*8ccc0d23SEmmanuel Vadot ps_pcie_down: power-controller@80310 { 620*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 621*8ccc0d23SEmmanuel Vadot reg = <0x80310 4>; 622*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 623*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 624*8ccc0d23SEmmanuel Vadot label = "pcie_down"; 625*8ccc0d23SEmmanuel Vadot power-domains = <&ps_iomux>; 626*8ccc0d23SEmmanuel Vadot }; 627*8ccc0d23SEmmanuel Vadot 628*8ccc0d23SEmmanuel Vadot ps_pcie_down_aux: power-controller@80318 { 629*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 630*8ccc0d23SEmmanuel Vadot reg = <0x80318 4>; 631*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 632*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 633*8ccc0d23SEmmanuel Vadot label = "pcie_down_aux"; 634*8ccc0d23SEmmanuel Vadot }; 635*8ccc0d23SEmmanuel Vadot 636*8ccc0d23SEmmanuel Vadot ps_pcie_up_aux: power-controller@80330 { 637*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 638*8ccc0d23SEmmanuel Vadot reg = <0x80330 4>; 639*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 640*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 641*8ccc0d23SEmmanuel Vadot label = "pcie_up_aux"; 642*8ccc0d23SEmmanuel Vadot power-domains = <&ps_pcie_up>; 643*8ccc0d23SEmmanuel Vadot }; 644*8ccc0d23SEmmanuel Vadot 645*8ccc0d23SEmmanuel Vadot ps_pcie_stg0: power-controller@80338 { 646*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 647*8ccc0d23SEmmanuel Vadot reg = <0x80338 4>; 648*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 649*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 650*8ccc0d23SEmmanuel Vadot label = "pcie_stg0"; 651*8ccc0d23SEmmanuel Vadot power-domains = <&ps_ans2>; 652*8ccc0d23SEmmanuel Vadot }; 653*8ccc0d23SEmmanuel Vadot 654*8ccc0d23SEmmanuel Vadot ps_pcie_stg0_aux: power-controller@80340 { 655*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 656*8ccc0d23SEmmanuel Vadot reg = <0x80340 4>; 657*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 658*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 659*8ccc0d23SEmmanuel Vadot label = "pcie_stg0_aux"; 660*8ccc0d23SEmmanuel Vadot }; 661*8ccc0d23SEmmanuel Vadot 662*8ccc0d23SEmmanuel Vadot ps_pcie_stg1: power-controller@80348 { 663*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 664*8ccc0d23SEmmanuel Vadot reg = <0x80348 4>; 665*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 666*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 667*8ccc0d23SEmmanuel Vadot label = "pcie_stg1"; 668*8ccc0d23SEmmanuel Vadot power-domains = <&ps_ans2>; 669*8ccc0d23SEmmanuel Vadot }; 670*8ccc0d23SEmmanuel Vadot 671*8ccc0d23SEmmanuel Vadot ps_pcie_stg1_aux: power-controller@80350 { 672*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 673*8ccc0d23SEmmanuel Vadot reg = <0x80350 4>; 674*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 675*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 676*8ccc0d23SEmmanuel Vadot label = "pcie_stg1_aux"; 677*8ccc0d23SEmmanuel Vadot }; 678*8ccc0d23SEmmanuel Vadot 679*8ccc0d23SEmmanuel Vadot ps_sep: power-controller@80400 { 680*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 681*8ccc0d23SEmmanuel Vadot reg = <0x80400 4>; 682*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 683*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 684*8ccc0d23SEmmanuel Vadot label = "sep"; 685*8ccc0d23SEmmanuel Vadot apple,always-on; /* Locked on */ 686*8ccc0d23SEmmanuel Vadot }; 687*8ccc0d23SEmmanuel Vadot 688*8ccc0d23SEmmanuel Vadot ps_isp_rsts0: power-controller@84000 { 689*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 690*8ccc0d23SEmmanuel Vadot reg = <0x84000 4>; 691*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 692*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 693*8ccc0d23SEmmanuel Vadot label = "isp_rsts0"; 694*8ccc0d23SEmmanuel Vadot power-domains = <&ps_isp_sys>; 695*8ccc0d23SEmmanuel Vadot }; 696*8ccc0d23SEmmanuel Vadot 697*8ccc0d23SEmmanuel Vadot ps_isp_rsts1: power-controller@84008 { 698*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 699*8ccc0d23SEmmanuel Vadot reg = <0x84008 4>; 700*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 701*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 702*8ccc0d23SEmmanuel Vadot label = "isp_rsts1"; 703*8ccc0d23SEmmanuel Vadot power-domains = <&ps_isp_sys>; 704*8ccc0d23SEmmanuel Vadot }; 705*8ccc0d23SEmmanuel Vadot 706*8ccc0d23SEmmanuel Vadot ps_isp_vis: power-controller@84010 { 707*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 708*8ccc0d23SEmmanuel Vadot reg = <0x84010 4>; 709*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 710*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 711*8ccc0d23SEmmanuel Vadot label = "isp_vis"; 712*8ccc0d23SEmmanuel Vadot power-domains = <&ps_isp_sys>; 713*8ccc0d23SEmmanuel Vadot }; 714*8ccc0d23SEmmanuel Vadot 715*8ccc0d23SEmmanuel Vadot ps_isp_be: power-controller@84018 { 716*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 717*8ccc0d23SEmmanuel Vadot reg = <0x84018 4>; 718*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 719*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 720*8ccc0d23SEmmanuel Vadot label = "isp_be"; 721*8ccc0d23SEmmanuel Vadot power-domains = <&ps_isp_sys>; 722*8ccc0d23SEmmanuel Vadot }; 723*8ccc0d23SEmmanuel Vadot 724*8ccc0d23SEmmanuel Vadot ps_isp_pearl: power-controller@84020 { 725*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 726*8ccc0d23SEmmanuel Vadot reg = <0x84020 4>; 727*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 728*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 729*8ccc0d23SEmmanuel Vadot label = "isp_pearl"; 730*8ccc0d23SEmmanuel Vadot power-domains = <&ps_isp_sys>; 731*8ccc0d23SEmmanuel Vadot }; 732*8ccc0d23SEmmanuel Vadot 733*8ccc0d23SEmmanuel Vadot ps_venc_pipe4: power-controller@88000 { 734*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 735*8ccc0d23SEmmanuel Vadot reg = <0x88000 4>; 736*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 737*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 738*8ccc0d23SEmmanuel Vadot label = "venc_pipe4"; 739*8ccc0d23SEmmanuel Vadot }; 740*8ccc0d23SEmmanuel Vadot 741*8ccc0d23SEmmanuel Vadot ps_venc_pipe5: power-controller@88008 { 742*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 743*8ccc0d23SEmmanuel Vadot reg = <0x88008 4>; 744*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 745*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 746*8ccc0d23SEmmanuel Vadot label = "venc_pipe5"; 747*8ccc0d23SEmmanuel Vadot }; 748*8ccc0d23SEmmanuel Vadot 749*8ccc0d23SEmmanuel Vadot ps_venc_me0: power-controller@88010 { 750*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 751*8ccc0d23SEmmanuel Vadot reg = <0x88010 4>; 752*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 753*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 754*8ccc0d23SEmmanuel Vadot label = "venc_me0"; 755*8ccc0d23SEmmanuel Vadot }; 756*8ccc0d23SEmmanuel Vadot 757*8ccc0d23SEmmanuel Vadot ps_venc_me1: power-controller@88018 { 758*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 759*8ccc0d23SEmmanuel Vadot reg = <0x88018 4>; 760*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 761*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 762*8ccc0d23SEmmanuel Vadot label = "venc_me1"; 763*8ccc0d23SEmmanuel Vadot }; 764*8ccc0d23SEmmanuel Vadot}; 765*8ccc0d23SEmmanuel Vadot 766*8ccc0d23SEmmanuel Vadot&pmgr_mini { 767*8ccc0d23SEmmanuel Vadot ps_spmi: power-controller@80058 { 768*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 769*8ccc0d23SEmmanuel Vadot reg = <0x80058 4>; 770*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 771*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 772*8ccc0d23SEmmanuel Vadot label = "spmi"; 773*8ccc0d23SEmmanuel Vadot apple,always-on; /* Core AON device */ 774*8ccc0d23SEmmanuel Vadot }; 775*8ccc0d23SEmmanuel Vadot 776*8ccc0d23SEmmanuel Vadot ps_nub_aon: power-controller@80060 { 777*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 778*8ccc0d23SEmmanuel Vadot reg = <0x80060 4>; 779*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 780*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 781*8ccc0d23SEmmanuel Vadot label = "nub_aon"; 782*8ccc0d23SEmmanuel Vadot apple,always-on; /* Core AON device */ 783*8ccc0d23SEmmanuel Vadot }; 784*8ccc0d23SEmmanuel Vadot 785*8ccc0d23SEmmanuel Vadot ps_smc_fabric: power-controller@80030 { 786*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 787*8ccc0d23SEmmanuel Vadot reg = <0x80030 4>; 788*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 789*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 790*8ccc0d23SEmmanuel Vadot label = "smc_fabric"; 791*8ccc0d23SEmmanuel Vadot apple,always-on; /* Core AON device */ 792*8ccc0d23SEmmanuel Vadot }; 793*8ccc0d23SEmmanuel Vadot 794*8ccc0d23SEmmanuel Vadot ps_smc_aon: power-controller@80088 { 795*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 796*8ccc0d23SEmmanuel Vadot reg = <0x80088 4>; 797*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 798*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 799*8ccc0d23SEmmanuel Vadot label = "smc_aon"; 800*8ccc0d23SEmmanuel Vadot apple,always-on; /* Core AON device */ 801*8ccc0d23SEmmanuel Vadot }; 802*8ccc0d23SEmmanuel Vadot 803*8ccc0d23SEmmanuel Vadot ps_debug: power-controller@80050 { 804*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 805*8ccc0d23SEmmanuel Vadot reg = <0x80050 4>; 806*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 807*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 808*8ccc0d23SEmmanuel Vadot label = "debug"; 809*8ccc0d23SEmmanuel Vadot }; 810*8ccc0d23SEmmanuel Vadot 811*8ccc0d23SEmmanuel Vadot ps_nub_sram: power-controller@801a0 { 812*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 813*8ccc0d23SEmmanuel Vadot reg = <0x801a0 4>; 814*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 815*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 816*8ccc0d23SEmmanuel Vadot label = "nub_sram"; 817*8ccc0d23SEmmanuel Vadot apple,always-on; /* Core AON device */ 818*8ccc0d23SEmmanuel Vadot }; 819*8ccc0d23SEmmanuel Vadot 820*8ccc0d23SEmmanuel Vadot ps_nub_fabric: power-controller@80198 { 821*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 822*8ccc0d23SEmmanuel Vadot reg = <0x80198 4>; 823*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 824*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 825*8ccc0d23SEmmanuel Vadot label = "nub_fabric"; 826*8ccc0d23SEmmanuel Vadot apple,always-on; /* Core AON device */ 827*8ccc0d23SEmmanuel Vadot }; 828*8ccc0d23SEmmanuel Vadot 829*8ccc0d23SEmmanuel Vadot ps_smc_cpu: power-controller@801a8 { 830*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 831*8ccc0d23SEmmanuel Vadot reg = <0x801a8 4>; 832*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 833*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 834*8ccc0d23SEmmanuel Vadot label = "smc_cpu"; 835*8ccc0d23SEmmanuel Vadot power-domains = <&ps_smc_fabric &ps_smc_aon>; 836*8ccc0d23SEmmanuel Vadot }; 837*8ccc0d23SEmmanuel Vadot}; 838