Lines Matching +full:regulator +full:- +full:allow +full:- +full:bypass
1 // SPDX-License-Identifier: BSD-3-Clause
7 /dts-v1/;
9 #include <dt-bindings/arm/qcom,ids.h>
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
12 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
13 #include <dt-bindings/input/linux-event-codes.h>
14 #include <dt-bindings/sound/qcom,q6afe.h>
15 #include <dt-bindings/sound/qcom,q6asm.h>
17 #include "sdm845-wcd9340.dtsi"
26 /delete-node/ &rmtfs_mem;
27 /delete-node/ &adsp_mem;
28 /delete-node/ &wlan_msa_mem;
29 /delete-node/ &mpss_region;
30 /delete-node/ &venus_mem;
31 /delete-node/ &cdsp_mem;
32 /delete-node/ &mba_region;
33 /delete-node/ &slpi_mem;
34 /delete-node/ &spss_mem;
39 chassis-type = "handset";
42 qcom,msm-id = <QCOM_ID_SDM845 0x20001>;
43 qcom,board-id = <0x2a 0x0>;
50 gpio-keys {
51 compatible = "gpio-keys";
54 pinctrl-names = "default";
55 pinctrl-0 = <&volume_up_gpio>;
57 key-vol-up {
61 debounce-interval = <15>;
65 reserved-memory {
68 no-map;
73 no-map;
78 no-map;
83 no-map;
88 no-map;
93 no-map;
98 no-map;
103 no-map;
107 compatible = "qcom,rmtfs-mem";
109 no-map;
111 qcom,client-id = <1>;
117 compatible = "simple-battery";
119 charge-full-design-microamp-hours = <3400000>;
120 voltage-min-design-microvolt = <3400000>;
121 voltage-max-design-microvolt = <4400000>;
124 vreg_tp_vddio: vreg-tp-vddio {
125 compatible = "regulator-fixed";
126 regulator-name = "vreg_tp_vddio";
128 regulator-min-microvolt = <1800000>;
129 regulator-max-microvolt = <1800000>;
132 regulator-always-on;
133 regulator-boot-on;
134 enable-active-high;
137 vreg_s4a_1p8: vreg-s4a-1p8 {
138 compatible = "regulator-fixed";
139 regulator-name = "vreg_s4a_1p8";
141 regulator-min-microvolt = <1800000>;
142 regulator-max-microvolt = <1800000>;
143 regulator-always-on;
148 regulators-0 {
149 compatible = "qcom,pm8998-rpmh-regulators";
150 qcom,pmic-id = "a";
153 regulator-min-microvolt = <1100000>;
154 regulator-max-microvolt = <1100000>;
158 regulator-min-microvolt = <1352000>;
159 regulator-max-microvolt = <1352000>;
163 regulator-min-microvolt = <1904000>;
164 regulator-max-microvolt = <2040000>;
168 regulator-min-microvolt = <900000>;
169 regulator-max-microvolt = <1028000>;
175 regulator-min-microvolt = <880000>;
176 regulator-max-microvolt = <880000>;
177 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
181 regulator-min-microvolt = <1200000>;
182 regulator-max-microvolt = <1200000>;
183 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
184 regulator-always-on;
188 regulator-min-microvolt = <1000000>;
189 regulator-max-microvolt = <1000000>;
190 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
194 regulator-min-microvolt = <800000>;
195 regulator-max-microvolt = <800000>;
196 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
200 regulator-min-microvolt = <1856000>;
201 regulator-max-microvolt = <1856000>;
202 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
206 regulator-min-microvolt = <1800000>;
207 regulator-max-microvolt = <1800000>;
208 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
212 regulator-min-microvolt = <1200000>;
213 regulator-max-microvolt = <1248000>;
214 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
218 regulator-min-microvolt = <1704000>;
219 regulator-max-microvolt = <2928000>;
220 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
224 regulator-min-microvolt = <1704000>;
225 regulator-max-microvolt = <2928000>;
226 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
230 regulator-min-microvolt = <1000000>;
231 regulator-max-microvolt = <1048000>;
232 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
236 regulator-min-microvolt = <1800000>;
237 regulator-max-microvolt = <1800000>;
238 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
242 regulator-min-microvolt = <1800000>;
243 regulator-max-microvolt = <2960000>;
244 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
248 regulator-min-microvolt = <1800000>;
249 regulator-max-microvolt = <1880000>;
250 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
251 regulator-always-on;
255 regulator-min-microvolt = <1800000>;
256 regulator-max-microvolt = <1800000>;
257 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
261 regulator-min-microvolt = <2704000>;
262 regulator-max-microvolt = <2704000>;
263 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
267 regulator-min-microvolt = <1304000>;
268 regulator-max-microvolt = <1304000>;
269 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
270 regulator-always-on;
274 regulator-min-microvolt = <2704000>;
275 regulator-max-microvolt = <2960000>;
276 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
280 regulator-min-microvolt = <2856000>;
281 regulator-max-microvolt = <3104000>;
282 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
286 regulator-min-microvolt = <2704000>;
287 regulator-max-microvolt = <2960000>;
288 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
292 regulator-min-microvolt = <2704000>;
293 regulator-max-microvolt = <2960000>;
294 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
298 regulator-min-microvolt = <2864000>;
299 regulator-max-microvolt = <3312000>;
300 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
304 regulator-min-microvolt = <3000000>;
305 regulator-max-microvolt = <3312000>;
306 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
310 regulator-min-microvolt = <3088000>;
311 regulator-max-microvolt = <3088000>;
312 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
316 regulator-min-microvolt = <3000000>;
317 regulator-max-microvolt = <3312000>;
318 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
319 regulator-always-on;
325 regulator-min-microvolt = <1200000>;
326 regulator-max-microvolt = <1200000>;
327 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
331 regulator-min-microvolt = <2856000>;
332 regulator-max-microvolt = <3008000>;
333 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
334 regulator-always-on;
338 regulator-min-microvolt = <1800000>;
339 regulator-max-microvolt = <1800000>;
343 regulator-min-microvolt = <1800000>;
344 regulator-max-microvolt = <1800000>;
348 regulators-1 {
349 compatible = "qcom,pmi8998-rpmh-regulators";
350 qcom,pmic-id = "b";
353 regulator-min-microvolt = <3312000>;
354 regulator-max-microvolt = <3600000>;
355 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
356 regulator-allow-bypass;
360 regulators-2 {
361 compatible = "qcom,pm8005-rpmh-regulators";
362 qcom,pmic-id = "c";
365 regulator-min-microvolt = <600000>;
366 regulator-max-microvolt = <600000>;
367 regulator-always-on;
373 firmware-name = "qcom/sdm845/polaris/cdsp.mbn";
378 protected-clocks = <GCC_QSPI_CORE_CLK>,
398 firmware-name = "qcom/sdm845/polaris/a630_zap.mbn";
402 regulator-min-microvolt = <4600000>;
403 regulator-max-microvolt = <6000000>;
404 regulator-over-current-protection;
405 regulator-pull-down;
406 regulator-soft-start;
407 qcom,discharge-resistor-kohms = <300>;
411 qcom,gsi-loader = "self";
412 memory-region = <&ipa_fw_mem>;
413 firmware-name = "qcom/sdm845/polaris/ipa_fws.mbn";
418 clock-frequency = <400000>;
422 compatible = "syna,rmi4-i2c";
424 #address-cells = <1>;
425 #size-cells = <0>;
426 interrupts-extended = <&tlmm 125 0x2008>;
428 pinctrl-names = "default", "sleep";
429 pinctrl-0 = <&ts_int_default &ts_reset_default>;
430 pinctrl-1 = <&ts_int_sleep &ts_reset_sleep>;
432 vdd-supply = <&vreg_l28a_3p0>;
433 vio-supply = <&vreg_tp_vddio>;
435 syna,startup-delay-ms = <0xc8>;
436 syna,reset-delay-ms = <0xc8>;
438 rmi4-f01@1 {
439 syna,nosleep-mode = <0x1>;
443 rmi4-f12@12 {
445 syna,rezero-wait-ms = <0xc8>;
446 syna,clip-x-high = <0x438>;
447 syna,clip-y-high = <0x870>;
448 syna,sensor-type = <0x1>;
449 syna,clip-x-low = <0x0>;
450 syna,clip-y-low = <0x0>;
456 regulator-min-microvolt = <4600000>;
457 regulator-max-microvolt = <6000000>;
458 regulator-soft-start;
459 regulator-pull-down;
467 vdda-supply = <&vdda_mipi_dsi0_1p2>;
471 compatible = "jdi,fhd-nt35596s";
472 #address-cells = <1>;
473 #size-cells = <0>;
476 reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>;
477 vddio-supply = <&vreg_l14a_1p8>;
479 vddpos-supply = <&lab>;
480 vddneg-supply = <&ibb>;
482 pinctrl-names = "default", "sleep";
483 pinctrl-0 = <&sde_dsi_active>;
484 pinctrl-1 = <&sde_dsi_suspend>;
488 remote-endpoint = <&mdss_dsi0_out>;
495 remote-endpoint = <&panel_in>;
496 data-lanes = <0 1 2 3>;
500 vdds-supply = <&vdda_mipi_dsi0_pll>;
505 firmware-name = "qcom/sdm845/polaris/mba.mbn", "qcom/sdm845/polaris/modem.mbn";
510 qcom,current-limit-microamp = <20000>;
511 qcom,current-boost-limit = <970>;
512 qcom,ovp-millivolt = <19600>;
513 qcom,switching-freq = <600>;
514 qcom,num-strings = <4>;
521 volume_up_gpio: pm8998-gpio6-state {
523 qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
526 input-enable;
527 bias-pull-up;
540 qcom,sd-lines = <0>;
567 drive-strength = <2>;
568 bias-disable;
572 gpio-reserved-ranges = <0 4>, <81 4>;
574 ts_reset_default: ts-reset-default-state {
577 drive-strength = <16>;
578 output-high;
581 ts_int_default: ts-int-default-state {
584 bias-pull-down;
585 drive-strength = <16>;
588 ts_reset_sleep: ts-reset-sleep-state {
591 bias-disable;
592 drive-strength = <2>;
595 ts_int_sleep: ts-int-sleep-state {
598 bias-pull-down;
599 drive-strength = <2>;
602 sde_dsi_active: sde-dsi-active-state {
605 drive-strength = <8>;
606 bias-disable;
609 sde_dsi_suspend: sde-dsi-suspend-state {
612 drive-strength = <2>;
613 bias-pull-down;
620 pinctrl-0 = <&qup_uart6_4pin>;
623 compatible = "qcom,wcn3990-bt";
626 firmware-name = "polaris/crnv21.bin";
628 vddio-supply = <&vreg_s4a_1p8>;
629 vddxo-supply = <&vreg_l7a_1p8>;
630 vddrf-supply = <&vreg_l17a_1p3>;
631 vddch0-supply = <&vreg_l25a_3p3>;
632 max-speed = <3200000>;
638 qcom,select-utmi-as-pipe-clk;
646 maximum-speed = "high-speed";
650 phy-names = "usb2-phy";
654 vdda-phy-dpdm-supply = <&vreg_l24a_3p075>;
655 vdda-pll-supply = <&vreg_l12a_1p8>;
656 vdd-supply = <&vreg_l1a_0p875>;
658 qcom,preemphasis-width = <QUSB2_V2_PREEMPHASIS_WIDTH_HALF_BIT>;
659 qcom,preemphasis-level = <QUSB2_V2_PREEMPHASIS_5_PERCENT>;
660 qcom,hstx-trim-value = <QUSB2_V2_HSTX_TRIM_21_6_MA>;
661 qcom,imp-res-offset-value = <8>;
667 vdda-pll-supply = <&vreg_l1a_0p875>;
668 vdda-phy-supply = <&vreg_l26a_1p2>;
673 reset-gpios = <&tlmm 150 GPIO_ACTIVE_LOW>;
674 vcc-supply = <&vreg_l20a_2p95>;
675 vcc-max-microamp = <800000>;
680 vdda-phy-supply = <&vdda_ufs1_core>;
681 vdda-pll-supply = <&vdda_ufs1_1p2>;
686 firmware-name = "qcom/sdm845/polaris/venus.mbn";
691 reset-gpios = <&tlmm 64 GPIO_ACTIVE_HIGH>;
692 vdd-buck-sido-supply = <&vreg_s4a_1p8>;
693 vdd-buck-supply = <&vreg_s4a_1p8>;
694 vdd-tx-supply = <&vreg_s4a_1p8>;
695 vdd-rx-supply = <&vreg_s4a_1p8>;
696 vdd-io-supply = <&vreg_s4a_1p8>;
698 qcom,micbias1-microvolt = <2700000>;
699 qcom,micbias2-microvolt = <1800000>;
700 qcom,micbias3-microvolt = <2700000>;
701 qcom,micbias4-microvolt = <2700000>;
705 vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>;
706 vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
707 vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;
708 vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
709 vdd-3.3-ch1-supply = <&vreg_l23a_3p3>;