Lines Matching +full:hstx +full:- +full:trim +full:- +full:value

1 // SPDX-License-Identifier: GPL-2.0
6 /dts-v1/;
8 #include <dt-bindings/gpio/gpio.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>
27 stdout-path = "serial0:115200n8";
30 dc12v: dc12v-regulator {
31 compatible = "regulator-fixed";
32 regulator-name = "DC12V";
33 regulator-min-microvolt = <12000000>;
34 regulator-max-microvolt = <12000000>;
35 regulator-always-on;
39 compatible = "gpio-keys";
42 pinctrl-names = "default";
43 pinctrl-0 = <&vol_up_pin_a>;
45 vol-up {
53 compatible = "gpio-leds";
58 linux,default-trigger = "panic-indicator";
59 default-state = "off";
65 linux,default-trigger = "phy0tx";
66 default-state = "off";
72 linux,default-trigger = "bluetooth-power";
73 default-state = "off";
77 hdmi-out {
78 compatible = "hdmi-connector";
83 remote-endpoint = <&lt9611_out>;
88 lt9611_1v8: lt9611-vdd18-regulator {
89 compatible = "regulator-fixed";
90 regulator-name = "LT9611_1V8";
92 vin-supply = <&vdc_5v>;
93 regulator-min-microvolt = <1800000>;
94 regulator-max-microvolt = <1800000>;
97 enable-active-high;
100 lt9611_3v3: lt9611-3v3 {
101 compatible = "regulator-fixed";
102 regulator-name = "LT9611_3V3";
104 vin-supply = <&vdc_3v3>;
105 regulator-min-microvolt = <3300000>;
106 regulator-max-microvolt = <3300000>;
110 // enable-active-high;
113 pcie0_1p05v: pcie-0-1p05v-regulator {
114 compatible = "regulator-fixed";
115 regulator-name = "PCIE0_1.05V";
117 vin-supply = <&vbat>;
118 regulator-min-microvolt = <1050000>;
119 regulator-max-microvolt = <1050000>;
123 // enable-active-high;
127 compatible = "regulator-fixed";
128 regulator-name = "CAM0_DVDD_1V2";
129 regulator-min-microvolt = <1200000>;
130 regulator-max-microvolt = <1200000>;
131 enable-active-high;
133 pinctrl-names = "default";
134 pinctrl-0 = <&cam0_dvdd_1v2_en_default>;
135 vin-supply = <&vbat>;
139 compatible = "regulator-fixed";
140 regulator-name = "CAM0_AVDD_2V8";
141 regulator-min-microvolt = <2800000>;
142 regulator-max-microvolt = <2800000>;
143 enable-active-high;
145 pinctrl-names = "default";
146 pinctrl-0 = <&cam0_avdd_2v8_en_default>;
147 vin-supply = <&vbat>;
152 compatible = "regulator-fixed";
153 regulator-name = "CAM3_AVDD_2V8";
154 regulator-min-microvolt = <2800000>;
155 regulator-max-microvolt = <2800000>;
156 regulator-always-on;
157 vin-supply = <&vbat>;
160 pcie0_3p3v_dual: vldo-3v3-regulator {
161 compatible = "regulator-fixed";
162 regulator-name = "VLDO_3V3";
164 vin-supply = <&vbat>;
165 regulator-min-microvolt = <3300000>;
166 regulator-max-microvolt = <3300000>;
169 enable-active-high;
171 pinctrl-names = "default";
172 pinctrl-0 = <&pcie0_pwren_state>;
175 v5p0_hdmiout: v5p0-hdmiout-regulator {
176 compatible = "regulator-fixed";
177 regulator-name = "V5P0_HDMIOUT";
179 vin-supply = <&vdc_5v>;
180 regulator-min-microvolt = <500000>;
181 regulator-max-microvolt = <500000>;
185 // enable-active-high;
188 vbat: vbat-regulator {
189 compatible = "regulator-fixed";
190 regulator-name = "VBAT";
192 vin-supply = <&dc12v>;
193 regulator-min-microvolt = <4200000>;
194 regulator-max-microvolt = <4200000>;
195 regulator-always-on;
198 vbat_som: vbat-som-regulator {
199 compatible = "regulator-fixed";
200 regulator-name = "VBAT_SOM";
202 vin-supply = <&dc12v>;
203 regulator-min-microvolt = <4200000>;
204 regulator-max-microvolt = <4200000>;
205 regulator-always-on;
208 vdc_3v3: vdc-3v3-regulator {
209 compatible = "regulator-fixed";
210 regulator-name = "VDC_3V3";
211 vin-supply = <&dc12v>;
212 regulator-min-microvolt = <3300000>;
213 regulator-max-microvolt = <3300000>;
214 regulator-always-on;
217 vdc_5v: vdc-5v-regulator {
218 compatible = "regulator-fixed";
219 regulator-name = "VDC_5V";
221 vin-supply = <&dc12v>;
222 regulator-min-microvolt = <500000>;
223 regulator-max-microvolt = <500000>;
224 regulator-always-on;
227 vreg_s4a_1p8: vreg-s4a-1p8 {
228 compatible = "regulator-fixed";
229 regulator-name = "vreg_s4a_1p8";
231 regulator-min-microvolt = <1800000>;
232 regulator-max-microvolt = <1800000>;
233 regulator-always-on;
236 vph_pwr: vph-pwr-regulator {
237 compatible = "regulator-fixed";
238 regulator-name = "vph_pwr";
240 vin-supply = <&vbat_som>;
247 firmware-name = "qcom/sdm845/adsp.mbn";
251 pm8998-rpmh-regulators {
252 compatible = "qcom,pm8998-rpmh-regulators";
253 qcom,pmic-id = "a";
254 vdd-s1-supply = <&vph_pwr>;
255 vdd-s2-supply = <&vph_pwr>;
256 vdd-s3-supply = <&vph_pwr>;
257 vdd-s4-supply = <&vph_pwr>;
258 vdd-s5-supply = <&vph_pwr>;
259 vdd-s6-supply = <&vph_pwr>;
260 vdd-s7-supply = <&vph_pwr>;
261 vdd-s8-supply = <&vph_pwr>;
262 vdd-s9-supply = <&vph_pwr>;
263 vdd-s10-supply = <&vph_pwr>;
264 vdd-s11-supply = <&vph_pwr>;
265 vdd-s12-supply = <&vph_pwr>;
266 vdd-s13-supply = <&vph_pwr>;
267 vdd-l1-l27-supply = <&vreg_s7a_1p025>;
268 vdd-l2-l8-l17-supply = <&vreg_s3a_1p35>;
269 vdd-l3-l11-supply = <&vreg_s7a_1p025>;
270 vdd-l4-l5-supply = <&vreg_s7a_1p025>;
271 vdd-l6-supply = <&vph_pwr>;
272 vdd-l7-l12-l14-l15-supply = <&vreg_s5a_2p04>;
273 vdd-l9-supply = <&vreg_bob>;
274 vdd-l10-l23-l25-supply = <&vreg_bob>;
275 vdd-l13-l19-l21-supply = <&vreg_bob>;
276 vdd-l16-l28-supply = <&vreg_bob>;
277 vdd-l18-l22-supply = <&vreg_bob>;
278 vdd-l20-l24-supply = <&vreg_bob>;
279 vdd-l26-supply = <&vreg_s3a_1p35>;
280 vin-lvs-1-2-supply = <&vreg_s4a_1p8>;
283 regulator-min-microvolt = <1352000>;
284 regulator-max-microvolt = <1352000>;
288 regulator-min-microvolt = <1904000>;
289 regulator-max-microvolt = <2040000>;
293 regulator-min-microvolt = <900000>;
294 regulator-max-microvolt = <1028000>;
298 regulator-min-microvolt = <880000>;
299 regulator-max-microvolt = <880000>;
300 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
304 regulator-min-microvolt = <800000>;
305 regulator-max-microvolt = <800000>;
306 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
310 regulator-min-microvolt = <1800000>;
311 regulator-max-microvolt = <1800000>;
312 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
316 regulator-min-microvolt = <1800000>;
317 regulator-max-microvolt = <1800000>;
318 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
322 regulator-min-microvolt = <1800000>;
323 regulator-max-microvolt = <2960000>;
324 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
328 regulator-min-microvolt = <1304000>;
329 regulator-max-microvolt = <1304000>;
330 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
334 regulator-min-microvolt = <2960000>;
335 regulator-max-microvolt = <2968000>;
336 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
340 regulator-min-microvolt = <2960000>;
341 regulator-max-microvolt = <2968000>;
342 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
346 regulator-min-microvolt = <3088000>;
347 regulator-max-microvolt = <3088000>;
348 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
352 regulator-min-microvolt = <3300000>;
353 regulator-max-microvolt = <3312000>;
354 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
358 regulator-min-microvolt = <1200000>;
359 regulator-max-microvolt = <1200000>;
360 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
364 regulator-min-microvolt = <1800000>;
365 regulator-max-microvolt = <1800000>;
366 regulator-always-on;
370 regulator-min-microvolt = <1800000>;
371 regulator-max-microvolt = <1800000>;
372 regulator-always-on;
376 pmi8998-rpmh-regulators {
377 compatible = "qcom,pmi8998-rpmh-regulators";
378 qcom,pmic-id = "b";
380 vdd-bob-supply = <&vph_pwr>;
383 regulator-min-microvolt = <3312000>;
384 regulator-max-microvolt = <3600000>;
385 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
386 regulator-allow-bypass;
393 firmware-name = "qcom/sdm845/cdsp.mbn";
398 vdda-supply = <&vreg_l26a_1p2>;
403 remote-endpoint = <&lt9611_a>;
404 data-lanes = <0 1 2 3>;
412 vdds-supply = <&vreg_l1a_0p875>;
416 protected-clocks = <GCC_QSPI_CORE_CLK>,
424 zap-shader {
425 memory-region = <&gpu_mem>;
426 firmware-name = "qcom/sdm845/a630_zap.mbn";
432 clock-frequency = <400000>;
434 lt9611_codec: hdmi-bridge@3b {
437 #sound-dai-cells = <1>;
439 interrupts-extended = <&tlmm 84 IRQ_TYPE_EDGE_FALLING>;
441 reset-gpios = <&tlmm 128 GPIO_ACTIVE_HIGH>;
443 vdd-supply = <&lt9611_1v8>;
444 vcc-supply = <&lt9611_3v3>;
446 pinctrl-names = "default";
447 pinctrl-0 = <&lt9611_irq_pin>, <&dsi_sw_sel>;
450 #address-cells = <1>;
451 #size-cells = <0>;
457 remote-endpoint = <&dsi0_out>;
465 remote-endpoint = <&hdmi_con>;
474 label = "LS-I2C1";
480 label = "LS-I2C0";
494 firmware-name = "qcom/sdm845/mba.mbn", "qcom/sdm845/modem.mbn";
499 perst-gpio = <&tlmm 35 GPIO_ACTIVE_LOW>;
500 enable-gpio = <&tlmm 134 GPIO_ACTIVE_HIGH>;
502 vddpe-3v3-supply = <&pcie0_3p3v_dual>;
504 pinctrl-names = "default";
505 pinctrl-0 = <&pcie0_default_state>;
511 vdda-phy-supply = <&vreg_l1a_0p875>;
512 vdda-pll-supply = <&vreg_l26a_1p2>;
517 perst-gpio = <&tlmm 102 GPIO_ACTIVE_LOW>;
519 pinctrl-names = "default";
520 pinctrl-0 = <&pcie1_default_state>;
526 vdda-phy-supply = <&vreg_l1a_0p875>;
527 vdda-pll-supply = <&vreg_l26a_1p2>;
531 gpio-line-names =
559 cam0_dvdd_1v2_en_default: cam0-dvdd-1v2-en {
563 bias-pull-up;
564 drive-push-pull;
565 qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>;
568 cam0_avdd_2v8_en_default: cam0-avdd-2v8-en {
572 bias-pull-up;
573 drive-push-pull;
574 qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>;
577 vol_up_pin_a: vol-up-active {
580 input-enable;
581 bias-pull-up;
582 qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
588 compatible = "qcom,pm8941-resin";
591 bias-pull-up;
600 qcom,sd-lines = <0 1 2 3>;
620 is-compress-dai;
635 pinctrl-names = "default";
636 pinctrl-0 = <&sdc2_default_state &sdc2_card_det_n>;
638 vmmc-supply = <&vreg_l21a_2p95>;
639 vqmmc-supply = <&vreg_l13a_2p95>;
641 bus-width = <4>;
642 cd-gpios = <&tlmm 126 GPIO_ACTIVE_LOW>;
646 compatible = "qcom,db845c-sndcard";
647 pinctrl-0 = <&quat_mi2s_active
652 pinctrl-names = "default";
654 audio-routing =
669 mm1-dai-link {
670 link-name = "MultiMedia1";
672 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>;
676 mm2-dai-link {
677 link-name = "MultiMedia2";
679 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA2>;
683 mm3-dai-link {
684 link-name = "MultiMedia3";
686 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA3>;
690 mm4-dai-link {
691 link-name = "MultiMedia4";
693 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA4>;
697 hdmi-dai-link {
698 link-name = "HDMI Playback";
700 sound-dai = <&q6afedai QUATERNARY_MI2S_RX>;
704 sound-dai = <&q6routing>;
708 sound-dai = <&lt9611_codec 0>;
712 slim-dai-link {
713 link-name = "SLIM Playback";
715 sound-dai = <&q6afedai SLIMBUS_0_RX>;
719 sound-dai = <&q6routing>;
723 sound-dai = <&left_spkr>, <&right_spkr>, <&swm 0>, <&wcd9340 0>;
727 slimcap-dai-link {
728 link-name = "SLIM Capture";
730 sound-dai = <&q6afedai SLIMBUS_0_TX>;
734 sound-dai = <&q6routing>;
738 sound-dai = <&wcd9340 1>;
745 label = "LS-SPI0";
755 drive-strength = <16>;
756 bias-disable;
763 drive-strength = <16>;
764 bias-disable;
773 drive-strength = <16>;
774 bias-disable;
781 drive-strength = <16>;
782 bias-disable;
786 dsi_sw_sel: dsi-sw-sel {
790 drive-strength = <2>;
791 bias-disable;
792 output-high;
795 lt9611_irq_pin: lt9611-irq {
798 bias-disable;
801 pcie0_default_state: pcie0-default {
805 bias-pull-up;
808 reset-n {
812 drive-strength = <2>;
813 output-low;
814 bias-pull-down;
817 wake-n {
821 drive-strength = <2>;
822 bias-pull-up;
826 pcie0_pwren_state: pcie0-pwren {
830 drive-strength = <2>;
831 bias-disable;
834 pcie1_default_state: pcie1-default {
835 perst-n {
839 drive-strength = <16>;
840 bias-disable;
846 bias-pull-up;
849 wake-n {
853 drive-strength = <2>;
854 bias-pull-up;
857 reset-n {
861 drive-strength = <16>;
862 bias-pull-up;
863 output-high;
867 sdc2_default_state: sdc2-default {
870 bias-disable;
876 drive-strength = <16>;
881 bias-pull-up;
882 drive-strength = <10>;
887 bias-pull-up;
888 drive-strength = <10>;
892 sdc2_card_det_n: sd-card-det-n {
895 bias-pull-up;
902 input-enable;
903 bias-pull-down;
904 drive-strength = <2>;
909 label = "LS-UART0";
917 compatible = "qcom,wcn3990-bt";
919 vddio-supply = <&vreg_s4a_1p8>;
920 vddxo-supply = <&vreg_l7a_1p8>;
921 vddrf-supply = <&vreg_l17a_1p3>;
922 vddch0-supply = <&vreg_l25a_3p3>;
923 max-speed = <3200000>;
928 label = "LS-UART1";
943 vdd-supply = <&vreg_l1a_0p875>;
944 vdda-pll-supply = <&vreg_l12a_1p8>;
945 vdda-phy-dpdm-supply = <&vreg_l24a_3p075>;
947 qcom,imp-res-offset-value = <8>;
948 qcom,hstx-trim-value = <QUSB2_V2_HSTX_TRIM_21_6_MA>;
949 qcom,preemphasis-level = <QUSB2_V2_PREEMPHASIS_5_PERCENT>;
950 qcom,preemphasis-width = <QUSB2_V2_PREEMPHASIS_WIDTH_HALF_BIT>;
956 vdda-phy-supply = <&vreg_l26a_1p2>;
957 vdda-pll-supply = <&vreg_l1a_0p875>;
971 vdd-supply = <&vreg_l1a_0p875>;
972 vdda-pll-supply = <&vreg_l12a_1p8>;
973 vdda-phy-dpdm-supply = <&vreg_l24a_3p075>;
975 qcom,imp-res-offset-value = <8>;
976 qcom,hstx-trim-value = <QUSB2_V2_HSTX_TRIM_22_8_MA>;
982 vdda-phy-supply = <&vreg_l26a_1p2>;
983 vdda-pll-supply = <&vreg_l1a_0p875>;
989 reset-gpios = <&tlmm 150 GPIO_ACTIVE_LOW>;
991 vcc-supply = <&vreg_l20a_2p95>;
992 vcc-max-microamp = <800000>;
998 vdda-phy-supply = <&vreg_l1a_0p875>;
999 vdda-pll-supply = <&vreg_l26a_1p2>;
1003 pinctrl-0 = <&wcd_intr_default>;
1004 pinctrl-names = "default";
1005 clock-names = "extclk";
1007 reset-gpios = <&tlmm 64 0>;
1008 vdd-buck-supply = <&vreg_s4a_1p8>;
1009 vdd-buck-sido-supply = <&vreg_s4a_1p8>;
1010 vdd-tx-supply = <&vreg_s4a_1p8>;
1011 vdd-rx-supply = <&vreg_s4a_1p8>;
1012 vdd-io-supply = <&vreg_s4a_1p8>;
1015 left_spkr: wsa8810-left{
1018 powerdown-gpios = <&wcdgpio 1 GPIO_ACTIVE_HIGH>;
1019 #thermal-sensor-cells = <0>;
1020 sound-name-prefix = "SpkrLeft";
1021 #sound-dai-cells = <0>;
1024 right_spkr: wsa8810-right{
1026 powerdown-gpios = <&wcdgpio 1 GPIO_ACTIVE_HIGH>;
1028 #thermal-sensor-cells = <0>;
1029 sound-name-prefix = "SpkrRight";
1030 #sound-dai-cells = <0>;
1038 vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>;
1039 vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
1040 vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;
1041 vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
1043 qcom,snoc-host-cap-8bit-quirk;
1046 /* PINCTRL - additions to nodes defined in sdm845.dtsi */
1048 drive-strength = <16>;
1061 drive-strength = <2>;
1062 bias-disable;
1074 bias-disable;
1077 rts-tx {
1079 drive-strength = <2>;
1080 bias-disable;
1085 bias-pull-up;
1090 pinconf-tx {
1092 drive-strength = <2>;
1093 bias-disable;
1096 pinconf-rx {
1098 drive-strength = <2>;
1099 bias-pull-up;
1112 vdda-supply = <&vreg_l1a_0p875>;
1117 #address-cells = <1>;
1118 #size-cells = <0>;
1122 clock-lanes = <7>;
1123 data-lanes = <0 1 2 3>;
1124 remote-endpoint = <&ov8856_ep>;
1136 reset-gpios = <&tlmm 9 GPIO_ACTIVE_LOW>;
1137 pinctrl-names = "default";
1138 pinctrl-0 = <&cam0_default>;
1143 clock-names = "xvclk";
1144 clock-frequency = <19200000>;
1149 * The 2.8V vdda-supply and 1.2V vddd-supply regulators
1153 power-domains = <&clock_camcc TITAN_TOP_GDSC>;
1155 dovdd-supply = <&vreg_lvs1a_1p8>;
1156 avdd-supply = <&cam0_avdd_2v8>;
1157 dvdd-supply = <&cam0_dvdd_1v2>;
1163 clock-lanes = <1>;
1164 link-frequencies = /bits/ 64
1166 data-lanes = <1 2 3 4>;
1167 remote-endpoint = <&csiphy0_ep>;
1181 enable-gpios = <&tlmm 21 0>;
1182 pinctrl-names = "default";
1183 pinctrl-0 = <&cam3_default>;
1188 clock-names = "xclk";
1189 clock-frequency = <24000000>;
1193 * The 2.8V vdda-supply regulator is enabled when the
1197 * No 1.2V vddd-supply regulator is used.
1199 power-domains = <&clock_camcc TITAN_TOP_GDSC>;
1201 vdddo-supply = <&vreg_lvs1a_1p8>;
1202 vdda-supply = <&cam3_avdd_2v8>;
1208 clock-lanes = <1>;
1209 data-lanes = <0 1>;
1210 // remote-endpoint = <&csiphy3_ep>;