1 // SPDX-License-Identifier: BSD-3-Clause
3 * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
11 #include "x1e80100.dtsi"
14 model = "Qualcomm Technologies, Inc. X1E80100 CRD";
15 compatible = "qcom,x1e80100-crd", "qcom,x1e80100";
22 stdout-path = "serial0:115200n8";
25 vph_pwr: vph-pwr-regulator {
26 compatible = "regulator-fixed";
28 regulator-name = "vph_pwr";
29 regulator-min-microvolt = <3700000>;
30 regulator-max-microvolt = <3700000>;
36 vreg_edp_3p3: regulator-edp-3p3 {
37 compatible = "regulator-fixed";
39 regulator-name = "VREG_EDP_3P3";
40 regulator-min-microvolt = <3300000>;
41 regulator-max-microvolt = <3300000>;
43 gpio = <&tlmm 70 GPIO_ACTIVE_HIGH>;
46 pinctrl-0 = <&edp_reg_en>;
47 pinctrl-names = "default";
56 compatible = "qcom,pm8550-rpmh-regulators";
59 vdd-bob1-supply = <&vph_pwr>;
60 vdd-bob2-supply = <&vph_pwr>;
61 vdd-l1-l4-l10-supply = <&vreg_s4c_1p8>;
62 vdd-l2-l13-l14-supply = <&vreg_bob1>;
63 vdd-l5-l16-supply = <&vreg_bob1>;
64 vdd-l6-l7-supply = <&vreg_bob2>;
65 vdd-l8-l9-supply = <&vreg_bob1>;
66 vdd-l12-supply = <&vreg_s5j_1p2>;
67 vdd-l15-supply = <&vreg_s4c_1p8>;
68 vdd-l17-supply = <&vreg_bob2>;
71 regulator-name = "vreg_bob1";
72 regulator-min-microvolt = <3008000>;
73 regulator-max-microvolt = <3960000>;
74 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
78 regulator-name = "vreg_bob2";
79 regulator-min-microvolt = <2504000>;
80 regulator-max-microvolt = <3008000>;
81 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
85 regulator-name = "vreg_l1b_1p8";
86 regulator-min-microvolt = <1800000>;
87 regulator-max-microvolt = <1800000>;
88 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
92 regulator-name = "vreg_l2b_3p0";
93 regulator-min-microvolt = <3072000>;
94 regulator-max-microvolt = <3100000>;
95 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
99 regulator-name = "vreg_l4b_1p8";
100 regulator-min-microvolt = <1800000>;
101 regulator-max-microvolt = <1800000>;
102 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
106 regulator-name = "vreg_l5b_3p0";
107 regulator-min-microvolt = <3000000>;
108 regulator-max-microvolt = <3000000>;
109 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
113 regulator-name = "vreg_l6b_1p8";
114 regulator-min-microvolt = <1800000>;
115 regulator-max-microvolt = <2960000>;
116 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
120 regulator-name = "vreg_l7b_2p8";
121 regulator-min-microvolt = <2800000>;
122 regulator-max-microvolt = <2800000>;
123 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
127 regulator-name = "vreg_l8b_3p0";
128 regulator-min-microvolt = <3072000>;
129 regulator-max-microvolt = <3072000>;
130 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
134 regulator-name = "vreg_l9b_2p9";
135 regulator-min-microvolt = <2960000>;
136 regulator-max-microvolt = <2960000>;
137 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
140 vreg_l10b_1p8: ldo10 {
141 regulator-name = "vreg_l10b_1p8";
142 regulator-min-microvolt = <1800000>;
143 regulator-max-microvolt = <1800000>;
144 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
147 vreg_l12b_1p2: ldo12 {
148 regulator-name = "vreg_l12b_1p2";
149 regulator-min-microvolt = <1200000>;
150 regulator-max-microvolt = <1200000>;
151 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
154 vreg_l13b_3p0: ldo13 {
155 regulator-name = "vreg_l13b_3p0";
156 regulator-min-microvolt = <3072000>;
157 regulator-max-microvolt = <3100000>;
158 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
161 vreg_l14b_3p0: ldo14 {
162 regulator-name = "vreg_l14b_3p0";
163 regulator-min-microvolt = <3072000>;
164 regulator-max-microvolt = <3072000>;
165 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
168 vreg_l15b_1p8: ldo15 {
169 regulator-name = "vreg_l15b_1p8";
170 regulator-min-microvolt = <1800000>;
171 regulator-max-microvolt = <1800000>;
172 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
175 vreg_l16b_2p9: ldo16 {
176 regulator-name = "vreg_l16b_2p9";
177 regulator-min-microvolt = <2912000>;
178 regulator-max-microvolt = <2912000>;
179 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
182 vreg_l17b_2p5: ldo17 {
183 regulator-name = "vreg_l17b_2p5";
184 regulator-min-microvolt = <2504000>;
185 regulator-max-microvolt = <2504000>;
186 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
191 compatible = "qcom,pm8550ve-rpmh-regulators";
194 vdd-l1-supply = <&vreg_s5j_1p2>;
195 vdd-l2-supply = <&vreg_s1f_0p7>;
196 vdd-l3-supply = <&vreg_s1f_0p7>;
197 vdd-s4-supply = <&vph_pwr>;
199 vreg_s4c_1p8: smps4 {
200 regulator-name = "vreg_s4c_1p8";
201 regulator-min-microvolt = <1856000>;
202 regulator-max-microvolt = <2000000>;
203 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
207 regulator-name = "vreg_l1c_1p2";
208 regulator-min-microvolt = <1200000>;
209 regulator-max-microvolt = <1200000>;
210 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
214 regulator-name = "vreg_l2c_0p8";
215 regulator-min-microvolt = <880000>;
216 regulator-max-microvolt = <920000>;
217 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
221 regulator-name = "vreg_l3c_0p8";
222 regulator-min-microvolt = <880000>;
223 regulator-max-microvolt = <920000>;
224 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
229 compatible = "qcom,pmc8380-rpmh-regulators";
232 vdd-l1-supply = <&vreg_s1f_0p7>;
233 vdd-l2-supply = <&vreg_s1f_0p7>;
234 vdd-l3-supply = <&vreg_s4c_1p8>;
235 vdd-s1-supply = <&vph_pwr>;
238 regulator-name = "vreg_l1d_0p8";
239 regulator-min-microvolt = <880000>;
240 regulator-max-microvolt = <920000>;
241 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
245 regulator-name = "vreg_l2d_0p9";
246 regulator-min-microvolt = <912000>;
247 regulator-max-microvolt = <920000>;
248 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
252 regulator-name = "vreg_l3d_1p8";
253 regulator-min-microvolt = <1800000>;
254 regulator-max-microvolt = <1800000>;
255 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
260 compatible = "qcom,pmc8380-rpmh-regulators";
263 vdd-l2-supply = <&vreg_s1f_0p7>;
264 vdd-l3-supply = <&vreg_s5j_1p2>;
267 regulator-name = "vreg_l2e_0p8";
268 regulator-min-microvolt = <880000>;
269 regulator-max-microvolt = <920000>;
270 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
274 regulator-name = "vreg_l3e_1p2";
275 regulator-min-microvolt = <1200000>;
276 regulator-max-microvolt = <1200000>;
277 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
282 compatible = "qcom,pmc8380-rpmh-regulators";
285 vdd-l1-supply = <&vreg_s5j_1p2>;
286 vdd-l2-supply = <&vreg_s5j_1p2>;
287 vdd-l3-supply = <&vreg_s5j_1p2>;
288 vdd-s1-supply = <&vph_pwr>;
290 vreg_s1f_0p7: smps1 {
291 regulator-name = "vreg_s1f_0p7";
292 regulator-min-microvolt = <700000>;
293 regulator-max-microvolt = <1100000>;
294 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
298 regulator-name = "vreg_l1f_1p0";
299 regulator-min-microvolt = <1024000>;
300 regulator-max-microvolt = <1024000>;
301 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
305 regulator-name = "vreg_l2f_1p0";
306 regulator-min-microvolt = <1024000>;
307 regulator-max-microvolt = <1024000>;
308 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
312 regulator-name = "vreg_l3f_1p0";
313 regulator-min-microvolt = <1024000>;
314 regulator-max-microvolt = <1024000>;
315 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
320 compatible = "qcom,pm8550ve-rpmh-regulators";
323 vdd-l1-supply = <&vreg_s4c_1p8>;
324 vdd-l2-supply = <&vreg_s5j_1p2>;
325 vdd-l3-supply = <&vreg_s1f_0p7>;
326 vdd-s1-supply = <&vph_pwr>;
327 vdd-s2-supply = <&vph_pwr>;
329 vreg_s1i_0p9: smps1 {
330 regulator-name = "vreg_s1i_0p9";
331 regulator-min-microvolt = <900000>;
332 regulator-max-microvolt = <920000>;
333 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
336 vreg_s2i_1p0: smps2 {
337 regulator-name = "vreg_s2i_1p0";
338 regulator-min-microvolt = <1000000>;
339 regulator-max-microvolt = <1100000>;
340 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
344 regulator-name = "vreg_l1i_1p8";
345 regulator-min-microvolt = <1800000>;
346 regulator-max-microvolt = <1800000>;
347 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
351 regulator-name = "vreg_l2i_1p2";
352 regulator-min-microvolt = <1200000>;
353 regulator-max-microvolt = <1200000>;
354 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
358 regulator-name = "vreg_l3i_0p8";
359 regulator-min-microvolt = <880000>;
360 regulator-max-microvolt = <920000>;
361 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
366 compatible = "qcom,pm8550ve-rpmh-regulators";
369 vdd-l1-supply = <&vreg_s1f_0p7>;
370 vdd-l2-supply = <&vreg_s5j_1p2>;
371 vdd-l3-supply = <&vreg_s1f_0p7>;
372 vdd-s5-supply = <&vph_pwr>;
374 vreg_s5j_1p2: smps5 {
375 regulator-name = "vreg_s5j_1p2";
376 regulator-min-microvolt = <1256000>;
377 regulator-max-microvolt = <1304000>;
378 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
382 regulator-name = "vreg_l1j_0p8";
383 regulator-min-microvolt = <880000>;
384 regulator-max-microvolt = <920000>;
385 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
389 regulator-name = "vreg_l2j_1p2";
390 regulator-min-microvolt = <1200000>;
391 regulator-max-microvolt = <1200000>;
392 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
396 regulator-name = "vreg_l3j_0p8";
397 regulator-min-microvolt = <880000>;
398 regulator-max-microvolt = <920000>;
399 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
409 gpio-reserved-ranges = <34 2>, /* Unused */
410 <44 4>, /* SPI (TPM) */
411 <238 1>; /* UFS Reset */
413 edp_reg_en: edp-reg-en-state {
416 drive-strength = <16>;
422 compatible = "qcom,geni-debug-uart";