Lines Matching +full:auto +full:- +full:recharge
1 // SPDX-License-Identifier: GPL-2.0
2 #include "qcom-msm8974pro.dtsi"
5 #include <dt-bindings/input/input.h>
6 #include <dt-bindings/leds/common.h>
7 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
12 chassis-type = "handset";
21 stdout-path = "serial0:115200n8";
24 gpio-keys {
25 compatible = "gpio-keys";
27 pinctrl-names = "default";
28 pinctrl-0 = <&gpio_keys_pin_a>;
30 key-camera-snapshot {
34 wakeup-source;
35 debounce-interval = <15>;
38 key-volume-down {
42 wakeup-source;
43 debounce-interval = <15>;
46 key-volume-up {
50 wakeup-source;
51 debounce-interval = <15>;
56 compatible = "gpio-vibrator";
57 enable-gpios = <&tlmm 86 GPIO_ACTIVE_HIGH>;
58 vcc-supply = <&pm8941_l18>;
61 vreg_boost: vreg-boost {
62 compatible = "regulator-fixed";
64 regulator-name = "vreg-boost";
65 regulator-min-microvolt = <3150000>;
66 regulator-max-microvolt = <3150000>;
68 regulator-always-on;
69 regulator-boot-on;
72 enable-active-high;
74 pinctrl-names = "default";
75 pinctrl-0 = <&boost_bypass_n_pin>;
78 vreg_vph_pwr: vreg-vph-pwr {
79 compatible = "regulator-fixed";
80 regulator-name = "vph-pwr";
82 regulator-min-microvolt = <3600000>;
83 regulator-max-microvolt = <3600000>;
85 regulator-always-on;
95 interrupt-parent = <&tlmm>;
97 reset-gpios = <&tlmm 55 GPIO_ACTIVE_LOW>;
99 touchscreen-size-x = <1080>;
100 touchscreen-size-y = <1920>;
109 reboot-mode {
110 mode-normal = <0x77665501>;
111 mode-bootloader = <0x77665500>;
112 mode-recovery = <0x77665502>;
117 gpio_keys_pin_a: gpio-keys-active-state {
121 bias-pull-up;
122 power-source = <PM8941_GPIO_S3>;
129 qcom,power-source = <1>;
131 multi-led {
135 #address-cells = <1>;
136 #size-cells = <0>;
158 vddmx-supply = <&pm8841_s1>;
159 vddcx-supply = <&pm8841_s2>;
160 vddpx-supply = <&pm8941_s3>;
162 pinctrl-names = "default";
163 pinctrl-0 = <&wcnss_pin_a>;
166 vddxo-supply = <&pm8941_l6>;
167 vddrfa-supply = <&pm8941_l11>;
168 vddpa-supply = <&pm8941_l19>;
169 vdddig-supply = <&pm8941_s3>;
172 smd-edge {
173 qcom,remote-pid = <4>;
184 cx-supply = <&pm8841_s2>;
189 cx-supply = <&pm8841_s2>;
190 mss-supply = <&pm8841_s3>;
191 mx-supply = <&pm8841_s1>;
192 pll-supply = <&pm8941_l12>;
196 regulators-0 {
197 compatible = "qcom,rpm-pm8841-regulators";
200 regulator-min-microvolt = <675000>;
201 regulator-max-microvolt = <1050000>;
205 regulator-min-microvolt = <500000>;
206 regulator-max-microvolt = <1050000>;
210 regulator-min-microvolt = <1050000>;
211 regulator-max-microvolt = <1050000>;
215 regulators-1 {
216 compatible = "qcom,rpm-pm8941-regulators";
218 vdd_l1_l3-supply = <&pm8941_s1>;
219 vdd_l2_lvs1_2_3-supply = <&pm8941_s3>;
220 vdd_l4_l11-supply = <&pm8941_s1>;
221 vdd_l5_l7-supply = <&pm8941_s2>;
222 vdd_l6_l12_l14_l15-supply = <&pm8941_s2>;
223 vdd_l9_l10_l17_l22-supply = <&vreg_boost>;
224 vdd_l13_l20_l23_l24-supply = <&vreg_boost>;
225 vdd_l21-supply = <&vreg_boost>;
228 regulator-min-microvolt = <1300000>;
229 regulator-max-microvolt = <1300000>;
230 regulator-always-on;
231 regulator-boot-on;
235 regulator-min-microvolt = <2150000>;
236 regulator-max-microvolt = <2150000>;
237 regulator-boot-on;
241 regulator-min-microvolt = <1800000>;
242 regulator-max-microvolt = <1800000>;
243 regulator-always-on;
244 regulator-boot-on;
248 regulator-min-microvolt = <1225000>;
249 regulator-max-microvolt = <1225000>;
250 regulator-always-on;
251 regulator-boot-on;
255 regulator-min-microvolt = <1200000>;
256 regulator-max-microvolt = <1200000>;
260 regulator-min-microvolt = <1225000>;
261 regulator-max-microvolt = <1225000>;
265 regulator-min-microvolt = <1225000>;
266 regulator-max-microvolt = <1225000>;
270 regulator-min-microvolt = <1800000>;
271 regulator-max-microvolt = <1800000>;
275 regulator-min-microvolt = <1800000>;
276 regulator-max-microvolt = <1800000>;
277 regulator-boot-on;
281 regulator-min-microvolt = <1800000>;
282 regulator-max-microvolt = <1800000>;
283 regulator-boot-on;
287 regulator-min-microvolt = <1800000>;
288 regulator-max-microvolt = <1800000>;
292 regulator-min-microvolt = <1800000>;
293 regulator-max-microvolt = <2950000>;
297 regulator-min-microvolt = <1800000>;
298 regulator-max-microvolt = <2950000>;
302 regulator-min-microvolt = <1225000>;
303 regulator-max-microvolt = <1350000>;
307 regulator-min-microvolt = <1800000>;
308 regulator-max-microvolt = <1800000>;
309 regulator-always-on;
310 regulator-boot-on;
314 regulator-min-microvolt = <1800000>;
315 regulator-max-microvolt = <2950000>;
316 regulator-boot-on;
320 regulator-min-microvolt = <1800000>;
321 regulator-max-microvolt = <1800000>;
325 regulator-min-microvolt = <2050000>;
326 regulator-max-microvolt = <2050000>;
330 regulator-min-microvolt = <2700000>;
331 regulator-max-microvolt = <2700000>;
335 regulator-min-microvolt = <2850000>;
336 regulator-max-microvolt = <2850000>;
340 regulator-min-microvolt = <2850000>;
341 regulator-max-microvolt = <2850000>;
345 regulator-min-microvolt = <2900000>;
346 regulator-max-microvolt = <3350000>;
350 regulator-min-microvolt = <2950000>;
351 regulator-max-microvolt = <2950000>;
352 regulator-system-load = <200000>;
353 regulator-allow-set-load;
354 regulator-boot-on;
358 regulator-min-microvolt = <2950000>;
359 regulator-max-microvolt = <2950000>;
360 regulator-boot-on;
364 regulator-min-microvolt = <3000000>;
365 regulator-max-microvolt = <3300000>;
369 regulator-min-microvolt = <3000000>;
370 regulator-max-microvolt = <3000000>;
374 regulator-min-microvolt = <3075000>;
375 regulator-max-microvolt = <3075000>;
376 regulator-boot-on;
384 vmmc-supply = <&pm8941_l20>;
385 vqmmc-supply = <&pm8941_s3>;
387 pinctrl-names = "default", "sleep";
388 pinctrl-0 = <&sdc1_on>;
389 pinctrl-1 = <&sdc1_off>;
395 vmmc-supply = <&pm8941_l21>;
396 vqmmc-supply = <&pm8941_l13>;
398 pinctrl-names = "default", "sleep";
399 pinctrl-0 = <&sdc2_on>;
400 pinctrl-1 = <&sdc2_off>;
404 usb-charge-current-limit = <1500000>;
405 qcom,fast-charge-safe-current = <1500000>;
406 qcom,fast-charge-current-limit = <1500000>;
407 qcom,fast-charge-safe-voltage = <4380000>;
408 qcom,fast-charge-high-threshold-voltage = <4350000>;
409 qcom,auto-recharge-threshold-voltage = <4240000>;
410 qcom,minimum-input-voltage = <4450000>;
416 sdc1_on: sdc1-on-state {
417 clk-pins {
419 drive-strength = <16>;
420 bias-disable;
423 cmd-data-pins {
425 drive-strength = <10>;
426 bias-pull-up;
430 sdc2_on: sdc2-on-state {
431 clk-pins {
433 drive-strength = <10>;
434 bias-disable;
437 cmd-data-pins {
439 drive-strength = <6>;
440 bias-pull-up;
444 wcnss_pin_a: wcnss-pin-active-state {
445 wlan-pins {
449 drive-strength = <6>;
450 bias-pull-down;
453 bt-pins {
457 drive-strength = <2>;
458 bias-pull-down;
461 fm-pins {
465 drive-strength = <2>;
466 bias-pull-down;
475 phy-select = <&tcsr 0xb000 0>;
477 vbus-supply = <&chg_otg>;
479 hnp-disable;
480 srp-disable;
481 adp-disable;
487 v1p8-supply = <&pm8941_l6>;
488 v3p3-supply = <&pm8941_l24>;
491 qcom,init-seq = /bits/ 8 <0x1 0x64>;