Lines Matching +full:vdd +full:- +full:l6 +full:- +full:supply
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";
47 power-domains = <&dispcc MDSS_GDSC>;
51 gpio_keys: gpio-keys {
52 compatible = "gpio-keys";
54 pinctrl-0 = <&focus_n &snapshot_n &vol_down_n>;
55 pinctrl-names = "default";
57 key-camera-focus {
61 debounce-interval = <15>;
62 linux,can-disable;
63 wakeup-source;
66 key-camera-snapshot {
70 debounce-interval = <15>;
71 linux,can-disable;
72 wakeup-source;
75 key-vol-down {
79 debounce-interval = <15>;
80 linux,can-disable;
81 wakeup-source;
85 vph_pwr: vph-pwr-regulator {
86 compatible = "regulator-fixed";
87 regulator-name = "vph_pwr";
88 regulator-min-microvolt = <3700000>;
89 regulator-max-microvolt = <3700000>;
92 /* S6c is really ebi.lvl but it's there for supply map completeness sake. */
93 vreg_s6c_0p88: smpc6-regulator {
94 compatible = "regulator-fixed";
95 regulator-name = "vreg_s6c_0p88";
97 regulator-min-microvolt = <880000>;
98 regulator-max-microvolt = <880000>;
99 regulator-always-on;
100 vin-supply = <&vph_pwr>;
103 reserved-memory {
106 no-map;
111 no-map;
116 no-map;
121 no-map;
127 record-size = <0x1000>;
128 console-size = <0x40000>;
129 pmsg-size = <0x20000>;
130 ecc-size = <16>;
131 no-map;
141 regulators-0 {
142 compatible = "qcom,pm8150-rpmh-regulators";
143 qcom,pmic-id = "a";
145 vdd-s1-supply = <&vph_pwr>;
146 vdd-s2-supply = <&vph_pwr>;
147 vdd-s3-supply = <&vph_pwr>;
148 vdd-s4-supply = <&vph_pwr>;
149 vdd-s5-supply = <&vph_pwr>;
150 vdd-s6-supply = <&vph_pwr>;
151 vdd-s7-supply = <&vph_pwr>;
152 vdd-s8-supply = <&vph_pwr>;
153 vdd-s9-supply = <&vph_pwr>;
154 vdd-s10-supply = <&vph_pwr>;
155 vdd-l1-l8-l11-supply = <&vreg_s6c_0p88>;
156 vdd-l2-l10-supply = <&vreg_bob>;
157 vdd-l3-l4-l5-l18-supply = <&vreg_s6a_0p6>;
158 vdd-l6-l9-supply = <&vreg_s8c_1p2>;
159 vdd-l7-l12-l14-l15-supply = <&vreg_s5a_1p9>;
160 vdd-l13-l16-l17-supply = <&vreg_bob>;
162 /* (S1+S2+S3) - cx.lvl (ARC) */
165 regulator-name = "vreg_s4a_1p8";
166 regulator-min-microvolt = <1800000>;
167 regulator-max-microvolt = <1920000>;
168 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
172 regulator-name = "vreg_s5a_1p9";
173 regulator-min-microvolt = <1824000>;
174 regulator-max-microvolt = <2040000>;
175 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
179 regulator-name = "vreg_s6a_0p6";
180 regulator-min-microvolt = <600000>;
181 regulator-max-microvolt = <1128000>;
182 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
186 regulator-name = "vreg_l2a_3p1";
187 regulator-min-microvolt = <3072000>;
188 regulator-max-microvolt = <3072000>;
189 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
193 regulator-name = "vreg_l3a_0p9";
194 regulator-min-microvolt = <928000>;
195 regulator-max-microvolt = <932000>;
196 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
199 /* L4 - lmx.lvl (ARC) */
202 regulator-name = "vreg_l5a_0p88";
203 regulator-min-microvolt = <880000>;
204 regulator-max-microvolt = <880000>;
205 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
209 regulator-name = "vreg_l6a_1p2";
210 regulator-min-microvolt = <1200000>;
211 regulator-max-microvolt = <1200000>;
212 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
218 regulator-name = "vreg_l9a_1p2";
219 regulator-min-microvolt = <1200000>;
220 regulator-max-microvolt = <1200000>;
221 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
224 /* L10 is unused, L11 - lcx.lvl (ARC) */
227 regulator-name = "vreg_l12a_1p8";
228 regulator-min-microvolt = <1800000>;
229 regulator-max-microvolt = <1800000>;
230 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
236 regulator-name = "vreg_l14a_1p8";
237 regulator-min-microvolt = <1800000>;
238 regulator-max-microvolt = <1880000>;
239 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
245 regulator-name = "vreg_l17a_3p0";
246 regulator-min-microvolt = <2496000>;
247 regulator-max-microvolt = <3008000>;
248 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
252 regulator-name = "vreg_l18a_0p9";
253 regulator-min-microvolt = <800000>;
254 regulator-max-microvolt = <920000>;
255 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
261 * OLEDB: 4925000-8100000
262 * ab: 4600000-6100000
263 * ibb: 800000-5400000
265 regulators-1 {
266 compatible = "qcom,pm8150l-rpmh-regulators";
267 qcom,pmic-id = "c";
269 vdd-s1-supply = <&vph_pwr>;
270 vdd-s2-supply = <&vph_pwr>;
271 vdd-s3-supply = <&vph_pwr>;
272 vdd-s4-supply = <&vph_pwr>;
273 vdd-s5-supply = <&vph_pwr>;
274 vdd-s6-supply = <&vph_pwr>;
275 vdd-s7-supply = <&vph_pwr>;
276 vdd-s8-supply = <&vph_pwr>;
277 vdd-l1-l8-supply = <&vreg_s4a_1p8>;
278 vdd-l2-l3-supply = <&vreg_s8c_1p2>;
279 vdd-l4-l5-l6-supply = <&vreg_bob>;
280 vdd-l7-l11-supply = <&vreg_bob>;
281 vdd-l9-l10-supply = <&vreg_bob>;
282 vdd-bob-supply = <&vph_pwr>;
285 regulator-name = "vreg_bob";
286 regulator-min-microvolt = <3350000>;
287 regulator-max-microvolt = <3960000>;
288 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
292 * S1-S6 are ARCs:
293 * (S1+S2) - gfx.lvl,
294 * S3 - mx.lvl,
295 * (S4+S5) - mmcx.lvl,
296 * S6 - ebi.lvl
300 regulator-name = "vreg_s7c_0p35";
301 regulator-min-microvolt = <348000>;
302 regulator-max-microvolt = <1000000>;
303 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
307 regulator-name = "vreg_s8c_1p2";
308 regulator-min-microvolt = <1200000>;
309 regulator-max-microvolt = <1400000>;
310 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
314 regulator-name = "vreg_l1c_1p8";
315 regulator-min-microvolt = <1800000>;
316 regulator-max-microvolt = <1800000>;
317 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
320 /* L2-4 are unused. */
323 regulator-name = "vreg_l5c_1p8";
324 regulator-min-microvolt = <1800000>;
325 regulator-max-microvolt = <2800000>;
326 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
330 regulator-name = "vreg_l6c_2p9";
331 regulator-min-microvolt = <1800000>;
332 regulator-max-microvolt = <2960000>;
333 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
334 regulator-allow-set-load;
335 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
340 regulator-name = "vreg_l7c_2p85";
341 regulator-min-microvolt = <2856000>;
342 regulator-max-microvolt = <3104000>;
343 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
347 regulator-name = "vreg_l8c_1p8";
348 regulator-min-microvolt = <1800000>;
349 regulator-max-microvolt = <1800000>;
350 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
354 regulator-name = "vreg_l9c_2p9";
355 regulator-min-microvolt = <2704000>;
356 regulator-max-microvolt = <2960000>;
357 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
358 regulator-allow-set-load;
359 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
364 regulator-name = "vreg_l10c_3p3";
365 regulator-min-microvolt = <3296000>;
366 regulator-max-microvolt = <3296000>;
367 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
371 regulator-name = "vreg_l11c_3p0";
372 regulator-min-microvolt = <3000000>;
373 regulator-max-microvolt = <3000000>;
374 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
378 regulators-2 {
379 compatible = "qcom,pm8009-rpmh-regulators";
380 qcom,pmic-id = "f";
382 vdd-s1-supply = <&vph_pwr>;
383 vdd-s2-supply = <&vreg_bob>;
384 vdd-l2-supply = <&vreg_s8c_1p2>;
385 vdd-l5-l6-supply = <&vreg_bob>;
386 vdd-l7-supply = <&vreg_s4a_1p8>;
389 regulator-name = "vreg_s1f_1p2";
390 regulator-min-microvolt = <1200000>;
391 regulator-max-microvolt = <1200000>;
392 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
396 regulator-name = "vreg_s2f_0p5";
397 regulator-min-microvolt = <512000>;
398 regulator-max-microvolt = <1100000>;
399 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
405 regulator-name = "vreg_l2f_1p3";
406 regulator-min-microvolt = <1304000>;
407 regulator-max-microvolt = <1304000>;
408 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
414 regulator-name = "vreg_l5f_2p85";
415 regulator-min-microvolt = <2800000>;
416 regulator-max-microvolt = <2800000>;
417 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
421 regulator-name = "vreg_l6f_2p8";
422 regulator-min-microvolt = <2800000>;
423 regulator-max-microvolt = <2800000>;
424 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
428 regulator-name = "vreg_l7f_1p8";
429 regulator-min-microvolt = <1800000>;
430 regulator-max-microvolt = <1800000>;
431 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
454 clock-frequency = <400000>;
457 compatible = "nxp,nxp-nci-i2c";
460 interrupt-parent = <&tlmm>;
463 enable-gpios = <&tlmm 6 GPIO_ACTIVE_HIGH>;
464 firmware-gpios = <&tlmm 110 GPIO_ACTIVE_HIGH>;
470 clock-frequency = <1000000>;
472 cs35l41_l: speaker-amp@40 {
475 interrupt-parent = <&tlmm>;
477 reset-gpios = <&tlmm 10 GPIO_ACTIVE_HIGH>;
478 cirrus,boost-peak-milliamp = <4000>;
479 cirrus,boost-ind-nanohenry = <1000>;
480 cirrus,boost-cap-microfarad = <15>;
481 cirrus,asp-sdout-hiz = <3>;
482 cirrus,gpio2-src-select = <2>;
483 cirrus,gpio2-output-enable;
484 #sound-dai-cells = <1>;
487 cs35l41_r: speaker-amp@41 {
490 interrupt-parent = <&tlmm>;
492 reset-gpios = <&tlmm 10 GPIO_ACTIVE_HIGH>;
493 cirrus,boost-peak-milliamp = <4000>;
494 cirrus,boost-ind-nanohenry = <1000>;
495 cirrus,boost-cap-microfarad = <15>;
496 cirrus,asp-sdout-hiz = <3>;
497 cirrus,gpio2-src-select = <2>;
498 cirrus,gpio2-output-enable;
499 #sound-dai-cells = <1>;
505 clock-frequency = <400000>;
512 clock-frequency = <400000>;
517 interrupt-parent = <&tlmm>;
520 vdd-supply = <&vreg_l1c_1p8>;
521 avdd-supply = <&vreg_l10c_3p3>;
523 pinctrl-names = "default";
524 pinctrl-0 = <&ts_int_default>;
530 clock-frequency = <400000>;
544 vdda-phy-supply = <&vreg_l5a_0p88>;
545 vdda-pll-supply = <&vreg_l9a_1p2>;
551 pinctrl-0 = <&pcie2_default_state &mdm2ap_default &ap2mdm_default>;
557 vdda-phy-supply = <&vreg_l5a_0p88>;
558 vdda-pll-supply = <&vreg_l9a_1p2>;
562 vol_down_n: vol-down-n-state {
565 power-source = <0>;
566 bias-pull-up;
567 input-enable;
572 snapshot_n: snapshot-n-state {
575 power-source = <0>;
576 bias-pull-up;
577 input-enable;
580 focus_n: focus-n-state {
583 power-source = <0>;
584 bias-pull-up;
585 input-enable;
614 cd-gpios = <&tlmm 77 GPIO_ACTIVE_HIGH>;
615 pinctrl-names = "default", "sleep";
616 pinctrl-0 = <&sdc2_default_state &sdc2_card_det_n>;
617 pinctrl-1 = <&sdc2_sleep_state &sdc2_card_det_n>;
618 vmmc-supply = <&vreg_l9c_2p9>;
619 vqmmc-supply = <&vreg_l6c_2p9>;
620 bus-width = <4>;
621 no-sdio;
622 no-mmc;
630 gpio-reserved-ranges = <40 4>, <52 4>;
632 sdc2_default_state: sdc2-default-state {
633 clk-pins {
635 drive-strength = <16>;
636 bias-disable;
639 cmd-pins {
641 drive-strength = <16>;
642 bias-pull-up;
645 data-pins {
647 drive-strength = <16>;
648 bias-pull-up;
652 mdm2ap_default: mdm2ap-default-state {
655 drive-strength = <8>;
656 bias-disable;
659 ts_int_default: ts-int-default-state {
662 drive-strength = <2>;
663 bias-disable;
666 ap2mdm_default: ap2mdm-default-state {
669 drive-strength = <16>;
670 bias-disable;
673 sdc2_card_det_n: sd-card-det-n-state {
676 bias-pull-up;
677 drive-strength = <2>;
700 vdda-pll-supply = <&vreg_l5a_0p88>;
701 vdda18-supply = <&vreg_l12a_1p8>;
702 vdda33-supply = <&vreg_l2a_3p1>;
708 vdda-phy-supply = <&vreg_l9a_1p2>;
709 vdda-pll-supply = <&vreg_l18a_0p9>;
713 firmware-name = "qcom/sm8250/Sony/edo/venus.mbn";