1*fac71e4eSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ OR MIT 2*fac71e4eSEmmanuel Vadot/* 3*fac71e4eSEmmanuel Vadot * PMGR Power domains for the Apple T8112 "M2" SoC 4*fac71e4eSEmmanuel Vadot * 5*fac71e4eSEmmanuel Vadot * Copyright The Asahi Linux Contributors 6*fac71e4eSEmmanuel Vadot */ 7*fac71e4eSEmmanuel Vadot 8*fac71e4eSEmmanuel Vadot 9*fac71e4eSEmmanuel Vadot&pmgr { 10*fac71e4eSEmmanuel Vadot ps_sbr: power-controller@100 { 11*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 12*fac71e4eSEmmanuel Vadot reg = <0x100 4>; 13*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 14*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 15*fac71e4eSEmmanuel Vadot label = "sbr"; 16*fac71e4eSEmmanuel Vadot apple,always-on; /* Core device */ 17*fac71e4eSEmmanuel Vadot }; 18*fac71e4eSEmmanuel Vadot 19*fac71e4eSEmmanuel Vadot ps_aic: power-controller@108 { 20*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 21*fac71e4eSEmmanuel Vadot reg = <0x108 4>; 22*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 23*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 24*fac71e4eSEmmanuel Vadot label = "aic"; 25*fac71e4eSEmmanuel Vadot apple,always-on; /* Core device */ 26*fac71e4eSEmmanuel Vadot }; 27*fac71e4eSEmmanuel Vadot 28*fac71e4eSEmmanuel Vadot ps_dwi: power-controller@110 { 29*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 30*fac71e4eSEmmanuel Vadot reg = <0x110 4>; 31*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 32*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 33*fac71e4eSEmmanuel Vadot label = "dwi"; 34*fac71e4eSEmmanuel Vadot apple,always-on; /* Core device */ 35*fac71e4eSEmmanuel Vadot }; 36*fac71e4eSEmmanuel Vadot 37*fac71e4eSEmmanuel Vadot ps_soc_spmi0: power-controller@118 { 38*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 39*fac71e4eSEmmanuel Vadot reg = <0x118 4>; 40*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 41*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 42*fac71e4eSEmmanuel Vadot label = "soc_spmi0"; 43*fac71e4eSEmmanuel Vadot }; 44*fac71e4eSEmmanuel Vadot 45*fac71e4eSEmmanuel Vadot ps_gpio: power-controller@120 { 46*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 47*fac71e4eSEmmanuel Vadot reg = <0x120 4>; 48*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 49*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 50*fac71e4eSEmmanuel Vadot label = "gpio"; 51*fac71e4eSEmmanuel Vadot }; 52*fac71e4eSEmmanuel Vadot 53*fac71e4eSEmmanuel Vadot ps_pms_busif: power-controller@128 { 54*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 55*fac71e4eSEmmanuel Vadot reg = <0x128 4>; 56*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 57*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 58*fac71e4eSEmmanuel Vadot label = "pms_busif"; 59*fac71e4eSEmmanuel Vadot apple,always-on; /* Core device */ 60*fac71e4eSEmmanuel Vadot }; 61*fac71e4eSEmmanuel Vadot 62*fac71e4eSEmmanuel Vadot ps_pms: power-controller@130 { 63*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 64*fac71e4eSEmmanuel Vadot reg = <0x130 4>; 65*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 66*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 67*fac71e4eSEmmanuel Vadot label = "pms"; 68*fac71e4eSEmmanuel Vadot apple,always-on; /* Core device */ 69*fac71e4eSEmmanuel Vadot }; 70*fac71e4eSEmmanuel Vadot 71*fac71e4eSEmmanuel Vadot ps_pms_c1ppt: power-controller@160 { 72*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 73*fac71e4eSEmmanuel Vadot reg = <0x160 4>; 74*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 75*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 76*fac71e4eSEmmanuel Vadot label = "pms_c1ppt"; 77*fac71e4eSEmmanuel Vadot power-domains = <&ps_pms>; 78*fac71e4eSEmmanuel Vadot }; 79*fac71e4eSEmmanuel Vadot 80*fac71e4eSEmmanuel Vadot ps_soc_dpe: power-controller@168 { 81*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 82*fac71e4eSEmmanuel Vadot reg = <0x168 4>; 83*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 84*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 85*fac71e4eSEmmanuel Vadot label = "soc_dpe"; 86*fac71e4eSEmmanuel Vadot apple,always-on; /* Core device */ 87*fac71e4eSEmmanuel Vadot }; 88*fac71e4eSEmmanuel Vadot 89*fac71e4eSEmmanuel Vadot ps_pmgr_soc_ocla: power-controller@170 { 90*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 91*fac71e4eSEmmanuel Vadot reg = <0x170 4>; 92*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 93*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 94*fac71e4eSEmmanuel Vadot label = "pmgr_soc_ocla"; 95*fac71e4eSEmmanuel Vadot power-domains = <&ps_pms>; 96*fac71e4eSEmmanuel Vadot }; 97*fac71e4eSEmmanuel Vadot 98*fac71e4eSEmmanuel Vadot ps_ispsens0: power-controller@178 { 99*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 100*fac71e4eSEmmanuel Vadot reg = <0x178 4>; 101*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 102*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 103*fac71e4eSEmmanuel Vadot label = "ispsens0"; 104*fac71e4eSEmmanuel Vadot }; 105*fac71e4eSEmmanuel Vadot 106*fac71e4eSEmmanuel Vadot ps_ispsens1: power-controller@180 { 107*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 108*fac71e4eSEmmanuel Vadot reg = <0x180 4>; 109*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 110*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 111*fac71e4eSEmmanuel Vadot label = "ispsens1"; 112*fac71e4eSEmmanuel Vadot }; 113*fac71e4eSEmmanuel Vadot 114*fac71e4eSEmmanuel Vadot ps_ispsens2: power-controller@188 { 115*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 116*fac71e4eSEmmanuel Vadot reg = <0x188 4>; 117*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 118*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 119*fac71e4eSEmmanuel Vadot label = "ispsens2"; 120*fac71e4eSEmmanuel Vadot }; 121*fac71e4eSEmmanuel Vadot 122*fac71e4eSEmmanuel Vadot ps_ispsens3: power-controller@190 { 123*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 124*fac71e4eSEmmanuel Vadot reg = <0x190 4>; 125*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 126*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 127*fac71e4eSEmmanuel Vadot label = "ispsens3"; 128*fac71e4eSEmmanuel Vadot }; 129*fac71e4eSEmmanuel Vadot 130*fac71e4eSEmmanuel Vadot ps_pcie_ref: power-controller@198 { 131*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 132*fac71e4eSEmmanuel Vadot reg = <0x198 4>; 133*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 134*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 135*fac71e4eSEmmanuel Vadot label = "pcie_ref"; 136*fac71e4eSEmmanuel Vadot }; 137*fac71e4eSEmmanuel Vadot 138*fac71e4eSEmmanuel Vadot ps_aft0: power-controller@1a0 { 139*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 140*fac71e4eSEmmanuel Vadot reg = <0x1a0 4>; 141*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 142*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 143*fac71e4eSEmmanuel Vadot label = "aft0"; 144*fac71e4eSEmmanuel Vadot }; 145*fac71e4eSEmmanuel Vadot 146*fac71e4eSEmmanuel Vadot ps_imx: power-controller@1a8 { 147*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 148*fac71e4eSEmmanuel Vadot reg = <0x1a8 4>; 149*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 150*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 151*fac71e4eSEmmanuel Vadot label = "imx"; 152*fac71e4eSEmmanuel Vadot apple,always-on; /* Apple fabric, critical block */ 153*fac71e4eSEmmanuel Vadot }; 154*fac71e4eSEmmanuel Vadot 155*fac71e4eSEmmanuel Vadot ps_sio_busif: power-controller@1b0 { 156*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 157*fac71e4eSEmmanuel Vadot reg = <0x1b0 4>; 158*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 159*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 160*fac71e4eSEmmanuel Vadot label = "sio_busif"; 161*fac71e4eSEmmanuel Vadot }; 162*fac71e4eSEmmanuel Vadot 163*fac71e4eSEmmanuel Vadot ps_sio: power-controller@1b8 { 164*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 165*fac71e4eSEmmanuel Vadot reg = <0x1b8 4>; 166*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 167*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 168*fac71e4eSEmmanuel Vadot label = "sio"; 169*fac71e4eSEmmanuel Vadot apple,always-on; 170*fac71e4eSEmmanuel Vadot power-domains = <&ps_sio_busif>; 171*fac71e4eSEmmanuel Vadot }; 172*fac71e4eSEmmanuel Vadot 173*fac71e4eSEmmanuel Vadot ps_sio_cpu: power-controller@1c0 { 174*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 175*fac71e4eSEmmanuel Vadot reg = <0x1c0 4>; 176*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 177*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 178*fac71e4eSEmmanuel Vadot label = "sio_cpu"; 179*fac71e4eSEmmanuel Vadot power-domains = <&ps_sio>; 180*fac71e4eSEmmanuel Vadot }; 181*fac71e4eSEmmanuel Vadot 182*fac71e4eSEmmanuel Vadot ps_fpwm0: power-controller@1c8 { 183*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 184*fac71e4eSEmmanuel Vadot reg = <0x1c8 4>; 185*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 186*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 187*fac71e4eSEmmanuel Vadot label = "fpwm0"; 188*fac71e4eSEmmanuel Vadot power-domains = <&ps_sio>; 189*fac71e4eSEmmanuel Vadot }; 190*fac71e4eSEmmanuel Vadot 191*fac71e4eSEmmanuel Vadot ps_fpwm1: power-controller@1d0 { 192*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 193*fac71e4eSEmmanuel Vadot reg = <0x1d0 4>; 194*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 195*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 196*fac71e4eSEmmanuel Vadot label = "fpwm1"; 197*fac71e4eSEmmanuel Vadot power-domains = <&ps_sio>; 198*fac71e4eSEmmanuel Vadot }; 199*fac71e4eSEmmanuel Vadot 200*fac71e4eSEmmanuel Vadot ps_fpwm2: power-controller@1d8 { 201*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 202*fac71e4eSEmmanuel Vadot reg = <0x1d8 4>; 203*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 204*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 205*fac71e4eSEmmanuel Vadot label = "fpwm2"; 206*fac71e4eSEmmanuel Vadot power-domains = <&ps_sio>; 207*fac71e4eSEmmanuel Vadot }; 208*fac71e4eSEmmanuel Vadot 209*fac71e4eSEmmanuel Vadot ps_i2c0: power-controller@1e0 { 210*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 211*fac71e4eSEmmanuel Vadot reg = <0x1e0 4>; 212*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 213*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 214*fac71e4eSEmmanuel Vadot label = "i2c0"; 215*fac71e4eSEmmanuel Vadot power-domains = <&ps_sio>; 216*fac71e4eSEmmanuel Vadot }; 217*fac71e4eSEmmanuel Vadot 218*fac71e4eSEmmanuel Vadot ps_i2c1: power-controller@1e8 { 219*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 220*fac71e4eSEmmanuel Vadot reg = <0x1e8 4>; 221*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 222*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 223*fac71e4eSEmmanuel Vadot label = "i2c1"; 224*fac71e4eSEmmanuel Vadot power-domains = <&ps_sio>; 225*fac71e4eSEmmanuel Vadot }; 226*fac71e4eSEmmanuel Vadot 227*fac71e4eSEmmanuel Vadot ps_i2c2: power-controller@1f0 { 228*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 229*fac71e4eSEmmanuel Vadot reg = <0x1f0 4>; 230*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 231*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 232*fac71e4eSEmmanuel Vadot label = "i2c2"; 233*fac71e4eSEmmanuel Vadot power-domains = <&ps_sio>; 234*fac71e4eSEmmanuel Vadot }; 235*fac71e4eSEmmanuel Vadot 236*fac71e4eSEmmanuel Vadot ps_i2c3: power-controller@1f8 { 237*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 238*fac71e4eSEmmanuel Vadot reg = <0x1f8 4>; 239*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 240*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 241*fac71e4eSEmmanuel Vadot label = "i2c3"; 242*fac71e4eSEmmanuel Vadot power-domains = <&ps_sio>; 243*fac71e4eSEmmanuel Vadot }; 244*fac71e4eSEmmanuel Vadot 245*fac71e4eSEmmanuel Vadot ps_i2c4: power-controller@200 { 246*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 247*fac71e4eSEmmanuel Vadot reg = <0x200 4>; 248*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 249*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 250*fac71e4eSEmmanuel Vadot label = "i2c4"; 251*fac71e4eSEmmanuel Vadot power-domains = <&ps_sio>; 252*fac71e4eSEmmanuel Vadot }; 253*fac71e4eSEmmanuel Vadot 254*fac71e4eSEmmanuel Vadot ps_spi_p: power-controller@208 { 255*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 256*fac71e4eSEmmanuel Vadot reg = <0x208 4>; 257*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 258*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 259*fac71e4eSEmmanuel Vadot label = "spi_p"; 260*fac71e4eSEmmanuel Vadot power-domains = <&ps_sio>; 261*fac71e4eSEmmanuel Vadot }; 262*fac71e4eSEmmanuel Vadot 263*fac71e4eSEmmanuel Vadot ps_uart_p: power-controller@210 { 264*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 265*fac71e4eSEmmanuel Vadot reg = <0x210 4>; 266*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 267*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 268*fac71e4eSEmmanuel Vadot label = "uart_p"; 269*fac71e4eSEmmanuel Vadot power-domains = <&ps_sio>; 270*fac71e4eSEmmanuel Vadot }; 271*fac71e4eSEmmanuel Vadot 272*fac71e4eSEmmanuel Vadot ps_audio_p: power-controller@218 { 273*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 274*fac71e4eSEmmanuel Vadot reg = <0x218 4>; 275*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 276*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 277*fac71e4eSEmmanuel Vadot label = "audio_p"; 278*fac71e4eSEmmanuel Vadot power-domains = <&ps_sio>; 279*fac71e4eSEmmanuel Vadot }; 280*fac71e4eSEmmanuel Vadot 281*fac71e4eSEmmanuel Vadot ps_aes: power-controller@220 { 282*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 283*fac71e4eSEmmanuel Vadot reg = <0x220 4>; 284*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 285*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 286*fac71e4eSEmmanuel Vadot label = "aes"; 287*fac71e4eSEmmanuel Vadot power-domains = <&ps_sio>; 288*fac71e4eSEmmanuel Vadot }; 289*fac71e4eSEmmanuel Vadot 290*fac71e4eSEmmanuel Vadot ps_spi0: power-controller@228 { 291*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 292*fac71e4eSEmmanuel Vadot reg = <0x228 4>; 293*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 294*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 295*fac71e4eSEmmanuel Vadot label = "spi0"; 296*fac71e4eSEmmanuel Vadot power-domains = <&ps_spi_p>; 297*fac71e4eSEmmanuel Vadot }; 298*fac71e4eSEmmanuel Vadot 299*fac71e4eSEmmanuel Vadot ps_spi1: power-controller@230 { 300*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 301*fac71e4eSEmmanuel Vadot reg = <0x230 4>; 302*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 303*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 304*fac71e4eSEmmanuel Vadot label = "spi1"; 305*fac71e4eSEmmanuel Vadot power-domains = <&ps_spi_p>; 306*fac71e4eSEmmanuel Vadot }; 307*fac71e4eSEmmanuel Vadot 308*fac71e4eSEmmanuel Vadot ps_spi2: power-controller@238 { 309*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 310*fac71e4eSEmmanuel Vadot reg = <0x238 4>; 311*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 312*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 313*fac71e4eSEmmanuel Vadot label = "spi2"; 314*fac71e4eSEmmanuel Vadot power-domains = <&ps_spi_p>; 315*fac71e4eSEmmanuel Vadot }; 316*fac71e4eSEmmanuel Vadot 317*fac71e4eSEmmanuel Vadot ps_spi3: power-controller@240 { 318*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 319*fac71e4eSEmmanuel Vadot reg = <0x240 4>; 320*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 321*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 322*fac71e4eSEmmanuel Vadot label = "spi3"; 323*fac71e4eSEmmanuel Vadot power-domains = <&ps_spi_p>; 324*fac71e4eSEmmanuel Vadot }; 325*fac71e4eSEmmanuel Vadot 326*fac71e4eSEmmanuel Vadot ps_spi4: power-controller@248 { 327*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 328*fac71e4eSEmmanuel Vadot reg = <0x248 4>; 329*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 330*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 331*fac71e4eSEmmanuel Vadot label = "spi4"; 332*fac71e4eSEmmanuel Vadot power-domains = <&ps_spi_p>; 333*fac71e4eSEmmanuel Vadot }; 334*fac71e4eSEmmanuel Vadot 335*fac71e4eSEmmanuel Vadot ps_spi5: power-controller@250 { 336*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 337*fac71e4eSEmmanuel Vadot reg = <0x250 4>; 338*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 339*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 340*fac71e4eSEmmanuel Vadot label = "spi5"; 341*fac71e4eSEmmanuel Vadot power-domains = <&ps_spi_p>; 342*fac71e4eSEmmanuel Vadot }; 343*fac71e4eSEmmanuel Vadot 344*fac71e4eSEmmanuel Vadot ps_uart_n: power-controller@258 { 345*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 346*fac71e4eSEmmanuel Vadot reg = <0x258 4>; 347*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 348*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 349*fac71e4eSEmmanuel Vadot label = "uart_n"; 350*fac71e4eSEmmanuel Vadot power-domains = <&ps_uart_p>; 351*fac71e4eSEmmanuel Vadot }; 352*fac71e4eSEmmanuel Vadot 353*fac71e4eSEmmanuel Vadot ps_uart0: power-controller@260 { 354*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 355*fac71e4eSEmmanuel Vadot reg = <0x260 4>; 356*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 357*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 358*fac71e4eSEmmanuel Vadot label = "uart0"; 359*fac71e4eSEmmanuel Vadot power-domains = <&ps_uart_p>; 360*fac71e4eSEmmanuel Vadot }; 361*fac71e4eSEmmanuel Vadot 362*fac71e4eSEmmanuel Vadot ps_uart1: power-controller@268 { 363*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 364*fac71e4eSEmmanuel Vadot reg = <0x268 4>; 365*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 366*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 367*fac71e4eSEmmanuel Vadot label = "uart1"; 368*fac71e4eSEmmanuel Vadot power-domains = <&ps_uart_p>; 369*fac71e4eSEmmanuel Vadot }; 370*fac71e4eSEmmanuel Vadot 371*fac71e4eSEmmanuel Vadot ps_uart2: power-controller@270 { 372*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 373*fac71e4eSEmmanuel Vadot reg = <0x270 4>; 374*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 375*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 376*fac71e4eSEmmanuel Vadot label = "uart2"; 377*fac71e4eSEmmanuel Vadot power-domains = <&ps_uart_p>; 378*fac71e4eSEmmanuel Vadot }; 379*fac71e4eSEmmanuel Vadot 380*fac71e4eSEmmanuel Vadot ps_uart3: power-controller@278 { 381*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 382*fac71e4eSEmmanuel Vadot reg = <0x278 4>; 383*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 384*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 385*fac71e4eSEmmanuel Vadot label = "uart3"; 386*fac71e4eSEmmanuel Vadot power-domains = <&ps_uart_p>; 387*fac71e4eSEmmanuel Vadot }; 388*fac71e4eSEmmanuel Vadot 389*fac71e4eSEmmanuel Vadot ps_uart4: power-controller@280 { 390*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 391*fac71e4eSEmmanuel Vadot reg = <0x280 4>; 392*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 393*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 394*fac71e4eSEmmanuel Vadot label = "uart4"; 395*fac71e4eSEmmanuel Vadot power-domains = <&ps_uart_p>; 396*fac71e4eSEmmanuel Vadot }; 397*fac71e4eSEmmanuel Vadot 398*fac71e4eSEmmanuel Vadot ps_uart5: power-controller@288 { 399*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 400*fac71e4eSEmmanuel Vadot reg = <0x288 4>; 401*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 402*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 403*fac71e4eSEmmanuel Vadot label = "uart5"; 404*fac71e4eSEmmanuel Vadot power-domains = <&ps_uart_p>; 405*fac71e4eSEmmanuel Vadot }; 406*fac71e4eSEmmanuel Vadot 407*fac71e4eSEmmanuel Vadot ps_uart6: power-controller@290 { 408*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 409*fac71e4eSEmmanuel Vadot reg = <0x290 4>; 410*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 411*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 412*fac71e4eSEmmanuel Vadot label = "uart6"; 413*fac71e4eSEmmanuel Vadot power-domains = <&ps_uart_p>; 414*fac71e4eSEmmanuel Vadot }; 415*fac71e4eSEmmanuel Vadot 416*fac71e4eSEmmanuel Vadot ps_uart7: power-controller@298 { 417*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 418*fac71e4eSEmmanuel Vadot reg = <0x298 4>; 419*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 420*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 421*fac71e4eSEmmanuel Vadot label = "uart7"; 422*fac71e4eSEmmanuel Vadot power-domains = <&ps_uart_p>; 423*fac71e4eSEmmanuel Vadot }; 424*fac71e4eSEmmanuel Vadot 425*fac71e4eSEmmanuel Vadot ps_uart8: power-controller@2a0 { 426*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 427*fac71e4eSEmmanuel Vadot reg = <0x2a0 4>; 428*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 429*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 430*fac71e4eSEmmanuel Vadot label = "uart8"; 431*fac71e4eSEmmanuel Vadot power-domains = <&ps_uart_p>; 432*fac71e4eSEmmanuel Vadot }; 433*fac71e4eSEmmanuel Vadot 434*fac71e4eSEmmanuel Vadot ps_sio_adma: power-controller@2a8 { 435*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 436*fac71e4eSEmmanuel Vadot reg = <0x2a8 4>; 437*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 438*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 439*fac71e4eSEmmanuel Vadot label = "sio_adma"; 440*fac71e4eSEmmanuel Vadot power-domains = <&ps_spi_p>, <&ps_audio_p>; 441*fac71e4eSEmmanuel Vadot }; 442*fac71e4eSEmmanuel Vadot 443*fac71e4eSEmmanuel Vadot ps_dpa0: power-controller@2b0 { 444*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 445*fac71e4eSEmmanuel Vadot reg = <0x2b0 4>; 446*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 447*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 448*fac71e4eSEmmanuel Vadot label = "dpa0"; 449*fac71e4eSEmmanuel Vadot power-domains = <&ps_audio_p>; 450*fac71e4eSEmmanuel Vadot }; 451*fac71e4eSEmmanuel Vadot 452*fac71e4eSEmmanuel Vadot ps_dpa1: power-controller@2b8 { 453*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 454*fac71e4eSEmmanuel Vadot reg = <0x2b8 4>; 455*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 456*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 457*fac71e4eSEmmanuel Vadot label = "dpa1"; 458*fac71e4eSEmmanuel Vadot power-domains = <&ps_audio_p>; 459*fac71e4eSEmmanuel Vadot }; 460*fac71e4eSEmmanuel Vadot 461*fac71e4eSEmmanuel Vadot ps_mca0: power-controller@2c0 { 462*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 463*fac71e4eSEmmanuel Vadot reg = <0x2c0 4>; 464*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 465*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 466*fac71e4eSEmmanuel Vadot label = "mca0"; 467*fac71e4eSEmmanuel Vadot power-domains = <&ps_sio_adma>, <&ps_audio_p>; 468*fac71e4eSEmmanuel Vadot }; 469*fac71e4eSEmmanuel Vadot 470*fac71e4eSEmmanuel Vadot ps_mca1: power-controller@2c8 { 471*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 472*fac71e4eSEmmanuel Vadot reg = <0x2c8 4>; 473*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 474*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 475*fac71e4eSEmmanuel Vadot label = "mca1"; 476*fac71e4eSEmmanuel Vadot power-domains = <&ps_sio_adma>, <&ps_audio_p>; 477*fac71e4eSEmmanuel Vadot }; 478*fac71e4eSEmmanuel Vadot 479*fac71e4eSEmmanuel Vadot ps_mca2: power-controller@2d0 { 480*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 481*fac71e4eSEmmanuel Vadot reg = <0x2d0 4>; 482*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 483*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 484*fac71e4eSEmmanuel Vadot label = "mca2"; 485*fac71e4eSEmmanuel Vadot power-domains = <&ps_sio_adma>, <&ps_audio_p>; 486*fac71e4eSEmmanuel Vadot }; 487*fac71e4eSEmmanuel Vadot 488*fac71e4eSEmmanuel Vadot ps_mca3: power-controller@2d8 { 489*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 490*fac71e4eSEmmanuel Vadot reg = <0x2d8 4>; 491*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 492*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 493*fac71e4eSEmmanuel Vadot label = "mca3"; 494*fac71e4eSEmmanuel Vadot power-domains = <&ps_sio_adma>, <&ps_audio_p>; 495*fac71e4eSEmmanuel Vadot }; 496*fac71e4eSEmmanuel Vadot 497*fac71e4eSEmmanuel Vadot ps_mca4: power-controller@2e0 { 498*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 499*fac71e4eSEmmanuel Vadot reg = <0x2e0 4>; 500*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 501*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 502*fac71e4eSEmmanuel Vadot label = "mca4"; 503*fac71e4eSEmmanuel Vadot power-domains = <&ps_sio_adma>, <&ps_audio_p>; 504*fac71e4eSEmmanuel Vadot }; 505*fac71e4eSEmmanuel Vadot 506*fac71e4eSEmmanuel Vadot ps_mca5: power-controller@2e8 { 507*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 508*fac71e4eSEmmanuel Vadot reg = <0x2e8 4>; 509*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 510*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 511*fac71e4eSEmmanuel Vadot label = "mca5"; 512*fac71e4eSEmmanuel Vadot power-domains = <&ps_sio_adma>, <&ps_audio_p>; 513*fac71e4eSEmmanuel Vadot }; 514*fac71e4eSEmmanuel Vadot 515*fac71e4eSEmmanuel Vadot ps_mcc: power-controller@2f0 { 516*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 517*fac71e4eSEmmanuel Vadot reg = <0x2f0 4>; 518*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 519*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 520*fac71e4eSEmmanuel Vadot label = "mcc"; 521*fac71e4eSEmmanuel Vadot apple,always-on; /* Memory controller */ 522*fac71e4eSEmmanuel Vadot }; 523*fac71e4eSEmmanuel Vadot 524*fac71e4eSEmmanuel Vadot ps_dcs0: power-controller@2f8 { 525*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 526*fac71e4eSEmmanuel Vadot reg = <0x2f8 4>; 527*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 528*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 529*fac71e4eSEmmanuel Vadot label = "dcs0"; 530*fac71e4eSEmmanuel Vadot apple,always-on; /* LPDDR4 interface */ 531*fac71e4eSEmmanuel Vadot }; 532*fac71e4eSEmmanuel Vadot 533*fac71e4eSEmmanuel Vadot ps_dcs2: power-controller@300 { 534*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 535*fac71e4eSEmmanuel Vadot reg = <0x300 4>; 536*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 537*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 538*fac71e4eSEmmanuel Vadot label = "dcs2"; 539*fac71e4eSEmmanuel Vadot apple,always-on; /* LPDDR4 interface */ 540*fac71e4eSEmmanuel Vadot }; 541*fac71e4eSEmmanuel Vadot 542*fac71e4eSEmmanuel Vadot ps_dcs1: power-controller@308 { 543*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 544*fac71e4eSEmmanuel Vadot reg = <0x308 4>; 545*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 546*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 547*fac71e4eSEmmanuel Vadot label = "dcs1"; 548*fac71e4eSEmmanuel Vadot apple,always-on; /* LPDDR4 interface */ 549*fac71e4eSEmmanuel Vadot }; 550*fac71e4eSEmmanuel Vadot 551*fac71e4eSEmmanuel Vadot ps_dcs3: power-controller@310 { 552*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 553*fac71e4eSEmmanuel Vadot reg = <0x310 4>; 554*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 555*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 556*fac71e4eSEmmanuel Vadot label = "dcs3"; 557*fac71e4eSEmmanuel Vadot apple,always-on; /* LPDDR4 interface */ 558*fac71e4eSEmmanuel Vadot }; 559*fac71e4eSEmmanuel Vadot 560*fac71e4eSEmmanuel Vadot ps_dcs4: power-controller@318 { 561*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 562*fac71e4eSEmmanuel Vadot reg = <0x318 4>; 563*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 564*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 565*fac71e4eSEmmanuel Vadot label = "dcs4"; 566*fac71e4eSEmmanuel Vadot apple,always-on; /* LPDDR4 interface */ 567*fac71e4eSEmmanuel Vadot }; 568*fac71e4eSEmmanuel Vadot 569*fac71e4eSEmmanuel Vadot ps_dcs5: power-controller@320 { 570*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 571*fac71e4eSEmmanuel Vadot reg = <0x320 4>; 572*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 573*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 574*fac71e4eSEmmanuel Vadot label = "dcs5"; 575*fac71e4eSEmmanuel Vadot apple,always-on; /* LPDDR4 interface */ 576*fac71e4eSEmmanuel Vadot }; 577*fac71e4eSEmmanuel Vadot 578*fac71e4eSEmmanuel Vadot ps_dcs6: power-controller@328 { 579*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 580*fac71e4eSEmmanuel Vadot reg = <0x328 4>; 581*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 582*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 583*fac71e4eSEmmanuel Vadot label = "dcs6"; 584*fac71e4eSEmmanuel Vadot apple,always-on; /* LPDDR4 interface */ 585*fac71e4eSEmmanuel Vadot }; 586*fac71e4eSEmmanuel Vadot 587*fac71e4eSEmmanuel Vadot ps_dcs7: power-controller@330 { 588*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 589*fac71e4eSEmmanuel Vadot reg = <0x330 4>; 590*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 591*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 592*fac71e4eSEmmanuel Vadot label = "dcs7"; 593*fac71e4eSEmmanuel Vadot apple,always-on; /* LPDDR4 interface */ 594*fac71e4eSEmmanuel Vadot }; 595*fac71e4eSEmmanuel Vadot 596*fac71e4eSEmmanuel Vadot ps_smx0: power-controller@338 { 597*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 598*fac71e4eSEmmanuel Vadot reg = <0x338 4>; 599*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 600*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 601*fac71e4eSEmmanuel Vadot label = "smx0"; 602*fac71e4eSEmmanuel Vadot apple,always-on; /* Apple fabric, critical block */ 603*fac71e4eSEmmanuel Vadot }; 604*fac71e4eSEmmanuel Vadot 605*fac71e4eSEmmanuel Vadot ps_smx1: power-controller@340 { 606*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 607*fac71e4eSEmmanuel Vadot reg = <0x340 4>; 608*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 609*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 610*fac71e4eSEmmanuel Vadot label = "smx1"; 611*fac71e4eSEmmanuel Vadot apple,always-on; /* Apple fabric, critical block */ 612*fac71e4eSEmmanuel Vadot }; 613*fac71e4eSEmmanuel Vadot 614*fac71e4eSEmmanuel Vadot ps_apcie: power-controller@348 { 615*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 616*fac71e4eSEmmanuel Vadot reg = <0x348 4>; 617*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 618*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 619*fac71e4eSEmmanuel Vadot label = "apcie"; 620*fac71e4eSEmmanuel Vadot power-domains = <&ps_imx>, <&ps_pcie_ref>; 621*fac71e4eSEmmanuel Vadot }; 622*fac71e4eSEmmanuel Vadot 623*fac71e4eSEmmanuel Vadot ps_rmx0: power-controller@350 { 624*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 625*fac71e4eSEmmanuel Vadot reg = <0x350 4>; 626*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 627*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 628*fac71e4eSEmmanuel Vadot label = "rmx0"; 629*fac71e4eSEmmanuel Vadot /* Apple Fabric, display/image stuff: this can power down */ 630*fac71e4eSEmmanuel Vadot }; 631*fac71e4eSEmmanuel Vadot 632*fac71e4eSEmmanuel Vadot ps_rmx1: power-controller@358 { 633*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 634*fac71e4eSEmmanuel Vadot reg = <0x358 4>; 635*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 636*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 637*fac71e4eSEmmanuel Vadot label = "rmx1"; 638*fac71e4eSEmmanuel Vadot /* Apple Fabric, display/image stuff: this can power down */ 639*fac71e4eSEmmanuel Vadot }; 640*fac71e4eSEmmanuel Vadot 641*fac71e4eSEmmanuel Vadot ps_cmx: power-controller@360 { 642*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 643*fac71e4eSEmmanuel Vadot reg = <0x360 4>; 644*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 645*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 646*fac71e4eSEmmanuel Vadot label = "cmx"; 647*fac71e4eSEmmanuel Vadot apple,always-on; /* Apple fabric, critical block */ 648*fac71e4eSEmmanuel Vadot }; 649*fac71e4eSEmmanuel Vadot 650*fac71e4eSEmmanuel Vadot ps_mmx: power-controller@368 { 651*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 652*fac71e4eSEmmanuel Vadot reg = <0x368 4>; 653*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 654*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 655*fac71e4eSEmmanuel Vadot label = "mmx"; 656*fac71e4eSEmmanuel Vadot /* Apple Fabric, media stuff: this can power down */ 657*fac71e4eSEmmanuel Vadot }; 658*fac71e4eSEmmanuel Vadot 659*fac71e4eSEmmanuel Vadot ps_disp0_sys: power-controller@370 { 660*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 661*fac71e4eSEmmanuel Vadot reg = <0x370 4>; 662*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 663*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 664*fac71e4eSEmmanuel Vadot label = "disp0_sys"; 665*fac71e4eSEmmanuel Vadot power-domains = <&ps_rmx1>; 666*fac71e4eSEmmanuel Vadot apple,always-on; /* TODO: figure out if we can enable PM here */ 667*fac71e4eSEmmanuel Vadot }; 668*fac71e4eSEmmanuel Vadot 669*fac71e4eSEmmanuel Vadot ps_disp0_fe: power-controller@378 { 670*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 671*fac71e4eSEmmanuel Vadot reg = <0x378 4>; 672*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 673*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 674*fac71e4eSEmmanuel Vadot label = "disp0_fe"; 675*fac71e4eSEmmanuel Vadot power-domains = <&ps_disp0_sys>; 676*fac71e4eSEmmanuel Vadot apple,always-on; /* TODO: figure out if we can enable PM here */ 677*fac71e4eSEmmanuel Vadot }; 678*fac71e4eSEmmanuel Vadot 679*fac71e4eSEmmanuel Vadot ps_dispext_sys: power-controller@380 { 680*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 681*fac71e4eSEmmanuel Vadot reg = <0x380 4>; 682*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 683*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 684*fac71e4eSEmmanuel Vadot label = "dispext_sys"; 685*fac71e4eSEmmanuel Vadot power-domains = <&ps_rmx0>; 686*fac71e4eSEmmanuel Vadot }; 687*fac71e4eSEmmanuel Vadot 688*fac71e4eSEmmanuel Vadot ps_dispext_fe: power-controller@388 { 689*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 690*fac71e4eSEmmanuel Vadot reg = <0x388 4>; 691*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 692*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 693*fac71e4eSEmmanuel Vadot label = "dispext_fe"; 694*fac71e4eSEmmanuel Vadot power-domains = <&ps_dispext_sys>; 695*fac71e4eSEmmanuel Vadot }; 696*fac71e4eSEmmanuel Vadot 697*fac71e4eSEmmanuel Vadot ps_dispext_cpu0: power-controller@3c8 { 698*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 699*fac71e4eSEmmanuel Vadot reg = <0x3c8 4>; 700*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 701*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 702*fac71e4eSEmmanuel Vadot label = "dispext_cpu0"; 703*fac71e4eSEmmanuel Vadot power-domains = <&ps_dispext_fe>; 704*fac71e4eSEmmanuel Vadot apple,min-state = <4>; 705*fac71e4eSEmmanuel Vadot }; 706*fac71e4eSEmmanuel Vadot 707*fac71e4eSEmmanuel Vadot ps_dptx_ext_phy: power-controller@3d8 { 708*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 709*fac71e4eSEmmanuel Vadot reg = <0x3d8 4>; 710*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 711*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 712*fac71e4eSEmmanuel Vadot label = "dptx_ext_phy"; 713*fac71e4eSEmmanuel Vadot }; 714*fac71e4eSEmmanuel Vadot 715*fac71e4eSEmmanuel Vadot ps_dispdfr_fe: power-controller@3e0 { 716*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 717*fac71e4eSEmmanuel Vadot reg = <0x3e0 4>; 718*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 719*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 720*fac71e4eSEmmanuel Vadot label = "dispdfr_fe"; 721*fac71e4eSEmmanuel Vadot power-domains = <&ps_rmx0>; 722*fac71e4eSEmmanuel Vadot }; 723*fac71e4eSEmmanuel Vadot 724*fac71e4eSEmmanuel Vadot ps_dispdfr_be: power-controller@3e8 { 725*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 726*fac71e4eSEmmanuel Vadot reg = <0x3e8 4>; 727*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 728*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 729*fac71e4eSEmmanuel Vadot label = "dispdfr_be"; 730*fac71e4eSEmmanuel Vadot power-domains = <&ps_dispdfr_fe>; 731*fac71e4eSEmmanuel Vadot }; 732*fac71e4eSEmmanuel Vadot 733*fac71e4eSEmmanuel Vadot ps_mipi_dsi: power-controller@3f0 { 734*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 735*fac71e4eSEmmanuel Vadot reg = <0x3f0 4>; 736*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 737*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 738*fac71e4eSEmmanuel Vadot label = "mipi_dsi"; 739*fac71e4eSEmmanuel Vadot power-domains = <&ps_dispdfr_be>; 740*fac71e4eSEmmanuel Vadot }; 741*fac71e4eSEmmanuel Vadot 742*fac71e4eSEmmanuel Vadot ps_jpg: power-controller@3f8 { 743*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 744*fac71e4eSEmmanuel Vadot reg = <0x3f8 4>; 745*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 746*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 747*fac71e4eSEmmanuel Vadot label = "jpg"; 748*fac71e4eSEmmanuel Vadot power-domains = <&ps_cmx>; 749*fac71e4eSEmmanuel Vadot }; 750*fac71e4eSEmmanuel Vadot 751*fac71e4eSEmmanuel Vadot ps_apcie_gp: power-controller@400 { 752*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 753*fac71e4eSEmmanuel Vadot reg = <0x400 4>; 754*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 755*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 756*fac71e4eSEmmanuel Vadot label = "apcie_gp"; 757*fac71e4eSEmmanuel Vadot power-domains = <&ps_apcie>; 758*fac71e4eSEmmanuel Vadot apple,always-on; /* Breaks things if shut down */ 759*fac71e4eSEmmanuel Vadot }; 760*fac71e4eSEmmanuel Vadot 761*fac71e4eSEmmanuel Vadot ps_msr: power-controller@408 { 762*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 763*fac71e4eSEmmanuel Vadot reg = <0x408 4>; 764*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 765*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 766*fac71e4eSEmmanuel Vadot label = "msr"; 767*fac71e4eSEmmanuel Vadot power-domains = <&ps_imx>; 768*fac71e4eSEmmanuel Vadot }; 769*fac71e4eSEmmanuel Vadot 770*fac71e4eSEmmanuel Vadot ps_pmp: power-controller@410 { 771*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 772*fac71e4eSEmmanuel Vadot reg = <0x410 4>; 773*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 774*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 775*fac71e4eSEmmanuel Vadot label = "pmp"; 776*fac71e4eSEmmanuel Vadot apple,always-on; 777*fac71e4eSEmmanuel Vadot }; 778*fac71e4eSEmmanuel Vadot 779*fac71e4eSEmmanuel Vadot ps_pms_sram: power-controller@418 { 780*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 781*fac71e4eSEmmanuel Vadot reg = <0x418 4>; 782*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 783*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 784*fac71e4eSEmmanuel Vadot label = "pms_sram"; 785*fac71e4eSEmmanuel Vadot apple,always-on; 786*fac71e4eSEmmanuel Vadot }; 787*fac71e4eSEmmanuel Vadot 788*fac71e4eSEmmanuel Vadot ps_msr_ase_core: power-controller@420 { 789*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 790*fac71e4eSEmmanuel Vadot reg = <0x420 4>; 791*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 792*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 793*fac71e4eSEmmanuel Vadot label = "msr_ase_core"; 794*fac71e4eSEmmanuel Vadot power-domains = <&ps_msr>; 795*fac71e4eSEmmanuel Vadot }; 796*fac71e4eSEmmanuel Vadot 797*fac71e4eSEmmanuel Vadot ps_ans: power-controller@428 { 798*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 799*fac71e4eSEmmanuel Vadot reg = <0x428 4>; 800*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 801*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 802*fac71e4eSEmmanuel Vadot label = "ans"; 803*fac71e4eSEmmanuel Vadot power-domains = <&ps_imx>; 804*fac71e4eSEmmanuel Vadot }; 805*fac71e4eSEmmanuel Vadot 806*fac71e4eSEmmanuel Vadot ps_gfx: power-controller@430 { 807*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 808*fac71e4eSEmmanuel Vadot reg = <0x430 4>; 809*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 810*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 811*fac71e4eSEmmanuel Vadot label = "gfx"; 812*fac71e4eSEmmanuel Vadot }; 813*fac71e4eSEmmanuel Vadot 814*fac71e4eSEmmanuel Vadot ps_isp_sys: power-controller@438 { 815*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 816*fac71e4eSEmmanuel Vadot reg = <0x438 4>; 817*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 818*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 819*fac71e4eSEmmanuel Vadot label = "isp_sys"; 820*fac71e4eSEmmanuel Vadot power-domains = <&ps_rmx1>; 821*fac71e4eSEmmanuel Vadot }; 822*fac71e4eSEmmanuel Vadot 823*fac71e4eSEmmanuel Vadot ps_venc_sys: power-controller@440 { 824*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 825*fac71e4eSEmmanuel Vadot reg = <0x440 4>; 826*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 827*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 828*fac71e4eSEmmanuel Vadot label = "venc_sys"; 829*fac71e4eSEmmanuel Vadot power-domains = <&ps_rmx1>; 830*fac71e4eSEmmanuel Vadot }; 831*fac71e4eSEmmanuel Vadot 832*fac71e4eSEmmanuel Vadot ps_avd_sys: power-controller@448 { 833*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 834*fac71e4eSEmmanuel Vadot reg = <0x448 4>; 835*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 836*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 837*fac71e4eSEmmanuel Vadot label = "avd_sys"; 838*fac71e4eSEmmanuel Vadot power-domains = <&ps_mmx>; 839*fac71e4eSEmmanuel Vadot }; 840*fac71e4eSEmmanuel Vadot 841*fac71e4eSEmmanuel Vadot ps_apcie_st: power-controller@450 { 842*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 843*fac71e4eSEmmanuel Vadot reg = <0x450 4>; 844*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 845*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 846*fac71e4eSEmmanuel Vadot label = "apcie_st"; 847*fac71e4eSEmmanuel Vadot power-domains = <&ps_apcie>, <&ps_ans>; 848*fac71e4eSEmmanuel Vadot }; 849*fac71e4eSEmmanuel Vadot 850*fac71e4eSEmmanuel Vadot ps_atc0_common: power-controller@458 { 851*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 852*fac71e4eSEmmanuel Vadot reg = <0x458 4>; 853*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 854*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 855*fac71e4eSEmmanuel Vadot label = "atc0_common"; 856*fac71e4eSEmmanuel Vadot power-domains = <&ps_imx>; 857*fac71e4eSEmmanuel Vadot }; 858*fac71e4eSEmmanuel Vadot 859*fac71e4eSEmmanuel Vadot ps_atc0_pcie: power-controller@460 { 860*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 861*fac71e4eSEmmanuel Vadot reg = <0x460 4>; 862*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 863*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 864*fac71e4eSEmmanuel Vadot label = "atc0_pcie"; 865*fac71e4eSEmmanuel Vadot power-domains = <&ps_atc0_common>; 866*fac71e4eSEmmanuel Vadot }; 867*fac71e4eSEmmanuel Vadot 868*fac71e4eSEmmanuel Vadot ps_atc0_cio: power-controller@468 { 869*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 870*fac71e4eSEmmanuel Vadot reg = <0x468 4>; 871*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 872*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 873*fac71e4eSEmmanuel Vadot label = "atc0_cio"; 874*fac71e4eSEmmanuel Vadot power-domains = <&ps_atc0_common>; 875*fac71e4eSEmmanuel Vadot }; 876*fac71e4eSEmmanuel Vadot 877*fac71e4eSEmmanuel Vadot ps_atc0_cio_pcie: power-controller@470 { 878*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 879*fac71e4eSEmmanuel Vadot reg = <0x470 4>; 880*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 881*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 882*fac71e4eSEmmanuel Vadot label = "atc0_cio_pcie"; 883*fac71e4eSEmmanuel Vadot power-domains = <&ps_atc0_cio>; 884*fac71e4eSEmmanuel Vadot }; 885*fac71e4eSEmmanuel Vadot 886*fac71e4eSEmmanuel Vadot ps_atc0_cio_usb: power-controller@478 { 887*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 888*fac71e4eSEmmanuel Vadot reg = <0x478 4>; 889*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 890*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 891*fac71e4eSEmmanuel Vadot label = "atc0_cio_usb"; 892*fac71e4eSEmmanuel Vadot power-domains = <&ps_atc0_cio>; 893*fac71e4eSEmmanuel Vadot }; 894*fac71e4eSEmmanuel Vadot 895*fac71e4eSEmmanuel Vadot ps_atc1_common: power-controller@480 { 896*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 897*fac71e4eSEmmanuel Vadot reg = <0x480 4>; 898*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 899*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 900*fac71e4eSEmmanuel Vadot label = "atc1_common"; 901*fac71e4eSEmmanuel Vadot power-domains = <&ps_rmx0>; 902*fac71e4eSEmmanuel Vadot }; 903*fac71e4eSEmmanuel Vadot 904*fac71e4eSEmmanuel Vadot ps_atc1_pcie: power-controller@488 { 905*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 906*fac71e4eSEmmanuel Vadot reg = <0x488 4>; 907*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 908*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 909*fac71e4eSEmmanuel Vadot label = "atc1_pcie"; 910*fac71e4eSEmmanuel Vadot power-domains = <&ps_atc1_common>; 911*fac71e4eSEmmanuel Vadot }; 912*fac71e4eSEmmanuel Vadot 913*fac71e4eSEmmanuel Vadot ps_atc1_cio: power-controller@490 { 914*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 915*fac71e4eSEmmanuel Vadot reg = <0x490 4>; 916*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 917*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 918*fac71e4eSEmmanuel Vadot label = "atc1_cio"; 919*fac71e4eSEmmanuel Vadot power-domains = <&ps_atc1_common>; 920*fac71e4eSEmmanuel Vadot }; 921*fac71e4eSEmmanuel Vadot 922*fac71e4eSEmmanuel Vadot ps_atc1_cio_pcie: power-controller@498 { 923*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 924*fac71e4eSEmmanuel Vadot reg = <0x498 4>; 925*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 926*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 927*fac71e4eSEmmanuel Vadot label = "atc1_cio_pcie"; 928*fac71e4eSEmmanuel Vadot power-domains = <&ps_atc1_cio>; 929*fac71e4eSEmmanuel Vadot }; 930*fac71e4eSEmmanuel Vadot 931*fac71e4eSEmmanuel Vadot ps_atc1_cio_usb: power-controller@4a0 { 932*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 933*fac71e4eSEmmanuel Vadot reg = <0x4a0 4>; 934*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 935*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 936*fac71e4eSEmmanuel Vadot label = "atc1_cio_usb"; 937*fac71e4eSEmmanuel Vadot power-domains = <&ps_atc1_cio>; 938*fac71e4eSEmmanuel Vadot }; 939*fac71e4eSEmmanuel Vadot 940*fac71e4eSEmmanuel Vadot ps_ane_sys: power-controller@4a8 { 941*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 942*fac71e4eSEmmanuel Vadot reg = <0x4a8 4>; 943*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 944*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 945*fac71e4eSEmmanuel Vadot label = "ane_sys"; 946*fac71e4eSEmmanuel Vadot power-domains = <&ps_mmx>; 947*fac71e4eSEmmanuel Vadot }; 948*fac71e4eSEmmanuel Vadot 949*fac71e4eSEmmanuel Vadot ps_scodec: power-controller@4b0 { 950*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 951*fac71e4eSEmmanuel Vadot reg = <0x4b0 4>; 952*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 953*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 954*fac71e4eSEmmanuel Vadot label = "scodec"; 955*fac71e4eSEmmanuel Vadot power-domains = <&ps_rmx0>; 956*fac71e4eSEmmanuel Vadot }; 957*fac71e4eSEmmanuel Vadot 958*fac71e4eSEmmanuel Vadot ps_sep: power-controller@c00 { 959*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 960*fac71e4eSEmmanuel Vadot reg = <0xc00 4>; 961*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 962*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 963*fac71e4eSEmmanuel Vadot label = "sep"; 964*fac71e4eSEmmanuel Vadot apple,always-on; 965*fac71e4eSEmmanuel Vadot }; 966*fac71e4eSEmmanuel Vadot 967*fac71e4eSEmmanuel Vadot ps_venc_dma: power-controller@8000 { 968*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 969*fac71e4eSEmmanuel Vadot reg = <0x8000 4>; 970*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 971*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 972*fac71e4eSEmmanuel Vadot label = "venc_dma"; 973*fac71e4eSEmmanuel Vadot power-domains = <&ps_venc_sys>; 974*fac71e4eSEmmanuel Vadot }; 975*fac71e4eSEmmanuel Vadot 976*fac71e4eSEmmanuel Vadot ps_venc_pipe4: power-controller@8008 { 977*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 978*fac71e4eSEmmanuel Vadot reg = <0x8008 4>; 979*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 980*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 981*fac71e4eSEmmanuel Vadot label = "venc_pipe4"; 982*fac71e4eSEmmanuel Vadot power-domains = <&ps_venc_dma>; 983*fac71e4eSEmmanuel Vadot }; 984*fac71e4eSEmmanuel Vadot 985*fac71e4eSEmmanuel Vadot ps_venc_pipe5: power-controller@8010 { 986*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 987*fac71e4eSEmmanuel Vadot reg = <0x8010 4>; 988*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 989*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 990*fac71e4eSEmmanuel Vadot label = "venc_pipe5"; 991*fac71e4eSEmmanuel Vadot power-domains = <&ps_venc_dma>; 992*fac71e4eSEmmanuel Vadot }; 993*fac71e4eSEmmanuel Vadot 994*fac71e4eSEmmanuel Vadot ps_venc_me0: power-controller@8018 { 995*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 996*fac71e4eSEmmanuel Vadot reg = <0x8018 4>; 997*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 998*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 999*fac71e4eSEmmanuel Vadot label = "venc_me0"; 1000*fac71e4eSEmmanuel Vadot power-domains = <&ps_venc_pipe5>, <&ps_venc_pipe4>; 1001*fac71e4eSEmmanuel Vadot }; 1002*fac71e4eSEmmanuel Vadot 1003*fac71e4eSEmmanuel Vadot ps_venc_me1: power-controller@8020 { 1004*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 1005*fac71e4eSEmmanuel Vadot reg = <0x8020 4>; 1006*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 1007*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 1008*fac71e4eSEmmanuel Vadot label = "venc_me1"; 1009*fac71e4eSEmmanuel Vadot power-domains = <&ps_venc_pipe5>, <&ps_venc_pipe4>; 1010*fac71e4eSEmmanuel Vadot }; 1011*fac71e4eSEmmanuel Vadot 1012*fac71e4eSEmmanuel Vadot ps_disp0_cpu0: power-controller@10000 { 1013*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 1014*fac71e4eSEmmanuel Vadot reg = <0x10000 4>; 1015*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 1016*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 1017*fac71e4eSEmmanuel Vadot label = "disp0_cpu0"; 1018*fac71e4eSEmmanuel Vadot power-domains = <&ps_disp0_fe>; 1019*fac71e4eSEmmanuel Vadot apple,min-state = <4>; 1020*fac71e4eSEmmanuel Vadot }; 1021*fac71e4eSEmmanuel Vadot}; 1022*fac71e4eSEmmanuel Vadot 1023*fac71e4eSEmmanuel Vadot&pmgr_mini { 1024*fac71e4eSEmmanuel Vadot 1025*fac71e4eSEmmanuel Vadot ps_debug_gated: power-controller@58 { 1026*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 1027*fac71e4eSEmmanuel Vadot reg = <0x58 4>; 1028*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 1029*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 1030*fac71e4eSEmmanuel Vadot label = "debug_gated"; 1031*fac71e4eSEmmanuel Vadot apple,always-on; /* Core AON device */ 1032*fac71e4eSEmmanuel Vadot }; 1033*fac71e4eSEmmanuel Vadot 1034*fac71e4eSEmmanuel Vadot ps_nub_spmi0: power-controller@60 { 1035*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 1036*fac71e4eSEmmanuel Vadot reg = <0x60 4>; 1037*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 1038*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 1039*fac71e4eSEmmanuel Vadot label = "nub_spmi0"; 1040*fac71e4eSEmmanuel Vadot apple,always-on; /* Core AON device */ 1041*fac71e4eSEmmanuel Vadot }; 1042*fac71e4eSEmmanuel Vadot 1043*fac71e4eSEmmanuel Vadot ps_nub_spmi1: power-controller@68 { 1044*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 1045*fac71e4eSEmmanuel Vadot reg = <0x68 4>; 1046*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 1047*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 1048*fac71e4eSEmmanuel Vadot label = "nub_spmi1"; 1049*fac71e4eSEmmanuel Vadot apple,always-on; /* Core AON device */ 1050*fac71e4eSEmmanuel Vadot }; 1051*fac71e4eSEmmanuel Vadot 1052*fac71e4eSEmmanuel Vadot ps_nub_aon: power-controller@70 { 1053*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 1054*fac71e4eSEmmanuel Vadot reg = <0x70 4>; 1055*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 1056*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 1057*fac71e4eSEmmanuel Vadot label = "nub_aon"; 1058*fac71e4eSEmmanuel Vadot apple,always-on; /* Core AON device */ 1059*fac71e4eSEmmanuel Vadot }; 1060*fac71e4eSEmmanuel Vadot 1061*fac71e4eSEmmanuel Vadot ps_msg: power-controller@78 { 1062*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 1063*fac71e4eSEmmanuel Vadot reg = <0x78 4>; 1064*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 1065*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 1066*fac71e4eSEmmanuel Vadot label = "msg"; 1067*fac71e4eSEmmanuel Vadot }; 1068*fac71e4eSEmmanuel Vadot 1069*fac71e4eSEmmanuel Vadot ps_nub_gpio: power-controller@80 { 1070*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 1071*fac71e4eSEmmanuel Vadot reg = <0x80 4>; 1072*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 1073*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 1074*fac71e4eSEmmanuel Vadot label = "nub_gpio"; 1075*fac71e4eSEmmanuel Vadot apple,always-on; 1076*fac71e4eSEmmanuel Vadot }; 1077*fac71e4eSEmmanuel Vadot 1078*fac71e4eSEmmanuel Vadot ps_atc0_usb_aon: power-controller@88 { 1079*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 1080*fac71e4eSEmmanuel Vadot reg = <0x88 4>; 1081*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 1082*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 1083*fac71e4eSEmmanuel Vadot label = "atc0_usb_aon"; 1084*fac71e4eSEmmanuel Vadot apple,always-on; /* Needs to stay on for dwc3 to work */ 1085*fac71e4eSEmmanuel Vadot }; 1086*fac71e4eSEmmanuel Vadot 1087*fac71e4eSEmmanuel Vadot ps_atc1_usb_aon: power-controller@90 { 1088*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 1089*fac71e4eSEmmanuel Vadot reg = <0x90 4>; 1090*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 1091*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 1092*fac71e4eSEmmanuel Vadot label = "atc1_usb_aon"; 1093*fac71e4eSEmmanuel Vadot apple,always-on; /* Needs to stay on for dwc3 to work */ 1094*fac71e4eSEmmanuel Vadot }; 1095*fac71e4eSEmmanuel Vadot 1096*fac71e4eSEmmanuel Vadot ps_atc0_usb: power-controller@98 { 1097*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 1098*fac71e4eSEmmanuel Vadot reg = <0x98 4>; 1099*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 1100*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 1101*fac71e4eSEmmanuel Vadot label = "atc0_usb"; 1102*fac71e4eSEmmanuel Vadot power-domains = <&ps_atc0_usb_aon>, <&ps_atc0_common>; 1103*fac71e4eSEmmanuel Vadot }; 1104*fac71e4eSEmmanuel Vadot 1105*fac71e4eSEmmanuel Vadot ps_atc1_usb: power-controller@a0 { 1106*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 1107*fac71e4eSEmmanuel Vadot reg = <0xa0 4>; 1108*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 1109*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 1110*fac71e4eSEmmanuel Vadot label = "atc1_usb"; 1111*fac71e4eSEmmanuel Vadot power-domains = <&ps_atc1_usb_aon>, <&ps_atc1_common>; 1112*fac71e4eSEmmanuel Vadot }; 1113*fac71e4eSEmmanuel Vadot 1114*fac71e4eSEmmanuel Vadot ps_nub_fabric: power-controller@a8 { 1115*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 1116*fac71e4eSEmmanuel Vadot reg = <0xa8 4>; 1117*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 1118*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 1119*fac71e4eSEmmanuel Vadot label = "nub_fabric"; 1120*fac71e4eSEmmanuel Vadot apple,always-on; /* Core AON device */ 1121*fac71e4eSEmmanuel Vadot }; 1122*fac71e4eSEmmanuel Vadot 1123*fac71e4eSEmmanuel Vadot ps_nub_sram: power-controller@b0 { 1124*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 1125*fac71e4eSEmmanuel Vadot reg = <0xb0 4>; 1126*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 1127*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 1128*fac71e4eSEmmanuel Vadot label = "nub_sram"; 1129*fac71e4eSEmmanuel Vadot apple,always-on; /* Core AON device */ 1130*fac71e4eSEmmanuel Vadot }; 1131*fac71e4eSEmmanuel Vadot 1132*fac71e4eSEmmanuel Vadot ps_debug_switch: power-controller@b8 { 1133*fac71e4eSEmmanuel Vadot compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate"; 1134*fac71e4eSEmmanuel Vadot reg = <0xb8 4>; 1135*fac71e4eSEmmanuel Vadot #power-domain-cells = <0>; 1136*fac71e4eSEmmanuel Vadot #reset-cells = <0>; 1137*fac71e4eSEmmanuel Vadot label = "debug_switch"; 1138*fac71e4eSEmmanuel Vadot apple,always-on; /* Core AON device */ 1139*fac71e4eSEmmanuel Vadot }; 1140*fac71e4eSEmmanuel Vadot}; 1141