17b0b0191SHector Martin// SPDX-License-Identifier: GPL-2.0+ OR MIT 27b0b0191SHector Martin/* 37b0b0191SHector Martin * PMGR Power domains for the Apple T6001 "M1 Max" SoC 47b0b0191SHector Martin * 57b0b0191SHector Martin * Copyright The Asahi Linux Contributors 67b0b0191SHector Martin */ 77b0b0191SHector Martin 87b0b0191SHector Martin&DIE_NODE(pmgr) { 97b0b0191SHector Martin DIE_NODE(ps_pms_bridge): power-controller@100 { 107b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 117b0b0191SHector Martin reg = <0x100 4>; 127b0b0191SHector Martin #power-domain-cells = <0>; 137b0b0191SHector Martin #reset-cells = <0>; 147b0b0191SHector Martin label = DIE_LABEL(pms_bridge); 157b0b0191SHector Martin apple,always-on; /* Core device */ 167b0b0191SHector Martin }; 177b0b0191SHector Martin 187b0b0191SHector Martin DIE_NODE(ps_aic): power-controller@108 { 197b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 207b0b0191SHector Martin reg = <0x108 4>; 217b0b0191SHector Martin #power-domain-cells = <0>; 227b0b0191SHector Martin #reset-cells = <0>; 237b0b0191SHector Martin label = DIE_LABEL(aic); 247b0b0191SHector Martin apple,always-on; /* Core device */ 257b0b0191SHector Martin }; 267b0b0191SHector Martin 277b0b0191SHector Martin DIE_NODE(ps_dwi): power-controller@110 { 287b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 297b0b0191SHector Martin reg = <0x110 4>; 307b0b0191SHector Martin #power-domain-cells = <0>; 317b0b0191SHector Martin #reset-cells = <0>; 327b0b0191SHector Martin label = DIE_LABEL(dwi); 337b0b0191SHector Martin apple,always-on; /* Core device */ 347b0b0191SHector Martin }; 357b0b0191SHector Martin 367b0b0191SHector Martin DIE_NODE(ps_pms): power-controller@118 { 377b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 387b0b0191SHector Martin reg = <0x118 4>; 397b0b0191SHector Martin #power-domain-cells = <0>; 407b0b0191SHector Martin #reset-cells = <0>; 417b0b0191SHector Martin label = DIE_LABEL(pms); 427b0b0191SHector Martin apple,always-on; /* Core device */ 437b0b0191SHector Martin }; 447b0b0191SHector Martin 457b0b0191SHector Martin DIE_NODE(ps_gpio): power-controller@120 { 467b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 477b0b0191SHector Martin reg = <0x120 4>; 487b0b0191SHector Martin #power-domain-cells = <0>; 497b0b0191SHector Martin #reset-cells = <0>; 507b0b0191SHector Martin label = DIE_LABEL(gpio); 517b0b0191SHector Martin power-domains = <&DIE_NODE(ps_pms)>, <&DIE_NODE(ps_sio)>; 527b0b0191SHector Martin }; 537b0b0191SHector Martin 547b0b0191SHector Martin DIE_NODE(ps_soc_dpe): power-controller@128 { 557b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 567b0b0191SHector Martin reg = <0x128 4>; 577b0b0191SHector Martin #power-domain-cells = <0>; 587b0b0191SHector Martin #reset-cells = <0>; 597b0b0191SHector Martin label = DIE_LABEL(soc_dpe); 607b0b0191SHector Martin apple,always-on; /* Core device */ 617b0b0191SHector Martin }; 627b0b0191SHector Martin 637b0b0191SHector Martin DIE_NODE(ps_pmgr_soc_ocla): power-controller@130 { 647b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 657b0b0191SHector Martin reg = <0x130 4>; 667b0b0191SHector Martin #power-domain-cells = <0>; 677b0b0191SHector Martin #reset-cells = <0>; 687b0b0191SHector Martin label = DIE_LABEL(pmgr_soc_ocla); 697b0b0191SHector Martin power-domains = <&DIE_NODE(ps_pms)>; 707b0b0191SHector Martin }; 717b0b0191SHector Martin 727b0b0191SHector Martin DIE_NODE(ps_pcie0_ref): power-controller@138 { 737b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 747b0b0191SHector Martin reg = <0x138 4>; 757b0b0191SHector Martin #power-domain-cells = <0>; 767b0b0191SHector Martin #reset-cells = <0>; 777b0b0191SHector Martin label = DIE_LABEL(pcie0_ref); 787b0b0191SHector Martin }; 797b0b0191SHector Martin 807b0b0191SHector Martin DIE_NODE(ps_pcie1_ref): power-controller@140 { 817b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 827b0b0191SHector Martin reg = <0x140 4>; 837b0b0191SHector Martin #power-domain-cells = <0>; 847b0b0191SHector Martin #reset-cells = <0>; 857b0b0191SHector Martin label = DIE_LABEL(pcie1_ref); 867b0b0191SHector Martin }; 877b0b0191SHector Martin 887b0b0191SHector Martin DIE_NODE(ps_apcie_st): power-controller@148 { 897b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 907b0b0191SHector Martin reg = <0x148 4>; 917b0b0191SHector Martin #power-domain-cells = <0>; 927b0b0191SHector Martin #reset-cells = <0>; 937b0b0191SHector Martin label = DIE_LABEL(apcie_st); 947b0b0191SHector Martin power-domains = <&DIE_NODE(ps_pcie1_ref)>; 957b0b0191SHector Martin }; 967b0b0191SHector Martin 977b0b0191SHector Martin DIE_NODE(ps_apcie_gp): power-controller@150 { 987b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 997b0b0191SHector Martin reg = <0x150 4>; 1007b0b0191SHector Martin #power-domain-cells = <0>; 1017b0b0191SHector Martin #reset-cells = <0>; 1027b0b0191SHector Martin label = DIE_LABEL(apcie_gp); 1037b0b0191SHector Martin power-domains = <&DIE_NODE(ps_pcie0_ref)>; 1047b0b0191SHector Martin }; 1057b0b0191SHector Martin 1067b0b0191SHector Martin DIE_NODE(ps_devc0_ivdmc): power-controller@180 { 1077b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 1087b0b0191SHector Martin reg = <0x180 4>; 1097b0b0191SHector Martin #power-domain-cells = <0>; 1107b0b0191SHector Martin #reset-cells = <0>; 1117b0b0191SHector Martin label = DIE_LABEL(devc0_ivdmc); 1127b0b0191SHector Martin }; 1137b0b0191SHector Martin 1147b0b0191SHector Martin DIE_NODE(ps_amcc0): power-controller@188 { 1157b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 1167b0b0191SHector Martin reg = <0x188 4>; 1177b0b0191SHector Martin #power-domain-cells = <0>; 1187b0b0191SHector Martin #reset-cells = <0>; 1197b0b0191SHector Martin label = DIE_LABEL(amcc0); 1207b0b0191SHector Martin apple,always-on; /* Memory controller */ 1217b0b0191SHector Martin }; 1227b0b0191SHector Martin 1237b0b0191SHector Martin DIE_NODE(ps_amcc2): power-controller@190 { 1247b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 1257b0b0191SHector Martin reg = <0x190 4>; 1267b0b0191SHector Martin #power-domain-cells = <0>; 1277b0b0191SHector Martin #reset-cells = <0>; 1287b0b0191SHector Martin label = DIE_LABEL(amcc2); 1297b0b0191SHector Martin apple,always-on; /* Memory controller */ 1307b0b0191SHector Martin }; 1317b0b0191SHector Martin 1327b0b0191SHector Martin DIE_NODE(ps_dcs_00): power-controller@198 { 1337b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 1347b0b0191SHector Martin reg = <0x198 4>; 1357b0b0191SHector Martin #power-domain-cells = <0>; 1367b0b0191SHector Martin #reset-cells = <0>; 1377b0b0191SHector Martin label = DIE_LABEL(dcs_00); 1387b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 1397b0b0191SHector Martin }; 1407b0b0191SHector Martin 1417b0b0191SHector Martin DIE_NODE(ps_dcs_01): power-controller@1a0 { 1427b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 1437b0b0191SHector Martin reg = <0x1a0 4>; 1447b0b0191SHector Martin #power-domain-cells = <0>; 1457b0b0191SHector Martin #reset-cells = <0>; 1467b0b0191SHector Martin label = DIE_LABEL(dcs_01); 1477b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 1487b0b0191SHector Martin }; 1497b0b0191SHector Martin 1507b0b0191SHector Martin DIE_NODE(ps_dcs_02): power-controller@1a8 { 1517b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 1527b0b0191SHector Martin reg = <0x1a8 4>; 1537b0b0191SHector Martin #power-domain-cells = <0>; 1547b0b0191SHector Martin #reset-cells = <0>; 1557b0b0191SHector Martin label = DIE_LABEL(dcs_02); 1567b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 1577b0b0191SHector Martin }; 1587b0b0191SHector Martin 1597b0b0191SHector Martin DIE_NODE(ps_dcs_03): power-controller@1b0 { 1607b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 1617b0b0191SHector Martin reg = <0x1b0 4>; 1627b0b0191SHector Martin #power-domain-cells = <0>; 1637b0b0191SHector Martin #reset-cells = <0>; 1647b0b0191SHector Martin label = DIE_LABEL(dcs_03); 1657b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 1667b0b0191SHector Martin }; 1677b0b0191SHector Martin 1687b0b0191SHector Martin DIE_NODE(ps_dcs_08): power-controller@1b8 { 1697b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 1707b0b0191SHector Martin reg = <0x1b8 4>; 1717b0b0191SHector Martin #power-domain-cells = <0>; 1727b0b0191SHector Martin #reset-cells = <0>; 1737b0b0191SHector Martin label = DIE_LABEL(dcs_08); 1747b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 1757b0b0191SHector Martin }; 1767b0b0191SHector Martin 1777b0b0191SHector Martin DIE_NODE(ps_dcs_09): power-controller@1c0 { 1787b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 1797b0b0191SHector Martin reg = <0x1c0 4>; 1807b0b0191SHector Martin #power-domain-cells = <0>; 1817b0b0191SHector Martin #reset-cells = <0>; 1827b0b0191SHector Martin label = DIE_LABEL(dcs_09); 1837b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 1847b0b0191SHector Martin }; 1857b0b0191SHector Martin 1867b0b0191SHector Martin DIE_NODE(ps_dcs_10): power-controller@1c8 { 1877b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 1887b0b0191SHector Martin reg = <0x1c8 4>; 1897b0b0191SHector Martin #power-domain-cells = <0>; 1907b0b0191SHector Martin #reset-cells = <0>; 1917b0b0191SHector Martin label = DIE_LABEL(dcs_10); 1927b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 1937b0b0191SHector Martin }; 1947b0b0191SHector Martin 1957b0b0191SHector Martin DIE_NODE(ps_dcs_11): power-controller@1d0 { 1967b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 1977b0b0191SHector Martin reg = <0x1d0 4>; 1987b0b0191SHector Martin #power-domain-cells = <0>; 1997b0b0191SHector Martin #reset-cells = <0>; 2007b0b0191SHector Martin label = DIE_LABEL(dcs_11); 2017b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 2027b0b0191SHector Martin }; 2037b0b0191SHector Martin 2047b0b0191SHector Martin DIE_NODE(ps_afi): power-controller@1d8 { 2057b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 2067b0b0191SHector Martin reg = <0x1d8 4>; 2077b0b0191SHector Martin #power-domain-cells = <0>; 2087b0b0191SHector Martin #reset-cells = <0>; 2097b0b0191SHector Martin label = DIE_LABEL(afi); 2107b0b0191SHector Martin apple,always-on; /* Apple Fabric, CPU interface is here */ 2117b0b0191SHector Martin }; 2127b0b0191SHector Martin 2137b0b0191SHector Martin DIE_NODE(ps_afc): power-controller@1e0 { 2147b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 2157b0b0191SHector Martin reg = <0x1e0 4>; 2167b0b0191SHector Martin #power-domain-cells = <0>; 2177b0b0191SHector Martin #reset-cells = <0>; 2187b0b0191SHector Martin label = DIE_LABEL(afc); 2197b0b0191SHector Martin apple,always-on; /* Apple Fabric, CPU interface is here */ 2207b0b0191SHector Martin }; 2217b0b0191SHector Martin 2227b0b0191SHector Martin DIE_NODE(ps_afr): power-controller@1e8 { 2237b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 2247b0b0191SHector Martin reg = <0x1e8 4>; 2257b0b0191SHector Martin #power-domain-cells = <0>; 2267b0b0191SHector Martin #reset-cells = <0>; 2277b0b0191SHector Martin label = DIE_LABEL(afr); 228*2aa48e29SAsahi Lina /* Apple Fabric, media stuff: this can power down */ 2297b0b0191SHector Martin }; 2307b0b0191SHector Martin 2317b0b0191SHector Martin DIE_NODE(ps_afnc1_ioa): power-controller@1f0 { 2327b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 2337b0b0191SHector Martin reg = <0x1f0 4>; 2347b0b0191SHector Martin #power-domain-cells = <0>; 2357b0b0191SHector Martin #reset-cells = <0>; 2367b0b0191SHector Martin label = DIE_LABEL(afnc1_ioa); 2377b0b0191SHector Martin apple,always-on; /* Apple Fabric */ 2387b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afi)>; 2397b0b0191SHector Martin }; 2407b0b0191SHector Martin 2417b0b0191SHector Martin DIE_NODE(ps_afnc0_ioa): power-controller@1f8 { 2427b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 2437b0b0191SHector Martin reg = <0x1f8 4>; 2447b0b0191SHector Martin #power-domain-cells = <0>; 2457b0b0191SHector Martin #reset-cells = <0>; 2467b0b0191SHector Martin label = DIE_LABEL(afnc0_ioa); 2477b0b0191SHector Martin apple,always-on; /* Apple Fabric */ 2487b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afi)>; 2497b0b0191SHector Martin }; 2507b0b0191SHector Martin 2517b0b0191SHector Martin DIE_NODE(ps_afnc1_ls): power-controller@200 { 2527b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 2537b0b0191SHector Martin reg = <0x200 4>; 2547b0b0191SHector Martin #power-domain-cells = <0>; 2557b0b0191SHector Martin #reset-cells = <0>; 2567b0b0191SHector Martin label = DIE_LABEL(afnc1_ls); 2577b0b0191SHector Martin apple,always-on; /* Apple Fabric */ 2587b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc1_ioa)>; 2597b0b0191SHector Martin }; 2607b0b0191SHector Martin 2617b0b0191SHector Martin DIE_NODE(ps_afnc0_ls): power-controller@208 { 2627b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 2637b0b0191SHector Martin reg = <0x208 4>; 2647b0b0191SHector Martin #power-domain-cells = <0>; 2657b0b0191SHector Martin #reset-cells = <0>; 2667b0b0191SHector Martin label = DIE_LABEL(afnc0_ls); 2677b0b0191SHector Martin apple,always-on; /* Apple Fabric */ 2687b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc0_ioa)>; 2697b0b0191SHector Martin }; 2707b0b0191SHector Martin 2717b0b0191SHector Martin DIE_NODE(ps_afnc1_lw0): power-controller@210 { 2727b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 2737b0b0191SHector Martin reg = <0x210 4>; 2747b0b0191SHector Martin #power-domain-cells = <0>; 2757b0b0191SHector Martin #reset-cells = <0>; 2767b0b0191SHector Martin label = DIE_LABEL(afnc1_lw0); 2777b0b0191SHector Martin apple,always-on; /* Apple Fabric */ 2787b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc1_ls)>; 2797b0b0191SHector Martin }; 2807b0b0191SHector Martin 2817b0b0191SHector Martin DIE_NODE(ps_afnc1_lw1): power-controller@218 { 2827b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 2837b0b0191SHector Martin reg = <0x218 4>; 2847b0b0191SHector Martin #power-domain-cells = <0>; 2857b0b0191SHector Martin #reset-cells = <0>; 2867b0b0191SHector Martin label = DIE_LABEL(afnc1_lw1); 2877b0b0191SHector Martin apple,always-on; /* Apple Fabric */ 2887b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc1_ls)>; 2897b0b0191SHector Martin }; 2907b0b0191SHector Martin 2917b0b0191SHector Martin DIE_NODE(ps_afnc1_lw2): power-controller@220 { 2927b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 2937b0b0191SHector Martin reg = <0x220 4>; 2947b0b0191SHector Martin #power-domain-cells = <0>; 2957b0b0191SHector Martin #reset-cells = <0>; 2967b0b0191SHector Martin label = DIE_LABEL(afnc1_lw2); 2977b0b0191SHector Martin apple,always-on; /* Apple Fabric */ 2987b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc1_ls)>; 2997b0b0191SHector Martin }; 3007b0b0191SHector Martin 3017b0b0191SHector Martin DIE_NODE(ps_afnc0_lw0): power-controller@228 { 3027b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 3037b0b0191SHector Martin reg = <0x228 4>; 3047b0b0191SHector Martin #power-domain-cells = <0>; 3057b0b0191SHector Martin #reset-cells = <0>; 3067b0b0191SHector Martin label = DIE_LABEL(afnc0_lw0); 3077b0b0191SHector Martin apple,always-on; /* Apple Fabric */ 3087b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc0_ls)>; 3097b0b0191SHector Martin }; 3107b0b0191SHector Martin 3117b0b0191SHector Martin DIE_NODE(ps_scodec): power-controller@230 { 3127b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 3137b0b0191SHector Martin reg = <0x230 4>; 3147b0b0191SHector Martin #power-domain-cells = <0>; 3157b0b0191SHector Martin #reset-cells = <0>; 3167b0b0191SHector Martin label = DIE_LABEL(scodec); 3177b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc1_lw0)>; 3187b0b0191SHector Martin }; 3197b0b0191SHector Martin 3207b0b0191SHector Martin DIE_NODE(ps_atc0_common): power-controller@238 { 3217b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 3227b0b0191SHector Martin reg = <0x238 4>; 3237b0b0191SHector Martin #power-domain-cells = <0>; 3247b0b0191SHector Martin #reset-cells = <0>; 3257b0b0191SHector Martin label = DIE_LABEL(atc0_common); 3267b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc1_lw1)>; 3277b0b0191SHector Martin }; 3287b0b0191SHector Martin 3297b0b0191SHector Martin DIE_NODE(ps_atc1_common): power-controller@240 { 3307b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 3317b0b0191SHector Martin reg = <0x240 4>; 3327b0b0191SHector Martin #power-domain-cells = <0>; 3337b0b0191SHector Martin #reset-cells = <0>; 3347b0b0191SHector Martin label = DIE_LABEL(atc1_common); 3357b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc1_lw1)>; 3367b0b0191SHector Martin }; 3377b0b0191SHector Martin 3387b0b0191SHector Martin DIE_NODE(ps_c0_usb31drd): power-controller@248 { 3397b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 3407b0b0191SHector Martin reg = <0x248 4>; 3417b0b0191SHector Martin #power-domain-cells = <0>; 3427b0b0191SHector Martin #reset-cells = <0>; 3437b0b0191SHector Martin label = DIE_LABEL(c0_usb31drd); 3447b0b0191SHector Martin power-domains = <&DIE_NODE(ps_usb)>; 3457b0b0191SHector Martin }; 3467b0b0191SHector Martin 3477b0b0191SHector Martin DIE_NODE(ps_c1_usb31drd): power-controller@250 { 3487b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 3497b0b0191SHector Martin reg = <0x250 4>; 3507b0b0191SHector Martin #power-domain-cells = <0>; 3517b0b0191SHector Martin #reset-cells = <0>; 3527b0b0191SHector Martin label = DIE_LABEL(c1_usb31drd); 3537b0b0191SHector Martin power-domains = <&DIE_NODE(ps_usb)>; 3547b0b0191SHector Martin }; 3557b0b0191SHector Martin 3567b0b0191SHector Martin DIE_NODE(ps_dispext0_fe): power-controller@258 { 3577b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 3587b0b0191SHector Martin reg = <0x258 4>; 3597b0b0191SHector Martin #power-domain-cells = <0>; 3607b0b0191SHector Martin #reset-cells = <0>; 3617b0b0191SHector Martin label = DIE_LABEL(dispext0_fe); 3627b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afi)>; 3637b0b0191SHector Martin }; 3647b0b0191SHector Martin 3657b0b0191SHector Martin DIE_NODE(ps_dispext1_fe): power-controller@260 { 3667b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 3677b0b0191SHector Martin reg = <0x260 4>; 3687b0b0191SHector Martin #power-domain-cells = <0>; 3697b0b0191SHector Martin #reset-cells = <0>; 3707b0b0191SHector Martin label = DIE_LABEL(dispext1_fe); 3717b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afi)>; 3727b0b0191SHector Martin }; 3737b0b0191SHector Martin 3747b0b0191SHector Martin DIE_NODE(ps_ane_sys): power-controller@268 { 3757b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 3767b0b0191SHector Martin reg = <0x268 4>; 3777b0b0191SHector Martin #power-domain-cells = <0>; 3787b0b0191SHector Martin #reset-cells = <0>; 3797b0b0191SHector Martin label = DIE_LABEL(ane_sys); 3807b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afr)>; 3817b0b0191SHector Martin }; 3827b0b0191SHector Martin 3837b0b0191SHector Martin DIE_NODE(ps_avd_sys): power-controller@270 { 3847b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 3857b0b0191SHector Martin reg = <0x270 4>; 3867b0b0191SHector Martin #power-domain-cells = <0>; 3877b0b0191SHector Martin #reset-cells = <0>; 3887b0b0191SHector Martin label = DIE_LABEL(avd_sys); 3897b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afr)>; 3907b0b0191SHector Martin }; 3917b0b0191SHector Martin 3927b0b0191SHector Martin DIE_NODE(ps_dispext0_cpu0): power-controller@280 { 3937b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 3947b0b0191SHector Martin reg = <0x280 4>; 3957b0b0191SHector Martin #power-domain-cells = <0>; 3967b0b0191SHector Martin #reset-cells = <0>; 3977b0b0191SHector Martin label = DIE_LABEL(dispext0_cpu0); 3987b0b0191SHector Martin power-domains = <&DIE_NODE(ps_dispext0_fe)>; 3997b0b0191SHector Martin }; 4007b0b0191SHector Martin 4017b0b0191SHector Martin DIE_NODE(ps_dispext1_cpu0): power-controller@2a8 { 4027b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 4037b0b0191SHector Martin reg = <0x2a8 4>; 4047b0b0191SHector Martin #power-domain-cells = <0>; 4057b0b0191SHector Martin #reset-cells = <0>; 4067b0b0191SHector Martin label = DIE_LABEL(dispext1_cpu0); 4077b0b0191SHector Martin power-domains = <&DIE_NODE(ps_dispext1_fe)>; 4087b0b0191SHector Martin }; 4097b0b0191SHector Martin 4107b0b0191SHector Martin DIE_NODE(ps_ane_sys_cpu): power-controller@2c8 { 4117b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 4127b0b0191SHector Martin reg = <0x2c8 4>; 4137b0b0191SHector Martin #power-domain-cells = <0>; 4147b0b0191SHector Martin #reset-cells = <0>; 4157b0b0191SHector Martin label = DIE_LABEL(ane_sys_cpu); 4167b0b0191SHector Martin power-domains = <&DIE_NODE(ps_ane_sys)>; 4177b0b0191SHector Martin }; 4187b0b0191SHector Martin 4197b0b0191SHector Martin#if DIE_NO == 0 4207b0b0191SHector Martin /* PMP is only present on die 0 of the M1 Ultra */ 4217b0b0191SHector Martin DIE_NODE(ps_pmp): power-controller@2d8 { 4227b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 4237b0b0191SHector Martin reg = <0x2d8 4>; 4247b0b0191SHector Martin #power-domain-cells = <0>; 4257b0b0191SHector Martin #reset-cells = <0>; 4267b0b0191SHector Martin label = DIE_LABEL(pmp); 4277b0b0191SHector Martin }; 4287b0b0191SHector Martin#endif 4297b0b0191SHector Martin 4307b0b0191SHector Martin DIE_NODE(ps_pms_sram): power-controller@2e0 { 4317b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 4327b0b0191SHector Martin reg = <0x2e0 4>; 4337b0b0191SHector Martin #power-domain-cells = <0>; 4347b0b0191SHector Martin #reset-cells = <0>; 4357b0b0191SHector Martin label = DIE_LABEL(pms_sram); 4367b0b0191SHector Martin }; 4377b0b0191SHector Martin 4387b0b0191SHector Martin DIE_NODE(ps_apcie_st_sys): power-controller@2e8 { 4397b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 4407b0b0191SHector Martin reg = <0x2e8 4>; 4417b0b0191SHector Martin #power-domain-cells = <0>; 4427b0b0191SHector Martin #reset-cells = <0>; 4437b0b0191SHector Martin label = DIE_LABEL(apcie_st_sys); 4447b0b0191SHector Martin power-domains = <&DIE_NODE(ps_apcie_st)>, <&DIE_NODE(ps_ans2)>; 4457b0b0191SHector Martin }; 4467b0b0191SHector Martin 4477b0b0191SHector Martin DIE_NODE(ps_apcie_st1_sys): power-controller@2f0 { 4487b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 4497b0b0191SHector Martin reg = <0x2f0 4>; 4507b0b0191SHector Martin #power-domain-cells = <0>; 4517b0b0191SHector Martin #reset-cells = <0>; 4527b0b0191SHector Martin label = DIE_LABEL(apcie_st1_sys); 4537b0b0191SHector Martin power-domains = <&DIE_NODE(ps_apcie_st)>, <&DIE_NODE(ps_ans2)>; 4547b0b0191SHector Martin }; 4557b0b0191SHector Martin 4567b0b0191SHector Martin DIE_NODE(ps_atc2_common): power-controller@2f8 { 4577b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 4587b0b0191SHector Martin reg = <0x2f8 4>; 4597b0b0191SHector Martin #power-domain-cells = <0>; 4607b0b0191SHector Martin #reset-cells = <0>; 4617b0b0191SHector Martin label = DIE_LABEL(atc2_common); 4627b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc1_lw1)>; 4637b0b0191SHector Martin }; 4647b0b0191SHector Martin 4657b0b0191SHector Martin DIE_NODE(ps_atc3_common): power-controller@300 { 4667b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 4677b0b0191SHector Martin reg = <0x300 4>; 4687b0b0191SHector Martin #power-domain-cells = <0>; 4697b0b0191SHector Martin #reset-cells = <0>; 4707b0b0191SHector Martin label = DIE_LABEL(atc3_common); 4717b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc1_lw1)>; 4727b0b0191SHector Martin }; 4737b0b0191SHector Martin 4747b0b0191SHector Martin DIE_NODE(ps_usb): power-controller@318 { 4757b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 4767b0b0191SHector Martin reg = <0x318 4>; 4777b0b0191SHector Martin #power-domain-cells = <0>; 4787b0b0191SHector Martin #reset-cells = <0>; 4797b0b0191SHector Martin label = DIE_LABEL(usb); 4807b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc1_lw2)>; 4817b0b0191SHector Martin }; 4827b0b0191SHector Martin 4837b0b0191SHector Martin DIE_NODE(ps_apcie_gp_sys): power-controller@320 { 4847b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 4857b0b0191SHector Martin reg = <0x320 4>; 4867b0b0191SHector Martin #power-domain-cells = <0>; 4877b0b0191SHector Martin #reset-cells = <0>; 4887b0b0191SHector Martin label = DIE_LABEL(apcie_gp_sys); 4897b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc1_lw2)>, <&DIE_NODE(ps_apcie_gp)>; 4907b0b0191SHector Martin apple,always-on; /* Breaks things if shut down */ 4917b0b0191SHector Martin }; 4927b0b0191SHector Martin 4937b0b0191SHector Martin DIE_NODE(ps_atc0_cio): power-controller@328 { 4947b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 4957b0b0191SHector Martin reg = <0x328 4>; 4967b0b0191SHector Martin #power-domain-cells = <0>; 4977b0b0191SHector Martin #reset-cells = <0>; 4987b0b0191SHector Martin label = DIE_LABEL(atc0_cio); 4997b0b0191SHector Martin power-domains = <&DIE_NODE(ps_atc0_common)>; 5007b0b0191SHector Martin }; 5017b0b0191SHector Martin 5027b0b0191SHector Martin DIE_NODE(ps_atc0_pcie): power-controller@330 { 5037b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 5047b0b0191SHector Martin reg = <0x330 4>; 5057b0b0191SHector Martin #power-domain-cells = <0>; 5067b0b0191SHector Martin #reset-cells = <0>; 5077b0b0191SHector Martin label = DIE_LABEL(atc0_pcie); 5087b0b0191SHector Martin power-domains = <&DIE_NODE(ps_atc0_common)>; 5097b0b0191SHector Martin }; 5107b0b0191SHector Martin 5117b0b0191SHector Martin DIE_NODE(ps_atc1_cio): power-controller@338 { 5127b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 5137b0b0191SHector Martin reg = <0x338 4>; 5147b0b0191SHector Martin #power-domain-cells = <0>; 5157b0b0191SHector Martin #reset-cells = <0>; 5167b0b0191SHector Martin label = DIE_LABEL(atc1_cio); 5177b0b0191SHector Martin power-domains = <&DIE_NODE(ps_atc1_common)>; 5187b0b0191SHector Martin }; 5197b0b0191SHector Martin 5207b0b0191SHector Martin DIE_NODE(ps_atc1_pcie): power-controller@340 { 5217b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 5227b0b0191SHector Martin reg = <0x340 4>; 5237b0b0191SHector Martin #power-domain-cells = <0>; 5247b0b0191SHector Martin #reset-cells = <0>; 5257b0b0191SHector Martin label = DIE_LABEL(atc1_pcie); 5267b0b0191SHector Martin power-domains = <&DIE_NODE(ps_atc1_common)>; 5277b0b0191SHector Martin }; 5287b0b0191SHector Martin 5297b0b0191SHector Martin DIE_NODE(ps_atc2_cio): power-controller@348 { 5307b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 5317b0b0191SHector Martin reg = <0x348 4>; 5327b0b0191SHector Martin #power-domain-cells = <0>; 5337b0b0191SHector Martin #reset-cells = <0>; 5347b0b0191SHector Martin label = DIE_LABEL(atc2_cio); 5357b0b0191SHector Martin power-domains = <&DIE_NODE(ps_atc2_common)>; 5367b0b0191SHector Martin }; 5377b0b0191SHector Martin 5387b0b0191SHector Martin DIE_NODE(ps_atc2_pcie): power-controller@350 { 5397b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 5407b0b0191SHector Martin reg = <0x350 4>; 5417b0b0191SHector Martin #power-domain-cells = <0>; 5427b0b0191SHector Martin #reset-cells = <0>; 5437b0b0191SHector Martin label = DIE_LABEL(atc2_pcie); 5447b0b0191SHector Martin power-domains = <&DIE_NODE(ps_atc2_common)>; 5457b0b0191SHector Martin }; 5467b0b0191SHector Martin 5477b0b0191SHector Martin DIE_NODE(ps_atc3_cio): power-controller@358 { 5487b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 5497b0b0191SHector Martin reg = <0x358 4>; 5507b0b0191SHector Martin #power-domain-cells = <0>; 5517b0b0191SHector Martin #reset-cells = <0>; 5527b0b0191SHector Martin label = DIE_LABEL(atc3_cio); 5537b0b0191SHector Martin power-domains = <&DIE_NODE(ps_atc3_common)>; 5547b0b0191SHector Martin }; 5557b0b0191SHector Martin 5567b0b0191SHector Martin DIE_NODE(ps_atc3_pcie): power-controller@360 { 5577b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 5587b0b0191SHector Martin reg = <0x360 4>; 5597b0b0191SHector Martin #power-domain-cells = <0>; 5607b0b0191SHector Martin #reset-cells = <0>; 5617b0b0191SHector Martin label = DIE_LABEL(atc3_pcie); 5627b0b0191SHector Martin power-domains = <&DIE_NODE(ps_atc3_common)>; 5637b0b0191SHector Martin }; 5647b0b0191SHector Martin 5657b0b0191SHector Martin DIE_NODE(ps_c0_usbctl): power-controller@368 { 5667b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 5677b0b0191SHector Martin reg = <0x368 4>; 5687b0b0191SHector Martin #power-domain-cells = <0>; 5697b0b0191SHector Martin #reset-cells = <0>; 5707b0b0191SHector Martin label = DIE_LABEL(c0_usbctl); 5717b0b0191SHector Martin power-domains = <&DIE_NODE(ps_usb)>; 5727b0b0191SHector Martin }; 5737b0b0191SHector Martin 5747b0b0191SHector Martin DIE_NODE(ps_c1_usbctl): power-controller@370 { 5757b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 5767b0b0191SHector Martin reg = <0x370 4>; 5777b0b0191SHector Martin #power-domain-cells = <0>; 5787b0b0191SHector Martin #reset-cells = <0>; 5797b0b0191SHector Martin label = DIE_LABEL(c1_usbctl); 5807b0b0191SHector Martin power-domains = <&DIE_NODE(ps_usb)>; 5817b0b0191SHector Martin }; 5827b0b0191SHector Martin 5837b0b0191SHector Martin DIE_NODE(ps_atc0_cio_pcie): power-controller@378 { 5847b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 5857b0b0191SHector Martin reg = <0x378 4>; 5867b0b0191SHector Martin #power-domain-cells = <0>; 5877b0b0191SHector Martin #reset-cells = <0>; 5887b0b0191SHector Martin label = DIE_LABEL(atc0_cio_pcie); 5897b0b0191SHector Martin power-domains = <&DIE_NODE(ps_atc0_cio)>; 5907b0b0191SHector Martin }; 5917b0b0191SHector Martin 5927b0b0191SHector Martin DIE_NODE(ps_atc0_cio_usb): power-controller@380 { 5937b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 5947b0b0191SHector Martin reg = <0x380 4>; 5957b0b0191SHector Martin #power-domain-cells = <0>; 5967b0b0191SHector Martin #reset-cells = <0>; 5977b0b0191SHector Martin label = DIE_LABEL(atc0_cio_usb); 5987b0b0191SHector Martin power-domains = <&DIE_NODE(ps_atc0_cio)>; 5997b0b0191SHector Martin }; 6007b0b0191SHector Martin 6017b0b0191SHector Martin DIE_NODE(ps_atc1_cio_pcie): power-controller@388 { 6027b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 6037b0b0191SHector Martin reg = <0x388 4>; 6047b0b0191SHector Martin #power-domain-cells = <0>; 6057b0b0191SHector Martin #reset-cells = <0>; 6067b0b0191SHector Martin label = DIE_LABEL(atc1_cio_pcie); 6077b0b0191SHector Martin power-domains = <&DIE_NODE(ps_atc1_cio)>; 6087b0b0191SHector Martin }; 6097b0b0191SHector Martin 6107b0b0191SHector Martin DIE_NODE(ps_atc1_cio_usb): power-controller@390 { 6117b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 6127b0b0191SHector Martin reg = <0x390 4>; 6137b0b0191SHector Martin #power-domain-cells = <0>; 6147b0b0191SHector Martin #reset-cells = <0>; 6157b0b0191SHector Martin label = DIE_LABEL(atc1_cio_usb); 6167b0b0191SHector Martin power-domains = <&DIE_NODE(ps_atc1_cio)>; 6177b0b0191SHector Martin }; 6187b0b0191SHector Martin 6197b0b0191SHector Martin DIE_NODE(ps_atc2_cio_pcie): power-controller@398 { 6207b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 6217b0b0191SHector Martin reg = <0x398 4>; 6227b0b0191SHector Martin #power-domain-cells = <0>; 6237b0b0191SHector Martin #reset-cells = <0>; 6247b0b0191SHector Martin label = DIE_LABEL(atc2_cio_pcie); 6257b0b0191SHector Martin power-domains = <&DIE_NODE(ps_atc2_cio)>; 6267b0b0191SHector Martin }; 6277b0b0191SHector Martin 6287b0b0191SHector Martin DIE_NODE(ps_atc2_cio_usb): power-controller@3a0 { 6297b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 6307b0b0191SHector Martin reg = <0x3a0 4>; 6317b0b0191SHector Martin #power-domain-cells = <0>; 6327b0b0191SHector Martin #reset-cells = <0>; 6337b0b0191SHector Martin label = DIE_LABEL(atc2_cio_usb); 6347b0b0191SHector Martin power-domains = <&DIE_NODE(ps_atc2_cio)>; 6357b0b0191SHector Martin }; 6367b0b0191SHector Martin 6377b0b0191SHector Martin DIE_NODE(ps_atc3_cio_pcie): power-controller@3a8 { 6387b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 6397b0b0191SHector Martin reg = <0x3a8 4>; 6407b0b0191SHector Martin #power-domain-cells = <0>; 6417b0b0191SHector Martin #reset-cells = <0>; 6427b0b0191SHector Martin label = DIE_LABEL(atc3_cio_pcie); 6437b0b0191SHector Martin power-domains = <&DIE_NODE(ps_atc3_cio)>; 6447b0b0191SHector Martin }; 6457b0b0191SHector Martin 6467b0b0191SHector Martin DIE_NODE(ps_atc3_cio_usb): power-controller@3b0 { 6477b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 6487b0b0191SHector Martin reg = <0x3b0 4>; 6497b0b0191SHector Martin #power-domain-cells = <0>; 6507b0b0191SHector Martin #reset-cells = <0>; 6517b0b0191SHector Martin label = DIE_LABEL(atc3_cio_usb); 6527b0b0191SHector Martin power-domains = <&DIE_NODE(ps_atc3_cio)>; 6537b0b0191SHector Martin }; 6547b0b0191SHector Martin 6557b0b0191SHector Martin DIE_NODE(ps_trace_fab): power-controller@3b8 { 6567b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 6577b0b0191SHector Martin reg = <0x3b8 4>; 6587b0b0191SHector Martin #power-domain-cells = <0>; 6597b0b0191SHector Martin #reset-cells = <0>; 6607b0b0191SHector Martin label = DIE_LABEL(trace_fab); 6617b0b0191SHector Martin }; 6627b0b0191SHector Martin}; 6637b0b0191SHector Martin 6647b0b0191SHector Martin&DIE_NODE(pmgr_east) { 6657b0b0191SHector Martin DIE_NODE(ps_clvr_spmi0): power-controller@100 { 6667b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 6677b0b0191SHector Martin reg = <0x100 4>; 6687b0b0191SHector Martin #power-domain-cells = <0>; 6697b0b0191SHector Martin #reset-cells = <0>; 6707b0b0191SHector Martin label = DIE_LABEL(clvr_spmi0); 6717b0b0191SHector Martin apple,always-on; /* PCPU voltage regulator interface (used by SMC) */ 6727b0b0191SHector Martin }; 6737b0b0191SHector Martin 6747b0b0191SHector Martin DIE_NODE(ps_clvr_spmi1): power-controller@108 { 6757b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 6767b0b0191SHector Martin reg = <0x108 4>; 6777b0b0191SHector Martin #power-domain-cells = <0>; 6787b0b0191SHector Martin #reset-cells = <0>; 6797b0b0191SHector Martin label = DIE_LABEL(clvr_spmi1); 6807b0b0191SHector Martin apple,always-on; /* GPU voltage regulator interface (used by SMC) */ 6817b0b0191SHector Martin }; 6827b0b0191SHector Martin 6837b0b0191SHector Martin DIE_NODE(ps_clvr_spmi2): power-controller@110 { 6847b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 6857b0b0191SHector Martin reg = <0x110 4>; 6867b0b0191SHector Martin #power-domain-cells = <0>; 6877b0b0191SHector Martin #reset-cells = <0>; 6887b0b0191SHector Martin label = DIE_LABEL(clvr_spmi2); 6897b0b0191SHector Martin apple,always-on; /* ANE, fabric, AFR voltage regulator interface (used by SMC) */ 6907b0b0191SHector Martin }; 6917b0b0191SHector Martin 6927b0b0191SHector Martin DIE_NODE(ps_clvr_spmi3): power-controller@118 { 6937b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 6947b0b0191SHector Martin reg = <0x118 4>; 6957b0b0191SHector Martin #power-domain-cells = <0>; 6967b0b0191SHector Martin #reset-cells = <0>; 6977b0b0191SHector Martin label = DIE_LABEL(clvr_spmi3); 6987b0b0191SHector Martin apple,always-on; /* Additional voltage regulator, probably used on T6001 (SMC) */ 6997b0b0191SHector Martin }; 7007b0b0191SHector Martin 7017b0b0191SHector Martin DIE_NODE(ps_clvr_spmi4): power-controller@120 { 7027b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 7037b0b0191SHector Martin reg = <0x120 4>; 7047b0b0191SHector Martin #power-domain-cells = <0>; 7057b0b0191SHector Martin #reset-cells = <0>; 7067b0b0191SHector Martin label = DIE_LABEL(clvr_spmi4); 7077b0b0191SHector Martin apple,always-on; /* Additional voltage regulator, probably used on T6001 (SMC) */ 7087b0b0191SHector Martin }; 7097b0b0191SHector Martin 7107b0b0191SHector Martin DIE_NODE(ps_ispsens0): power-controller@128 { 7117b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 7127b0b0191SHector Martin reg = <0x128 4>; 7137b0b0191SHector Martin #power-domain-cells = <0>; 7147b0b0191SHector Martin #reset-cells = <0>; 7157b0b0191SHector Martin label = DIE_LABEL(ispsens0); 7167b0b0191SHector Martin }; 7177b0b0191SHector Martin 7187b0b0191SHector Martin DIE_NODE(ps_ispsens1): power-controller@130 { 7197b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 7207b0b0191SHector Martin reg = <0x130 4>; 7217b0b0191SHector Martin #power-domain-cells = <0>; 7227b0b0191SHector Martin #reset-cells = <0>; 7237b0b0191SHector Martin label = DIE_LABEL(ispsens1); 7247b0b0191SHector Martin }; 7257b0b0191SHector Martin 7267b0b0191SHector Martin DIE_NODE(ps_ispsens2): power-controller@138 { 7277b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 7287b0b0191SHector Martin reg = <0x138 4>; 7297b0b0191SHector Martin #power-domain-cells = <0>; 7307b0b0191SHector Martin #reset-cells = <0>; 7317b0b0191SHector Martin label = DIE_LABEL(ispsens2); 7327b0b0191SHector Martin }; 7337b0b0191SHector Martin 7347b0b0191SHector Martin DIE_NODE(ps_ispsens3): power-controller@140 { 7357b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 7367b0b0191SHector Martin reg = <0x140 4>; 7377b0b0191SHector Martin #power-domain-cells = <0>; 7387b0b0191SHector Martin #reset-cells = <0>; 7397b0b0191SHector Martin label = DIE_LABEL(ispsens3); 7407b0b0191SHector Martin }; 7417b0b0191SHector Martin 7427b0b0191SHector Martin DIE_NODE(ps_afnc2_ioa): power-controller@148 { 7437b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 7447b0b0191SHector Martin reg = <0x148 4>; 7457b0b0191SHector Martin #power-domain-cells = <0>; 7467b0b0191SHector Martin #reset-cells = <0>; 7477b0b0191SHector Martin label = DIE_LABEL(afnc2_ioa); 7487b0b0191SHector Martin apple,always-on; /* Apple Fabric */ 7497b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afi)>; 7507b0b0191SHector Martin }; 7517b0b0191SHector Martin 7527b0b0191SHector Martin DIE_NODE(ps_afnc2_ls): power-controller@150 { 7537b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 7547b0b0191SHector Martin reg = <0x150 4>; 7557b0b0191SHector Martin #power-domain-cells = <0>; 7567b0b0191SHector Martin #reset-cells = <0>; 7577b0b0191SHector Martin label = DIE_LABEL(afnc2_ls); 7587b0b0191SHector Martin apple,always-on; /* Apple Fabric */ 7597b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc2_ioa)>; 7607b0b0191SHector Martin }; 7617b0b0191SHector Martin 7627b0b0191SHector Martin DIE_NODE(ps_afnc2_lw0): power-controller@158 { 7637b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 7647b0b0191SHector Martin reg = <0x158 4>; 7657b0b0191SHector Martin #power-domain-cells = <0>; 7667b0b0191SHector Martin #reset-cells = <0>; 7677b0b0191SHector Martin label = DIE_LABEL(afnc2_lw0); 7687b0b0191SHector Martin apple,always-on; /* Apple Fabric */ 7697b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc2_ls)>; 7707b0b0191SHector Martin }; 7717b0b0191SHector Martin 7727b0b0191SHector Martin DIE_NODE(ps_afnc2_lw1): power-controller@160 { 7737b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 7747b0b0191SHector Martin reg = <0x160 4>; 7757b0b0191SHector Martin #power-domain-cells = <0>; 7767b0b0191SHector Martin #reset-cells = <0>; 7777b0b0191SHector Martin label = DIE_LABEL(afnc2_lw1); 7787b0b0191SHector Martin apple,always-on; /* Apple Fabric */ 7797b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc2_ls)>; 7807b0b0191SHector Martin }; 7817b0b0191SHector Martin 7827b0b0191SHector Martin DIE_NODE(ps_afnc3_ioa): power-controller@168 { 7837b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 7847b0b0191SHector Martin reg = <0x168 4>; 7857b0b0191SHector Martin #power-domain-cells = <0>; 7867b0b0191SHector Martin #reset-cells = <0>; 7877b0b0191SHector Martin label = DIE_LABEL(afnc3_ioa); 7887b0b0191SHector Martin apple,always-on; /* Apple Fabric */ 7897b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afi)>; 7907b0b0191SHector Martin }; 7917b0b0191SHector Martin 7927b0b0191SHector Martin DIE_NODE(ps_afnc3_ls): power-controller@170 { 7937b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 7947b0b0191SHector Martin reg = <0x170 4>; 7957b0b0191SHector Martin #power-domain-cells = <0>; 7967b0b0191SHector Martin #reset-cells = <0>; 7977b0b0191SHector Martin label = DIE_LABEL(afnc3_ls); 7987b0b0191SHector Martin apple,always-on; /* Apple Fabric */ 7997b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc3_ioa)>; 8007b0b0191SHector Martin }; 8017b0b0191SHector Martin 8027b0b0191SHector Martin DIE_NODE(ps_afnc3_lw0): power-controller@178 { 8037b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 8047b0b0191SHector Martin reg = <0x178 4>; 8057b0b0191SHector Martin #power-domain-cells = <0>; 8067b0b0191SHector Martin #reset-cells = <0>; 8077b0b0191SHector Martin label = DIE_LABEL(afnc3_lw0); 8087b0b0191SHector Martin apple,always-on; /* Apple Fabric */ 8097b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc3_ls)>; 8107b0b0191SHector Martin }; 8117b0b0191SHector Martin 8127b0b0191SHector Martin DIE_NODE(ps_sio): power-controller@180 { 8137b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 8147b0b0191SHector Martin reg = <0x180 4>; 8157b0b0191SHector Martin #power-domain-cells = <0>; 8167b0b0191SHector Martin #reset-cells = <0>; 8177b0b0191SHector Martin label = DIE_LABEL(sio); 8187b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc2_lw1)>; 8197b0b0191SHector Martin }; 8207b0b0191SHector Martin 8217b0b0191SHector Martin DIE_NODE(ps_sio_cpu): power-controller@188 { 8227b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 8237b0b0191SHector Martin reg = <0x188 4>; 8247b0b0191SHector Martin #power-domain-cells = <0>; 8257b0b0191SHector Martin #reset-cells = <0>; 8267b0b0191SHector Martin label = DIE_LABEL(sio_cpu); 8277b0b0191SHector Martin power-domains = <&DIE_NODE(ps_sio)>; 8287b0b0191SHector Martin }; 8297b0b0191SHector Martin 8307b0b0191SHector Martin DIE_NODE(ps_fpwm0): power-controller@190 { 8317b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 8327b0b0191SHector Martin reg = <0x190 4>; 8337b0b0191SHector Martin #power-domain-cells = <0>; 8347b0b0191SHector Martin #reset-cells = <0>; 8357b0b0191SHector Martin label = DIE_LABEL(fpwm0); 8367b0b0191SHector Martin power-domains = <&DIE_NODE(ps_sio)>; 8377b0b0191SHector Martin }; 8387b0b0191SHector Martin 8397b0b0191SHector Martin DIE_NODE(ps_fpwm1): power-controller@198 { 8407b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 8417b0b0191SHector Martin reg = <0x198 4>; 8427b0b0191SHector Martin #power-domain-cells = <0>; 8437b0b0191SHector Martin #reset-cells = <0>; 8447b0b0191SHector Martin label = DIE_LABEL(fpwm1); 8457b0b0191SHector Martin power-domains = <&DIE_NODE(ps_sio)>; 8467b0b0191SHector Martin }; 8477b0b0191SHector Martin 8487b0b0191SHector Martin DIE_NODE(ps_fpwm2): power-controller@1a0 { 8497b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 8507b0b0191SHector Martin reg = <0x1a0 4>; 8517b0b0191SHector Martin #power-domain-cells = <0>; 8527b0b0191SHector Martin #reset-cells = <0>; 8537b0b0191SHector Martin label = DIE_LABEL(fpwm2); 8547b0b0191SHector Martin power-domains = <&DIE_NODE(ps_sio)>; 8557b0b0191SHector Martin }; 8567b0b0191SHector Martin 8577b0b0191SHector Martin DIE_NODE(ps_i2c0): power-controller@1a8 { 8587b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 8597b0b0191SHector Martin reg = <0x1a8 4>; 8607b0b0191SHector Martin #power-domain-cells = <0>; 8617b0b0191SHector Martin #reset-cells = <0>; 8627b0b0191SHector Martin label = DIE_LABEL(i2c0); 8637b0b0191SHector Martin power-domains = <&DIE_NODE(ps_sio)>; 8647b0b0191SHector Martin }; 8657b0b0191SHector Martin 8667b0b0191SHector Martin DIE_NODE(ps_i2c1): power-controller@1b0 { 8677b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 8687b0b0191SHector Martin reg = <0x1b0 4>; 8697b0b0191SHector Martin #power-domain-cells = <0>; 8707b0b0191SHector Martin #reset-cells = <0>; 8717b0b0191SHector Martin label = DIE_LABEL(i2c1); 8727b0b0191SHector Martin power-domains = <&DIE_NODE(ps_sio)>; 8737b0b0191SHector Martin }; 8747b0b0191SHector Martin 8757b0b0191SHector Martin DIE_NODE(ps_i2c2): power-controller@1b8 { 8767b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 8777b0b0191SHector Martin reg = <0x1b8 4>; 8787b0b0191SHector Martin #power-domain-cells = <0>; 8797b0b0191SHector Martin #reset-cells = <0>; 8807b0b0191SHector Martin label = DIE_LABEL(i2c2); 8817b0b0191SHector Martin power-domains = <&DIE_NODE(ps_sio)>; 8827b0b0191SHector Martin }; 8837b0b0191SHector Martin 8847b0b0191SHector Martin DIE_NODE(ps_i2c3): power-controller@1c0 { 8857b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 8867b0b0191SHector Martin reg = <0x1c0 4>; 8877b0b0191SHector Martin #power-domain-cells = <0>; 8887b0b0191SHector Martin #reset-cells = <0>; 8897b0b0191SHector Martin label = DIE_LABEL(i2c3); 8907b0b0191SHector Martin power-domains = <&DIE_NODE(ps_sio)>; 8917b0b0191SHector Martin }; 8927b0b0191SHector Martin 8937b0b0191SHector Martin DIE_NODE(ps_i2c4): power-controller@1c8 { 8947b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 8957b0b0191SHector Martin reg = <0x1c8 4>; 8967b0b0191SHector Martin #power-domain-cells = <0>; 8977b0b0191SHector Martin #reset-cells = <0>; 8987b0b0191SHector Martin label = DIE_LABEL(i2c4); 8997b0b0191SHector Martin power-domains = <&DIE_NODE(ps_sio)>; 9007b0b0191SHector Martin }; 9017b0b0191SHector Martin 9027b0b0191SHector Martin DIE_NODE(ps_i2c5): power-controller@1d0 { 9037b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 9047b0b0191SHector Martin reg = <0x1d0 4>; 9057b0b0191SHector Martin #power-domain-cells = <0>; 9067b0b0191SHector Martin #reset-cells = <0>; 9077b0b0191SHector Martin label = DIE_LABEL(i2c5); 9087b0b0191SHector Martin power-domains = <&DIE_NODE(ps_sio)>; 9097b0b0191SHector Martin }; 9107b0b0191SHector Martin 9117b0b0191SHector Martin DIE_NODE(ps_i2c6): power-controller@1d8 { 9127b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 9137b0b0191SHector Martin reg = <0x1d8 4>; 9147b0b0191SHector Martin #power-domain-cells = <0>; 9157b0b0191SHector Martin #reset-cells = <0>; 9167b0b0191SHector Martin label = DIE_LABEL(i2c6); 9177b0b0191SHector Martin power-domains = <&DIE_NODE(ps_sio)>; 9187b0b0191SHector Martin }; 9197b0b0191SHector Martin 9207b0b0191SHector Martin DIE_NODE(ps_i2c7): power-controller@1e0 { 9217b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 9227b0b0191SHector Martin reg = <0x1e0 4>; 9237b0b0191SHector Martin #power-domain-cells = <0>; 9247b0b0191SHector Martin #reset-cells = <0>; 9257b0b0191SHector Martin label = DIE_LABEL(i2c7); 9267b0b0191SHector Martin power-domains = <&DIE_NODE(ps_sio)>; 9277b0b0191SHector Martin }; 9287b0b0191SHector Martin 9297b0b0191SHector Martin DIE_NODE(ps_spi_p): power-controller@1e8 { 9307b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 9317b0b0191SHector Martin reg = <0x1e8 4>; 9327b0b0191SHector Martin #power-domain-cells = <0>; 9337b0b0191SHector Martin #reset-cells = <0>; 9347b0b0191SHector Martin label = DIE_LABEL(spi_p); 9357b0b0191SHector Martin power-domains = <&DIE_NODE(ps_sio)>; 9367b0b0191SHector Martin }; 9377b0b0191SHector Martin 9387b0b0191SHector Martin DIE_NODE(ps_spi0): power-controller@1f0 { 9397b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 9407b0b0191SHector Martin reg = <0x1f0 4>; 9417b0b0191SHector Martin #power-domain-cells = <0>; 9427b0b0191SHector Martin #reset-cells = <0>; 9437b0b0191SHector Martin label = DIE_LABEL(spi0); 9447b0b0191SHector Martin power-domains = <&DIE_NODE(ps_spi_p)>; 9457b0b0191SHector Martin }; 9467b0b0191SHector Martin 9477b0b0191SHector Martin DIE_NODE(ps_spi1): power-controller@1f8 { 9487b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 9497b0b0191SHector Martin reg = <0x1f8 4>; 9507b0b0191SHector Martin #power-domain-cells = <0>; 9517b0b0191SHector Martin #reset-cells = <0>; 9527b0b0191SHector Martin label = DIE_LABEL(spi1); 9537b0b0191SHector Martin power-domains = <&DIE_NODE(ps_spi_p)>; 9547b0b0191SHector Martin }; 9557b0b0191SHector Martin 9567b0b0191SHector Martin DIE_NODE(ps_spi2): power-controller@200 { 9577b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 9587b0b0191SHector Martin reg = <0x200 4>; 9597b0b0191SHector Martin #power-domain-cells = <0>; 9607b0b0191SHector Martin #reset-cells = <0>; 9617b0b0191SHector Martin label = DIE_LABEL(spi2); 9627b0b0191SHector Martin power-domains = <&DIE_NODE(ps_spi_p)>; 9637b0b0191SHector Martin }; 9647b0b0191SHector Martin 9657b0b0191SHector Martin DIE_NODE(ps_spi3): power-controller@208 { 9667b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 9677b0b0191SHector Martin reg = <0x208 4>; 9687b0b0191SHector Martin #power-domain-cells = <0>; 9697b0b0191SHector Martin #reset-cells = <0>; 9707b0b0191SHector Martin label = DIE_LABEL(spi3); 9717b0b0191SHector Martin power-domains = <&DIE_NODE(ps_spi_p)>; 9727b0b0191SHector Martin }; 9737b0b0191SHector Martin 9747b0b0191SHector Martin DIE_NODE(ps_spi4): power-controller@210 { 9757b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 9767b0b0191SHector Martin reg = <0x210 4>; 9777b0b0191SHector Martin #power-domain-cells = <0>; 9787b0b0191SHector Martin #reset-cells = <0>; 9797b0b0191SHector Martin label = DIE_LABEL(spi4); 9807b0b0191SHector Martin power-domains = <&DIE_NODE(ps_spi_p)>; 9817b0b0191SHector Martin }; 9827b0b0191SHector Martin 9837b0b0191SHector Martin DIE_NODE(ps_sio_spmi0): power-controller@218 { 9847b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 9857b0b0191SHector Martin reg = <0x218 4>; 9867b0b0191SHector Martin #power-domain-cells = <0>; 9877b0b0191SHector Martin #reset-cells = <0>; 9887b0b0191SHector Martin label = DIE_LABEL(sio_spmi0); 9897b0b0191SHector Martin power-domains = <&DIE_NODE(ps_sio)>; 9907b0b0191SHector Martin }; 9917b0b0191SHector Martin 9927b0b0191SHector Martin DIE_NODE(ps_sio_spmi1): power-controller@220 { 9937b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 9947b0b0191SHector Martin reg = <0x220 4>; 9957b0b0191SHector Martin #power-domain-cells = <0>; 9967b0b0191SHector Martin #reset-cells = <0>; 9977b0b0191SHector Martin label = DIE_LABEL(sio_spmi1); 9987b0b0191SHector Martin power-domains = <&DIE_NODE(ps_sio)>; 9997b0b0191SHector Martin }; 10007b0b0191SHector Martin 10017b0b0191SHector Martin DIE_NODE(ps_sio_spmi2): power-controller@228 { 10027b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 10037b0b0191SHector Martin reg = <0x228 4>; 10047b0b0191SHector Martin #power-domain-cells = <0>; 10057b0b0191SHector Martin #reset-cells = <0>; 10067b0b0191SHector Martin label = DIE_LABEL(sio_spmi2); 10077b0b0191SHector Martin power-domains = <&DIE_NODE(ps_sio)>; 10087b0b0191SHector Martin }; 10097b0b0191SHector Martin 10107b0b0191SHector Martin DIE_NODE(ps_uart_p): power-controller@230 { 10117b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 10127b0b0191SHector Martin reg = <0x230 4>; 10137b0b0191SHector Martin #power-domain-cells = <0>; 10147b0b0191SHector Martin #reset-cells = <0>; 10157b0b0191SHector Martin label = DIE_LABEL(uart_p); 10167b0b0191SHector Martin power-domains = <&DIE_NODE(ps_sio)>; 10177b0b0191SHector Martin }; 10187b0b0191SHector Martin 10197b0b0191SHector Martin DIE_NODE(ps_uart_n): power-controller@238 { 10207b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 10217b0b0191SHector Martin reg = <0x238 4>; 10227b0b0191SHector Martin #power-domain-cells = <0>; 10237b0b0191SHector Martin #reset-cells = <0>; 10247b0b0191SHector Martin label = DIE_LABEL(uart_n); 10257b0b0191SHector Martin power-domains = <&DIE_NODE(ps_uart_p)>; 10267b0b0191SHector Martin }; 10277b0b0191SHector Martin 10287b0b0191SHector Martin DIE_NODE(ps_uart0): power-controller@240 { 10297b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 10307b0b0191SHector Martin reg = <0x240 4>; 10317b0b0191SHector Martin #power-domain-cells = <0>; 10327b0b0191SHector Martin #reset-cells = <0>; 10337b0b0191SHector Martin label = DIE_LABEL(uart0); 10347b0b0191SHector Martin power-domains = <&DIE_NODE(ps_uart_p)>; 10357b0b0191SHector Martin }; 10367b0b0191SHector Martin 10377b0b0191SHector Martin DIE_NODE(ps_uart1): power-controller@248 { 10387b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 10397b0b0191SHector Martin reg = <0x248 4>; 10407b0b0191SHector Martin #power-domain-cells = <0>; 10417b0b0191SHector Martin #reset-cells = <0>; 10427b0b0191SHector Martin label = DIE_LABEL(uart1); 10437b0b0191SHector Martin power-domains = <&DIE_NODE(ps_uart_p)>; 10447b0b0191SHector Martin }; 10457b0b0191SHector Martin 10467b0b0191SHector Martin DIE_NODE(ps_uart2): power-controller@250 { 10477b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 10487b0b0191SHector Martin reg = <0x250 4>; 10497b0b0191SHector Martin #power-domain-cells = <0>; 10507b0b0191SHector Martin #reset-cells = <0>; 10517b0b0191SHector Martin label = DIE_LABEL(uart2); 10527b0b0191SHector Martin power-domains = <&DIE_NODE(ps_uart_p)>; 10537b0b0191SHector Martin }; 10547b0b0191SHector Martin 10557b0b0191SHector Martin DIE_NODE(ps_uart3): power-controller@258 { 10567b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 10577b0b0191SHector Martin reg = <0x258 4>; 10587b0b0191SHector Martin #power-domain-cells = <0>; 10597b0b0191SHector Martin #reset-cells = <0>; 10607b0b0191SHector Martin label = DIE_LABEL(uart3); 10617b0b0191SHector Martin power-domains = <&DIE_NODE(ps_uart_p)>; 10627b0b0191SHector Martin }; 10637b0b0191SHector Martin 10647b0b0191SHector Martin DIE_NODE(ps_uart4): power-controller@260 { 10657b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 10667b0b0191SHector Martin reg = <0x260 4>; 10677b0b0191SHector Martin #power-domain-cells = <0>; 10687b0b0191SHector Martin #reset-cells = <0>; 10697b0b0191SHector Martin label = DIE_LABEL(uart4); 10707b0b0191SHector Martin power-domains = <&DIE_NODE(ps_uart_p)>; 10717b0b0191SHector Martin }; 10727b0b0191SHector Martin 10737b0b0191SHector Martin DIE_NODE(ps_uart6): power-controller@268 { 10747b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 10757b0b0191SHector Martin reg = <0x268 4>; 10767b0b0191SHector Martin #power-domain-cells = <0>; 10777b0b0191SHector Martin #reset-cells = <0>; 10787b0b0191SHector Martin label = DIE_LABEL(uart6); 10797b0b0191SHector Martin power-domains = <&DIE_NODE(ps_uart_p)>; 10807b0b0191SHector Martin }; 10817b0b0191SHector Martin 10827b0b0191SHector Martin DIE_NODE(ps_uart7): power-controller@270 { 10837b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 10847b0b0191SHector Martin reg = <0x270 4>; 10857b0b0191SHector Martin #power-domain-cells = <0>; 10867b0b0191SHector Martin #reset-cells = <0>; 10877b0b0191SHector Martin label = DIE_LABEL(uart7); 10887b0b0191SHector Martin power-domains = <&DIE_NODE(ps_uart_p)>; 10897b0b0191SHector Martin }; 10907b0b0191SHector Martin 10917b0b0191SHector Martin DIE_NODE(ps_audio_p): power-controller@278 { 10927b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 10937b0b0191SHector Martin reg = <0x278 4>; 10947b0b0191SHector Martin #power-domain-cells = <0>; 10957b0b0191SHector Martin #reset-cells = <0>; 10967b0b0191SHector Martin label = DIE_LABEL(audio_p); 10977b0b0191SHector Martin power-domains = <&DIE_NODE(ps_sio)>; 10987b0b0191SHector Martin }; 10997b0b0191SHector Martin 11007b0b0191SHector Martin DIE_NODE(ps_sio_adma): power-controller@280 { 11017b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 11027b0b0191SHector Martin reg = <0x280 4>; 11037b0b0191SHector Martin #power-domain-cells = <0>; 11047b0b0191SHector Martin #reset-cells = <0>; 11057b0b0191SHector Martin label = DIE_LABEL(sio_adma); 11067b0b0191SHector Martin power-domains = <&DIE_NODE(ps_audio_p)>, <&DIE_NODE(ps_sio)>; 11077b0b0191SHector Martin }; 11087b0b0191SHector Martin 11097b0b0191SHector Martin DIE_NODE(ps_mca0): power-controller@288 { 11107b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 11117b0b0191SHector Martin reg = <0x288 4>; 11127b0b0191SHector Martin #power-domain-cells = <0>; 11137b0b0191SHector Martin #reset-cells = <0>; 11147b0b0191SHector Martin label = DIE_LABEL(mca0); 11157b0b0191SHector Martin power-domains = <&DIE_NODE(ps_audio_p)>, <&DIE_NODE(ps_sio_adma)>; 11167b0b0191SHector Martin }; 11177b0b0191SHector Martin 11187b0b0191SHector Martin DIE_NODE(ps_mca1): power-controller@290 { 11197b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 11207b0b0191SHector Martin reg = <0x290 4>; 11217b0b0191SHector Martin #power-domain-cells = <0>; 11227b0b0191SHector Martin #reset-cells = <0>; 11237b0b0191SHector Martin label = DIE_LABEL(mca1); 11247b0b0191SHector Martin power-domains = <&DIE_NODE(ps_audio_p)>, <&DIE_NODE(ps_sio_adma)>; 11257b0b0191SHector Martin }; 11267b0b0191SHector Martin 11277b0b0191SHector Martin DIE_NODE(ps_mca2): power-controller@298 { 11287b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 11297b0b0191SHector Martin reg = <0x298 4>; 11307b0b0191SHector Martin #power-domain-cells = <0>; 11317b0b0191SHector Martin #reset-cells = <0>; 11327b0b0191SHector Martin label = DIE_LABEL(mca2); 11337b0b0191SHector Martin power-domains = <&DIE_NODE(ps_audio_p)>, <&DIE_NODE(ps_sio_adma)>; 11347b0b0191SHector Martin }; 11357b0b0191SHector Martin 11367b0b0191SHector Martin DIE_NODE(ps_mca3): power-controller@2a0 { 11377b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 11387b0b0191SHector Martin reg = <0x2a0 4>; 11397b0b0191SHector Martin #power-domain-cells = <0>; 11407b0b0191SHector Martin #reset-cells = <0>; 11417b0b0191SHector Martin label = DIE_LABEL(mca3); 11427b0b0191SHector Martin power-domains = <&DIE_NODE(ps_audio_p)>, <&DIE_NODE(ps_sio_adma)>; 11437b0b0191SHector Martin }; 11447b0b0191SHector Martin 11457b0b0191SHector Martin DIE_NODE(ps_dpa0): power-controller@2a8 { 11467b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 11477b0b0191SHector Martin reg = <0x2a8 4>; 11487b0b0191SHector Martin #power-domain-cells = <0>; 11497b0b0191SHector Martin #reset-cells = <0>; 11507b0b0191SHector Martin label = DIE_LABEL(dpa0); 11517b0b0191SHector Martin power-domains = <&DIE_NODE(ps_audio_p)>; 11527b0b0191SHector Martin }; 11537b0b0191SHector Martin 11547b0b0191SHector Martin DIE_NODE(ps_dpa1): power-controller@2b0 { 11557b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 11567b0b0191SHector Martin reg = <0x2b0 4>; 11577b0b0191SHector Martin #power-domain-cells = <0>; 11587b0b0191SHector Martin #reset-cells = <0>; 11597b0b0191SHector Martin label = DIE_LABEL(dpa1); 11607b0b0191SHector Martin power-domains = <&DIE_NODE(ps_audio_p)>; 11617b0b0191SHector Martin }; 11627b0b0191SHector Martin 11637b0b0191SHector Martin DIE_NODE(ps_dpa2): power-controller@2b8 { 11647b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 11657b0b0191SHector Martin reg = <0x2b8 4>; 11667b0b0191SHector Martin #power-domain-cells = <0>; 11677b0b0191SHector Martin #reset-cells = <0>; 11687b0b0191SHector Martin label = DIE_LABEL(dpa2); 11697b0b0191SHector Martin power-domains = <&DIE_NODE(ps_audio_p)>; 11707b0b0191SHector Martin }; 11717b0b0191SHector Martin 11727b0b0191SHector Martin DIE_NODE(ps_dpa3): power-controller@2c0 { 11737b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 11747b0b0191SHector Martin reg = <0x2c0 4>; 11757b0b0191SHector Martin #power-domain-cells = <0>; 11767b0b0191SHector Martin #reset-cells = <0>; 11777b0b0191SHector Martin label = DIE_LABEL(dpa3); 11787b0b0191SHector Martin power-domains = <&DIE_NODE(ps_audio_p)>; 11797b0b0191SHector Martin }; 11807b0b0191SHector Martin 11817b0b0191SHector Martin DIE_NODE(ps_dpa4): power-controller@2c8 { 11827b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 11837b0b0191SHector Martin reg = <0x2c8 4>; 11847b0b0191SHector Martin #power-domain-cells = <0>; 11857b0b0191SHector Martin #reset-cells = <0>; 11867b0b0191SHector Martin label = DIE_LABEL(dpa4); 11877b0b0191SHector Martin power-domains = <&DIE_NODE(ps_audio_p)>; 11887b0b0191SHector Martin }; 11897b0b0191SHector Martin 11907b0b0191SHector Martin DIE_NODE(ps_aes): power-controller@2d0 { 11917b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 11927b0b0191SHector Martin reg = <0x2d0 4>; 11937b0b0191SHector Martin #power-domain-cells = <0>; 11947b0b0191SHector Martin #reset-cells = <0>; 11957b0b0191SHector Martin label = DIE_LABEL(aes); 11967b0b0191SHector Martin power-domains = <&DIE_NODE(ps_sio)>; 11977b0b0191SHector Martin }; 11987b0b0191SHector Martin 11997b0b0191SHector Martin DIE_NODE(ps_amcc1): power-controller@2d8 { 12007b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 12017b0b0191SHector Martin reg = <0x2d8 4>; 12027b0b0191SHector Martin #power-domain-cells = <0>; 12037b0b0191SHector Martin #reset-cells = <0>; 12047b0b0191SHector Martin label = DIE_LABEL(amcc1); 12057b0b0191SHector Martin apple,always-on; /* Memory controller */ 12067b0b0191SHector Martin }; 12077b0b0191SHector Martin 12087b0b0191SHector Martin DIE_NODE(ps_amcc3): power-controller@2e0 { 12097b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 12107b0b0191SHector Martin reg = <0x2e0 4>; 12117b0b0191SHector Martin #power-domain-cells = <0>; 12127b0b0191SHector Martin #reset-cells = <0>; 12137b0b0191SHector Martin label = DIE_LABEL(amcc3); 12147b0b0191SHector Martin apple,always-on; /* Memory controller */ 12157b0b0191SHector Martin }; 12167b0b0191SHector Martin 12177b0b0191SHector Martin DIE_NODE(ps_dcs_04): power-controller@2e8 { 12187b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 12197b0b0191SHector Martin reg = <0x2e8 4>; 12207b0b0191SHector Martin #power-domain-cells = <0>; 12217b0b0191SHector Martin #reset-cells = <0>; 12227b0b0191SHector Martin label = DIE_LABEL(dcs_04); 12237b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 12247b0b0191SHector Martin }; 12257b0b0191SHector Martin 12267b0b0191SHector Martin DIE_NODE(ps_dcs_05): power-controller@2f0 { 12277b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 12287b0b0191SHector Martin reg = <0x2f0 4>; 12297b0b0191SHector Martin #power-domain-cells = <0>; 12307b0b0191SHector Martin #reset-cells = <0>; 12317b0b0191SHector Martin label = DIE_LABEL(dcs_05); 12327b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 12337b0b0191SHector Martin }; 12347b0b0191SHector Martin 12357b0b0191SHector Martin DIE_NODE(ps_dcs_06): power-controller@2f8 { 12367b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 12377b0b0191SHector Martin reg = <0x2f8 4>; 12387b0b0191SHector Martin #power-domain-cells = <0>; 12397b0b0191SHector Martin #reset-cells = <0>; 12407b0b0191SHector Martin label = DIE_LABEL(dcs_06); 12417b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 12427b0b0191SHector Martin }; 12437b0b0191SHector Martin 12447b0b0191SHector Martin DIE_NODE(ps_dcs_07): power-controller@300 { 12457b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 12467b0b0191SHector Martin reg = <0x300 4>; 12477b0b0191SHector Martin #power-domain-cells = <0>; 12487b0b0191SHector Martin #reset-cells = <0>; 12497b0b0191SHector Martin label = DIE_LABEL(dcs_07); 12507b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 12517b0b0191SHector Martin }; 12527b0b0191SHector Martin 12537b0b0191SHector Martin DIE_NODE(ps_dcs_12): power-controller@308 { 12547b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 12557b0b0191SHector Martin reg = <0x308 4>; 12567b0b0191SHector Martin #power-domain-cells = <0>; 12577b0b0191SHector Martin #reset-cells = <0>; 12587b0b0191SHector Martin label = DIE_LABEL(dcs_12); 12597b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 12607b0b0191SHector Martin }; 12617b0b0191SHector Martin 12627b0b0191SHector Martin DIE_NODE(ps_dcs_13): power-controller@310 { 12637b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 12647b0b0191SHector Martin reg = <0x310 4>; 12657b0b0191SHector Martin #power-domain-cells = <0>; 12667b0b0191SHector Martin #reset-cells = <0>; 12677b0b0191SHector Martin label = DIE_LABEL(dcs_13); 12687b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 12697b0b0191SHector Martin }; 12707b0b0191SHector Martin 12717b0b0191SHector Martin DIE_NODE(ps_dcs_14): power-controller@318 { 12727b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 12737b0b0191SHector Martin reg = <0x318 4>; 12747b0b0191SHector Martin #power-domain-cells = <0>; 12757b0b0191SHector Martin #reset-cells = <0>; 12767b0b0191SHector Martin label = DIE_LABEL(dcs_14); 12777b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 12787b0b0191SHector Martin }; 12797b0b0191SHector Martin 12807b0b0191SHector Martin DIE_NODE(ps_dcs_15): power-controller@320 { 12817b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 12827b0b0191SHector Martin reg = <0x320 4>; 12837b0b0191SHector Martin #power-domain-cells = <0>; 12847b0b0191SHector Martin #reset-cells = <0>; 12857b0b0191SHector Martin label = DIE_LABEL(dcs_15); 12867b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 12877b0b0191SHector Martin }; 12887b0b0191SHector Martin 12897b0b0191SHector Martin DIE_NODE(ps_disp0_fe): power-controller@328 { 12907b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 12917b0b0191SHector Martin reg = <0x328 4>; 12927b0b0191SHector Martin #power-domain-cells = <0>; 12937b0b0191SHector Martin #reset-cells = <0>; 12947b0b0191SHector Martin label = DIE_LABEL(disp0_fe); 12957b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc2_lw0)>; 12967b0b0191SHector Martin apple,always-on; /* TODO: figure out if we can enable PM here */ 12977b0b0191SHector Martin }; 12987b0b0191SHector Martin 12997b0b0191SHector Martin DIE_NODE(ps_disp0_cpu0): power-controller@350 { 13007b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 13017b0b0191SHector Martin reg = <0x350 4>; 13027b0b0191SHector Martin #power-domain-cells = <0>; 13037b0b0191SHector Martin #reset-cells = <0>; 13047b0b0191SHector Martin label = DIE_LABEL(disp0_cpu0); 13057b0b0191SHector Martin power-domains = <&DIE_NODE(ps_disp0_fe)>; 13067b0b0191SHector Martin apple,always-on; /* TODO: figure out if we can enable PM here */ 13077b0b0191SHector Martin apple,min-state = <4>; 13087b0b0191SHector Martin }; 13097b0b0191SHector Martin 13107b0b0191SHector Martin DIE_NODE(ps_dispdfr_fe): power-controller@378 { 13117b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 13127b0b0191SHector Martin reg = <0x378 4>; 13137b0b0191SHector Martin #power-domain-cells = <0>; 13147b0b0191SHector Martin #reset-cells = <0>; 13157b0b0191SHector Martin label = DIE_LABEL(dispdfr_fe); 13167b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc2_lw1)>; 13177b0b0191SHector Martin }; 13187b0b0191SHector Martin 13197b0b0191SHector Martin DIE_NODE(ps_dispdfr_be): power-controller@380 { 13207b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 13217b0b0191SHector Martin reg = <0x380 4>; 13227b0b0191SHector Martin #power-domain-cells = <0>; 13237b0b0191SHector Martin #reset-cells = <0>; 13247b0b0191SHector Martin label = DIE_LABEL(dispdfr_be); 13257b0b0191SHector Martin power-domains = <&DIE_NODE(ps_dispdfr_fe)>; 13267b0b0191SHector Martin }; 13277b0b0191SHector Martin 13287b0b0191SHector Martin DIE_NODE(ps_mipi_dsi): power-controller@388 { 13297b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 13307b0b0191SHector Martin reg = <0x388 4>; 13317b0b0191SHector Martin #power-domain-cells = <0>; 13327b0b0191SHector Martin #reset-cells = <0>; 13337b0b0191SHector Martin label = DIE_LABEL(mipi_dsi); 13347b0b0191SHector Martin power-domains = <&DIE_NODE(ps_dispdfr_be)>; 13357b0b0191SHector Martin }; 13367b0b0191SHector Martin 13377b0b0191SHector Martin DIE_NODE(ps_jpg): power-controller@390 { 13387b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 13397b0b0191SHector Martin reg = <0x390 4>; 13407b0b0191SHector Martin #power-domain-cells = <0>; 13417b0b0191SHector Martin #reset-cells = <0>; 13427b0b0191SHector Martin label = DIE_LABEL(jpg); 13437b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afr)>; 13447b0b0191SHector Martin }; 13457b0b0191SHector Martin 13467b0b0191SHector Martin DIE_NODE(ps_msr0): power-controller@398 { 13477b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 13487b0b0191SHector Martin reg = <0x398 4>; 13497b0b0191SHector Martin #power-domain-cells = <0>; 13507b0b0191SHector Martin #reset-cells = <0>; 13517b0b0191SHector Martin label = DIE_LABEL(msr0); 13527b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afr)>; 13537b0b0191SHector Martin }; 13547b0b0191SHector Martin 13557b0b0191SHector Martin DIE_NODE(ps_msr0_ase_core): power-controller@3a0 { 13567b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 13577b0b0191SHector Martin reg = <0x3a0 4>; 13587b0b0191SHector Martin #power-domain-cells = <0>; 13597b0b0191SHector Martin #reset-cells = <0>; 13607b0b0191SHector Martin label = DIE_LABEL(msr0_ase_core); 13617b0b0191SHector Martin power-domains = <&DIE_NODE(ps_msr0)>; 13627b0b0191SHector Martin }; 13637b0b0191SHector Martin 13647b0b0191SHector Martin DIE_NODE(ps_isp_sys): power-controller@3a8 { 13657b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 13667b0b0191SHector Martin reg = <0x3a8 4>; 13677b0b0191SHector Martin #power-domain-cells = <0>; 13687b0b0191SHector Martin #reset-cells = <0>; 13697b0b0191SHector Martin label = DIE_LABEL(isp_sys); 13707b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc2_lw1)>; 13717b0b0191SHector Martin }; 13727b0b0191SHector Martin 13737b0b0191SHector Martin DIE_NODE(ps_venc_sys): power-controller@3b0 { 13747b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 13757b0b0191SHector Martin reg = <0x3b0 4>; 13767b0b0191SHector Martin #power-domain-cells = <0>; 13777b0b0191SHector Martin #reset-cells = <0>; 13787b0b0191SHector Martin label = DIE_LABEL(venc_sys); 13797b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afr)>; 13807b0b0191SHector Martin }; 13817b0b0191SHector Martin 13827b0b0191SHector Martin DIE_NODE(ps_ans2): power-controller@3b8 { 13837b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 13847b0b0191SHector Martin reg = <0x3b8 4>; 13857b0b0191SHector Martin #power-domain-cells = <0>; 13867b0b0191SHector Martin #reset-cells = <0>; 13877b0b0191SHector Martin label = DIE_LABEL(ans2); 13887b0b0191SHector Martin /* 13897b0b0191SHector Martin * The ADT makes ps_apcie_st[1]_sys depend on ps_ans2 instead, 13907b0b0191SHector Martin * but we'd rather have a single power domain for the downstream 13917b0b0191SHector Martin * device to depend on, so use this node as the child. 13927b0b0191SHector Martin * This makes more sense anyway (since ANS2 uses APCIE_ST). 13937b0b0191SHector Martin */ 13947b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc2_lw0)>; 13957b0b0191SHector Martin }; 13967b0b0191SHector Martin 13977b0b0191SHector Martin DIE_NODE(ps_gfx): power-controller@3c0 { 13987b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 13997b0b0191SHector Martin reg = <0x3c0 4>; 14007b0b0191SHector Martin #power-domain-cells = <0>; 14017b0b0191SHector Martin #reset-cells = <0>; 14027b0b0191SHector Martin label = DIE_LABEL(gfx); 14037b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afr)>; 14047b0b0191SHector Martin }; 14057b0b0191SHector Martin 14067b0b0191SHector Martin DIE_NODE(ps_sep): power-controller@c00 { 14077b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 14087b0b0191SHector Martin reg = <0xc00 4>; 14097b0b0191SHector Martin #power-domain-cells = <0>; 14107b0b0191SHector Martin #reset-cells = <0>; 14117b0b0191SHector Martin label = DIE_LABEL(sep); 14127b0b0191SHector Martin apple,always-on; /* Locked on */ 14137b0b0191SHector Martin }; 14147b0b0191SHector Martin 14157b0b0191SHector Martin DIE_NODE(ps_venc_dma): power-controller@8000 { 14167b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 14177b0b0191SHector Martin reg = <0x8000 4>; 14187b0b0191SHector Martin #power-domain-cells = <0>; 14197b0b0191SHector Martin #reset-cells = <0>; 14207b0b0191SHector Martin label = DIE_LABEL(venc_dma); 14217b0b0191SHector Martin power-domains = <&DIE_NODE(ps_venc_sys)>; 14227b0b0191SHector Martin }; 14237b0b0191SHector Martin 14247b0b0191SHector Martin DIE_NODE(ps_venc_pipe4): power-controller@8008 { 14257b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 14267b0b0191SHector Martin reg = <0x8008 4>; 14277b0b0191SHector Martin #power-domain-cells = <0>; 14287b0b0191SHector Martin #reset-cells = <0>; 14297b0b0191SHector Martin label = DIE_LABEL(venc_pipe4); 14307b0b0191SHector Martin power-domains = <&DIE_NODE(ps_venc_dma)>; 14317b0b0191SHector Martin }; 14327b0b0191SHector Martin 14337b0b0191SHector Martin DIE_NODE(ps_venc_pipe5): power-controller@8010 { 14347b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 14357b0b0191SHector Martin reg = <0x8010 4>; 14367b0b0191SHector Martin #power-domain-cells = <0>; 14377b0b0191SHector Martin #reset-cells = <0>; 14387b0b0191SHector Martin label = DIE_LABEL(venc_pipe5); 14397b0b0191SHector Martin power-domains = <&DIE_NODE(ps_venc_dma)>; 14407b0b0191SHector Martin }; 14417b0b0191SHector Martin 14427b0b0191SHector Martin DIE_NODE(ps_venc_me0): power-controller@8018 { 14437b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 14447b0b0191SHector Martin reg = <0x8018 4>; 14457b0b0191SHector Martin #power-domain-cells = <0>; 14467b0b0191SHector Martin #reset-cells = <0>; 14477b0b0191SHector Martin label = DIE_LABEL(venc_me0); 14487b0b0191SHector Martin power-domains = <&DIE_NODE(ps_venc_pipe5)>, <&DIE_NODE(ps_venc_pipe4)>; 14497b0b0191SHector Martin }; 14507b0b0191SHector Martin 14517b0b0191SHector Martin DIE_NODE(ps_venc_me1): power-controller@8020 { 14527b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 14537b0b0191SHector Martin reg = <0x8020 4>; 14547b0b0191SHector Martin #power-domain-cells = <0>; 14557b0b0191SHector Martin #reset-cells = <0>; 14567b0b0191SHector Martin label = DIE_LABEL(venc_me1); 14577b0b0191SHector Martin power-domains = <&DIE_NODE(ps_venc_me0)>; 14587b0b0191SHector Martin }; 14597b0b0191SHector Martin}; 14607b0b0191SHector Martin 14617b0b0191SHector Martin&DIE_NODE(pmgr_south) { 14627b0b0191SHector Martin DIE_NODE(ps_amcc4): power-controller@100 { 14637b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 14647b0b0191SHector Martin reg = <0x100 4>; 14657b0b0191SHector Martin #power-domain-cells = <0>; 14667b0b0191SHector Martin #reset-cells = <0>; 14677b0b0191SHector Martin label = DIE_LABEL(amcc4); 14687b0b0191SHector Martin apple,always-on; /* Memory controller */ 14697b0b0191SHector Martin }; 14707b0b0191SHector Martin 14717b0b0191SHector Martin DIE_NODE(ps_amcc5): power-controller@108 { 14727b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 14737b0b0191SHector Martin reg = <0x108 4>; 14747b0b0191SHector Martin #power-domain-cells = <0>; 14757b0b0191SHector Martin #reset-cells = <0>; 14767b0b0191SHector Martin label = DIE_LABEL(amcc5); 14777b0b0191SHector Martin apple,always-on; /* Memory controller */ 14787b0b0191SHector Martin }; 14797b0b0191SHector Martin 14807b0b0191SHector Martin DIE_NODE(ps_amcc6): power-controller@110 { 14817b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 14827b0b0191SHector Martin reg = <0x110 4>; 14837b0b0191SHector Martin #power-domain-cells = <0>; 14847b0b0191SHector Martin #reset-cells = <0>; 14857b0b0191SHector Martin label = DIE_LABEL(amcc6); 14867b0b0191SHector Martin apple,always-on; /* Memory controller */ 14877b0b0191SHector Martin }; 14887b0b0191SHector Martin 14897b0b0191SHector Martin DIE_NODE(ps_amcc7): power-controller@118 { 14907b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 14917b0b0191SHector Martin reg = <0x118 4>; 14927b0b0191SHector Martin #power-domain-cells = <0>; 14937b0b0191SHector Martin #reset-cells = <0>; 14947b0b0191SHector Martin label = DIE_LABEL(amcc7); 14957b0b0191SHector Martin apple,always-on; /* Memory controller */ 14967b0b0191SHector Martin }; 14977b0b0191SHector Martin 14987b0b0191SHector Martin DIE_NODE(ps_dcs_16): power-controller@120 { 14997b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 15007b0b0191SHector Martin reg = <0x120 4>; 15017b0b0191SHector Martin #power-domain-cells = <0>; 15027b0b0191SHector Martin #reset-cells = <0>; 15037b0b0191SHector Martin label = DIE_LABEL(dcs_16); 15047b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 15057b0b0191SHector Martin }; 15067b0b0191SHector Martin 15077b0b0191SHector Martin DIE_NODE(ps_dcs_17): power-controller@128 { 15087b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 15097b0b0191SHector Martin reg = <0x128 4>; 15107b0b0191SHector Martin #power-domain-cells = <0>; 15117b0b0191SHector Martin #reset-cells = <0>; 15127b0b0191SHector Martin label = DIE_LABEL(dcs_17); 15137b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 15147b0b0191SHector Martin }; 15157b0b0191SHector Martin 15167b0b0191SHector Martin DIE_NODE(ps_dcs_18): power-controller@130 { 15177b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 15187b0b0191SHector Martin reg = <0x130 4>; 15197b0b0191SHector Martin #power-domain-cells = <0>; 15207b0b0191SHector Martin #reset-cells = <0>; 15217b0b0191SHector Martin label = DIE_LABEL(dcs_18); 15227b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 15237b0b0191SHector Martin }; 15247b0b0191SHector Martin 15257b0b0191SHector Martin DIE_NODE(ps_dcs_19): power-controller@138 { 15267b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 15277b0b0191SHector Martin reg = <0x138 4>; 15287b0b0191SHector Martin #power-domain-cells = <0>; 15297b0b0191SHector Martin #reset-cells = <0>; 15307b0b0191SHector Martin label = DIE_LABEL(dcs_19); 15317b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 15327b0b0191SHector Martin }; 15337b0b0191SHector Martin 15347b0b0191SHector Martin DIE_NODE(ps_dcs_20): power-controller@140 { 15357b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 15367b0b0191SHector Martin reg = <0x140 4>; 15377b0b0191SHector Martin #power-domain-cells = <0>; 15387b0b0191SHector Martin #reset-cells = <0>; 15397b0b0191SHector Martin label = DIE_LABEL(dcs_20); 15407b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 15417b0b0191SHector Martin }; 15427b0b0191SHector Martin 15437b0b0191SHector Martin DIE_NODE(ps_dcs_21): power-controller@148 { 15447b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 15457b0b0191SHector Martin reg = <0x148 4>; 15467b0b0191SHector Martin #power-domain-cells = <0>; 15477b0b0191SHector Martin #reset-cells = <0>; 15487b0b0191SHector Martin label = DIE_LABEL(dcs_21); 15497b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 15507b0b0191SHector Martin }; 15517b0b0191SHector Martin 15527b0b0191SHector Martin DIE_NODE(ps_dcs_22): power-controller@150 { 15537b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 15547b0b0191SHector Martin reg = <0x150 4>; 15557b0b0191SHector Martin #power-domain-cells = <0>; 15567b0b0191SHector Martin #reset-cells = <0>; 15577b0b0191SHector Martin label = DIE_LABEL(dcs_22); 15587b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 15597b0b0191SHector Martin }; 15607b0b0191SHector Martin 15617b0b0191SHector Martin DIE_NODE(ps_dcs_23): power-controller@158 { 15627b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 15637b0b0191SHector Martin reg = <0x158 4>; 15647b0b0191SHector Martin #power-domain-cells = <0>; 15657b0b0191SHector Martin #reset-cells = <0>; 15667b0b0191SHector Martin label = DIE_LABEL(dcs_23); 15677b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 15687b0b0191SHector Martin }; 15697b0b0191SHector Martin 15707b0b0191SHector Martin DIE_NODE(ps_dcs_24): power-controller@160 { 15717b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 15727b0b0191SHector Martin reg = <0x160 4>; 15737b0b0191SHector Martin #power-domain-cells = <0>; 15747b0b0191SHector Martin #reset-cells = <0>; 15757b0b0191SHector Martin label = DIE_LABEL(dcs_24); 15767b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 15777b0b0191SHector Martin }; 15787b0b0191SHector Martin 15797b0b0191SHector Martin DIE_NODE(ps_dcs_25): power-controller@168 { 15807b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 15817b0b0191SHector Martin reg = <0x168 4>; 15827b0b0191SHector Martin #power-domain-cells = <0>; 15837b0b0191SHector Martin #reset-cells = <0>; 15847b0b0191SHector Martin label = DIE_LABEL(dcs_25); 15857b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 15867b0b0191SHector Martin }; 15877b0b0191SHector Martin 15887b0b0191SHector Martin DIE_NODE(ps_dcs_26): power-controller@170 { 15897b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 15907b0b0191SHector Martin reg = <0x170 4>; 15917b0b0191SHector Martin #power-domain-cells = <0>; 15927b0b0191SHector Martin #reset-cells = <0>; 15937b0b0191SHector Martin label = DIE_LABEL(dcs_26); 15947b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 15957b0b0191SHector Martin }; 15967b0b0191SHector Martin 15977b0b0191SHector Martin DIE_NODE(ps_dcs_27): power-controller@178 { 15987b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 15997b0b0191SHector Martin reg = <0x178 4>; 16007b0b0191SHector Martin #power-domain-cells = <0>; 16017b0b0191SHector Martin #reset-cells = <0>; 16027b0b0191SHector Martin label = DIE_LABEL(dcs_27); 16037b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 16047b0b0191SHector Martin }; 16057b0b0191SHector Martin 16067b0b0191SHector Martin DIE_NODE(ps_dcs_28): power-controller@180 { 16077b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 16087b0b0191SHector Martin reg = <0x180 4>; 16097b0b0191SHector Martin #power-domain-cells = <0>; 16107b0b0191SHector Martin #reset-cells = <0>; 16117b0b0191SHector Martin label = DIE_LABEL(dcs_28); 16127b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 16137b0b0191SHector Martin }; 16147b0b0191SHector Martin 16157b0b0191SHector Martin DIE_NODE(ps_dcs_29): power-controller@188 { 16167b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 16177b0b0191SHector Martin reg = <0x188 4>; 16187b0b0191SHector Martin #power-domain-cells = <0>; 16197b0b0191SHector Martin #reset-cells = <0>; 16207b0b0191SHector Martin label = DIE_LABEL(dcs_29); 16217b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 16227b0b0191SHector Martin }; 16237b0b0191SHector Martin 16247b0b0191SHector Martin DIE_NODE(ps_dcs_30): power-controller@190 { 16257b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 16267b0b0191SHector Martin reg = <0x190 4>; 16277b0b0191SHector Martin #power-domain-cells = <0>; 16287b0b0191SHector Martin #reset-cells = <0>; 16297b0b0191SHector Martin label = DIE_LABEL(dcs_30); 16307b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 16317b0b0191SHector Martin }; 16327b0b0191SHector Martin 16337b0b0191SHector Martin DIE_NODE(ps_dcs_31): power-controller@198 { 16347b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 16357b0b0191SHector Martin reg = <0x198 4>; 16367b0b0191SHector Martin #power-domain-cells = <0>; 16377b0b0191SHector Martin #reset-cells = <0>; 16387b0b0191SHector Martin label = DIE_LABEL(dcs_31); 16397b0b0191SHector Martin apple,always-on; /* LPDDR5 interface */ 16407b0b0191SHector Martin }; 16417b0b0191SHector Martin 16427b0b0191SHector Martin DIE_NODE(ps_afnc4_ioa): power-controller@1a0 { 16437b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 16447b0b0191SHector Martin reg = <0x1a0 4>; 16457b0b0191SHector Martin #power-domain-cells = <0>; 16467b0b0191SHector Martin #reset-cells = <0>; 16477b0b0191SHector Martin label = DIE_LABEL(afnc4_ioa); 16487b0b0191SHector Martin apple,always-on; /* Apple Fabric */ 16497b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afi)>; 16507b0b0191SHector Martin }; 16517b0b0191SHector Martin 16527b0b0191SHector Martin DIE_NODE(ps_afnc4_ls): power-controller@1a8 { 16537b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 16547b0b0191SHector Martin reg = <0x1a8 4>; 16557b0b0191SHector Martin #power-domain-cells = <0>; 16567b0b0191SHector Martin #reset-cells = <0>; 16577b0b0191SHector Martin label = DIE_LABEL(afnc4_ls); 16587b0b0191SHector Martin apple,always-on; /* Apple Fabric */ 16597b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc4_ioa)>; 16607b0b0191SHector Martin }; 16617b0b0191SHector Martin 16627b0b0191SHector Martin DIE_NODE(ps_afnc4_lw0): power-controller@1b0 { 16637b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 16647b0b0191SHector Martin reg = <0x1b0 4>; 16657b0b0191SHector Martin #power-domain-cells = <0>; 16667b0b0191SHector Martin #reset-cells = <0>; 16677b0b0191SHector Martin label = DIE_LABEL(afnc4_lw0); 16687b0b0191SHector Martin apple,always-on; /* Apple Fabric */ 16697b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc4_ls)>; 16707b0b0191SHector Martin }; 16717b0b0191SHector Martin 16727b0b0191SHector Martin DIE_NODE(ps_afnc5_ioa): power-controller@1b8 { 16737b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 16747b0b0191SHector Martin reg = <0x1b8 4>; 16757b0b0191SHector Martin #power-domain-cells = <0>; 16767b0b0191SHector Martin #reset-cells = <0>; 16777b0b0191SHector Martin label = DIE_LABEL(afnc5_ioa); 16787b0b0191SHector Martin apple,always-on; /* Apple Fabric */ 16797b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afi)>; 16807b0b0191SHector Martin }; 16817b0b0191SHector Martin 16827b0b0191SHector Martin DIE_NODE(ps_afnc5_ls): power-controller@1c0 { 16837b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 16847b0b0191SHector Martin reg = <0x1c0 4>; 16857b0b0191SHector Martin #power-domain-cells = <0>; 16867b0b0191SHector Martin #reset-cells = <0>; 16877b0b0191SHector Martin label = DIE_LABEL(afnc5_ls); 16887b0b0191SHector Martin apple,always-on; /* Apple Fabric */ 16897b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc5_ioa)>; 16907b0b0191SHector Martin }; 16917b0b0191SHector Martin 16927b0b0191SHector Martin DIE_NODE(ps_afnc5_lw0): power-controller@1c8 { 16937b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 16947b0b0191SHector Martin reg = <0x1c8 4>; 16957b0b0191SHector Martin #power-domain-cells = <0>; 16967b0b0191SHector Martin #reset-cells = <0>; 16977b0b0191SHector Martin label = DIE_LABEL(afnc5_lw0); 16987b0b0191SHector Martin apple,always-on; /* Apple Fabric */ 16997b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc5_ls)>; 17007b0b0191SHector Martin }; 17017b0b0191SHector Martin 17027b0b0191SHector Martin DIE_NODE(ps_dispext2_fe): power-controller@1d0 { 17037b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 17047b0b0191SHector Martin reg = <0x1d0 4>; 17057b0b0191SHector Martin #power-domain-cells = <0>; 17067b0b0191SHector Martin #reset-cells = <0>; 17077b0b0191SHector Martin label = DIE_LABEL(dispext2_fe); 17087b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc4_lw0)>; 17097b0b0191SHector Martin }; 17107b0b0191SHector Martin 17117b0b0191SHector Martin DIE_NODE(ps_dispext2_cpu0): power-controller@1e8 { 17127b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 17137b0b0191SHector Martin reg = <0x1e8 4>; 17147b0b0191SHector Martin #power-domain-cells = <0>; 17157b0b0191SHector Martin #reset-cells = <0>; 17167b0b0191SHector Martin label = DIE_LABEL(dispext2_cpu0); 17177b0b0191SHector Martin power-domains = <&DIE_NODE(ps_dispext2_fe)>; 17187b0b0191SHector Martin }; 17197b0b0191SHector Martin 17207b0b0191SHector Martin DIE_NODE(ps_dispext3_fe): power-controller@210 { 17217b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 17227b0b0191SHector Martin reg = <0x210 4>; 17237b0b0191SHector Martin #power-domain-cells = <0>; 17247b0b0191SHector Martin #reset-cells = <0>; 17257b0b0191SHector Martin label = DIE_LABEL(dispext3_fe); 17267b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc4_lw0)>; 17277b0b0191SHector Martin }; 17287b0b0191SHector Martin 17297b0b0191SHector Martin DIE_NODE(ps_dispext3_cpu0): power-controller@228 { 17307b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 17317b0b0191SHector Martin reg = <0x228 4>; 17327b0b0191SHector Martin #power-domain-cells = <0>; 17337b0b0191SHector Martin #reset-cells = <0>; 17347b0b0191SHector Martin label = DIE_LABEL(dispext3_cpu0); 17357b0b0191SHector Martin power-domains = <&DIE_NODE(ps_dispext3_fe)>; 17367b0b0191SHector Martin }; 17377b0b0191SHector Martin 17387b0b0191SHector Martin DIE_NODE(ps_msr1): power-controller@250 { 17397b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 17407b0b0191SHector Martin reg = <0x250 4>; 17417b0b0191SHector Martin #power-domain-cells = <0>; 17427b0b0191SHector Martin #reset-cells = <0>; 17437b0b0191SHector Martin label = DIE_LABEL(msr1); 17447b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc5_lw0)>, <&DIE_NODE(ps_afr)>; 17457b0b0191SHector Martin }; 17467b0b0191SHector Martin 17477b0b0191SHector Martin DIE_NODE(ps_msr1_ase_core): power-controller@258 { 17487b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 17497b0b0191SHector Martin reg = <0x258 4>; 17507b0b0191SHector Martin #power-domain-cells = <0>; 17517b0b0191SHector Martin #reset-cells = <0>; 17527b0b0191SHector Martin label = DIE_LABEL(msr1_ase_core); 17537b0b0191SHector Martin power-domains = <&DIE_NODE(ps_msr1)>; 17547b0b0191SHector Martin }; 17557b0b0191SHector Martin 17567b0b0191SHector Martin DIE_NODE(ps_venc1_sys): power-controller@260 { 17577b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 17587b0b0191SHector Martin reg = <0x260 4>; 17597b0b0191SHector Martin #power-domain-cells = <0>; 17607b0b0191SHector Martin #reset-cells = <0>; 17617b0b0191SHector Martin label = DIE_LABEL(venc1_sys); 17627b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc5_lw0)>, <&DIE_NODE(ps_afr)>; 17637b0b0191SHector Martin }; 17647b0b0191SHector Martin 17657b0b0191SHector Martin /* Seems to be disabled on shipping hardware */ 17667b0b0191SHector Martin#if 0 17677b0b0191SHector Martin DIE_NODE(ps_ane1_sys): power-controller@268 { 17687b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 17697b0b0191SHector Martin reg = <0x268 4>; 17707b0b0191SHector Martin #power-domain-cells = <0>; 17717b0b0191SHector Martin #reset-cells = <0>; 17727b0b0191SHector Martin label = DIE_LABEL(ane1_sys); 17737b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc5_lw0)>; 17747b0b0191SHector Martin }; 17757b0b0191SHector Martin 17767b0b0191SHector Martin DIE_NODE(ps_ane1_sys_cpu): power-controller@270 { 17777b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 17787b0b0191SHector Martin reg = <0x270 4>; 17797b0b0191SHector Martin #power-domain-cells = <0>; 17807b0b0191SHector Martin #reset-cells = <0>; 17817b0b0191SHector Martin label = DIE_LABEL(ane1_sys_cpu); 17827b0b0191SHector Martin power-domains = <&DIE_NODE(ps_ane1_sys)>; 17837b0b0191SHector Martin }; 17847b0b0191SHector Martin#endif 17857b0b0191SHector Martin 17867b0b0191SHector Martin DIE_NODE(ps_venc1_dma): power-controller@8000 { 17877b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 17887b0b0191SHector Martin reg = <0x8000 4>; 17897b0b0191SHector Martin #power-domain-cells = <0>; 17907b0b0191SHector Martin #reset-cells = <0>; 17917b0b0191SHector Martin label = DIE_LABEL(venc1_dma); 17927b0b0191SHector Martin power-domains = <&DIE_NODE(ps_venc1_sys)>; 17937b0b0191SHector Martin }; 17947b0b0191SHector Martin 17957b0b0191SHector Martin DIE_NODE(ps_venc1_pipe4): power-controller@8008 { 17967b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 17977b0b0191SHector Martin reg = <0x8008 4>; 17987b0b0191SHector Martin #power-domain-cells = <0>; 17997b0b0191SHector Martin #reset-cells = <0>; 18007b0b0191SHector Martin label = DIE_LABEL(venc1_pipe4); 18017b0b0191SHector Martin power-domains = <&DIE_NODE(ps_venc1_dma)>; 18027b0b0191SHector Martin }; 18037b0b0191SHector Martin 18047b0b0191SHector Martin DIE_NODE(ps_venc1_pipe5): power-controller@8010 { 18057b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 18067b0b0191SHector Martin reg = <0x8010 4>; 18077b0b0191SHector Martin #power-domain-cells = <0>; 18087b0b0191SHector Martin #reset-cells = <0>; 18097b0b0191SHector Martin label = DIE_LABEL(venc1_pipe5); 18107b0b0191SHector Martin power-domains = <&DIE_NODE(ps_venc1_dma)>; 18117b0b0191SHector Martin }; 18127b0b0191SHector Martin 18137b0b0191SHector Martin DIE_NODE(ps_venc1_me0): power-controller@8018 { 18147b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 18157b0b0191SHector Martin reg = <0x8018 4>; 18167b0b0191SHector Martin #power-domain-cells = <0>; 18177b0b0191SHector Martin #reset-cells = <0>; 18187b0b0191SHector Martin label = DIE_LABEL(venc1_me0); 18197b0b0191SHector Martin power-domains = <&DIE_NODE(ps_venc1_pipe4)>, <&DIE_NODE(ps_venc1_pipe5)>; 18207b0b0191SHector Martin }; 18217b0b0191SHector Martin 18227b0b0191SHector Martin DIE_NODE(ps_venc1_me1): power-controller@8020 { 18237b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 18247b0b0191SHector Martin reg = <0x8020 4>; 18257b0b0191SHector Martin #power-domain-cells = <0>; 18267b0b0191SHector Martin #reset-cells = <0>; 18277b0b0191SHector Martin label = DIE_LABEL(venc1_me1); 18287b0b0191SHector Martin power-domains = <&DIE_NODE(ps_venc1_me0)>; 18297b0b0191SHector Martin }; 18307b0b0191SHector Martin 18317b0b0191SHector Martin DIE_NODE(ps_prores): power-controller@c000 { 18327b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 18337b0b0191SHector Martin reg = <0xc000 4>; 18347b0b0191SHector Martin #power-domain-cells = <0>; 18357b0b0191SHector Martin #reset-cells = <0>; 18367b0b0191SHector Martin label = DIE_LABEL(prores); 18377b0b0191SHector Martin power-domains = <&DIE_NODE(ps_afnc4_lw0)>; 18387b0b0191SHector Martin }; 18397b0b0191SHector Martin}; 18407b0b0191SHector Martin 18417b0b0191SHector Martin&DIE_NODE(pmgr_mini) { 18427b0b0191SHector Martin DIE_NODE(ps_debug): power-controller@58 { 18437b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 18447b0b0191SHector Martin reg = <0x58 4>; 18457b0b0191SHector Martin #power-domain-cells = <0>; 18467b0b0191SHector Martin #reset-cells = <0>; 18477b0b0191SHector Martin label = DIE_LABEL(debug); 18487b0b0191SHector Martin apple,always-on; /* Core AON device */ 18497b0b0191SHector Martin }; 18507b0b0191SHector Martin 18517b0b0191SHector Martin DIE_NODE(ps_nub_spmi0): power-controller@60 { 18527b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 18537b0b0191SHector Martin reg = <0x60 4>; 18547b0b0191SHector Martin #power-domain-cells = <0>; 18557b0b0191SHector Martin #reset-cells = <0>; 18567b0b0191SHector Martin label = DIE_LABEL(nub_spmi0); 18577b0b0191SHector Martin apple,always-on; /* Core AON device */ 18587b0b0191SHector Martin }; 18597b0b0191SHector Martin 18607b0b0191SHector Martin DIE_NODE(ps_nub_spmi1): power-controller@68 { 18617b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 18627b0b0191SHector Martin reg = <0x68 4>; 18637b0b0191SHector Martin #power-domain-cells = <0>; 18647b0b0191SHector Martin #reset-cells = <0>; 18657b0b0191SHector Martin label = DIE_LABEL(nub_spmi1); 18667b0b0191SHector Martin apple,always-on; /* Core AON device */ 18677b0b0191SHector Martin }; 18687b0b0191SHector Martin 18697b0b0191SHector Martin DIE_NODE(ps_nub_aon): power-controller@70 { 18707b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 18717b0b0191SHector Martin reg = <0x70 4>; 18727b0b0191SHector Martin #power-domain-cells = <0>; 18737b0b0191SHector Martin #reset-cells = <0>; 18747b0b0191SHector Martin label = DIE_LABEL(nub_aon); 18757b0b0191SHector Martin apple,always-on; /* Core AON device */ 18767b0b0191SHector Martin }; 18777b0b0191SHector Martin 18787b0b0191SHector Martin DIE_NODE(ps_msg): power-controller@78 { 18797b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 18807b0b0191SHector Martin reg = <0x78 4>; 18817b0b0191SHector Martin #power-domain-cells = <0>; 18827b0b0191SHector Martin #reset-cells = <0>; 18837b0b0191SHector Martin label = DIE_LABEL(msg); 18847b0b0191SHector Martin }; 18857b0b0191SHector Martin 18867b0b0191SHector Martin DIE_NODE(ps_nub_gpio): power-controller@80 { 18877b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 18887b0b0191SHector Martin reg = <0x80 4>; 18897b0b0191SHector Martin #power-domain-cells = <0>; 18907b0b0191SHector Martin #reset-cells = <0>; 18917b0b0191SHector Martin label = DIE_LABEL(nub_gpio); 18927b0b0191SHector Martin apple,always-on; /* Core AON device */ 18937b0b0191SHector Martin }; 18947b0b0191SHector Martin 18957b0b0191SHector Martin DIE_NODE(ps_atc0_usb_aon): power-controller@88 { 18967b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 18977b0b0191SHector Martin reg = <0x88 4>; 18987b0b0191SHector Martin #power-domain-cells = <0>; 18997b0b0191SHector Martin #reset-cells = <0>; 19007b0b0191SHector Martin label = DIE_LABEL(atc0_usb_aon); 19017b0b0191SHector Martin apple,always-on; /* Needs to stay on for dwc3 to work */ 19027b0b0191SHector Martin }; 19037b0b0191SHector Martin 19047b0b0191SHector Martin DIE_NODE(ps_atc1_usb_aon): power-controller@90 { 19057b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 19067b0b0191SHector Martin reg = <0x90 4>; 19077b0b0191SHector Martin #power-domain-cells = <0>; 19087b0b0191SHector Martin #reset-cells = <0>; 19097b0b0191SHector Martin label = DIE_LABEL(atc1_usb_aon); 19107b0b0191SHector Martin apple,always-on; /* Needs to stay on for dwc3 to work */ 19117b0b0191SHector Martin }; 19127b0b0191SHector Martin 19137b0b0191SHector Martin DIE_NODE(ps_atc2_usb_aon): power-controller@98 { 19147b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 19157b0b0191SHector Martin reg = <0x98 4>; 19167b0b0191SHector Martin #power-domain-cells = <0>; 19177b0b0191SHector Martin #reset-cells = <0>; 19187b0b0191SHector Martin label = DIE_LABEL(atc2_usb_aon); 19197b0b0191SHector Martin apple,always-on; /* Needs to stay on for dwc3 to work */ 19207b0b0191SHector Martin }; 19217b0b0191SHector Martin 19227b0b0191SHector Martin DIE_NODE(ps_atc3_usb_aon): power-controller@a0 { 19237b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 19247b0b0191SHector Martin reg = <0xa0 4>; 19257b0b0191SHector Martin #power-domain-cells = <0>; 19267b0b0191SHector Martin #reset-cells = <0>; 19277b0b0191SHector Martin label = DIE_LABEL(atc3_usb_aon); 19287b0b0191SHector Martin apple,always-on; /* Needs to stay on for dwc3 to work */ 19297b0b0191SHector Martin }; 19307b0b0191SHector Martin 19317b0b0191SHector Martin DIE_NODE(ps_gp_usb_aon): power-controller@a8 { 19327b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 19337b0b0191SHector Martin reg = <0xa8 4>; 19347b0b0191SHector Martin #power-domain-cells = <0>; 19357b0b0191SHector Martin #reset-cells = <0>; 19367b0b0191SHector Martin label = DIE_LABEL(gp_usb_aon); 19377b0b0191SHector Martin }; 19387b0b0191SHector Martin 19397b0b0191SHector Martin DIE_NODE(ps_nub_fabric): power-controller@b0 { 19407b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 19417b0b0191SHector Martin reg = <0xb0 4>; 19427b0b0191SHector Martin #power-domain-cells = <0>; 19437b0b0191SHector Martin #reset-cells = <0>; 19447b0b0191SHector Martin label = DIE_LABEL(nub_fabric); 19457b0b0191SHector Martin apple,always-on; /* Core AON device */ 19467b0b0191SHector Martin }; 19477b0b0191SHector Martin 19487b0b0191SHector Martin DIE_NODE(ps_nub_sram): power-controller@b8 { 19497b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 19507b0b0191SHector Martin reg = <0xb8 4>; 19517b0b0191SHector Martin #power-domain-cells = <0>; 19527b0b0191SHector Martin #reset-cells = <0>; 19537b0b0191SHector Martin label = DIE_LABEL(nub_sram); 19547b0b0191SHector Martin apple,always-on; /* Core AON device */ 19557b0b0191SHector Martin }; 19567b0b0191SHector Martin 19577b0b0191SHector Martin DIE_NODE(ps_debug_usb): power-controller@c0 { 19587b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 19597b0b0191SHector Martin reg = <0xc0 4>; 19607b0b0191SHector Martin #power-domain-cells = <0>; 19617b0b0191SHector Martin #reset-cells = <0>; 19627b0b0191SHector Martin label = DIE_LABEL(debug_usb); 19637b0b0191SHector Martin apple,always-on; /* Core AON device */ 19647b0b0191SHector Martin power-domains = <&DIE_NODE(ps_debug)>; 19657b0b0191SHector Martin }; 19667b0b0191SHector Martin 19677b0b0191SHector Martin DIE_NODE(ps_debug_auth): power-controller@c8 { 19687b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 19697b0b0191SHector Martin reg = <0xc8 4>; 19707b0b0191SHector Martin #power-domain-cells = <0>; 19717b0b0191SHector Martin #reset-cells = <0>; 19727b0b0191SHector Martin label = DIE_LABEL(debug_auth); 19737b0b0191SHector Martin apple,always-on; /* Core AON device */ 19747b0b0191SHector Martin power-domains = <&DIE_NODE(ps_debug)>; 19757b0b0191SHector Martin }; 19767b0b0191SHector Martin 19777b0b0191SHector Martin DIE_NODE(ps_atc0_usb): power-controller@d0 { 19787b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 19797b0b0191SHector Martin reg = <0xd0 4>; 19807b0b0191SHector Martin #power-domain-cells = <0>; 19817b0b0191SHector Martin #reset-cells = <0>; 19827b0b0191SHector Martin label = DIE_LABEL(atc0_usb); 19837b0b0191SHector Martin power-domains = <&DIE_NODE(ps_atc0_usb_aon)>, <&DIE_NODE(ps_atc0_common)>; 19847b0b0191SHector Martin }; 19857b0b0191SHector Martin 19867b0b0191SHector Martin DIE_NODE(ps_atc1_usb): power-controller@d8 { 19877b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 19887b0b0191SHector Martin reg = <0xd8 4>; 19897b0b0191SHector Martin #power-domain-cells = <0>; 19907b0b0191SHector Martin #reset-cells = <0>; 19917b0b0191SHector Martin label = DIE_LABEL(atc1_usb); 19927b0b0191SHector Martin power-domains = <&DIE_NODE(ps_atc1_usb_aon)>, <&DIE_NODE(ps_atc1_common)>; 19937b0b0191SHector Martin }; 19947b0b0191SHector Martin 19957b0b0191SHector Martin DIE_NODE(ps_atc2_usb): power-controller@e0 { 19967b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 19977b0b0191SHector Martin reg = <0xe0 4>; 19987b0b0191SHector Martin #power-domain-cells = <0>; 19997b0b0191SHector Martin #reset-cells = <0>; 20007b0b0191SHector Martin label = DIE_LABEL(atc2_usb); 20017b0b0191SHector Martin power-domains = <&DIE_NODE(ps_atc2_usb_aon)>, <&DIE_NODE(ps_atc2_common)>; 20027b0b0191SHector Martin }; 20037b0b0191SHector Martin 20047b0b0191SHector Martin DIE_NODE(ps_atc3_usb): power-controller@e8 { 20057b0b0191SHector Martin compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate"; 20067b0b0191SHector Martin reg = <0xe8 4>; 20077b0b0191SHector Martin #power-domain-cells = <0>; 20087b0b0191SHector Martin #reset-cells = <0>; 20097b0b0191SHector Martin label = DIE_LABEL(atc3_usb); 20107b0b0191SHector Martin power-domains = <&DIE_NODE(ps_atc3_usb_aon)>, <&DIE_NODE(ps_atc3_common)>; 20117b0b0191SHector Martin }; 20127b0b0191SHector Martin}; 2013