Lines Matching +full:buck +full:- +full:boost
1 // SPDX-License-Identifier: BSD-3-Clause
8 #include <dt-bindings/input/input.h>
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/leds/common.h>
11 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
15 compatible = "gpio-gate-clock";
17 #clock-cells = <0>;
18 enable-gpios = <&pm8994_gpios 15 GPIO_ACTIVE_HIGH>;
20 pinctrl-names = "default";
21 pinctrl-0 = <&divclk1_default>;
25 compatible = "fixed-clock";
26 #clock-cells = <0>;
27 clock-frequency = <32768>;
28 clock-output-names = "divclk4";
30 pinctrl-names = "default";
31 pinctrl-0 = <&divclk4_pin_a>;
34 gpio-keys {
35 compatible = "gpio-keys";
37 key-vol-up {
41 wakeup-source;
42 debounce-interval = <15>;
45 key-dome {
49 wakeup-source;
50 debounce-interval = <15>;
55 compatible = "pwm-ir-tx";
58 pinctrl-names = "default";
59 pinctrl-0 = <&irled_default>;
62 reserved-memory {
65 no-map;
69 /delete-node/ mpss@88800000;
72 no-map;
75 /delete-node/ adsp@8ea00000;
78 no-map;
81 /delete-node/ slpi@90500000;
84 no-map;
87 /delete-node/ gpu@90f00000;
89 compatible = "shared-dma-pool";
91 no-map;
94 /delete-node/ venus@91000000;
97 no-map;
103 no-map;
105 record-size = <0x8000>;
106 console-size = <0x80000>;
107 ftrace-size = <0x20000>;
108 pmsg-size = <0x40000>;
111 /delete-node/ rmtfs;
113 compatible = "qcom,rmtfs-mem";
115 no-map;
117 qcom,client-id = <1>;
121 /delete-node/ mba@91500000;
124 no-map;
128 vph_pwr: vph-pwr-regulator {
129 compatible = "regulator-fixed";
130 regulator-name = "vph_pwr";
131 regulator-min-microvolt = <3800000>;
132 regulator-max-microvolt = <3800000>;
133 regulator-always-on;
134 regulator-boot-on;
137 vdd_3v2_tp: vdd-3v2-tp {
138 compatible = "regulator-fixed";
139 regulator-name = "vdd_3v2_tp";
140 regulator-min-microvolt = <3200000>;
141 regulator-max-microvolt = <3200000>;
142 startup-delay-us = <4000>;
143 vin-supply = <&vph_pwr>;
146 enable-active-high;
149 vdd_3v3: rome-vreg {
150 compatible = "regulator-fixed";
151 regulator-name = "vdd_3v3";
152 regulator-min-microvolt = <3300000>;
153 regulator-max-microvolt = <3300000>;
154 startup-delay-us = <4000>;
155 vin-supply = <&vph_pwr_bbyp>;
158 enable-active-high;
159 pinctrl-names = "default";
160 pinctrl-0 = <&rome_enable_default>;
162 /* Required by QCA6174a - vddpe-3v3 */
163 regulator-always-on;
167 wlan_en: wlan-en-1-8v {
168 compatible = "regulator-fixed";
169 regulator-name = "wlan-en-regulator";
170 regulator-min-microvolt = <1800000>;
171 regulator-max-microvolt = <1800000>;
175 startup-delay-us = <70000>;
176 enable-active-high;
177 pinctrl-names = "default";
178 pinctrl-0 = <&wlan_en_default>;
188 clock-frequency = <400000>;
191 compatible = "nxp,nxp-nci-i2c";
195 interrupt-parent = <&tlmm>;
198 enable-gpios = <&tlmm 12 GPIO_ACTIVE_HIGH>;
199 firmware-gpios = <&tlmm 21 GPIO_ACTIVE_HIGH>;
201 pinctrl-names = "default";
202 pinctrl-0 = <&nfc_default>;
212 interrupt-parent = <&tlmm>;
227 compatible = "qcom,qca6174-bt";
229 enable-gpios = <&pm8994_gpios 19 GPIO_ACTIVE_HIGH>;
245 vdd-supply = <&vreg_l2a_1p25>;
246 vddio-supply = <&vreg_l14a_1p8>;
248 pinctrl-names = "default", "sleep";
249 pinctrl-0 = <&mdss_dsi_default &mdss_te_default>;
250 pinctrl-1 = <&mdss_dsi_sleep &mdss_te_sleep>;
256 data-lanes = <0 1 2 3>;
262 vcca-supply = <&vreg_l28a_0p925>;
266 vdd-gfx-supply = <&vdd_gfx>;
272 pll-supply = <&vreg_l12a_1p8>;
279 vddpe-3v3-supply = <&wlan_en>;
280 vdda-supply = <&vreg_l28a_0p925>;
282 perst-gpios = <&tlmm 35 GPIO_ACTIVE_LOW>;
283 wake-gpios = <&tlmm 37 GPIO_ACTIVE_HIGH>;
289 vdda-phy-supply = <&vreg_l28a_0p925>;
290 vdda-pll-supply = <&vreg_l12a_1p8>;
302 qcom,power-source = <1>;
308 qcom,power-source = <1>;
310 multi-led {
314 #address-cells = <1>;
315 #size-cells = <0>;
339 #address-cells = <2>;
340 #size-cells = <0>;
342 tasha_ifd: tas-ifd@0,0 {
351 clock-names = "mclk", "slimbus";
354 interrupt-parent = <&tlmm>;
357 interrupt-names = "intr1", "intr2";
358 interrupt-controller;
359 #interrupt-cells = <1>;
361 pinctrl-0 = <&cdc_reset_active &wcd_intr_default>;
362 pinctrl-names = "default";
364 reset-gpios = <&tlmm 64 GPIO_ACTIVE_LOW>;
365 slim-ifc-dev = <&tasha_ifd>;
367 #sound-dai-cells = <1>;
369 vdd-buck-supply = <&vreg_s4a_1p8>;
370 vdd-buck-sido-supply = <&vreg_s4a_1p8>;
371 vdd-rx-supply = <&vreg_s4a_1p8>;
372 vdd-tx-supply = <&vreg_s4a_1p8>;
373 vdd-vbat-supply = <&vph_pwr>;
374 vdd-micbias-supply = <&vph_pwr_bbyp>;
375 vdd-io-supply = <&vreg_s4a_1p8>;
383 px-supply = <&vreg_lvs2a_1p8>;
390 qcom,select-utmi-as-pipe-clk;
396 /* usb3-phy is not used on this device */
398 phy-names = "usb2-phy";
400 maximum-speed = "high-speed";
401 snps,is-utmi-l1-suspend;
402 snps,usb2-gadget-lpm-disable;
403 snps,hird-threshold = /bits/ 8 <0>;
410 vdda-pll-supply = <&vreg_l12a_1p8>;
411 vdda-phy-dpdm-supply = <&vreg_l24a_3p075>;
417 vcc-supply = <&vreg_l20a_2p95>;
418 vccq-supply = <&vreg_l25a_1p2>;
419 vccq2-supply = <&vreg_s4a_1p8>;
420 vdd-hba-supply = <&vreg_l25a_1p2>;
422 vcc-max-microamp = <600000>;
423 vccq-max-microamp = <450000>;
424 vccq2-max-microamp = <450000>;
430 vdda-phy-supply = <&vreg_l28a_0p925>;
431 vdda-pll-supply = <&vreg_l12a_1p8>;
439 regulators-0 {
440 compatible = "qcom,rpm-pm8994-regulators";
442 vdd_s1-supply = <&vph_pwr>;
443 vdd_s2-supply = <&vph_pwr>;
444 vdd_s3-supply = <&vph_pwr>;
445 vdd_s4-supply = <&vph_pwr>;
446 vdd_s5-supply = <&vph_pwr>;
447 vdd_s6-supply = <&vph_pwr>;
448 vdd_s7-supply = <&vph_pwr>;
449 vdd_s8-supply = <&vph_pwr>;
450 vdd_s9-supply = <&vph_pwr>;
451 vdd_s10-supply = <&vph_pwr>;
452 vdd_s11-supply = <&vph_pwr>;
453 vdd_s12-supply = <&vph_pwr>;
454 vdd_l1-supply = <&vreg_s1b_1p025>;
455 vdd_l2_l26_l28-supply = <&vreg_s3a_1p3>;
456 vdd_l3_l11-supply = <&vreg_s3a_1p3>;
457 vdd_l4_l27_l31-supply = <&vreg_s3a_1p3>;
458 vdd_l5_l7-supply = <&vreg_s5a_2p15>;
459 vdd_l6_l12_l32-supply = <&vreg_s5a_2p15>;
460 vdd_l8_l16_l30-supply = <&vph_pwr>;
461 vdd_l9_l10_l18_l22-supply = <&vph_pwr_bbyp>;
462 vdd_l13_l19_l23_l24-supply = <&vph_pwr_bbyp>;
463 vdd_l14_l15-supply = <&vreg_s5a_2p15>;
464 vdd_l17_l29-supply = <&vph_pwr_bbyp>;
465 vdd_l20_l21-supply = <&vph_pwr_bbyp>;
466 vdd_l25-supply = <&vreg_s3a_1p3>;
467 vdd_lvs1_2-supply = <&vreg_s4a_1p8>;
470 regulator-name = "vreg_s3a_1p3";
471 regulator-min-microvolt = <1300000>;
472 regulator-max-microvolt = <1300000>;
474 /* Required by QCA6174a - vdd-core */
475 regulator-always-on;
478 regulator-name = "vreg_s4a_1p8";
479 regulator-min-microvolt = <1800000>;
480 regulator-max-microvolt = <1800000>;
481 regulator-allow-set-load;
483 /* Required by QCA6174a - vddio */
484 regulator-always-on;
487 regulator-name = "vreg_s5a_2p15";
488 regulator-min-microvolt = <2150000>;
489 regulator-max-microvolt = <2150000>;
492 regulator-name = "vreg_s7a_0p8";
493 regulator-min-microvolt = <800000>;
494 regulator-max-microvolt = <800000>;
497 regulator-name = "vreg_l1a_1p0";
498 regulator-min-microvolt = <1000000>;
499 regulator-max-microvolt = <1000000>;
502 regulator-name = "vreg_l2a_1p25";
503 regulator-min-microvolt = <1250000>;
504 regulator-max-microvolt = <1250000>;
507 regulator-name = "vreg_l4a_1p225";
508 regulator-min-microvolt = <1225000>;
509 regulator-max-microvolt = <1225000>;
512 regulator-name = "vreg_l6a_1p8";
513 regulator-min-microvolt = <1800000>;
514 regulator-max-microvolt = <1800000>;
517 regulator-name = "vreg_l8a_1p8";
518 regulator-min-microvolt = <1800000>;
519 regulator-max-microvolt = <1800000>;
522 regulator-name = "vreg_l9a_1p8";
523 regulator-min-microvolt = <1800000>;
524 regulator-max-microvolt = <1800000>;
527 regulator-name = "vreg_l10a_1p8";
528 regulator-min-microvolt = <1800000>;
529 regulator-max-microvolt = <1800000>;
532 regulator-name = "vreg_l12a_1p8";
533 regulator-min-microvolt = <1800000>;
534 regulator-max-microvolt = <1800000>;
535 regulator-allow-set-load;
538 regulator-name = "vreg_l13a_2p95";
539 regulator-min-microvolt = <1800000>;
540 regulator-max-microvolt = <2950000>;
543 regulator-name = "vreg_l14a_1p8";
544 regulator-min-microvolt = <1800000>;
545 regulator-max-microvolt = <1800000>;
548 regulator-name = "vreg_l15a_1p8";
549 regulator-min-microvolt = <1800000>;
550 regulator-max-microvolt = <1800000>;
553 regulator-name = "vreg_l16a_2p7";
554 regulator-min-microvolt = <2700000>;
555 regulator-max-microvolt = <2700000>;
558 regulator-name = "vreg_l19a_3p3";
559 regulator-min-microvolt = <3000000>;
560 regulator-max-microvolt = <3000000>;
563 regulator-name = "vreg_l20a_2p95";
564 regulator-min-microvolt = <2950000>;
565 regulator-max-microvolt = <2950000>;
566 regulator-allow-set-load;
569 regulator-name = "vreg_l21a_2p95";
570 regulator-min-microvolt = <3300000>;
571 regulator-max-microvolt = <3300000>;
572 regulator-always-on;
575 regulator-name = "vreg_l23a_2p8";
576 regulator-min-microvolt = <2800000>;
577 regulator-max-microvolt = <2800000>;
580 regulator-name = "vreg_l24a_3p075";
581 regulator-min-microvolt = <3075000>;
582 regulator-max-microvolt = <3075000>;
585 regulator-name = "vreg_l25a_1p2";
586 regulator-min-microvolt = <1200000>;
587 regulator-max-microvolt = <1200000>;
588 regulator-allow-set-load;
591 regulator-name = "vreg_l27a_1p2";
592 regulator-min-microvolt = <1200000>;
593 regulator-max-microvolt = <1200000>;
596 regulator-name = "vreg_l28a_0p925";
597 regulator-min-microvolt = <925000>;
598 regulator-max-microvolt = <925000>;
599 regulator-allow-set-load;
602 regulator-name = "vreg_l30a_1p8";
603 regulator-min-microvolt = <1800000>;
604 regulator-max-microvolt = <1800000>;
606 /* Required by QCA6174a - vddio-xtal */
607 regulator-always-on;
610 regulator-name = "vreg_l32a_1p8";
611 regulator-min-microvolt = <1800000>;
612 regulator-max-microvolt = <1800000>;
615 regulator-min-microvolt = <1800000>;
616 regulator-max-microvolt = <1800000>;
619 regulator-min-microvolt = <1800000>;
620 regulator-max-microvolt = <1800000>;
624 regulators-1 {
625 compatible = "qcom,rpm-pmi8994-regulators";
627 vdd_s1-supply = <&vph_pwr>;
628 vdd_s2-supply = <&vph_pwr>;
629 vdd_s3-supply = <&vph_pwr>;
630 vdd_bst_byp-supply = <&vph_pwr>;
633 regulator-name = "vreg_s1b_1p025";
634 regulator-min-microvolt = <1025000>;
635 regulator-max-microvolt = <1025000>;
638 vph_pwr_bbyp: boost-bypass {
639 regulator-name = "vph_pwr_bbyp";
640 regulator-min-microvolt = <3150000>;
641 regulator-max-microvolt = <3600000>;
647 qcom,saw-reg = <&saw3>;
649 qcom,saw-slave;
652 qcom,saw-slave;
655 qcom,saw-slave;
658 qcom,saw-leader;
659 regulator-name = "vreg_apc_0p8";
660 regulator-min-microvolt = <470000>;
661 regulator-max-microvolt = <1140000>;
662 regulator-max-step-microvolt = <150000>;
663 regulator-always-on;
669 regulator-name = "vdd_gfx";
670 regulator-min-microvolt = <400000>;
671 regulator-max-microvolt = <1015000>;
672 regulator-enable-ramp-delay = <500>;
677 irled_default: irled-default-state {
680 output-low;
681 qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>;
682 power-source = <PM8994_GPIO_S4>;
683 bias-disable;
686 wlan_en_default: wlan-en-state {
689 output-low;
690 qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
691 power-source = <PM8994_GPIO_S4>;
692 bias-disable;
695 rome_enable_default: rome-enable-state {
698 output-high;
699 qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
700 power-source = <PM8994_GPIO_VPH>;
703 divclk1_default: divclk1-state {
706 bias-disable;
707 power-source = <PM8994_GPIO_S4>;
708 qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
711 divclk4_pin_a: divclk4-state {
714 bias-disable;
715 power-source = <PM8994_GPIO_S4>;
720 mdss_dsi_default: mdss-dsi-default-state {
723 drive-strength = <8>;
724 bias-disable;
727 mdss_dsi_sleep: mdss-dsi-sleep-state {
730 drive-strength = <2>;
731 bias-pull-down;
734 mdss_te_default: mdss-te-default-state {
737 drive-strength = <2>;
738 bias-pull-down;
741 mdss_te_sleep: mdss-te-sleep-state {
744 drive-strength = <2>;
745 bias-pull-down;
748 nfc_default: nfc-default-state {
751 drive-strength = <16>;
752 bias-pull-up;