1*e128cbf4SNick Chan// SPDX-License-Identifier: GPL-2.0+ OR MIT 2*e128cbf4SNick Chan/* 3*e128cbf4SNick Chan * PMGR Power domains for the Apple T7000 "A8" SoC 4*e128cbf4SNick Chan * 5*e128cbf4SNick Chan * Copyright (c) 2024, Nick Chan <towinchenmi@gmail.com> 6*e128cbf4SNick Chan */ 7*e128cbf4SNick Chan&pmgr { 8*e128cbf4SNick Chan ps_cpu0: power-controller@20000 { 9*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 10*e128cbf4SNick Chan reg = <0x20000 4>; 11*e128cbf4SNick Chan #power-domain-cells = <0>; 12*e128cbf4SNick Chan #reset-cells = <0>; 13*e128cbf4SNick Chan label = "cpu0"; 14*e128cbf4SNick Chan apple,always-on; /* Core device */ 15*e128cbf4SNick Chan }; 16*e128cbf4SNick Chan 17*e128cbf4SNick Chan ps_cpu1: power-controller@20008 { 18*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 19*e128cbf4SNick Chan reg = <0x20008 4>; 20*e128cbf4SNick Chan #power-domain-cells = <0>; 21*e128cbf4SNick Chan #reset-cells = <0>; 22*e128cbf4SNick Chan label = "cpu1"; 23*e128cbf4SNick Chan apple,always-on; /* Core device */ 24*e128cbf4SNick Chan }; 25*e128cbf4SNick Chan 26*e128cbf4SNick Chan ps_cpm: power-controller@20040 { 27*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 28*e128cbf4SNick Chan reg = <0x20040 4>; 29*e128cbf4SNick Chan #power-domain-cells = <0>; 30*e128cbf4SNick Chan #reset-cells = <0>; 31*e128cbf4SNick Chan label = "cpm"; 32*e128cbf4SNick Chan apple,always-on; /* Core device */ 33*e128cbf4SNick Chan }; 34*e128cbf4SNick Chan 35*e128cbf4SNick Chan ps_sio_p: power-controller@201f8 { 36*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 37*e128cbf4SNick Chan reg = <0x201f8 4>; 38*e128cbf4SNick Chan #power-domain-cells = <0>; 39*e128cbf4SNick Chan #reset-cells = <0>; 40*e128cbf4SNick Chan label = "sio_p"; 41*e128cbf4SNick Chan }; 42*e128cbf4SNick Chan 43*e128cbf4SNick Chan ps_lio: power-controller@20100 { 44*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 45*e128cbf4SNick Chan reg = <0x20100 4>; 46*e128cbf4SNick Chan #power-domain-cells = <0>; 47*e128cbf4SNick Chan #reset-cells = <0>; 48*e128cbf4SNick Chan label = "lio"; 49*e128cbf4SNick Chan apple,always-on; /* Core device */ 50*e128cbf4SNick Chan }; 51*e128cbf4SNick Chan 52*e128cbf4SNick Chan ps_iomux: power-controller@20108 { 53*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 54*e128cbf4SNick Chan reg = <0x20108 4>; 55*e128cbf4SNick Chan #power-domain-cells = <0>; 56*e128cbf4SNick Chan #reset-cells = <0>; 57*e128cbf4SNick Chan label = "iomux"; 58*e128cbf4SNick Chan apple,always-on; /* Core device */ 59*e128cbf4SNick Chan }; 60*e128cbf4SNick Chan 61*e128cbf4SNick Chan ps_aic: power-controller@20110 { 62*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 63*e128cbf4SNick Chan reg = <0x20110 4>; 64*e128cbf4SNick Chan #power-domain-cells = <0>; 65*e128cbf4SNick Chan #reset-cells = <0>; 66*e128cbf4SNick Chan label = "aic"; 67*e128cbf4SNick Chan apple,always-on; /* Core device */ 68*e128cbf4SNick Chan }; 69*e128cbf4SNick Chan 70*e128cbf4SNick Chan ps_debug: power-controller@20118 { 71*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 72*e128cbf4SNick Chan reg = <0x20118 4>; 73*e128cbf4SNick Chan #power-domain-cells = <0>; 74*e128cbf4SNick Chan #reset-cells = <0>; 75*e128cbf4SNick Chan label = "debug"; 76*e128cbf4SNick Chan }; 77*e128cbf4SNick Chan 78*e128cbf4SNick Chan ps_dwi: power-controller@20120 { 79*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 80*e128cbf4SNick Chan reg = <0x20120 4>; 81*e128cbf4SNick Chan #power-domain-cells = <0>; 82*e128cbf4SNick Chan #reset-cells = <0>; 83*e128cbf4SNick Chan label = "dwi"; 84*e128cbf4SNick Chan }; 85*e128cbf4SNick Chan 86*e128cbf4SNick Chan ps_gpio: power-controller@20128 { 87*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 88*e128cbf4SNick Chan reg = <0x20128 4>; 89*e128cbf4SNick Chan #power-domain-cells = <0>; 90*e128cbf4SNick Chan #reset-cells = <0>; 91*e128cbf4SNick Chan label = "gpio"; 92*e128cbf4SNick Chan }; 93*e128cbf4SNick Chan 94*e128cbf4SNick Chan ps_mca0: power-controller@20130 { 95*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 96*e128cbf4SNick Chan reg = <0x20130 4>; 97*e128cbf4SNick Chan #power-domain-cells = <0>; 98*e128cbf4SNick Chan #reset-cells = <0>; 99*e128cbf4SNick Chan label = "mca0"; 100*e128cbf4SNick Chan power-domains = <&ps_sio_p>; 101*e128cbf4SNick Chan }; 102*e128cbf4SNick Chan 103*e128cbf4SNick Chan ps_mca1: power-controller@20138 { 104*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 105*e128cbf4SNick Chan reg = <0x20138 4>; 106*e128cbf4SNick Chan #power-domain-cells = <0>; 107*e128cbf4SNick Chan #reset-cells = <0>; 108*e128cbf4SNick Chan label = "mca1"; 109*e128cbf4SNick Chan power-domains = <&ps_sio_p>; 110*e128cbf4SNick Chan }; 111*e128cbf4SNick Chan 112*e128cbf4SNick Chan ps_mca2: power-controller@20140 { 113*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 114*e128cbf4SNick Chan reg = <0x20140 4>; 115*e128cbf4SNick Chan #power-domain-cells = <0>; 116*e128cbf4SNick Chan #reset-cells = <0>; 117*e128cbf4SNick Chan label = "mca2"; 118*e128cbf4SNick Chan power-domains = <&ps_sio_p>; 119*e128cbf4SNick Chan }; 120*e128cbf4SNick Chan 121*e128cbf4SNick Chan ps_mca3: power-controller@20148 { 122*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 123*e128cbf4SNick Chan reg = <0x20148 4>; 124*e128cbf4SNick Chan #power-domain-cells = <0>; 125*e128cbf4SNick Chan #reset-cells = <0>; 126*e128cbf4SNick Chan label = "mca3"; 127*e128cbf4SNick Chan power-domains = <&ps_sio_p>; 128*e128cbf4SNick Chan }; 129*e128cbf4SNick Chan 130*e128cbf4SNick Chan ps_mca4: power-controller@20150 { 131*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 132*e128cbf4SNick Chan reg = <0x20150 4>; 133*e128cbf4SNick Chan #power-domain-cells = <0>; 134*e128cbf4SNick Chan #reset-cells = <0>; 135*e128cbf4SNick Chan label = "mca4"; 136*e128cbf4SNick Chan power-domains = <&ps_sio_p>; 137*e128cbf4SNick Chan }; 138*e128cbf4SNick Chan 139*e128cbf4SNick Chan ps_pwm0: power-controller@20158 { 140*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 141*e128cbf4SNick Chan reg = <0x20158 4>; 142*e128cbf4SNick Chan #power-domain-cells = <0>; 143*e128cbf4SNick Chan #reset-cells = <0>; 144*e128cbf4SNick Chan label = "pwm0"; 145*e128cbf4SNick Chan power-domains = <&ps_sio_p>; 146*e128cbf4SNick Chan }; 147*e128cbf4SNick Chan 148*e128cbf4SNick Chan ps_i2c0: power-controller@20160 { 149*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 150*e128cbf4SNick Chan reg = <0x20160 4>; 151*e128cbf4SNick Chan #power-domain-cells = <0>; 152*e128cbf4SNick Chan #reset-cells = <0>; 153*e128cbf4SNick Chan label = "i2c0"; 154*e128cbf4SNick Chan power-domains = <&ps_sio_p>; 155*e128cbf4SNick Chan }; 156*e128cbf4SNick Chan 157*e128cbf4SNick Chan ps_i2c1: power-controller@20168 { 158*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 159*e128cbf4SNick Chan reg = <0x20168 4>; 160*e128cbf4SNick Chan #power-domain-cells = <0>; 161*e128cbf4SNick Chan #reset-cells = <0>; 162*e128cbf4SNick Chan label = "i2c1"; 163*e128cbf4SNick Chan power-domains = <&ps_sio_p>; 164*e128cbf4SNick Chan }; 165*e128cbf4SNick Chan 166*e128cbf4SNick Chan ps_i2c2: power-controller@20170 { 167*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 168*e128cbf4SNick Chan reg = <0x20170 4>; 169*e128cbf4SNick Chan #power-domain-cells = <0>; 170*e128cbf4SNick Chan #reset-cells = <0>; 171*e128cbf4SNick Chan label = "i2c2"; 172*e128cbf4SNick Chan power-domains = <&ps_sio_p>; 173*e128cbf4SNick Chan }; 174*e128cbf4SNick Chan 175*e128cbf4SNick Chan ps_i2c3: power-controller@20178 { 176*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 177*e128cbf4SNick Chan reg = <0x20178 4>; 178*e128cbf4SNick Chan #power-domain-cells = <0>; 179*e128cbf4SNick Chan #reset-cells = <0>; 180*e128cbf4SNick Chan label = "i2c3"; 181*e128cbf4SNick Chan power-domains = <&ps_sio_p>; 182*e128cbf4SNick Chan }; 183*e128cbf4SNick Chan 184*e128cbf4SNick Chan ps_spi0: power-controller@20180 { 185*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 186*e128cbf4SNick Chan reg = <0x20180 4>; 187*e128cbf4SNick Chan #power-domain-cells = <0>; 188*e128cbf4SNick Chan #reset-cells = <0>; 189*e128cbf4SNick Chan label = "spi0"; 190*e128cbf4SNick Chan power-domains = <&ps_sio_p>; 191*e128cbf4SNick Chan }; 192*e128cbf4SNick Chan 193*e128cbf4SNick Chan ps_spi1: power-controller@20188 { 194*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 195*e128cbf4SNick Chan reg = <0x20188 4>; 196*e128cbf4SNick Chan #power-domain-cells = <0>; 197*e128cbf4SNick Chan #reset-cells = <0>; 198*e128cbf4SNick Chan label = "spi1"; 199*e128cbf4SNick Chan power-domains = <&ps_sio_p>; 200*e128cbf4SNick Chan }; 201*e128cbf4SNick Chan 202*e128cbf4SNick Chan ps_spi2: power-controller@20190 { 203*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 204*e128cbf4SNick Chan reg = <0x20190 4>; 205*e128cbf4SNick Chan #power-domain-cells = <0>; 206*e128cbf4SNick Chan #reset-cells = <0>; 207*e128cbf4SNick Chan label = "spi2"; 208*e128cbf4SNick Chan power-domains = <&ps_sio_p>; 209*e128cbf4SNick Chan }; 210*e128cbf4SNick Chan 211*e128cbf4SNick Chan ps_spi3: power-controller@20198 { 212*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 213*e128cbf4SNick Chan reg = <0x20198 4>; 214*e128cbf4SNick Chan #power-domain-cells = <0>; 215*e128cbf4SNick Chan #reset-cells = <0>; 216*e128cbf4SNick Chan label = "spi3"; 217*e128cbf4SNick Chan power-domains = <&ps_sio_p>; 218*e128cbf4SNick Chan }; 219*e128cbf4SNick Chan 220*e128cbf4SNick Chan ps_uart0: power-controller@201a0 { 221*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 222*e128cbf4SNick Chan reg = <0x201a0 4>; 223*e128cbf4SNick Chan #power-domain-cells = <0>; 224*e128cbf4SNick Chan #reset-cells = <0>; 225*e128cbf4SNick Chan label = "uart0"; 226*e128cbf4SNick Chan power-domains = <&ps_sio_p>; 227*e128cbf4SNick Chan }; 228*e128cbf4SNick Chan 229*e128cbf4SNick Chan ps_uart1: power-controller@201a8 { 230*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 231*e128cbf4SNick Chan reg = <0x201a8 4>; 232*e128cbf4SNick Chan #power-domain-cells = <0>; 233*e128cbf4SNick Chan #reset-cells = <0>; 234*e128cbf4SNick Chan label = "uart1"; 235*e128cbf4SNick Chan power-domains = <&ps_sio_p>; 236*e128cbf4SNick Chan }; 237*e128cbf4SNick Chan 238*e128cbf4SNick Chan ps_uart2: power-controller@201b0 { 239*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 240*e128cbf4SNick Chan reg = <0x201b0 4>; 241*e128cbf4SNick Chan #power-domain-cells = <0>; 242*e128cbf4SNick Chan #reset-cells = <0>; 243*e128cbf4SNick Chan label = "uart2"; 244*e128cbf4SNick Chan power-domains = <&ps_sio_p>; 245*e128cbf4SNick Chan }; 246*e128cbf4SNick Chan 247*e128cbf4SNick Chan ps_uart3: power-controller@201b8 { 248*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 249*e128cbf4SNick Chan reg = <0x201b8 4>; 250*e128cbf4SNick Chan #power-domain-cells = <0>; 251*e128cbf4SNick Chan #reset-cells = <0>; 252*e128cbf4SNick Chan label = "uart3"; 253*e128cbf4SNick Chan power-domains = <&ps_sio_p>; 254*e128cbf4SNick Chan }; 255*e128cbf4SNick Chan 256*e128cbf4SNick Chan ps_uart4: power-controller@201c0 { 257*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 258*e128cbf4SNick Chan reg = <0x201c0 4>; 259*e128cbf4SNick Chan #power-domain-cells = <0>; 260*e128cbf4SNick Chan #reset-cells = <0>; 261*e128cbf4SNick Chan label = "uart4"; 262*e128cbf4SNick Chan power-domains = <&ps_sio_p>; 263*e128cbf4SNick Chan }; 264*e128cbf4SNick Chan 265*e128cbf4SNick Chan ps_uart5: power-controller@201c8 { 266*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 267*e128cbf4SNick Chan reg = <0x201c8 4>; 268*e128cbf4SNick Chan #power-domain-cells = <0>; 269*e128cbf4SNick Chan #reset-cells = <0>; 270*e128cbf4SNick Chan label = "uart5"; 271*e128cbf4SNick Chan power-domains = <&ps_sio_p>; 272*e128cbf4SNick Chan }; 273*e128cbf4SNick Chan 274*e128cbf4SNick Chan ps_uart6: power-controller@201d0 { 275*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 276*e128cbf4SNick Chan reg = <0x201d0 4>; 277*e128cbf4SNick Chan #power-domain-cells = <0>; 278*e128cbf4SNick Chan #reset-cells = <0>; 279*e128cbf4SNick Chan label = "uart6"; 280*e128cbf4SNick Chan power-domains = <&ps_sio_p>; 281*e128cbf4SNick Chan }; 282*e128cbf4SNick Chan 283*e128cbf4SNick Chan ps_uart7: power-controller@201d8 { 284*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 285*e128cbf4SNick Chan reg = <0x201d8 4>; 286*e128cbf4SNick Chan #power-domain-cells = <0>; 287*e128cbf4SNick Chan #reset-cells = <0>; 288*e128cbf4SNick Chan label = "uart7"; 289*e128cbf4SNick Chan power-domains = <&ps_sio_p>; 290*e128cbf4SNick Chan }; 291*e128cbf4SNick Chan 292*e128cbf4SNick Chan ps_uart8: power-controller@201e0 { 293*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 294*e128cbf4SNick Chan reg = <0x201e0 4>; 295*e128cbf4SNick Chan #power-domain-cells = <0>; 296*e128cbf4SNick Chan #reset-cells = <0>; 297*e128cbf4SNick Chan label = "uart8"; 298*e128cbf4SNick Chan power-domains = <&ps_sio_p>; 299*e128cbf4SNick Chan }; 300*e128cbf4SNick Chan 301*e128cbf4SNick Chan ps_aes0: power-controller@201e8 { 302*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 303*e128cbf4SNick Chan reg = <0x201e8 4>; 304*e128cbf4SNick Chan #power-domain-cells = <0>; 305*e128cbf4SNick Chan #reset-cells = <0>; 306*e128cbf4SNick Chan label = "aes0"; 307*e128cbf4SNick Chan power-domains = <&ps_sio_p>; 308*e128cbf4SNick Chan }; 309*e128cbf4SNick Chan 310*e128cbf4SNick Chan ps_sio: power-controller@201f0 { 311*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 312*e128cbf4SNick Chan reg = <0x201f0 4>; 313*e128cbf4SNick Chan #power-domain-cells = <0>; 314*e128cbf4SNick Chan #reset-cells = <0>; 315*e128cbf4SNick Chan label = "sio"; 316*e128cbf4SNick Chan power-domains = <&ps_sio_p>; 317*e128cbf4SNick Chan apple,always-on; /* Core device */ 318*e128cbf4SNick Chan }; 319*e128cbf4SNick Chan 320*e128cbf4SNick Chan ps_usb: power-controller@20248 { 321*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 322*e128cbf4SNick Chan reg = <0x20248 4>; 323*e128cbf4SNick Chan #power-domain-cells = <0>; 324*e128cbf4SNick Chan #reset-cells = <0>; 325*e128cbf4SNick Chan label = "usb"; 326*e128cbf4SNick Chan }; 327*e128cbf4SNick Chan 328*e128cbf4SNick Chan ps_usbctrl: power-controller@20250 { 329*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 330*e128cbf4SNick Chan reg = <0x20250 4>; 331*e128cbf4SNick Chan #power-domain-cells = <0>; 332*e128cbf4SNick Chan #reset-cells = <0>; 333*e128cbf4SNick Chan label = "usbctrl"; 334*e128cbf4SNick Chan power-domains = <&ps_usb>; 335*e128cbf4SNick Chan }; 336*e128cbf4SNick Chan 337*e128cbf4SNick Chan ps_usb2host0: power-controller@20258 { 338*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 339*e128cbf4SNick Chan reg = <0x20258 4>; 340*e128cbf4SNick Chan #power-domain-cells = <0>; 341*e128cbf4SNick Chan #reset-cells = <0>; 342*e128cbf4SNick Chan label = "usb2host0"; 343*e128cbf4SNick Chan power-domains = <&ps_usbctrl>; 344*e128cbf4SNick Chan }; 345*e128cbf4SNick Chan 346*e128cbf4SNick Chan ps_usb2host1: power-controller@20268 { 347*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 348*e128cbf4SNick Chan reg = <0x20268 4>; 349*e128cbf4SNick Chan #power-domain-cells = <0>; 350*e128cbf4SNick Chan #reset-cells = <0>; 351*e128cbf4SNick Chan label = "usb2host1"; 352*e128cbf4SNick Chan power-domains = <&ps_usbctrl>; 353*e128cbf4SNick Chan }; 354*e128cbf4SNick Chan 355*e128cbf4SNick Chan ps_usb2host2: power-controller@20278 { 356*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 357*e128cbf4SNick Chan reg = <0x20278 4>; 358*e128cbf4SNick Chan #power-domain-cells = <0>; 359*e128cbf4SNick Chan #reset-cells = <0>; 360*e128cbf4SNick Chan label = "usb2host2"; 361*e128cbf4SNick Chan power-domains = <&ps_usbctrl>; 362*e128cbf4SNick Chan }; 363*e128cbf4SNick Chan 364*e128cbf4SNick Chan ps_disp_busmux: power-controller@202a8 { 365*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 366*e128cbf4SNick Chan reg = <0x202a8 4>; 367*e128cbf4SNick Chan #power-domain-cells = <0>; 368*e128cbf4SNick Chan #reset-cells = <0>; 369*e128cbf4SNick Chan label = "disp_busmux"; 370*e128cbf4SNick Chan }; 371*e128cbf4SNick Chan 372*e128cbf4SNick Chan ps_media: power-controller@202d8 { 373*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 374*e128cbf4SNick Chan reg = <0x202d8 4>; 375*e128cbf4SNick Chan #power-domain-cells = <0>; 376*e128cbf4SNick Chan #reset-cells = <0>; 377*e128cbf4SNick Chan label = "media"; 378*e128cbf4SNick Chan }; 379*e128cbf4SNick Chan 380*e128cbf4SNick Chan ps_isp: power-controller@202d0 { 381*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 382*e128cbf4SNick Chan reg = <0x202d0 4>; 383*e128cbf4SNick Chan #power-domain-cells = <0>; 384*e128cbf4SNick Chan #reset-cells = <0>; 385*e128cbf4SNick Chan label = "isp"; 386*e128cbf4SNick Chan }; 387*e128cbf4SNick Chan 388*e128cbf4SNick Chan ps_msr: power-controller@202e0 { 389*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 390*e128cbf4SNick Chan reg = <0x202e0 4>; 391*e128cbf4SNick Chan #power-domain-cells = <0>; 392*e128cbf4SNick Chan #reset-cells = <0>; 393*e128cbf4SNick Chan label = "msr"; 394*e128cbf4SNick Chan power-domains = <&ps_media>; 395*e128cbf4SNick Chan }; 396*e128cbf4SNick Chan 397*e128cbf4SNick Chan ps_jpg: power-controller@202e8 { 398*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 399*e128cbf4SNick Chan reg = <0x202e8 4>; 400*e128cbf4SNick Chan #power-domain-cells = <0>; 401*e128cbf4SNick Chan #reset-cells = <0>; 402*e128cbf4SNick Chan label = "jpg"; 403*e128cbf4SNick Chan power-domains = <&ps_media>; 404*e128cbf4SNick Chan }; 405*e128cbf4SNick Chan 406*e128cbf4SNick Chan ps_disp0: power-controller@202b0 { 407*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 408*e128cbf4SNick Chan reg = <0x202b0 4>; 409*e128cbf4SNick Chan #power-domain-cells = <0>; 410*e128cbf4SNick Chan #reset-cells = <0>; 411*e128cbf4SNick Chan label = "disp0"; 412*e128cbf4SNick Chan power-domains = <&ps_disp_busmux>; 413*e128cbf4SNick Chan }; 414*e128cbf4SNick Chan 415*e128cbf4SNick Chan ps_disp1: power-controller@202c8 { 416*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 417*e128cbf4SNick Chan reg = <0x202c8 4>; 418*e128cbf4SNick Chan #power-domain-cells = <0>; 419*e128cbf4SNick Chan #reset-cells = <0>; 420*e128cbf4SNick Chan label = "disp1"; 421*e128cbf4SNick Chan power-domains = <&ps_disp_busmux>; 422*e128cbf4SNick Chan }; 423*e128cbf4SNick Chan 424*e128cbf4SNick Chan ps_pcie_ref: power-controller@20220 { 425*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 426*e128cbf4SNick Chan reg = <0x20220 4>; 427*e128cbf4SNick Chan #power-domain-cells = <0>; 428*e128cbf4SNick Chan #reset-cells = <0>; 429*e128cbf4SNick Chan label = "pcie_ref"; 430*e128cbf4SNick Chan }; 431*e128cbf4SNick Chan 432*e128cbf4SNick Chan ps_hsic0_phy: power-controller@20200 { 433*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 434*e128cbf4SNick Chan reg = <0x20200 4>; 435*e128cbf4SNick Chan #power-domain-cells = <0>; 436*e128cbf4SNick Chan #reset-cells = <0>; 437*e128cbf4SNick Chan label = "hsic0_phy"; 438*e128cbf4SNick Chan power-domains = <&ps_usb2host1>; 439*e128cbf4SNick Chan }; 440*e128cbf4SNick Chan 441*e128cbf4SNick Chan ps_hsic1_phy: power-controller@20208 { 442*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 443*e128cbf4SNick Chan reg = <0x20208 4>; 444*e128cbf4SNick Chan #power-domain-cells = <0>; 445*e128cbf4SNick Chan #reset-cells = <0>; 446*e128cbf4SNick Chan label = "hsic1_phy"; 447*e128cbf4SNick Chan power-domains = <&ps_usb2host2>; 448*e128cbf4SNick Chan }; 449*e128cbf4SNick Chan 450*e128cbf4SNick Chan ps_ispsens0: power-controller@20210 { 451*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 452*e128cbf4SNick Chan reg = <0x20210 4>; 453*e128cbf4SNick Chan #power-domain-cells = <0>; 454*e128cbf4SNick Chan #reset-cells = <0>; 455*e128cbf4SNick Chan label = "ispsens0"; 456*e128cbf4SNick Chan }; 457*e128cbf4SNick Chan 458*e128cbf4SNick Chan ps_ispsens1: power-controller@20218 { 459*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 460*e128cbf4SNick Chan reg = <0x20218 4>; 461*e128cbf4SNick Chan #power-domain-cells = <0>; 462*e128cbf4SNick Chan #reset-cells = <0>; 463*e128cbf4SNick Chan label = "ispsens1"; 464*e128cbf4SNick Chan }; 465*e128cbf4SNick Chan 466*e128cbf4SNick Chan ps_mcc: power-controller@20230 { 467*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 468*e128cbf4SNick Chan reg = <0x20230 4>; 469*e128cbf4SNick Chan #power-domain-cells = <0>; 470*e128cbf4SNick Chan #reset-cells = <0>; 471*e128cbf4SNick Chan label = "mcc"; 472*e128cbf4SNick Chan apple,always-on; /* Memory cache controller */ 473*e128cbf4SNick Chan }; 474*e128cbf4SNick Chan 475*e128cbf4SNick Chan ps_mcu: power-controller@20238 { 476*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 477*e128cbf4SNick Chan reg = <0x20238 4>; 478*e128cbf4SNick Chan #power-domain-cells = <0>; 479*e128cbf4SNick Chan #reset-cells = <0>; 480*e128cbf4SNick Chan label = "mcu"; 481*e128cbf4SNick Chan apple,always-on; /* Core device */ 482*e128cbf4SNick Chan }; 483*e128cbf4SNick Chan 484*e128cbf4SNick Chan ps_amp: power-controller@20240 { 485*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 486*e128cbf4SNick Chan reg = <0x20240 4>; 487*e128cbf4SNick Chan #power-domain-cells = <0>; 488*e128cbf4SNick Chan #reset-cells = <0>; 489*e128cbf4SNick Chan label = "amp"; 490*e128cbf4SNick Chan apple,always-on; /* Core device */ 491*e128cbf4SNick Chan }; 492*e128cbf4SNick Chan 493*e128cbf4SNick Chan ps_usb2host0_ohci: power-controller@20260 { 494*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 495*e128cbf4SNick Chan reg = <0x20260 4>; 496*e128cbf4SNick Chan #power-domain-cells = <0>; 497*e128cbf4SNick Chan #reset-cells = <0>; 498*e128cbf4SNick Chan label = "usb2host0_ohci"; 499*e128cbf4SNick Chan power-domains = <&ps_usb2host0>; 500*e128cbf4SNick Chan }; 501*e128cbf4SNick Chan 502*e128cbf4SNick Chan ps_usbotg: power-controller@20288 { 503*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 504*e128cbf4SNick Chan reg = <0x20288 4>; 505*e128cbf4SNick Chan #power-domain-cells = <0>; 506*e128cbf4SNick Chan #reset-cells = <0>; 507*e128cbf4SNick Chan label = "usbotg"; 508*e128cbf4SNick Chan power-domains = <&ps_usbctrl>; 509*e128cbf4SNick Chan }; 510*e128cbf4SNick Chan 511*e128cbf4SNick Chan ps_smx: power-controller@20290 { 512*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 513*e128cbf4SNick Chan reg = <0x20290 4>; 514*e128cbf4SNick Chan #power-domain-cells = <0>; 515*e128cbf4SNick Chan #reset-cells = <0>; 516*e128cbf4SNick Chan label = "smx"; 517*e128cbf4SNick Chan apple,always-on; /* Apple Fabric, critical block */ 518*e128cbf4SNick Chan }; 519*e128cbf4SNick Chan 520*e128cbf4SNick Chan ps_sf: power-controller@20298 { 521*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 522*e128cbf4SNick Chan reg = <0x20298 4>; 523*e128cbf4SNick Chan #power-domain-cells = <0>; 524*e128cbf4SNick Chan #reset-cells = <0>; 525*e128cbf4SNick Chan label = "sf"; 526*e128cbf4SNick Chan apple,always-on; /* Apple Fabric, critical block */ 527*e128cbf4SNick Chan }; 528*e128cbf4SNick Chan 529*e128cbf4SNick Chan ps_cp: power-controller@202a0 { 530*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 531*e128cbf4SNick Chan reg = <0x202a0 4>; 532*e128cbf4SNick Chan #power-domain-cells = <0>; 533*e128cbf4SNick Chan #reset-cells = <0>; 534*e128cbf4SNick Chan label = "cp"; 535*e128cbf4SNick Chan apple,always-on; /* Core device */ 536*e128cbf4SNick Chan }; 537*e128cbf4SNick Chan 538*e128cbf4SNick Chan ps_mipi_dsi: power-controller@202b8 { 539*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 540*e128cbf4SNick Chan reg = <0x202b8 4>; 541*e128cbf4SNick Chan #power-domain-cells = <0>; 542*e128cbf4SNick Chan #reset-cells = <0>; 543*e128cbf4SNick Chan label = "mipi_dsi"; 544*e128cbf4SNick Chan power-domains = <&ps_disp_busmux>; 545*e128cbf4SNick Chan }; 546*e128cbf4SNick Chan 547*e128cbf4SNick Chan ps_dp: power-controller@202c0 { 548*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 549*e128cbf4SNick Chan reg = <0x202c0 4>; 550*e128cbf4SNick Chan #power-domain-cells = <0>; 551*e128cbf4SNick Chan #reset-cells = <0>; 552*e128cbf4SNick Chan label = "dp"; 553*e128cbf4SNick Chan power-domains = <&ps_disp0>; 554*e128cbf4SNick Chan }; 555*e128cbf4SNick Chan 556*e128cbf4SNick Chan ps_vdec: power-controller@202f0 { 557*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 558*e128cbf4SNick Chan reg = <0x202f0 4>; 559*e128cbf4SNick Chan #power-domain-cells = <0>; 560*e128cbf4SNick Chan #reset-cells = <0>; 561*e128cbf4SNick Chan label = "vdec"; 562*e128cbf4SNick Chan power-domains = <&ps_media>; 563*e128cbf4SNick Chan }; 564*e128cbf4SNick Chan 565*e128cbf4SNick Chan ps_ans: power-controller@20318 { 566*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 567*e128cbf4SNick Chan reg = <0x20318 4>; 568*e128cbf4SNick Chan #power-domain-cells = <0>; 569*e128cbf4SNick Chan #reset-cells = <0>; 570*e128cbf4SNick Chan label = "ans"; 571*e128cbf4SNick Chan }; 572*e128cbf4SNick Chan 573*e128cbf4SNick Chan ps_venc: power-controller@20300 { 574*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 575*e128cbf4SNick Chan reg = <0x20300 4>; 576*e128cbf4SNick Chan #power-domain-cells = <0>; 577*e128cbf4SNick Chan #reset-cells = <0>; 578*e128cbf4SNick Chan label = "venc"; 579*e128cbf4SNick Chan power-domains = <&ps_media>; 580*e128cbf4SNick Chan }; 581*e128cbf4SNick Chan 582*e128cbf4SNick Chan ps_pcie: power-controller@20308 { 583*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 584*e128cbf4SNick Chan reg = <0x20308 4>; 585*e128cbf4SNick Chan #power-domain-cells = <0>; 586*e128cbf4SNick Chan #reset-cells = <0>; 587*e128cbf4SNick Chan label = "pcie"; 588*e128cbf4SNick Chan }; 589*e128cbf4SNick Chan 590*e128cbf4SNick Chan ps_pcie_aux: power-controller@20310 { 591*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 592*e128cbf4SNick Chan reg = <0x20310 4>; 593*e128cbf4SNick Chan #power-domain-cells = <0>; 594*e128cbf4SNick Chan #reset-cells = <0>; 595*e128cbf4SNick Chan label = "pcie_aux"; 596*e128cbf4SNick Chan }; 597*e128cbf4SNick Chan 598*e128cbf4SNick Chan ps_gfx: power-controller@20320 { 599*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 600*e128cbf4SNick Chan reg = <0x20320 4>; 601*e128cbf4SNick Chan #power-domain-cells = <0>; 602*e128cbf4SNick Chan #reset-cells = <0>; 603*e128cbf4SNick Chan label = "gfx"; 604*e128cbf4SNick Chan }; 605*e128cbf4SNick Chan 606*e128cbf4SNick Chan ps_sep: power-controller@20400 { 607*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 608*e128cbf4SNick Chan reg = <0x20400 4>; 609*e128cbf4SNick Chan #power-domain-cells = <0>; 610*e128cbf4SNick Chan #reset-cells = <0>; 611*e128cbf4SNick Chan label = "sep"; 612*e128cbf4SNick Chan apple,always-on; /* Locked on */ 613*e128cbf4SNick Chan }; 614*e128cbf4SNick Chan 615*e128cbf4SNick Chan ps_venc_pipe: power-controller@21000 { 616*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 617*e128cbf4SNick Chan reg = <0x21000 4>; 618*e128cbf4SNick Chan #power-domain-cells = <0>; 619*e128cbf4SNick Chan #reset-cells = <0>; 620*e128cbf4SNick Chan label = "venc_pipe"; 621*e128cbf4SNick Chan power-domains = <&ps_venc>; 622*e128cbf4SNick Chan }; 623*e128cbf4SNick Chan 624*e128cbf4SNick Chan ps_venc_me0: power-controller@21008 { 625*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 626*e128cbf4SNick Chan reg = <0x21008 4>; 627*e128cbf4SNick Chan #power-domain-cells = <0>; 628*e128cbf4SNick Chan #reset-cells = <0>; 629*e128cbf4SNick Chan label = "venc_me0"; 630*e128cbf4SNick Chan power-domains = <&ps_venc>; 631*e128cbf4SNick Chan }; 632*e128cbf4SNick Chan 633*e128cbf4SNick Chan ps_venc_me1: power-controller@21010 { 634*e128cbf4SNick Chan compatible = "apple,t7000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 635*e128cbf4SNick Chan reg = <0x21010 4>; 636*e128cbf4SNick Chan #power-domain-cells = <0>; 637*e128cbf4SNick Chan #reset-cells = <0>; 638*e128cbf4SNick Chan label = "venc_me1"; 639*e128cbf4SNick Chan power-domains = <&ps_venc>; 640*e128cbf4SNick Chan }; 641*e128cbf4SNick Chan}; 642