Lines Matching +full:regulator +full:- +full:initial +full:- +full:mode
1 // SPDX-License-Identifier: BSD-3-Clause
6 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
13 /delete-node/ &adsp_mem;
14 /delete-node/ &spss_mem;
15 /delete-node/ &cdsp_secure_heap;
18 qcom,msm-id = <356 0x20001>; /* SM8250 v2.1 */
19 qcom,board-id = <0x10008 0>;
22 #address-cells = <2>;
23 #size-cells = <2>;
27 compatible = "simple-framebuffer";
46 power-domains = <&dispcc MDSS_GDSC>;
50 gpio_keys: gpio-keys {
51 compatible = "gpio-keys";
60 vol-down {
64 debounce-interval = <15>;
65 linux,can-disable;
66 gpio-key,wakeup;
70 vph_pwr: vph-pwr-regulator {
71 compatible = "regulator-fixed";
72 regulator-name = "vph_pwr";
73 regulator-min-microvolt = <3700000>;
74 regulator-max-microvolt = <3700000>;
78 vreg_s6c_0p88: smpc6-regulator {
79 compatible = "regulator-fixed";
80 regulator-name = "vreg_s6c_0p88";
82 regulator-min-microvolt = <880000>;
83 regulator-max-microvolt = <880000>;
84 regulator-always-on;
85 vin-supply = <&vph_pwr>;
88 reserved-memory {
91 no-map;
96 no-map;
101 no-map;
106 no-map;
112 record-size = <0x1000>;
113 console-size = <0x40000>;
114 msg-size = <0x20000 0x20000>;
115 ecc-size = <16>;
116 no-map;
126 pm8150-rpmh-regulators {
127 compatible = "qcom,pm8150-rpmh-regulators";
128 qcom,pmic-id = "a";
130 vdd-s1-supply = <&vph_pwr>;
131 vdd-s2-supply = <&vph_pwr>;
132 vdd-s3-supply = <&vph_pwr>;
133 vdd-s4-supply = <&vph_pwr>;
134 vdd-s5-supply = <&vph_pwr>;
135 vdd-s6-supply = <&vph_pwr>;
136 vdd-s7-supply = <&vph_pwr>;
137 vdd-s8-supply = <&vph_pwr>;
138 vdd-s9-supply = <&vph_pwr>;
139 vdd-s10-supply = <&vph_pwr>;
140 vdd-l1-l8-l11-supply = <&vreg_s6c_0p88>;
141 vdd-l2-l10-supply = <&vreg_bob>;
142 vdd-l3-l4-l5-l18-supply = <&vreg_s6a_0p6>;
143 vdd-l6-l9-supply = <&vreg_s8c_1p2>;
144 vdd-l7-l12-l14-l15-supply = <&vreg_s5a_1p9>;
145 vdd-l13-l16-l17-supply = <&vreg_bob>;
147 /* (S1+S2+S3) - cx.lvl (ARC) */
150 regulator-name = "vreg_s4a_1p8";
151 regulator-min-microvolt = <1800000>;
152 regulator-max-microvolt = <1920000>;
153 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
157 regulator-name = "vreg_s5a_1p9";
158 regulator-min-microvolt = <1824000>;
159 regulator-max-microvolt = <2040000>;
160 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
164 regulator-name = "vreg_s6a_0p6";
165 regulator-min-microvolt = <600000>;
166 regulator-max-microvolt = <1128000>;
167 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
171 regulator-name = "vreg_l2a_3p1";
172 regulator-min-microvolt = <3072000>;
173 regulator-max-microvolt = <3072000>;
174 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
178 regulator-name = "vreg_l3a_0p9";
179 regulator-min-microvolt = <928000>;
180 regulator-max-microvolt = <932000>;
181 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
184 /* L4 - lmx.lvl (ARC) */
187 regulator-name = "vreg_l5a_0p88";
188 regulator-min-microvolt = <880000>;
189 regulator-max-microvolt = <880000>;
190 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
194 regulator-name = "vreg_l6a_1p2";
195 regulator-min-microvolt = <1200000>;
196 regulator-max-microvolt = <1200000>;
197 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
203 regulator-name = "vreg_l9a_1p2";
204 regulator-min-microvolt = <1200000>;
205 regulator-max-microvolt = <1200000>;
206 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
209 /* L10 is unused, L11 - lcx.lvl (ARC) */
212 regulator-name = "vreg_l12a_1p8";
213 regulator-min-microvolt = <1800000>;
214 regulator-max-microvolt = <1800000>;
215 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
221 regulator-name = "vreg_l14a_1p8";
222 regulator-min-microvolt = <1800000>;
223 regulator-max-microvolt = <1880000>;
224 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
230 regulator-name = "vreg_l17a_3p0";
231 regulator-min-microvolt = <2496000>;
232 regulator-max-microvolt = <3008000>;
233 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
237 regulator-name = "vreg_l18a_0p9";
238 regulator-min-microvolt = <800000>;
239 regulator-max-microvolt = <920000>;
240 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
246 * OLEDB: 4925000-8100000
247 * ab: 4600000-6100000
248 * ibb: 800000-5400000
250 pm8150l-rpmh-regulators {
251 compatible = "qcom,pm8150l-rpmh-regulators";
252 qcom,pmic-id = "c";
254 vdd-s1-supply = <&vph_pwr>;
255 vdd-s2-supply = <&vph_pwr>;
256 vdd-s3-supply = <&vph_pwr>;
257 vdd-s4-supply = <&vph_pwr>;
258 vdd-s5-supply = <&vph_pwr>;
259 vdd-s6-supply = <&vph_pwr>;
260 vdd-s7-supply = <&vph_pwr>;
261 vdd-s8-supply = <&vph_pwr>;
262 vdd-l1-l8-supply = <&vreg_s4a_1p8>;
263 vdd-l2-l3-supply = <&vreg_s8c_1p2>;
264 vdd-l4-l5-l6-supply = <&vreg_bob>;
265 vdd-l7-l11-supply = <&vreg_bob>;
266 vdd-l9-l10-supply = <&vreg_bob>;
267 vdd-bob-supply = <&vph_pwr>;
270 regulator-name = "vreg_bob";
271 regulator-min-microvolt = <3350000>;
272 regulator-max-microvolt = <3960000>;
273 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
277 * S1-S6 are ARCs:
278 * (S1+S2) - gfx.lvl,
279 * S3 - mx.lvl,
280 * (S4+S5) - mmcx.lvl,
281 * S6 - ebi.lvl
285 regulator-name = "vreg_s7c_0p35";
286 regulator-min-microvolt = <348000>;
287 regulator-max-microvolt = <1000000>;
288 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
292 regulator-name = "vreg_s8c_1p2";
293 regulator-min-microvolt = <1200000>;
294 regulator-max-microvolt = <1400000>;
295 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
299 regulator-name = "vreg_l1c_1p8";
300 regulator-min-microvolt = <1800000>;
301 regulator-max-microvolt = <1800000>;
302 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
305 /* L2-4 are unused. */
308 regulator-name = "vreg_l5c_1p8";
309 regulator-min-microvolt = <1800000>;
310 regulator-max-microvolt = <2800000>;
311 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
315 regulator-name = "vreg_l6c_2p9";
316 regulator-min-microvolt = <1800000>;
317 regulator-max-microvolt = <2960000>;
318 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
319 regulator-allow-set-load;
323 regulator-name = "vreg_l7c_2p85";
324 regulator-min-microvolt = <2856000>;
325 regulator-max-microvolt = <3104000>;
326 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
330 regulator-name = "vreg_l8c_1p8";
331 regulator-min-microvolt = <1800000>;
332 regulator-max-microvolt = <1800000>;
333 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
337 regulator-name = "vreg_l9c_2p9";
338 regulator-min-microvolt = <2704000>;
339 regulator-max-microvolt = <2960000>;
340 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
341 regulator-allow-set-load;
345 regulator-name = "vreg_l10c_3p3";
346 regulator-min-microvolt = <3296000>;
347 regulator-max-microvolt = <3296000>;
348 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
352 regulator-name = "vreg_l11c_3p0";
353 regulator-min-microvolt = <3000000>;
354 regulator-max-microvolt = <3000000>;
355 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
359 pm8009-rpmh-regulators {
360 compatible = "qcom,pm8009-rpmh-regulators";
361 qcom,pmic-id = "f";
363 vdd-s1-supply = <&vph_pwr>;
364 vdd-s2-supply = <&vreg_bob>;
365 vdd-l2-supply = <&vreg_s8c_1p2>;
366 vdd-l5-l6-supply = <&vreg_bob>;
367 vdd-l7-supply = <&vreg_s4a_1p8>;
370 regulator-name = "vreg_s1f_1p2";
371 regulator-min-microvolt = <1200000>;
372 regulator-max-microvolt = <1200000>;
373 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
377 regulator-name = "vreg_s2f_0p5";
378 regulator-min-microvolt = <512000>;
379 regulator-max-microvolt = <1100000>;
380 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
386 regulator-name = "vreg_l2f_1p3";
387 regulator-min-microvolt = <1304000>;
388 regulator-max-microvolt = <1304000>;
389 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
395 regulator-name = "vreg_l5f_2p85";
396 regulator-min-microvolt = <2800000>;
397 regulator-max-microvolt = <2800000>;
398 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
402 regulator-name = "vreg_l6f_2p8";
403 regulator-min-microvolt = <2800000>;
404 regulator-max-microvolt = <2800000>;
405 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
409 regulator-name = "vreg_l7f_1p8";
410 regulator-min-microvolt = <1800000>;
411 regulator-max-microvolt = <1800000>;
412 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
435 clock-frequency = <400000>;
442 clock-frequency = <1000000>;
449 clock-frequency = <400000>;
456 clock-frequency = <400000>;
463 clock-frequency = <400000>;
468 interrupt-parent = <&tlmm>;
471 vdd-supply = <&vreg_l1c_1p8>;
472 avdd-supply = <&vreg_l10c_3p3>;
474 pinctrl-names = "default";
475 pinctrl-0 = <&ts_int_default>;
481 clock-frequency = <400000>;
497 vdda-phy-supply = <&vreg_l5a_0p88>;
498 vdda-pll-supply = <&vreg_l9a_1p2>;
504 pinctrl-0 = <&pcie2_default_state &mdm2ap_default &ap2mdm_default>;
510 vdda-phy-supply = <&vreg_l5a_0p88>;
511 vdda-pll-supply = <&vreg_l9a_1p2>;
539 cd-gpios = <&tlmm 77 GPIO_ACTIVE_HIGH>;
540 pinctrl-names = "default", "sleep";
541 pinctrl-0 = <&sdc2_default_state &sdc2_card_det_n>;
542 pinctrl-1 = <&sdc2_sleep_state &sdc2_card_det_n>;
543 vmmc-supply = <&vreg_l9c_2p9>;
544 vqmmc-supply = <&vreg_l6c_2p9>;
545 bus-width = <4>;
546 no-sdio;
547 no-emmc;
555 gpio-reserved-ranges = <40 4>, <52 4>;
557 sdc2_default_state: sdc2-default {
560 drive-strength = <16>;
561 bias-disable;
566 drive-strength = <16>;
567 bias-pull-up;
572 drive-strength = <16>;
573 bias-pull-up;
577 mdm2ap_default: mdm2ap-default {
580 drive-strength = <8>;
581 bias-disable;
584 ts_int_default: ts-int-default {
587 drive-strength = <2>;
588 bias-disabled;
589 input-enable;
592 ap2mdm_default: ap2mdm-default {
595 drive-strength = <16>;
596 bias-disable;
599 sdc2_card_det_n: sd-card-det-n {
602 bias-pull-up;
603 drive-strength = <2>;
626 vdda-pll-supply = <&vreg_l5a_0p88>;
627 vdda18-supply = <&vreg_l12a_1p8>;
628 vdda33-supply = <&vreg_l2a_3p1>;
634 vdda-phy-supply = <&vreg_l9a_1p2>;
635 vdda-pll-supply = <&vreg_l18a_0p9>;