1*8ccc0d23SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ OR MIT 2*8ccc0d23SEmmanuel Vadot/* 3*8ccc0d23SEmmanuel Vadot * PMGR Power domains for the Apple T8010 "A10" 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@80160 { 37*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 38*8ccc0d23SEmmanuel Vadot reg = <0x80160 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@80168 { 45*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 46*8ccc0d23SEmmanuel Vadot reg = <0x80168 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_sbr: power-controller@80100 { 54*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 55*8ccc0d23SEmmanuel Vadot reg = <0x80100 4>; 56*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 57*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 58*8ccc0d23SEmmanuel Vadot label = "sbr"; 59*8ccc0d23SEmmanuel Vadot apple,always-on; /* Apple fabric, critical block */ 60*8ccc0d23SEmmanuel Vadot }; 61*8ccc0d23SEmmanuel Vadot 62*8ccc0d23SEmmanuel Vadot ps_aic: power-controller@80108 { 63*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 64*8ccc0d23SEmmanuel Vadot reg = <0x80108 4>; 65*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 66*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 67*8ccc0d23SEmmanuel Vadot label = "aic"; 68*8ccc0d23SEmmanuel Vadot apple,always-on; /* Core device */ 69*8ccc0d23SEmmanuel Vadot }; 70*8ccc0d23SEmmanuel Vadot 71*8ccc0d23SEmmanuel Vadot ps_dwi: power-controller@80110 { 72*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 73*8ccc0d23SEmmanuel Vadot reg = <0x80110 4>; 74*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 75*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 76*8ccc0d23SEmmanuel Vadot label = "dwi"; 77*8ccc0d23SEmmanuel Vadot }; 78*8ccc0d23SEmmanuel Vadot 79*8ccc0d23SEmmanuel Vadot ps_gpio: power-controller@80118 { 80*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 81*8ccc0d23SEmmanuel Vadot reg = <0x80118 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_pms: power-controller@80120 { 88*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 89*8ccc0d23SEmmanuel Vadot reg = <0x80120 4>; 90*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 91*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 92*8ccc0d23SEmmanuel Vadot label = "pms"; 93*8ccc0d23SEmmanuel Vadot apple,always-on; /* Core device */ 94*8ccc0d23SEmmanuel Vadot }; 95*8ccc0d23SEmmanuel Vadot 96*8ccc0d23SEmmanuel Vadot ps_pcie_ref: power-controller@80148 { 97*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 98*8ccc0d23SEmmanuel Vadot reg = <0x80148 4>; 99*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 100*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 101*8ccc0d23SEmmanuel Vadot label = "pcie_ref"; 102*8ccc0d23SEmmanuel Vadot }; 103*8ccc0d23SEmmanuel Vadot 104*8ccc0d23SEmmanuel Vadot ps_socuvd: power-controller@80150 { 105*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 106*8ccc0d23SEmmanuel Vadot reg = <0x80150 4>; 107*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 108*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 109*8ccc0d23SEmmanuel Vadot label = "socuvd"; 110*8ccc0d23SEmmanuel Vadot }; 111*8ccc0d23SEmmanuel Vadot 112*8ccc0d23SEmmanuel Vadot ps_mca0: power-controller@80178 { 113*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 114*8ccc0d23SEmmanuel Vadot reg = <0x80178 4>; 115*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 116*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 117*8ccc0d23SEmmanuel Vadot label = "mca0"; 118*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 119*8ccc0d23SEmmanuel Vadot }; 120*8ccc0d23SEmmanuel Vadot 121*8ccc0d23SEmmanuel Vadot ps_mca1: power-controller@80180 { 122*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 123*8ccc0d23SEmmanuel Vadot reg = <0x80180 4>; 124*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 125*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 126*8ccc0d23SEmmanuel Vadot label = "mca1"; 127*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 128*8ccc0d23SEmmanuel Vadot }; 129*8ccc0d23SEmmanuel Vadot 130*8ccc0d23SEmmanuel Vadot ps_mca2: power-controller@80188 { 131*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 132*8ccc0d23SEmmanuel Vadot reg = <0x80188 4>; 133*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 134*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 135*8ccc0d23SEmmanuel Vadot label = "mca2"; 136*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 137*8ccc0d23SEmmanuel Vadot }; 138*8ccc0d23SEmmanuel Vadot 139*8ccc0d23SEmmanuel Vadot ps_mca3: power-controller@80190 { 140*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 141*8ccc0d23SEmmanuel Vadot reg = <0x80190 4>; 142*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 143*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 144*8ccc0d23SEmmanuel Vadot label = "mca3"; 145*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 146*8ccc0d23SEmmanuel Vadot }; 147*8ccc0d23SEmmanuel Vadot 148*8ccc0d23SEmmanuel Vadot ps_mca4: power-controller@80198 { 149*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 150*8ccc0d23SEmmanuel Vadot reg = <0x80198 4>; 151*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 152*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 153*8ccc0d23SEmmanuel Vadot label = "mca4"; 154*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 155*8ccc0d23SEmmanuel Vadot }; 156*8ccc0d23SEmmanuel Vadot 157*8ccc0d23SEmmanuel Vadot ps_pwm0: power-controller@801a0 { 158*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 159*8ccc0d23SEmmanuel Vadot reg = <0x801a0 4>; 160*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 161*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 162*8ccc0d23SEmmanuel Vadot label = "pwm0"; 163*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 164*8ccc0d23SEmmanuel Vadot }; 165*8ccc0d23SEmmanuel Vadot 166*8ccc0d23SEmmanuel Vadot ps_i2c0: power-controller@801a8 { 167*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 168*8ccc0d23SEmmanuel Vadot reg = <0x801a8 4>; 169*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 170*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 171*8ccc0d23SEmmanuel Vadot label = "i2c0"; 172*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 173*8ccc0d23SEmmanuel Vadot }; 174*8ccc0d23SEmmanuel Vadot 175*8ccc0d23SEmmanuel Vadot ps_i2c1: power-controller@801b0 { 176*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 177*8ccc0d23SEmmanuel Vadot reg = <0x801b0 4>; 178*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 179*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 180*8ccc0d23SEmmanuel Vadot label = "i2c1"; 181*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 182*8ccc0d23SEmmanuel Vadot }; 183*8ccc0d23SEmmanuel Vadot 184*8ccc0d23SEmmanuel Vadot ps_i2c2: power-controller@801b8 { 185*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 186*8ccc0d23SEmmanuel Vadot reg = <0x801b8 4>; 187*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 188*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 189*8ccc0d23SEmmanuel Vadot label = "i2c2"; 190*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 191*8ccc0d23SEmmanuel Vadot }; 192*8ccc0d23SEmmanuel Vadot 193*8ccc0d23SEmmanuel Vadot ps_i2c3: power-controller@801c0 { 194*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 195*8ccc0d23SEmmanuel Vadot reg = <0x801c0 4>; 196*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 197*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 198*8ccc0d23SEmmanuel Vadot label = "i2c3"; 199*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 200*8ccc0d23SEmmanuel Vadot }; 201*8ccc0d23SEmmanuel Vadot 202*8ccc0d23SEmmanuel Vadot ps_spi0: power-controller@801c8 { 203*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 204*8ccc0d23SEmmanuel Vadot reg = <0x801c8 4>; 205*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 206*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 207*8ccc0d23SEmmanuel Vadot label = "spi0"; 208*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 209*8ccc0d23SEmmanuel Vadot }; 210*8ccc0d23SEmmanuel Vadot 211*8ccc0d23SEmmanuel Vadot ps_spi1: power-controller@801d0 { 212*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 213*8ccc0d23SEmmanuel Vadot reg = <0x801d0 4>; 214*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 215*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 216*8ccc0d23SEmmanuel Vadot label = "spi1"; 217*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 218*8ccc0d23SEmmanuel Vadot }; 219*8ccc0d23SEmmanuel Vadot 220*8ccc0d23SEmmanuel Vadot ps_spi2: power-controller@801d8 { 221*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 222*8ccc0d23SEmmanuel Vadot reg = <0x801d8 4>; 223*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 224*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 225*8ccc0d23SEmmanuel Vadot label = "spi2"; 226*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 227*8ccc0d23SEmmanuel Vadot }; 228*8ccc0d23SEmmanuel Vadot 229*8ccc0d23SEmmanuel Vadot ps_spi3: power-controller@801e0 { 230*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 231*8ccc0d23SEmmanuel Vadot reg = <0x801e0 4>; 232*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 233*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 234*8ccc0d23SEmmanuel Vadot label = "spi3"; 235*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 236*8ccc0d23SEmmanuel Vadot }; 237*8ccc0d23SEmmanuel Vadot 238*8ccc0d23SEmmanuel Vadot ps_uart0: power-controller@801e8 { 239*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 240*8ccc0d23SEmmanuel Vadot reg = <0x801e8 4>; 241*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 242*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 243*8ccc0d23SEmmanuel Vadot label = "uart0"; 244*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 245*8ccc0d23SEmmanuel Vadot }; 246*8ccc0d23SEmmanuel Vadot 247*8ccc0d23SEmmanuel Vadot ps_uart1: power-controller@801f0 { 248*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 249*8ccc0d23SEmmanuel Vadot reg = <0x801f0 4>; 250*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 251*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 252*8ccc0d23SEmmanuel Vadot label = "uart1"; 253*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 254*8ccc0d23SEmmanuel Vadot }; 255*8ccc0d23SEmmanuel Vadot 256*8ccc0d23SEmmanuel Vadot ps_uart2: power-controller@801f8 { 257*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 258*8ccc0d23SEmmanuel Vadot reg = <0x801f8 4>; 259*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 260*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 261*8ccc0d23SEmmanuel Vadot label = "uart2"; 262*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 263*8ccc0d23SEmmanuel Vadot }; 264*8ccc0d23SEmmanuel Vadot 265*8ccc0d23SEmmanuel Vadot ps_sio: power-controller@80170 { 266*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 267*8ccc0d23SEmmanuel Vadot reg = <0x80170 4>; 268*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 269*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 270*8ccc0d23SEmmanuel Vadot label = "sio"; 271*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 272*8ccc0d23SEmmanuel Vadot apple,always-on; /* Core device */ 273*8ccc0d23SEmmanuel Vadot }; 274*8ccc0d23SEmmanuel Vadot 275*8ccc0d23SEmmanuel Vadot ps_hsic0_phy: power-controller@80128 { 276*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 277*8ccc0d23SEmmanuel Vadot reg = <0x80128 4>; 278*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 279*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 280*8ccc0d23SEmmanuel Vadot label = "hsic0_phy"; 281*8ccc0d23SEmmanuel Vadot power-domains = <&ps_usb2host1>; 282*8ccc0d23SEmmanuel Vadot }; 283*8ccc0d23SEmmanuel Vadot 284*8ccc0d23SEmmanuel Vadot ps_isp_sens0: power-controller@80130 { 285*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 286*8ccc0d23SEmmanuel Vadot reg = <0x80130 4>; 287*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 288*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 289*8ccc0d23SEmmanuel Vadot label = "isp_sens0"; 290*8ccc0d23SEmmanuel Vadot }; 291*8ccc0d23SEmmanuel Vadot 292*8ccc0d23SEmmanuel Vadot ps_isp_sens1: power-controller@80138 { 293*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 294*8ccc0d23SEmmanuel Vadot reg = <0x80138 4>; 295*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 296*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 297*8ccc0d23SEmmanuel Vadot label = "isp_sens1"; 298*8ccc0d23SEmmanuel Vadot }; 299*8ccc0d23SEmmanuel Vadot 300*8ccc0d23SEmmanuel Vadot ps_isp_sens2: power-controller@80140 { 301*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 302*8ccc0d23SEmmanuel Vadot reg = <0x80140 4>; 303*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 304*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 305*8ccc0d23SEmmanuel Vadot label = "isp_sens2"; 306*8ccc0d23SEmmanuel Vadot }; 307*8ccc0d23SEmmanuel Vadot 308*8ccc0d23SEmmanuel Vadot ps_usb: power-controller@80268 { 309*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 310*8ccc0d23SEmmanuel Vadot reg = <0x80268 4>; 311*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 312*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 313*8ccc0d23SEmmanuel Vadot label = "usb"; 314*8ccc0d23SEmmanuel Vadot }; 315*8ccc0d23SEmmanuel Vadot 316*8ccc0d23SEmmanuel Vadot ps_usbctrl: power-controller@80270 { 317*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 318*8ccc0d23SEmmanuel Vadot reg = <0x80270 4>; 319*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 320*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 321*8ccc0d23SEmmanuel Vadot label = "usbctrl"; 322*8ccc0d23SEmmanuel Vadot power-domains = <&ps_usb>; 323*8ccc0d23SEmmanuel Vadot }; 324*8ccc0d23SEmmanuel Vadot 325*8ccc0d23SEmmanuel Vadot ps_usb2host0: power-controller@80278 { 326*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 327*8ccc0d23SEmmanuel Vadot reg = <0x80278 4>; 328*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 329*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 330*8ccc0d23SEmmanuel Vadot label = "usb2host0"; 331*8ccc0d23SEmmanuel Vadot power-domains = <&ps_usbctrl>; 332*8ccc0d23SEmmanuel Vadot }; 333*8ccc0d23SEmmanuel Vadot 334*8ccc0d23SEmmanuel Vadot ps_usb2host1: power-controller@80288 { 335*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 336*8ccc0d23SEmmanuel Vadot reg = <0x80288 4>; 337*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 338*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 339*8ccc0d23SEmmanuel Vadot label = "usb2host1"; 340*8ccc0d23SEmmanuel Vadot power-domains = <&ps_usbctrl>; 341*8ccc0d23SEmmanuel Vadot }; 342*8ccc0d23SEmmanuel Vadot 343*8ccc0d23SEmmanuel Vadot ps_rtmux: power-controller@802a8 { 344*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 345*8ccc0d23SEmmanuel Vadot reg = <0x802a8 4>; 346*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 347*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 348*8ccc0d23SEmmanuel Vadot label = "rtmux"; 349*8ccc0d23SEmmanuel Vadot }; 350*8ccc0d23SEmmanuel Vadot 351*8ccc0d23SEmmanuel Vadot ps_media: power-controller@802d8 { 352*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 353*8ccc0d23SEmmanuel Vadot reg = <0x802d8 4>; 354*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 355*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 356*8ccc0d23SEmmanuel Vadot label = "media"; 357*8ccc0d23SEmmanuel Vadot }; 358*8ccc0d23SEmmanuel Vadot 359*8ccc0d23SEmmanuel Vadot ps_isp_sys: power-controller@802d0 { 360*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 361*8ccc0d23SEmmanuel Vadot reg = <0x802d0 4>; 362*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 363*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 364*8ccc0d23SEmmanuel Vadot label = "isp_sys"; 365*8ccc0d23SEmmanuel Vadot power-domains = <&ps_rtmux>; 366*8ccc0d23SEmmanuel Vadot }; 367*8ccc0d23SEmmanuel Vadot 368*8ccc0d23SEmmanuel Vadot ps_msr: power-controller@802e8 { 369*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 370*8ccc0d23SEmmanuel Vadot reg = <0x802e8 4>; 371*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 372*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 373*8ccc0d23SEmmanuel Vadot label = "msr"; 374*8ccc0d23SEmmanuel Vadot power-domains = <&ps_media>; 375*8ccc0d23SEmmanuel Vadot }; 376*8ccc0d23SEmmanuel Vadot 377*8ccc0d23SEmmanuel Vadot ps_jpg: power-controller@802e0 { 378*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 379*8ccc0d23SEmmanuel Vadot reg = <0x802e0 4>; 380*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 381*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 382*8ccc0d23SEmmanuel Vadot label = "jpg"; 383*8ccc0d23SEmmanuel Vadot power-domains = <&ps_media>; 384*8ccc0d23SEmmanuel Vadot }; 385*8ccc0d23SEmmanuel Vadot 386*8ccc0d23SEmmanuel Vadot ps_disp0_fe: power-controller@802b0 { 387*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 388*8ccc0d23SEmmanuel Vadot reg = <0x802b0 4>; 389*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 390*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 391*8ccc0d23SEmmanuel Vadot label = "disp0_fe"; 392*8ccc0d23SEmmanuel Vadot power-domains = <&ps_rtmux>; 393*8ccc0d23SEmmanuel Vadot }; 394*8ccc0d23SEmmanuel Vadot 395*8ccc0d23SEmmanuel Vadot ps_disp0_be: power-controller@802b8 { 396*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 397*8ccc0d23SEmmanuel Vadot reg = <0x802b8 4>; 398*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 399*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 400*8ccc0d23SEmmanuel Vadot label = "disp0_be"; 401*8ccc0d23SEmmanuel Vadot power-domains = <&ps_disp0_fe>; 402*8ccc0d23SEmmanuel Vadot }; 403*8ccc0d23SEmmanuel Vadot 404*8ccc0d23SEmmanuel Vadot ps_pmp: power-controller@802f0 { 405*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 406*8ccc0d23SEmmanuel Vadot reg = <0x802f0 4>; 407*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 408*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 409*8ccc0d23SEmmanuel Vadot label = "pmp"; 410*8ccc0d23SEmmanuel Vadot }; 411*8ccc0d23SEmmanuel Vadot 412*8ccc0d23SEmmanuel Vadot ps_pms_sram: power-controller@802f8 { 413*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 414*8ccc0d23SEmmanuel Vadot reg = <0x802f8 4>; 415*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 416*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 417*8ccc0d23SEmmanuel Vadot label = "pms_sram"; 418*8ccc0d23SEmmanuel Vadot }; 419*8ccc0d23SEmmanuel Vadot 420*8ccc0d23SEmmanuel Vadot ps_uart3: power-controller@80200 { 421*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 422*8ccc0d23SEmmanuel Vadot reg = <0x80200 4>; 423*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 424*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 425*8ccc0d23SEmmanuel Vadot label = "uart3"; 426*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 427*8ccc0d23SEmmanuel Vadot }; 428*8ccc0d23SEmmanuel Vadot 429*8ccc0d23SEmmanuel Vadot ps_uart4: power-controller@80208 { 430*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 431*8ccc0d23SEmmanuel Vadot reg = <0x80208 4>; 432*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 433*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 434*8ccc0d23SEmmanuel Vadot label = "uart4"; 435*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 436*8ccc0d23SEmmanuel Vadot }; 437*8ccc0d23SEmmanuel Vadot 438*8ccc0d23SEmmanuel Vadot ps_uart5: power-controller@80210 { 439*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 440*8ccc0d23SEmmanuel Vadot reg = <0x80210 4>; 441*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 442*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 443*8ccc0d23SEmmanuel Vadot label = "uart5"; 444*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 445*8ccc0d23SEmmanuel Vadot }; 446*8ccc0d23SEmmanuel Vadot 447*8ccc0d23SEmmanuel Vadot ps_uart6: power-controller@80218 { 448*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 449*8ccc0d23SEmmanuel Vadot reg = <0x80218 4>; 450*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 451*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 452*8ccc0d23SEmmanuel Vadot label = "uart6"; 453*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 454*8ccc0d23SEmmanuel Vadot }; 455*8ccc0d23SEmmanuel Vadot 456*8ccc0d23SEmmanuel Vadot ps_uart7: power-controller@80220 { 457*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 458*8ccc0d23SEmmanuel Vadot reg = <0x80220 4>; 459*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 460*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 461*8ccc0d23SEmmanuel Vadot label = "uart7"; 462*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 463*8ccc0d23SEmmanuel Vadot }; 464*8ccc0d23SEmmanuel Vadot 465*8ccc0d23SEmmanuel Vadot ps_uart8: power-controller@80228 { 466*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 467*8ccc0d23SEmmanuel Vadot reg = <0x80228 4>; 468*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 469*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 470*8ccc0d23SEmmanuel Vadot label = "uart8"; 471*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 472*8ccc0d23SEmmanuel Vadot }; 473*8ccc0d23SEmmanuel Vadot 474*8ccc0d23SEmmanuel Vadot ps_hfd0: power-controller@80238 { 475*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 476*8ccc0d23SEmmanuel Vadot reg = <0x80238 4>; 477*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 478*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 479*8ccc0d23SEmmanuel Vadot label = "hfd0"; 480*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 481*8ccc0d23SEmmanuel Vadot }; 482*8ccc0d23SEmmanuel Vadot 483*8ccc0d23SEmmanuel Vadot ps_mcc: power-controller@80240 { 484*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 485*8ccc0d23SEmmanuel Vadot reg = <0x80240 4>; 486*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 487*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 488*8ccc0d23SEmmanuel Vadot label = "mcc"; 489*8ccc0d23SEmmanuel Vadot apple,always-on; /* Memory cache controller */ 490*8ccc0d23SEmmanuel Vadot }; 491*8ccc0d23SEmmanuel Vadot 492*8ccc0d23SEmmanuel Vadot ps_dcs0: power-controller@80248 { 493*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 494*8ccc0d23SEmmanuel Vadot reg = <0x80248 4>; 495*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 496*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 497*8ccc0d23SEmmanuel Vadot label = "dcs0"; 498*8ccc0d23SEmmanuel Vadot apple,always-on; /* LPDDR4 interface */ 499*8ccc0d23SEmmanuel Vadot }; 500*8ccc0d23SEmmanuel Vadot 501*8ccc0d23SEmmanuel Vadot ps_dcs1: power-controller@80250 { 502*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 503*8ccc0d23SEmmanuel Vadot reg = <0x80250 4>; 504*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 505*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 506*8ccc0d23SEmmanuel Vadot label = "dcs1"; 507*8ccc0d23SEmmanuel Vadot apple,always-on; /* LPDDR4 interface */ 508*8ccc0d23SEmmanuel Vadot }; 509*8ccc0d23SEmmanuel Vadot 510*8ccc0d23SEmmanuel Vadot ps_dcs2: power-controller@80258 { 511*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 512*8ccc0d23SEmmanuel Vadot reg = <0x80258 4>; 513*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 514*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 515*8ccc0d23SEmmanuel Vadot label = "dcs2"; 516*8ccc0d23SEmmanuel Vadot apple,always-on; /* LPDDR4 interface */ 517*8ccc0d23SEmmanuel Vadot }; 518*8ccc0d23SEmmanuel Vadot 519*8ccc0d23SEmmanuel Vadot ps_dcs3: power-controller@80260 { 520*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 521*8ccc0d23SEmmanuel Vadot reg = <0x80260 4>; 522*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 523*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 524*8ccc0d23SEmmanuel Vadot label = "dcs3"; 525*8ccc0d23SEmmanuel Vadot apple,always-on; /* LPDDR4 interface */ 526*8ccc0d23SEmmanuel Vadot }; 527*8ccc0d23SEmmanuel Vadot 528*8ccc0d23SEmmanuel Vadot ps_usb2host0_ohci: power-controller@80280 { 529*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 530*8ccc0d23SEmmanuel Vadot reg = <0x80280 4>; 531*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 532*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 533*8ccc0d23SEmmanuel Vadot label = "usb2host0_ohci"; 534*8ccc0d23SEmmanuel Vadot power-domains = <&ps_usb2host0>; 535*8ccc0d23SEmmanuel Vadot }; 536*8ccc0d23SEmmanuel Vadot 537*8ccc0d23SEmmanuel Vadot ps_usbotg: power-controller@80290 { 538*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 539*8ccc0d23SEmmanuel Vadot reg = <0x80290 4>; 540*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 541*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 542*8ccc0d23SEmmanuel Vadot label = "usbotg"; 543*8ccc0d23SEmmanuel Vadot power-domains = <&ps_usbctrl>; 544*8ccc0d23SEmmanuel Vadot }; 545*8ccc0d23SEmmanuel Vadot 546*8ccc0d23SEmmanuel Vadot ps_smx: power-controller@80298 { 547*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 548*8ccc0d23SEmmanuel Vadot reg = <0x80298 4>; 549*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 550*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 551*8ccc0d23SEmmanuel Vadot label = "smx"; 552*8ccc0d23SEmmanuel Vadot apple,always-on; /* Apple fabric, critical block */ 553*8ccc0d23SEmmanuel Vadot }; 554*8ccc0d23SEmmanuel Vadot 555*8ccc0d23SEmmanuel Vadot ps_sf: power-controller@802a0 { 556*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 557*8ccc0d23SEmmanuel Vadot reg = <0x802a0 4>; 558*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 559*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 560*8ccc0d23SEmmanuel Vadot label = "sf"; 561*8ccc0d23SEmmanuel Vadot apple,always-on; /* Apple fabric, critical block */ 562*8ccc0d23SEmmanuel Vadot }; 563*8ccc0d23SEmmanuel Vadot 564*8ccc0d23SEmmanuel Vadot ps_mipi_dsi: power-controller@802c0 { 565*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 566*8ccc0d23SEmmanuel Vadot reg = <0x802c0 4>; 567*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 568*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 569*8ccc0d23SEmmanuel Vadot label = "mipi_dsi"; 570*8ccc0d23SEmmanuel Vadot power-domains = <&ps_disp0_be>; 571*8ccc0d23SEmmanuel Vadot }; 572*8ccc0d23SEmmanuel Vadot 573*8ccc0d23SEmmanuel Vadot ps_dp: power-controller@802c8 { 574*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 575*8ccc0d23SEmmanuel Vadot reg = <0x802c8 4>; 576*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 577*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 578*8ccc0d23SEmmanuel Vadot label = "dp"; 579*8ccc0d23SEmmanuel Vadot power-domains = <&ps_disp0_be>; 580*8ccc0d23SEmmanuel Vadot }; 581*8ccc0d23SEmmanuel Vadot 582*8ccc0d23SEmmanuel Vadot ps_venc_sys: power-controller@80310 { 583*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 584*8ccc0d23SEmmanuel Vadot reg = <0x80310 4>; 585*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 586*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 587*8ccc0d23SEmmanuel Vadot label = "venc_sys"; 588*8ccc0d23SEmmanuel Vadot power-domains = <&ps_media>; 589*8ccc0d23SEmmanuel Vadot }; 590*8ccc0d23SEmmanuel Vadot 591*8ccc0d23SEmmanuel Vadot ps_pcie: power-controller@80318 { 592*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 593*8ccc0d23SEmmanuel Vadot reg = <0x80318 4>; 594*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 595*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 596*8ccc0d23SEmmanuel Vadot label = "pcie"; 597*8ccc0d23SEmmanuel Vadot }; 598*8ccc0d23SEmmanuel Vadot 599*8ccc0d23SEmmanuel Vadot ps_pcie_aux: power-controller@80320 { 600*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 601*8ccc0d23SEmmanuel Vadot reg = <0x80320 4>; 602*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 603*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 604*8ccc0d23SEmmanuel Vadot label = "pcie_aux"; 605*8ccc0d23SEmmanuel Vadot }; 606*8ccc0d23SEmmanuel Vadot 607*8ccc0d23SEmmanuel Vadot ps_vdec0: power-controller@80300 { 608*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 609*8ccc0d23SEmmanuel Vadot reg = <0x80300 4>; 610*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 611*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 612*8ccc0d23SEmmanuel Vadot label = "vdec0"; 613*8ccc0d23SEmmanuel Vadot power-domains = <&ps_media>; 614*8ccc0d23SEmmanuel Vadot }; 615*8ccc0d23SEmmanuel Vadot 616*8ccc0d23SEmmanuel Vadot ps_gfx: power-controller@80328 { 617*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 618*8ccc0d23SEmmanuel Vadot reg = <0x80328 4>; 619*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 620*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 621*8ccc0d23SEmmanuel Vadot label = "gfx"; 622*8ccc0d23SEmmanuel Vadot }; 623*8ccc0d23SEmmanuel Vadot 624*8ccc0d23SEmmanuel Vadot ps_sep: power-controller@80400 { 625*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 626*8ccc0d23SEmmanuel Vadot reg = <0x80400 4>; 627*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 628*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 629*8ccc0d23SEmmanuel Vadot label = "sep"; 630*8ccc0d23SEmmanuel Vadot apple,always-on; /* Locked on */ 631*8ccc0d23SEmmanuel Vadot }; 632*8ccc0d23SEmmanuel Vadot 633*8ccc0d23SEmmanuel Vadot ps_isp_rsts0: power-controller@84000 { 634*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 635*8ccc0d23SEmmanuel Vadot reg = <0x84000 4>; 636*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 637*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 638*8ccc0d23SEmmanuel Vadot label = "isp_rsts0"; 639*8ccc0d23SEmmanuel Vadot power-domains = <&ps_isp_sys>; 640*8ccc0d23SEmmanuel Vadot }; 641*8ccc0d23SEmmanuel Vadot 642*8ccc0d23SEmmanuel Vadot ps_isp_rsts1: power-controller@84008 { 643*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 644*8ccc0d23SEmmanuel Vadot reg = <0x84008 4>; 645*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 646*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 647*8ccc0d23SEmmanuel Vadot label = "isp_rsts1"; 648*8ccc0d23SEmmanuel Vadot power-domains = <&ps_isp_sys>; 649*8ccc0d23SEmmanuel Vadot }; 650*8ccc0d23SEmmanuel Vadot 651*8ccc0d23SEmmanuel Vadot ps_isp_vis: power-controller@84010 { 652*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 653*8ccc0d23SEmmanuel Vadot reg = <0x84010 4>; 654*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 655*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 656*8ccc0d23SEmmanuel Vadot label = "isp_vis"; 657*8ccc0d23SEmmanuel Vadot power-domains = <&ps_isp_sys>; 658*8ccc0d23SEmmanuel Vadot }; 659*8ccc0d23SEmmanuel Vadot 660*8ccc0d23SEmmanuel Vadot ps_isp_be: power-controller@84018 { 661*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 662*8ccc0d23SEmmanuel Vadot reg = <0x84018 4>; 663*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 664*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 665*8ccc0d23SEmmanuel Vadot label = "isp_be"; 666*8ccc0d23SEmmanuel Vadot power-domains = <&ps_isp_sys>; 667*8ccc0d23SEmmanuel Vadot }; 668*8ccc0d23SEmmanuel Vadot 669*8ccc0d23SEmmanuel Vadot ps_isp_pearl: power-controller@84020 { 670*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 671*8ccc0d23SEmmanuel Vadot reg = <0x84020 4>; 672*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 673*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 674*8ccc0d23SEmmanuel Vadot label = "isp_pearl"; 675*8ccc0d23SEmmanuel Vadot power-domains = <&ps_isp_sys>; 676*8ccc0d23SEmmanuel Vadot }; 677*8ccc0d23SEmmanuel Vadot 678*8ccc0d23SEmmanuel Vadot ps_dprx: power-controller@84028 { 679*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 680*8ccc0d23SEmmanuel Vadot reg = <0x84028 4>; 681*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 682*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 683*8ccc0d23SEmmanuel Vadot label = "dprx"; 684*8ccc0d23SEmmanuel Vadot power-domains = <&ps_isp_sys>; 685*8ccc0d23SEmmanuel Vadot }; 686*8ccc0d23SEmmanuel Vadot 687*8ccc0d23SEmmanuel Vadot ps_venc_pipe4: power-controller@88000 { 688*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 689*8ccc0d23SEmmanuel Vadot reg = <0x88000 4>; 690*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 691*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 692*8ccc0d23SEmmanuel Vadot label = "venc_pipe4"; 693*8ccc0d23SEmmanuel Vadot power-domains = <&ps_venc_sys>; 694*8ccc0d23SEmmanuel Vadot }; 695*8ccc0d23SEmmanuel Vadot 696*8ccc0d23SEmmanuel Vadot ps_venc_pipe5: power-controller@88008 { 697*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 698*8ccc0d23SEmmanuel Vadot reg = <0x88008 4>; 699*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 700*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 701*8ccc0d23SEmmanuel Vadot label = "venc_pipe5"; 702*8ccc0d23SEmmanuel Vadot power-domains = <&ps_venc_sys>; 703*8ccc0d23SEmmanuel Vadot }; 704*8ccc0d23SEmmanuel Vadot 705*8ccc0d23SEmmanuel Vadot ps_venc_me0: power-controller@88010 { 706*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 707*8ccc0d23SEmmanuel Vadot reg = <0x88010 4>; 708*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 709*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 710*8ccc0d23SEmmanuel Vadot label = "venc_me0"; 711*8ccc0d23SEmmanuel Vadot }; 712*8ccc0d23SEmmanuel Vadot 713*8ccc0d23SEmmanuel Vadot ps_venc_me1: power-controller@88018 { 714*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 715*8ccc0d23SEmmanuel Vadot reg = <0x88018 4>; 716*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 717*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 718*8ccc0d23SEmmanuel Vadot label = "venc_me1"; 719*8ccc0d23SEmmanuel Vadot }; 720*8ccc0d23SEmmanuel Vadot}; 721*8ccc0d23SEmmanuel Vadot 722*8ccc0d23SEmmanuel Vadot&pmgr_mini { 723*8ccc0d23SEmmanuel Vadot ps_aop: power-controller@80000 { 724*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 725*8ccc0d23SEmmanuel Vadot reg = <0x80000 4>; 726*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 727*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 728*8ccc0d23SEmmanuel Vadot label = "aop"; 729*8ccc0d23SEmmanuel Vadot power-domains = <&ps_aop_cpu &ps_aop_busif &ps_aop_filter>; 730*8ccc0d23SEmmanuel Vadot apple,always-on; /* Always on processor */ 731*8ccc0d23SEmmanuel Vadot }; 732*8ccc0d23SEmmanuel Vadot 733*8ccc0d23SEmmanuel Vadot ps_debug: power-controller@80008 { 734*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 735*8ccc0d23SEmmanuel Vadot reg = <0x80008 4>; 736*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 737*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 738*8ccc0d23SEmmanuel Vadot label = "debug"; 739*8ccc0d23SEmmanuel Vadot }; 740*8ccc0d23SEmmanuel Vadot 741*8ccc0d23SEmmanuel Vadot ps_aop_gpio: power-controller@80010 { 742*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 743*8ccc0d23SEmmanuel Vadot reg = <0x80010 4>; 744*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 745*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 746*8ccc0d23SEmmanuel Vadot label = "aop_gpio"; 747*8ccc0d23SEmmanuel Vadot }; 748*8ccc0d23SEmmanuel Vadot 749*8ccc0d23SEmmanuel Vadot ps_aop_cpu: power-controller@80048 { 750*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 751*8ccc0d23SEmmanuel Vadot reg = <0x80048 4>; 752*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 753*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 754*8ccc0d23SEmmanuel Vadot label = "aop_cpu"; 755*8ccc0d23SEmmanuel Vadot }; 756*8ccc0d23SEmmanuel Vadot 757*8ccc0d23SEmmanuel Vadot ps_aop_filter: power-controller@80050 { 758*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 759*8ccc0d23SEmmanuel Vadot reg = <0x80050 4>; 760*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 761*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 762*8ccc0d23SEmmanuel Vadot label = "aop_filter"; 763*8ccc0d23SEmmanuel Vadot }; 764*8ccc0d23SEmmanuel Vadot 765*8ccc0d23SEmmanuel Vadot ps_aop_busif: power-controller@80058 { 766*8ccc0d23SEmmanuel Vadot compatible = "apple,t8010-pmgr-pwrstate", "apple,pmgr-pwrstate"; 767*8ccc0d23SEmmanuel Vadot reg = <0x80058 4>; 768*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 769*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 770*8ccc0d23SEmmanuel Vadot label = "aop_busif"; 771*8ccc0d23SEmmanuel Vadot }; 772*8ccc0d23SEmmanuel Vadot}; 773