Lines Matching +full:regulator +full:- +full:initial +full:- +full:mode
1 // SPDX-License-Identifier: BSD-3-Clause
7 /dts-v1/;
9 #include <dt-bindings/iio/qcom,spmi-adc7-pmk8350.h>
10 #include <dt-bindings/iio/qcom,spmi-adc7-pm7325.h>
11 #include <dt-bindings/leds/common.h>
12 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
13 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
18 /delete-node/ &ipa_fw_mem;
19 /delete-node/ &rmtfs_mem;
20 /delete-node/ &xbl_mem;
21 /delete-node/ &adsp_mem;
22 /delete-node/ &cdsp_mem;
23 /delete-node/ &wpss_mem;
28 chassis-type = "embedded";
38 stdout-path = "serial0:115200n8";
42 compatible = "gpio-leds";
44 pinctrl-0 = <&activity_led_state>;
45 pinctrl-names = "default";
47 led-activity {
51 default-state = "on";
52 panic-indicator;
56 pmic-glink {
57 compatible = "qcom,qcm6490-pmic-glink", "qcom,pmic-glink";
59 #address-cells = <1>;
60 #size-cells = <0>;
61 orientation-gpios = <&tlmm 140 GPIO_ACTIVE_HIGH>;
64 compatible = "usb-c-connector";
66 power-role = "dual";
67 data-role = "dual";
70 #address-cells = <1>;
71 #size-cells = <0>;
77 remote-endpoint = <&usb_1_dwc3_hs>;
85 remote-endpoint = <&usb_dp_qmpphy_out>;
93 remote-endpoint = <&usbdp_sbu_mux>;
100 vreg_power_5v: regulator-power-5v {
101 compatible = "regulator-fixed";
102 regulator-name = "power_5v";
103 regulator-min-microvolt = <5000000>;
104 regulator-max-microvolt = <5000000>;
106 enable-active-high;
109 vph_pwr: regulator-vph-pwr {
110 compatible = "regulator-fixed";
111 regulator-name = "vph_pwr";
112 regulator-min-microvolt = <3700000>;
113 regulator-max-microvolt = <3700000>;
116 reserved-memory {
119 no-map;
122 tz_stat_mem: tz-stat@c0000000 {
124 no-map;
129 no-map;
134 no-map;
137 trusted_apps_mem: trusted-apps@c1800000 {
139 no-map;
142 debug_vm_mem: debug-vm@d0600000 {
144 no-map;
149 no-map;
154 no-map;
159 no-map;
164 no-map;
167 ipa_fw_mem: ipa-fw@8b300000 {
169 no-map;
172 ipa_gsi_mem: ipa-gsi@8b310000 {
174 no-map;
178 compatible = "qcom,rmtfs-mem";
180 no-map;
182 qcom,client-id = <1>;
188 usbdp-sbu-mux {
189 compatible = "pericom,pi3usb102", "gpio-sbu-mux";
191 enable-gpios = <&tlmm 108 GPIO_ACTIVE_HIGH>;
192 select-gpios = <&tlmm 42 GPIO_ACTIVE_HIGH>;
194 pinctrl-0 = <&usbdp_sbu_default>;
195 pinctrl-names = "default";
197 mode-switch;
198 orientation-switch;
202 remote-endpoint = <&pmic_glink_sbu_in>;
209 regulators-0 {
210 compatible = "qcom,pm7325-rpmh-regulators";
211 qcom,pmic-id = "b";
213 vdd-s1-supply = <&vph_pwr>;
214 vdd-s2-supply = <&vph_pwr>;
215 vdd-s3-supply = <&vph_pwr>;
216 vdd-s4-supply = <&vph_pwr>;
217 vdd-s5-supply = <&vph_pwr>;
218 vdd-s6-supply = <&vph_pwr>;
219 vdd-s7-supply = <&vph_pwr>;
220 vdd-s8-supply = <&vph_pwr>;
221 vdd-l1-l4-l12-l15-supply = <&vreg_s7b_0p972>;
222 vdd-l2-l7-supply = <&vreg_bob_3p296>;
223 vdd-l6-l9-l10-supply = <&vreg_s8b_1p272>;
224 vdd-l8-supply = <&vreg_s7b_0p972>;
225 vdd-l11-l17-l18-l19-supply = <&vreg_s1b_1p872>;
226 vdd-l13-supply = <&vreg_s7b_0p972>;
227 vdd-l14-l16-supply = <&vreg_s8b_1p272>;
230 regulator-name = "vreg_s1b_1p872";
231 regulator-min-microvolt = <1840000>;
232 regulator-max-microvolt = <2040000>;
236 regulator-name = "vreg_s7b_0p972";
237 regulator-min-microvolt = <535000>;
238 regulator-max-microvolt = <1120000>;
242 regulator-name = "vreg_s8b_1p272";
243 regulator-min-microvolt = <1200000>;
244 regulator-max-microvolt = <1500000>;
245 regulator-initial-mode = <RPMH_REGULATOR_MODE_RET>;
249 regulator-name = "vreg_l1b_0p912";
250 regulator-min-microvolt = <825000>;
251 regulator-max-microvolt = <925000>;
252 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
256 regulator-name = "vreg_l2b_3p072";
257 regulator-min-microvolt = <2700000>;
258 regulator-max-microvolt = <3544000>;
259 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
263 regulator-name = "vreg_l3b_0p504";
264 regulator-min-microvolt = <312000>;
265 regulator-max-microvolt = <910000>;
266 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
270 regulator-name = "vreg_l6b_1p2";
271 regulator-min-microvolt = <1140000>;
272 regulator-max-microvolt = <1260000>;
273 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
277 regulator-name = "vreg_l7b_2p952";
278 regulator-min-microvolt = <2952000>;
279 regulator-max-microvolt = <2952000>;
280 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
284 regulator-name = "vreg_l8b_0p904";
285 regulator-min-microvolt = <870000>;
286 regulator-max-microvolt = <970000>;
287 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
291 regulator-name = "vreg_l9b_1p2";
292 regulator-min-microvolt = <1200000>;
293 regulator-max-microvolt = <1200000>;
294 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
295 regulator-allow-set-load;
296 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
301 regulator-name = "vreg_l11b_1p504";
302 regulator-min-microvolt = <1504000>;
303 regulator-max-microvolt = <2000000>;
304 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
308 regulator-name = "vreg_l12b_0p751";
309 regulator-min-microvolt = <751000>;
310 regulator-max-microvolt = <824000>;
311 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
315 regulator-name = "vreg_l13b_0p53";
316 regulator-min-microvolt = <530000>;
317 regulator-max-microvolt = <824000>;
318 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
322 regulator-name = "vreg_l14b_1p08";
323 regulator-min-microvolt = <1080000>;
324 regulator-max-microvolt = <1304000>;
325 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
329 regulator-name = "vreg_l15b_0p765";
330 regulator-min-microvolt = <765000>;
331 regulator-max-microvolt = <1020000>;
332 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
336 regulator-name = "vreg_l16b_1p1";
337 regulator-min-microvolt = <1100000>;
338 regulator-max-microvolt = <1300000>;
339 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
343 regulator-name = "vreg_l17b_1p7";
344 regulator-min-microvolt = <1700000>;
345 regulator-max-microvolt = <1900000>;
346 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
350 regulator-name = "vreg_l18b_1p8";
351 regulator-min-microvolt = <1800000>;
352 regulator-max-microvolt = <2000000>;
353 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
357 regulator-name = "vreg_l19b_1p8";
358 regulator-min-microvolt = <1800000>;
359 regulator-max-microvolt = <2000000>;
360 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
364 regulators-1 {
365 compatible = "qcom,pm8350c-rpmh-regulators";
366 qcom,pmic-id = "c";
368 vdd-s1-supply = <&vph_pwr>;
369 vdd-s2-supply = <&vph_pwr>;
370 vdd-s3-supply = <&vph_pwr>;
371 vdd-s4-supply = <&vph_pwr>;
372 vdd-s5-supply = <&vph_pwr>;
373 vdd-s6-supply = <&vph_pwr>;
374 vdd-s7-supply = <&vph_pwr>;
375 vdd-s8-supply = <&vph_pwr>;
376 vdd-s9-supply = <&vph_pwr>;
377 vdd-s10-supply = <&vph_pwr>;
378 vdd-l1-l12-supply = <&vreg_s1b_1p872>;
379 vdd-l2-l8-supply = <&vreg_s1b_1p872>;
380 vdd-l3-l4-l5-l7-l13-supply = <&vreg_bob_3p296>;
381 vdd-l6-l9-l11-supply = <&vreg_bob_3p296>;
382 vdd-l10-supply = <&vreg_s7b_0p972>;
383 vdd-bob-supply = <&vph_pwr>;
386 regulator-name = "vreg_s1c_2p19";
387 regulator-min-microvolt = <2190000>;
388 regulator-max-microvolt = <2210000>;
392 regulator-name = "vreg_s9c_1p084";
393 regulator-min-microvolt = <1084000>;
394 regulator-max-microvolt = <1170000>;
398 regulator-name = "vreg_l1c_1p8";
399 regulator-min-microvolt = <1800000>;
400 regulator-max-microvolt = <1980000>;
401 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
405 regulator-name = "vreg_l2c_1p62";
406 regulator-min-microvolt = <1620000>;
407 regulator-max-microvolt = <1980000>;
408 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
412 regulator-name = "vreg_l3c_2p8";
413 regulator-min-microvolt = <2800000>;
414 regulator-max-microvolt = <3540000>;
415 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
419 regulator-name = "vreg_l4c_1p62";
420 regulator-min-microvolt = <1620000>;
421 regulator-max-microvolt = <3300000>;
422 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
426 regulator-name = "vreg_l5c_1p62";
427 regulator-min-microvolt = <1620000>;
428 regulator-max-microvolt = <3300000>;
429 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
433 regulator-name = "vreg_l6c_2p96";
434 regulator-min-microvolt = <1650000>;
435 regulator-max-microvolt = <3544000>;
436 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
440 regulator-name = "vreg_l7c_3p0";
441 regulator-min-microvolt = <3000000>;
442 regulator-max-microvolt = <3544000>;
443 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
447 regulator-name = "vreg_l8c_1p62";
448 regulator-min-microvolt = <1620000>;
449 regulator-max-microvolt = <2000000>;
450 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
454 regulator-name = "vreg_l9c_2p96";
455 regulator-min-microvolt = <2960000>;
456 regulator-max-microvolt = <3544000>;
457 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
461 regulator-name = "vreg_l10c_0p88";
462 regulator-min-microvolt = <720000>;
463 regulator-max-microvolt = <1050000>;
464 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
468 regulator-name = "vreg_l11c_2p8";
469 regulator-min-microvolt = <2800000>;
470 regulator-max-microvolt = <3544000>;
471 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
475 regulator-name = "vreg_l12c_1p65";
476 regulator-min-microvolt = <1650000>;
477 regulator-max-microvolt = <2000000>;
478 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
482 regulator-name = "vreg_l13c_2p7";
483 regulator-min-microvolt = <2700000>;
484 regulator-max-microvolt = <3544000>;
485 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
489 regulator-name = "vreg_bob_3p296";
490 regulator-min-microvolt = <3008000>;
491 regulator-max-microvolt = <3960000>;
497 clock-frequency = <100000>;
503 firmware-name = "qcom/qcm6490/particle/tachyon/ipa_fws.mbn";
504 qcom,gsi-loader = "self";
505 memory-region = <&ipa_fw_mem>;
511 protected-clocks = <GCC_CFG_NOC_LPASS_CLK>,
532 firmware-name = "qcom/qcm6490/particle/tachyon/a660_zap.mbn";
544 data-lanes = <0 1>;
548 perst-gpios = <&tlmm 87 GPIO_ACTIVE_LOW>;
549 wake-gpios = <&tlmm 89 GPIO_ACTIVE_HIGH>;
551 pinctrl-0 = <&pcie0_reset_n>, <&pcie0_wake_n>, <&pcie0_clkreq_n>;
552 pinctrl-names = "default";
558 vdda-phy-supply = <&vreg_l10c_0p88>;
559 vdda-pll-supply = <&vreg_l6b_1p2>;
565 perst-gpios = <&tlmm 2 GPIO_ACTIVE_LOW>;
567 pinctrl-0 = <&pcie1_reset_n>, <&pcie1_wake_n>, <&pcie1_clkreq_n>;
568 pinctrl-names = "default";
570 vddpe-3v3-supply = <&vreg_power_5v>;
576 vdda-phy-supply = <&vreg_l10c_0p88>;
577 vdda-pll-supply = <&vreg_l6b_1p2>;
585 xo-therm@0 {
587 io-channels = <&pmk8350_vadc PMK8350_ADC7_AMUX_THM1_100K_PU>;
589 qcom,hw-settle-time-us = <200>;
603 qcom,hw-settle-time = <200>;
604 qcom,pre-scaling = <1 1>;
622 firmware-name = "qcom/qcm6490/particle/tachyon/adsp.mbn";
627 firmware-name = "qcom/qcm6490/particle/tachyon/cdsp.mbn";
632 firmware-name = "qcom/qcm6490/particle/tachyon/modem.mbn";
637 bias-disable;
638 drive-strength = <16>;
642 bias-pull-up;
643 drive-strength = <10>;
647 bias-pull-up;
648 drive-strength = <10>;
652 vmmc-supply = <&vreg_l9c_2p96>;
653 vqmmc-supply = <&vreg_l6c_2p96>;
655 cd-gpios = <&tlmm 91 GPIO_ACTIVE_LOW>;
661 activity_led_state: activity-led-state {
664 bias-disable;
667 bt_en_state: bt-default-state {
670 drive-strength = <16>;
671 output-low;
672 bias-pull-up;
675 pcie0_reset_n: pcie0-reset-n-state {
678 drive-strength = <16>;
679 output-low;
680 bias-disable;
683 pcie0_wake_n: pcie0-wake-n-state {
686 drive-strength = <2>;
687 bias-pull-up;
690 pcie1_reset_n: pcie1-reset-n-state {
693 drive-strength = <16>;
694 output-low;
695 bias-disable;
698 pcie1_wake_n: pcie1-wake-n-state {
701 drive-strength = <2>;
702 bias-pull-up;
705 qup_uart7_sleep_cts: qup-uart7-sleep-cts-state {
709 * Configure a bias-bus-hold on CTS to lower power
715 bias-bus-hold;
718 qup_uart7_sleep_rts: qup-uart7-sleep-rts-state {
722 * Configure pull-down on RTS. As RTS is active low
727 bias-pull-down;
730 qup_uart7_sleep_tx: qup-uart7-sleep-tx-state {
734 * Configure pull-up on TX when it isn't actively driven
737 bias-pull-up;
740 qup_uart7_sleep_rx: qup-uart7-sleep-rx-state {
744 * Configure a pull-up on RX. This is needed to avoid
748 bias-pull-up;
751 usbdp_sbu_default: usbdp-sbu-state {
752 oe-n-pins {
755 bias-disable;
756 drive-strength = <16>;
757 output-high;
760 sel-pins {
763 bias-disable;
764 drive-strength = <16>;
768 wlan_en_state: wlan-default-state {
771 drive-strength = <16>;
772 output-low;
773 bias-pull-up;
782 /delete-property/ interrupts;
783 interrupts-extended = <&intc GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>,
786 pinctrl-1 = <&qup_uart7_sleep_cts>,
790 pinctrl-names = "default", "sleep";
804 reset-gpios = <&tlmm 175 GPIO_ACTIVE_LOW>;
805 vcc-supply = <&vreg_l7b_2p952>;
806 vcc-max-microamp = <800000>;
807 vccq-supply = <&vreg_l9b_1p2>;
808 vccq-max-microamp = <900000>;
809 vccq2-supply = <&vreg_l9b_1p2>;
810 vccq2-max-microamp = <900000>;
816 vdda-phy-supply = <&vreg_l10c_0p88>;
817 vdda-pll-supply = <&vreg_l6b_1p2>;
824 usb-role-switch;
830 remote-endpoint = <&pmic_glink_hs_in>;
834 vdda-pll-supply = <&vreg_l10c_0p88>;
835 vdda33-supply = <&vreg_l2b_3p072>;
836 vdda18-supply = <&vreg_l1c_1p8>;
842 vdda-phy-supply = <&vreg_l6b_1p2>;
843 vdda-pll-supply = <&vreg_l1b_0p912>;
855 vdda-pll-supply = <&vreg_l10c_0p88>;
856 vdda18-supply = <&vreg_l1c_1p8>;
857 vdda33-supply = <&vreg_l2b_3p072>;
863 remote-endpoint = <&pmic_glink_ss_in>;