Lines Matching +full:regulator +full:- +full:mode
1 // SPDX-License-Identifier: BSD-3-Clause
6 /dts-v1/;
8 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
9 #include <dt-bindings/sound/qcom,q6afe.h>
10 #include <dt-bindings/sound/qcom,q6asm.h>
11 #include <dt-bindings/gpio/gpio.h>
20 compatible = "qcom,sm8250-mtp", "qcom,sm8250";
27 stdout-path = "serial0:115200n8";
30 thermal-zones {
31 camera-thermal {
32 polling-delay-passive = <0>;
33 polling-delay = <0>;
34 thermal-sensors = <&pm8150l_adc_tm 0>;
37 active-config0 {
45 conn-thermal {
46 polling-delay-passive = <0>;
47 polling-delay = <0>;
48 thermal-sensors = <&pm8150b_adc_tm 0>;
51 active-config0 {
59 mmw-pa1-thermal {
60 polling-delay-passive = <0>;
61 polling-delay = <0>;
62 thermal-sensors = <&pm8150_adc_tm 2>;
65 active-config0 {
73 mmw-pa2-thermal {
74 polling-delay-passive = <0>;
75 polling-delay = <0>;
76 thermal-sensors = <&pm8150l_adc_tm 2>;
79 active-config0 {
87 skin-msm-thermal {
88 polling-delay-passive = <0>;
89 polling-delay = <0>;
90 thermal-sensors = <&pm8150l_adc_tm 1>;
93 active-config0 {
101 skin-thermal {
102 polling-delay-passive = <0>;
103 polling-delay = <0>;
104 thermal-sensors = <&pm8150_adc_tm 1>;
107 active-config0 {
115 xo-thermal {
116 polling-delay-passive = <0>;
117 polling-delay = <0>;
118 thermal-sensors = <&pm8150_adc_tm 0>;
121 active-config0 {
130 vph_pwr: vph-pwr-regulator {
131 compatible = "regulator-fixed";
132 regulator-name = "vph_pwr";
133 regulator-min-microvolt = <3700000>;
134 regulator-max-microvolt = <3700000>;
137 vreg_s4a_1p8: pm8150-s4 {
138 compatible = "regulator-fixed";
139 regulator-name = "vreg_s4a_1p8";
141 regulator-min-microvolt = <1800000>;
142 regulator-max-microvolt = <1800000>;
144 regulator-always-on;
145 regulator-boot-on;
147 vin-supply = <&vph_pwr>;
150 vreg_s6c_0p88: smpc6-regulator {
151 compatible = "regulator-fixed";
152 regulator-name = "vreg_s6c_0p88";
154 regulator-min-microvolt = <880000>;
155 regulator-max-microvolt = <880000>;
156 regulator-always-on;
157 vin-supply = <&vph_pwr>;
163 firmware-name = "qcom/sm8250/adsp.mbn";
167 pm8150-rpmh-regulators {
168 compatible = "qcom,pm8150-rpmh-regulators";
169 qcom,pmic-id = "a";
171 vdd-s1-supply = <&vph_pwr>;
172 vdd-s2-supply = <&vph_pwr>;
173 vdd-s3-supply = <&vph_pwr>;
174 vdd-s4-supply = <&vph_pwr>;
175 vdd-s5-supply = <&vph_pwr>;
176 vdd-s6-supply = <&vph_pwr>;
177 vdd-s7-supply = <&vph_pwr>;
178 vdd-s8-supply = <&vph_pwr>;
179 vdd-s9-supply = <&vph_pwr>;
180 vdd-s10-supply = <&vph_pwr>;
181 vdd-l1-l8-l11-supply = <&vreg_s6c_0p88>;
182 vdd-l2-l10-supply = <&vreg_bob>;
183 vdd-l3-l4-l5-l18-supply = <&vreg_s6a_0p95>;
184 vdd-l6-l9-supply = <&vreg_s8c_1p3>;
185 vdd-l7-l12-l14-l15-supply = <&vreg_s5a_1p9>;
186 vdd-l13-l16-l17-supply = <&vreg_bob>;
189 regulator-name = "vreg_s5a_1p9";
190 regulator-min-microvolt = <1904000>;
191 regulator-max-microvolt = <2000000>;
192 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
196 regulator-name = "vreg_s6a_0p95";
197 regulator-min-microvolt = <920000>;
198 regulator-max-microvolt = <1128000>;
199 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
203 regulator-name = "vreg_l2a_3p1";
204 regulator-min-microvolt = <3072000>;
205 regulator-max-microvolt = <3072000>;
206 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
210 regulator-name = "vreg_l3a_0p9";
211 regulator-min-microvolt = <928000>;
212 regulator-max-microvolt = <932000>;
213 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
217 regulator-name = "vreg_l5a_0p875";
218 regulator-min-microvolt = <880000>;
219 regulator-max-microvolt = <880000>;
220 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
224 regulator-name = "vreg_l6a_1p2";
225 regulator-min-microvolt = <1200000>;
226 regulator-max-microvolt = <1200000>;
227 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
231 regulator-name = "vreg_l7a_1p7";
232 regulator-min-microvolt = <1704000>;
233 regulator-max-microvolt = <1800000>;
234 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
238 regulator-name = "vreg_l9a_1p2";
239 regulator-min-microvolt = <1200000>;
240 regulator-max-microvolt = <1200000>;
241 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
245 regulator-name = "vreg_l10a_1p8";
246 regulator-min-microvolt = <1800000>;
247 regulator-max-microvolt = <1800000>;
248 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
252 regulator-name = "vreg_l12a_1p8";
253 regulator-min-microvolt = <1800000>;
254 regulator-max-microvolt = <1800000>;
255 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
259 regulator-name = "vreg_l13a_ts_3p0";
260 regulator-min-microvolt = <3008000>;
261 regulator-max-microvolt = <3008000>;
262 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
266 regulator-name = "vreg_l14a_1p8";
267 regulator-min-microvolt = <1800000>;
268 regulator-max-microvolt = <1880000>;
269 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
273 regulator-name = "vreg_l15a_11ad_io_1p8";
274 regulator-min-microvolt = <1800000>;
275 regulator-max-microvolt = <1800000>;
276 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
280 regulator-name = "vreg_l16a_2p7";
281 regulator-min-microvolt = <2704000>;
282 regulator-max-microvolt = <2960000>;
283 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
287 regulator-name = "vreg_l17a_3p0";
288 regulator-min-microvolt = <2856000>;
289 regulator-max-microvolt = <3008000>;
290 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
294 regulator-name = "vreg_l18a_0p9";
295 regulator-min-microvolt = <912000>;
296 regulator-max-microvolt = <912000>;
297 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
301 pm8150l-rpmh-regulators {
302 compatible = "qcom,pm8150l-rpmh-regulators";
303 qcom,pmic-id = "c";
305 vdd-s1-supply = <&vph_pwr>;
306 vdd-s2-supply = <&vph_pwr>;
307 vdd-s3-supply = <&vph_pwr>;
308 vdd-s4-supply = <&vph_pwr>;
309 vdd-s5-supply = <&vph_pwr>;
310 vdd-s6-supply = <&vph_pwr>;
311 vdd-s7-supply = <&vph_pwr>;
312 vdd-s8-supply = <&vph_pwr>;
313 vdd-l1-l8-supply = <&vreg_s4a_1p8>;
314 vdd-l2-l3-supply = <&vreg_s8c_1p3>;
315 vdd-l4-l5-l6-supply = <&vreg_bob>;
316 vdd-l7-l11-supply = <&vreg_bob>;
317 vdd-l9-l10-supply = <&vreg_bob>;
318 vdd-bob-supply = <&vph_pwr>;
321 regulator-name = "vreg_bob";
322 regulator-min-microvolt = <3008000>;
323 regulator-max-microvolt = <4000000>;
324 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
328 regulator-name = "vreg_s8c_1p3";
329 regulator-min-microvolt = <1352000>;
330 regulator-max-microvolt = <1352000>;
331 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
335 regulator-name = "vreg_l1c_1p8";
336 regulator-min-microvolt = <1800000>;
337 regulator-max-microvolt = <1800000>;
338 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
342 regulator-name = "vreg_l2c_1p2";
343 regulator-min-microvolt = <1200000>;
344 regulator-max-microvolt = <1200000>;
345 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
349 regulator-name = "vreg_l3c_0p92";
350 regulator-min-microvolt = <920000>;
351 regulator-max-microvolt = <920000>;
352 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
356 regulator-name = "vreg_l4c_1p7";
357 regulator-min-microvolt = <1704000>;
358 regulator-max-microvolt = <2928000>;
359 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
363 regulator-name = "vreg_l5c_1p8";
364 regulator-min-microvolt = <1800000>;
365 regulator-max-microvolt = <2928000>;
366 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
370 regulator-name = "vreg_l6c_2p9";
371 regulator-min-microvolt = <1800000>;
372 regulator-max-microvolt = <2960000>;
373 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
377 regulator-name = "vreg_l7c_cam_vcm0_2p85";
378 regulator-min-microvolt = <2856000>;
379 regulator-max-microvolt = <3104000>;
380 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
384 regulator-name = "vreg_l8c_1p8";
385 regulator-min-microvolt = <1800000>;
386 regulator-max-microvolt = <1800000>;
387 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
391 regulator-name = "vreg_l9c_2p9";
392 regulator-min-microvolt = <2704000>;
393 regulator-max-microvolt = <2960000>;
394 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
398 regulator-name = "vreg_l10c_3p0";
399 regulator-min-microvolt = <3000000>;
400 regulator-max-microvolt = <3000000>;
401 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
405 regulator-name = "vreg_l11c_3p3";
406 regulator-min-microvolt = <3000000>;
407 regulator-max-microvolt = <3312000>;
408 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
412 pm8009-rpmh-regulators {
413 compatible = "qcom,pm8009-rpmh-regulators";
414 qcom,pmic-id = "f";
416 vdd-s1-supply = <&vph_pwr>;
417 vdd-s2-supply = <&vreg_bob>;
418 vdd-l2-supply = <&vreg_s8c_1p3>;
419 vdd-l5-l6-supply = <&vreg_bob>;
420 vdd-l7-supply = <&vreg_s4a_1p8>;
423 regulator-name = "vreg_l1f_cam_dvdd1_1p1";
424 regulator-min-microvolt = <1104000>;
425 regulator-max-microvolt = <1104000>;
426 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
430 regulator-name = "vreg_l2f_cam_dvdd0_1p2";
431 regulator-min-microvolt = <1200000>;
432 regulator-max-microvolt = <1200000>;
433 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
437 regulator-name = "vreg_l3f_cam_dvdd2_1p05";
438 regulator-min-microvolt = <1056000>;
439 regulator-max-microvolt = <1056000>;
440 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
444 regulator-name = "vreg_l5f_cam_avdd0_2p85";
445 regulator-min-microvolt = <2800000>;
446 regulator-max-microvolt = <2800000>;
447 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
451 regulator-name = "vreg_l6f_cam_avdd1_2p85";
452 regulator-min-microvolt = <2856000>;
453 regulator-max-microvolt = <2856000>;
454 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
458 regulator-name = "vreg_l7f_1p8";
459 regulator-min-microvolt = <1800000>;
460 regulator-max-microvolt = <1800000>;
461 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
468 firmware-name = "qcom/sm8250/cdsp.mbn";
478 zap-shader {
479 memory-region = <&gpu_mem>;
480 firmware-name = "qcom/sm8250/a650_zap.mbn";
486 clock-frequency = <1000000>;
505 xo-therm@4c {
508 qcom,hw-settle-time = <200>;
511 skin-therm@4d {
514 qcom,hw-settle-time = <200>;
517 pa-therm1@4e {
520 qcom,hw-settle-time = <200>;
527 xo-therm@0 {
529 io-channels = <&pm8150_adc ADC5_XO_THERM_100K_PU>;
531 qcom,hw-settle-time-us = <200>;
534 skin-therm@1 {
536 io-channels = <&pm8150_adc ADC5_AMUX_THM1_100K_PU>;
538 qcom,hw-settle-time-us = <200>;
541 pa-therm1@2 {
543 io-channels = <&pm8150_adc ADC5_AMUX_THM2_100K_PU>;
545 qcom,hw-settle-time-us = <200>;
550 conn-therm@4f {
553 qcom,hw-settle-time = <200>;
560 conn-therm@0 {
562 io-channels = <&pm8150b_adc ADC5_AMUX_THM3_100K_PU>;
564 qcom,hw-settle-time-us = <200>;
571 camera-flash-therm@0 {
573 io-channels = <&pm8150l_adc ADC5_AMUX_THM1_100K_PU>;
575 qcom,hw-settle-time-us = <200>;
578 skin-msm-therm@1 {
580 io-channels = <&pm8150l_adc ADC5_AMUX_THM2_100K_PU>;
582 qcom,hw-settle-time-us = <200>;
585 pa-therm2@2 {
587 io-channels = <&pm8150l_adc ADC5_AMUX_THM3_100K_PU>;
589 qcom,hw-settle-time-us = <200>;
594 camera-flash-therm@4d {
597 qcom,hw-settle-time = <200>;
600 skin-msm-therm@4e {
603 qcom,hw-settle-time = <200>;
606 pa-therm2@4f {
609 qcom,hw-settle-time = <200>;
631 firmware-name = "qcom/sm8250/slpi.mbn";
636 compatible = "qcom,wcd9380-codec";
637 #sound-dai-cells = <1>;
638 reset-gpios = <&tlmm 32 GPIO_ACTIVE_HIGH>;
639 vdd-buck-supply = <&vreg_s4a_1p8>;
640 vdd-rxtx-supply = <&vreg_s4a_1p8>;
641 vdd-io-supply = <&vreg_s4a_1p8>;
642 vdd-mic-bias-supply = <&vreg_bob>;
643 qcom,micbias1-microvolt = <1800000>;
644 qcom,micbias2-microvolt = <1800000>;
645 qcom,micbias3-microvolt = <1800000>;
646 qcom,micbias4-microvolt = <1800000>;
647 qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000 500000 500000 500000>;
648 qcom,mbhc-headset-vthreshold-microvolt = <1700000>;
649 qcom,mbhc-headphone-vthreshold-microvolt = <50000>;
650 qcom,rx-device = <&wcd_rx>;
651 qcom,tx-device = <&wcd_tx>;
656 compatible = "qcom,sm8250-sndcard";
657 model = "SM8250-MTP-WCD9380-WSA8810-VA-DMIC";
658 audio-routing =
681 mm1-dai-link {
682 link-name = "MultiMedia1";
684 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>;
688 mm2-dai-link {
689 link-name = "MultiMedia2";
691 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA2>;
695 mm3-dai-link {
696 link-name = "MultiMedia3";
698 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA3>;
702 wcd-playback-dai-link {
703 link-name = "WCD Playback";
705 sound-dai = <&q6afedai RX_CODEC_DMA_RX_0>;
708 sound-dai = <&wcd938x 0>, <&swr1 0>, <&rxmacro 0>;
711 sound-dai = <&q6routing>;
715 wcd-capture-dai-link {
716 link-name = "WCD Capture";
718 sound-dai = <&q6afedai TX_CODEC_DMA_TX_3>;
722 sound-dai = <&wcd938x 1>, <&swr2 0>, <&txmacro 0>;
725 sound-dai = <&q6routing>;
729 wsa-dai-link {
730 link-name = "WSA Playback";
732 sound-dai = <&q6afedai WSA_CODEC_DMA_RX_0>;
736 sound-dai = <&left_spkr>, <&right_spkr>, <&swr0 0>, <&wsamacro 0>;
739 sound-dai = <&q6routing>;
743 va-dai-link {
744 link-name = "VA Capture";
746 sound-dai = <&q6afedai VA_CODEC_DMA_TX_0>;
750 sound-dai = <&q6routing>;
754 sound-dai = <&vamacro 0>;
760 left_spkr: wsa8810-right@0,3{
763 powerdown-gpios = <&tlmm 26 GPIO_ACTIVE_HIGH>;
764 #thermal-sensor-cells = <0>;
765 sound-name-prefix = "SpkrLeft";
766 #sound-dai-cells = <0>;
769 right_spkr: wsa8810-left@0,4{
772 powerdown-gpios = <&tlmm 127 GPIO_ACTIVE_HIGH>;
773 #thermal-sensor-cells = <0>;
774 sound-name-prefix = "SpkrRight";
775 #sound-dai-cells = <0>;
782 wcd_rx: wcd9380-rx@0,4 {
785 qcom,rx-port-mapping = <1 2 3 4 5>;
792 wcd_tx: wcd9380-tx@0,3 {
795 qcom,tx-port-mapping = <2 3 4 5>;
800 gpio-reserved-ranges = <28 4>, <40 4>;
810 drive-strength = <16>;
811 output-high;
823 drive-strength = <16>;
824 bias-disable;
825 output-low;
841 vcc-supply = <&vreg_l17a_3p0>;
842 vcc-max-microamp = <750000>;
843 vccq-supply = <&vreg_l6a_1p2>;
844 vccq-max-microamp = <700000>;
845 vccq2-supply = <&vreg_s4a_1p8>;
846 vccq2-max-microamp = <750000>;
852 vdda-phy-supply = <&vreg_l5a_0p875>;
853 vdda-pll-supply = <&vreg_l9a_1p2>;
867 vdda-pll-supply = <&vreg_l5a_0p875>;
868 vdda18-supply = <&vreg_l12a_1p8>;
869 vdda33-supply = <&vreg_l2a_3p1>;
875 vdda-phy-supply = <&vreg_l9a_1p2>;
876 vdda-pll-supply = <&vreg_l18a_0p9>;
890 vdda-pll-supply = <&vreg_l5a_0p875>;
891 vdda18-supply = <&vreg_l12a_1p8>;
892 vdda33-supply = <&vreg_l2a_3p1>;
898 vdda-phy-supply = <&vreg_l9a_1p2>;
899 vdda-pll-supply = <&vreg_l18a_0p9>;