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