Lines Matching +full:drive +full:- +full:strength +full:- +full:microamp
1 // SPDX-License-Identifier: BSD-3-Clause
7 /dts-v1/;
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
11 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
12 #include <dt-bindings/input/linux-event-codes.h>
13 #include <dt-bindings/sound/qcom,q6afe.h>
14 #include <dt-bindings/sound/qcom,q6asm.h>
24 /delete-node/ &rmtfs_mem;
25 /delete-node/ &adsp_mem;
26 /delete-node/ &wlan_msa_mem;
27 /delete-node/ &mpss_region;
28 /delete-node/ &venus_mem;
29 /delete-node/ &cdsp_mem;
30 /delete-node/ &mba_region;
31 /delete-node/ &slpi_mem;
32 /delete-node/ &spss_mem;
37 chassis-type = "handset";
40 qcom,msm-id = <0x141 0x20001>;
41 qcom,board-id = <0x2a 0x0>;
48 gpio-keys {
49 compatible = "gpio-keys";
52 pinctrl-names = "default";
53 pinctrl-0 = <&volume_up_gpio>;
55 key-vol-up {
59 debounce-interval = <15>;
63 reserved-memory {
66 no-map;
71 no-map;
76 no-map;
81 no-map;
86 no-map;
91 no-map;
96 no-map;
101 no-map;
105 compatible = "qcom,rmtfs-mem";
107 no-map;
109 qcom,client-id = <1>;
115 compatible = "simple-battery";
117 charge-full-design-microamp-hours = <3400000>;
118 voltage-min-design-microvolt = <3400000>;
119 voltage-max-design-microvolt = <4400000>;
122 vreg_tp_vddio: vreg-tp-vddio {
123 compatible = "regulator-fixed";
124 regulator-name = "vreg_tp_vddio";
126 regulator-min-microvolt = <1800000>;
127 regulator-max-microvolt = <1800000>;
130 regulator-always-on;
131 regulator-boot-on;
132 enable-active-high;
135 vreg_s4a_1p8: vreg-s4a-1p8 {
136 compatible = "regulator-fixed";
137 regulator-name = "vreg_s4a_1p8";
139 regulator-min-microvolt = <1800000>;
140 regulator-max-microvolt = <1800000>;
141 regulator-always-on;
146 pm8998-rpmh-regulators {
147 compatible = "qcom,pm8998-rpmh-regulators";
148 qcom,pmic-id = "a";
151 regulator-min-microvolt = <1100000>;
152 regulator-max-microvolt = <1100000>;
156 regulator-min-microvolt = <1352000>;
157 regulator-max-microvolt = <1352000>;
161 regulator-min-microvolt = <1904000>;
162 regulator-max-microvolt = <2040000>;
166 regulator-min-microvolt = <900000>;
167 regulator-max-microvolt = <1028000>;
173 regulator-min-microvolt = <880000>;
174 regulator-max-microvolt = <880000>;
175 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
179 regulator-min-microvolt = <1200000>;
180 regulator-max-microvolt = <1200000>;
181 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
182 regulator-always-on;
186 regulator-min-microvolt = <1000000>;
187 regulator-max-microvolt = <1000000>;
188 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
192 regulator-min-microvolt = <800000>;
193 regulator-max-microvolt = <800000>;
194 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
198 regulator-min-microvolt = <1856000>;
199 regulator-max-microvolt = <1856000>;
200 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
204 regulator-min-microvolt = <1800000>;
205 regulator-max-microvolt = <1800000>;
206 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
210 regulator-min-microvolt = <1200000>;
211 regulator-max-microvolt = <1248000>;
212 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
216 regulator-min-microvolt = <1704000>;
217 regulator-max-microvolt = <2928000>;
218 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
222 regulator-min-microvolt = <1704000>;
223 regulator-max-microvolt = <2928000>;
224 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
228 regulator-min-microvolt = <1000000>;
229 regulator-max-microvolt = <1048000>;
230 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
234 regulator-min-microvolt = <1800000>;
235 regulator-max-microvolt = <1800000>;
236 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
240 regulator-min-microvolt = <1800000>;
241 regulator-max-microvolt = <2960000>;
242 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
246 regulator-min-microvolt = <1800000>;
247 regulator-max-microvolt = <1880000>;
248 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
249 regulator-always-on;
253 regulator-min-microvolt = <1800000>;
254 regulator-max-microvolt = <1800000>;
255 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
259 regulator-min-microvolt = <2704000>;
260 regulator-max-microvolt = <2704000>;
261 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
265 regulator-min-microvolt = <1304000>;
266 regulator-max-microvolt = <1304000>;
267 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
268 regulator-always-on;
272 regulator-min-microvolt = <2704000>;
273 regulator-max-microvolt = <2960000>;
274 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
278 regulator-min-microvolt = <2856000>;
279 regulator-max-microvolt = <3104000>;
280 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
284 regulator-min-microvolt = <2704000>;
285 regulator-max-microvolt = <2960000>;
286 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
290 regulator-min-microvolt = <2704000>;
291 regulator-max-microvolt = <2960000>;
292 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
296 regulator-min-microvolt = <2864000>;
297 regulator-max-microvolt = <3312000>;
298 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
302 regulator-min-microvolt = <3000000>;
303 regulator-max-microvolt = <3312000>;
304 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
308 regulator-min-microvolt = <3088000>;
309 regulator-max-microvolt = <3088000>;
310 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
314 regulator-min-microvolt = <3000000>;
315 regulator-max-microvolt = <3312000>;
316 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
317 regulator-always-on;
323 regulator-min-microvolt = <1200000>;
324 regulator-max-microvolt = <1200000>;
325 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
329 regulator-min-microvolt = <2856000>;
330 regulator-max-microvolt = <3008000>;
331 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
332 regulator-always-on;
336 regulator-min-microvolt = <1800000>;
337 regulator-max-microvolt = <1800000>;
341 regulator-min-microvolt = <1800000>;
342 regulator-max-microvolt = <1800000>;
346 pmi8998-rpmh-regulators {
347 compatible = "qcom,pmi8998-rpmh-regulators";
348 qcom,pmic-id = "b";
351 regulator-min-microvolt = <3312000>;
352 regulator-max-microvolt = <3600000>;
353 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
354 regulator-allow-bypass;
358 pm8005-rpmh-regulators {
359 compatible = "qcom,pm8005-rpmh-regulators";
360 qcom,pmic-id = "c";
363 regulator-min-microvolt = <600000>;
364 regulator-max-microvolt = <600000>;
365 regulator-always-on;
371 firmware-name = "qcom/sdm845/polaris/cdsp.mbn";
376 vdda-supply = <&vdda_mipi_dsi0_1p2>;
380 compatible = "jdi,fhd-nt35596s";
381 #address-cells = <1>;
382 #size-cells = <0>;
385 reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>;
386 vddio-supply = <&vreg_l14a_1p8>;
388 vddpos-supply = <&lab>;
389 vddneg-supply = <&ibb>;
391 pinctrl-names = "default", "sleep";
392 pinctrl-0 = <&sde_dsi_active>;
393 pinctrl-1 = <&sde_dsi_suspend>;
397 remote-endpoint = <&dsi0_out>;
404 remote-endpoint = <&panel_in>;
405 data-lanes = <0 1 2 3>;
409 vdds-supply = <&vdda_mipi_dsi0_pll>;
414 protected-clocks = <GCC_QSPI_CORE_CLK>,
436 zap-shader {
437 memory-region = <&gpu_mem>;
438 firmware-name = "qcom/sdm845/polaris/a630_zap.mbn";
443 regulator-min-microvolt = <4600000>;
444 regulator-max-microvolt = <6000000>;
445 regulator-over-current-protection;
446 regulator-pull-down;
447 regulator-soft-start;
448 qcom,discharge-resistor-kohms = <300>;
452 memory-region = <&ipa_fw_mem>;
453 firmware-name = "qcom/sdm845/polaris/ipa_fws.mbn";
458 clock-frequency = <400000>;
461 dma-names = "tx", "rx";
465 compatible = "syna,rmi4-i2c";
467 #address-cells = <1>;
468 #size-cells = <0>;
469 interrupts-extended = <&tlmm 125 0x2008>;
471 pinctrl-names = "default", "sleep";
472 pinctrl-0 = <&ts_int_default &ts_reset_default>;
473 pinctrl-1 = <&ts_int_sleep &ts_reset_sleep>;
475 vdd-supply = <&vreg_l28a_3p0>;
476 vio-supply = <&vreg_tp_vddio>;
478 syna,startup-delay-ms = <0xc8>;
479 syna,reset-delay-ms = <0xc8>;
481 rmi4-f01@1 {
482 syna,nosleep-mode = <0x1>;
486 rmi4-f12@12 {
487 syna,rezero-wait-ms = <0xc8>;
488 syna,clip-x-high = <0x438>;
489 syna,clip-y-high = <0x870>;
490 syna,sensor-type = <0x1>;
491 syna,clip-x-low = <0x0>;
492 syna,clip-y-low = <0x0>;
498 regulator-min-microvolt = <4600000>;
499 regulator-max-microvolt = <6000000>;
500 regulator-soft-start;
501 regulator-pull-down;
509 firmware-name = "qcom/sdm845/polaris/mba.mbn", "qcom/sdm845/polaris/modem.mbn";
514 qcom,current-limit-microamp = <20000>;
515 qcom,current-boost-limit = <970>;
516 qcom,ovp-millivolt = <19600>;
517 qcom,switching-freq = <600>;
518 qcom,num-strings = <4>;
525 volume_up_gpio: pm8998-gpio6-state {
527 qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
530 input-enable;
531 bias-pull-up;
539 compatible = "qcom,pm8941-resin";
542 bias-pull-up;
549 qcom,sd-lines = <0>;
578 drive-strength = <2>;
579 bias-disable;
584 gpio-reserved-ranges = <0 4>, <81 4>;
586 ts_reset_default: ts-reset-default {
589 drive-strength = <16>;
590 output-high;
593 ts_int_default: ts-int-default {
596 bias-pull-down;
597 drive-strength = <16>;
598 input-enable;
601 ts_reset_sleep: ts-reset-sleep {
604 bias-disable;
605 drive-strength = <2>;
608 ts_int_sleep: ts-int-sleep {
611 bias-pull-down;
612 drive-strength = <2>;
613 input-enable;
616 sde_dsi_active: sde-dsi-active {
619 drive-strength = <8>;
620 bias-disable;
623 sde_dsi_suspend: sde-dsi-suspend {
626 drive-strength = <2>;
627 bias-pull-down;
630 wcd_intr_default: wcd-intr-default {
633 input-enable;
634 bias-pull-down;
635 drive-strength = <2>;
643 compatible = "qcom,wcn3990-bt";
646 firmware-name = "polaris/crnv21.bin";
648 vddio-supply = <&vreg_s4a_1p8>;
649 vddxo-supply = <&vreg_l7a_1p8>;
650 vddrf-supply = <&vreg_l17a_1p3>;
651 vddch0-supply = <&vreg_l25a_3p3>;
652 max-speed = <3200000>;
658 qcom,select-utmi-as-pipe-clk;
666 maximum-speed = "high-speed";
670 phy-names = "usb2-phy";
674 vdda-phy-dpdm-supply = <&vreg_l24a_3p075>;
675 vdda-pll-supply = <&vreg_l12a_1p8>;
676 vdd-supply = <&vreg_l1a_0p875>;
678 qcom,preemphasis-width = <QUSB2_V2_PREEMPHASIS_WIDTH_HALF_BIT>;
679 qcom,preemphasis-level = <QUSB2_V2_PREEMPHASIS_5_PERCENT>;
680 qcom,hstx-trim-value = <QUSB2_V2_HSTX_TRIM_21_6_MA>;
681 qcom,imp-res-offset-value = <8>;
687 vdda-pll-supply = <&vreg_l1a_0p875>;
688 vdda-phy-supply = <&vreg_l26a_1p2>;
693 reset-gpios = <&tlmm 150 GPIO_ACTIVE_LOW>;
694 vcc-supply = <&vreg_l20a_2p95>;
695 vcc-max-microamp = <800000>;
700 vdda-phy-supply = <&vdda_ufs1_core>;
701 vdda-pll-supply = <&vdda_ufs1_1p2>;
706 firmware-name = "qcom/sdm845/polaris/venus.mbn";
711 pinctrl-0 = <&wcd_intr_default>;
712 pinctrl-names = "default";
713 clock-names = "extclk";
715 reset-gpios = <&tlmm 64 GPIO_ACTIVE_HIGH>;
716 vdd-buck-sido-supply = <&vreg_s4a_1p8>;
717 vdd-buck-supply = <&vreg_s4a_1p8>;
718 vdd-tx-supply = <&vreg_s4a_1p8>;
719 vdd-rx-supply = <&vreg_s4a_1p8>;
720 vdd-io-supply = <&vreg_s4a_1p8>;
722 qcom,micbias1-microvolt = <2700000>;
723 qcom,micbias2-microvolt = <1800000>;
724 qcom,micbias3-microvolt = <2700000>;
725 qcom,micbias4-microvolt = <2700000>;
729 vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>;
730 vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
731 vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;
732 vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
733 vdd-3.3-ch1-supply = <&vreg_l23a_3p3>;
735 qcom,snoc-host-cap-skip-quirk;
739 /* PINCTRL - additions to nodes defined in sdm845.dtsi */
749 bias-disable;
752 rts-tx {
754 drive-strength = <2>;
755 bias-disable;
760 bias-pull-up;