Lines Matching +full:drive +full:- +full:strength +full:- +full:microamp
1 // SPDX-License-Identifier: BSD-3-Clause
6 /dts-v1/;
8 #include <dt-bindings/leds/common.h>
9 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
21 compatible = "qcom,sm8550-qrd", "qcom,sm8550";
22 chassis-type = "handset";
28 wcd938x: audio-codec {
29 compatible = "qcom,wcd9385-codec";
31 pinctrl-names = "default";
32 pinctrl-0 = <&wcd_default>;
34 qcom,micbias1-microvolt = <1800000>;
35 qcom,micbias2-microvolt = <1800000>;
36 qcom,micbias3-microvolt = <1800000>;
37 qcom,micbias4-microvolt = <1800000>;
38 qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000 500000 500000 500000>;
39 qcom,mbhc-headset-vthreshold-microvolt = <1700000>;
40 qcom,mbhc-headphone-vthreshold-microvolt = <50000>;
41 qcom,rx-device = <&wcd_rx>;
42 qcom,tx-device = <&wcd_tx>;
44 reset-gpios = <&tlmm 108 GPIO_ACTIVE_LOW>;
46 vdd-buck-supply = <&vreg_l15b_1p8>;
47 vdd-rxtx-supply = <&vreg_l15b_1p8>;
48 vdd-io-supply = <&vreg_l15b_1p8>;
49 vdd-mic-bias-supply = <&vreg_bob1>;
51 #sound-dai-cells = <1>;
55 stdout-path = "serial0:115200n8";
58 gpio-keys {
59 compatible = "gpio-keys";
61 pinctrl-0 = <&volume_up_n>;
62 pinctrl-names = "default";
64 key-volume-up {
68 debounce-interval = <15>;
69 linux,can-disable;
70 wakeup-source;
74 pmic-glink {
75 compatible = "qcom,sm8550-pmic-glink", "qcom,pmic-glink";
76 #address-cells = <1>;
77 #size-cells = <0>;
80 compatible = "usb-c-connector";
82 power-role = "dual";
83 data-role = "dual";
86 #address-cells = <1>;
87 #size-cells = <0>;
93 remote-endpoint = <&usb_1_dwc3_hs>;
101 remote-endpoint = <&redriver_ss_out>;
109 remote-endpoint = <&fsa4480_sbu_mux>;
117 compatible = "qcom,sm8550-sndcard", "qcom,sm8450-sndcard";
118 model = "SM8550-QRD";
119 audio-routing = "SpkrLeft IN", "WSA_SPK1 OUT",
132 wcd-playback-dai-link {
133 link-name = "WCD Playback";
136 sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>;
140 sound-dai = <&wcd938x 0>, <&swr1 0>, <&lpass_rxmacro 0>;
144 sound-dai = <&q6apm>;
148 wcd-capture-dai-link {
149 link-name = "WCD Capture";
152 sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>;
156 sound-dai = <&wcd938x 1>, <&swr2 0>, <&lpass_txmacro 0>;
160 sound-dai = <&q6apm>;
164 wsa-dai-link {
165 link-name = "WSA Playback";
168 sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>;
172 sound-dai = <&north_spkr>, <&south_spkr>, <&swr0 0>, <&lpass_wsamacro 0>;
176 sound-dai = <&q6apm>;
180 va-dai-link {
181 link-name = "VA Capture";
184 sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>;
188 sound-dai = <&lpass_vamacro 0>;
192 sound-dai = <&q6apm>;
197 vph_pwr: vph-pwr-regulator {
198 compatible = "regulator-fixed";
199 regulator-name = "vph_pwr";
200 regulator-min-microvolt = <3700000>;
201 regulator-max-microvolt = <3700000>;
203 regulator-always-on;
204 regulator-boot-on;
209 regulators-0 {
210 compatible = "qcom,pm8550-rpmh-regulators";
211 qcom,pmic-id = "b";
213 vdd-bob1-supply = <&vph_pwr>;
214 vdd-bob2-supply = <&vph_pwr>;
215 vdd-l1-l4-l10-supply = <&vreg_s6g_1p86>;
216 vdd-l2-l13-l14-supply = <&vreg_bob1>;
217 vdd-l3-supply = <&vreg_s4g_1p25>;
218 vdd-l5-l16-supply = <&vreg_bob1>;
219 vdd-l6-l7-supply = <&vreg_bob1>;
220 vdd-l8-l9-supply = <&vreg_bob1>;
221 vdd-l11-supply = <&vreg_s4g_1p25>;
222 vdd-l12-supply = <&vreg_s6g_1p86>;
223 vdd-l15-supply = <&vreg_s6g_1p86>;
224 vdd-l17-supply = <&vreg_bob2>;
227 regulator-name = "vreg_bob1";
228 regulator-min-microvolt = <3296000>;
229 regulator-max-microvolt = <3960000>;
230 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
234 regulator-name = "vreg_bob2";
235 regulator-min-microvolt = <2720000>;
236 regulator-max-microvolt = <3960000>;
237 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
241 regulator-name = "vreg_l1b_1p8";
242 regulator-min-microvolt = <1800000>;
243 regulator-max-microvolt = <1800000>;
244 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
248 regulator-name = "vreg_l2b_3p0";
249 regulator-min-microvolt = <3008000>;
250 regulator-max-microvolt = <3008000>;
251 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
255 regulator-name = "vreg_l5b_3p1";
256 regulator-min-microvolt = <3104000>;
257 regulator-max-microvolt = <3104000>;
258 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
262 regulator-name = "vreg_l6b_1p8";
263 regulator-min-microvolt = <1800000>;
264 regulator-max-microvolt = <3008000>;
265 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
269 regulator-name = "vreg_l7b_1p8";
270 regulator-min-microvolt = <1800000>;
271 regulator-max-microvolt = <3008000>;
272 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
276 regulator-name = "vreg_l8b_1p8";
277 regulator-min-microvolt = <1800000>;
278 regulator-max-microvolt = <3008000>;
279 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
283 regulator-name = "vreg_l9b_2p9";
284 regulator-min-microvolt = <2960000>;
285 regulator-max-microvolt = <3008000>;
286 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
290 regulator-name = "vreg_l11b_1p2";
291 regulator-min-microvolt = <1200000>;
292 regulator-max-microvolt = <1504000>;
293 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
297 regulator-name = "vreg_l12b_1p8";
298 regulator-min-microvolt = <1800000>;
299 regulator-max-microvolt = <1800000>;
300 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
304 regulator-name = "vreg_l13b_3p0";
305 regulator-min-microvolt = <3000000>;
306 regulator-max-microvolt = <3000000>;
307 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
311 regulator-name = "vreg_l14b_3p2";
312 regulator-min-microvolt = <3200000>;
313 regulator-max-microvolt = <3200000>;
314 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
318 regulator-name = "vreg_l15b_1p8";
319 regulator-min-microvolt = <1800000>;
320 regulator-max-microvolt = <1800000>;
321 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
325 regulator-name = "vreg_l16b_2p8";
326 regulator-min-microvolt = <2800000>;
327 regulator-max-microvolt = <2800000>;
328 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
332 regulator-name = "vreg_l17b_2p5";
333 regulator-min-microvolt = <2504000>;
334 regulator-max-microvolt = <2504000>;
335 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
339 regulators-1 {
340 compatible = "qcom,pm8550vs-rpmh-regulators";
341 qcom,pmic-id = "c";
343 vdd-l1-supply = <&vreg_s4g_1p25>;
344 vdd-l2-supply = <&vreg_s4e_0p95>;
345 vdd-l3-supply = <&vreg_s4e_0p95>;
348 regulator-name = "vreg_l3c_0p9";
349 regulator-min-microvolt = <880000>;
350 regulator-max-microvolt = <912000>;
351 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
355 regulators-2 {
356 compatible = "qcom,pm8550vs-rpmh-regulators";
357 qcom,pmic-id = "d";
359 vdd-l1-supply = <&vreg_s4e_0p95>;
360 vdd-l2-supply = <&vreg_s4e_0p95>;
361 vdd-l3-supply = <&vreg_s4e_0p95>;
364 regulator-name = "vreg_l1d_0p88";
365 regulator-min-microvolt = <880000>;
366 regulator-max-microvolt = <920000>;
367 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
373 regulators-3 {
374 compatible = "qcom,pm8550vs-rpmh-regulators";
375 qcom,pmic-id = "e";
377 vdd-l1-supply = <&vreg_s4e_0p95>;
378 vdd-l2-supply = <&vreg_s4e_0p95>;
379 vdd-l3-supply = <&vreg_s4g_1p25>;
380 vdd-s4-supply = <&vph_pwr>;
381 vdd-s5-supply = <&vph_pwr>;
384 regulator-name = "vreg_s4e_0p95";
385 regulator-min-microvolt = <904000>;
386 regulator-max-microvolt = <984000>;
387 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
391 regulator-name = "vreg_s5e_1p08";
392 regulator-min-microvolt = <1080000>;
393 regulator-max-microvolt = <1120000>;
394 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
398 regulator-name = "vreg_l1e_0p88";
399 regulator-min-microvolt = <880000>;
400 regulator-max-microvolt = <880000>;
401 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
405 regulator-name = "vreg_l2e_0p9";
406 regulator-min-microvolt = <904000>;
407 regulator-max-microvolt = <970000>;
408 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
412 regulator-name = "vreg_l3e_1p2";
413 regulator-min-microvolt = <1200000>;
414 regulator-max-microvolt = <1200000>;
415 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
419 regulators-4 {
420 compatible = "qcom,pm8550ve-rpmh-regulators";
421 qcom,pmic-id = "f";
423 vdd-l1-supply = <&vreg_s4e_0p95>;
424 vdd-l2-supply = <&vreg_s4e_0p95>;
425 vdd-l3-supply = <&vreg_s4e_0p95>;
426 vdd-s4-supply = <&vph_pwr>;
429 regulator-name = "vreg_s4f_0p5";
430 regulator-min-microvolt = <500000>;
431 regulator-max-microvolt = <700000>;
432 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
436 regulator-name = "vreg_l1f_0p9";
437 regulator-min-microvolt = <912000>;
438 regulator-max-microvolt = <912000>;
439 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
443 regulator-name = "vreg_l2f_0p88";
444 regulator-min-microvolt = <880000>;
445 regulator-max-microvolt = <912000>;
446 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
450 regulator-name = "vreg_l3f_0p88";
451 regulator-min-microvolt = <880000>;
452 regulator-max-microvolt = <912000>;
453 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
457 regulators-5 {
458 compatible = "qcom,pm8550vs-rpmh-regulators";
459 qcom,pmic-id = "g";
461 vdd-l1-supply = <&vreg_s4g_1p25>;
462 vdd-l2-supply = <&vreg_s4g_1p25>;
463 vdd-l3-supply = <&vreg_s4g_1p25>;
464 vdd-s1-supply = <&vph_pwr>;
465 vdd-s2-supply = <&vph_pwr>;
466 vdd-s3-supply = <&vph_pwr>;
467 vdd-s4-supply = <&vph_pwr>;
468 vdd-s5-supply = <&vph_pwr>;
469 vdd-s6-supply = <&vph_pwr>;
472 regulator-name = "vreg_s1g_1p25";
473 regulator-min-microvolt = <1200000>;
474 regulator-max-microvolt = <1300000>;
475 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
479 regulator-name = "vreg_s2g_0p85";
480 regulator-min-microvolt = <800000>;
481 regulator-max-microvolt = <1000000>;
482 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
486 regulator-name = "vreg_s3g_0p8";
487 regulator-min-microvolt = <300000>;
488 regulator-max-microvolt = <1004000>;
489 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
493 regulator-name = "vreg_s4g_1p25";
494 regulator-min-microvolt = <1200000>;
495 regulator-max-microvolt = <1352000>;
496 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
500 regulator-name = "vreg_s5g_0p85";
501 regulator-min-microvolt = <500000>;
502 regulator-max-microvolt = <1004000>;
503 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
507 regulator-name = "vreg_s6g_1p86";
508 regulator-min-microvolt = <1800000>;
509 regulator-max-microvolt = <2000000>;
510 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
514 regulator-name = "vreg_l1g_1p2";
515 regulator-min-microvolt = <1200000>;
516 regulator-max-microvolt = <1200000>;
517 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
521 regulator-name = "vreg_l3g_1p2";
522 regulator-min-microvolt = <1200000>;
523 regulator-max-microvolt = <1200000>;
524 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
536 typec-retimer@1c {
540 vcc-supply = <&vreg_l15b_1p8>;
542 retimer-switch;
543 orientation-switch;
546 #address-cells = <1>;
547 #size-cells = <0>;
553 remote-endpoint = <&pmic_glink_ss_in>;
561 data-lanes = <3 2 1 0>;
562 remote-endpoint = <&usb_dp_qmpphy_out>;
568 typec-mux@42 {
572 vcc-supply = <&vreg_bob1>;
574 mode-switch;
575 orientation-switch;
579 remote-endpoint = <&pmic_glink_sbu>;
597 spkr_1_sd_n_active: spkr-1-sd-n-active-state {
600 drive-strength = <16>;
601 bias-disable;
602 output-low;
605 spkr_2_sd_n_active: spkr-2-sd-n-active-state {
608 drive-strength = <16>;
609 bias-disable;
610 output-low;
619 vdda-supply = <&vreg_l3e_1p2>;
626 pinctrl-0 = <&sde_dsi_active>, <&sde_te_active>;
627 pinctrl-1 = <&sde_dsi_suspend>, <&sde_te_suspend>;
628 pinctrl-names = "default", "sleep";
630 vci-supply = <&vreg_l13b_3p0>;
631 vdd-supply = <&vreg_l11b_1p2>;
632 vddio-supply = <&vreg_l12b_1p8>;
634 reset-gpios = <&tlmm 133 GPIO_ACTIVE_LOW>;
638 remote-endpoint = <&mdss_dsi0_out>;
645 remote-endpoint = <&panel0_in>;
646 data-lanes = <0 1 2 3>;
650 vdds-supply = <&vreg_l1e_0p88>;
659 data-lanes = <0 1>;
660 remote-endpoint = <&usb_dp_qmpphy_dp_in>;
668 wake-gpios = <&tlmm 96 GPIO_ACTIVE_HIGH>;
669 perst-gpios = <&tlmm 94 GPIO_ACTIVE_LOW>;
671 pinctrl-0 = <&pcie0_default_state>;
672 pinctrl-names = "default";
678 vdda-phy-supply = <&vreg_l1e_0p88>;
679 vdda-pll-supply = <&vreg_l3e_1p2>;
687 led-0 {
690 led-sources = <1>, <4>;
691 led-max-microamp = <500000>;
692 flash-max-microamp = <2000000>;
693 flash-max-timeout-us = <1280000>;
694 function-enumerator = <0>;
697 led-1 {
700 led-sources = <2>, <3>;
701 led-max-microamp = <500000>;
702 flash-max-microamp = <2000000>;
703 flash-max-timeout-us = <1280000>;
704 function-enumerator = <1>;
709 volume_up_n: volume-up-n-state {
712 power-source = <1>;
713 bias-pull-up;
714 input-enable;
721 multi-led {
725 #address-cells = <1>;
726 #size-cells = <0>;
746 vdd18-supply = <&vreg_l15b_1p8>;
747 vdd3-supply = <&vreg_l5b_3p1>;
761 clock-frequency = <1000>;
769 firmware-name = "qcom/sm8550/adsp.mbn",
775 firmware-name = "qcom/sm8550/cdsp.mbn",
781 firmware-name = "qcom/sm8550/modem.mbn",
787 clock-frequency = <32000>;
797 pinctrl-names = "default";
798 pinctrl-0 = <&spkr_1_sd_n_active>;
799 powerdown-gpios = <&lpass_tlmm 17 GPIO_ACTIVE_LOW>;
800 #sound-dai-cells = <0>;
801 sound-name-prefix = "SpkrLeft";
802 vdd-1p8-supply = <&vreg_l15b_1p8>;
803 vdd-io-supply = <&vreg_l3g_1p2>;
810 pinctrl-names = "default";
811 pinctrl-0 = <&spkr_2_sd_n_active>;
812 powerdown-gpios = <&lpass_tlmm 18 GPIO_ACTIVE_LOW>;
813 #sound-dai-cells = <0>;
814 sound-name-prefix = "SpkrRight";
815 vdd-1p8-supply = <&vreg_l15b_1p8>;
816 vdd-io-supply = <&vreg_l3g_1p2>;
827 qcom,rx-port-mapping = <1 2 3 4 5>;
838 qcom,tx-port-mapping = <2 2 3 4>;
843 gpio-reserved-ranges = <32 8>;
845 sde_dsi_active: sde-dsi-active-state {
848 drive-strength = <8>;
849 bias-disable;
852 sde_dsi_suspend: sde-dsi-suspend-state {
855 drive-strength = <2>;
856 bias-pull-down;
859 sde_te_active: sde-te-active-state {
862 drive-strength = <2>;
863 bias-pull-down;
866 sde_te_suspend: sde-te-suspend-state {
869 drive-strength = <2>;
870 bias-pull-down;
873 wcd_default: wcd-reset-n-active-state {
876 drive-strength = <16>;
877 bias-disable;
878 output-low;
887 reset-gpios = <&tlmm 210 GPIO_ACTIVE_LOW>;
888 vcc-supply = <&vreg_l17b_2p5>;
889 vcc-max-microamp = <1300000>;
890 vccq-supply = <&vreg_l1g_1p2>;
891 vccq-max-microamp = <1200000>;
892 vccq2-supply = <&vreg_l3g_1p2>;
893 vccq2-max-microamp = <100>;
899 vdda-phy-supply = <&vreg_l1d_0p88>;
900 vdda-pll-supply = <&vreg_l3e_1p2>;
911 usb-role-switch;
915 remote-endpoint = <&pmic_glink_hs_in>;
919 remote-endpoint = <&usb_dp_qmpphy_usb_ss_in>;
923 vdd-supply = <&vreg_l1e_0p88>;
924 vdda12-supply = <&vreg_l3e_1p2>;
932 vdda-phy-supply = <&vreg_l3e_1p2>;
933 vdda-pll-supply = <&vreg_l3f_0p88>;
935 orientation-switch;
941 remote-endpoint = <&mdss_dp0_out>;
945 remote-endpoint = <&redriver_ss_in>;
949 remote-endpoint = <&usb_1_dwc3_ss>;
953 clock-frequency = <76800000>;