1*7b0b0191SHector Martin// SPDX-License-Identifier: GPL-2.0+ OR MIT
2*7b0b0191SHector Martin/*
3*7b0b0191SHector Martin * PMGR Power domains for the Apple T6001 "M1 Max" SoC
4*7b0b0191SHector Martin *
5*7b0b0191SHector Martin * Copyright The Asahi Linux Contributors
6*7b0b0191SHector Martin */
7*7b0b0191SHector Martin
8*7b0b0191SHector Martin&DIE_NODE(pmgr) {
9*7b0b0191SHector Martin	DIE_NODE(ps_pms_bridge): power-controller@100 {
10*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
11*7b0b0191SHector Martin		reg = <0x100 4>;
12*7b0b0191SHector Martin		#power-domain-cells = <0>;
13*7b0b0191SHector Martin		#reset-cells = <0>;
14*7b0b0191SHector Martin		label = DIE_LABEL(pms_bridge);
15*7b0b0191SHector Martin		apple,always-on; /* Core device */
16*7b0b0191SHector Martin	};
17*7b0b0191SHector Martin
18*7b0b0191SHector Martin	DIE_NODE(ps_aic): power-controller@108 {
19*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
20*7b0b0191SHector Martin		reg = <0x108 4>;
21*7b0b0191SHector Martin		#power-domain-cells = <0>;
22*7b0b0191SHector Martin		#reset-cells = <0>;
23*7b0b0191SHector Martin		label = DIE_LABEL(aic);
24*7b0b0191SHector Martin		apple,always-on; /* Core device */
25*7b0b0191SHector Martin	};
26*7b0b0191SHector Martin
27*7b0b0191SHector Martin	DIE_NODE(ps_dwi): power-controller@110 {
28*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
29*7b0b0191SHector Martin		reg = <0x110 4>;
30*7b0b0191SHector Martin		#power-domain-cells = <0>;
31*7b0b0191SHector Martin		#reset-cells = <0>;
32*7b0b0191SHector Martin		label = DIE_LABEL(dwi);
33*7b0b0191SHector Martin		apple,always-on; /* Core device */
34*7b0b0191SHector Martin	};
35*7b0b0191SHector Martin
36*7b0b0191SHector Martin	DIE_NODE(ps_pms): power-controller@118 {
37*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
38*7b0b0191SHector Martin		reg = <0x118 4>;
39*7b0b0191SHector Martin		#power-domain-cells = <0>;
40*7b0b0191SHector Martin		#reset-cells = <0>;
41*7b0b0191SHector Martin		label = DIE_LABEL(pms);
42*7b0b0191SHector Martin		apple,always-on; /* Core device */
43*7b0b0191SHector Martin	};
44*7b0b0191SHector Martin
45*7b0b0191SHector Martin	DIE_NODE(ps_gpio): power-controller@120 {
46*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
47*7b0b0191SHector Martin		reg = <0x120 4>;
48*7b0b0191SHector Martin		#power-domain-cells = <0>;
49*7b0b0191SHector Martin		#reset-cells = <0>;
50*7b0b0191SHector Martin		label = DIE_LABEL(gpio);
51*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_pms)>, <&DIE_NODE(ps_sio)>;
52*7b0b0191SHector Martin	};
53*7b0b0191SHector Martin
54*7b0b0191SHector Martin	DIE_NODE(ps_soc_dpe): power-controller@128 {
55*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
56*7b0b0191SHector Martin		reg = <0x128 4>;
57*7b0b0191SHector Martin		#power-domain-cells = <0>;
58*7b0b0191SHector Martin		#reset-cells = <0>;
59*7b0b0191SHector Martin		label = DIE_LABEL(soc_dpe);
60*7b0b0191SHector Martin		apple,always-on; /* Core device */
61*7b0b0191SHector Martin	};
62*7b0b0191SHector Martin
63*7b0b0191SHector Martin	DIE_NODE(ps_pmgr_soc_ocla): power-controller@130 {
64*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
65*7b0b0191SHector Martin		reg = <0x130 4>;
66*7b0b0191SHector Martin		#power-domain-cells = <0>;
67*7b0b0191SHector Martin		#reset-cells = <0>;
68*7b0b0191SHector Martin		label = DIE_LABEL(pmgr_soc_ocla);
69*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_pms)>;
70*7b0b0191SHector Martin	};
71*7b0b0191SHector Martin
72*7b0b0191SHector Martin	DIE_NODE(ps_pcie0_ref): power-controller@138 {
73*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
74*7b0b0191SHector Martin		reg = <0x138 4>;
75*7b0b0191SHector Martin		#power-domain-cells = <0>;
76*7b0b0191SHector Martin		#reset-cells = <0>;
77*7b0b0191SHector Martin		label = DIE_LABEL(pcie0_ref);
78*7b0b0191SHector Martin	};
79*7b0b0191SHector Martin
80*7b0b0191SHector Martin	DIE_NODE(ps_pcie1_ref): power-controller@140 {
81*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
82*7b0b0191SHector Martin		reg = <0x140 4>;
83*7b0b0191SHector Martin		#power-domain-cells = <0>;
84*7b0b0191SHector Martin		#reset-cells = <0>;
85*7b0b0191SHector Martin		label = DIE_LABEL(pcie1_ref);
86*7b0b0191SHector Martin	};
87*7b0b0191SHector Martin
88*7b0b0191SHector Martin	DIE_NODE(ps_apcie_st): power-controller@148 {
89*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
90*7b0b0191SHector Martin		reg = <0x148 4>;
91*7b0b0191SHector Martin		#power-domain-cells = <0>;
92*7b0b0191SHector Martin		#reset-cells = <0>;
93*7b0b0191SHector Martin		label = DIE_LABEL(apcie_st);
94*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_pcie1_ref)>;
95*7b0b0191SHector Martin	};
96*7b0b0191SHector Martin
97*7b0b0191SHector Martin	DIE_NODE(ps_apcie_gp): power-controller@150 {
98*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
99*7b0b0191SHector Martin		reg = <0x150 4>;
100*7b0b0191SHector Martin		#power-domain-cells = <0>;
101*7b0b0191SHector Martin		#reset-cells = <0>;
102*7b0b0191SHector Martin		label = DIE_LABEL(apcie_gp);
103*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_pcie0_ref)>;
104*7b0b0191SHector Martin	};
105*7b0b0191SHector Martin
106*7b0b0191SHector Martin	DIE_NODE(ps_devc0_ivdmc): power-controller@180 {
107*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
108*7b0b0191SHector Martin		reg = <0x180 4>;
109*7b0b0191SHector Martin		#power-domain-cells = <0>;
110*7b0b0191SHector Martin		#reset-cells = <0>;
111*7b0b0191SHector Martin		label = DIE_LABEL(devc0_ivdmc);
112*7b0b0191SHector Martin	};
113*7b0b0191SHector Martin
114*7b0b0191SHector Martin	DIE_NODE(ps_amcc0): power-controller@188 {
115*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
116*7b0b0191SHector Martin		reg = <0x188 4>;
117*7b0b0191SHector Martin		#power-domain-cells = <0>;
118*7b0b0191SHector Martin		#reset-cells = <0>;
119*7b0b0191SHector Martin		label = DIE_LABEL(amcc0);
120*7b0b0191SHector Martin		apple,always-on; /* Memory controller */
121*7b0b0191SHector Martin	};
122*7b0b0191SHector Martin
123*7b0b0191SHector Martin	DIE_NODE(ps_amcc2): power-controller@190 {
124*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
125*7b0b0191SHector Martin		reg = <0x190 4>;
126*7b0b0191SHector Martin		#power-domain-cells = <0>;
127*7b0b0191SHector Martin		#reset-cells = <0>;
128*7b0b0191SHector Martin		label = DIE_LABEL(amcc2);
129*7b0b0191SHector Martin		apple,always-on; /* Memory controller */
130*7b0b0191SHector Martin	};
131*7b0b0191SHector Martin
132*7b0b0191SHector Martin	DIE_NODE(ps_dcs_00): power-controller@198 {
133*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
134*7b0b0191SHector Martin		reg = <0x198 4>;
135*7b0b0191SHector Martin		#power-domain-cells = <0>;
136*7b0b0191SHector Martin		#reset-cells = <0>;
137*7b0b0191SHector Martin		label = DIE_LABEL(dcs_00);
138*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
139*7b0b0191SHector Martin	};
140*7b0b0191SHector Martin
141*7b0b0191SHector Martin	DIE_NODE(ps_dcs_01): power-controller@1a0 {
142*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
143*7b0b0191SHector Martin		reg = <0x1a0 4>;
144*7b0b0191SHector Martin		#power-domain-cells = <0>;
145*7b0b0191SHector Martin		#reset-cells = <0>;
146*7b0b0191SHector Martin		label = DIE_LABEL(dcs_01);
147*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
148*7b0b0191SHector Martin	};
149*7b0b0191SHector Martin
150*7b0b0191SHector Martin	DIE_NODE(ps_dcs_02): power-controller@1a8 {
151*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
152*7b0b0191SHector Martin		reg = <0x1a8 4>;
153*7b0b0191SHector Martin		#power-domain-cells = <0>;
154*7b0b0191SHector Martin		#reset-cells = <0>;
155*7b0b0191SHector Martin		label = DIE_LABEL(dcs_02);
156*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
157*7b0b0191SHector Martin	};
158*7b0b0191SHector Martin
159*7b0b0191SHector Martin	DIE_NODE(ps_dcs_03): power-controller@1b0 {
160*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
161*7b0b0191SHector Martin		reg = <0x1b0 4>;
162*7b0b0191SHector Martin		#power-domain-cells = <0>;
163*7b0b0191SHector Martin		#reset-cells = <0>;
164*7b0b0191SHector Martin		label = DIE_LABEL(dcs_03);
165*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
166*7b0b0191SHector Martin	};
167*7b0b0191SHector Martin
168*7b0b0191SHector Martin	DIE_NODE(ps_dcs_08): power-controller@1b8 {
169*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
170*7b0b0191SHector Martin		reg = <0x1b8 4>;
171*7b0b0191SHector Martin		#power-domain-cells = <0>;
172*7b0b0191SHector Martin		#reset-cells = <0>;
173*7b0b0191SHector Martin		label = DIE_LABEL(dcs_08);
174*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
175*7b0b0191SHector Martin	};
176*7b0b0191SHector Martin
177*7b0b0191SHector Martin	DIE_NODE(ps_dcs_09): power-controller@1c0 {
178*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
179*7b0b0191SHector Martin		reg = <0x1c0 4>;
180*7b0b0191SHector Martin		#power-domain-cells = <0>;
181*7b0b0191SHector Martin		#reset-cells = <0>;
182*7b0b0191SHector Martin		label = DIE_LABEL(dcs_09);
183*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
184*7b0b0191SHector Martin	};
185*7b0b0191SHector Martin
186*7b0b0191SHector Martin	DIE_NODE(ps_dcs_10): power-controller@1c8 {
187*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
188*7b0b0191SHector Martin		reg = <0x1c8 4>;
189*7b0b0191SHector Martin		#power-domain-cells = <0>;
190*7b0b0191SHector Martin		#reset-cells = <0>;
191*7b0b0191SHector Martin		label = DIE_LABEL(dcs_10);
192*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
193*7b0b0191SHector Martin	};
194*7b0b0191SHector Martin
195*7b0b0191SHector Martin	DIE_NODE(ps_dcs_11): power-controller@1d0 {
196*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
197*7b0b0191SHector Martin		reg = <0x1d0 4>;
198*7b0b0191SHector Martin		#power-domain-cells = <0>;
199*7b0b0191SHector Martin		#reset-cells = <0>;
200*7b0b0191SHector Martin		label = DIE_LABEL(dcs_11);
201*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
202*7b0b0191SHector Martin	};
203*7b0b0191SHector Martin
204*7b0b0191SHector Martin	DIE_NODE(ps_afi): power-controller@1d8 {
205*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
206*7b0b0191SHector Martin		reg = <0x1d8 4>;
207*7b0b0191SHector Martin		#power-domain-cells = <0>;
208*7b0b0191SHector Martin		#reset-cells = <0>;
209*7b0b0191SHector Martin		label = DIE_LABEL(afi);
210*7b0b0191SHector Martin		apple,always-on; /* Apple Fabric, CPU interface is here */
211*7b0b0191SHector Martin	};
212*7b0b0191SHector Martin
213*7b0b0191SHector Martin	DIE_NODE(ps_afc): power-controller@1e0 {
214*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
215*7b0b0191SHector Martin		reg = <0x1e0 4>;
216*7b0b0191SHector Martin		#power-domain-cells = <0>;
217*7b0b0191SHector Martin		#reset-cells = <0>;
218*7b0b0191SHector Martin		label = DIE_LABEL(afc);
219*7b0b0191SHector Martin		apple,always-on; /* Apple Fabric, CPU interface is here */
220*7b0b0191SHector Martin	};
221*7b0b0191SHector Martin
222*7b0b0191SHector Martin	DIE_NODE(ps_afr): power-controller@1e8 {
223*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
224*7b0b0191SHector Martin		reg = <0x1e8 4>;
225*7b0b0191SHector Martin		#power-domain-cells = <0>;
226*7b0b0191SHector Martin		#reset-cells = <0>;
227*7b0b0191SHector Martin		label = DIE_LABEL(afr);
228*7b0b0191SHector Martin		/* Apple Fabric, media DIE_NODE(stuff): this can power down */
229*7b0b0191SHector Martin	};
230*7b0b0191SHector Martin
231*7b0b0191SHector Martin	DIE_NODE(ps_afnc1_ioa): power-controller@1f0 {
232*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
233*7b0b0191SHector Martin		reg = <0x1f0 4>;
234*7b0b0191SHector Martin		#power-domain-cells = <0>;
235*7b0b0191SHector Martin		#reset-cells = <0>;
236*7b0b0191SHector Martin		label = DIE_LABEL(afnc1_ioa);
237*7b0b0191SHector Martin		apple,always-on; /* Apple Fabric */
238*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afi)>;
239*7b0b0191SHector Martin	};
240*7b0b0191SHector Martin
241*7b0b0191SHector Martin	DIE_NODE(ps_afnc0_ioa): power-controller@1f8 {
242*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
243*7b0b0191SHector Martin		reg = <0x1f8 4>;
244*7b0b0191SHector Martin		#power-domain-cells = <0>;
245*7b0b0191SHector Martin		#reset-cells = <0>;
246*7b0b0191SHector Martin		label = DIE_LABEL(afnc0_ioa);
247*7b0b0191SHector Martin		apple,always-on; /* Apple Fabric */
248*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afi)>;
249*7b0b0191SHector Martin	};
250*7b0b0191SHector Martin
251*7b0b0191SHector Martin	DIE_NODE(ps_afnc1_ls): power-controller@200 {
252*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
253*7b0b0191SHector Martin		reg = <0x200 4>;
254*7b0b0191SHector Martin		#power-domain-cells = <0>;
255*7b0b0191SHector Martin		#reset-cells = <0>;
256*7b0b0191SHector Martin		label = DIE_LABEL(afnc1_ls);
257*7b0b0191SHector Martin		apple,always-on; /* Apple Fabric */
258*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc1_ioa)>;
259*7b0b0191SHector Martin	};
260*7b0b0191SHector Martin
261*7b0b0191SHector Martin	DIE_NODE(ps_afnc0_ls): power-controller@208 {
262*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
263*7b0b0191SHector Martin		reg = <0x208 4>;
264*7b0b0191SHector Martin		#power-domain-cells = <0>;
265*7b0b0191SHector Martin		#reset-cells = <0>;
266*7b0b0191SHector Martin		label = DIE_LABEL(afnc0_ls);
267*7b0b0191SHector Martin		apple,always-on; /* Apple Fabric */
268*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc0_ioa)>;
269*7b0b0191SHector Martin	};
270*7b0b0191SHector Martin
271*7b0b0191SHector Martin	DIE_NODE(ps_afnc1_lw0): power-controller@210 {
272*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
273*7b0b0191SHector Martin		reg = <0x210 4>;
274*7b0b0191SHector Martin		#power-domain-cells = <0>;
275*7b0b0191SHector Martin		#reset-cells = <0>;
276*7b0b0191SHector Martin		label = DIE_LABEL(afnc1_lw0);
277*7b0b0191SHector Martin		apple,always-on; /* Apple Fabric */
278*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc1_ls)>;
279*7b0b0191SHector Martin	};
280*7b0b0191SHector Martin
281*7b0b0191SHector Martin	DIE_NODE(ps_afnc1_lw1): power-controller@218 {
282*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
283*7b0b0191SHector Martin		reg = <0x218 4>;
284*7b0b0191SHector Martin		#power-domain-cells = <0>;
285*7b0b0191SHector Martin		#reset-cells = <0>;
286*7b0b0191SHector Martin		label = DIE_LABEL(afnc1_lw1);
287*7b0b0191SHector Martin		apple,always-on; /* Apple Fabric */
288*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc1_ls)>;
289*7b0b0191SHector Martin	};
290*7b0b0191SHector Martin
291*7b0b0191SHector Martin	DIE_NODE(ps_afnc1_lw2): power-controller@220 {
292*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
293*7b0b0191SHector Martin		reg = <0x220 4>;
294*7b0b0191SHector Martin		#power-domain-cells = <0>;
295*7b0b0191SHector Martin		#reset-cells = <0>;
296*7b0b0191SHector Martin		label = DIE_LABEL(afnc1_lw2);
297*7b0b0191SHector Martin		apple,always-on; /* Apple Fabric */
298*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc1_ls)>;
299*7b0b0191SHector Martin	};
300*7b0b0191SHector Martin
301*7b0b0191SHector Martin	DIE_NODE(ps_afnc0_lw0): power-controller@228 {
302*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
303*7b0b0191SHector Martin		reg = <0x228 4>;
304*7b0b0191SHector Martin		#power-domain-cells = <0>;
305*7b0b0191SHector Martin		#reset-cells = <0>;
306*7b0b0191SHector Martin		label = DIE_LABEL(afnc0_lw0);
307*7b0b0191SHector Martin		apple,always-on; /* Apple Fabric */
308*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc0_ls)>;
309*7b0b0191SHector Martin	};
310*7b0b0191SHector Martin
311*7b0b0191SHector Martin	DIE_NODE(ps_scodec): power-controller@230 {
312*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
313*7b0b0191SHector Martin		reg = <0x230 4>;
314*7b0b0191SHector Martin		#power-domain-cells = <0>;
315*7b0b0191SHector Martin		#reset-cells = <0>;
316*7b0b0191SHector Martin		label = DIE_LABEL(scodec);
317*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc1_lw0)>;
318*7b0b0191SHector Martin	};
319*7b0b0191SHector Martin
320*7b0b0191SHector Martin	DIE_NODE(ps_atc0_common): power-controller@238 {
321*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
322*7b0b0191SHector Martin		reg = <0x238 4>;
323*7b0b0191SHector Martin		#power-domain-cells = <0>;
324*7b0b0191SHector Martin		#reset-cells = <0>;
325*7b0b0191SHector Martin		label = DIE_LABEL(atc0_common);
326*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc1_lw1)>;
327*7b0b0191SHector Martin	};
328*7b0b0191SHector Martin
329*7b0b0191SHector Martin	DIE_NODE(ps_atc1_common): power-controller@240 {
330*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
331*7b0b0191SHector Martin		reg = <0x240 4>;
332*7b0b0191SHector Martin		#power-domain-cells = <0>;
333*7b0b0191SHector Martin		#reset-cells = <0>;
334*7b0b0191SHector Martin		label = DIE_LABEL(atc1_common);
335*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc1_lw1)>;
336*7b0b0191SHector Martin	};
337*7b0b0191SHector Martin
338*7b0b0191SHector Martin	DIE_NODE(ps_c0_usb31drd): power-controller@248 {
339*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
340*7b0b0191SHector Martin		reg = <0x248 4>;
341*7b0b0191SHector Martin		#power-domain-cells = <0>;
342*7b0b0191SHector Martin		#reset-cells = <0>;
343*7b0b0191SHector Martin		label = DIE_LABEL(c0_usb31drd);
344*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_usb)>;
345*7b0b0191SHector Martin	};
346*7b0b0191SHector Martin
347*7b0b0191SHector Martin	DIE_NODE(ps_c1_usb31drd): power-controller@250 {
348*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
349*7b0b0191SHector Martin		reg = <0x250 4>;
350*7b0b0191SHector Martin		#power-domain-cells = <0>;
351*7b0b0191SHector Martin		#reset-cells = <0>;
352*7b0b0191SHector Martin		label = DIE_LABEL(c1_usb31drd);
353*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_usb)>;
354*7b0b0191SHector Martin	};
355*7b0b0191SHector Martin
356*7b0b0191SHector Martin	DIE_NODE(ps_dispext0_fe): power-controller@258 {
357*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
358*7b0b0191SHector Martin		reg = <0x258 4>;
359*7b0b0191SHector Martin		#power-domain-cells = <0>;
360*7b0b0191SHector Martin		#reset-cells = <0>;
361*7b0b0191SHector Martin		label = DIE_LABEL(dispext0_fe);
362*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afi)>;
363*7b0b0191SHector Martin	};
364*7b0b0191SHector Martin
365*7b0b0191SHector Martin	DIE_NODE(ps_dispext1_fe): power-controller@260 {
366*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
367*7b0b0191SHector Martin		reg = <0x260 4>;
368*7b0b0191SHector Martin		#power-domain-cells = <0>;
369*7b0b0191SHector Martin		#reset-cells = <0>;
370*7b0b0191SHector Martin		label = DIE_LABEL(dispext1_fe);
371*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afi)>;
372*7b0b0191SHector Martin	};
373*7b0b0191SHector Martin
374*7b0b0191SHector Martin	DIE_NODE(ps_ane_sys): power-controller@268 {
375*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
376*7b0b0191SHector Martin		reg = <0x268 4>;
377*7b0b0191SHector Martin		#power-domain-cells = <0>;
378*7b0b0191SHector Martin		#reset-cells = <0>;
379*7b0b0191SHector Martin		label = DIE_LABEL(ane_sys);
380*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afr)>;
381*7b0b0191SHector Martin	};
382*7b0b0191SHector Martin
383*7b0b0191SHector Martin	DIE_NODE(ps_avd_sys): power-controller@270 {
384*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
385*7b0b0191SHector Martin		reg = <0x270 4>;
386*7b0b0191SHector Martin		#power-domain-cells = <0>;
387*7b0b0191SHector Martin		#reset-cells = <0>;
388*7b0b0191SHector Martin		label = DIE_LABEL(avd_sys);
389*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afr)>;
390*7b0b0191SHector Martin	};
391*7b0b0191SHector Martin
392*7b0b0191SHector Martin	DIE_NODE(ps_dispext0_cpu0): power-controller@280 {
393*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
394*7b0b0191SHector Martin		reg = <0x280 4>;
395*7b0b0191SHector Martin		#power-domain-cells = <0>;
396*7b0b0191SHector Martin		#reset-cells = <0>;
397*7b0b0191SHector Martin		label = DIE_LABEL(dispext0_cpu0);
398*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_dispext0_fe)>;
399*7b0b0191SHector Martin	};
400*7b0b0191SHector Martin
401*7b0b0191SHector Martin	DIE_NODE(ps_dispext1_cpu0): power-controller@2a8 {
402*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
403*7b0b0191SHector Martin		reg = <0x2a8 4>;
404*7b0b0191SHector Martin		#power-domain-cells = <0>;
405*7b0b0191SHector Martin		#reset-cells = <0>;
406*7b0b0191SHector Martin		label = DIE_LABEL(dispext1_cpu0);
407*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_dispext1_fe)>;
408*7b0b0191SHector Martin	};
409*7b0b0191SHector Martin
410*7b0b0191SHector Martin	DIE_NODE(ps_ane_sys_cpu): power-controller@2c8 {
411*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
412*7b0b0191SHector Martin		reg = <0x2c8 4>;
413*7b0b0191SHector Martin		#power-domain-cells = <0>;
414*7b0b0191SHector Martin		#reset-cells = <0>;
415*7b0b0191SHector Martin		label = DIE_LABEL(ane_sys_cpu);
416*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_ane_sys)>;
417*7b0b0191SHector Martin	};
418*7b0b0191SHector Martin
419*7b0b0191SHector Martin#if DIE_NO == 0
420*7b0b0191SHector Martin	/* PMP is only present on die 0 of the M1 Ultra */
421*7b0b0191SHector Martin	DIE_NODE(ps_pmp): power-controller@2d8 {
422*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
423*7b0b0191SHector Martin		reg = <0x2d8 4>;
424*7b0b0191SHector Martin		#power-domain-cells = <0>;
425*7b0b0191SHector Martin		#reset-cells = <0>;
426*7b0b0191SHector Martin		label = DIE_LABEL(pmp);
427*7b0b0191SHector Martin	};
428*7b0b0191SHector Martin#endif
429*7b0b0191SHector Martin
430*7b0b0191SHector Martin	DIE_NODE(ps_pms_sram): power-controller@2e0 {
431*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
432*7b0b0191SHector Martin		reg = <0x2e0 4>;
433*7b0b0191SHector Martin		#power-domain-cells = <0>;
434*7b0b0191SHector Martin		#reset-cells = <0>;
435*7b0b0191SHector Martin		label = DIE_LABEL(pms_sram);
436*7b0b0191SHector Martin	};
437*7b0b0191SHector Martin
438*7b0b0191SHector Martin	DIE_NODE(ps_apcie_st_sys): power-controller@2e8 {
439*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
440*7b0b0191SHector Martin		reg = <0x2e8 4>;
441*7b0b0191SHector Martin		#power-domain-cells = <0>;
442*7b0b0191SHector Martin		#reset-cells = <0>;
443*7b0b0191SHector Martin		label = DIE_LABEL(apcie_st_sys);
444*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_apcie_st)>, <&DIE_NODE(ps_ans2)>;
445*7b0b0191SHector Martin	};
446*7b0b0191SHector Martin
447*7b0b0191SHector Martin	DIE_NODE(ps_apcie_st1_sys): power-controller@2f0 {
448*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
449*7b0b0191SHector Martin		reg = <0x2f0 4>;
450*7b0b0191SHector Martin		#power-domain-cells = <0>;
451*7b0b0191SHector Martin		#reset-cells = <0>;
452*7b0b0191SHector Martin		label = DIE_LABEL(apcie_st1_sys);
453*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_apcie_st)>, <&DIE_NODE(ps_ans2)>;
454*7b0b0191SHector Martin	};
455*7b0b0191SHector Martin
456*7b0b0191SHector Martin	DIE_NODE(ps_atc2_common): power-controller@2f8 {
457*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
458*7b0b0191SHector Martin		reg = <0x2f8 4>;
459*7b0b0191SHector Martin		#power-domain-cells = <0>;
460*7b0b0191SHector Martin		#reset-cells = <0>;
461*7b0b0191SHector Martin		label = DIE_LABEL(atc2_common);
462*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc1_lw1)>;
463*7b0b0191SHector Martin	};
464*7b0b0191SHector Martin
465*7b0b0191SHector Martin	DIE_NODE(ps_atc3_common): power-controller@300 {
466*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
467*7b0b0191SHector Martin		reg = <0x300 4>;
468*7b0b0191SHector Martin		#power-domain-cells = <0>;
469*7b0b0191SHector Martin		#reset-cells = <0>;
470*7b0b0191SHector Martin		label = DIE_LABEL(atc3_common);
471*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc1_lw1)>;
472*7b0b0191SHector Martin	};
473*7b0b0191SHector Martin
474*7b0b0191SHector Martin	DIE_NODE(ps_usb): power-controller@318 {
475*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
476*7b0b0191SHector Martin		reg = <0x318 4>;
477*7b0b0191SHector Martin		#power-domain-cells = <0>;
478*7b0b0191SHector Martin		#reset-cells = <0>;
479*7b0b0191SHector Martin		label = DIE_LABEL(usb);
480*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc1_lw2)>;
481*7b0b0191SHector Martin	};
482*7b0b0191SHector Martin
483*7b0b0191SHector Martin	DIE_NODE(ps_apcie_gp_sys): power-controller@320 {
484*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
485*7b0b0191SHector Martin		reg = <0x320 4>;
486*7b0b0191SHector Martin		#power-domain-cells = <0>;
487*7b0b0191SHector Martin		#reset-cells = <0>;
488*7b0b0191SHector Martin		label = DIE_LABEL(apcie_gp_sys);
489*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc1_lw2)>, <&DIE_NODE(ps_apcie_gp)>;
490*7b0b0191SHector Martin		apple,always-on; /* Breaks things if shut down */
491*7b0b0191SHector Martin	};
492*7b0b0191SHector Martin
493*7b0b0191SHector Martin	DIE_NODE(ps_atc0_cio): power-controller@328 {
494*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
495*7b0b0191SHector Martin		reg = <0x328 4>;
496*7b0b0191SHector Martin		#power-domain-cells = <0>;
497*7b0b0191SHector Martin		#reset-cells = <0>;
498*7b0b0191SHector Martin		label = DIE_LABEL(atc0_cio);
499*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_atc0_common)>;
500*7b0b0191SHector Martin	};
501*7b0b0191SHector Martin
502*7b0b0191SHector Martin	DIE_NODE(ps_atc0_pcie): power-controller@330 {
503*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
504*7b0b0191SHector Martin		reg = <0x330 4>;
505*7b0b0191SHector Martin		#power-domain-cells = <0>;
506*7b0b0191SHector Martin		#reset-cells = <0>;
507*7b0b0191SHector Martin		label = DIE_LABEL(atc0_pcie);
508*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_atc0_common)>;
509*7b0b0191SHector Martin	};
510*7b0b0191SHector Martin
511*7b0b0191SHector Martin	DIE_NODE(ps_atc1_cio): power-controller@338 {
512*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
513*7b0b0191SHector Martin		reg = <0x338 4>;
514*7b0b0191SHector Martin		#power-domain-cells = <0>;
515*7b0b0191SHector Martin		#reset-cells = <0>;
516*7b0b0191SHector Martin		label = DIE_LABEL(atc1_cio);
517*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_atc1_common)>;
518*7b0b0191SHector Martin	};
519*7b0b0191SHector Martin
520*7b0b0191SHector Martin	DIE_NODE(ps_atc1_pcie): power-controller@340 {
521*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
522*7b0b0191SHector Martin		reg = <0x340 4>;
523*7b0b0191SHector Martin		#power-domain-cells = <0>;
524*7b0b0191SHector Martin		#reset-cells = <0>;
525*7b0b0191SHector Martin		label = DIE_LABEL(atc1_pcie);
526*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_atc1_common)>;
527*7b0b0191SHector Martin	};
528*7b0b0191SHector Martin
529*7b0b0191SHector Martin	DIE_NODE(ps_atc2_cio): power-controller@348 {
530*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
531*7b0b0191SHector Martin		reg = <0x348 4>;
532*7b0b0191SHector Martin		#power-domain-cells = <0>;
533*7b0b0191SHector Martin		#reset-cells = <0>;
534*7b0b0191SHector Martin		label = DIE_LABEL(atc2_cio);
535*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_atc2_common)>;
536*7b0b0191SHector Martin	};
537*7b0b0191SHector Martin
538*7b0b0191SHector Martin	DIE_NODE(ps_atc2_pcie): power-controller@350 {
539*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
540*7b0b0191SHector Martin		reg = <0x350 4>;
541*7b0b0191SHector Martin		#power-domain-cells = <0>;
542*7b0b0191SHector Martin		#reset-cells = <0>;
543*7b0b0191SHector Martin		label = DIE_LABEL(atc2_pcie);
544*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_atc2_common)>;
545*7b0b0191SHector Martin	};
546*7b0b0191SHector Martin
547*7b0b0191SHector Martin	DIE_NODE(ps_atc3_cio): power-controller@358 {
548*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
549*7b0b0191SHector Martin		reg = <0x358 4>;
550*7b0b0191SHector Martin		#power-domain-cells = <0>;
551*7b0b0191SHector Martin		#reset-cells = <0>;
552*7b0b0191SHector Martin		label = DIE_LABEL(atc3_cio);
553*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_atc3_common)>;
554*7b0b0191SHector Martin	};
555*7b0b0191SHector Martin
556*7b0b0191SHector Martin	DIE_NODE(ps_atc3_pcie): power-controller@360 {
557*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
558*7b0b0191SHector Martin		reg = <0x360 4>;
559*7b0b0191SHector Martin		#power-domain-cells = <0>;
560*7b0b0191SHector Martin		#reset-cells = <0>;
561*7b0b0191SHector Martin		label = DIE_LABEL(atc3_pcie);
562*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_atc3_common)>;
563*7b0b0191SHector Martin	};
564*7b0b0191SHector Martin
565*7b0b0191SHector Martin	DIE_NODE(ps_c0_usbctl): power-controller@368 {
566*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
567*7b0b0191SHector Martin		reg = <0x368 4>;
568*7b0b0191SHector Martin		#power-domain-cells = <0>;
569*7b0b0191SHector Martin		#reset-cells = <0>;
570*7b0b0191SHector Martin		label = DIE_LABEL(c0_usbctl);
571*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_usb)>;
572*7b0b0191SHector Martin	};
573*7b0b0191SHector Martin
574*7b0b0191SHector Martin	DIE_NODE(ps_c1_usbctl): power-controller@370 {
575*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
576*7b0b0191SHector Martin		reg = <0x370 4>;
577*7b0b0191SHector Martin		#power-domain-cells = <0>;
578*7b0b0191SHector Martin		#reset-cells = <0>;
579*7b0b0191SHector Martin		label = DIE_LABEL(c1_usbctl);
580*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_usb)>;
581*7b0b0191SHector Martin	};
582*7b0b0191SHector Martin
583*7b0b0191SHector Martin	DIE_NODE(ps_atc0_cio_pcie): power-controller@378 {
584*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
585*7b0b0191SHector Martin		reg = <0x378 4>;
586*7b0b0191SHector Martin		#power-domain-cells = <0>;
587*7b0b0191SHector Martin		#reset-cells = <0>;
588*7b0b0191SHector Martin		label = DIE_LABEL(atc0_cio_pcie);
589*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_atc0_cio)>;
590*7b0b0191SHector Martin	};
591*7b0b0191SHector Martin
592*7b0b0191SHector Martin	DIE_NODE(ps_atc0_cio_usb): power-controller@380 {
593*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
594*7b0b0191SHector Martin		reg = <0x380 4>;
595*7b0b0191SHector Martin		#power-domain-cells = <0>;
596*7b0b0191SHector Martin		#reset-cells = <0>;
597*7b0b0191SHector Martin		label = DIE_LABEL(atc0_cio_usb);
598*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_atc0_cio)>;
599*7b0b0191SHector Martin	};
600*7b0b0191SHector Martin
601*7b0b0191SHector Martin	DIE_NODE(ps_atc1_cio_pcie): power-controller@388 {
602*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
603*7b0b0191SHector Martin		reg = <0x388 4>;
604*7b0b0191SHector Martin		#power-domain-cells = <0>;
605*7b0b0191SHector Martin		#reset-cells = <0>;
606*7b0b0191SHector Martin		label = DIE_LABEL(atc1_cio_pcie);
607*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_atc1_cio)>;
608*7b0b0191SHector Martin	};
609*7b0b0191SHector Martin
610*7b0b0191SHector Martin	DIE_NODE(ps_atc1_cio_usb): power-controller@390 {
611*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
612*7b0b0191SHector Martin		reg = <0x390 4>;
613*7b0b0191SHector Martin		#power-domain-cells = <0>;
614*7b0b0191SHector Martin		#reset-cells = <0>;
615*7b0b0191SHector Martin		label = DIE_LABEL(atc1_cio_usb);
616*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_atc1_cio)>;
617*7b0b0191SHector Martin	};
618*7b0b0191SHector Martin
619*7b0b0191SHector Martin	DIE_NODE(ps_atc2_cio_pcie): power-controller@398 {
620*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
621*7b0b0191SHector Martin		reg = <0x398 4>;
622*7b0b0191SHector Martin		#power-domain-cells = <0>;
623*7b0b0191SHector Martin		#reset-cells = <0>;
624*7b0b0191SHector Martin		label = DIE_LABEL(atc2_cio_pcie);
625*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_atc2_cio)>;
626*7b0b0191SHector Martin	};
627*7b0b0191SHector Martin
628*7b0b0191SHector Martin	DIE_NODE(ps_atc2_cio_usb): power-controller@3a0 {
629*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
630*7b0b0191SHector Martin		reg = <0x3a0 4>;
631*7b0b0191SHector Martin		#power-domain-cells = <0>;
632*7b0b0191SHector Martin		#reset-cells = <0>;
633*7b0b0191SHector Martin		label = DIE_LABEL(atc2_cio_usb);
634*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_atc2_cio)>;
635*7b0b0191SHector Martin	};
636*7b0b0191SHector Martin
637*7b0b0191SHector Martin	DIE_NODE(ps_atc3_cio_pcie): power-controller@3a8 {
638*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
639*7b0b0191SHector Martin		reg = <0x3a8 4>;
640*7b0b0191SHector Martin		#power-domain-cells = <0>;
641*7b0b0191SHector Martin		#reset-cells = <0>;
642*7b0b0191SHector Martin		label = DIE_LABEL(atc3_cio_pcie);
643*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_atc3_cio)>;
644*7b0b0191SHector Martin	};
645*7b0b0191SHector Martin
646*7b0b0191SHector Martin	DIE_NODE(ps_atc3_cio_usb): power-controller@3b0 {
647*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
648*7b0b0191SHector Martin		reg = <0x3b0 4>;
649*7b0b0191SHector Martin		#power-domain-cells = <0>;
650*7b0b0191SHector Martin		#reset-cells = <0>;
651*7b0b0191SHector Martin		label = DIE_LABEL(atc3_cio_usb);
652*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_atc3_cio)>;
653*7b0b0191SHector Martin	};
654*7b0b0191SHector Martin
655*7b0b0191SHector Martin	DIE_NODE(ps_trace_fab): power-controller@3b8 {
656*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
657*7b0b0191SHector Martin		reg = <0x3b8 4>;
658*7b0b0191SHector Martin		#power-domain-cells = <0>;
659*7b0b0191SHector Martin		#reset-cells = <0>;
660*7b0b0191SHector Martin		label = DIE_LABEL(trace_fab);
661*7b0b0191SHector Martin	};
662*7b0b0191SHector Martin};
663*7b0b0191SHector Martin
664*7b0b0191SHector Martin&DIE_NODE(pmgr_east) {
665*7b0b0191SHector Martin	DIE_NODE(ps_clvr_spmi0): power-controller@100 {
666*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
667*7b0b0191SHector Martin		reg = <0x100 4>;
668*7b0b0191SHector Martin		#power-domain-cells = <0>;
669*7b0b0191SHector Martin		#reset-cells = <0>;
670*7b0b0191SHector Martin		label = DIE_LABEL(clvr_spmi0);
671*7b0b0191SHector Martin		apple,always-on; /* PCPU voltage regulator interface (used by SMC) */
672*7b0b0191SHector Martin	};
673*7b0b0191SHector Martin
674*7b0b0191SHector Martin	DIE_NODE(ps_clvr_spmi1): power-controller@108 {
675*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
676*7b0b0191SHector Martin		reg = <0x108 4>;
677*7b0b0191SHector Martin		#power-domain-cells = <0>;
678*7b0b0191SHector Martin		#reset-cells = <0>;
679*7b0b0191SHector Martin		label = DIE_LABEL(clvr_spmi1);
680*7b0b0191SHector Martin		apple,always-on; /* GPU voltage regulator interface (used by SMC) */
681*7b0b0191SHector Martin	};
682*7b0b0191SHector Martin
683*7b0b0191SHector Martin	DIE_NODE(ps_clvr_spmi2): power-controller@110 {
684*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
685*7b0b0191SHector Martin		reg = <0x110 4>;
686*7b0b0191SHector Martin		#power-domain-cells = <0>;
687*7b0b0191SHector Martin		#reset-cells = <0>;
688*7b0b0191SHector Martin		label = DIE_LABEL(clvr_spmi2);
689*7b0b0191SHector Martin		apple,always-on; /* ANE, fabric, AFR voltage regulator interface (used by SMC) */
690*7b0b0191SHector Martin	};
691*7b0b0191SHector Martin
692*7b0b0191SHector Martin	DIE_NODE(ps_clvr_spmi3): power-controller@118 {
693*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
694*7b0b0191SHector Martin		reg = <0x118 4>;
695*7b0b0191SHector Martin		#power-domain-cells = <0>;
696*7b0b0191SHector Martin		#reset-cells = <0>;
697*7b0b0191SHector Martin		label = DIE_LABEL(clvr_spmi3);
698*7b0b0191SHector Martin		apple,always-on; /* Additional voltage regulator, probably used on T6001 (SMC) */
699*7b0b0191SHector Martin	};
700*7b0b0191SHector Martin
701*7b0b0191SHector Martin	DIE_NODE(ps_clvr_spmi4): power-controller@120 {
702*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
703*7b0b0191SHector Martin		reg = <0x120 4>;
704*7b0b0191SHector Martin		#power-domain-cells = <0>;
705*7b0b0191SHector Martin		#reset-cells = <0>;
706*7b0b0191SHector Martin		label = DIE_LABEL(clvr_spmi4);
707*7b0b0191SHector Martin		apple,always-on; /* Additional voltage regulator, probably used on T6001 (SMC) */
708*7b0b0191SHector Martin	};
709*7b0b0191SHector Martin
710*7b0b0191SHector Martin	DIE_NODE(ps_ispsens0): power-controller@128 {
711*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
712*7b0b0191SHector Martin		reg = <0x128 4>;
713*7b0b0191SHector Martin		#power-domain-cells = <0>;
714*7b0b0191SHector Martin		#reset-cells = <0>;
715*7b0b0191SHector Martin		label = DIE_LABEL(ispsens0);
716*7b0b0191SHector Martin	};
717*7b0b0191SHector Martin
718*7b0b0191SHector Martin	DIE_NODE(ps_ispsens1): power-controller@130 {
719*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
720*7b0b0191SHector Martin		reg = <0x130 4>;
721*7b0b0191SHector Martin		#power-domain-cells = <0>;
722*7b0b0191SHector Martin		#reset-cells = <0>;
723*7b0b0191SHector Martin		label = DIE_LABEL(ispsens1);
724*7b0b0191SHector Martin	};
725*7b0b0191SHector Martin
726*7b0b0191SHector Martin	DIE_NODE(ps_ispsens2): power-controller@138 {
727*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
728*7b0b0191SHector Martin		reg = <0x138 4>;
729*7b0b0191SHector Martin		#power-domain-cells = <0>;
730*7b0b0191SHector Martin		#reset-cells = <0>;
731*7b0b0191SHector Martin		label = DIE_LABEL(ispsens2);
732*7b0b0191SHector Martin	};
733*7b0b0191SHector Martin
734*7b0b0191SHector Martin	DIE_NODE(ps_ispsens3): power-controller@140 {
735*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
736*7b0b0191SHector Martin		reg = <0x140 4>;
737*7b0b0191SHector Martin		#power-domain-cells = <0>;
738*7b0b0191SHector Martin		#reset-cells = <0>;
739*7b0b0191SHector Martin		label = DIE_LABEL(ispsens3);
740*7b0b0191SHector Martin	};
741*7b0b0191SHector Martin
742*7b0b0191SHector Martin	DIE_NODE(ps_afnc2_ioa): power-controller@148 {
743*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
744*7b0b0191SHector Martin		reg = <0x148 4>;
745*7b0b0191SHector Martin		#power-domain-cells = <0>;
746*7b0b0191SHector Martin		#reset-cells = <0>;
747*7b0b0191SHector Martin		label = DIE_LABEL(afnc2_ioa);
748*7b0b0191SHector Martin		apple,always-on; /* Apple Fabric */
749*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afi)>;
750*7b0b0191SHector Martin	};
751*7b0b0191SHector Martin
752*7b0b0191SHector Martin	DIE_NODE(ps_afnc2_ls): power-controller@150 {
753*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
754*7b0b0191SHector Martin		reg = <0x150 4>;
755*7b0b0191SHector Martin		#power-domain-cells = <0>;
756*7b0b0191SHector Martin		#reset-cells = <0>;
757*7b0b0191SHector Martin		label = DIE_LABEL(afnc2_ls);
758*7b0b0191SHector Martin		apple,always-on; /* Apple Fabric */
759*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc2_ioa)>;
760*7b0b0191SHector Martin	};
761*7b0b0191SHector Martin
762*7b0b0191SHector Martin	DIE_NODE(ps_afnc2_lw0): power-controller@158 {
763*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
764*7b0b0191SHector Martin		reg = <0x158 4>;
765*7b0b0191SHector Martin		#power-domain-cells = <0>;
766*7b0b0191SHector Martin		#reset-cells = <0>;
767*7b0b0191SHector Martin		label = DIE_LABEL(afnc2_lw0);
768*7b0b0191SHector Martin		apple,always-on; /* Apple Fabric */
769*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc2_ls)>;
770*7b0b0191SHector Martin	};
771*7b0b0191SHector Martin
772*7b0b0191SHector Martin	DIE_NODE(ps_afnc2_lw1): power-controller@160 {
773*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
774*7b0b0191SHector Martin		reg = <0x160 4>;
775*7b0b0191SHector Martin		#power-domain-cells = <0>;
776*7b0b0191SHector Martin		#reset-cells = <0>;
777*7b0b0191SHector Martin		label = DIE_LABEL(afnc2_lw1);
778*7b0b0191SHector Martin		apple,always-on; /* Apple Fabric */
779*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc2_ls)>;
780*7b0b0191SHector Martin	};
781*7b0b0191SHector Martin
782*7b0b0191SHector Martin	DIE_NODE(ps_afnc3_ioa): power-controller@168 {
783*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
784*7b0b0191SHector Martin		reg = <0x168 4>;
785*7b0b0191SHector Martin		#power-domain-cells = <0>;
786*7b0b0191SHector Martin		#reset-cells = <0>;
787*7b0b0191SHector Martin		label = DIE_LABEL(afnc3_ioa);
788*7b0b0191SHector Martin		apple,always-on; /* Apple Fabric */
789*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afi)>;
790*7b0b0191SHector Martin	};
791*7b0b0191SHector Martin
792*7b0b0191SHector Martin	DIE_NODE(ps_afnc3_ls): power-controller@170 {
793*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
794*7b0b0191SHector Martin		reg = <0x170 4>;
795*7b0b0191SHector Martin		#power-domain-cells = <0>;
796*7b0b0191SHector Martin		#reset-cells = <0>;
797*7b0b0191SHector Martin		label = DIE_LABEL(afnc3_ls);
798*7b0b0191SHector Martin		apple,always-on; /* Apple Fabric */
799*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc3_ioa)>;
800*7b0b0191SHector Martin	};
801*7b0b0191SHector Martin
802*7b0b0191SHector Martin	DIE_NODE(ps_afnc3_lw0): power-controller@178 {
803*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
804*7b0b0191SHector Martin		reg = <0x178 4>;
805*7b0b0191SHector Martin		#power-domain-cells = <0>;
806*7b0b0191SHector Martin		#reset-cells = <0>;
807*7b0b0191SHector Martin		label = DIE_LABEL(afnc3_lw0);
808*7b0b0191SHector Martin		apple,always-on; /* Apple Fabric */
809*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc3_ls)>;
810*7b0b0191SHector Martin	};
811*7b0b0191SHector Martin
812*7b0b0191SHector Martin	DIE_NODE(ps_sio): power-controller@180 {
813*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
814*7b0b0191SHector Martin		reg = <0x180 4>;
815*7b0b0191SHector Martin		#power-domain-cells = <0>;
816*7b0b0191SHector Martin		#reset-cells = <0>;
817*7b0b0191SHector Martin		label = DIE_LABEL(sio);
818*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc2_lw1)>;
819*7b0b0191SHector Martin	};
820*7b0b0191SHector Martin
821*7b0b0191SHector Martin	DIE_NODE(ps_sio_cpu): power-controller@188 {
822*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
823*7b0b0191SHector Martin		reg = <0x188 4>;
824*7b0b0191SHector Martin		#power-domain-cells = <0>;
825*7b0b0191SHector Martin		#reset-cells = <0>;
826*7b0b0191SHector Martin		label = DIE_LABEL(sio_cpu);
827*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_sio)>;
828*7b0b0191SHector Martin	};
829*7b0b0191SHector Martin
830*7b0b0191SHector Martin	DIE_NODE(ps_fpwm0): power-controller@190 {
831*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
832*7b0b0191SHector Martin		reg = <0x190 4>;
833*7b0b0191SHector Martin		#power-domain-cells = <0>;
834*7b0b0191SHector Martin		#reset-cells = <0>;
835*7b0b0191SHector Martin		label = DIE_LABEL(fpwm0);
836*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_sio)>;
837*7b0b0191SHector Martin	};
838*7b0b0191SHector Martin
839*7b0b0191SHector Martin	DIE_NODE(ps_fpwm1): power-controller@198 {
840*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
841*7b0b0191SHector Martin		reg = <0x198 4>;
842*7b0b0191SHector Martin		#power-domain-cells = <0>;
843*7b0b0191SHector Martin		#reset-cells = <0>;
844*7b0b0191SHector Martin		label = DIE_LABEL(fpwm1);
845*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_sio)>;
846*7b0b0191SHector Martin	};
847*7b0b0191SHector Martin
848*7b0b0191SHector Martin	DIE_NODE(ps_fpwm2): power-controller@1a0 {
849*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
850*7b0b0191SHector Martin		reg = <0x1a0 4>;
851*7b0b0191SHector Martin		#power-domain-cells = <0>;
852*7b0b0191SHector Martin		#reset-cells = <0>;
853*7b0b0191SHector Martin		label = DIE_LABEL(fpwm2);
854*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_sio)>;
855*7b0b0191SHector Martin	};
856*7b0b0191SHector Martin
857*7b0b0191SHector Martin	DIE_NODE(ps_i2c0): power-controller@1a8 {
858*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
859*7b0b0191SHector Martin		reg = <0x1a8 4>;
860*7b0b0191SHector Martin		#power-domain-cells = <0>;
861*7b0b0191SHector Martin		#reset-cells = <0>;
862*7b0b0191SHector Martin		label = DIE_LABEL(i2c0);
863*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_sio)>;
864*7b0b0191SHector Martin	};
865*7b0b0191SHector Martin
866*7b0b0191SHector Martin	DIE_NODE(ps_i2c1): power-controller@1b0 {
867*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
868*7b0b0191SHector Martin		reg = <0x1b0 4>;
869*7b0b0191SHector Martin		#power-domain-cells = <0>;
870*7b0b0191SHector Martin		#reset-cells = <0>;
871*7b0b0191SHector Martin		label = DIE_LABEL(i2c1);
872*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_sio)>;
873*7b0b0191SHector Martin	};
874*7b0b0191SHector Martin
875*7b0b0191SHector Martin	DIE_NODE(ps_i2c2): power-controller@1b8 {
876*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
877*7b0b0191SHector Martin		reg = <0x1b8 4>;
878*7b0b0191SHector Martin		#power-domain-cells = <0>;
879*7b0b0191SHector Martin		#reset-cells = <0>;
880*7b0b0191SHector Martin		label = DIE_LABEL(i2c2);
881*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_sio)>;
882*7b0b0191SHector Martin	};
883*7b0b0191SHector Martin
884*7b0b0191SHector Martin	DIE_NODE(ps_i2c3): power-controller@1c0 {
885*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
886*7b0b0191SHector Martin		reg = <0x1c0 4>;
887*7b0b0191SHector Martin		#power-domain-cells = <0>;
888*7b0b0191SHector Martin		#reset-cells = <0>;
889*7b0b0191SHector Martin		label = DIE_LABEL(i2c3);
890*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_sio)>;
891*7b0b0191SHector Martin	};
892*7b0b0191SHector Martin
893*7b0b0191SHector Martin	DIE_NODE(ps_i2c4): power-controller@1c8 {
894*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
895*7b0b0191SHector Martin		reg = <0x1c8 4>;
896*7b0b0191SHector Martin		#power-domain-cells = <0>;
897*7b0b0191SHector Martin		#reset-cells = <0>;
898*7b0b0191SHector Martin		label = DIE_LABEL(i2c4);
899*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_sio)>;
900*7b0b0191SHector Martin	};
901*7b0b0191SHector Martin
902*7b0b0191SHector Martin	DIE_NODE(ps_i2c5): power-controller@1d0 {
903*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
904*7b0b0191SHector Martin		reg = <0x1d0 4>;
905*7b0b0191SHector Martin		#power-domain-cells = <0>;
906*7b0b0191SHector Martin		#reset-cells = <0>;
907*7b0b0191SHector Martin		label = DIE_LABEL(i2c5);
908*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_sio)>;
909*7b0b0191SHector Martin	};
910*7b0b0191SHector Martin
911*7b0b0191SHector Martin	DIE_NODE(ps_i2c6): power-controller@1d8 {
912*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
913*7b0b0191SHector Martin		reg = <0x1d8 4>;
914*7b0b0191SHector Martin		#power-domain-cells = <0>;
915*7b0b0191SHector Martin		#reset-cells = <0>;
916*7b0b0191SHector Martin		label = DIE_LABEL(i2c6);
917*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_sio)>;
918*7b0b0191SHector Martin	};
919*7b0b0191SHector Martin
920*7b0b0191SHector Martin	DIE_NODE(ps_i2c7): power-controller@1e0 {
921*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
922*7b0b0191SHector Martin		reg = <0x1e0 4>;
923*7b0b0191SHector Martin		#power-domain-cells = <0>;
924*7b0b0191SHector Martin		#reset-cells = <0>;
925*7b0b0191SHector Martin		label = DIE_LABEL(i2c7);
926*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_sio)>;
927*7b0b0191SHector Martin	};
928*7b0b0191SHector Martin
929*7b0b0191SHector Martin	DIE_NODE(ps_spi_p): power-controller@1e8 {
930*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
931*7b0b0191SHector Martin		reg = <0x1e8 4>;
932*7b0b0191SHector Martin		#power-domain-cells = <0>;
933*7b0b0191SHector Martin		#reset-cells = <0>;
934*7b0b0191SHector Martin		label = DIE_LABEL(spi_p);
935*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_sio)>;
936*7b0b0191SHector Martin	};
937*7b0b0191SHector Martin
938*7b0b0191SHector Martin	DIE_NODE(ps_spi0): power-controller@1f0 {
939*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
940*7b0b0191SHector Martin		reg = <0x1f0 4>;
941*7b0b0191SHector Martin		#power-domain-cells = <0>;
942*7b0b0191SHector Martin		#reset-cells = <0>;
943*7b0b0191SHector Martin		label = DIE_LABEL(spi0);
944*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_spi_p)>;
945*7b0b0191SHector Martin	};
946*7b0b0191SHector Martin
947*7b0b0191SHector Martin	DIE_NODE(ps_spi1): power-controller@1f8 {
948*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
949*7b0b0191SHector Martin		reg = <0x1f8 4>;
950*7b0b0191SHector Martin		#power-domain-cells = <0>;
951*7b0b0191SHector Martin		#reset-cells = <0>;
952*7b0b0191SHector Martin		label = DIE_LABEL(spi1);
953*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_spi_p)>;
954*7b0b0191SHector Martin	};
955*7b0b0191SHector Martin
956*7b0b0191SHector Martin	DIE_NODE(ps_spi2): power-controller@200 {
957*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
958*7b0b0191SHector Martin		reg = <0x200 4>;
959*7b0b0191SHector Martin		#power-domain-cells = <0>;
960*7b0b0191SHector Martin		#reset-cells = <0>;
961*7b0b0191SHector Martin		label = DIE_LABEL(spi2);
962*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_spi_p)>;
963*7b0b0191SHector Martin	};
964*7b0b0191SHector Martin
965*7b0b0191SHector Martin	DIE_NODE(ps_spi3): power-controller@208 {
966*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
967*7b0b0191SHector Martin		reg = <0x208 4>;
968*7b0b0191SHector Martin		#power-domain-cells = <0>;
969*7b0b0191SHector Martin		#reset-cells = <0>;
970*7b0b0191SHector Martin		label = DIE_LABEL(spi3);
971*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_spi_p)>;
972*7b0b0191SHector Martin	};
973*7b0b0191SHector Martin
974*7b0b0191SHector Martin	DIE_NODE(ps_spi4): power-controller@210 {
975*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
976*7b0b0191SHector Martin		reg = <0x210 4>;
977*7b0b0191SHector Martin		#power-domain-cells = <0>;
978*7b0b0191SHector Martin		#reset-cells = <0>;
979*7b0b0191SHector Martin		label = DIE_LABEL(spi4);
980*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_spi_p)>;
981*7b0b0191SHector Martin	};
982*7b0b0191SHector Martin
983*7b0b0191SHector Martin	DIE_NODE(ps_sio_spmi0): power-controller@218 {
984*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
985*7b0b0191SHector Martin		reg = <0x218 4>;
986*7b0b0191SHector Martin		#power-domain-cells = <0>;
987*7b0b0191SHector Martin		#reset-cells = <0>;
988*7b0b0191SHector Martin		label = DIE_LABEL(sio_spmi0);
989*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_sio)>;
990*7b0b0191SHector Martin	};
991*7b0b0191SHector Martin
992*7b0b0191SHector Martin	DIE_NODE(ps_sio_spmi1): power-controller@220 {
993*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
994*7b0b0191SHector Martin		reg = <0x220 4>;
995*7b0b0191SHector Martin		#power-domain-cells = <0>;
996*7b0b0191SHector Martin		#reset-cells = <0>;
997*7b0b0191SHector Martin		label = DIE_LABEL(sio_spmi1);
998*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_sio)>;
999*7b0b0191SHector Martin	};
1000*7b0b0191SHector Martin
1001*7b0b0191SHector Martin	DIE_NODE(ps_sio_spmi2): power-controller@228 {
1002*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1003*7b0b0191SHector Martin		reg = <0x228 4>;
1004*7b0b0191SHector Martin		#power-domain-cells = <0>;
1005*7b0b0191SHector Martin		#reset-cells = <0>;
1006*7b0b0191SHector Martin		label = DIE_LABEL(sio_spmi2);
1007*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_sio)>;
1008*7b0b0191SHector Martin	};
1009*7b0b0191SHector Martin
1010*7b0b0191SHector Martin	DIE_NODE(ps_uart_p): power-controller@230 {
1011*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1012*7b0b0191SHector Martin		reg = <0x230 4>;
1013*7b0b0191SHector Martin		#power-domain-cells = <0>;
1014*7b0b0191SHector Martin		#reset-cells = <0>;
1015*7b0b0191SHector Martin		label = DIE_LABEL(uart_p);
1016*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_sio)>;
1017*7b0b0191SHector Martin	};
1018*7b0b0191SHector Martin
1019*7b0b0191SHector Martin	DIE_NODE(ps_uart_n): power-controller@238 {
1020*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1021*7b0b0191SHector Martin		reg = <0x238 4>;
1022*7b0b0191SHector Martin		#power-domain-cells = <0>;
1023*7b0b0191SHector Martin		#reset-cells = <0>;
1024*7b0b0191SHector Martin		label = DIE_LABEL(uart_n);
1025*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_uart_p)>;
1026*7b0b0191SHector Martin	};
1027*7b0b0191SHector Martin
1028*7b0b0191SHector Martin	DIE_NODE(ps_uart0): power-controller@240 {
1029*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1030*7b0b0191SHector Martin		reg = <0x240 4>;
1031*7b0b0191SHector Martin		#power-domain-cells = <0>;
1032*7b0b0191SHector Martin		#reset-cells = <0>;
1033*7b0b0191SHector Martin		label = DIE_LABEL(uart0);
1034*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_uart_p)>;
1035*7b0b0191SHector Martin	};
1036*7b0b0191SHector Martin
1037*7b0b0191SHector Martin	DIE_NODE(ps_uart1): power-controller@248 {
1038*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1039*7b0b0191SHector Martin		reg = <0x248 4>;
1040*7b0b0191SHector Martin		#power-domain-cells = <0>;
1041*7b0b0191SHector Martin		#reset-cells = <0>;
1042*7b0b0191SHector Martin		label = DIE_LABEL(uart1);
1043*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_uart_p)>;
1044*7b0b0191SHector Martin	};
1045*7b0b0191SHector Martin
1046*7b0b0191SHector Martin	DIE_NODE(ps_uart2): power-controller@250 {
1047*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1048*7b0b0191SHector Martin		reg = <0x250 4>;
1049*7b0b0191SHector Martin		#power-domain-cells = <0>;
1050*7b0b0191SHector Martin		#reset-cells = <0>;
1051*7b0b0191SHector Martin		label = DIE_LABEL(uart2);
1052*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_uart_p)>;
1053*7b0b0191SHector Martin	};
1054*7b0b0191SHector Martin
1055*7b0b0191SHector Martin	DIE_NODE(ps_uart3): power-controller@258 {
1056*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1057*7b0b0191SHector Martin		reg = <0x258 4>;
1058*7b0b0191SHector Martin		#power-domain-cells = <0>;
1059*7b0b0191SHector Martin		#reset-cells = <0>;
1060*7b0b0191SHector Martin		label = DIE_LABEL(uart3);
1061*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_uart_p)>;
1062*7b0b0191SHector Martin	};
1063*7b0b0191SHector Martin
1064*7b0b0191SHector Martin	DIE_NODE(ps_uart4): power-controller@260 {
1065*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1066*7b0b0191SHector Martin		reg = <0x260 4>;
1067*7b0b0191SHector Martin		#power-domain-cells = <0>;
1068*7b0b0191SHector Martin		#reset-cells = <0>;
1069*7b0b0191SHector Martin		label = DIE_LABEL(uart4);
1070*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_uart_p)>;
1071*7b0b0191SHector Martin	};
1072*7b0b0191SHector Martin
1073*7b0b0191SHector Martin	DIE_NODE(ps_uart6): power-controller@268 {
1074*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1075*7b0b0191SHector Martin		reg = <0x268 4>;
1076*7b0b0191SHector Martin		#power-domain-cells = <0>;
1077*7b0b0191SHector Martin		#reset-cells = <0>;
1078*7b0b0191SHector Martin		label = DIE_LABEL(uart6);
1079*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_uart_p)>;
1080*7b0b0191SHector Martin	};
1081*7b0b0191SHector Martin
1082*7b0b0191SHector Martin	DIE_NODE(ps_uart7): power-controller@270 {
1083*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1084*7b0b0191SHector Martin		reg = <0x270 4>;
1085*7b0b0191SHector Martin		#power-domain-cells = <0>;
1086*7b0b0191SHector Martin		#reset-cells = <0>;
1087*7b0b0191SHector Martin		label = DIE_LABEL(uart7);
1088*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_uart_p)>;
1089*7b0b0191SHector Martin	};
1090*7b0b0191SHector Martin
1091*7b0b0191SHector Martin	DIE_NODE(ps_audio_p): power-controller@278 {
1092*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1093*7b0b0191SHector Martin		reg = <0x278 4>;
1094*7b0b0191SHector Martin		#power-domain-cells = <0>;
1095*7b0b0191SHector Martin		#reset-cells = <0>;
1096*7b0b0191SHector Martin		label = DIE_LABEL(audio_p);
1097*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_sio)>;
1098*7b0b0191SHector Martin	};
1099*7b0b0191SHector Martin
1100*7b0b0191SHector Martin	DIE_NODE(ps_sio_adma): power-controller@280 {
1101*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1102*7b0b0191SHector Martin		reg = <0x280 4>;
1103*7b0b0191SHector Martin		#power-domain-cells = <0>;
1104*7b0b0191SHector Martin		#reset-cells = <0>;
1105*7b0b0191SHector Martin		label = DIE_LABEL(sio_adma);
1106*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_audio_p)>, <&DIE_NODE(ps_sio)>;
1107*7b0b0191SHector Martin	};
1108*7b0b0191SHector Martin
1109*7b0b0191SHector Martin	DIE_NODE(ps_mca0): power-controller@288 {
1110*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1111*7b0b0191SHector Martin		reg = <0x288 4>;
1112*7b0b0191SHector Martin		#power-domain-cells = <0>;
1113*7b0b0191SHector Martin		#reset-cells = <0>;
1114*7b0b0191SHector Martin		label = DIE_LABEL(mca0);
1115*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_audio_p)>, <&DIE_NODE(ps_sio_adma)>;
1116*7b0b0191SHector Martin	};
1117*7b0b0191SHector Martin
1118*7b0b0191SHector Martin	DIE_NODE(ps_mca1): power-controller@290 {
1119*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1120*7b0b0191SHector Martin		reg = <0x290 4>;
1121*7b0b0191SHector Martin		#power-domain-cells = <0>;
1122*7b0b0191SHector Martin		#reset-cells = <0>;
1123*7b0b0191SHector Martin		label = DIE_LABEL(mca1);
1124*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_audio_p)>, <&DIE_NODE(ps_sio_adma)>;
1125*7b0b0191SHector Martin	};
1126*7b0b0191SHector Martin
1127*7b0b0191SHector Martin	DIE_NODE(ps_mca2): power-controller@298 {
1128*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1129*7b0b0191SHector Martin		reg = <0x298 4>;
1130*7b0b0191SHector Martin		#power-domain-cells = <0>;
1131*7b0b0191SHector Martin		#reset-cells = <0>;
1132*7b0b0191SHector Martin		label = DIE_LABEL(mca2);
1133*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_audio_p)>, <&DIE_NODE(ps_sio_adma)>;
1134*7b0b0191SHector Martin	};
1135*7b0b0191SHector Martin
1136*7b0b0191SHector Martin	DIE_NODE(ps_mca3): power-controller@2a0 {
1137*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1138*7b0b0191SHector Martin		reg = <0x2a0 4>;
1139*7b0b0191SHector Martin		#power-domain-cells = <0>;
1140*7b0b0191SHector Martin		#reset-cells = <0>;
1141*7b0b0191SHector Martin		label = DIE_LABEL(mca3);
1142*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_audio_p)>, <&DIE_NODE(ps_sio_adma)>;
1143*7b0b0191SHector Martin	};
1144*7b0b0191SHector Martin
1145*7b0b0191SHector Martin	DIE_NODE(ps_dpa0): power-controller@2a8 {
1146*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1147*7b0b0191SHector Martin		reg = <0x2a8 4>;
1148*7b0b0191SHector Martin		#power-domain-cells = <0>;
1149*7b0b0191SHector Martin		#reset-cells = <0>;
1150*7b0b0191SHector Martin		label = DIE_LABEL(dpa0);
1151*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_audio_p)>;
1152*7b0b0191SHector Martin	};
1153*7b0b0191SHector Martin
1154*7b0b0191SHector Martin	DIE_NODE(ps_dpa1): power-controller@2b0 {
1155*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1156*7b0b0191SHector Martin		reg = <0x2b0 4>;
1157*7b0b0191SHector Martin		#power-domain-cells = <0>;
1158*7b0b0191SHector Martin		#reset-cells = <0>;
1159*7b0b0191SHector Martin		label = DIE_LABEL(dpa1);
1160*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_audio_p)>;
1161*7b0b0191SHector Martin	};
1162*7b0b0191SHector Martin
1163*7b0b0191SHector Martin	DIE_NODE(ps_dpa2): power-controller@2b8 {
1164*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1165*7b0b0191SHector Martin		reg = <0x2b8 4>;
1166*7b0b0191SHector Martin		#power-domain-cells = <0>;
1167*7b0b0191SHector Martin		#reset-cells = <0>;
1168*7b0b0191SHector Martin		label = DIE_LABEL(dpa2);
1169*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_audio_p)>;
1170*7b0b0191SHector Martin	};
1171*7b0b0191SHector Martin
1172*7b0b0191SHector Martin	DIE_NODE(ps_dpa3): power-controller@2c0 {
1173*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1174*7b0b0191SHector Martin		reg = <0x2c0 4>;
1175*7b0b0191SHector Martin		#power-domain-cells = <0>;
1176*7b0b0191SHector Martin		#reset-cells = <0>;
1177*7b0b0191SHector Martin		label = DIE_LABEL(dpa3);
1178*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_audio_p)>;
1179*7b0b0191SHector Martin	};
1180*7b0b0191SHector Martin
1181*7b0b0191SHector Martin	DIE_NODE(ps_dpa4): power-controller@2c8 {
1182*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1183*7b0b0191SHector Martin		reg = <0x2c8 4>;
1184*7b0b0191SHector Martin		#power-domain-cells = <0>;
1185*7b0b0191SHector Martin		#reset-cells = <0>;
1186*7b0b0191SHector Martin		label = DIE_LABEL(dpa4);
1187*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_audio_p)>;
1188*7b0b0191SHector Martin	};
1189*7b0b0191SHector Martin
1190*7b0b0191SHector Martin	DIE_NODE(ps_aes): power-controller@2d0 {
1191*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1192*7b0b0191SHector Martin		reg = <0x2d0 4>;
1193*7b0b0191SHector Martin		#power-domain-cells = <0>;
1194*7b0b0191SHector Martin		#reset-cells = <0>;
1195*7b0b0191SHector Martin		label = DIE_LABEL(aes);
1196*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_sio)>;
1197*7b0b0191SHector Martin	};
1198*7b0b0191SHector Martin
1199*7b0b0191SHector Martin	DIE_NODE(ps_amcc1): power-controller@2d8 {
1200*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1201*7b0b0191SHector Martin		reg = <0x2d8 4>;
1202*7b0b0191SHector Martin		#power-domain-cells = <0>;
1203*7b0b0191SHector Martin		#reset-cells = <0>;
1204*7b0b0191SHector Martin		label = DIE_LABEL(amcc1);
1205*7b0b0191SHector Martin		apple,always-on; /* Memory controller */
1206*7b0b0191SHector Martin	};
1207*7b0b0191SHector Martin
1208*7b0b0191SHector Martin	DIE_NODE(ps_amcc3): power-controller@2e0 {
1209*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1210*7b0b0191SHector Martin		reg = <0x2e0 4>;
1211*7b0b0191SHector Martin		#power-domain-cells = <0>;
1212*7b0b0191SHector Martin		#reset-cells = <0>;
1213*7b0b0191SHector Martin		label = DIE_LABEL(amcc3);
1214*7b0b0191SHector Martin		apple,always-on; /* Memory controller */
1215*7b0b0191SHector Martin	};
1216*7b0b0191SHector Martin
1217*7b0b0191SHector Martin	DIE_NODE(ps_dcs_04): power-controller@2e8 {
1218*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1219*7b0b0191SHector Martin		reg = <0x2e8 4>;
1220*7b0b0191SHector Martin		#power-domain-cells = <0>;
1221*7b0b0191SHector Martin		#reset-cells = <0>;
1222*7b0b0191SHector Martin		label = DIE_LABEL(dcs_04);
1223*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
1224*7b0b0191SHector Martin	};
1225*7b0b0191SHector Martin
1226*7b0b0191SHector Martin	DIE_NODE(ps_dcs_05): power-controller@2f0 {
1227*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1228*7b0b0191SHector Martin		reg = <0x2f0 4>;
1229*7b0b0191SHector Martin		#power-domain-cells = <0>;
1230*7b0b0191SHector Martin		#reset-cells = <0>;
1231*7b0b0191SHector Martin		label = DIE_LABEL(dcs_05);
1232*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
1233*7b0b0191SHector Martin	};
1234*7b0b0191SHector Martin
1235*7b0b0191SHector Martin	DIE_NODE(ps_dcs_06): power-controller@2f8 {
1236*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1237*7b0b0191SHector Martin		reg = <0x2f8 4>;
1238*7b0b0191SHector Martin		#power-domain-cells = <0>;
1239*7b0b0191SHector Martin		#reset-cells = <0>;
1240*7b0b0191SHector Martin		label = DIE_LABEL(dcs_06);
1241*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
1242*7b0b0191SHector Martin	};
1243*7b0b0191SHector Martin
1244*7b0b0191SHector Martin	DIE_NODE(ps_dcs_07): power-controller@300 {
1245*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1246*7b0b0191SHector Martin		reg = <0x300 4>;
1247*7b0b0191SHector Martin		#power-domain-cells = <0>;
1248*7b0b0191SHector Martin		#reset-cells = <0>;
1249*7b0b0191SHector Martin		label = DIE_LABEL(dcs_07);
1250*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
1251*7b0b0191SHector Martin	};
1252*7b0b0191SHector Martin
1253*7b0b0191SHector Martin	DIE_NODE(ps_dcs_12): power-controller@308 {
1254*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1255*7b0b0191SHector Martin		reg = <0x308 4>;
1256*7b0b0191SHector Martin		#power-domain-cells = <0>;
1257*7b0b0191SHector Martin		#reset-cells = <0>;
1258*7b0b0191SHector Martin		label = DIE_LABEL(dcs_12);
1259*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
1260*7b0b0191SHector Martin	};
1261*7b0b0191SHector Martin
1262*7b0b0191SHector Martin	DIE_NODE(ps_dcs_13): power-controller@310 {
1263*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1264*7b0b0191SHector Martin		reg = <0x310 4>;
1265*7b0b0191SHector Martin		#power-domain-cells = <0>;
1266*7b0b0191SHector Martin		#reset-cells = <0>;
1267*7b0b0191SHector Martin		label = DIE_LABEL(dcs_13);
1268*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
1269*7b0b0191SHector Martin	};
1270*7b0b0191SHector Martin
1271*7b0b0191SHector Martin	DIE_NODE(ps_dcs_14): power-controller@318 {
1272*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1273*7b0b0191SHector Martin		reg = <0x318 4>;
1274*7b0b0191SHector Martin		#power-domain-cells = <0>;
1275*7b0b0191SHector Martin		#reset-cells = <0>;
1276*7b0b0191SHector Martin		label = DIE_LABEL(dcs_14);
1277*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
1278*7b0b0191SHector Martin	};
1279*7b0b0191SHector Martin
1280*7b0b0191SHector Martin	DIE_NODE(ps_dcs_15): power-controller@320 {
1281*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1282*7b0b0191SHector Martin		reg = <0x320 4>;
1283*7b0b0191SHector Martin		#power-domain-cells = <0>;
1284*7b0b0191SHector Martin		#reset-cells = <0>;
1285*7b0b0191SHector Martin		label = DIE_LABEL(dcs_15);
1286*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
1287*7b0b0191SHector Martin	};
1288*7b0b0191SHector Martin
1289*7b0b0191SHector Martin	DIE_NODE(ps_disp0_fe): power-controller@328 {
1290*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1291*7b0b0191SHector Martin		reg = <0x328 4>;
1292*7b0b0191SHector Martin		#power-domain-cells = <0>;
1293*7b0b0191SHector Martin		#reset-cells = <0>;
1294*7b0b0191SHector Martin		label = DIE_LABEL(disp0_fe);
1295*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc2_lw0)>;
1296*7b0b0191SHector Martin		apple,always-on; /* TODO: figure out if we can enable PM here */
1297*7b0b0191SHector Martin	};
1298*7b0b0191SHector Martin
1299*7b0b0191SHector Martin	DIE_NODE(ps_disp0_cpu0): power-controller@350 {
1300*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1301*7b0b0191SHector Martin		reg = <0x350 4>;
1302*7b0b0191SHector Martin		#power-domain-cells = <0>;
1303*7b0b0191SHector Martin		#reset-cells = <0>;
1304*7b0b0191SHector Martin		label = DIE_LABEL(disp0_cpu0);
1305*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_disp0_fe)>;
1306*7b0b0191SHector Martin		apple,always-on; /* TODO: figure out if we can enable PM here */
1307*7b0b0191SHector Martin		apple,min-state = <4>;
1308*7b0b0191SHector Martin	};
1309*7b0b0191SHector Martin
1310*7b0b0191SHector Martin	DIE_NODE(ps_dispdfr_fe): power-controller@378 {
1311*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1312*7b0b0191SHector Martin		reg = <0x378 4>;
1313*7b0b0191SHector Martin		#power-domain-cells = <0>;
1314*7b0b0191SHector Martin		#reset-cells = <0>;
1315*7b0b0191SHector Martin		label = DIE_LABEL(dispdfr_fe);
1316*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc2_lw1)>;
1317*7b0b0191SHector Martin	};
1318*7b0b0191SHector Martin
1319*7b0b0191SHector Martin	DIE_NODE(ps_dispdfr_be): power-controller@380 {
1320*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1321*7b0b0191SHector Martin		reg = <0x380 4>;
1322*7b0b0191SHector Martin		#power-domain-cells = <0>;
1323*7b0b0191SHector Martin		#reset-cells = <0>;
1324*7b0b0191SHector Martin		label = DIE_LABEL(dispdfr_be);
1325*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_dispdfr_fe)>;
1326*7b0b0191SHector Martin	};
1327*7b0b0191SHector Martin
1328*7b0b0191SHector Martin	DIE_NODE(ps_mipi_dsi): power-controller@388 {
1329*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1330*7b0b0191SHector Martin		reg = <0x388 4>;
1331*7b0b0191SHector Martin		#power-domain-cells = <0>;
1332*7b0b0191SHector Martin		#reset-cells = <0>;
1333*7b0b0191SHector Martin		label = DIE_LABEL(mipi_dsi);
1334*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_dispdfr_be)>;
1335*7b0b0191SHector Martin	};
1336*7b0b0191SHector Martin
1337*7b0b0191SHector Martin	DIE_NODE(ps_jpg): power-controller@390 {
1338*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1339*7b0b0191SHector Martin		reg = <0x390 4>;
1340*7b0b0191SHector Martin		#power-domain-cells = <0>;
1341*7b0b0191SHector Martin		#reset-cells = <0>;
1342*7b0b0191SHector Martin		label = DIE_LABEL(jpg);
1343*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afr)>;
1344*7b0b0191SHector Martin	};
1345*7b0b0191SHector Martin
1346*7b0b0191SHector Martin	DIE_NODE(ps_msr0): power-controller@398 {
1347*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1348*7b0b0191SHector Martin		reg = <0x398 4>;
1349*7b0b0191SHector Martin		#power-domain-cells = <0>;
1350*7b0b0191SHector Martin		#reset-cells = <0>;
1351*7b0b0191SHector Martin		label = DIE_LABEL(msr0);
1352*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afr)>;
1353*7b0b0191SHector Martin	};
1354*7b0b0191SHector Martin
1355*7b0b0191SHector Martin	DIE_NODE(ps_msr0_ase_core): power-controller@3a0 {
1356*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1357*7b0b0191SHector Martin		reg = <0x3a0 4>;
1358*7b0b0191SHector Martin		#power-domain-cells = <0>;
1359*7b0b0191SHector Martin		#reset-cells = <0>;
1360*7b0b0191SHector Martin		label = DIE_LABEL(msr0_ase_core);
1361*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_msr0)>;
1362*7b0b0191SHector Martin	};
1363*7b0b0191SHector Martin
1364*7b0b0191SHector Martin	DIE_NODE(ps_isp_sys): power-controller@3a8 {
1365*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1366*7b0b0191SHector Martin		reg = <0x3a8 4>;
1367*7b0b0191SHector Martin		#power-domain-cells = <0>;
1368*7b0b0191SHector Martin		#reset-cells = <0>;
1369*7b0b0191SHector Martin		label = DIE_LABEL(isp_sys);
1370*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc2_lw1)>;
1371*7b0b0191SHector Martin	};
1372*7b0b0191SHector Martin
1373*7b0b0191SHector Martin	DIE_NODE(ps_venc_sys): power-controller@3b0 {
1374*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1375*7b0b0191SHector Martin		reg = <0x3b0 4>;
1376*7b0b0191SHector Martin		#power-domain-cells = <0>;
1377*7b0b0191SHector Martin		#reset-cells = <0>;
1378*7b0b0191SHector Martin		label = DIE_LABEL(venc_sys);
1379*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afr)>;
1380*7b0b0191SHector Martin	};
1381*7b0b0191SHector Martin
1382*7b0b0191SHector Martin	DIE_NODE(ps_ans2): power-controller@3b8 {
1383*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1384*7b0b0191SHector Martin		reg = <0x3b8 4>;
1385*7b0b0191SHector Martin		#power-domain-cells = <0>;
1386*7b0b0191SHector Martin		#reset-cells = <0>;
1387*7b0b0191SHector Martin		label = DIE_LABEL(ans2);
1388*7b0b0191SHector Martin		/*
1389*7b0b0191SHector Martin		 * The ADT makes ps_apcie_st[1]_sys depend on ps_ans2 instead,
1390*7b0b0191SHector Martin		 * but we'd rather have a single power domain for the downstream
1391*7b0b0191SHector Martin		 * device to depend on, so use this node as the child.
1392*7b0b0191SHector Martin		 * This makes more sense anyway (since ANS2 uses APCIE_ST).
1393*7b0b0191SHector Martin		 */
1394*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc2_lw0)>;
1395*7b0b0191SHector Martin	};
1396*7b0b0191SHector Martin
1397*7b0b0191SHector Martin	DIE_NODE(ps_gfx): power-controller@3c0 {
1398*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1399*7b0b0191SHector Martin		reg = <0x3c0 4>;
1400*7b0b0191SHector Martin		#power-domain-cells = <0>;
1401*7b0b0191SHector Martin		#reset-cells = <0>;
1402*7b0b0191SHector Martin		label = DIE_LABEL(gfx);
1403*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afr)>;
1404*7b0b0191SHector Martin	};
1405*7b0b0191SHector Martin
1406*7b0b0191SHector Martin	DIE_NODE(ps_sep): power-controller@c00 {
1407*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1408*7b0b0191SHector Martin		reg = <0xc00 4>;
1409*7b0b0191SHector Martin		#power-domain-cells = <0>;
1410*7b0b0191SHector Martin		#reset-cells = <0>;
1411*7b0b0191SHector Martin		label = DIE_LABEL(sep);
1412*7b0b0191SHector Martin		apple,always-on; /* Locked on */
1413*7b0b0191SHector Martin	};
1414*7b0b0191SHector Martin
1415*7b0b0191SHector Martin	DIE_NODE(ps_venc_dma): power-controller@8000 {
1416*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1417*7b0b0191SHector Martin		reg = <0x8000 4>;
1418*7b0b0191SHector Martin		#power-domain-cells = <0>;
1419*7b0b0191SHector Martin		#reset-cells = <0>;
1420*7b0b0191SHector Martin		label = DIE_LABEL(venc_dma);
1421*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_venc_sys)>;
1422*7b0b0191SHector Martin	};
1423*7b0b0191SHector Martin
1424*7b0b0191SHector Martin	DIE_NODE(ps_venc_pipe4): power-controller@8008 {
1425*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1426*7b0b0191SHector Martin		reg = <0x8008 4>;
1427*7b0b0191SHector Martin		#power-domain-cells = <0>;
1428*7b0b0191SHector Martin		#reset-cells = <0>;
1429*7b0b0191SHector Martin		label = DIE_LABEL(venc_pipe4);
1430*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_venc_dma)>;
1431*7b0b0191SHector Martin	};
1432*7b0b0191SHector Martin
1433*7b0b0191SHector Martin	DIE_NODE(ps_venc_pipe5): power-controller@8010 {
1434*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1435*7b0b0191SHector Martin		reg = <0x8010 4>;
1436*7b0b0191SHector Martin		#power-domain-cells = <0>;
1437*7b0b0191SHector Martin		#reset-cells = <0>;
1438*7b0b0191SHector Martin		label = DIE_LABEL(venc_pipe5);
1439*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_venc_dma)>;
1440*7b0b0191SHector Martin	};
1441*7b0b0191SHector Martin
1442*7b0b0191SHector Martin	DIE_NODE(ps_venc_me0): power-controller@8018 {
1443*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1444*7b0b0191SHector Martin		reg = <0x8018 4>;
1445*7b0b0191SHector Martin		#power-domain-cells = <0>;
1446*7b0b0191SHector Martin		#reset-cells = <0>;
1447*7b0b0191SHector Martin		label = DIE_LABEL(venc_me0);
1448*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_venc_pipe5)>, <&DIE_NODE(ps_venc_pipe4)>;
1449*7b0b0191SHector Martin	};
1450*7b0b0191SHector Martin
1451*7b0b0191SHector Martin	DIE_NODE(ps_venc_me1): power-controller@8020 {
1452*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1453*7b0b0191SHector Martin		reg = <0x8020 4>;
1454*7b0b0191SHector Martin		#power-domain-cells = <0>;
1455*7b0b0191SHector Martin		#reset-cells = <0>;
1456*7b0b0191SHector Martin		label = DIE_LABEL(venc_me1);
1457*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_venc_me0)>;
1458*7b0b0191SHector Martin	};
1459*7b0b0191SHector Martin};
1460*7b0b0191SHector Martin
1461*7b0b0191SHector Martin&DIE_NODE(pmgr_south) {
1462*7b0b0191SHector Martin	DIE_NODE(ps_amcc4): power-controller@100 {
1463*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1464*7b0b0191SHector Martin		reg = <0x100 4>;
1465*7b0b0191SHector Martin		#power-domain-cells = <0>;
1466*7b0b0191SHector Martin		#reset-cells = <0>;
1467*7b0b0191SHector Martin		label = DIE_LABEL(amcc4);
1468*7b0b0191SHector Martin		apple,always-on; /* Memory controller */
1469*7b0b0191SHector Martin	};
1470*7b0b0191SHector Martin
1471*7b0b0191SHector Martin	DIE_NODE(ps_amcc5): power-controller@108 {
1472*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1473*7b0b0191SHector Martin		reg = <0x108 4>;
1474*7b0b0191SHector Martin		#power-domain-cells = <0>;
1475*7b0b0191SHector Martin		#reset-cells = <0>;
1476*7b0b0191SHector Martin		label = DIE_LABEL(amcc5);
1477*7b0b0191SHector Martin		apple,always-on; /* Memory controller */
1478*7b0b0191SHector Martin	};
1479*7b0b0191SHector Martin
1480*7b0b0191SHector Martin	DIE_NODE(ps_amcc6): power-controller@110 {
1481*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1482*7b0b0191SHector Martin		reg = <0x110 4>;
1483*7b0b0191SHector Martin		#power-domain-cells = <0>;
1484*7b0b0191SHector Martin		#reset-cells = <0>;
1485*7b0b0191SHector Martin		label = DIE_LABEL(amcc6);
1486*7b0b0191SHector Martin		apple,always-on; /* Memory controller */
1487*7b0b0191SHector Martin	};
1488*7b0b0191SHector Martin
1489*7b0b0191SHector Martin	DIE_NODE(ps_amcc7): power-controller@118 {
1490*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1491*7b0b0191SHector Martin		reg = <0x118 4>;
1492*7b0b0191SHector Martin		#power-domain-cells = <0>;
1493*7b0b0191SHector Martin		#reset-cells = <0>;
1494*7b0b0191SHector Martin		label = DIE_LABEL(amcc7);
1495*7b0b0191SHector Martin		apple,always-on; /* Memory controller */
1496*7b0b0191SHector Martin	};
1497*7b0b0191SHector Martin
1498*7b0b0191SHector Martin	DIE_NODE(ps_dcs_16): power-controller@120 {
1499*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1500*7b0b0191SHector Martin		reg = <0x120 4>;
1501*7b0b0191SHector Martin		#power-domain-cells = <0>;
1502*7b0b0191SHector Martin		#reset-cells = <0>;
1503*7b0b0191SHector Martin		label = DIE_LABEL(dcs_16);
1504*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
1505*7b0b0191SHector Martin	};
1506*7b0b0191SHector Martin
1507*7b0b0191SHector Martin	DIE_NODE(ps_dcs_17): power-controller@128 {
1508*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1509*7b0b0191SHector Martin		reg = <0x128 4>;
1510*7b0b0191SHector Martin		#power-domain-cells = <0>;
1511*7b0b0191SHector Martin		#reset-cells = <0>;
1512*7b0b0191SHector Martin		label = DIE_LABEL(dcs_17);
1513*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
1514*7b0b0191SHector Martin	};
1515*7b0b0191SHector Martin
1516*7b0b0191SHector Martin	DIE_NODE(ps_dcs_18): power-controller@130 {
1517*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1518*7b0b0191SHector Martin		reg = <0x130 4>;
1519*7b0b0191SHector Martin		#power-domain-cells = <0>;
1520*7b0b0191SHector Martin		#reset-cells = <0>;
1521*7b0b0191SHector Martin		label = DIE_LABEL(dcs_18);
1522*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
1523*7b0b0191SHector Martin	};
1524*7b0b0191SHector Martin
1525*7b0b0191SHector Martin	DIE_NODE(ps_dcs_19): power-controller@138 {
1526*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1527*7b0b0191SHector Martin		reg = <0x138 4>;
1528*7b0b0191SHector Martin		#power-domain-cells = <0>;
1529*7b0b0191SHector Martin		#reset-cells = <0>;
1530*7b0b0191SHector Martin		label = DIE_LABEL(dcs_19);
1531*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
1532*7b0b0191SHector Martin	};
1533*7b0b0191SHector Martin
1534*7b0b0191SHector Martin	DIE_NODE(ps_dcs_20): power-controller@140 {
1535*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1536*7b0b0191SHector Martin		reg = <0x140 4>;
1537*7b0b0191SHector Martin		#power-domain-cells = <0>;
1538*7b0b0191SHector Martin		#reset-cells = <0>;
1539*7b0b0191SHector Martin		label = DIE_LABEL(dcs_20);
1540*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
1541*7b0b0191SHector Martin	};
1542*7b0b0191SHector Martin
1543*7b0b0191SHector Martin	DIE_NODE(ps_dcs_21): power-controller@148 {
1544*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1545*7b0b0191SHector Martin		reg = <0x148 4>;
1546*7b0b0191SHector Martin		#power-domain-cells = <0>;
1547*7b0b0191SHector Martin		#reset-cells = <0>;
1548*7b0b0191SHector Martin		label = DIE_LABEL(dcs_21);
1549*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
1550*7b0b0191SHector Martin	};
1551*7b0b0191SHector Martin
1552*7b0b0191SHector Martin	DIE_NODE(ps_dcs_22): power-controller@150 {
1553*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1554*7b0b0191SHector Martin		reg = <0x150 4>;
1555*7b0b0191SHector Martin		#power-domain-cells = <0>;
1556*7b0b0191SHector Martin		#reset-cells = <0>;
1557*7b0b0191SHector Martin		label = DIE_LABEL(dcs_22);
1558*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
1559*7b0b0191SHector Martin	};
1560*7b0b0191SHector Martin
1561*7b0b0191SHector Martin	DIE_NODE(ps_dcs_23): power-controller@158 {
1562*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1563*7b0b0191SHector Martin		reg = <0x158 4>;
1564*7b0b0191SHector Martin		#power-domain-cells = <0>;
1565*7b0b0191SHector Martin		#reset-cells = <0>;
1566*7b0b0191SHector Martin		label = DIE_LABEL(dcs_23);
1567*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
1568*7b0b0191SHector Martin	};
1569*7b0b0191SHector Martin
1570*7b0b0191SHector Martin	DIE_NODE(ps_dcs_24): power-controller@160 {
1571*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1572*7b0b0191SHector Martin		reg = <0x160 4>;
1573*7b0b0191SHector Martin		#power-domain-cells = <0>;
1574*7b0b0191SHector Martin		#reset-cells = <0>;
1575*7b0b0191SHector Martin		label = DIE_LABEL(dcs_24);
1576*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
1577*7b0b0191SHector Martin	};
1578*7b0b0191SHector Martin
1579*7b0b0191SHector Martin	DIE_NODE(ps_dcs_25): power-controller@168 {
1580*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1581*7b0b0191SHector Martin		reg = <0x168 4>;
1582*7b0b0191SHector Martin		#power-domain-cells = <0>;
1583*7b0b0191SHector Martin		#reset-cells = <0>;
1584*7b0b0191SHector Martin		label = DIE_LABEL(dcs_25);
1585*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
1586*7b0b0191SHector Martin	};
1587*7b0b0191SHector Martin
1588*7b0b0191SHector Martin	DIE_NODE(ps_dcs_26): power-controller@170 {
1589*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1590*7b0b0191SHector Martin		reg = <0x170 4>;
1591*7b0b0191SHector Martin		#power-domain-cells = <0>;
1592*7b0b0191SHector Martin		#reset-cells = <0>;
1593*7b0b0191SHector Martin		label = DIE_LABEL(dcs_26);
1594*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
1595*7b0b0191SHector Martin	};
1596*7b0b0191SHector Martin
1597*7b0b0191SHector Martin	DIE_NODE(ps_dcs_27): power-controller@178 {
1598*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1599*7b0b0191SHector Martin		reg = <0x178 4>;
1600*7b0b0191SHector Martin		#power-domain-cells = <0>;
1601*7b0b0191SHector Martin		#reset-cells = <0>;
1602*7b0b0191SHector Martin		label = DIE_LABEL(dcs_27);
1603*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
1604*7b0b0191SHector Martin	};
1605*7b0b0191SHector Martin
1606*7b0b0191SHector Martin	DIE_NODE(ps_dcs_28): power-controller@180 {
1607*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1608*7b0b0191SHector Martin		reg = <0x180 4>;
1609*7b0b0191SHector Martin		#power-domain-cells = <0>;
1610*7b0b0191SHector Martin		#reset-cells = <0>;
1611*7b0b0191SHector Martin		label = DIE_LABEL(dcs_28);
1612*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
1613*7b0b0191SHector Martin	};
1614*7b0b0191SHector Martin
1615*7b0b0191SHector Martin	DIE_NODE(ps_dcs_29): power-controller@188 {
1616*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1617*7b0b0191SHector Martin		reg = <0x188 4>;
1618*7b0b0191SHector Martin		#power-domain-cells = <0>;
1619*7b0b0191SHector Martin		#reset-cells = <0>;
1620*7b0b0191SHector Martin		label = DIE_LABEL(dcs_29);
1621*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
1622*7b0b0191SHector Martin	};
1623*7b0b0191SHector Martin
1624*7b0b0191SHector Martin	DIE_NODE(ps_dcs_30): power-controller@190 {
1625*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1626*7b0b0191SHector Martin		reg = <0x190 4>;
1627*7b0b0191SHector Martin		#power-domain-cells = <0>;
1628*7b0b0191SHector Martin		#reset-cells = <0>;
1629*7b0b0191SHector Martin		label = DIE_LABEL(dcs_30);
1630*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
1631*7b0b0191SHector Martin	};
1632*7b0b0191SHector Martin
1633*7b0b0191SHector Martin	DIE_NODE(ps_dcs_31): power-controller@198 {
1634*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1635*7b0b0191SHector Martin		reg = <0x198 4>;
1636*7b0b0191SHector Martin		#power-domain-cells = <0>;
1637*7b0b0191SHector Martin		#reset-cells = <0>;
1638*7b0b0191SHector Martin		label = DIE_LABEL(dcs_31);
1639*7b0b0191SHector Martin		apple,always-on; /* LPDDR5 interface */
1640*7b0b0191SHector Martin	};
1641*7b0b0191SHector Martin
1642*7b0b0191SHector Martin	DIE_NODE(ps_afnc4_ioa): power-controller@1a0 {
1643*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1644*7b0b0191SHector Martin		reg = <0x1a0 4>;
1645*7b0b0191SHector Martin		#power-domain-cells = <0>;
1646*7b0b0191SHector Martin		#reset-cells = <0>;
1647*7b0b0191SHector Martin		label = DIE_LABEL(afnc4_ioa);
1648*7b0b0191SHector Martin		apple,always-on; /* Apple Fabric */
1649*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afi)>;
1650*7b0b0191SHector Martin	};
1651*7b0b0191SHector Martin
1652*7b0b0191SHector Martin	DIE_NODE(ps_afnc4_ls): power-controller@1a8 {
1653*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1654*7b0b0191SHector Martin		reg = <0x1a8 4>;
1655*7b0b0191SHector Martin		#power-domain-cells = <0>;
1656*7b0b0191SHector Martin		#reset-cells = <0>;
1657*7b0b0191SHector Martin		label = DIE_LABEL(afnc4_ls);
1658*7b0b0191SHector Martin		apple,always-on; /* Apple Fabric */
1659*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc4_ioa)>;
1660*7b0b0191SHector Martin	};
1661*7b0b0191SHector Martin
1662*7b0b0191SHector Martin	DIE_NODE(ps_afnc4_lw0): power-controller@1b0 {
1663*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1664*7b0b0191SHector Martin		reg = <0x1b0 4>;
1665*7b0b0191SHector Martin		#power-domain-cells = <0>;
1666*7b0b0191SHector Martin		#reset-cells = <0>;
1667*7b0b0191SHector Martin		label = DIE_LABEL(afnc4_lw0);
1668*7b0b0191SHector Martin		apple,always-on; /* Apple Fabric */
1669*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc4_ls)>;
1670*7b0b0191SHector Martin	};
1671*7b0b0191SHector Martin
1672*7b0b0191SHector Martin	DIE_NODE(ps_afnc5_ioa): power-controller@1b8 {
1673*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1674*7b0b0191SHector Martin		reg = <0x1b8 4>;
1675*7b0b0191SHector Martin		#power-domain-cells = <0>;
1676*7b0b0191SHector Martin		#reset-cells = <0>;
1677*7b0b0191SHector Martin		label = DIE_LABEL(afnc5_ioa);
1678*7b0b0191SHector Martin		apple,always-on; /* Apple Fabric */
1679*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afi)>;
1680*7b0b0191SHector Martin	};
1681*7b0b0191SHector Martin
1682*7b0b0191SHector Martin	DIE_NODE(ps_afnc5_ls): power-controller@1c0 {
1683*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1684*7b0b0191SHector Martin		reg = <0x1c0 4>;
1685*7b0b0191SHector Martin		#power-domain-cells = <0>;
1686*7b0b0191SHector Martin		#reset-cells = <0>;
1687*7b0b0191SHector Martin		label = DIE_LABEL(afnc5_ls);
1688*7b0b0191SHector Martin		apple,always-on; /* Apple Fabric */
1689*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc5_ioa)>;
1690*7b0b0191SHector Martin	};
1691*7b0b0191SHector Martin
1692*7b0b0191SHector Martin	DIE_NODE(ps_afnc5_lw0): power-controller@1c8 {
1693*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1694*7b0b0191SHector Martin		reg = <0x1c8 4>;
1695*7b0b0191SHector Martin		#power-domain-cells = <0>;
1696*7b0b0191SHector Martin		#reset-cells = <0>;
1697*7b0b0191SHector Martin		label = DIE_LABEL(afnc5_lw0);
1698*7b0b0191SHector Martin		apple,always-on; /* Apple Fabric */
1699*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc5_ls)>;
1700*7b0b0191SHector Martin	};
1701*7b0b0191SHector Martin
1702*7b0b0191SHector Martin	DIE_NODE(ps_dispext2_fe): power-controller@1d0 {
1703*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1704*7b0b0191SHector Martin		reg = <0x1d0 4>;
1705*7b0b0191SHector Martin		#power-domain-cells = <0>;
1706*7b0b0191SHector Martin		#reset-cells = <0>;
1707*7b0b0191SHector Martin		label = DIE_LABEL(dispext2_fe);
1708*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc4_lw0)>;
1709*7b0b0191SHector Martin	};
1710*7b0b0191SHector Martin
1711*7b0b0191SHector Martin	DIE_NODE(ps_dispext2_cpu0): power-controller@1e8 {
1712*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1713*7b0b0191SHector Martin		reg = <0x1e8 4>;
1714*7b0b0191SHector Martin		#power-domain-cells = <0>;
1715*7b0b0191SHector Martin		#reset-cells = <0>;
1716*7b0b0191SHector Martin		label = DIE_LABEL(dispext2_cpu0);
1717*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_dispext2_fe)>;
1718*7b0b0191SHector Martin	};
1719*7b0b0191SHector Martin
1720*7b0b0191SHector Martin	DIE_NODE(ps_dispext3_fe): power-controller@210 {
1721*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1722*7b0b0191SHector Martin		reg = <0x210 4>;
1723*7b0b0191SHector Martin		#power-domain-cells = <0>;
1724*7b0b0191SHector Martin		#reset-cells = <0>;
1725*7b0b0191SHector Martin		label = DIE_LABEL(dispext3_fe);
1726*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc4_lw0)>;
1727*7b0b0191SHector Martin	};
1728*7b0b0191SHector Martin
1729*7b0b0191SHector Martin	DIE_NODE(ps_dispext3_cpu0): power-controller@228 {
1730*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1731*7b0b0191SHector Martin		reg = <0x228 4>;
1732*7b0b0191SHector Martin		#power-domain-cells = <0>;
1733*7b0b0191SHector Martin		#reset-cells = <0>;
1734*7b0b0191SHector Martin		label = DIE_LABEL(dispext3_cpu0);
1735*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_dispext3_fe)>;
1736*7b0b0191SHector Martin	};
1737*7b0b0191SHector Martin
1738*7b0b0191SHector Martin	DIE_NODE(ps_msr1): power-controller@250 {
1739*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1740*7b0b0191SHector Martin		reg = <0x250 4>;
1741*7b0b0191SHector Martin		#power-domain-cells = <0>;
1742*7b0b0191SHector Martin		#reset-cells = <0>;
1743*7b0b0191SHector Martin		label = DIE_LABEL(msr1);
1744*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc5_lw0)>, <&DIE_NODE(ps_afr)>;
1745*7b0b0191SHector Martin	};
1746*7b0b0191SHector Martin
1747*7b0b0191SHector Martin	DIE_NODE(ps_msr1_ase_core): power-controller@258 {
1748*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1749*7b0b0191SHector Martin		reg = <0x258 4>;
1750*7b0b0191SHector Martin		#power-domain-cells = <0>;
1751*7b0b0191SHector Martin		#reset-cells = <0>;
1752*7b0b0191SHector Martin		label = DIE_LABEL(msr1_ase_core);
1753*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_msr1)>;
1754*7b0b0191SHector Martin	};
1755*7b0b0191SHector Martin
1756*7b0b0191SHector Martin	DIE_NODE(ps_venc1_sys): power-controller@260 {
1757*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1758*7b0b0191SHector Martin		reg = <0x260 4>;
1759*7b0b0191SHector Martin		#power-domain-cells = <0>;
1760*7b0b0191SHector Martin		#reset-cells = <0>;
1761*7b0b0191SHector Martin		label = DIE_LABEL(venc1_sys);
1762*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc5_lw0)>, <&DIE_NODE(ps_afr)>;
1763*7b0b0191SHector Martin	};
1764*7b0b0191SHector Martin
1765*7b0b0191SHector Martin	/* Seems to be disabled on shipping hardware */
1766*7b0b0191SHector Martin#if 0
1767*7b0b0191SHector Martin	DIE_NODE(ps_ane1_sys): power-controller@268 {
1768*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1769*7b0b0191SHector Martin		reg = <0x268 4>;
1770*7b0b0191SHector Martin		#power-domain-cells = <0>;
1771*7b0b0191SHector Martin		#reset-cells = <0>;
1772*7b0b0191SHector Martin		label = DIE_LABEL(ane1_sys);
1773*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc5_lw0)>;
1774*7b0b0191SHector Martin	};
1775*7b0b0191SHector Martin
1776*7b0b0191SHector Martin	DIE_NODE(ps_ane1_sys_cpu): power-controller@270 {
1777*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1778*7b0b0191SHector Martin		reg = <0x270 4>;
1779*7b0b0191SHector Martin		#power-domain-cells = <0>;
1780*7b0b0191SHector Martin		#reset-cells = <0>;
1781*7b0b0191SHector Martin		label = DIE_LABEL(ane1_sys_cpu);
1782*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_ane1_sys)>;
1783*7b0b0191SHector Martin	};
1784*7b0b0191SHector Martin#endif
1785*7b0b0191SHector Martin
1786*7b0b0191SHector Martin	DIE_NODE(ps_venc1_dma): power-controller@8000 {
1787*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1788*7b0b0191SHector Martin		reg = <0x8000 4>;
1789*7b0b0191SHector Martin		#power-domain-cells = <0>;
1790*7b0b0191SHector Martin		#reset-cells = <0>;
1791*7b0b0191SHector Martin		label = DIE_LABEL(venc1_dma);
1792*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_venc1_sys)>;
1793*7b0b0191SHector Martin	};
1794*7b0b0191SHector Martin
1795*7b0b0191SHector Martin	DIE_NODE(ps_venc1_pipe4): power-controller@8008 {
1796*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1797*7b0b0191SHector Martin		reg = <0x8008 4>;
1798*7b0b0191SHector Martin		#power-domain-cells = <0>;
1799*7b0b0191SHector Martin		#reset-cells = <0>;
1800*7b0b0191SHector Martin		label = DIE_LABEL(venc1_pipe4);
1801*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_venc1_dma)>;
1802*7b0b0191SHector Martin	};
1803*7b0b0191SHector Martin
1804*7b0b0191SHector Martin	DIE_NODE(ps_venc1_pipe5): power-controller@8010 {
1805*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1806*7b0b0191SHector Martin		reg = <0x8010 4>;
1807*7b0b0191SHector Martin		#power-domain-cells = <0>;
1808*7b0b0191SHector Martin		#reset-cells = <0>;
1809*7b0b0191SHector Martin		label = DIE_LABEL(venc1_pipe5);
1810*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_venc1_dma)>;
1811*7b0b0191SHector Martin	};
1812*7b0b0191SHector Martin
1813*7b0b0191SHector Martin	DIE_NODE(ps_venc1_me0): power-controller@8018 {
1814*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1815*7b0b0191SHector Martin		reg = <0x8018 4>;
1816*7b0b0191SHector Martin		#power-domain-cells = <0>;
1817*7b0b0191SHector Martin		#reset-cells = <0>;
1818*7b0b0191SHector Martin		label = DIE_LABEL(venc1_me0);
1819*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_venc1_pipe4)>, <&DIE_NODE(ps_venc1_pipe5)>;
1820*7b0b0191SHector Martin	};
1821*7b0b0191SHector Martin
1822*7b0b0191SHector Martin	DIE_NODE(ps_venc1_me1): power-controller@8020 {
1823*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1824*7b0b0191SHector Martin		reg = <0x8020 4>;
1825*7b0b0191SHector Martin		#power-domain-cells = <0>;
1826*7b0b0191SHector Martin		#reset-cells = <0>;
1827*7b0b0191SHector Martin		label = DIE_LABEL(venc1_me1);
1828*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_venc1_me0)>;
1829*7b0b0191SHector Martin	};
1830*7b0b0191SHector Martin
1831*7b0b0191SHector Martin	DIE_NODE(ps_prores): power-controller@c000 {
1832*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1833*7b0b0191SHector Martin		reg = <0xc000 4>;
1834*7b0b0191SHector Martin		#power-domain-cells = <0>;
1835*7b0b0191SHector Martin		#reset-cells = <0>;
1836*7b0b0191SHector Martin		label = DIE_LABEL(prores);
1837*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_afnc4_lw0)>;
1838*7b0b0191SHector Martin	};
1839*7b0b0191SHector Martin};
1840*7b0b0191SHector Martin
1841*7b0b0191SHector Martin&DIE_NODE(pmgr_mini) {
1842*7b0b0191SHector Martin	DIE_NODE(ps_debug): power-controller@58 {
1843*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1844*7b0b0191SHector Martin		reg = <0x58 4>;
1845*7b0b0191SHector Martin		#power-domain-cells = <0>;
1846*7b0b0191SHector Martin		#reset-cells = <0>;
1847*7b0b0191SHector Martin		label = DIE_LABEL(debug);
1848*7b0b0191SHector Martin		apple,always-on; /* Core AON device */
1849*7b0b0191SHector Martin	};
1850*7b0b0191SHector Martin
1851*7b0b0191SHector Martin	DIE_NODE(ps_nub_spmi0): power-controller@60 {
1852*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1853*7b0b0191SHector Martin		reg = <0x60 4>;
1854*7b0b0191SHector Martin		#power-domain-cells = <0>;
1855*7b0b0191SHector Martin		#reset-cells = <0>;
1856*7b0b0191SHector Martin		label = DIE_LABEL(nub_spmi0);
1857*7b0b0191SHector Martin		apple,always-on; /* Core AON device */
1858*7b0b0191SHector Martin	};
1859*7b0b0191SHector Martin
1860*7b0b0191SHector Martin	DIE_NODE(ps_nub_spmi1): power-controller@68 {
1861*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1862*7b0b0191SHector Martin		reg = <0x68 4>;
1863*7b0b0191SHector Martin		#power-domain-cells = <0>;
1864*7b0b0191SHector Martin		#reset-cells = <0>;
1865*7b0b0191SHector Martin		label = DIE_LABEL(nub_spmi1);
1866*7b0b0191SHector Martin		apple,always-on; /* Core AON device */
1867*7b0b0191SHector Martin	};
1868*7b0b0191SHector Martin
1869*7b0b0191SHector Martin	DIE_NODE(ps_nub_aon): power-controller@70 {
1870*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1871*7b0b0191SHector Martin		reg = <0x70 4>;
1872*7b0b0191SHector Martin		#power-domain-cells = <0>;
1873*7b0b0191SHector Martin		#reset-cells = <0>;
1874*7b0b0191SHector Martin		label = DIE_LABEL(nub_aon);
1875*7b0b0191SHector Martin		apple,always-on; /* Core AON device */
1876*7b0b0191SHector Martin	};
1877*7b0b0191SHector Martin
1878*7b0b0191SHector Martin	DIE_NODE(ps_msg): power-controller@78 {
1879*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1880*7b0b0191SHector Martin		reg = <0x78 4>;
1881*7b0b0191SHector Martin		#power-domain-cells = <0>;
1882*7b0b0191SHector Martin		#reset-cells = <0>;
1883*7b0b0191SHector Martin		label = DIE_LABEL(msg);
1884*7b0b0191SHector Martin	};
1885*7b0b0191SHector Martin
1886*7b0b0191SHector Martin	DIE_NODE(ps_nub_gpio): power-controller@80 {
1887*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1888*7b0b0191SHector Martin		reg = <0x80 4>;
1889*7b0b0191SHector Martin		#power-domain-cells = <0>;
1890*7b0b0191SHector Martin		#reset-cells = <0>;
1891*7b0b0191SHector Martin		label = DIE_LABEL(nub_gpio);
1892*7b0b0191SHector Martin		apple,always-on; /* Core AON device */
1893*7b0b0191SHector Martin	};
1894*7b0b0191SHector Martin
1895*7b0b0191SHector Martin	DIE_NODE(ps_atc0_usb_aon): power-controller@88 {
1896*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1897*7b0b0191SHector Martin		reg = <0x88 4>;
1898*7b0b0191SHector Martin		#power-domain-cells = <0>;
1899*7b0b0191SHector Martin		#reset-cells = <0>;
1900*7b0b0191SHector Martin		label = DIE_LABEL(atc0_usb_aon);
1901*7b0b0191SHector Martin		apple,always-on; /* Needs to stay on for dwc3 to work */
1902*7b0b0191SHector Martin	};
1903*7b0b0191SHector Martin
1904*7b0b0191SHector Martin	DIE_NODE(ps_atc1_usb_aon): power-controller@90 {
1905*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1906*7b0b0191SHector Martin		reg = <0x90 4>;
1907*7b0b0191SHector Martin		#power-domain-cells = <0>;
1908*7b0b0191SHector Martin		#reset-cells = <0>;
1909*7b0b0191SHector Martin		label = DIE_LABEL(atc1_usb_aon);
1910*7b0b0191SHector Martin		apple,always-on; /* Needs to stay on for dwc3 to work */
1911*7b0b0191SHector Martin	};
1912*7b0b0191SHector Martin
1913*7b0b0191SHector Martin	DIE_NODE(ps_atc2_usb_aon): power-controller@98 {
1914*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1915*7b0b0191SHector Martin		reg = <0x98 4>;
1916*7b0b0191SHector Martin		#power-domain-cells = <0>;
1917*7b0b0191SHector Martin		#reset-cells = <0>;
1918*7b0b0191SHector Martin		label = DIE_LABEL(atc2_usb_aon);
1919*7b0b0191SHector Martin		apple,always-on; /* Needs to stay on for dwc3 to work */
1920*7b0b0191SHector Martin	};
1921*7b0b0191SHector Martin
1922*7b0b0191SHector Martin	DIE_NODE(ps_atc3_usb_aon): power-controller@a0 {
1923*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1924*7b0b0191SHector Martin		reg = <0xa0 4>;
1925*7b0b0191SHector Martin		#power-domain-cells = <0>;
1926*7b0b0191SHector Martin		#reset-cells = <0>;
1927*7b0b0191SHector Martin		label = DIE_LABEL(atc3_usb_aon);
1928*7b0b0191SHector Martin		apple,always-on; /* Needs to stay on for dwc3 to work */
1929*7b0b0191SHector Martin	};
1930*7b0b0191SHector Martin
1931*7b0b0191SHector Martin	DIE_NODE(ps_gp_usb_aon): power-controller@a8 {
1932*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1933*7b0b0191SHector Martin		reg = <0xa8 4>;
1934*7b0b0191SHector Martin		#power-domain-cells = <0>;
1935*7b0b0191SHector Martin		#reset-cells = <0>;
1936*7b0b0191SHector Martin		label = DIE_LABEL(gp_usb_aon);
1937*7b0b0191SHector Martin	};
1938*7b0b0191SHector Martin
1939*7b0b0191SHector Martin	DIE_NODE(ps_nub_fabric): power-controller@b0 {
1940*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1941*7b0b0191SHector Martin		reg = <0xb0 4>;
1942*7b0b0191SHector Martin		#power-domain-cells = <0>;
1943*7b0b0191SHector Martin		#reset-cells = <0>;
1944*7b0b0191SHector Martin		label = DIE_LABEL(nub_fabric);
1945*7b0b0191SHector Martin		apple,always-on; /* Core AON device */
1946*7b0b0191SHector Martin	};
1947*7b0b0191SHector Martin
1948*7b0b0191SHector Martin	DIE_NODE(ps_nub_sram): power-controller@b8 {
1949*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1950*7b0b0191SHector Martin		reg = <0xb8 4>;
1951*7b0b0191SHector Martin		#power-domain-cells = <0>;
1952*7b0b0191SHector Martin		#reset-cells = <0>;
1953*7b0b0191SHector Martin		label = DIE_LABEL(nub_sram);
1954*7b0b0191SHector Martin		apple,always-on; /* Core AON device */
1955*7b0b0191SHector Martin	};
1956*7b0b0191SHector Martin
1957*7b0b0191SHector Martin	DIE_NODE(ps_debug_usb): power-controller@c0 {
1958*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1959*7b0b0191SHector Martin		reg = <0xc0 4>;
1960*7b0b0191SHector Martin		#power-domain-cells = <0>;
1961*7b0b0191SHector Martin		#reset-cells = <0>;
1962*7b0b0191SHector Martin		label = DIE_LABEL(debug_usb);
1963*7b0b0191SHector Martin		apple,always-on; /* Core AON device */
1964*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_debug)>;
1965*7b0b0191SHector Martin	};
1966*7b0b0191SHector Martin
1967*7b0b0191SHector Martin	DIE_NODE(ps_debug_auth): power-controller@c8 {
1968*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1969*7b0b0191SHector Martin		reg = <0xc8 4>;
1970*7b0b0191SHector Martin		#power-domain-cells = <0>;
1971*7b0b0191SHector Martin		#reset-cells = <0>;
1972*7b0b0191SHector Martin		label = DIE_LABEL(debug_auth);
1973*7b0b0191SHector Martin		apple,always-on; /* Core AON device */
1974*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_debug)>;
1975*7b0b0191SHector Martin	};
1976*7b0b0191SHector Martin
1977*7b0b0191SHector Martin	DIE_NODE(ps_atc0_usb): power-controller@d0 {
1978*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1979*7b0b0191SHector Martin		reg = <0xd0 4>;
1980*7b0b0191SHector Martin		#power-domain-cells = <0>;
1981*7b0b0191SHector Martin		#reset-cells = <0>;
1982*7b0b0191SHector Martin		label = DIE_LABEL(atc0_usb);
1983*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_atc0_usb_aon)>, <&DIE_NODE(ps_atc0_common)>;
1984*7b0b0191SHector Martin	};
1985*7b0b0191SHector Martin
1986*7b0b0191SHector Martin	DIE_NODE(ps_atc1_usb): power-controller@d8 {
1987*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1988*7b0b0191SHector Martin		reg = <0xd8 4>;
1989*7b0b0191SHector Martin		#power-domain-cells = <0>;
1990*7b0b0191SHector Martin		#reset-cells = <0>;
1991*7b0b0191SHector Martin		label = DIE_LABEL(atc1_usb);
1992*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_atc1_usb_aon)>, <&DIE_NODE(ps_atc1_common)>;
1993*7b0b0191SHector Martin	};
1994*7b0b0191SHector Martin
1995*7b0b0191SHector Martin	DIE_NODE(ps_atc2_usb): power-controller@e0 {
1996*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
1997*7b0b0191SHector Martin		reg = <0xe0 4>;
1998*7b0b0191SHector Martin		#power-domain-cells = <0>;
1999*7b0b0191SHector Martin		#reset-cells = <0>;
2000*7b0b0191SHector Martin		label = DIE_LABEL(atc2_usb);
2001*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_atc2_usb_aon)>, <&DIE_NODE(ps_atc2_common)>;
2002*7b0b0191SHector Martin	};
2003*7b0b0191SHector Martin
2004*7b0b0191SHector Martin	DIE_NODE(ps_atc3_usb): power-controller@e8 {
2005*7b0b0191SHector Martin		compatible = "apple,t6000-pmgr-pwrstate", "apple,pmgr-pwrstate";
2006*7b0b0191SHector Martin		reg = <0xe8 4>;
2007*7b0b0191SHector Martin		#power-domain-cells = <0>;
2008*7b0b0191SHector Martin		#reset-cells = <0>;
2009*7b0b0191SHector Martin		label = DIE_LABEL(atc3_usb);
2010*7b0b0191SHector Martin		power-domains = <&DIE_NODE(ps_atc3_usb_aon)>, <&DIE_NODE(ps_atc3_common)>;
2011*7b0b0191SHector Martin	};
2012*7b0b0191SHector Martin};
2013