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