Lines Matching +full:vddbtcmx +full:- +full:supply

1 // SPDX-License-Identifier: BSD-3-Clause
7 /dts-v1/;
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
13 #include "sc8280xp-pmics.dtsi"
17 compatible = "qcom,sc8280xp-crd", "qcom,sc8280xp";
27 compatible = "pwm-backlight";
29 enable-gpios = <&pmc8280_1_gpios 8 GPIO_ACTIVE_HIGH>;
30 power-supply = <&vreg_edp_bl>;
32 pinctrl-names = "default";
33 pinctrl-0 = <&edp_bl_en>, <&edp_bl_pwm>;
37 stdout-path = "serial0:115200n8";
40 pmic-glink {
41 compatible = "qcom,sc8280xp-pmic-glink", "qcom,pmic-glink";
43 #address-cells = <1>;
44 #size-cells = <0>;
47 compatible = "usb-c-connector";
49 power-role = "dual";
50 data-role = "dual";
53 #address-cells = <1>;
54 #size-cells = <0>;
60 remote-endpoint = <&usb_0_dwc3_hs>;
68 remote-endpoint = <&usb_0_qmpphy_out>;
76 remote-endpoint = <&usb0_sbu_mux>;
83 compatible = "usb-c-connector";
85 power-role = "dual";
86 data-role = "dual";
89 #address-cells = <1>;
90 #size-cells = <0>;
95 remote-endpoint = <&usb_1_dwc3_hs>;
103 remote-endpoint = <&usb_1_qmpphy_out>;
111 remote-endpoint = <&usb1_sbu_mux>;
118 vreg_edp_3p3: regulator-edp-3p3 {
119 compatible = "regulator-fixed";
121 regulator-name = "VREG_EDP_3P3";
122 regulator-min-microvolt = <3300000>;
123 regulator-max-microvolt = <3300000>;
126 enable-active-high;
128 pinctrl-names = "default";
129 pinctrl-0 = <&edp_reg_en>;
131 regulator-boot-on;
134 vreg_edp_bl: regulator-edp-bl {
135 compatible = "regulator-fixed";
137 regulator-name = "VREG_EDP_BL";
138 regulator-min-microvolt = <3600000>;
139 regulator-max-microvolt = <3600000>;
142 enable-active-high;
144 pinctrl-names = "default";
145 pinctrl-0 = <&edp_bl_reg_en>;
147 regulator-boot-on;
150 vreg_nvme: regulator-nvme {
151 compatible = "regulator-fixed";
153 regulator-name = "VREG_NVME_3P3";
154 regulator-min-microvolt = <3300000>;
155 regulator-max-microvolt = <3300000>;
158 enable-active-high;
160 pinctrl-names = "default";
161 pinctrl-0 = <&nvme_reg_en>;
164 vreg_misc_3p3: regulator-misc-3p3 {
165 compatible = "regulator-fixed";
167 regulator-name = "VREG_MISC_3P3";
168 regulator-min-microvolt = <3300000>;
169 regulator-max-microvolt = <3300000>;
172 enable-active-high;
174 pinctrl-names = "default";
175 pinctrl-0 = <&misc_3p3_reg_en>;
177 regulator-boot-on;
178 regulator-always-on;
181 vreg_wlan: regulator-wlan {
182 compatible = "regulator-fixed";
184 regulator-name = "VPH_PWR_WLAN";
185 regulator-min-microvolt = <3900000>;
186 regulator-max-microvolt = <3900000>;
189 enable-active-high;
191 pinctrl-names = "default";
192 pinctrl-0 = <&hastings_reg_en>;
194 regulator-boot-on;
197 vreg_wwan: regulator-wwan {
198 compatible = "regulator-fixed";
200 regulator-name = "SDX_VPH_PWR";
201 regulator-min-microvolt = <3300000>;
202 regulator-max-microvolt = <3300000>;
205 enable-active-high;
207 pinctrl-names = "default";
208 pinctrl-0 = <&wwan_sw_en>;
210 regulator-boot-on;
213 reserved-memory {
214 gpu_mem: gpu-mem@8bf00000 {
216 no-map;
220 compatible = "shared-dma-pool";
223 linux,cma-default;
227 usb0-sbu-mux {
228 compatible = "pericom,pi3usb102", "gpio-sbu-mux";
230 enable-gpios = <&tlmm 101 GPIO_ACTIVE_LOW>;
231 select-gpios = <&tlmm 164 GPIO_ACTIVE_HIGH>;
233 pinctrl-names = "default";
234 pinctrl-0 = <&usb0_sbu_default>;
236 mode-switch;
237 orientation-switch;
241 remote-endpoint = <&pmic_glink_con0_sbu>;
246 usb1-sbu-mux {
247 compatible = "pericom,pi3usb102", "gpio-sbu-mux";
249 enable-gpios = <&tlmm 48 GPIO_ACTIVE_LOW>;
250 select-gpios = <&tlmm 47 GPIO_ACTIVE_HIGH>;
252 pinctrl-names = "default";
253 pinctrl-0 = <&usb1_sbu_default>;
255 mode-switch;
256 orientation-switch;
260 remote-endpoint = <&pmic_glink_con1_sbu>;
265 wcn6855-pmu {
266 compatible = "qcom,wcn6855-pmu";
268 pinctrl-0 = <&bt_en>, <&wlan_en>;
269 pinctrl-names = "default";
271 wlan-enable-gpios = <&tlmm 134 GPIO_ACTIVE_HIGH>;
272 bt-enable-gpios = <&tlmm 133 GPIO_ACTIVE_HIGH>;
273 swctrl-gpios = <&tlmm 132 GPIO_ACTIVE_HIGH>;
275 vddio-supply = <&vreg_s10b>;
276 vddaon-supply = <&vreg_s12b>;
277 vddpmu-supply = <&vreg_s12b>;
278 vddpmumx-supply = <&vreg_s12b>;
279 vddpmucx-supply = <&vreg_s12b>;
280 vddrfa0p95-supply = <&vreg_s12b>;
281 vddrfa1p3-supply = <&vreg_s11b>;
282 vddrfa1p9-supply = <&vreg_s1c>;
283 vddpcie1p3-supply = <&vreg_s11b>;
284 vddpcie1p9-supply = <&vreg_s1c>;
288 regulator-name = "vreg_pmu_rfa_cmn_0p8";
292 regulator-name = "vreg_pmu_aon_0p8";
296 regulator-name = "vreg_pmu_wlcx_0p8";
300 regulator-name = "vreg_pmu_wlmx_0p8";
304 regulator-name = "vreg_pmu_btcmx_0p8";
308 regulator-name = "vreg_pmu_pcie_1p8";
312 regulator-name = "vreg_pmu_pcie_0p9";
316 regulator-name = "vreg_pmu_rfa_0p8";
320 regulator-name = "vreg_pmu_rfa_1p2";
324 regulator-name = "vreg_pmu_rfa_1p7";
331 regulators-0 {
332 compatible = "qcom,pm8350-rpmh-regulators";
333 qcom,pmic-id = "b";
335 vdd-l3-l5-supply = <&vreg_s11b>;
338 regulator-name = "vreg_s10b";
339 regulator-min-microvolt = <1800000>;
340 regulator-max-microvolt = <1800000>;
341 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
342 regulator-always-on;
343 regulator-boot-on;
347 regulator-name = "vreg_s11b";
348 regulator-min-microvolt = <1272000>;
349 regulator-max-microvolt = <1272000>;
350 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
354 regulator-name = "vreg_s12b";
355 regulator-min-microvolt = <984000>;
356 regulator-max-microvolt = <984000>;
357 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
361 regulator-name = "vreg_l3b";
362 regulator-min-microvolt = <1200000>;
363 regulator-max-microvolt = <1200000>;
364 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
365 regulator-boot-on;
369 regulator-name = "vreg_l4b";
370 regulator-min-microvolt = <912000>;
371 regulator-max-microvolt = <912000>;
372 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
376 regulator-name = "vreg_l6b";
377 regulator-min-microvolt = <880000>;
378 regulator-max-microvolt = <880000>;
379 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
380 regulator-boot-on;
384 regulators-1 {
385 compatible = "qcom,pm8350c-rpmh-regulators";
386 qcom,pmic-id = "c";
389 regulator-name = "vreg_s1c";
390 regulator-min-microvolt = <1888000>;
391 regulator-max-microvolt = <1888000>;
392 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
396 regulator-name = "vreg_l1c";
397 regulator-min-microvolt = <1800000>;
398 regulator-max-microvolt = <1800000>;
399 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
403 regulator-name = "vreg_l6c";
404 regulator-min-microvolt = <1800000>;
405 regulator-max-microvolt = <2960000>;
406 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
410 regulator-name = "vreg_l7c";
411 regulator-min-microvolt = <2504000>;
412 regulator-max-microvolt = <2504000>;
413 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
414 regulator-allow-set-load;
415 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
420 regulator-name = "vreg_l9c";
421 regulator-min-microvolt = <2960000>;
422 regulator-max-microvolt = <2960000>;
423 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
427 regulator-name = "vreg_l13c";
428 regulator-min-microvolt = <3072000>;
429 regulator-max-microvolt = <3072000>;
430 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
434 regulators-2 {
435 compatible = "qcom,pm8350-rpmh-regulators";
436 qcom,pmic-id = "d";
438 vdd-l1-l4-supply = <&vreg_s11b>;
441 regulator-name = "vreg_l3d";
442 regulator-min-microvolt = <1200000>;
443 regulator-max-microvolt = <1200000>;
444 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
445 regulator-allow-set-load;
446 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
451 regulator-name = "vreg_l4d";
452 regulator-min-microvolt = <1200000>;
453 regulator-max-microvolt = <1200000>;
454 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
458 regulator-name = "vreg_l6d";
459 regulator-min-microvolt = <880000>;
460 regulator-max-microvolt = <880000>;
461 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
465 regulator-name = "vreg_l7d";
466 regulator-min-microvolt = <3072000>;
467 regulator-max-microvolt = <3072000>;
468 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
472 regulator-name = "vreg_l9d";
473 regulator-min-microvolt = <912000>;
474 regulator-max-microvolt = <912000>;
475 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
487 zap-shader {
488 memory-region = <&gpu_mem>;
489 firmware-name = "qcom/sc8280xp/qcdxkmsuc8280.mbn";
502 data-lanes = <0 1>;
503 remote-endpoint = <&usb_0_qmpphy_dp_in>;
511 data-lanes = <0 1>;
512 remote-endpoint = <&usb_1_qmpphy_dp_in>;
516 compatible = "qcom,sc8280xp-edp";
517 /delete-property/ #sound-dai-cells;
519 data-lanes = <0 1 2 3>;
523 aux-bus {
525 compatible = "edp-panel";
526 power-supply = <&vreg_edp_3p3>;
532 remote-endpoint = <&mdss0_dp3_out>;
542 remote-endpoint = <&edp_panel_in>;
549 compatible = "qcom,sc8280xp-edp-phy";
551 vdda-phy-supply = <&vreg_l6b>;
552 vdda-pll-supply = <&vreg_l3b>;
558 clock-frequency = <400000>;
560 pinctrl-names = "default";
561 pinctrl-0 = <&i2c4_default>;
566 compatible = "hid-over-i2c";
569 hid-descr-addr = <0x1>;
570 interrupts-extended = <&tlmm 175 IRQ_TYPE_LEVEL_LOW>;
571 vdd-supply = <&vreg_misc_3p3>;
573 pinctrl-names = "default";
574 pinctrl-0 = <&ts0_default>;
579 clock-frequency = <400000>;
581 pinctrl-names = "default";
582 pinctrl-0 = <&i2c21_default>;
587 compatible = "hid-over-i2c";
590 hid-descr-addr = <0x1>;
591 interrupts-extended = <&tlmm 182 IRQ_TYPE_LEVEL_LOW>;
592 vdd-supply = <&vreg_misc_3p3>;
594 pinctrl-names = "default";
595 pinctrl-0 = <&tpad_default>;
597 wakeup-source;
601 compatible = "hid-over-i2c";
604 hid-descr-addr = <0x1>;
605 interrupts-extended = <&tlmm 104 IRQ_TYPE_LEVEL_LOW>;
606 vdd-supply = <&vreg_misc_3p3>;
608 pinctrl-names = "default";
609 pinctrl-0 = <&kybd_default>;
611 wakeup-source;
616 perst-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>;
617 wake-gpios = <&tlmm 145 GPIO_ACTIVE_LOW>;
619 vddpe-3v3-supply = <&vreg_nvme>;
621 pinctrl-names = "default";
622 pinctrl-0 = <&pcie2a_default>;
628 vdda-phy-supply = <&vreg_l6d>;
629 vdda-pll-supply = <&vreg_l4d>;
635 perst-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>;
636 wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>;
638 vddpe-3v3-supply = <&vreg_wwan>;
640 pinctrl-names = "default";
641 pinctrl-0 = <&pcie3a_default>;
647 vdda-phy-supply = <&vreg_l6d>;
648 vdda-pll-supply = <&vreg_l4d>;
654 max-link-speed = <2>;
656 perst-gpios = <&tlmm 141 GPIO_ACTIVE_LOW>;
657 wake-gpios = <&tlmm 139 GPIO_ACTIVE_LOW>;
659 vddpe-3v3-supply = <&vreg_wlan>;
661 pinctrl-names = "default";
662 pinctrl-0 = <&pcie4_default>;
668 vdda-phy-supply = <&vreg_l6d>;
669 vdda-pll-supply = <&vreg_l4d>;
679 vddrfacmn-supply = <&vreg_pmu_rfa_cmn_0p8>;
680 vddaon-supply = <&vreg_pmu_aon_0p8>;
681 vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
682 vddwlmx-supply = <&vreg_pmu_wlmx_0p8>;
683 vddpcie1p8-supply = <&vreg_pmu_pcie_1p8>;
684 vddpcie0p9-supply = <&vreg_pmu_pcie_0p9>;
685 vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
686 vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
687 vddrfa1p8-supply = <&vreg_pmu_rfa_1p7>;
689 qcom,ath11k-calibration-variant = "QC_8280XP_CRD";
702 nvmem-cells = <&rtc_offset>;
703 nvmem-cell-names = "offset";
711 rtc_offset: rtc-offset@bc {
729 firmware-name = "qcom/sc8280xp/qcadsp8280.mbn";
735 firmware-name = "qcom/sc8280xp/qccdsp8280.mbn";
741 pinctrl-0 = <&sdc2_default_state>;
742 pinctrl-1 = <&sdc2_sleep_state>;
743 pinctrl-names = "default", "sleep";
745 vmmc-supply = <&vreg_l9c>;
746 vqmmc-supply = <&vreg_l6c>;
748 cd-gpios = <&tlmm 131 GPIO_ACTIVE_LOW>;
754 pinctrl-0 = <&uart2_default>;
755 pinctrl-names = "default";
760 compatible = "qcom,wcn6855-bt";
762 vddrfacmn-supply = <&vreg_pmu_rfa_cmn_0p8>;
763 vddaon-supply = <&vreg_pmu_aon_0p8>;
764 vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
765 vddwlmx-supply = <&vreg_pmu_wlmx_0p8>;
766 vddbtcmx-supply = <&vreg_pmu_btcmx_0p8>;
767 vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
768 vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
769 vddrfa1p8-supply = <&vreg_pmu_rfa_1p7>;
774 compatible = "qcom,geni-debug-uart";
780 reset-gpios = <&tlmm 228 GPIO_ACTIVE_LOW>;
782 vcc-supply = <&vreg_l7c>;
783 vcc-max-microamp = <800000>;
784 vccq-supply = <&vreg_l3d>;
785 vccq-max-microamp = <900000>;
791 vdda-phy-supply = <&vreg_l6b>;
792 vdda-pll-supply = <&vreg_l3b>;
806 remote-endpoint = <&pmic_glink_con0_hs>;
810 vdda-pll-supply = <&vreg_l9d>;
811 vdda18-supply = <&vreg_l1c>;
812 vdda33-supply = <&vreg_l7d>;
818 vdda-phy-supply = <&vreg_l9d>;
819 vdda-pll-supply = <&vreg_l4d>;
821 orientation-switch;
827 remote-endpoint = <&mdss0_dp0_out>;
831 remote-endpoint = <&pmic_glink_con0_ss>;
843 remote-endpoint = <&pmic_glink_con1_hs>;
847 vdda-pll-supply = <&vreg_l4b>;
848 vdda18-supply = <&vreg_l1c>;
849 vdda33-supply = <&vreg_l13c>;
855 vdda-phy-supply = <&vreg_l4b>;
856 vdda-pll-supply = <&vreg_l3b>;
858 orientation-switch;
864 remote-endpoint = <&mdss0_dp1_out>;
868 remote-endpoint = <&pmic_glink_con1_ss>;
872 clock-frequency = <38400000>;
875 /* PINCTRL - additions to nodes defined in sc8280xp.dtsi */
878 edp_bl_en: edp-bl-en-state {
883 edp_bl_reg_en: edp-bl-reg-en-state {
888 misc_3p3_reg_en: misc-3p3-reg-en-state {
895 wwan_sw_en: wwan-sw-en-state {
902 edp_bl_pwm: edp-bl-pwm-state {
909 hastings_reg_en: hastings-reg-en-state {
916 gpio-reserved-ranges = <74 6>, <83 4>, <125 2>, <128 2>, <154 7>;
918 bt_en: bt-en-state {
921 drive-strength = <16>;
922 bias-disable;
925 edp_reg_en: edp-reg-en-state {
928 drive-strength = <16>;
929 bias-disable;
932 i2c4_default: i2c4-default-state {
935 drive-strength = <16>;
936 bias-disable;
939 i2c21_default: i2c21-default-state {
942 drive-strength = <16>;
943 bias-disable;
946 kybd_default: kybd-default-state {
947 disable-pins {
950 output-low;
953 int-n-pins {
956 bias-disable;
959 reset-pins {
962 bias-disable;
966 nvme_reg_en: nvme-reg-en-state {
969 drive-strength = <2>;
970 bias-disable;
973 pcie2a_default: pcie2a-default-state {
974 clkreq-n-pins {
977 drive-strength = <2>;
978 bias-pull-up;
981 perst-n-pins {
984 drive-strength = <2>;
985 bias-disable;
988 wake-n-pins {
991 drive-strength = <2>;
992 bias-pull-up;
996 pcie3a_default: pcie3a-default-state {
997 clkreq-n-pins {
1000 drive-strength = <2>;
1001 bias-pull-up;
1004 perst-n-pins {
1007 drive-strength = <2>;
1008 bias-disable;
1011 wake-n-pins {
1014 drive-strength = <2>;
1015 bias-pull-up;
1019 pcie4_default: pcie4-default-state {
1020 clkreq-n-pins {
1023 drive-strength = <2>;
1024 bias-pull-up;
1027 perst-n-pins {
1030 drive-strength = <2>;
1031 bias-disable;
1034 wake-n-pins {
1037 drive-strength = <2>;
1038 bias-pull-up;
1042 sdc2_default_state: sdc2-default-state {
1043 clk-pins {
1045 drive-strength = <16>;
1046 bias-disable;
1049 cmd-pins {
1051 drive-strength = <16>;
1052 bias-pull-up;
1055 data-pins {
1057 drive-strength = <16>;
1058 bias-pull-up;
1061 card-detect-pins {
1064 drive-strength = <2>;
1065 bias-disable;
1069 sdc2_sleep_state: sdc2-sleep-state {
1070 clk-pins {
1072 drive-strength = <2>;
1073 bias-disable;
1076 cmd-pins {
1078 drive-strength = <2>;
1079 bias-pull-up;
1082 data-pins {
1084 drive-strength = <2>;
1085 bias-pull-up;
1088 card-detect-pins {
1091 drive-strength = <2>;
1092 bias-disable;
1096 tpad_default: tpad-default-state {
1097 int-n-pins {
1100 bias-disable;
1104 ts0_default: ts0-default-state {
1105 int-n-pins {
1108 bias-disable;
1111 reset-n-pins {
1114 bias-disable;
1118 uart2_default: uart2-default-state {
1119 cts-pins {
1122 bias-bus-hold;
1125 rts-pins {
1128 drive-strength = <2>;
1129 bias-disable;
1132 rx-pins {
1135 bias-pull-up;
1138 tx-pins {
1141 drive-strength = <2>;
1142 bias-disable;
1146 usb0_sbu_default: usb0-sbu-state {
1147 oe-n-pins {
1150 bias-disable;
1151 drive-strength = <16>;
1152 output-high;
1155 sel-pins {
1158 bias-disable;
1159 drive-strength = <16>;
1162 mode-pins {
1165 bias-disable;
1166 drive-strength = <16>;
1167 output-high;
1171 usb1_sbu_default: usb1-sbu-state {
1172 oe-n-pins {
1175 bias-disable;
1176 drive-strength = <16>;
1177 output-high;
1180 sel-pins {
1183 bias-disable;
1184 drive-strength = <16>;
1187 mode-pins {
1190 bias-disable;
1191 drive-strength = <16>;
1192 output-high;
1196 wlan_en: wlan-en-state {
1199 drive-strength = <16>;
1200 bias-disable;