1*8ccc0d23SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ OR MIT 2*8ccc0d23SEmmanuel Vadot/* 3*8ccc0d23SEmmanuel Vadot * PMGR Power domains for the Apple T8015 "A11" 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,t8015-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,t8015-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_cpu2: power-controller@80010 { 28*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 29*8ccc0d23SEmmanuel Vadot reg = <0x80010 4>; 30*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 31*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 32*8ccc0d23SEmmanuel Vadot label = "cpu2"; 33*8ccc0d23SEmmanuel Vadot apple,always-on; /* Core device */ 34*8ccc0d23SEmmanuel Vadot }; 35*8ccc0d23SEmmanuel Vadot 36*8ccc0d23SEmmanuel Vadot ps_cpu3: power-controller@80018 { 37*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 38*8ccc0d23SEmmanuel Vadot reg = <0x80018 4>; 39*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 40*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 41*8ccc0d23SEmmanuel Vadot label = "cpu3"; 42*8ccc0d23SEmmanuel Vadot apple,always-on; /* Core device */ 43*8ccc0d23SEmmanuel Vadot }; 44*8ccc0d23SEmmanuel Vadot 45*8ccc0d23SEmmanuel Vadot ps_cpu4: power-controller@80020 { 46*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 47*8ccc0d23SEmmanuel Vadot reg = <0x80020 4>; 48*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 49*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 50*8ccc0d23SEmmanuel Vadot label = "cpu4"; 51*8ccc0d23SEmmanuel Vadot apple,always-on; /* Core device */ 52*8ccc0d23SEmmanuel Vadot }; 53*8ccc0d23SEmmanuel Vadot 54*8ccc0d23SEmmanuel Vadot ps_cpu5: power-controller@80028 { 55*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 56*8ccc0d23SEmmanuel Vadot reg = <0x80028 4>; 57*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 58*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 59*8ccc0d23SEmmanuel Vadot label = "cpu5"; 60*8ccc0d23SEmmanuel Vadot apple,always-on; /* Core device */ 61*8ccc0d23SEmmanuel Vadot }; 62*8ccc0d23SEmmanuel Vadot 63*8ccc0d23SEmmanuel Vadot ps_cpm: power-controller@80040 { 64*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 65*8ccc0d23SEmmanuel Vadot reg = <0x80040 4>; 66*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 67*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 68*8ccc0d23SEmmanuel Vadot label = "cpm"; 69*8ccc0d23SEmmanuel Vadot apple,always-on; /* Core device */ 70*8ccc0d23SEmmanuel Vadot }; 71*8ccc0d23SEmmanuel Vadot 72*8ccc0d23SEmmanuel Vadot ps_sio_busif: power-controller@80158 { 73*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 74*8ccc0d23SEmmanuel Vadot reg = <0x80158 4>; 75*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 76*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 77*8ccc0d23SEmmanuel Vadot label = "sio_busif"; 78*8ccc0d23SEmmanuel Vadot }; 79*8ccc0d23SEmmanuel Vadot 80*8ccc0d23SEmmanuel Vadot ps_sio_p: power-controller@80160 { 81*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 82*8ccc0d23SEmmanuel Vadot reg = <0x80160 4>; 83*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 84*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 85*8ccc0d23SEmmanuel Vadot label = "sio_p"; 86*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_busif>; 87*8ccc0d23SEmmanuel Vadot }; 88*8ccc0d23SEmmanuel Vadot 89*8ccc0d23SEmmanuel Vadot ps_sbr: power-controller@80100 { 90*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 91*8ccc0d23SEmmanuel Vadot reg = <0x80100 4>; 92*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 93*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 94*8ccc0d23SEmmanuel Vadot label = "sbr"; 95*8ccc0d23SEmmanuel Vadot apple,always-on; /* Apple fabric, critical block */ 96*8ccc0d23SEmmanuel Vadot }; 97*8ccc0d23SEmmanuel Vadot 98*8ccc0d23SEmmanuel Vadot ps_aic: power-controller@80108 { 99*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 100*8ccc0d23SEmmanuel Vadot reg = <0x80108 4>; 101*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 102*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 103*8ccc0d23SEmmanuel Vadot label = "aic"; 104*8ccc0d23SEmmanuel Vadot apple,always-on; /* Core device */ 105*8ccc0d23SEmmanuel Vadot }; 106*8ccc0d23SEmmanuel Vadot 107*8ccc0d23SEmmanuel Vadot ps_dwi: power-controller@80110 { 108*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 109*8ccc0d23SEmmanuel Vadot reg = <0x80110 4>; 110*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 111*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 112*8ccc0d23SEmmanuel Vadot label = "dwi"; 113*8ccc0d23SEmmanuel Vadot }; 114*8ccc0d23SEmmanuel Vadot 115*8ccc0d23SEmmanuel Vadot ps_gpio: power-controller@80118 { 116*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 117*8ccc0d23SEmmanuel Vadot reg = <0x80118 4>; 118*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 119*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 120*8ccc0d23SEmmanuel Vadot label = "gpio"; 121*8ccc0d23SEmmanuel Vadot }; 122*8ccc0d23SEmmanuel Vadot 123*8ccc0d23SEmmanuel Vadot ps_pms: power-controller@80120 { 124*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 125*8ccc0d23SEmmanuel Vadot reg = <0x80120 4>; 126*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 127*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 128*8ccc0d23SEmmanuel Vadot label = "pms"; 129*8ccc0d23SEmmanuel Vadot apple,always-on; /* Core device */ 130*8ccc0d23SEmmanuel Vadot }; 131*8ccc0d23SEmmanuel Vadot 132*8ccc0d23SEmmanuel Vadot ps_pcie_ref: power-controller@80148 { 133*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 134*8ccc0d23SEmmanuel Vadot reg = <0x80148 4>; 135*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 136*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 137*8ccc0d23SEmmanuel Vadot label = "pcie_ref"; 138*8ccc0d23SEmmanuel Vadot }; 139*8ccc0d23SEmmanuel Vadot 140*8ccc0d23SEmmanuel Vadot ps_mca0: power-controller@80170 { 141*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 142*8ccc0d23SEmmanuel Vadot reg = <0x80170 4>; 143*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 144*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 145*8ccc0d23SEmmanuel Vadot label = "mca0"; 146*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 147*8ccc0d23SEmmanuel Vadot }; 148*8ccc0d23SEmmanuel Vadot 149*8ccc0d23SEmmanuel Vadot ps_mca1: power-controller@80178 { 150*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 151*8ccc0d23SEmmanuel Vadot reg = <0x80178 4>; 152*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 153*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 154*8ccc0d23SEmmanuel Vadot label = "mca1"; 155*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 156*8ccc0d23SEmmanuel Vadot }; 157*8ccc0d23SEmmanuel Vadot 158*8ccc0d23SEmmanuel Vadot ps_mca2: power-controller@80180 { 159*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 160*8ccc0d23SEmmanuel Vadot reg = <0x80180 4>; 161*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 162*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 163*8ccc0d23SEmmanuel Vadot label = "mca2"; 164*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 165*8ccc0d23SEmmanuel Vadot }; 166*8ccc0d23SEmmanuel Vadot 167*8ccc0d23SEmmanuel Vadot ps_mca3: power-controller@80188 { 168*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 169*8ccc0d23SEmmanuel Vadot reg = <0x80188 4>; 170*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 171*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 172*8ccc0d23SEmmanuel Vadot label = "mca3"; 173*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 174*8ccc0d23SEmmanuel Vadot }; 175*8ccc0d23SEmmanuel Vadot 176*8ccc0d23SEmmanuel Vadot ps_mca4: power-controller@80190 { 177*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 178*8ccc0d23SEmmanuel Vadot reg = <0x80190 4>; 179*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 180*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 181*8ccc0d23SEmmanuel Vadot label = "mca4"; 182*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 183*8ccc0d23SEmmanuel Vadot }; 184*8ccc0d23SEmmanuel Vadot 185*8ccc0d23SEmmanuel Vadot ps_pwm0: power-controller@801a0 { 186*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 187*8ccc0d23SEmmanuel Vadot reg = <0x801a0 4>; 188*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 189*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 190*8ccc0d23SEmmanuel Vadot label = "pwm0"; 191*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 192*8ccc0d23SEmmanuel Vadot }; 193*8ccc0d23SEmmanuel Vadot 194*8ccc0d23SEmmanuel Vadot ps_i2c0: power-controller@801a8 { 195*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 196*8ccc0d23SEmmanuel Vadot reg = <0x801a8 4>; 197*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 198*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 199*8ccc0d23SEmmanuel Vadot label = "i2c0"; 200*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 201*8ccc0d23SEmmanuel Vadot }; 202*8ccc0d23SEmmanuel Vadot 203*8ccc0d23SEmmanuel Vadot ps_i2c1: power-controller@801b0 { 204*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 205*8ccc0d23SEmmanuel Vadot reg = <0x801b0 4>; 206*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 207*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 208*8ccc0d23SEmmanuel Vadot label = "i2c1"; 209*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 210*8ccc0d23SEmmanuel Vadot }; 211*8ccc0d23SEmmanuel Vadot 212*8ccc0d23SEmmanuel Vadot ps_i2c2: power-controller@801b8 { 213*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 214*8ccc0d23SEmmanuel Vadot reg = <0x801b8 4>; 215*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 216*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 217*8ccc0d23SEmmanuel Vadot label = "i2c2"; 218*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 219*8ccc0d23SEmmanuel Vadot }; 220*8ccc0d23SEmmanuel Vadot 221*8ccc0d23SEmmanuel Vadot ps_i2c3: power-controller@801c0 { 222*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 223*8ccc0d23SEmmanuel Vadot reg = <0x801c0 4>; 224*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 225*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 226*8ccc0d23SEmmanuel Vadot label = "i2c3"; 227*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 228*8ccc0d23SEmmanuel Vadot }; 229*8ccc0d23SEmmanuel Vadot 230*8ccc0d23SEmmanuel Vadot ps_spi0: power-controller@801c8 { 231*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 232*8ccc0d23SEmmanuel Vadot reg = <0x801c8 4>; 233*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 234*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 235*8ccc0d23SEmmanuel Vadot label = "spi0"; 236*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 237*8ccc0d23SEmmanuel Vadot }; 238*8ccc0d23SEmmanuel Vadot 239*8ccc0d23SEmmanuel Vadot ps_spi1: power-controller@801d0 { 240*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 241*8ccc0d23SEmmanuel Vadot reg = <0x801d0 4>; 242*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 243*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 244*8ccc0d23SEmmanuel Vadot label = "spi1"; 245*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 246*8ccc0d23SEmmanuel Vadot }; 247*8ccc0d23SEmmanuel Vadot 248*8ccc0d23SEmmanuel Vadot ps_spi2: power-controller@801d8 { 249*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 250*8ccc0d23SEmmanuel Vadot reg = <0x801d8 4>; 251*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 252*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 253*8ccc0d23SEmmanuel Vadot label = "spi2"; 254*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 255*8ccc0d23SEmmanuel Vadot }; 256*8ccc0d23SEmmanuel Vadot 257*8ccc0d23SEmmanuel Vadot ps_spi3: power-controller@801e0 { 258*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 259*8ccc0d23SEmmanuel Vadot reg = <0x801e0 4>; 260*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 261*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 262*8ccc0d23SEmmanuel Vadot label = "spi3"; 263*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 264*8ccc0d23SEmmanuel Vadot }; 265*8ccc0d23SEmmanuel Vadot 266*8ccc0d23SEmmanuel Vadot ps_uart0: power-controller@801e8 { 267*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 268*8ccc0d23SEmmanuel Vadot reg = <0x801e8 4>; 269*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 270*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 271*8ccc0d23SEmmanuel Vadot label = "uart0"; 272*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 273*8ccc0d23SEmmanuel Vadot }; 274*8ccc0d23SEmmanuel Vadot 275*8ccc0d23SEmmanuel Vadot ps_uart1: power-controller@801f0 { 276*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 277*8ccc0d23SEmmanuel Vadot reg = <0x801f0 4>; 278*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 279*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 280*8ccc0d23SEmmanuel Vadot label = "uart1"; 281*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 282*8ccc0d23SEmmanuel Vadot }; 283*8ccc0d23SEmmanuel Vadot 284*8ccc0d23SEmmanuel Vadot ps_uart2: power-controller@801f8 { 285*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 286*8ccc0d23SEmmanuel Vadot reg = <0x801f8 4>; 287*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 288*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 289*8ccc0d23SEmmanuel Vadot label = "uart2"; 290*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 291*8ccc0d23SEmmanuel Vadot }; 292*8ccc0d23SEmmanuel Vadot 293*8ccc0d23SEmmanuel Vadot ps_sio: power-controller@80168 { 294*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 295*8ccc0d23SEmmanuel Vadot reg = <0x80168 4>; 296*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 297*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 298*8ccc0d23SEmmanuel Vadot label = "sio"; 299*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 300*8ccc0d23SEmmanuel Vadot apple,always-on; /* Core device */ 301*8ccc0d23SEmmanuel Vadot }; 302*8ccc0d23SEmmanuel Vadot 303*8ccc0d23SEmmanuel Vadot ps_hsicphy: power-controller@80128 { 304*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 305*8ccc0d23SEmmanuel Vadot reg = <0x80128 4>; 306*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 307*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 308*8ccc0d23SEmmanuel Vadot label = "hsicphy"; 309*8ccc0d23SEmmanuel Vadot power-domains = <&ps_usb2host1>; 310*8ccc0d23SEmmanuel Vadot }; 311*8ccc0d23SEmmanuel Vadot 312*8ccc0d23SEmmanuel Vadot ps_ispsens0: power-controller@80130 { 313*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 314*8ccc0d23SEmmanuel Vadot reg = <0x80130 4>; 315*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 316*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 317*8ccc0d23SEmmanuel Vadot label = "ispsens0"; 318*8ccc0d23SEmmanuel Vadot }; 319*8ccc0d23SEmmanuel Vadot 320*8ccc0d23SEmmanuel Vadot ps_ispsens1: power-controller@80138 { 321*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 322*8ccc0d23SEmmanuel Vadot reg = <0x80138 4>; 323*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 324*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 325*8ccc0d23SEmmanuel Vadot label = "ispsens1"; 326*8ccc0d23SEmmanuel Vadot }; 327*8ccc0d23SEmmanuel Vadot 328*8ccc0d23SEmmanuel Vadot ps_ispsens2: power-controller@80140 { 329*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 330*8ccc0d23SEmmanuel Vadot reg = <0x80140 4>; 331*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 332*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 333*8ccc0d23SEmmanuel Vadot label = "ispsens2"; 334*8ccc0d23SEmmanuel Vadot }; 335*8ccc0d23SEmmanuel Vadot 336*8ccc0d23SEmmanuel Vadot ps_mca5: power-controller@80198 { 337*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 338*8ccc0d23SEmmanuel Vadot reg = <0x80198 4>; 339*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 340*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 341*8ccc0d23SEmmanuel Vadot label = "mca5"; 342*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 343*8ccc0d23SEmmanuel Vadot }; 344*8ccc0d23SEmmanuel Vadot 345*8ccc0d23SEmmanuel Vadot ps_usb: power-controller@80270 { 346*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 347*8ccc0d23SEmmanuel Vadot reg = <0x80270 4>; 348*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 349*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 350*8ccc0d23SEmmanuel Vadot label = "usb"; 351*8ccc0d23SEmmanuel Vadot }; 352*8ccc0d23SEmmanuel Vadot 353*8ccc0d23SEmmanuel Vadot ps_usbctlreg: power-controller@80278 { 354*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 355*8ccc0d23SEmmanuel Vadot reg = <0x80278 4>; 356*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 357*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 358*8ccc0d23SEmmanuel Vadot label = "usbctlreg"; 359*8ccc0d23SEmmanuel Vadot power-domains = <&ps_usb>; 360*8ccc0d23SEmmanuel Vadot }; 361*8ccc0d23SEmmanuel Vadot 362*8ccc0d23SEmmanuel Vadot ps_usb2host0: power-controller@80280 { 363*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 364*8ccc0d23SEmmanuel Vadot reg = <0x80280 4>; 365*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 366*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 367*8ccc0d23SEmmanuel Vadot label = "usb2host0"; 368*8ccc0d23SEmmanuel Vadot power-domains = <&ps_usbctlreg>; 369*8ccc0d23SEmmanuel Vadot }; 370*8ccc0d23SEmmanuel Vadot 371*8ccc0d23SEmmanuel Vadot ps_usb2host1: power-controller@80290 { 372*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 373*8ccc0d23SEmmanuel Vadot reg = <0x80290 4>; 374*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 375*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 376*8ccc0d23SEmmanuel Vadot label = "usb2host1"; 377*8ccc0d23SEmmanuel Vadot power-domains = <&ps_usbctlreg>; 378*8ccc0d23SEmmanuel Vadot }; 379*8ccc0d23SEmmanuel Vadot 380*8ccc0d23SEmmanuel Vadot ps_rtmux: power-controller@802b0 { 381*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 382*8ccc0d23SEmmanuel Vadot reg = <0x802b0 4>; 383*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 384*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 385*8ccc0d23SEmmanuel Vadot label = "rtmux"; 386*8ccc0d23SEmmanuel Vadot }; 387*8ccc0d23SEmmanuel Vadot 388*8ccc0d23SEmmanuel Vadot ps_media: power-controller@802f0 { 389*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 390*8ccc0d23SEmmanuel Vadot reg = <0x802f0 4>; 391*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 392*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 393*8ccc0d23SEmmanuel Vadot label = "media"; 394*8ccc0d23SEmmanuel Vadot }; 395*8ccc0d23SEmmanuel Vadot 396*8ccc0d23SEmmanuel Vadot ps_jpg: power-controller@802f8 { 397*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 398*8ccc0d23SEmmanuel Vadot reg = <0x802f8 4>; 399*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 400*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 401*8ccc0d23SEmmanuel Vadot label = "jpg"; 402*8ccc0d23SEmmanuel Vadot power-domains = <&ps_media>; 403*8ccc0d23SEmmanuel Vadot }; 404*8ccc0d23SEmmanuel Vadot 405*8ccc0d23SEmmanuel Vadot ps_disp0_fe: power-controller@802b8 { 406*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 407*8ccc0d23SEmmanuel Vadot reg = <0x802b8 4>; 408*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 409*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 410*8ccc0d23SEmmanuel Vadot label = "disp0_fe"; 411*8ccc0d23SEmmanuel Vadot power-domains = <&ps_rtmux>; 412*8ccc0d23SEmmanuel Vadot }; 413*8ccc0d23SEmmanuel Vadot 414*8ccc0d23SEmmanuel Vadot ps_disp0_be: power-controller@802c0 { 415*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 416*8ccc0d23SEmmanuel Vadot reg = <0x802c0 4>; 417*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 418*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 419*8ccc0d23SEmmanuel Vadot label = "disp0_be"; 420*8ccc0d23SEmmanuel Vadot power-domains = <&ps_disp0_fe>; 421*8ccc0d23SEmmanuel Vadot }; 422*8ccc0d23SEmmanuel Vadot 423*8ccc0d23SEmmanuel Vadot ps_disp0_gp: power-controller@802c8 { 424*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 425*8ccc0d23SEmmanuel Vadot reg = <0x802c8 4>; 426*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 427*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 428*8ccc0d23SEmmanuel Vadot label = "disp0_gp"; 429*8ccc0d23SEmmanuel Vadot power-domains = <&ps_disp0_be>; 430*8ccc0d23SEmmanuel Vadot status = "disabled"; 431*8ccc0d23SEmmanuel Vadot }; 432*8ccc0d23SEmmanuel Vadot 433*8ccc0d23SEmmanuel Vadot ps_uart3: power-controller@80200 { 434*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 435*8ccc0d23SEmmanuel Vadot reg = <0x80200 4>; 436*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 437*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 438*8ccc0d23SEmmanuel Vadot label = "uart3"; 439*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 440*8ccc0d23SEmmanuel Vadot }; 441*8ccc0d23SEmmanuel Vadot 442*8ccc0d23SEmmanuel Vadot ps_uart4: power-controller@80208 { 443*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 444*8ccc0d23SEmmanuel Vadot reg = <0x80208 4>; 445*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 446*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 447*8ccc0d23SEmmanuel Vadot label = "uart4"; 448*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 449*8ccc0d23SEmmanuel Vadot }; 450*8ccc0d23SEmmanuel Vadot 451*8ccc0d23SEmmanuel Vadot ps_uart5: power-controller@80210 { 452*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 453*8ccc0d23SEmmanuel Vadot reg = <0x80210 4>; 454*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 455*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 456*8ccc0d23SEmmanuel Vadot label = "uart5"; 457*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 458*8ccc0d23SEmmanuel Vadot }; 459*8ccc0d23SEmmanuel Vadot 460*8ccc0d23SEmmanuel Vadot ps_uart6: power-controller@80218 { 461*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 462*8ccc0d23SEmmanuel Vadot reg = <0x80218 4>; 463*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 464*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 465*8ccc0d23SEmmanuel Vadot label = "uart6"; 466*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 467*8ccc0d23SEmmanuel Vadot }; 468*8ccc0d23SEmmanuel Vadot 469*8ccc0d23SEmmanuel Vadot ps_uart7: power-controller@80220 { 470*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 471*8ccc0d23SEmmanuel Vadot reg = <0x80220 4>; 472*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 473*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 474*8ccc0d23SEmmanuel Vadot label = "uart7"; 475*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 476*8ccc0d23SEmmanuel Vadot }; 477*8ccc0d23SEmmanuel Vadot 478*8ccc0d23SEmmanuel Vadot ps_uart8: power-controller@80228 { 479*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 480*8ccc0d23SEmmanuel Vadot reg = <0x80228 4>; 481*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 482*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 483*8ccc0d23SEmmanuel Vadot label = "uart8"; 484*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 485*8ccc0d23SEmmanuel Vadot }; 486*8ccc0d23SEmmanuel Vadot 487*8ccc0d23SEmmanuel Vadot ps_hfd0: power-controller@80238 { 488*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 489*8ccc0d23SEmmanuel Vadot reg = <0x80238 4>; 490*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 491*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 492*8ccc0d23SEmmanuel Vadot label = "hfd0"; 493*8ccc0d23SEmmanuel Vadot power-domains = <&ps_sio_p>; 494*8ccc0d23SEmmanuel Vadot }; 495*8ccc0d23SEmmanuel Vadot 496*8ccc0d23SEmmanuel Vadot ps_mcc: power-controller@80248 { 497*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 498*8ccc0d23SEmmanuel Vadot reg = <0x80248 4>; 499*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 500*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 501*8ccc0d23SEmmanuel Vadot label = "mcc"; 502*8ccc0d23SEmmanuel Vadot apple,always-on; /* Memory cache controller */ 503*8ccc0d23SEmmanuel Vadot }; 504*8ccc0d23SEmmanuel Vadot 505*8ccc0d23SEmmanuel Vadot ps_dcs0: power-controller@80250 { 506*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 507*8ccc0d23SEmmanuel Vadot reg = <0x80250 4>; 508*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 509*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 510*8ccc0d23SEmmanuel Vadot label = "dcs0"; 511*8ccc0d23SEmmanuel Vadot apple,always-on; /* LPDDR4X interface */ 512*8ccc0d23SEmmanuel Vadot }; 513*8ccc0d23SEmmanuel Vadot 514*8ccc0d23SEmmanuel Vadot ps_dcs1: power-controller@80258 { 515*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 516*8ccc0d23SEmmanuel Vadot reg = <0x80258 4>; 517*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 518*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 519*8ccc0d23SEmmanuel Vadot label = "dcs1"; 520*8ccc0d23SEmmanuel Vadot apple,always-on; /* LPDDR4X interface */ 521*8ccc0d23SEmmanuel Vadot }; 522*8ccc0d23SEmmanuel Vadot 523*8ccc0d23SEmmanuel Vadot ps_dcs2: power-controller@80260 { 524*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 525*8ccc0d23SEmmanuel Vadot reg = <0x80260 4>; 526*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 527*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 528*8ccc0d23SEmmanuel Vadot label = "dcs2"; 529*8ccc0d23SEmmanuel Vadot apple,always-on; /* LPDDR4X interface */ 530*8ccc0d23SEmmanuel Vadot }; 531*8ccc0d23SEmmanuel Vadot 532*8ccc0d23SEmmanuel Vadot ps_dcs3: power-controller@80268 { 533*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 534*8ccc0d23SEmmanuel Vadot reg = <0x80268 4>; 535*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 536*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 537*8ccc0d23SEmmanuel Vadot label = "dcs3"; 538*8ccc0d23SEmmanuel Vadot apple,always-on; /* LPDDR4X interface */ 539*8ccc0d23SEmmanuel Vadot }; 540*8ccc0d23SEmmanuel Vadot 541*8ccc0d23SEmmanuel Vadot ps_usb2host0_ohci: power-controller@80288 { 542*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 543*8ccc0d23SEmmanuel Vadot reg = <0x80288 4>; 544*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 545*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 546*8ccc0d23SEmmanuel Vadot label = "usb2host0_ohci"; 547*8ccc0d23SEmmanuel Vadot power-domains = <&ps_usb2host0>; 548*8ccc0d23SEmmanuel Vadot }; 549*8ccc0d23SEmmanuel Vadot 550*8ccc0d23SEmmanuel Vadot ps_usb2dev: power-controller@80298 { 551*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 552*8ccc0d23SEmmanuel Vadot reg = <0x80298 4>; 553*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 554*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 555*8ccc0d23SEmmanuel Vadot label = "usb2dev"; 556*8ccc0d23SEmmanuel Vadot power-domains = <&ps_usbctlreg>; 557*8ccc0d23SEmmanuel Vadot }; 558*8ccc0d23SEmmanuel Vadot 559*8ccc0d23SEmmanuel Vadot ps_smx: power-controller@802a0 { 560*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 561*8ccc0d23SEmmanuel Vadot reg = <0x802a0 4>; 562*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 563*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 564*8ccc0d23SEmmanuel Vadot label = "smx"; 565*8ccc0d23SEmmanuel Vadot apple,always-on; /* Apple fabric, critical block */ 566*8ccc0d23SEmmanuel Vadot }; 567*8ccc0d23SEmmanuel Vadot 568*8ccc0d23SEmmanuel Vadot ps_sf: power-controller@802a8 { 569*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 570*8ccc0d23SEmmanuel Vadot reg = <0x802a8 4>; 571*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 572*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 573*8ccc0d23SEmmanuel Vadot label = "sf"; 574*8ccc0d23SEmmanuel Vadot apple,always-on; /* Apple fabric, critical block */ 575*8ccc0d23SEmmanuel Vadot }; 576*8ccc0d23SEmmanuel Vadot 577*8ccc0d23SEmmanuel Vadot ps_mipi_dsi: power-controller@802d8 { 578*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 579*8ccc0d23SEmmanuel Vadot reg = <0x802d8 4>; 580*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 581*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 582*8ccc0d23SEmmanuel Vadot label = "mipi_dsi"; 583*8ccc0d23SEmmanuel Vadot power-domains = <&ps_rtmux>; 584*8ccc0d23SEmmanuel Vadot }; 585*8ccc0d23SEmmanuel Vadot 586*8ccc0d23SEmmanuel Vadot ps_dp: power-controller@802e0 { 587*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 588*8ccc0d23SEmmanuel Vadot reg = <0x802e0 4>; 589*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 590*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 591*8ccc0d23SEmmanuel Vadot label = "dp"; 592*8ccc0d23SEmmanuel Vadot power-domains = <&ps_disp0_be>; 593*8ccc0d23SEmmanuel Vadot }; 594*8ccc0d23SEmmanuel Vadot 595*8ccc0d23SEmmanuel Vadot ps_dpa: power-controller@80230 { 596*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 597*8ccc0d23SEmmanuel Vadot reg = <0x80230 4>; 598*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 599*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 600*8ccc0d23SEmmanuel Vadot label = "dpa"; 601*8ccc0d23SEmmanuel Vadot }; 602*8ccc0d23SEmmanuel Vadot 603*8ccc0d23SEmmanuel Vadot ps_disp0_be_2x: power-controller@802d0 { 604*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 605*8ccc0d23SEmmanuel Vadot reg = <0x802d0 4>; 606*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 607*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 608*8ccc0d23SEmmanuel Vadot label = "disp0_be_2x"; 609*8ccc0d23SEmmanuel Vadot power-domains = <&ps_disp0_be>; 610*8ccc0d23SEmmanuel Vadot }; 611*8ccc0d23SEmmanuel Vadot 612*8ccc0d23SEmmanuel Vadot ps_isp_sys: power-controller@80350 { 613*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 614*8ccc0d23SEmmanuel Vadot reg = <0x80350 4>; 615*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 616*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 617*8ccc0d23SEmmanuel Vadot label = "isp_sys"; 618*8ccc0d23SEmmanuel Vadot power-domains = <&ps_rtmux>; 619*8ccc0d23SEmmanuel Vadot }; 620*8ccc0d23SEmmanuel Vadot 621*8ccc0d23SEmmanuel Vadot ps_msr: power-controller@80300 { 622*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 623*8ccc0d23SEmmanuel Vadot reg = <0x80300 4>; 624*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 625*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 626*8ccc0d23SEmmanuel Vadot label = "msr"; 627*8ccc0d23SEmmanuel Vadot power-domains = <&ps_media>; 628*8ccc0d23SEmmanuel Vadot }; 629*8ccc0d23SEmmanuel Vadot 630*8ccc0d23SEmmanuel Vadot ps_venc_sys: power-controller@80398 { 631*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 632*8ccc0d23SEmmanuel Vadot reg = <0x80398 4>; 633*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 634*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 635*8ccc0d23SEmmanuel Vadot label = "venc_sys"; 636*8ccc0d23SEmmanuel Vadot power-domains = <&ps_media>; 637*8ccc0d23SEmmanuel Vadot }; 638*8ccc0d23SEmmanuel Vadot 639*8ccc0d23SEmmanuel Vadot ps_pmp: power-controller@80308 { 640*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 641*8ccc0d23SEmmanuel Vadot reg = <0x80308 4>; 642*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 643*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 644*8ccc0d23SEmmanuel Vadot label = "pmp"; 645*8ccc0d23SEmmanuel Vadot }; 646*8ccc0d23SEmmanuel Vadot 647*8ccc0d23SEmmanuel Vadot ps_pms_sram: power-controller@80310 { 648*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 649*8ccc0d23SEmmanuel Vadot reg = <0x80310 4>; 650*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 651*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 652*8ccc0d23SEmmanuel Vadot label = "pms_sram"; 653*8ccc0d23SEmmanuel Vadot }; 654*8ccc0d23SEmmanuel Vadot 655*8ccc0d23SEmmanuel Vadot ps_pcie: power-controller@80318 { 656*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 657*8ccc0d23SEmmanuel Vadot reg = <0x80318 4>; 658*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 659*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 660*8ccc0d23SEmmanuel Vadot label = "pcie"; 661*8ccc0d23SEmmanuel Vadot }; 662*8ccc0d23SEmmanuel Vadot 663*8ccc0d23SEmmanuel Vadot ps_pcie_aux: power-controller@80320 { 664*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 665*8ccc0d23SEmmanuel Vadot reg = <0x80320 4>; 666*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 667*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 668*8ccc0d23SEmmanuel Vadot label = "pcie_aux"; 669*8ccc0d23SEmmanuel Vadot }; 670*8ccc0d23SEmmanuel Vadot 671*8ccc0d23SEmmanuel Vadot ps_vdec0: power-controller@80388 { 672*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 673*8ccc0d23SEmmanuel Vadot reg = <0x80388 4>; 674*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 675*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 676*8ccc0d23SEmmanuel Vadot label = "vdec0"; 677*8ccc0d23SEmmanuel Vadot power-domains = <&ps_media>; 678*8ccc0d23SEmmanuel Vadot }; 679*8ccc0d23SEmmanuel Vadot 680*8ccc0d23SEmmanuel Vadot ps_gfx: power-controller@80338 { 681*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 682*8ccc0d23SEmmanuel Vadot reg = <0x80338 4>; 683*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 684*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 685*8ccc0d23SEmmanuel Vadot label = "gfx"; 686*8ccc0d23SEmmanuel Vadot }; 687*8ccc0d23SEmmanuel Vadot 688*8ccc0d23SEmmanuel Vadot ps_ans2: power-controller@80328 { 689*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 690*8ccc0d23SEmmanuel Vadot reg = <0x80328 4>; 691*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 692*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 693*8ccc0d23SEmmanuel Vadot label = "ans2"; 694*8ccc0d23SEmmanuel Vadot apple,always-on; 695*8ccc0d23SEmmanuel Vadot }; 696*8ccc0d23SEmmanuel Vadot 697*8ccc0d23SEmmanuel Vadot ps_pcie_direct: power-controller@80330 { 698*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 699*8ccc0d23SEmmanuel Vadot reg = <0x80330 4>; 700*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 701*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 702*8ccc0d23SEmmanuel Vadot label = "pcie_direct"; 703*8ccc0d23SEmmanuel Vadot apple,always-on; 704*8ccc0d23SEmmanuel Vadot }; 705*8ccc0d23SEmmanuel Vadot 706*8ccc0d23SEmmanuel Vadot ps_avd_sys: power-controller@803a8 { 707*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 708*8ccc0d23SEmmanuel Vadot reg = <0x803a8 4>; 709*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 710*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 711*8ccc0d23SEmmanuel Vadot label = "avd_sys"; 712*8ccc0d23SEmmanuel Vadot power-domains = <&ps_media>; 713*8ccc0d23SEmmanuel Vadot }; 714*8ccc0d23SEmmanuel Vadot 715*8ccc0d23SEmmanuel Vadot ps_sep: power-controller@80400 { 716*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 717*8ccc0d23SEmmanuel Vadot reg = <0x80400 4>; 718*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 719*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 720*8ccc0d23SEmmanuel Vadot label = "sep"; 721*8ccc0d23SEmmanuel Vadot apple,always-on; /* Locked on */ 722*8ccc0d23SEmmanuel Vadot }; 723*8ccc0d23SEmmanuel Vadot 724*8ccc0d23SEmmanuel Vadot ps_disp0_gp0: power-controller@80830 { 725*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 726*8ccc0d23SEmmanuel Vadot reg = <0x80830 4>; 727*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 728*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 729*8ccc0d23SEmmanuel Vadot label = "disp0_gp0"; 730*8ccc0d23SEmmanuel Vadot power-domains = <&ps_disp0_gp>; 731*8ccc0d23SEmmanuel Vadot status = "disabled"; 732*8ccc0d23SEmmanuel Vadot }; 733*8ccc0d23SEmmanuel Vadot 734*8ccc0d23SEmmanuel Vadot ps_disp0_gp1: power-controller@80838 { 735*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 736*8ccc0d23SEmmanuel Vadot reg = <0x80838 4>; 737*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 738*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 739*8ccc0d23SEmmanuel Vadot label = "disp0_gp1"; 740*8ccc0d23SEmmanuel Vadot status = "disabled"; 741*8ccc0d23SEmmanuel Vadot }; 742*8ccc0d23SEmmanuel Vadot 743*8ccc0d23SEmmanuel Vadot ps_disp0_ppp: power-controller@80840 { 744*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 745*8ccc0d23SEmmanuel Vadot reg = <0x80840 4>; 746*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 747*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 748*8ccc0d23SEmmanuel Vadot label = "disp0_ppp"; 749*8ccc0d23SEmmanuel Vadot }; 750*8ccc0d23SEmmanuel Vadot 751*8ccc0d23SEmmanuel Vadot ps_disp0_hilo: power-controller@80848 { 752*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 753*8ccc0d23SEmmanuel Vadot reg = <0x80848 4>; 754*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 755*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 756*8ccc0d23SEmmanuel Vadot label = "disp0_hilo"; 757*8ccc0d23SEmmanuel Vadot }; 758*8ccc0d23SEmmanuel Vadot 759*8ccc0d23SEmmanuel Vadot ps_isp_rsts0: power-controller@84000 { 760*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 761*8ccc0d23SEmmanuel Vadot reg = <0x84000 4>; 762*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 763*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 764*8ccc0d23SEmmanuel Vadot label = "isp_rsts0"; 765*8ccc0d23SEmmanuel Vadot power-domains = <&ps_isp_sys>; 766*8ccc0d23SEmmanuel Vadot }; 767*8ccc0d23SEmmanuel Vadot 768*8ccc0d23SEmmanuel Vadot ps_isp_rsts1: power-controller@84008 { 769*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 770*8ccc0d23SEmmanuel Vadot reg = <0x84008 4>; 771*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 772*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 773*8ccc0d23SEmmanuel Vadot label = "isp_rsts1"; 774*8ccc0d23SEmmanuel Vadot power-domains = <&ps_isp_sys>; 775*8ccc0d23SEmmanuel Vadot }; 776*8ccc0d23SEmmanuel Vadot 777*8ccc0d23SEmmanuel Vadot ps_isp_vis: power-controller@84010 { 778*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 779*8ccc0d23SEmmanuel Vadot reg = <0x84010 4>; 780*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 781*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 782*8ccc0d23SEmmanuel Vadot label = "isp_vis"; 783*8ccc0d23SEmmanuel Vadot power-domains = <&ps_isp_sys>; 784*8ccc0d23SEmmanuel Vadot }; 785*8ccc0d23SEmmanuel Vadot 786*8ccc0d23SEmmanuel Vadot ps_isp_be: power-controller@84018 { 787*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 788*8ccc0d23SEmmanuel Vadot reg = <0x84018 4>; 789*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 790*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 791*8ccc0d23SEmmanuel Vadot label = "isp_be"; 792*8ccc0d23SEmmanuel Vadot power-domains = <&ps_isp_sys>; 793*8ccc0d23SEmmanuel Vadot }; 794*8ccc0d23SEmmanuel Vadot 795*8ccc0d23SEmmanuel Vadot ps_isp_pearl: power-controller@84020 { 796*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 797*8ccc0d23SEmmanuel Vadot reg = <0x84020 4>; 798*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 799*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 800*8ccc0d23SEmmanuel Vadot label = "isp_pearl"; 801*8ccc0d23SEmmanuel Vadot power-domains = <&ps_isp_sys>; 802*8ccc0d23SEmmanuel Vadot }; 803*8ccc0d23SEmmanuel Vadot 804*8ccc0d23SEmmanuel Vadot ps_dprx: power-controller@84028 { 805*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 806*8ccc0d23SEmmanuel Vadot reg = <0x84028 4>; 807*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 808*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 809*8ccc0d23SEmmanuel Vadot label = "dprx"; 810*8ccc0d23SEmmanuel Vadot power-domains = <&ps_isp_sys>; 811*8ccc0d23SEmmanuel Vadot }; 812*8ccc0d23SEmmanuel Vadot 813*8ccc0d23SEmmanuel Vadot ps_isp_cnv: power-controller@84030 { 814*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 815*8ccc0d23SEmmanuel Vadot reg = <0x84030 4>; 816*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 817*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 818*8ccc0d23SEmmanuel Vadot label = "isp_cnv"; 819*8ccc0d23SEmmanuel Vadot power-domains = <&ps_isp_sys>; 820*8ccc0d23SEmmanuel Vadot }; 821*8ccc0d23SEmmanuel Vadot 822*8ccc0d23SEmmanuel Vadot ps_venc_dma: power-controller@88000 { 823*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 824*8ccc0d23SEmmanuel Vadot reg = <0x88000 4>; 825*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 826*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 827*8ccc0d23SEmmanuel Vadot label = "venc_dma"; 828*8ccc0d23SEmmanuel Vadot }; 829*8ccc0d23SEmmanuel Vadot 830*8ccc0d23SEmmanuel Vadot ps_venc_pipe4: power-controller@88010 { 831*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 832*8ccc0d23SEmmanuel Vadot reg = <0x88010 4>; 833*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 834*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 835*8ccc0d23SEmmanuel Vadot label = "venc_pipe4"; 836*8ccc0d23SEmmanuel Vadot }; 837*8ccc0d23SEmmanuel Vadot 838*8ccc0d23SEmmanuel Vadot ps_venc_pipe5: power-controller@88018 { 839*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 840*8ccc0d23SEmmanuel Vadot reg = <0x88018 4>; 841*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 842*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 843*8ccc0d23SEmmanuel Vadot label = "venc_pipe5"; 844*8ccc0d23SEmmanuel Vadot }; 845*8ccc0d23SEmmanuel Vadot 846*8ccc0d23SEmmanuel Vadot ps_venc_me0: power-controller@88020 { 847*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 848*8ccc0d23SEmmanuel Vadot reg = <0x88020 4>; 849*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 850*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 851*8ccc0d23SEmmanuel Vadot label = "venc_me0"; 852*8ccc0d23SEmmanuel Vadot }; 853*8ccc0d23SEmmanuel Vadot 854*8ccc0d23SEmmanuel Vadot ps_venc_me1: power-controller@88028 { 855*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 856*8ccc0d23SEmmanuel Vadot reg = <0x88028 4>; 857*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 858*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 859*8ccc0d23SEmmanuel Vadot label = "venc_me1"; 860*8ccc0d23SEmmanuel Vadot }; 861*8ccc0d23SEmmanuel Vadot}; 862*8ccc0d23SEmmanuel Vadot 863*8ccc0d23SEmmanuel Vadot&pmgr_mini { 864*8ccc0d23SEmmanuel Vadot ps_aop_base: power-controller@80008 { 865*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 866*8ccc0d23SEmmanuel Vadot reg = <0x80008 4>; 867*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 868*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 869*8ccc0d23SEmmanuel Vadot label = "aop_base"; 870*8ccc0d23SEmmanuel Vadot power-domains = <&ps_aop_cpu &ps_aop_filter>; 871*8ccc0d23SEmmanuel Vadot apple,always-on; /* Always on processor */ 872*8ccc0d23SEmmanuel Vadot }; 873*8ccc0d23SEmmanuel Vadot 874*8ccc0d23SEmmanuel Vadot ps_debug: power-controller@80050 { 875*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 876*8ccc0d23SEmmanuel Vadot reg = <0x80050 4>; 877*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 878*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 879*8ccc0d23SEmmanuel Vadot label = "debug"; 880*8ccc0d23SEmmanuel Vadot }; 881*8ccc0d23SEmmanuel Vadot 882*8ccc0d23SEmmanuel Vadot ps_aop_cpu: power-controller@80020 { 883*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 884*8ccc0d23SEmmanuel Vadot reg = <0x80020 4>; 885*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 886*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 887*8ccc0d23SEmmanuel Vadot label = "aop_cpu"; 888*8ccc0d23SEmmanuel Vadot }; 889*8ccc0d23SEmmanuel Vadot 890*8ccc0d23SEmmanuel Vadot ps_aop_filter: power-controller@80000 { 891*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 892*8ccc0d23SEmmanuel Vadot reg = <0x80000 4>; 893*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 894*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 895*8ccc0d23SEmmanuel Vadot label = "aop_filter"; 896*8ccc0d23SEmmanuel Vadot }; 897*8ccc0d23SEmmanuel Vadot 898*8ccc0d23SEmmanuel Vadot ps_spmi: power-controller@80058 { 899*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 900*8ccc0d23SEmmanuel Vadot reg = <0x80058 4>; 901*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 902*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 903*8ccc0d23SEmmanuel Vadot label = "spmi"; 904*8ccc0d23SEmmanuel Vadot apple,always-on; /* System Power Management Interface */ 905*8ccc0d23SEmmanuel Vadot }; 906*8ccc0d23SEmmanuel Vadot 907*8ccc0d23SEmmanuel Vadot ps_smc_i2cm1: power-controller@800a8 { 908*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 909*8ccc0d23SEmmanuel Vadot reg = <0x800a8 4>; 910*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 911*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 912*8ccc0d23SEmmanuel Vadot label = "smc_i2cm1"; 913*8ccc0d23SEmmanuel Vadot }; 914*8ccc0d23SEmmanuel Vadot 915*8ccc0d23SEmmanuel Vadot ps_smc_fabric: power-controller@80030 { 916*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 917*8ccc0d23SEmmanuel Vadot reg = <0x80030 4>; 918*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 919*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 920*8ccc0d23SEmmanuel Vadot label = "smc_fabric"; 921*8ccc0d23SEmmanuel Vadot }; 922*8ccc0d23SEmmanuel Vadot 923*8ccc0d23SEmmanuel Vadot ps_smc_cpu: power-controller@80140 { 924*8ccc0d23SEmmanuel Vadot compatible = "apple,t8015-pmgr-pwrstate", "apple,pmgr-pwrstate"; 925*8ccc0d23SEmmanuel Vadot reg = <0x80140 4>; 926*8ccc0d23SEmmanuel Vadot #power-domain-cells = <0>; 927*8ccc0d23SEmmanuel Vadot #reset-cells = <0>; 928*8ccc0d23SEmmanuel Vadot label = "smc_cpu"; 929*8ccc0d23SEmmanuel Vadot power-domains = <&ps_smc_fabric &ps_smc_i2cm1>; 930*8ccc0d23SEmmanuel Vadot }; 931*8ccc0d23SEmmanuel Vadot}; 932