Lines Matching +full:vddch0 +full:- +full:supply

1 // SPDX-License-Identifier: BSD-3-Clause
8 /dts-v1/;
10 #include <dt-bindings/input/gpio-keys.h>
11 #include <dt-bindings/input/input.h>
12 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
13 #include <dt-bindings/sound/qcom,q6afe.h>
14 #include <dt-bindings/sound/qcom,q6asm.h>
23 /delete-node/ &ipa_fw_mem;
24 /delete-node/ &ipa_gsi_mem;
25 /delete-node/ &gpu_mem;
26 /delete-node/ &adsp_mem;
27 /delete-node/ &wlan_msa_mem;
31 compatible = "lenovo,yoga-c630", "qcom,sdm845";
32 chassis-type = "convertible";
38 gpio-keys {
39 compatible = "gpio-keys";
41 pinctrl-names = "default";
42 pinctrl-0 = <&lid_pin_active>, <&mode_pin_active>;
44 switch-lid {
46 linux,input-type = <EV_SW>;
48 wakeup-source;
49 wakeup-event-action = <EV_ACT_DEASSERTED>;
52 switch-mode {
54 linux,input-type = <EV_SW>;
60 reserved-memory {
63 no-map;
68 no-map;
73 no-map;
78 no-map;
82 sn65dsi86_refclk: sn65dsi86-refclk {
83 compatible = "fixed-clock";
84 #clock-cells = <0>;
86 clock-frequency = <19200000>;
90 compatible = "pwm-backlight";
92 enable-gpios = <&tlmm 11 GPIO_ACTIVE_HIGH>;
97 firmware-name = "qcom/LENOVO/81JL/qcadsp850.mbn";
102 pm8998-rpmh-regulators {
103 compatible = "qcom,pm8998-rpmh-regulators";
104 qcom,pmic-id = "a";
106 vdd-l2-l8-l17-supply = <&vreg_s3a_1p35>;
107 vdd-l7-l12-l14-l15-supply = <&vreg_s5a_2p04>;
113 regulator-min-microvolt = <1352000>;
114 regulator-max-microvolt = <1352000>;
115 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
119 regulator-min-microvolt = <1800000>;
120 regulator-max-microvolt = <1800000>;
121 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
125 regulator-min-microvolt = <2040000>;
126 regulator-max-microvolt = <2040000>;
127 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
152 regulator-min-microvolt = <880000>;
153 regulator-max-microvolt = <880000>;
154 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
159 regulator-min-microvolt = <1200000>;
160 regulator-max-microvolt = <1200000>;
161 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
162 regulator-always-on;
172 regulator-min-microvolt = <800000>;
173 regulator-max-microvolt = <800000>;
174 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
179 regulator-min-microvolt = <1800000>;
180 regulator-max-microvolt = <1800000>;
181 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
185 regulator-min-microvolt = <1800000>;
186 regulator-max-microvolt = <1800000>;
187 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
210 regulator-min-microvolt = <1800000>;
211 regulator-max-microvolt = <1800000>;
212 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
220 regulator-min-microvolt = <1880000>;
221 regulator-max-microvolt = <1880000>;
222 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
223 regulator-always-on;
233 regulator-min-microvolt = <1304000>;
234 regulator-max-microvolt = <1304000>;
235 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
242 regulator-min-microvolt = <3100000>;
243 regulator-max-microvolt = <3108000>;
244 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
248 regulator-min-microvolt = <2960000>;
249 regulator-max-microvolt = <2960000>;
250 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
260 regulator-min-microvolt = <3300000>;
261 regulator-max-microvolt = <3312000>;
262 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
267 regulator-min-microvolt = <3075000>;
268 regulator-max-microvolt = <3083000>;
269 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
273 regulator-min-microvolt = <3104000>;
274 regulator-max-microvolt = <3112000>;
275 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
292 regulator-min-microvolt = <1200000>;
293 regulator-max-microvolt = <1208000>;
294 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
309 firmware-name = "qcom/LENOVO/81JL/qccdsp850.mbn";
315 vdda-supply = <&vreg_l26a_1p2>;
320 remote-endpoint = <&sn65dsi86_in_a>;
321 data-lanes = <0 1 2 3>;
329 vdds-supply = <&vreg_l1a_0p875>;
333 protected-clocks = <GCC_QSPI_CORE_CLK>,
346 zap-shader {
347 memory-region = <&gpu_mem>;
348 firmware-name = "qcom/LENOVO/81JL/qcdxkmsuc850.mbn";
354 clock-frequency = <400000>;
359 clock-frequency = <400000>;
360 /* Overwrite pinctrl-0 from sdm845.dtsi */
361 pinctrl-0 = <&qup_i2c3_default &i2c3_hid_active>;
364 compatible = "hid-over-i2c";
366 hid-descr-addr = <0x1>;
368 interrupts-extended = <&tlmm 37 IRQ_TYPE_LEVEL_HIGH>;
372 compatible = "hid-over-i2c";
374 hid-descr-addr = <0x20>;
376 interrupts-extended = <&tlmm 37 IRQ_TYPE_LEVEL_HIGH>;
382 clock-frequency = <400000>;
385 compatible = "hid-over-i2c";
387 hid-descr-addr = <0x1>;
389 interrupts-extended = <&tlmm 125 IRQ_TYPE_LEVEL_LOW>;
391 pinctrl-names = "default";
392 pinctrl-0 = <&i2c5_hid_active>;
398 clock-frequency = <400000>;
403 pinctrl-names = "default";
404 pinctrl-0 = <&sn65dsi86_pin_active>;
406 enable-gpios = <&tlmm 96 GPIO_ACTIVE_HIGH>;
408 vpll-supply = <&vreg_l14a_1p88>;
409 vccio-supply = <&vreg_l14a_1p88>;
412 clock-names = "refclk";
414 no-hpd;
415 #pwm-cells = <1>;
418 #address-cells = <1>;
419 #size-cells = <0>;
424 remote-endpoint = <&dsi0_out>;
431 remote-endpoint = <&panel_in_edp>;
436 aux-bus {
438 compatible = "boe,nv133fhm-n61";
443 remote-endpoint = <&sn65dsi86_out>;
453 clock-frequency = <400000>;
456 compatible = "hid-over-i2c";
458 hid-descr-addr = <0x1>;
460 interrupts-extended = <&tlmm 92 IRQ_TYPE_LEVEL_LOW>;
462 pinctrl-names = "default";
463 pinctrl-0 = <&i2c11_hid_active>;
469 memory-region = <&ipa_fw_mem>;
478 firmware-name = "qcom/LENOVO/81JL/qcdsp1v2850.mbn", "qcom/LENOVO/81JL/qcdsp2850.mbn";
484 drive-strength = <2>;
485 bias-disable;
490 drive-strength = <2>;
491 bias-disable;
502 bias-pull-down;
505 rts-tx {
507 drive-strength = <2>;
508 bias-disable;
513 bias-pull-up;
540 compatible = "qcom,db845c-sndcard";
541 model = "Lenovo-YOGA-C630-13Q50";
543 audio-routing =
552 mm1-dai-link {
553 link-name = "MultiMedia1";
555 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>;
559 mm2-dai-link {
560 link-name = "MultiMedia2";
562 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA2>;
566 mm3-dai-link {
567 link-name = "MultiMedia3";
569 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA3>;
573 slim-dai-link {
574 link-name = "SLIM Playback";
576 sound-dai = <&q6afedai SLIMBUS_0_RX>;
580 sound-dai = <&q6routing>;
584 sound-dai = <&left_spkr>, <&right_spkr>, <&swm 0>, <&wcd9340 0>;
588 slimcap-dai-link {
589 link-name = "SLIM Capture";
591 sound-dai = <&q6afedai SLIMBUS_0_TX>;
595 sound-dai = <&q6routing>;
599 sound-dai = <&wcd9340 1>;
603 slim-wcd-dai-link {
604 link-name = "SLIM WCD Playback";
606 sound-dai = <&q6afedai SLIMBUS_1_RX>;
610 sound-dai = <&q6routing>;
614 sound-dai = <&wcd9340 2>;
620 gpio-reserved-ranges = <0 4>, <81 4>;
622 sn65dsi86_pin_active: sn65dsi86-enable {
624 drive-strength = <2>;
625 bias-disable;
628 i2c3_hid_active: i2c2-hid-active {
632 input-enable;
633 bias-pull-up;
634 drive-strength = <2>;
637 i2c5_hid_active: i2c5-hid-active {
641 input-enable;
642 bias-pull-up;
643 drive-strength = <2>;
646 i2c11_hid_active: i2c11-hid-active {
650 input-enable;
651 bias-pull-up;
652 drive-strength = <2>;
659 input-enable;
660 bias-pull-down;
661 drive-strength = <2>;
664 lid_pin_active: lid-pin {
668 input-enable;
669 bias-disable;
672 mode_pin_active: mode-pin {
676 input-enable;
677 bias-disable;
685 compatible = "qcom,wcn3990-bt";
687 vddio-supply = <&vreg_s4a_1p8>;
688 vddxo-supply = <&vreg_l7a_1p8>;
689 vddrf-supply = <&vreg_l17a_1p3>;
690 vddch0-supply = <&vreg_l25a_3p3>;
691 vddch1-supply = <&vreg_l23a_3p3>;
692 max-speed = <3200000>;
699 reset-gpios = <&tlmm 150 GPIO_ACTIVE_LOW>;
701 vcc-supply = <&vreg_l20a_2p95>;
702 vcc-max-microamp = <600000>;
708 vdda-phy-supply = <&vdda_ufs1_core>;
709 vdda-pll-supply = <&vdda_ufs1_1p2>;
723 vdd-supply = <&vdda_usb1_ss_core>;
724 vdda-pll-supply = <&vdda_qusb_hs0_1p8>;
725 vdda-phy-dpdm-supply = <&vdda_qusb_hs0_3p1>;
727 qcom,imp-res-offset-value = <8>;
728 qcom,hstx-trim-value = <QUSB2_V2_HSTX_TRIM_21_6_MA>;
729 qcom,preemphasis-level = <QUSB2_V2_PREEMPHASIS_5_PERCENT>;
730 qcom,preemphasis-width = <QUSB2_V2_PREEMPHASIS_WIDTH_HALF_BIT>;
736 vdda-phy-supply = <&vdda_usb1_ss_1p2>;
737 vdda-pll-supply = <&vdda_usb1_ss_core>;
751 vdd-supply = <&vdda_usb2_ss_core>;
752 vdda-pll-supply = <&vdda_qusb_hs0_1p8>;
753 vdda-phy-dpdm-supply = <&vdda_qusb_hs0_3p1>;
755 qcom,imp-res-offset-value = <8>;
756 qcom,hstx-trim-value = <QUSB2_V2_HSTX_TRIM_22_8_MA>;
762 vdda-phy-supply = <&vdda_usb2_ss_1p2>;
763 vdda-pll-supply = <&vdda_usb2_ss_core>;
771 pinctrl-0 = <&wcd_intr_default>;
772 pinctrl-names = "default";
773 clock-names = "extclk";
775 reset-gpios = <&tlmm 64 GPIO_ACTIVE_HIGH>;
776 vdd-buck-supply = <&vreg_s4a_1p8>;
777 vdd-buck-sido-supply = <&vreg_s4a_1p8>;
778 vdd-tx-supply = <&vreg_s4a_1p8>;
779 vdd-rx-supply = <&vreg_s4a_1p8>;
780 vdd-io-supply = <&vreg_s4a_1p8>;
781 qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000 500000 500000 500000>;
782 qcom,mbhc-headset-vthreshold-microvolt = <1700000>;
783 qcom,mbhc-headphone-vthreshold-microvolt = <50000>;
786 left_spkr: wsa8810-left{
789 powerdown-gpios = <&wcdgpio 1 GPIO_ACTIVE_HIGH>;
790 #thermal-sensor-cells = <0>;
791 sound-name-prefix = "SpkrLeft";
792 #sound-dai-cells = <0>;
795 right_spkr: wsa8810-right{
797 powerdown-gpios = <&wcdgpio 2 GPIO_ACTIVE_HIGH>;
799 #thermal-sensor-cells = <0>;
800 sound-name-prefix = "SpkrRight";
801 #sound-dai-cells = <0>;
809 vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>;
810 vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
811 vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;
812 vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
813 vdd-3.3-ch1-supply = <&vreg_l23a_3p3>;
815 qcom,snoc-host-cap-8bit-quirk;