Lines Matching +full:vddrf +full:- +full:supply

1 // SPDX-License-Identifier: BSD-3-Clause
3 * Copyright (c) 2017-2019, The Linux Foundation. All rights reserved.
4 * Copyright (c) 2020-2023, Linaro Limited
7 /dts-v1/;
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/input/gpio-keys.h>
11 #include <dt-bindings/input/input.h>
12 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
14 #include "sc8180x-pmics.dtsi"
18 compatible = "lenovo,flex-5g", "qcom,sc8180x";
25 compatible = "pwm-backlight";
27 enable-gpios = <&pmc8180c_gpios 8 GPIO_ACTIVE_HIGH>;
29 pinctrl-0 = <&bl_pwm_default>;
30 pinctrl-names = "default";
33 gpio-keys {
34 compatible = "gpio-keys";
36 pinctrl-0 = <&hall_int_active_state>;
37 pinctrl-names = "default";
39 lid-switch {
41 linux,input-type = <EV_SW>;
43 wakeup-source;
44 wakeup-event-action = <EV_ACT_DEASSERTED>;
48 pmic-glink {
49 compatible = "qcom,sc8180x-pmic-glink", "qcom,pmic-glink";
51 #address-cells = <1>;
52 #size-cells = <0>;
55 compatible = "usb-c-connector";
57 power-role = "dual";
58 data-role = "dual";
61 #address-cells = <1>;
62 #size-cells = <0>;
68 remote-endpoint = <&usb_prim_role_switch>;
76 remote-endpoint = <&usb_prim_qmpphy_out>;
84 remote-endpoint = <&usbprim_sbu_mux>;
91 compatible = "usb-c-connector";
93 power-role = "dual";
94 data-role = "dual";
97 #address-cells = <1>;
98 #size-cells = <0>;
103 remote-endpoint = <&usb_sec_role_switch>;
111 remote-endpoint = <&usb_sec_qmpphy_out>;
119 remote-endpoint = <&usbsec_sbu_mux>;
126 reserved-memory {
127 rmtfs_mem: rmtfs-region@85500000 {
128 compatible = "qcom,rmtfs-mem";
130 no-map;
132 qcom,client-id = <1>;
136 wlan_mem: wlan-region@8bc00000 {
138 no-map;
141 mpss_mem: mpss-region@8d800000 {
143 no-map;
146 adsp_mem: adsp-region@90800000 {
148 no-map;
151 gpu_mem: gpu-region@98715000 {
153 no-map;
156 cdsp_mem: cdsp-region@98900000 {
158 no-map;
162 vph_pwr: vph-pwr-regulator {
163 compatible = "regulator-fixed";
164 regulator-name = "vph_pwr";
165 regulator-min-microvolt = <3700000>;
166 regulator-max-microvolt = <3700000>;
169 vreg_s4a_1p8: pm8150-s4-regulator {
170 compatible = "regulator-fixed";
171 regulator-name = "vreg_s4a_1p8";
173 regulator-min-microvolt = <1800000>;
174 regulator-max-microvolt = <1800000>;
176 regulator-always-on;
177 regulator-boot-on;
179 vin-supply = <&vph_pwr>;
182 usbprim-sbu-mux {
183 compatible = "pericom,pi3usb102", "gpio-sbu-mux";
185 enable-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>;
186 select-gpios = <&tlmm 100 GPIO_ACTIVE_HIGH>;
188 pinctrl-names = "default";
189 pinctrl-0 = <&usbprim_sbu_default>;
191 mode-switch;
192 orientation-switch;
196 remote-endpoint = <&pmic_glink_con0_sbu>;
201 usbsec-sbu-mux {
202 compatible = "pericom,pi3usb102", "gpio-sbu-mux";
204 enable-gpios = <&tlmm 188 GPIO_ACTIVE_LOW>;
205 select-gpios = <&tlmm 187 GPIO_ACTIVE_HIGH>;
207 pinctrl-names = "default";
208 pinctrl-0 = <&usbsec_sbu_default>;
210 mode-switch;
211 orientation-switch;
215 remote-endpoint = <&pmic_glink_con1_sbu>;
222 regulators-0 {
223 compatible = "qcom,pmc8180-rpmh-regulators";
224 qcom,pmic-id = "a";
226 vdd-s5-supply = <&vph_pwr>;
227 vdd-l7-l12-l14-l15-supply = <&vreg_s5a_2p0>;
230 regulator-min-microvolt = <2040000>;
231 regulator-max-microvolt = <2100000>;
235 regulator-min-microvolt = <1800000>;
236 regulator-max-microvolt = <1800000>;
237 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
241 regulator-min-microvolt = <1296000>;
242 regulator-max-microvolt = <1304000>;
243 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
247 regulator-min-microvolt = <1800000>;
248 regulator-max-microvolt = <1800000>;
249 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
253 regulators-1 {
254 compatible = "qcom,pmc8180c-rpmh-regulators";
255 qcom,pmic-id = "c";
257 vdd-s6-supply = <&vph_pwr>;
258 vdd-l2-l3-supply = <&vreg_s6c_1p35>;
259 vdd-bob-supply = <&vph_pwr>;
262 regulator-min-microvolt = <1350000>;
263 regulator-max-microvolt = <1372000>;
264 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
268 regulator-min-microvolt = <1200000>;
269 regulator-max-microvolt = <1200000>;
270 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
274 regulator-min-microvolt = <3000000>;
275 regulator-max-microvolt = <3312000>;
276 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
280 regulator-min-microvolt = <3296000>;
281 regulator-max-microvolt = <3304000>;
282 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
286 regulator-min-microvolt = <3296000>;
287 regulator-max-microvolt = <3350000>;
288 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
292 regulators-2 {
293 compatible = "qcom,pmc8180-rpmh-regulators";
294 qcom,pmic-id = "e";
296 vdd-s4-supply = <&vph_pwr>;
297 vdd-s5-supply = <&vph_pwr>;
298 vdd-l2-l10-supply = <&vreg_bob>;
299 vdd-l3-l4-l5-l18-supply = <&vreg_s4e_0p98>;
300 vdd-l7-l12-l14-l15-supply = <&vreg_s5e_2p05>;
301 vdd-l13-l16-l17-supply = <&vreg_bob>;
304 regulator-min-microvolt = <992000>;
305 regulator-max-microvolt = <992000>;
306 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
310 regulator-min-microvolt = <2040000>;
311 regulator-max-microvolt = <2040000>;
312 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
316 regulator-min-microvolt = <752000>;
317 regulator-max-microvolt = <752000>;
318 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
322 regulator-min-microvolt = <880000>;
323 regulator-max-microvolt = <880000>;
324 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
328 regulator-min-microvolt = <1800000>;
329 regulator-max-microvolt = <1800000>;
330 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
334 regulator-min-microvolt = <2904000>;
335 regulator-max-microvolt = <2904000>;
336 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
340 regulator-min-microvolt = <3072000>;
341 regulator-max-microvolt = <3072000>;
342 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
350 zap-shader {
351 memory-region = <&gpu_mem>;
352 firmware-name = "qcom/sc8180x/qcdxkmsuc8180.mbn";
357 clock-frequency = <100000>;
359 pinctrl-0 = <&i2c1_active>, <&i2c1_hid_active>;
360 pinctrl-names = "default";
365 compatible = "hid-over-i2c";
367 hid-descr-addr = <0x1>;
369 interrupts-extended = <&tlmm 122 IRQ_TYPE_LEVEL_LOW>;
374 clock-frequency = <100000>;
376 pinctrl-0 = <&i2c7_active>, <&i2c7_hid_active>;
377 pinctrl-names = "default";
382 compatible = "hid-over-i2c";
384 hid-descr-addr = <0x20>;
386 interrupts-extended = <&tlmm 37 IRQ_TYPE_LEVEL_LOW>;
390 compatible = "hid-over-i2c";
392 hid-descr-addr = <0x20>;
394 interrupts-extended = <&tlmm 24 IRQ_TYPE_LEVEL_LOW>;
407 data-lanes = <0 1>;
408 remote-endpoint = <&usb_prim_qmpphy_dp_in>;
416 data-lanes = <0 1>;
417 remote-endpoint = <&usb_sec_qmpphy_dp_in>;
421 data-lanes = <0 1 2 3>;
423 pinctrl-0 = <&edp_hpd_active>;
424 pinctrl-names = "default";
428 aux-bus {
430 compatible = "edp-panel";
431 no-hpd;
437 remote-endpoint = <&mdss_edp_out>;
447 remote-endpoint = <&auo_b140han06_in>;
454 perst-gpio = <&tlmm 178 GPIO_ACTIVE_LOW>;
455 wake-gpio = <&tlmm 180 GPIO_ACTIVE_HIGH>;
456 pinctrl-0 = <&pcie3_default_state>;
457 pinctrl-names = "default";
463 vdda-phy-supply = <&vreg_l5e_0p88>;
464 vdda-pll-supply = <&vreg_l3c_1p2>;
486 memory-region = <&adsp_mem>;
487 firmware-name = "qcom/sc8180x/LENOVO/82AK/qcadsp8180.mbn";
493 memory-region = <&cdsp_mem>;
494 firmware-name = "qcom/sc8180x/LENOVO/82AK/qccdsp8180.mbn";
500 memory-region = <&mpss_mem>;
501 firmware-name = "qcom/sc8180x/LENOVO/82AK/qcmpss8180_nm.mbn";
507 pinctrl-0 = <&uart13_state>;
508 pinctrl-names = "default";
513 compatible = "qcom,wcn3998-bt";
515 vddio-supply = <&vreg_s4a_1p8>;
516 vddxo-supply = <&vreg_l7a_1p8>;
517 vddrf-supply = <&vreg_l9a_1p3>;
518 vddch0-supply = <&vreg_l11c_3p3>;
519 max-speed = <3200000>;
524 reset-gpios = <&tlmm 190 GPIO_ACTIVE_LOW>;
526 vcc-supply = <&vreg_l10e_2p9>;
527 vcc-max-microamp = <155000>;
529 vccq2-supply = <&vreg_l7e_1p8>;
530 vccq2-max-microamp = <425000>;
536 vdda-phy-supply = <&vreg_l5e_0p88>;
537 vdda-pll-supply = <&vreg_l3c_1p2>;
543 vdda-pll-supply = <&vreg_l5e_0p88>;
544 vdda18-supply = <&vreg_l12a_1p8>;
545 vdda33-supply = <&vreg_l16e_3p0>;
551 vdda-phy-supply = <&vreg_l3c_1p2>;
552 vdda-pll-supply = <&vreg_l5e_0p88>;
554 orientation-switch;
568 remote-endpoint = <&mdss_dp0_out>;
572 remote-endpoint = <&pmic_glink_con0_ss>;
576 remote-endpoint = <&pmic_glink_con0_hs>;
580 vdda-pll-supply = <&vreg_l5e_0p88>;
581 vdda18-supply = <&vreg_l12a_1p8>;
582 vdda33-supply = <&vreg_l16e_3p0>;
588 vdda-phy-supply = <&vreg_l3c_1p2>;
589 vdda-pll-supply = <&vreg_l5e_0p88>;
591 orientation-switch;
597 remote-endpoint = <&mdss_dp1_out>;
601 remote-endpoint = <&pmic_glink_con1_ss>;
605 remote-endpoint = <&pmic_glink_con1_hs>;
617 memory-region = <&wlan_mem>;
619 vdd-0.8-cx-mx-supply = <&vreg_l1e_0p75>;
620 vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
621 vdd-1.3-rfa-supply = <&vreg_l9a_1p3>;
622 vdd-3.3-ch0-supply = <&vreg_l11c_3p3>;
623 vdd-3.3-ch1-supply = <&vreg_l10c_3p3>;
629 clock-frequency = <38400000>;
635 bl_pwm_default: bl-pwm-default-state {
636 en-pins {
641 pwm-pins {
649 gpio-reserved-ranges = <0 4>, <47 4>, <126 4>;
651 edp_hpd_active: epd-hpd-active-state {
656 hall_int_active_state: hall-int-active-state {
660 bias-disable;
663 i2c1_active: i2c1-active-state {
667 bias-pull-up = <1>;
668 drive-strength = <2>;
671 i2c1_hid_active: i2c1-hid-active-state {
675 bias-pull-up;
676 drive-strength = <2>;
679 i2c7_active: i2c7-active-state {
683 bias-pull-up;
684 drive-strength = <2>;
687 i2c7_hid_active: i2c7-hid-active-state {
691 bias-pull-up;
692 drive-strength = <2>;
695 pcie3_default_state: pcie3-default-state {
696 clkreq-pins {
699 bias-pull-up;
702 reset-n-pins {
706 drive-strength = <2>;
707 output-low;
708 bias-pull-down;
711 wake-n-pins {
715 drive-strength = <2>;
716 bias-pull-up;
720 usbprim_sbu_default: usbprim-sbu-state {
721 oe-n-pins {
724 bias-disable;
725 drive-strength = <16>;
726 output-high;
729 sel-pins {
732 bias-disable;
733 drive-strength = <16>;
737 usbsec_sbu_default: usbsec-sbu-state {
738 oe-n-pins {
741 bias-disable;
742 drive-strength = <16>;
743 output-high;
746 sel-pins {
749 bias-disable;
750 drive-strength = <16>;
754 uart13_state: uart13-state {
755 cts-pins {
758 bias-pull-down;
761 rts-tx-pins {
764 drive-strength = <2>;
765 bias-disable;
768 rx-pins {
771 bias-pull-up;