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