Lines Matching +full:vdd +full:- +full:io
1 // SPDX-License-Identifier: BSD-3-Clause
6 /dts-v1/;
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
12 #include "x1e80100-pmics.dtsi"
16 compatible = "qcom,x1e80100-qcp", "qcom,x1e80100";
22 wcd938x: audio-codec {
23 compatible = "qcom,wcd9385-codec";
25 pinctrl-names = "default";
26 pinctrl-0 = <&wcd_default>;
28 qcom,micbias1-microvolt = <1800000>;
29 qcom,micbias2-microvolt = <1800000>;
30 qcom,micbias3-microvolt = <1800000>;
31 qcom,micbias4-microvolt = <1800000>;
32 qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000 500000 500000 500000>;
33 qcom,mbhc-headset-vthreshold-microvolt = <1700000>;
34 qcom,mbhc-headphone-vthreshold-microvolt = <50000>;
35 qcom,rx-device = <&wcd_rx>;
36 qcom,tx-device = <&wcd_tx>;
38 reset-gpios = <&tlmm 191 GPIO_ACTIVE_LOW>;
40 vdd-buck-supply = <&vreg_l15b_1p8>;
41 vdd-rxtx-supply = <&vreg_l15b_1p8>;
42 vdd-io-supply = <&vreg_l15b_1p8>;
43 vdd-mic-bias-supply = <&vreg_bob1>;
45 #sound-dai-cells = <1>;
49 stdout-path = "serial0:115200n8";
52 pmic-glink {
53 compatible = "qcom,x1e80100-pmic-glink",
54 "qcom,sm8550-pmic-glink",
55 "qcom,pmic-glink";
56 #address-cells = <1>;
57 #size-cells = <0>;
58 orientation-gpios = <&tlmm 121 GPIO_ACTIVE_HIGH>,
63 compatible = "usb-c-connector";
65 power-role = "dual";
66 data-role = "dual";
69 #address-cells = <1>;
70 #size-cells = <0>;
76 remote-endpoint = <&usb_1_ss0_dwc3_hs>;
84 remote-endpoint = <&usb_1_ss0_qmpphy_out>;
91 compatible = "usb-c-connector";
93 power-role = "dual";
94 data-role = "dual";
97 #address-cells = <1>;
98 #size-cells = <0>;
104 remote-endpoint = <&usb_1_ss1_dwc3_hs>;
112 remote-endpoint = <&usb_1_ss1_qmpphy_out>;
119 compatible = "usb-c-connector";
121 power-role = "dual";
122 data-role = "dual";
125 #address-cells = <1>;
126 #size-cells = <0>;
132 remote-endpoint = <&usb_1_ss2_dwc3_hs>;
140 remote-endpoint = <&usb_1_ss2_qmpphy_out>;
147 reserved-memory {
149 compatible = "shared-dma-pool";
152 linux,cma-default;
157 compatible = "qcom,x1e80100-sndcard";
158 model = "X1E80100-QCP";
159 audio-routing = "SpkrLeft IN", "WSA WSA_SPK1 OUT",
166 wcd-playback-dai-link {
167 link-name = "WCD Playback";
170 sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>;
174 sound-dai = <&wcd938x 0>, <&swr1 0>, <&lpass_rxmacro 0>;
178 sound-dai = <&q6apm>;
182 wcd-capture-dai-link {
183 link-name = "WCD Capture";
186 sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>;
190 sound-dai = <&wcd938x 1>, <&swr2 1>, <&lpass_txmacro 0>;
194 sound-dai = <&q6apm>;
198 wsa-dai-link {
199 link-name = "WSA Playback";
202 sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>;
206 sound-dai = <&left_spkr>, <&right_spkr>,
211 sound-dai = <&q6apm>;
216 vph_pwr: vph-pwr-regulator {
217 compatible = "regulator-fixed";
219 regulator-name = "vph_pwr";
220 regulator-min-microvolt = <3700000>;
221 regulator-max-microvolt = <3700000>;
223 regulator-always-on;
224 regulator-boot-on;
227 vreg_edp_3p3: regulator-edp-3p3 {
228 compatible = "regulator-fixed";
230 regulator-name = "VREG_EDP_3P3";
231 regulator-min-microvolt = <3300000>;
232 regulator-max-microvolt = <3300000>;
235 enable-active-high;
237 pinctrl-0 = <&edp_reg_en>;
238 pinctrl-names = "default";
240 regulator-always-on;
241 regulator-boot-on;
244 vreg_nvme: regulator-nvme {
245 compatible = "regulator-fixed";
247 regulator-name = "VREG_NVME_3P3";
248 regulator-min-microvolt = <3300000>;
249 regulator-max-microvolt = <3300000>;
252 enable-active-high;
254 pinctrl-names = "default";
255 pinctrl-0 = <&nvme_reg_en>;
257 regulator-boot-on;
262 regulators-0 {
263 compatible = "qcom,pm8550-rpmh-regulators";
264 qcom,pmic-id = "b";
266 vdd-bob1-supply = <&vph_pwr>;
267 vdd-bob2-supply = <&vph_pwr>;
268 vdd-l1-l4-l10-supply = <&vreg_s4c_1p8>;
269 vdd-l2-l13-l14-supply = <&vreg_bob1>;
270 vdd-l5-l16-supply = <&vreg_bob1>;
271 vdd-l6-l7-supply = <&vreg_bob2>;
272 vdd-l8-l9-supply = <&vreg_bob1>;
273 vdd-l12-supply = <&vreg_s5j_1p2>;
274 vdd-l15-supply = <&vreg_s4c_1p8>;
275 vdd-l17-supply = <&vreg_bob2>;
278 regulator-name = "vreg_bob1";
279 regulator-min-microvolt = <3008000>;
280 regulator-max-microvolt = <3960000>;
281 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
285 regulator-name = "vreg_bob2";
286 regulator-min-microvolt = <2504000>;
287 regulator-max-microvolt = <3008000>;
288 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
292 regulator-name = "vreg_l1b_1p8";
293 regulator-min-microvolt = <1800000>;
294 regulator-max-microvolt = <1800000>;
295 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
299 regulator-name = "vreg_l2b_3p0";
300 regulator-min-microvolt = <3072000>;
301 regulator-max-microvolt = <3100000>;
302 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
306 regulator-name = "vreg_l4b_1p8";
307 regulator-min-microvolt = <1800000>;
308 regulator-max-microvolt = <1800000>;
309 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
313 regulator-name = "vreg_l5b_3p0";
314 regulator-min-microvolt = <3000000>;
315 regulator-max-microvolt = <3000000>;
316 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
320 regulator-name = "vreg_l6b_1p8";
321 regulator-min-microvolt = <1800000>;
322 regulator-max-microvolt = <2960000>;
323 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
327 regulator-name = "vreg_l7b_2p8";
328 regulator-min-microvolt = <2800000>;
329 regulator-max-microvolt = <2800000>;
330 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
334 regulator-name = "vreg_l8b_3p0";
335 regulator-min-microvolt = <3072000>;
336 regulator-max-microvolt = <3072000>;
337 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
341 regulator-name = "vreg_l9b_2p9";
342 regulator-min-microvolt = <2960000>;
343 regulator-max-microvolt = <2960000>;
344 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
348 regulator-name = "vreg_l10b_1p8";
349 regulator-min-microvolt = <1800000>;
350 regulator-max-microvolt = <1800000>;
351 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
355 regulator-name = "vreg_l12b_1p2";
356 regulator-min-microvolt = <1200000>;
357 regulator-max-microvolt = <1200000>;
358 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
362 regulator-name = "vreg_l13b_3p0";
363 regulator-min-microvolt = <3072000>;
364 regulator-max-microvolt = <3100000>;
365 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
369 regulator-name = "vreg_l14b_3p0";
370 regulator-min-microvolt = <3072000>;
371 regulator-max-microvolt = <3072000>;
372 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
376 regulator-name = "vreg_l15b_1p8";
377 regulator-min-microvolt = <1800000>;
378 regulator-max-microvolt = <1800000>;
379 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
383 regulator-name = "vreg_l16b_2p9";
384 regulator-min-microvolt = <2912000>;
385 regulator-max-microvolt = <2912000>;
386 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
390 regulator-name = "vreg_l17b_2p5";
391 regulator-min-microvolt = <2504000>;
392 regulator-max-microvolt = <2504000>;
393 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
397 regulators-1 {
398 compatible = "qcom,pm8550ve-rpmh-regulators";
399 qcom,pmic-id = "c";
401 vdd-l1-supply = <&vreg_s5j_1p2>;
402 vdd-l2-supply = <&vreg_s1f_0p7>;
403 vdd-l3-supply = <&vreg_s1f_0p7>;
404 vdd-s4-supply = <&vph_pwr>;
407 regulator-name = "vreg_s4c_1p8";
408 regulator-min-microvolt = <1856000>;
409 regulator-max-microvolt = <2000000>;
410 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
414 regulator-name = "vreg_l1c_1p2";
415 regulator-min-microvolt = <1200000>;
416 regulator-max-microvolt = <1200000>;
417 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
421 regulator-name = "vreg_l2c_0p8";
422 regulator-min-microvolt = <880000>;
423 regulator-max-microvolt = <920000>;
424 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
428 regulator-name = "vreg_l3c_0p8";
429 regulator-min-microvolt = <880000>;
430 regulator-max-microvolt = <920000>;
431 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
435 regulators-2 {
436 compatible = "qcom,pmc8380-rpmh-regulators";
437 qcom,pmic-id = "d";
439 vdd-l1-supply = <&vreg_s1f_0p7>;
440 vdd-l2-supply = <&vreg_s1f_0p7>;
441 vdd-l3-supply = <&vreg_s4c_1p8>;
442 vdd-s1-supply = <&vph_pwr>;
445 regulator-name = "vreg_l1d_0p8";
446 regulator-min-microvolt = <880000>;
447 regulator-max-microvolt = <920000>;
448 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
452 regulator-name = "vreg_l2d_0p9";
453 regulator-min-microvolt = <912000>;
454 regulator-max-microvolt = <920000>;
455 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
459 regulator-name = "vreg_l3d_1p8";
460 regulator-min-microvolt = <1800000>;
461 regulator-max-microvolt = <1800000>;
462 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
466 regulators-3 {
467 compatible = "qcom,pmc8380-rpmh-regulators";
468 qcom,pmic-id = "e";
470 vdd-l2-supply = <&vreg_s1f_0p7>;
471 vdd-l3-supply = <&vreg_s5j_1p2>;
474 regulator-name = "vreg_l2e_0p8";
475 regulator-min-microvolt = <880000>;
476 regulator-max-microvolt = <920000>;
477 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
481 regulator-name = "vreg_l3e_1p2";
482 regulator-min-microvolt = <1200000>;
483 regulator-max-microvolt = <1200000>;
484 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
488 regulators-4 {
489 compatible = "qcom,pmc8380-rpmh-regulators";
490 qcom,pmic-id = "f";
492 vdd-l1-supply = <&vreg_s5j_1p2>;
493 vdd-l2-supply = <&vreg_s5j_1p2>;
494 vdd-l3-supply = <&vreg_s5j_1p2>;
495 vdd-s1-supply = <&vph_pwr>;
498 regulator-name = "vreg_s1f_0p7";
499 regulator-min-microvolt = <700000>;
500 regulator-max-microvolt = <1100000>;
501 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
505 regulator-name = "vreg_l1f_1p0";
506 regulator-min-microvolt = <1024000>;
507 regulator-max-microvolt = <1024000>;
508 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
512 regulator-name = "vreg_l2f_1p0";
513 regulator-min-microvolt = <1024000>;
514 regulator-max-microvolt = <1024000>;
515 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
519 regulator-name = "vreg_l3f_1p0";
520 regulator-min-microvolt = <1024000>;
521 regulator-max-microvolt = <1024000>;
522 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
526 regulators-6 {
527 compatible = "qcom,pm8550ve-rpmh-regulators";
528 qcom,pmic-id = "i";
530 vdd-l1-supply = <&vreg_s4c_1p8>;
531 vdd-l2-supply = <&vreg_s5j_1p2>;
532 vdd-l3-supply = <&vreg_s1f_0p7>;
533 vdd-s1-supply = <&vph_pwr>;
534 vdd-s2-supply = <&vph_pwr>;
537 regulator-name = "vreg_s1i_0p9";
538 regulator-min-microvolt = <900000>;
539 regulator-max-microvolt = <920000>;
540 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
544 regulator-name = "vreg_s2i_1p0";
545 regulator-min-microvolt = <1000000>;
546 regulator-max-microvolt = <1100000>;
547 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
551 regulator-name = "vreg_l1i_1p8";
552 regulator-min-microvolt = <1800000>;
553 regulator-max-microvolt = <1800000>;
554 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
558 regulator-name = "vreg_l2i_1p2";
559 regulator-min-microvolt = <1200000>;
560 regulator-max-microvolt = <1200000>;
561 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
565 regulator-name = "vreg_l3i_0p8";
566 regulator-min-microvolt = <880000>;
567 regulator-max-microvolt = <920000>;
568 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
572 regulators-7 {
573 compatible = "qcom,pm8550ve-rpmh-regulators";
574 qcom,pmic-id = "j";
576 vdd-l1-supply = <&vreg_s1f_0p7>;
577 vdd-l2-supply = <&vreg_s5j_1p2>;
578 vdd-l3-supply = <&vreg_s1f_0p7>;
579 vdd-s5-supply = <&vph_pwr>;
582 regulator-name = "vreg_s5j_1p2";
583 regulator-min-microvolt = <1256000>;
584 regulator-max-microvolt = <1304000>;
585 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
589 regulator-name = "vreg_l1j_0p8";
590 regulator-min-microvolt = <880000>;
591 regulator-max-microvolt = <920000>;
592 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
596 regulator-name = "vreg_l2j_1p2";
597 regulator-min-microvolt = <1200000>;
598 regulator-max-microvolt = <1200000>;
599 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
603 regulator-name = "vreg_l3j_0p8";
604 regulator-min-microvolt = <880000>;
605 regulator-max-microvolt = <920000>;
606 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
614 zap-shader {
615 firmware-name = "qcom/x1e80100/gen70500_zap.mbn";
620 spkr_01_sd_n_active: spkr-01-sd-n-active-state {
623 drive-strength = <16>;
624 bias-disable;
625 output-low;
634 compatible = "qcom,x1e80100-dp";
635 /delete-property/ #sound-dai-cells;
639 aux-bus {
641 compatible = "edp-panel";
642 power-supply = <&vreg_edp_3p3>;
646 remote-endpoint = <&mdss_dp3_out>;
656 data-lanes = <0 1 2 3>;
657 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
659 remote-endpoint = <&edp_panel_in>;
666 vdda-phy-supply = <&vreg_l3j_0p8>;
667 vdda-pll-supply = <&vreg_l2j_1p2>;
673 perst-gpios = <&tlmm 146 GPIO_ACTIVE_LOW>;
674 wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>;
676 pinctrl-0 = <&pcie4_default>;
677 pinctrl-names = "default";
683 vdda-phy-supply = <&vreg_l3i_0p8>;
684 vdda-pll-supply = <&vreg_l3e_1p2>;
690 perst-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>;
691 wake-gpios = <&tlmm 154 GPIO_ACTIVE_LOW>;
693 vddpe-3v3-supply = <&vreg_nvme>;
695 pinctrl-names = "default";
696 pinctrl-0 = <&pcie6a_default>;
702 vdda-phy-supply = <&vreg_l1d_0p8>;
703 vdda-pll-supply = <&vreg_l2j_1p2>;
721 firmware-name = "qcom/x1e80100/adsp.mbn",
728 firmware-name = "qcom/x1e80100/cdsp.mbn",
735 vdd18-supply = <&vreg_l3d_1p8>;
736 vdd3-supply = <&vreg_l2b_3p0>;
740 vdd18-supply = <&vreg_l3d_1p8>;
741 vdd3-supply = <&vreg_l14b_3p0>;
749 vdd18-supply = <&vreg_l3d_1p8>;
750 vdd3-supply = <&vreg_l8b_3p0>;
758 pinctrl-0 = <&wsa_swr_active>, <&spkr_01_sd_n_active>;
759 pinctrl-names = "default";
767 #sound-dai-cells = <0>;
768 reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>;
769 sound-name-prefix = "SpkrLeft";
770 vdd-1p8-supply = <&vreg_l15b_1p8>;
771 vdd-io-supply = <&vreg_l12b_1p2>;
772 qcom,port-mapping = <1 2 3 7 10 13>;
779 #sound-dai-cells = <0>;
780 reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>;
781 sound-name-prefix = "SpkrRight";
782 vdd-1p8-supply = <&vreg_l15b_1p8>;
783 vdd-io-supply = <&vreg_l12b_1p2>;
784 qcom,port-mapping = <4 5 6 7 11 13>;
795 qcom,rx-port-mapping = <1 2 3 4 5>;
806 qcom,tx-port-mapping = <2 2 3 4>;
811 gpio-reserved-ranges = <33 3>, /* Unused */
815 edp_reg_en: edp-reg-en-state {
818 drive-strength = <16>;
819 bias-disable;
822 nvme_reg_en: nvme-reg-en-state {
825 drive-strength = <2>;
826 bias-disable;
829 pcie4_default: pcie4-default-state {
830 clkreq-n-pins {
833 drive-strength = <2>;
834 bias-pull-up;
837 perst-n-pins {
840 drive-strength = <2>;
841 bias-disable;
844 wake-n-pins {
847 drive-strength = <2>;
848 bias-pull-up;
852 pcie6a_default: pcie6a-default-state {
853 clkreq-n-pins {
856 drive-strength = <2>;
857 bias-pull-up;
860 perst-n-pins {
863 drive-strength = <2>;
864 bias-disable;
867 wake-n-pins {
870 drive-strength = <2>;
871 bias-pull-up;
875 wcd_default: wcd-reset-n-active-state {
878 drive-strength = <16>;
879 bias-disable;
880 output-low;
885 compatible = "qcom,geni-debug-uart";
890 vdd-supply = <&vreg_l3j_0p8>;
891 vdda12-supply = <&vreg_l2j_1p2>;
899 vdda-phy-supply = <&vreg_l3e_1p2>;
900 vdda-pll-supply = <&vreg_l1j_0p8>;
914 remote-endpoint = <&pmic_glink_ss0_hs_in>;
918 remote-endpoint = <&pmic_glink_ss0_ss_in>;
922 vdd-supply = <&vreg_l3j_0p8>;
923 vdda12-supply = <&vreg_l2j_1p2>;
931 vdda-phy-supply = <&vreg_l3e_1p2>;
932 vdda-pll-supply = <&vreg_l2d_0p9>;
946 remote-endpoint = <&pmic_glink_ss1_hs_in>;
950 remote-endpoint = <&pmic_glink_ss1_ss_in>;
954 vdd-supply = <&vreg_l3j_0p8>;
955 vdda12-supply = <&vreg_l2j_1p2>;
963 vdda-phy-supply = <&vreg_l3e_1p2>;
964 vdda-pll-supply = <&vreg_l2d_0p9>;
978 remote-endpoint = <&pmic_glink_ss2_hs_in>;
982 remote-endpoint = <&pmic_glink_ss2_ss_in>;