xref: /linux/scripts/dtc/include-prefixes/arm64/qcom/kaanapali-qrd.dts (revision 6589b3d76db2d6adbf8f2084c303fb24252a0dc6)
1// SPDX-License-Identifier: BSD-3-Clause
2/*
3 * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
4 */
5
6/dts-v1/;
7
8#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
9#include "kaanapali.dtsi"
10
11/ {
12	model = "Qualcomm Technologies, Inc. Kaanapali QRD";
13	compatible = "qcom,kaanapali-qrd", "qcom,kaanapali";
14	chassis-type = "handset";
15
16	aliases {
17		serial0 = &uart7;
18	};
19
20	chosen {
21		stdout-path = "serial0:115200n8";
22	};
23
24	clocks {
25		xo_board: xo-board {
26			compatible = "fixed-clock";
27			clock-frequency = <76800000>;
28			#clock-cells = <0>;
29		};
30
31		sleep_clk: sleep-clk {
32			compatible = "fixed-clock";
33			clock-frequency = <32764>;
34			#clock-cells = <0>;
35		};
36
37		bi_tcxo_div2: bi-tcxo-div2-clk {
38			compatible = "fixed-factor-clock";
39			#clock-cells = <0>;
40
41			clocks = <&rpmhcc RPMH_CXO_CLK>;
42			clock-mult = <1>;
43			clock-div = <2>;
44		};
45
46		bi_tcxo_ao_div2: bi-tcxo-ao-div2-clk {
47			compatible = "fixed-factor-clock";
48			#clock-cells = <0>;
49
50			clocks = <&rpmhcc RPMH_CXO_CLK_A>;
51			clock-mult = <1>;
52			clock-div = <2>;
53		};
54	};
55};
56
57&apps_rsc {
58	regulators-0 {
59		compatible = "qcom,pmh0101-rpmh-regulators";
60		qcom,pmic-id = "B_E0";
61
62		vreg_bob1: bob1 {
63			regulator-name = "vreg_bob1";
64			regulator-min-microvolt = <3008000>;
65			regulator-max-microvolt = <4000000>;
66			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
67		};
68
69		vreg_bob2: bob2 {
70			regulator-name = "vreg_bob2";
71			regulator-min-microvolt = <2704000>;
72			regulator-max-microvolt = <3552000>;
73			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
74		};
75
76		vreg_l1b_1p8: ldo1 {
77			regulator-name = "vreg_l1b_1p8";
78			regulator-min-microvolt = <1800000>;
79			regulator-max-microvolt = <1800000>;
80			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
81			regulator-allow-set-load;
82			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
83						   RPMH_REGULATOR_MODE_AUTO>;
84		};
85
86		vreg_l2b_3p0: ldo2 {
87			regulator-name = "vreg_l2b_3p0";
88			regulator-min-microvolt = <3008000>;
89			regulator-max-microvolt = <3048000>;
90			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
91			regulator-allow-set-load;
92			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
93						   RPMH_REGULATOR_MODE_AUTO>;
94		};
95
96		vreg_l4b_1p8: ldo4 {
97			regulator-name = "vreg_l4b_1p8";
98			regulator-min-microvolt = <1800000>;
99			regulator-max-microvolt = <1800000>;
100			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
101			regulator-allow-set-load;
102			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
103						   RPMH_REGULATOR_MODE_AUTO>;
104		};
105
106		vreg_l5b_3p1: ldo5 {
107			regulator-name = "vreg_l5b_3p1";
108			regulator-min-microvolt = <3100000>;
109			regulator-max-microvolt = <3148000>;
110			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
111			regulator-allow-set-load;
112			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
113						   RPMH_REGULATOR_MODE_AUTO>;
114		};
115
116		vreg_l6b_1p8: ldo6 {
117			regulator-name = "vreg_l6b_1p8";
118			regulator-min-microvolt = <1800000>;
119			regulator-max-microvolt = <3008000>;
120			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
121			regulator-allow-set-load;
122			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
123						   RPMH_REGULATOR_MODE_AUTO>;
124		};
125
126		vreg_l7b_1p8: ldo7 {
127			regulator-name = "vreg_l7b_1p8";
128			regulator-min-microvolt = <1800000>;
129			regulator-max-microvolt = <3008000>;
130			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
131			regulator-allow-set-load;
132			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
133						   RPMH_REGULATOR_MODE_AUTO>;
134		};
135
136		vreg_l8b_1p8: ldo8 {
137			regulator-name = "vreg_l8b_1p8";
138			regulator-min-microvolt = <1800000>;
139			regulator-max-microvolt = <3008000>;
140			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
141			regulator-allow-set-load;
142			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
143						   RPMH_REGULATOR_MODE_AUTO>;
144		};
145
146		vreg_l9b_2p9: ldo9 {
147			regulator-name = "vreg_l9b_2p9";
148			regulator-min-microvolt = <2960000>;
149			regulator-max-microvolt = <3008000>;
150			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
151			regulator-allow-set-load;
152			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
153						   RPMH_REGULATOR_MODE_HPM>;
154		};
155
156		vreg_l10b_1p8: ldo10 {
157			regulator-name = "vreg_l10b_1p8";
158			regulator-min-microvolt = <1800000>;
159			regulator-max-microvolt = <1800000>;
160			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
161			regulator-allow-set-load;
162			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
163						   RPMH_REGULATOR_MODE_AUTO>;
164		};
165
166		vreg_l11b_1p0: ldo11 {
167			regulator-name = "vreg_l11b_1p0";
168			regulator-min-microvolt = <1000000>;
169			regulator-max-microvolt = <1292000>;
170			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
171			regulator-allow-set-load;
172			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
173						   RPMH_REGULATOR_MODE_AUTO>;
174		};
175
176		vreg_l12b_1p8: ldo12 {
177			regulator-name = "vreg_l12b_1p8";
178			regulator-min-microvolt = <1200000>;
179			regulator-max-microvolt = <1800000>;
180			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
181			regulator-allow-set-load;
182			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
183						   RPMH_REGULATOR_MODE_AUTO>;
184		};
185
186		vreg_l13b_3p0: ldo13 {
187			regulator-name = "vreg_l13b_3p0";
188			regulator-min-microvolt = <3000000>;
189			regulator-max-microvolt = <3000000>;
190			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
191			regulator-allow-set-load;
192			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
193						   RPMH_REGULATOR_MODE_AUTO>;
194		};
195
196		vreg_l14b_3p2: ldo14 {
197			regulator-name = "vreg_l14b_3p2";
198			regulator-min-microvolt = <3200000>;
199			regulator-max-microvolt = <3200000>;
200			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
201			regulator-allow-set-load;
202			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
203						   RPMH_REGULATOR_MODE_AUTO>;
204		};
205
206		vreg_l15b_1p8: ldo15 {
207			regulator-name = "vreg_l15b_1p8";
208			regulator-min-microvolt = <1800000>;
209			regulator-max-microvolt = <1800000>;
210			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
211			regulator-allow-set-load;
212			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
213						   RPMH_REGULATOR_MODE_AUTO>;
214		};
215
216		vreg_l17b_2p5: ldo17 {
217			regulator-name = "vreg_l17b_2p5";
218			regulator-min-microvolt = <2504000>;
219			regulator-max-microvolt = <2504000>;
220			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
221			regulator-allow-set-load;
222			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
223						   RPMH_REGULATOR_MODE_HPM>;
224		};
225
226		vreg_l18b_1p2: ldo18 {
227			regulator-name = "vreg_l18b_1p2";
228			regulator-min-microvolt = <1200000>;
229			regulator-max-microvolt = <1200000>;
230			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
231			regulator-allow-set-load;
232			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
233						   RPMH_REGULATOR_MODE_AUTO>;
234		};
235	};
236
237	regulators-1 {
238		compatible = "qcom,pmh0110-rpmh-regulators";
239		qcom,pmic-id = "D_E0";
240
241		vreg_s10d_1p0: smps10 {
242			regulator-name = "vreg_s10d_1p0";
243			regulator-min-microvolt = <1000000>;
244			regulator-max-microvolt = <1100000>;
245			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
246		};
247
248		vreg_l1d_1p2: ldo1 {
249			regulator-name = "vreg_l1d_1p2";
250			regulator-min-microvolt = <1200000>;
251			regulator-max-microvolt = <1256000>;
252			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
253			regulator-allow-set-load;
254			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
255						   RPMH_REGULATOR_MODE_AUTO>;
256		};
257
258		vreg_l2d_0p9: ldo2 {
259			regulator-name = "vreg_l2d_0p9";
260			regulator-min-microvolt = <912000>;
261			regulator-max-microvolt = <958000>;
262			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
263			regulator-allow-set-load;
264			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
265						   RPMH_REGULATOR_MODE_AUTO>;
266		};
267
268		vreg_l3d_0p8: ldo3 {
269			regulator-name = "vreg_l3d_0p8";
270			regulator-min-microvolt = <880000>;
271			regulator-max-microvolt = <880000>;
272			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
273			regulator-allow-set-load;
274			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
275						   RPMH_REGULATOR_MODE_AUTO>;
276		};
277
278		vreg_l4d_1p2: ldo4 {
279			regulator-name = "vreg_l4d_1p2";
280			regulator-min-microvolt = <1200000>;
281			regulator-max-microvolt = <1200000>;
282			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
283			regulator-allow-set-load;
284			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
285						   RPMH_REGULATOR_MODE_AUTO>;
286		};
287	};
288
289	regulators-2 {
290		compatible = "qcom,pmh0110-rpmh-regulators";
291		qcom,pmic-id = "F_E0";
292
293		vreg_s6f_0p5: smps6 {
294			regulator-name = "vreg_s6f_0p5";
295			regulator-min-microvolt = <300000>;
296			regulator-max-microvolt = <570000>;
297			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
298		};
299
300		vreg_s7f_1p2: smps7 {
301			regulator-name = "vreg_s7f_1p2";
302			regulator-min-microvolt = <1224000>;
303			regulator-max-microvolt = <1372000>;
304			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
305		};
306
307		vreg_s8f_1p8: smps8 {
308			regulator-name = "vreg_s8f_1p8";
309			regulator-min-microvolt = <1800000>;
310			regulator-max-microvolt = <2000000>;
311			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
312		};
313
314		vreg_l1f_1p2: ldo1 {
315			regulator-name = "vreg_l1f_1p2";
316			regulator-min-microvolt = <1200000>;
317			regulator-max-microvolt = <1200000>;
318			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
319			regulator-allow-set-load;
320			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
321						   RPMH_REGULATOR_MODE_AUTO>;
322		};
323
324		vreg_l2f_1p2: ldo2 {
325			regulator-name = "vreg_l2f_1p2";
326			regulator-min-microvolt = <1200000>;
327			regulator-max-microvolt = <1200000>;
328			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
329			regulator-allow-set-load;
330			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
331						   RPMH_REGULATOR_MODE_AUTO>;
332		};
333
334		vreg_l3f_0p8: ldo3 {
335			regulator-name = "vreg_l3f_0p8";
336			regulator-min-microvolt = <880000>;
337			regulator-max-microvolt = <936000>;
338			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
339			regulator-allow-set-load;
340			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
341						   RPMH_REGULATOR_MODE_AUTO>;
342		};
343
344		vreg_l4f_0p8: ldo4 {
345			regulator-name = "vreg_l4f_0p8";
346			regulator-min-microvolt = <880000>;
347			regulator-max-microvolt = <912000>;
348			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
349			regulator-allow-set-load;
350			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
351						   RPMH_REGULATOR_MODE_AUTO>;
352		};
353	};
354
355	regulators-3 {
356		compatible = "qcom,pmh0110-rpmh-regulators";
357		qcom,pmic-id = "G_E0";
358
359		vreg_s7g_0p9: smps7 {
360			regulator-name = "vreg_s7g_0p9";
361			regulator-min-microvolt = <880000>;
362			regulator-max-microvolt = <1100000>;
363			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
364		};
365
366		vreg_s9g_1p0: smps9 {
367			regulator-name = "vreg_s9g_1p0";
368			regulator-min-microvolt = <1000000>;
369			regulator-max-microvolt = <1100000>;
370			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
371		};
372
373		vreg_l1g_1p2: ldo1 {
374			regulator-name = "vreg_l1g_1p2";
375			regulator-min-microvolt = <1200000>;
376			regulator-max-microvolt = <1200000>;
377			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
378			regulator-allow-set-load;
379			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
380						   RPMH_REGULATOR_MODE_AUTO>;
381		};
382
383		vreg_l2g_1p8: ldo2 {
384			regulator-name = "vreg_l2g_1p8";
385			regulator-min-microvolt = <1800000>;
386			regulator-max-microvolt = <1800000>;
387			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
388			regulator-allow-set-load;
389			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
390						   RPMH_REGULATOR_MODE_AUTO>;
391		};
392
393		vreg_l3g_1p2: ldo3 {
394			regulator-name = "vreg_l3g_1p2";
395			regulator-min-microvolt = <1200000>;
396			regulator-max-microvolt = <1200000>;
397			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
398			regulator-allow-set-load;
399			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
400						   RPMH_REGULATOR_MODE_AUTO>;
401		};
402
403		vreg_l4g_0p9: ldo4 {
404			regulator-name = "vreg_l4g_0p9";
405			regulator-min-microvolt = <880000>;
406			regulator-max-microvolt = <920000>;
407			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
408			regulator-allow-set-load;
409			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
410						   RPMH_REGULATOR_MODE_AUTO>;
411		};
412	};
413
414	regulators-4 {
415		compatible = "qcom,pmh0110-rpmh-regulators";
416		qcom,pmic-id = "I_E0";
417
418		vreg_s7i_0p9: smps7 {
419			regulator-name = "vreg_s7i_0p9";
420			regulator-min-microvolt = <900000>;
421			regulator-max-microvolt = <972000>;
422			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
423		};
424
425		vreg_l2i_1p2: ldo2 {
426			regulator-name = "vreg_l2i_1p2";
427			regulator-min-microvolt = <1200000>;
428			regulator-max-microvolt = <1200000>;
429			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
430			regulator-allow-set-load;
431			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
432						   RPMH_REGULATOR_MODE_AUTO>;
433		};
434
435		vreg_l3i_0p8: ldo3 {
436			regulator-name = "vreg_l3i_0p8";
437			regulator-min-microvolt = <880000>;
438			regulator-max-microvolt = <920000>;
439			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
440			regulator-allow-set-load;
441			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
442						   RPMH_REGULATOR_MODE_AUTO>;
443		};
444	};
445
446	regulators-5 {
447		compatible = "qcom,pmh0104-rpmh-regulators";
448		qcom,pmic-id = "J_E1";
449
450		vreg_s1j_0p8: smps1 {
451			regulator-name = "vreg_s1j_0p8";
452			regulator-min-microvolt = <400000>;
453			regulator-max-microvolt = <1000000>;
454			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
455		};
456
457		vreg_s2j_0p8: smps2 {
458			regulator-name = "vreg_s2j_0p8";
459			regulator-min-microvolt = <500000>;
460			regulator-max-microvolt = <1100000>;
461			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
462		};
463
464		vreg_s3j_1p2: smps3 {
465			regulator-name = "vreg_s3j_1p2";
466			regulator-min-microvolt = <1200000>;
467			regulator-max-microvolt = <1300000>;
468			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
469		};
470
471		vreg_s4j_0p7: smps4 {
472			regulator-name = "vreg_s4j_0p7";
473			regulator-min-microvolt = <300000>;
474			regulator-max-microvolt = <1000000>;
475			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
476		};
477	};
478
479	regulators-6 {
480		compatible = "qcom,pmr735d-rpmh-regulators";
481		qcom,pmic-id = "K_E1";
482
483		vreg_l1k_0p8: ldo1 {
484			regulator-name = "vreg_l1k_0p8";
485			regulator-min-microvolt = <300000>;
486			regulator-max-microvolt = <1100000>;
487			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
488			regulator-allow-set-load;
489			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
490						   RPMH_REGULATOR_MODE_HPM>;
491		};
492
493		vreg_l2k_0p7: ldo2 {
494			regulator-name = "vreg_l2k_0p7";
495			regulator-min-microvolt = <700000>;
496			regulator-max-microvolt = <1000000>;
497			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
498			regulator-allow-set-load;
499			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
500						   RPMH_REGULATOR_MODE_HPM>;
501		};
502
503		vreg_l3k_1p2: ldo3 {
504			regulator-name = "vreg_l3k_1p2";
505			regulator-min-microvolt = <1200000>;
506			regulator-max-microvolt = <1200000>;
507			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
508			regulator-allow-set-load;
509			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
510						   RPMH_REGULATOR_MODE_HPM>;
511		};
512
513		vreg_l4k_1p0: ldo4 {
514			regulator-name = "vreg_l4k_1p0";
515			regulator-min-microvolt = <1000000>;
516			regulator-max-microvolt = <1200000>;
517			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
518			regulator-allow-set-load;
519			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
520						   RPMH_REGULATOR_MODE_HPM>;
521		};
522
523		vreg_l5k_0p7: ldo5 {
524			regulator-name = "vreg_l5k_0p7";
525			regulator-min-microvolt = <700000>;
526			regulator-max-microvolt = <1000000>;
527			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
528			regulator-allow-set-load;
529			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
530						   RPMH_REGULATOR_MODE_HPM>;
531		};
532
533		vreg_l6k_1p7: ldo6 {
534			regulator-name = "vreg_l6k_1p7";
535			regulator-min-microvolt = <1700000>;
536			regulator-max-microvolt = <2000000>;
537			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
538			regulator-allow-set-load;
539			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
540						   RPMH_REGULATOR_MODE_HPM>;
541		};
542
543		vreg_l7k_0p7: ldo7 {
544			regulator-name = "vreg_l7k_0p7";
545			regulator-min-microvolt = <700000>;
546			regulator-max-microvolt = <848000>;
547			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
548			regulator-allow-set-load;
549			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
550						   RPMH_REGULATOR_MODE_HPM>;
551		};
552	};
553
554	regulators-7 {
555		compatible = "qcom,pm8010-rpmh-regulators";
556		qcom,pmic-id = "M_E1";
557
558		vreg_l1m_1p0: ldo1 {
559			regulator-name = "vreg_l1m_1p0";
560			regulator-min-microvolt = <1000000>;
561			regulator-max-microvolt = <1100000>;
562			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
563			regulator-allow-set-load;
564			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
565						   RPMH_REGULATOR_MODE_HPM>;
566		};
567
568		vreg_l2m_1p0: ldo2 {
569			regulator-name = "vreg_l2m_1p0";
570			regulator-min-microvolt = <1096000>;
571			regulator-max-microvolt = <1104000>;
572			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
573			regulator-allow-set-load;
574			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
575						   RPMH_REGULATOR_MODE_HPM>;
576		};
577
578		vreg_l3m_2p8: ldo3 {
579			regulator-name = "vreg_l3m_2p8";
580			regulator-min-microvolt = <2800000>;
581			regulator-max-microvolt = <2900000>;
582			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
583		};
584
585		vreg_l4m_2p2: ldo4 {
586			regulator-name = "vreg_l4m_2p2";
587			regulator-min-microvolt = <2200000>;
588			regulator-max-microvolt = <2200000>;
589			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
590		};
591
592		vreg_l6m_2p8: ldo6 {
593			regulator-name = "vreg_l6m_2p8";
594			regulator-min-microvolt = <2800000>;
595			regulator-max-microvolt = <2800000>;
596			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
597		};
598
599		vreg_l7m_2p8: ldo7 {
600			regulator-name = "vreg_l7m_2p8";
601			regulator-min-microvolt = <2800000>;
602			regulator-max-microvolt = <2800000>;
603			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
604		};
605	};
606
607	regulators-8 {
608		compatible = "qcom,pm8010-rpmh-regulators";
609		qcom,pmic-id = "N_E1";
610
611		vreg_l1n_1p1: ldo1 {
612			regulator-name = "vreg_l1n_1p1";
613			regulator-min-microvolt = <1096000>;
614			regulator-max-microvolt = <1104000>;
615			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
616			regulator-allow-set-load;
617			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
618						   RPMH_REGULATOR_MODE_HPM>;
619		};
620
621		vreg_l2n_1p2: ldo2 {
622			regulator-name = "vreg_l2n_1p2";
623			regulator-min-microvolt = <1200000>;
624			regulator-max-microvolt = <1200000>;
625			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
626			regulator-allow-set-load;
627			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
628						   RPMH_REGULATOR_MODE_HPM>;
629		};
630
631		vreg_l3n_1p8: ldo3 {
632			regulator-name = "vreg_l3n_1p8";
633			regulator-min-microvolt = <1800000>;
634			regulator-max-microvolt = <1800000>;
635			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
636		};
637
638		vreg_l4n_1p8: ldo4 {
639			regulator-name = "vreg_l4n_1p8";
640			regulator-min-microvolt = <1800000>;
641			regulator-max-microvolt = <1800000>;
642			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
643		};
644
645		vreg_l5n_2p8: ldo5 {
646			regulator-name = "vreg_l5n_2p8";
647			regulator-min-microvolt = <2800000>;
648			regulator-max-microvolt = <2800000>;
649			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
650		};
651
652		vreg_l6n_2p8: ldo6 {
653			regulator-name = "vreg_l6n_2p8";
654			regulator-min-microvolt = <2800000>;
655			regulator-max-microvolt = <2800000>;
656			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
657		};
658
659		vreg_l7n_3p3: ldo7 {
660			regulator-name = "vreg_l7n_3p3";
661			regulator-min-microvolt = <3304000>;
662			regulator-max-microvolt = <3304000>;
663			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
664		};
665	};
666};
667
668&sdhc_2 {
669	cd-gpios = <&tlmm 55 GPIO_ACTIVE_LOW>;
670
671	vmmc-supply = <&vreg_l9b_2p9>;
672	vqmmc-supply = <&vreg_l8b_1p8>;
673
674	bus-width = <4>;
675	no-sdio;
676	no-mmc;
677
678	pinctrl-0 = <&sdc2_default>;
679	pinctrl-1 = <&sdc2_sleep>;
680	pinctrl-names = "default", "sleep";
681
682	status = "okay";
683};
684
685&tlmm {
686	gpio-reserved-ranges = <36 4>, /* NFC eSE SPI */
687			       <74 1>, /* eSE */
688			       <119 2>, /* SoCCP */
689			       <144 4>; /* CXM UART */
690};
691
692&uart7 {
693	status = "okay";
694};
695
696&ufs_mem_hc {
697	reset-gpios = <&tlmm 217 GPIO_ACTIVE_LOW>;
698
699	vcc-supply = <&vreg_l17b_2p5>;
700	vcc-max-microamp = <1200000>;
701	vccq-supply = <&vreg_l4d_1p2>;
702	vccq-max-microamp = <1200000>;
703
704	status = "okay";
705};
706
707&ufs_mem_phy {
708	vdda-phy-supply = <&vreg_l4g_0p9>;
709	vdda-pll-supply = <&vreg_l1d_1p2>;
710
711	status = "okay";
712};
713