Lines Matching +full:ldo14 +full:- +full:16

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 = "lenovo,yoga-slim7x", "qcom,x1e80100";
23 stdout-path = "serial0:115200n8";
26 pmic-glink {
27 compatible = "qcom,x1e80100-pmic-glink",
28 "qcom,sm8550-pmic-glink",
29 "qcom,pmic-glink";
30 #address-cells = <1>;
31 #size-cells = <0>;
32 orientation-gpios = <&tlmm 121 GPIO_ACTIVE_HIGH>,
36 /* Left-side rear port */
38 compatible = "usb-c-connector";
40 power-role = "dual";
41 data-role = "dual";
44 #address-cells = <1>;
45 #size-cells = <0>;
51 remote-endpoint = <&usb_1_ss0_dwc3_hs>;
59 remote-endpoint = <&usb_1_ss0_qmpphy_out>;
65 /* Left-side front port */
67 compatible = "usb-c-connector";
69 power-role = "dual";
70 data-role = "dual";
73 #address-cells = <1>;
74 #size-cells = <0>;
80 remote-endpoint = <&usb_1_ss1_dwc3_hs>;
88 remote-endpoint = <&usb_1_ss1_qmpphy_out>;
94 /* Right-side port */
96 compatible = "usb-c-connector";
98 power-role = "dual";
99 data-role = "dual";
102 #address-cells = <1>;
103 #size-cells = <0>;
109 remote-endpoint = <&usb_1_ss2_dwc3_hs>;
117 remote-endpoint = <&usb_1_ss2_qmpphy_out>;
124 reserved-memory {
126 compatible = "shared-dma-pool";
129 linux,cma-default;
134 compatible = "qcom,x1e80100-sndcard";
135 model = "X1E80100-LENOVO-Yoga-Slim7x";
136 audio-routing = "WooferLeft IN", "WSA WSA_SPK1 OUT",
141 wsa-dai-link {
142 link-name = "WSA Playback";
145 sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>;
149 sound-dai = <&left_woofer>, <&left_tweeter>,
156 sound-dai = <&q6apm>;
160 va-dai-link {
161 link-name = "VA Capture";
164 sound-dai = <&q6apmbedai VA_CODEC_DMA_TX_0>;
168 sound-dai = <&lpass_vamacro 0>;
172 sound-dai = <&q6apm>;
177 vreg_edp_3p3: regulator-edp-3p3 {
178 compatible = "regulator-fixed";
180 regulator-name = "VREG_EDP_3P3";
181 regulator-min-microvolt = <3300000>;
182 regulator-max-microvolt = <3300000>;
185 enable-active-high;
187 pinctrl-0 = <&edp_reg_en>;
188 pinctrl-names = "default";
190 regulator-boot-on;
193 vreg_nvme: regulator-nvme {
194 compatible = "regulator-fixed";
196 regulator-name = "VREG_NVME_3P3";
197 regulator-min-microvolt = <3300000>;
198 regulator-max-microvolt = <3300000>;
201 enable-active-high;
203 pinctrl-0 = <&nvme_reg_en>;
204 pinctrl-names = "default";
206 regulator-boot-on;
209 vph_pwr: regulator-vph-pwr {
210 compatible = "regulator-fixed";
212 regulator-name = "vph_pwr";
213 regulator-min-microvolt = <3700000>;
214 regulator-max-microvolt = <3700000>;
216 regulator-always-on;
217 regulator-boot-on;
222 regulators-0 {
223 compatible = "qcom,pm8550-rpmh-regulators";
224 qcom,pmic-id = "b";
226 vdd-bob1-supply = <&vph_pwr>;
227 vdd-bob2-supply = <&vph_pwr>;
228 vdd-l1-l4-l10-supply = <&vreg_s4c_1p8>;
229 vdd-l2-l13-l14-supply = <&vreg_bob1>;
230 vdd-l5-l16-supply = <&vreg_bob1>;
231 vdd-l6-l7-supply = <&vreg_bob2>;
232 vdd-l8-l9-supply = <&vreg_bob1>;
233 vdd-l12-supply = <&vreg_s5j_1p2>;
234 vdd-l15-supply = <&vreg_s4c_1p8>;
235 vdd-l17-supply = <&vreg_bob2>;
238 regulator-name = "vreg_bob1";
239 regulator-min-microvolt = <3008000>;
240 regulator-max-microvolt = <3960000>;
241 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
245 regulator-name = "vreg_bob2";
246 regulator-min-microvolt = <2504000>;
247 regulator-max-microvolt = <3008000>;
248 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
252 regulator-name = "vreg_l1b_1p8";
253 regulator-min-microvolt = <1800000>;
254 regulator-max-microvolt = <1800000>;
255 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
259 regulator-name = "vreg_l2b_3p0";
260 regulator-min-microvolt = <3072000>;
261 regulator-max-microvolt = <3100000>;
262 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
266 regulator-name = "vreg_l8b_3p0";
267 regulator-min-microvolt = <3072000>;
268 regulator-max-microvolt = <3072000>;
269 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
273 regulator-name = "vreg_l12b_1p2";
274 regulator-min-microvolt = <1200000>;
275 regulator-max-microvolt = <1200000>;
276 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
279 vreg_l14b_3p0: ldo14 {
280 regulator-name = "vreg_l14b_3p0";
281 regulator-min-microvolt = <3072000>;
282 regulator-max-microvolt = <3072000>;
283 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
287 regulator-name = "vreg_l15b_1p8";
288 regulator-min-microvolt = <1800000>;
289 regulator-max-microvolt = <1800000>;
290 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
295 regulators-1 {
296 compatible = "qcom,pm8550ve-rpmh-regulators";
297 qcom,pmic-id = "c";
299 vdd-l1-supply = <&vreg_s5j_1p2>;
300 vdd-l2-supply = <&vreg_s1f_0p7>;
301 vdd-l3-supply = <&vreg_s1f_0p7>;
302 vdd-s4-supply = <&vph_pwr>;
305 regulator-name = "vreg_s4c_1p8";
306 regulator-min-microvolt = <1856000>;
307 regulator-max-microvolt = <2000000>;
308 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
312 regulator-name = "vreg_l1c_1p2";
313 regulator-min-microvolt = <1200000>;
314 regulator-max-microvolt = <1200000>;
315 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
319 regulator-name = "vreg_l2c_0p8";
320 regulator-min-microvolt = <880000>;
321 regulator-max-microvolt = <920000>;
322 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
326 regulator-name = "vreg_l3c_0p8";
327 regulator-min-microvolt = <880000>;
328 regulator-max-microvolt = <920000>;
329 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
333 regulators-2 {
334 compatible = "qcom,pmc8380-rpmh-regulators";
335 qcom,pmic-id = "d";
337 vdd-l1-supply = <&vreg_s1f_0p7>;
338 vdd-l2-supply = <&vreg_s1f_0p7>;
339 vdd-l3-supply = <&vreg_s4c_1p8>;
340 vdd-s1-supply = <&vph_pwr>;
343 regulator-name = "vreg_l1d_0p8";
344 regulator-min-microvolt = <880000>;
345 regulator-max-microvolt = <920000>;
346 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
350 regulator-name = "vreg_l2d_0p9";
351 regulator-min-microvolt = <912000>;
352 regulator-max-microvolt = <920000>;
353 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
357 regulator-name = "vreg_l3d_1p8";
358 regulator-min-microvolt = <1800000>;
359 regulator-max-microvolt = <1800000>;
360 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
364 regulators-3 {
365 compatible = "qcom,pmc8380-rpmh-regulators";
366 qcom,pmic-id = "e";
368 vdd-l2-supply = <&vreg_s1f_0p7>;
369 vdd-l3-supply = <&vreg_s5j_1p2>;
372 regulator-name = "vreg_l2e_0p8";
373 regulator-min-microvolt = <880000>;
374 regulator-max-microvolt = <920000>;
375 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
379 regulator-name = "vreg_l3e_1p2";
380 regulator-min-microvolt = <1200000>;
381 regulator-max-microvolt = <1200000>;
382 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
386 regulators-4 {
387 compatible = "qcom,pmc8380-rpmh-regulators";
388 qcom,pmic-id = "f";
390 vdd-l1-supply = <&vreg_s5j_1p2>;
391 vdd-l2-supply = <&vreg_s5j_1p2>;
392 vdd-l3-supply = <&vreg_s5j_1p2>;
393 vdd-s1-supply = <&vph_pwr>;
396 regulator-name = "vreg_s1f_0p7";
397 regulator-min-microvolt = <700000>;
398 regulator-max-microvolt = <1100000>;
399 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
403 regulator-name = "vreg_l1f_1p0";
404 regulator-min-microvolt = <1024000>;
405 regulator-max-microvolt = <1024000>;
406 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
410 regulator-name = "vreg_l2f_1p0";
411 regulator-min-microvolt = <1024000>;
412 regulator-max-microvolt = <1024000>;
413 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
417 regulator-name = "vreg_l3f_1p0";
418 regulator-min-microvolt = <1024000>;
419 regulator-max-microvolt = <1024000>;
420 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
424 regulators-6 {
425 compatible = "qcom,pm8550ve-rpmh-regulators";
426 qcom,pmic-id = "i";
428 vdd-l1-supply = <&vreg_s4c_1p8>;
429 vdd-l2-supply = <&vreg_s5j_1p2>;
430 vdd-l3-supply = <&vreg_s1f_0p7>;
431 vdd-s1-supply = <&vph_pwr>;
432 vdd-s2-supply = <&vph_pwr>;
435 regulator-name = "vreg_s1i_0p9";
436 regulator-min-microvolt = <900000>;
437 regulator-max-microvolt = <920000>;
438 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
442 regulator-name = "vreg_s2i_1p0";
443 regulator-min-microvolt = <1000000>;
444 regulator-max-microvolt = <1100000>;
445 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
449 regulator-name = "vreg_l1i_1p8";
450 regulator-min-microvolt = <1800000>;
451 regulator-max-microvolt = <1800000>;
452 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
456 regulator-name = "vreg_l2i_1p2";
457 regulator-min-microvolt = <1200000>;
458 regulator-max-microvolt = <1200000>;
459 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
463 regulator-name = "vreg_l3i_0p8";
464 regulator-min-microvolt = <880000>;
465 regulator-max-microvolt = <920000>;
466 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
470 regulators-7 {
471 compatible = "qcom,pm8550ve-rpmh-regulators";
472 qcom,pmic-id = "j";
474 vdd-l1-supply = <&vreg_s1f_0p7>;
475 vdd-l2-supply = <&vreg_s5j_1p2>;
476 vdd-l3-supply = <&vreg_s1f_0p7>;
477 vdd-s5-supply = <&vph_pwr>;
480 regulator-name = "vreg_s5j_1p2";
481 regulator-min-microvolt = <1256000>;
482 regulator-max-microvolt = <1304000>;
483 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
487 regulator-name = "vreg_l1j_0p8";
488 regulator-min-microvolt = <880000>;
489 regulator-max-microvolt = <920000>;
490 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
494 regulator-name = "vreg_l2j_1p2";
495 regulator-min-microvolt = <1200000>;
496 regulator-max-microvolt = <1200000>;
497 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
501 regulator-name = "vreg_l3j_0p8";
502 regulator-min-microvolt = <880000>;
503 regulator-max-microvolt = <920000>;
504 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
512 zap-shader {
513 firmware-name = "qcom/x1e80100/LENOVO/83ED/qcdxkmsuc8380.mbn";
518 clock-frequency = <400000>;
523 compatible = "hid-over-i2c";
526 hid-descr-addr = <0x20>;
527 interrupts-extended = <&tlmm 3 IRQ_TYPE_LEVEL_LOW>;
529 pinctrl-0 = <&tpad_default>;
530 pinctrl-names = "default";
532 wakeup-source;
536 compatible = "hid-over-i2c";
539 hid-descr-addr = <0x1>;
540 interrupts-extended = <&tlmm 67 IRQ_TYPE_LEVEL_LOW>;
542 pinctrl-0 = <&kybd_default>;
543 pinctrl-names = "default";
545 wakeup-source;
550 clock-frequency = <400000>;
555 compatible = "hid-over-i2c";
558 hid-descr-addr = <0x1>;
559 interrupts-extended = <&tlmm 51 IRQ_TYPE_LEVEL_LOW>;
561 pinctrl-0 = <&ts0_default>;
562 pinctrl-names = "default";
567 spkr_01_sd_n_active: spkr-01-sd-n-active-state {
570 drive-strength = <16>;
571 bias-disable;
572 output-low;
575 spkr_23_sd_n_active: spkr-23-sd-n-active-state {
578 drive-strength = <16>;
579 bias-disable;
580 output-low;
585 pinctrl-0 = <&dmic01_default>, <&dmic23_default>;
586 pinctrl-names = "default";
588 vdd-micb-supply = <&vreg_l1b_1p8>;
589 qcom,dmic-sample-rate = <4800000>;
597 compatible = "qcom,x1e80100-dp";
598 /delete-property/ #sound-dai-cells;
602 aux-bus {
605 enable-gpios = <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>;
606 power-supply = <&vreg_edp_3p3>;
608 pinctrl-0 = <&edp_bl_en>;
609 pinctrl-names = "default";
613 remote-endpoint = <&mdss_dp3_out>;
624 data-lanes = <0 1 2 3>;
625 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
627 remote-endpoint = <&edp_panel_in>;
634 vdda-phy-supply = <&vreg_l3j_0p8>;
635 vdda-pll-supply = <&vreg_l2j_1p2>;
641 perst-gpios = <&tlmm 146 GPIO_ACTIVE_LOW>;
642 wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>;
644 pinctrl-0 = <&pcie4_default>;
645 pinctrl-names = "default";
651 vdda-phy-supply = <&vreg_l3i_0p8>;
652 vdda-pll-supply = <&vreg_l3e_1p2>;
662 qcom,ath12k-calibration-variant = "LES790";
667 perst-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>;
668 wake-gpios = <&tlmm 154 GPIO_ACTIVE_LOW>;
670 vddpe-3v3-supply = <&vreg_nvme>;
672 pinctrl-0 = <&pcie6a_default>;
673 pinctrl-names = "default";
679 vdda-phy-supply = <&vreg_l1d_0p8>;
680 vdda-pll-supply = <&vreg_l2j_1p2>;
686 edp_bl_en: edp-bl-en-state {
689 power-source = <0>;
690 input-disable;
691 output-enable;
708 firmware-name = "qcom/x1e80100/LENOVO/83ED/qcadsp8380.mbn",
714 firmware-name = "qcom/x1e80100/LENOVO/83ED/qccdsp8380.mbn",
721 vdd18-supply = <&vreg_l3d_1p8>;
722 vdd3-supply = <&vreg_l2b_3p0>;
726 vdd18-supply = <&vreg_l3d_1p8>;
727 vdd3-supply = <&vreg_l14b_3p0>;
735 vdd18-supply = <&vreg_l3d_1p8>;
736 vdd3-supply = <&vreg_l8b_3p0>;
742 pinctrl-0 = <&wsa_swr_active>, <&spkr_01_sd_n_active>;
743 pinctrl-names = "default";
749 reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>;
750 #sound-dai-cells = <0>;
751 sound-name-prefix = "WooferLeft";
752 vdd-1p8-supply = <&vreg_l15b_1p8>;
753 vdd-io-supply = <&vreg_l12b_1p2>;
754 qcom,port-mapping = <1 2 3 7 10 13>;
761 reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>;
762 #sound-dai-cells = <0>;
763 sound-name-prefix = "TweeterLeft";
764 vdd-1p8-supply = <&vreg_l15b_1p8>;
765 vdd-io-supply = <&vreg_l12b_1p2>;
766 qcom,port-mapping = <4 5 6 7 11 13>;
774 pinctrl-0 = <&wsa2_swr_active>, <&spkr_23_sd_n_active>;
775 pinctrl-names = "default";
781 reset-gpios = <&lpass_tlmm 13 GPIO_ACTIVE_LOW>;
782 #sound-dai-cells = <0>;
783 sound-name-prefix = "WooferRight";
784 vdd-1p8-supply = <&vreg_l15b_1p8>;
785 vdd-io-supply = <&vreg_l12b_1p2>;
786 qcom,port-mapping = <1 2 3 7 10 13>;
793 reset-gpios = <&lpass_tlmm 13 GPIO_ACTIVE_LOW>;
794 #sound-dai-cells = <0>;
795 sound-name-prefix = "TweeterRight";
796 vdd-1p8-supply = <&vreg_l15b_1p8>;
797 vdd-io-supply = <&vreg_l12b_1p2>;
798 qcom,port-mapping = <4 5 6 7 11 13>;
803 gpio-reserved-ranges = <34 2>, /* Unused */
807 edp_reg_en: edp-reg-en-state {
810 drive-strength = <16>;
811 bias-disable;
814 kybd_default: kybd-default-state {
817 bias-disable;
820 nvme_reg_en: nvme-reg-en-state {
823 drive-strength = <2>;
824 bias-disable;
827 pcie4_default: pcie4-default-state {
828 clkreq-n-pins {
831 drive-strength = <2>;
832 bias-pull-up;
835 perst-n-pins {
838 drive-strength = <2>;
839 bias-disable;
842 wake-n-pins {
845 drive-strength = <2>;
846 bias-pull-up;
850 pcie6a_default: pcie6a-default-state {
851 clkreq-n-pins {
854 drive-strength = <2>;
855 bias-pull-up;
858 perst-n-pins {
861 drive-strength = <2>;
862 bias-disable;
865 wake-n-pins {
868 drive-strength = <2>;
869 bias-pull-up;
873 tpad_default: tpad-default-state {
876 bias-disable;
879 ts0_default: ts0-default-state {
880 int-n-pins {
883 bias-disable;
886 reset-n-pins {
889 output-high;
890 drive-strength = <16>;
897 compatible = "qcom,geni-debug-uart";
902 vdd-supply = <&vreg_l3j_0p8>;
903 vdda12-supply = <&vreg_l2j_1p2>;
911 vdda-phy-supply = <&vreg_l3e_1p2>;
912 vdda-pll-supply = <&vreg_l1j_0p8>;
926 remote-endpoint = <&pmic_glink_ss0_hs_in>;
930 remote-endpoint = <&pmic_glink_ss0_ss_in>;
934 vdd-supply = <&vreg_l3j_0p8>;
935 vdda12-supply = <&vreg_l2j_1p2>;
943 vdda-phy-supply = <&vreg_l3e_1p2>;
944 vdda-pll-supply = <&vreg_l2d_0p9>;
958 remote-endpoint = <&pmic_glink_ss1_hs_in>;
962 remote-endpoint = <&pmic_glink_ss1_ss_in>;
966 vdd-supply = <&vreg_l3j_0p8>;
967 vdda12-supply = <&vreg_l2j_1p2>;
975 vdda-phy-supply = <&vreg_l3e_1p2>;
976 vdda-pll-supply = <&vreg_l2d_0p9>;
990 remote-endpoint = <&pmic_glink_ss2_hs_in>;
994 remote-endpoint = <&pmic_glink_ss2_ss_in>;