Lines Matching +full:vcc +full:- +full:supply +full:- +full:1 +full:p8
1 // SPDX-License-Identifier: GPL-2.0
6 /dts-v1/;
8 #include <dt-bindings/leds/common.h>
9 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
10 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
11 #include <dt-bindings/sound/qcom,q6afe.h>
12 #include <dt-bindings/sound/qcom,q6asm.h>
20 qcom,msm-id = <341 0x20001>;
21 qcom,board-id = <8 0>;
29 stdout-path = "serial0:115200n8";
33 clk40M: can-clock {
34 compatible = "fixed-clock";
35 #clock-cells = <0>;
36 clock-frequency = <40000000>;
39 dc12v: dc12v-regulator {
40 compatible = "regulator-fixed";
41 regulator-name = "DC12V";
42 regulator-min-microvolt = <12000000>;
43 regulator-max-microvolt = <12000000>;
44 regulator-always-on;
47 gpio-keys {
48 compatible = "gpio-keys";
51 pinctrl-names = "default";
52 pinctrl-0 = <&vol_up_pin_a>;
54 key-vol-up {
62 compatible = "gpio-leds";
64 led-0 {
69 linux,default-trigger = "panic-indicator";
70 default-state = "off";
73 led-1 {
78 linux,default-trigger = "phy0tx";
79 default-state = "off";
82 led-2 {
87 linux,default-trigger = "bluetooth-power";
88 default-state = "off";
92 hdmi-out {
93 compatible = "hdmi-connector";
98 remote-endpoint = <<9611_out>;
103 lt9611_1v8: lt9611-vdd18-regulator {
104 compatible = "regulator-fixed";
105 regulator-name = "LT9611_1V8";
107 vin-supply = <&vdc_5v>;
108 regulator-min-microvolt = <1800000>;
109 regulator-max-microvolt = <1800000>;
112 enable-active-high;
115 lt9611_3v3: lt9611-3v3 {
116 compatible = "regulator-fixed";
117 regulator-name = "LT9611_3V3";
119 vin-supply = <&vdc_3v3>;
120 regulator-min-microvolt = <3300000>;
121 regulator-max-microvolt = <3300000>;
125 // enable-active-high;
128 pcie0_1p05v: pcie-0-1p05v-regulator {
129 compatible = "regulator-fixed";
130 regulator-name = "PCIE0_1.05V";
132 vin-supply = <&vbat>;
133 regulator-min-microvolt = <1050000>;
134 regulator-max-microvolt = <1050000>;
138 // enable-active-high;
142 compatible = "regulator-fixed";
143 regulator-name = "CAM0_DVDD_1V2";
144 regulator-min-microvolt = <1200000>;
145 regulator-max-microvolt = <1200000>;
146 enable-active-high;
148 pinctrl-names = "default";
149 pinctrl-0 = <&cam0_dvdd_1v2_en_default>;
150 vin-supply = <&vbat>;
154 compatible = "regulator-fixed";
155 regulator-name = "CAM0_AVDD_2V8";
156 regulator-min-microvolt = <2800000>;
157 regulator-max-microvolt = <2800000>;
158 enable-active-high;
160 pinctrl-names = "default";
161 pinctrl-0 = <&cam0_avdd_2v8_en_default>;
162 vin-supply = <&vbat>;
167 compatible = "regulator-fixed";
168 regulator-name = "CAM3_AVDD_2V8";
169 regulator-min-microvolt = <2800000>;
170 regulator-max-microvolt = <2800000>;
171 regulator-always-on;
172 vin-supply = <&vbat>;
175 pcie0_3p3v_dual: vldo-3v3-regulator {
176 compatible = "regulator-fixed";
177 regulator-name = "VLDO_3V3";
179 vin-supply = <&vbat>;
180 regulator-min-microvolt = <3300000>;
181 regulator-max-microvolt = <3300000>;
184 enable-active-high;
186 pinctrl-names = "default";
187 pinctrl-0 = <&pcie0_pwren_state>;
190 v5p0_hdmiout: v5p0-hdmiout-regulator {
191 compatible = "regulator-fixed";
192 regulator-name = "V5P0_HDMIOUT";
194 vin-supply = <&vdc_5v>;
195 regulator-min-microvolt = <500000>;
196 regulator-max-microvolt = <500000>;
200 // enable-active-high;
203 vbat: vbat-regulator {
204 compatible = "regulator-fixed";
205 regulator-name = "VBAT";
207 vin-supply = <&dc12v>;
208 regulator-min-microvolt = <4200000>;
209 regulator-max-microvolt = <4200000>;
210 regulator-always-on;
213 vbat_som: vbat-som-regulator {
214 compatible = "regulator-fixed";
215 regulator-name = "VBAT_SOM";
217 vin-supply = <&dc12v>;
218 regulator-min-microvolt = <4200000>;
219 regulator-max-microvolt = <4200000>;
220 regulator-always-on;
223 vdc_3v3: vdc-3v3-regulator {
224 compatible = "regulator-fixed";
225 regulator-name = "VDC_3V3";
226 vin-supply = <&dc12v>;
227 regulator-min-microvolt = <3300000>;
228 regulator-max-microvolt = <3300000>;
229 regulator-always-on;
232 vdc_5v: vdc-5v-regulator {
233 compatible = "regulator-fixed";
234 regulator-name = "VDC_5V";
236 vin-supply = <&dc12v>;
237 regulator-min-microvolt = <500000>;
238 regulator-max-microvolt = <500000>;
239 regulator-always-on;
242 vreg_s4a_1p8: vreg-s4a-1p8 {
243 compatible = "regulator-fixed";
244 regulator-name = "vreg_s4a_1p8";
246 regulator-min-microvolt = <1800000>;
247 regulator-max-microvolt = <1800000>;
248 regulator-always-on;
251 vph_pwr: vph-pwr-regulator {
252 compatible = "regulator-fixed";
253 regulator-name = "vph_pwr";
255 vin-supply = <&vbat_som>;
262 firmware-name = "qcom/sdm845/adsp.mbn";
266 pm8998-rpmh-regulators {
267 compatible = "qcom,pm8998-rpmh-regulators";
268 qcom,pmic-id = "a";
269 vdd-s1-supply = <&vph_pwr>;
270 vdd-s2-supply = <&vph_pwr>;
271 vdd-s3-supply = <&vph_pwr>;
272 vdd-s4-supply = <&vph_pwr>;
273 vdd-s5-supply = <&vph_pwr>;
274 vdd-s6-supply = <&vph_pwr>;
275 vdd-s7-supply = <&vph_pwr>;
276 vdd-s8-supply = <&vph_pwr>;
277 vdd-s9-supply = <&vph_pwr>;
278 vdd-s10-supply = <&vph_pwr>;
279 vdd-s11-supply = <&vph_pwr>;
280 vdd-s12-supply = <&vph_pwr>;
281 vdd-s13-supply = <&vph_pwr>;
282 vdd-l1-l27-supply = <&vreg_s7a_1p025>;
283 vdd-l2-l8-l17-supply = <&vreg_s3a_1p35>;
284 vdd-l3-l11-supply = <&vreg_s7a_1p025>;
285 vdd-l4-l5-supply = <&vreg_s7a_1p025>;
286 vdd-l6-supply = <&vph_pwr>;
287 vdd-l7-l12-l14-l15-supply = <&vreg_s5a_2p04>;
288 vdd-l9-supply = <&vreg_bob>;
289 vdd-l10-l23-l25-supply = <&vreg_bob>;
290 vdd-l13-l19-l21-supply = <&vreg_bob>;
291 vdd-l16-l28-supply = <&vreg_bob>;
292 vdd-l18-l22-supply = <&vreg_bob>;
293 vdd-l20-l24-supply = <&vreg_bob>;
294 vdd-l26-supply = <&vreg_s3a_1p35>;
295 vin-lvs-1-2-supply = <&vreg_s4a_1p8>;
298 regulator-min-microvolt = <1352000>;
299 regulator-max-microvolt = <1352000>;
303 regulator-min-microvolt = <1904000>;
304 regulator-max-microvolt = <2040000>;
308 regulator-min-microvolt = <900000>;
309 regulator-max-microvolt = <1028000>;
313 regulator-min-microvolt = <880000>;
314 regulator-max-microvolt = <880000>;
315 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
319 regulator-min-microvolt = <800000>;
320 regulator-max-microvolt = <800000>;
321 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
325 regulator-min-microvolt = <1800000>;
326 regulator-max-microvolt = <1800000>;
327 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
331 regulator-min-microvolt = <1800000>;
332 regulator-max-microvolt = <1800000>;
333 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
337 regulator-min-microvolt = <1800000>;
338 regulator-max-microvolt = <2960000>;
339 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
343 regulator-min-microvolt = <1304000>;
344 regulator-max-microvolt = <1304000>;
345 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
349 regulator-min-microvolt = <2960000>;
350 regulator-max-microvolt = <2968000>;
351 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
355 regulator-min-microvolt = <2960000>;
356 regulator-max-microvolt = <2968000>;
357 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
361 regulator-min-microvolt = <3088000>;
362 regulator-max-microvolt = <3088000>;
363 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
367 regulator-min-microvolt = <3300000>;
368 regulator-max-microvolt = <3312000>;
369 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
373 regulator-min-microvolt = <1200000>;
374 regulator-max-microvolt = <1200000>;
375 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
379 regulator-min-microvolt = <1800000>;
380 regulator-max-microvolt = <1800000>;
381 regulator-always-on;
385 regulator-min-microvolt = <1800000>;
386 regulator-max-microvolt = <1800000>;
387 regulator-always-on;
391 pmi8998-rpmh-regulators {
392 compatible = "qcom,pmi8998-rpmh-regulators";
393 qcom,pmic-id = "b";
395 vdd-bob-supply = <&vph_pwr>;
398 regulator-min-microvolt = <3312000>;
399 regulator-max-microvolt = <3600000>;
400 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
401 regulator-allow-bypass;
408 firmware-name = "qcom/sdm845/cdsp.mbn";
413 vdda-supply = <&vreg_l26a_1p2>;
416 port@1 {
418 remote-endpoint = <<9611_a>;
419 data-lanes = <0 1 2 3>;
427 vdds-supply = <&vreg_l1a_0p875>;
431 protected-clocks = <GCC_QSPI_CORE_CLK>,
452 zap-shader {
453 memory-region = <&gpu_mem>;
454 firmware-name = "qcom/sdm845/a630_zap.mbn";
460 clock-frequency = <400000>;
462 lt9611_codec: hdmi-bridge@3b {
465 #sound-dai-cells = <1>;
467 interrupts-extended = <&tlmm 84 IRQ_TYPE_EDGE_FALLING>;
469 reset-gpios = <&tlmm 128 GPIO_ACTIVE_HIGH>;
471 vdd-supply = <<9611_1v8>;
472 vcc-supply = <<9611_3v3>;
474 pinctrl-names = "default";
475 pinctrl-0 = <<9611_irq_pin>, <&dsi_sw_sel>;
478 #address-cells = <1>;
479 #size-cells = <0>;
485 remote-endpoint = <&dsi0_out>;
493 remote-endpoint = <&hdmi_con>;
502 clock-frequency = <100000>;
503 label = "LS-I2C1";
509 clock-frequency = <100000>;
510 label = "LS-I2C0";
520 firmware-name = "qcom/sdm845/mba.mbn", "qcom/sdm845/modem.mbn";
525 perst-gpios = <&tlmm 35 GPIO_ACTIVE_LOW>;
526 enable-gpio = <&tlmm 134 GPIO_ACTIVE_HIGH>;
528 vddpe-3v3-supply = <&pcie0_3p3v_dual>;
530 pinctrl-names = "default";
531 pinctrl-0 = <&pcie0_default_state>;
537 vdda-phy-supply = <&vreg_l1a_0p875>;
538 vdda-pll-supply = <&vreg_l26a_1p2>;
543 perst-gpios = <&tlmm 102 GPIO_ACTIVE_LOW>;
545 pinctrl-names = "default";
546 pinctrl-0 = <&pcie1_default_state>;
552 vdda-phy-supply = <&vreg_l1a_0p875>;
553 vdda-pll-supply = <&vreg_l26a_1p2>;
557 gpio-line-names =
585 cam0_dvdd_1v2_en_default: cam0-dvdd-1v2-en-state {
589 bias-pull-up;
590 drive-push-pull;
591 qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>;
594 cam0_avdd_2v8_en_default: cam0-avdd-2v8-en-state {
598 bias-pull-up;
599 drive-push-pull;
600 qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>;
603 vol_up_pin_a: vol-up-active-state {
606 input-enable;
607 bias-pull-up;
608 qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
614 compatible = "qcom,pm8941-resin";
615 interrupts = <0x0 0x8 1 IRQ_TYPE_EDGE_BOTH>;
617 bias-pull-up;
625 qcom,power-source = <1>;
631 function-enumerator = <3>;
633 linux,default-trigger = "heartbeat";
634 default-state = "on";
641 function-enumerator = <2>;
648 function-enumerator = <1>;
656 qcom,sd-lines = <0 1 2 3>;
665 dai@1 {
666 reg = <1>;
676 is-compress-dai;
691 pinctrl-names = "default";
692 pinctrl-0 = <&sdc2_default_state &sdc2_card_det_n>;
694 vmmc-supply = <&vreg_l21a_2p95>;
695 vqmmc-supply = <&vreg_l13a_2p95>;
697 bus-width = <4>;
698 cd-gpios = <&tlmm 126 GPIO_ACTIVE_LOW>;
702 compatible = "qcom,db845c-sndcard";
703 pinctrl-0 = <&quat_mi2s_active
708 pinctrl-names = "default";
710 audio-routing =
725 mm1-dai-link {
726 link-name = "MultiMedia1";
728 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>;
732 mm2-dai-link {
733 link-name = "MultiMedia2";
735 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA2>;
739 mm3-dai-link {
740 link-name = "MultiMedia3";
742 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA3>;
746 mm4-dai-link {
747 link-name = "MultiMedia4";
749 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA4>;
753 hdmi-dai-link {
754 link-name = "HDMI Playback";
756 sound-dai = <&q6afedai QUATERNARY_MI2S_RX>;
760 sound-dai = <&q6routing>;
764 sound-dai = <<9611_codec 0>;
768 slim-dai-link {
769 link-name = "SLIM Playback";
771 sound-dai = <&q6afedai SLIMBUS_0_RX>;
775 sound-dai = <&q6routing>;
779 sound-dai = <&left_spkr>, <&right_spkr>, <&swm 0>, <&wcd9340 0>;
783 slimcap-dai-link {
784 link-name = "SLIM Capture";
786 sound-dai = <&q6afedai SLIMBUS_0_TX>;
790 sound-dai = <&q6routing>;
794 sound-dai = <&wcd9340 1>;
801 pinctrl-names = "default";
802 pinctrl-0 = <&qup_spi0_default>;
803 cs-gpios = <&tlmm 3 GPIO_ACTIVE_LOW>;
809 interrupts-extended = <&tlmm 104 IRQ_TYPE_LEVEL_LOW>;
810 spi-max-frequency = <10000000>;
811 vdd-supply = <&vdc_5v>;
812 xceiver-supply = <&vdc_5v>;
818 label = "LS-SPI0";
828 drive-strength = <16>;
829 bias-disable;
836 drive-strength = <16>;
837 bias-disable;
846 drive-strength = <16>;
847 bias-disable;
854 drive-strength = <16>;
855 bias-disable;
859 dsi_sw_sel: dsi-sw-sel {
863 drive-strength = <2>;
864 bias-disable;
865 output-high;
868 lt9611_irq_pin: lt9611-irq {
871 bias-disable;
874 pcie0_default_state: pcie0-default {
878 bias-pull-up;
881 reset-n {
885 drive-strength = <2>;
886 output-low;
887 bias-pull-down;
890 wake-n {
894 drive-strength = <2>;
895 bias-pull-up;
899 pcie0_pwren_state: pcie0-pwren {
903 drive-strength = <2>;
904 bias-disable;
907 pcie1_default_state: pcie1-default {
908 perst-n {
912 drive-strength = <16>;
913 bias-disable;
919 bias-pull-up;
922 wake-n {
926 drive-strength = <2>;
927 bias-pull-up;
930 reset-n {
934 drive-strength = <16>;
935 bias-pull-up;
936 output-high;
940 sdc2_default_state: sdc2-default {
943 bias-disable;
949 drive-strength = <16>;
954 bias-pull-up;
955 drive-strength = <10>;
960 bias-pull-up;
961 drive-strength = <10>;
965 sdc2_card_det_n: sd-card-det-n {
968 bias-pull-up;
975 input-enable;
976 bias-pull-down;
977 drive-strength = <2>;
982 label = "LS-UART0";
990 compatible = "qcom,wcn3990-bt";
992 vddio-supply = <&vreg_s4a_1p8>;
993 vddxo-supply = <&vreg_l7a_1p8>;
994 vddrf-supply = <&vreg_l17a_1p3>;
995 vddch0-supply = <&vreg_l25a_3p3>;
996 max-speed = <3200000>;
1001 label = "LS-UART1";
1016 vdd-supply = <&vreg_l1a_0p875>;
1017 vdda-pll-supply = <&vreg_l12a_1p8>;
1018 vdda-phy-dpdm-supply = <&vreg_l24a_3p075>;
1020 qcom,imp-res-offset-value = <8>;
1021 qcom,hstx-trim-value = <QUSB2_V2_HSTX_TRIM_21_6_MA>;
1022 qcom,preemphasis-level = <QUSB2_V2_PREEMPHASIS_5_PERCENT>;
1023 qcom,preemphasis-width = <QUSB2_V2_PREEMPHASIS_WIDTH_HALF_BIT>;
1029 vdda-phy-supply = <&vreg_l26a_1p2>;
1030 vdda-pll-supply = <&vreg_l1a_0p875>;
1044 vdd-supply = <&vreg_l1a_0p875>;
1045 vdda-pll-supply = <&vreg_l12a_1p8>;
1046 vdda-phy-dpdm-supply = <&vreg_l24a_3p075>;
1048 qcom,imp-res-offset-value = <8>;
1049 qcom,hstx-trim-value = <QUSB2_V2_HSTX_TRIM_22_8_MA>;
1055 vdda-phy-supply = <&vreg_l26a_1p2>;
1056 vdda-pll-supply = <&vreg_l1a_0p875>;
1062 reset-gpios = <&tlmm 150 GPIO_ACTIVE_LOW>;
1064 vcc-supply = <&vreg_l20a_2p95>;
1065 vcc-max-microamp = <800000>;
1071 vdda-phy-supply = <&vreg_l1a_0p875>;
1072 vdda-pll-supply = <&vreg_l26a_1p2>;
1080 pinctrl-0 = <&wcd_intr_default>;
1081 pinctrl-names = "default";
1082 clock-names = "extclk";
1084 reset-gpios = <&tlmm 64 GPIO_ACTIVE_HIGH>;
1085 vdd-buck-supply = <&vreg_s4a_1p8>;
1086 vdd-buck-sido-supply = <&vreg_s4a_1p8>;
1087 vdd-tx-supply = <&vreg_s4a_1p8>;
1088 vdd-rx-supply = <&vreg_s4a_1p8>;
1089 vdd-io-supply = <&vreg_s4a_1p8>;
1092 left_spkr: wsa8810-left{
1094 reg = <0 1>;
1095 powerdown-gpios = <&wcdgpio 1 GPIO_ACTIVE_HIGH>;
1096 #thermal-sensor-cells = <0>;
1097 sound-name-prefix = "SpkrLeft";
1098 #sound-dai-cells = <0>;
1101 right_spkr: wsa8810-right{
1103 powerdown-gpios = <&wcdgpio 1 GPIO_ACTIVE_HIGH>;
1105 #thermal-sensor-cells = <0>;
1106 sound-name-prefix = "SpkrRight";
1107 #sound-dai-cells = <0>;
1115 vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>;
1116 vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
1117 vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;
1118 vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
1120 qcom,snoc-host-cap-8bit-quirk;
1121 qcom,ath10k-calibration-variant = "Thundercomm_DB845C";
1124 /* PINCTRL - additions to nodes defined in sdm845.dtsi */
1126 drive-strength = <16>;
1139 drive-strength = <2>;
1140 bias-disable;
1152 bias-disable;
1155 rts-tx {
1157 drive-strength = <2>;
1158 bias-disable;
1163 bias-pull-up;
1168 pinconf-tx {
1170 drive-strength = <2>;
1171 bias-disable;
1174 pinconf-rx {
1176 drive-strength = <2>;
1177 bias-pull-up;
1190 vdda-phy-supply = <&vreg_l1a_0p875>;
1191 vdda-pll-supply = <&vreg_l26a_1p2>;
1196 #address-cells = <1>;
1197 #size-cells = <0>;
1201 data-lanes = <0 1 2 3>;
1202 remote-endpoint = <&ov8856_ep>;
1214 reset-gpios = <&tlmm 9 GPIO_ACTIVE_LOW>;
1215 pinctrl-names = "default";
1216 pinctrl-0 = <&cam0_default>;
1219 clock-names = "xvclk";
1220 clock-frequency = <19200000>;
1225 * The 2.8V vdda-supply and 1.2V vddd-supply regulators
1229 dovdd-supply = <&vreg_lvs1a_1p8>;
1230 avdd-supply = <&cam0_avdd_2v8>;
1231 dvdd-supply = <&cam0_dvdd_1v2>;
1237 link-frequencies = /bits/ 64
1239 data-lanes = <1 2 3 4>;
1240 remote-endpoint = <&csiphy0_ep>;
1254 enable-gpios = <&tlmm 21 GPIO_ACTIVE_HIGH>;
1255 pinctrl-names = "default";
1256 pinctrl-0 = <&cam3_default>;
1259 clock-names = "xclk";
1260 clock-frequency = <24000000>;
1264 * The 2.8V vdda-supply regulator is enabled when the
1268 * No 1.2V vddd-supply regulator is used.
1270 vdddo-supply = <&vreg_lvs1a_1p8>;
1271 vdda-supply = <&cam3_avdd_2v8>;
1277 data-lanes = <0 1>;
1278 // remote-endpoint = <&csiphy3_ep>;
1284 /* PINCTRL - additions to nodes defined in sdm845.dtsi */
1287 drive-strength = <6>;
1288 bias-disable;