Lines Matching +full:drive +full:- +full:strength

1 // SPDX-License-Identifier: BSD-3-Clause
8 #include <dt-bindings/iio/qcom,spmi-adc7-pmk8350.h>
9 #include <dt-bindings/input/linux-event-codes.h>
15 #include "sc7280-chrome-common.dtsi"
16 #include "sc7280-herobrine-lte-sku.dtsi"
25 max98360a: audio-codec-0 {
27 pinctrl-names = "default";
28 pinctrl-0 = <&amp_en>;
29 sdmode-gpios = <&tlmm 63 GPIO_ACTIVE_HIGH>;
30 #sound-dai-cells = <0>;
33 wcd9385: audio-codec-1 {
34 compatible = "qcom,wcd9385-codec";
35 pinctrl-names = "default", "sleep";
36 pinctrl-0 = <&wcd_reset_n>;
37 pinctrl-1 = <&wcd_reset_n_sleep>;
39 reset-gpios = <&tlmm 83 GPIO_ACTIVE_LOW>;
41 qcom,rx-device = <&wcd_rx>;
42 qcom,tx-device = <&wcd_tx>;
44 vdd-rxtx-supply = <&vreg_l18b_1p8>;
45 vdd-io-supply = <&vreg_l18b_1p8>;
46 vdd-buck-supply = <&vreg_l17b_1p8>;
47 vdd-mic-bias-supply = <&vreg_bob>;
49 qcom,micbias1-microvolt = <1800000>;
50 qcom,micbias2-microvolt = <1800000>;
51 qcom,micbias3-microvolt = <1800000>;
52 qcom,micbias4-microvolt = <1800000>;
54 qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000
56 qcom,mbhc-headset-vthreshold-microvolt = <1700000>;
57 qcom,mbhc-headphone-vthreshold-microvolt = <50000>;
58 #sound-dai-cells = <1>;
61 gpio-keys {
62 compatible = "gpio-keys";
63 label = "gpio-keys";
65 pinctrl-names = "default";
66 pinctrl-0 = <&key_vol_up_default>;
68 key-volume-up {
71 linux,input-type = <1>;
73 wakeup-source;
74 debounce-interval = <15>;
75 linux,can-disable;
79 nvme_3v3_regulator: nvme-3v3-regulator {
80 compatible = "regulator-fixed";
81 regulator-name = "VLDO_3V3";
83 regulator-min-microvolt = <3300000>;
84 regulator-max-microvolt = <3300000>;
86 enable-active-high;
87 pinctrl-names = "default";
88 pinctrl-0 = <&nvme_pwren>;
92 compatible = "google,sc7280-herobrine";
93 model = "sc7280-wcd938x-max98360a-1mic";
95 audio-routing =
116 #address-cells = <1>;
117 #size-cells = <0>;
119 dai-link@0 {
120 link-name = "MAX98360A";
124 sound-dai = <&lpass_cpu MI2S_SECONDARY>;
128 sound-dai = <&max98360a>;
132 dai-link@1 {
133 link-name = "DisplayPort";
137 sound-dai = <&lpass_cpu LPASS_DP_RX>;
141 sound-dai = <&mdss_dp>;
145 dai-link@2 {
146 link-name = "WCD9385 Playback";
150 sound-dai = <&lpass_cpu LPASS_CDC_DMA_RX0>;
154 sound-dai = <&wcd9385 0>, <&swr0 0>, <&lpass_rx_macro 0>;
158 dai-link@3 {
159 link-name = "WCD9385 Capture";
163 sound-dai = <&lpass_cpu LPASS_CDC_DMA_TX3>;
167 sound-dai = <&wcd9385 1>, <&swr1 0>, <&lpass_tx_macro 0>;
171 dai-link@4 {
172 link-name = "DMIC";
176 sound-dai = <&lpass_cpu LPASS_CDC_DMA_VA_TX0>;
180 sound-dai = <&lpass_va_macro 0>;
187 regulators-0 {
188 compatible = "qcom,pm7325-rpmh-regulators";
189 qcom,pmic-id = "b";
192 regulator-min-microvolt = <1856000>;
193 regulator-max-microvolt = <2040000>;
197 regulator-min-microvolt = <535000>;
198 regulator-max-microvolt = <1120000>;
202 regulator-min-microvolt = <1256000>;
203 regulator-max-microvolt = <1500000>;
207 regulator-min-microvolt = <825000>;
208 regulator-max-microvolt = <925000>;
212 regulator-min-microvolt = <2700000>;
213 regulator-max-microvolt = <3544000>;
217 regulator-min-microvolt = <1140000>;
218 regulator-max-microvolt = <1260000>;
222 regulator-min-microvolt = <2960000>;
223 regulator-max-microvolt = <2960000>;
227 regulator-min-microvolt = <870000>;
228 regulator-max-microvolt = <970000>;
232 regulator-min-microvolt = <1080000>;
233 regulator-max-microvolt = <1304000>;
237 regulator-min-microvolt = <1504000>;
238 regulator-max-microvolt = <2000000>;
242 regulator-min-microvolt = <751000>;
243 regulator-max-microvolt = <824000>;
247 regulator-min-microvolt = <530000>;
248 regulator-max-microvolt = <824000>;
252 regulator-min-microvolt = <1080000>;
253 regulator-max-microvolt = <1304000>;
257 regulator-min-microvolt = <765000>;
258 regulator-max-microvolt = <1020000>;
262 regulator-min-microvolt = <1100000>;
263 regulator-max-microvolt = <1300000>;
267 regulator-min-microvolt = <1700000>;
268 regulator-max-microvolt = <1900000>;
272 regulator-min-microvolt = <1800000>;
273 regulator-max-microvolt = <2000000>;
277 regulator-min-microvolt = <1800000>;
278 regulator-max-microvolt = <1800000>;
282 regulators-1 {
283 compatible = "qcom,pm8350c-rpmh-regulators";
284 qcom,pmic-id = "c";
287 regulator-min-microvolt = <2190000>;
288 regulator-max-microvolt = <2210000>;
292 regulator-min-microvolt = <1010000>;
293 regulator-max-microvolt = <1170000>;
297 regulator-min-microvolt = <1800000>;
298 regulator-max-microvolt = <1980000>;
302 regulator-min-microvolt = <1620000>;
303 regulator-max-microvolt = <1980000>;
307 regulator-min-microvolt = <2800000>;
308 regulator-max-microvolt = <3540000>;
312 regulator-min-microvolt = <1620000>;
313 regulator-max-microvolt = <3300000>;
317 regulator-min-microvolt = <1620000>;
318 regulator-max-microvolt = <3300000>;
322 regulator-min-microvolt = <1800000>;
323 regulator-max-microvolt = <2950000>;
327 regulator-min-microvolt = <3000000>;
328 regulator-max-microvolt = <3544000>;
332 regulator-min-microvolt = <1620000>;
333 regulator-max-microvolt = <2000000>;
337 regulator-min-microvolt = <2960000>;
338 regulator-max-microvolt = <2960000>;
342 regulator-min-microvolt = <720000>;
343 regulator-max-microvolt = <1050000>;
347 regulator-min-microvolt = <2800000>;
348 regulator-max-microvolt = <3544000>;
352 regulator-min-microvolt = <1650000>;
353 regulator-max-microvolt = <2000000>;
357 regulator-min-microvolt = <2700000>;
358 regulator-max-microvolt = <3544000>;
362 regulator-min-microvolt = <3008000>;
363 regulator-max-microvolt = <3960000>;
379 pinctrl-names = "default";
380 pinctrl-0 = <&mi2s1_data0>, <&mi2s1_sclk>, <&mi2s1_ws>;
382 dai-link@1 {
384 qcom,playback-sd-lines = <0>;
387 dai-link@5 {
391 dai-link@6 {
395 dai-link@19 {
399 dai-link@25 {
414 vdd-micb-supply = <&vreg_bob>;
419 perst-gpios = <&tlmm 2 GPIO_ACTIVE_LOW>;
421 vddpe-3v3-supply = <&nvme_3v3_regulator>;
423 pinctrl-names = "default";
424 pinctrl-0 = <&pcie1_reset_n>, <&pcie1_wake_n>;
430 vdda-phy-supply = <&vreg_l10c_0p8>;
431 vdda-pll-supply = <&vreg_l6b_1p2>;
438 qcom,pre-scaling = <1 1>;
443 vcc-supply = <&vreg_l1c_1p8>;
457 non-removable;
458 no-sd;
459 no-sdio;
461 vmmc-supply = <&vreg_l7b_2p9>;
462 vqmmc-supply = <&vreg_l19b_1p8>;
468 pinctrl-0 = <&sdc2_clk>, <&sdc2_cmd>, <&sdc2_data>, <&sd_cd>;
469 pinctrl-1 = <&sdc2_clk_sleep>, <&sdc2_cmd_sleep>, <&sdc2_data_sleep>, <&sd_cd>;
471 vmmc-supply = <&vreg_l9c_2p9>;
472 vqmmc-supply = <&vreg_l6c_2p9>;
474 cd-gpios = <&tlmm 91 GPIO_ACTIVE_LOW>;
483 qcom,rx-port-mapping = <1 2 3 4 5>;
493 qcom,tx-port-mapping = <1 2 3 4>;
502 reset-gpios = <&tlmm 175 GPIO_ACTIVE_LOW>;
503 vcc-supply = <&vreg_l7b_2p9>;
504 vcc-max-microamp = <800000>;
505 vccq-supply = <&vreg_l9b_1p2>;
506 vccq-max-microamp = <900000>;
507 vccq2-supply = <&vreg_l9b_1p2>;
508 vccq2-max-microamp = <900000>;
514 vdda-phy-supply = <&vreg_l10c_0p8>;
515 vdda-pll-supply = <&vreg_l6b_1p2>;
531 vdda-pll-supply = <&vreg_l10c_0p8>;
532 vdda33-supply = <&vreg_l2b_3p0>;
533 vdda18-supply = <&vreg_l1c_1p8>;
534 qcom,hs-rise-fall-time-bp = <0>;
535 qcom,squelch-detector-bp = <(-2090)>;
536 qcom,hs-disconnect-bp = <1743>;
537 qcom,hs-amplitude-bp = <1780>;
538 qcom,hs-crossover-voltage-microvolt = <(-31000)>;
539 qcom,hs-output-impedance-micro-ohms = <2600000>;
545 vdda-phy-supply = <&vreg_l6b_1p2>;
546 vdda-pll-supply = <&vreg_l1b_0p8>;
552 /delete-property/interrupts;
553 interrupts-extended = <&intc GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>,
555 pinctrl-names = "default", "sleep";
556 …pinctrl-1 = <&qup_uart7_sleep_cts>, <&qup_uart7_sleep_rts>, <&qup_uart7_sleep_tx>, <&qup_uart7_sle…
559 compatible = "qcom,wcn6750-bt";
560 pinctrl-names = "default";
561 pinctrl-0 = <&bt_en>, <&sw_ctrl>;
562 enable-gpios = <&tlmm 85 GPIO_ACTIVE_HIGH>;
563 swctrl-gpios = <&tlmm 86 GPIO_ACTIVE_HIGH>;
564 vddaon-supply = <&vreg_s7b_0p9>;
565 vddbtcxmx-supply = <&vreg_s7b_0p9>;
566 vddrfacmn-supply = <&vreg_s7b_0p9>;
567 vddrfa0p8-supply = <&vreg_s7b_0p9>;
568 vddrfa1p7-supply = <&vreg_s1b_1p8>;
569 vddrfa1p2-supply = <&vreg_s8b_1p2>;
570 vddrfa2p2-supply = <&vreg_s1c_2p2>;
571 vddasd-supply = <&vreg_l11c_2p8>;
572 max-speed = <3200000>;
576 /* PINCTRL - additions to nodes defined in sc7280.dtsi */
579 bias-disable;
583 drive-strength = <8>;
584 bias-disable;
588 bias-pull-down;
592 drive-strength = <8>;
593 bias-disable;
597 bias-pull-down;
601 drive-strength = <2>;
602 slew-rate = <1>;
603 bias-disable;
607 drive-strength = <2>;
608 slew-rate = <1>;
609 bias-bus-hold;
613 drive-strength = <2>;
614 slew-rate = <1>;
615 bias-disable;
619 drive-strength = <2>;
620 slew-rate = <1>;
621 bias-bus-hold;
625 drive-strength = <6>;
626 bias-disable;
630 drive-strength = <6>;
631 bias-disable;
635 drive-strength = <6>;
639 key_vol_up_default: key-vol-up-state {
642 input-enable;
643 bias-pull-up;
644 power-source = <0>;
645 qcom,drive-strength = <3>;
650 bias-pull-up;
651 drive-strength = <2>;
655 bias-disable; /* External pullup */
659 bias-pull-down; /* No external pulls or external pulldown */
663 bias-pull-down; /* No external pulls or external pulldown */
667 bias-pull-down; /* No external pulls or external pulldown */
671 drive-strength = <2>;
672 bias-disable;
676 drive-strength = <2>;
677 bias-pull-up;
682 * Configure a bias-bus-hold on CTS to lower power
688 bias-bus-hold;
692 /* We'll drive RTS, so no pull */
693 drive-strength = <2>;
694 bias-disable;
698 /* We'll drive TX, so no pull */
699 drive-strength = <2>;
700 bias-disable;
705 * Configure a pull-up on RX. This is needed to avoid
707 * in tri-state (module powered off or not driving the
710 bias-pull-up;
714 bias-disable;
715 drive-strength = <16>;
719 bias-pull-up;
720 drive-strength = <10>;
724 bias-pull-up;
725 drive-strength = <10>;
729 bias-pull-down;
733 bias-disable;
734 drive-strength = <16>;
738 bias-pull-up;
739 drive-strength = <10>;
743 bias-pull-up;
744 drive-strength = <10>;
748 amp_en: amp-en-state {
751 bias-pull-down;
752 drive-strength = <2>;
755 bt_en: bt-en-state {
758 output-low;
759 bias-disable;
762 nvme_pwren: nvme-pwren-state {
766 pcie1_reset_n: pcie1-reset-n-state {
770 drive-strength = <16>;
771 output-low;
772 bias-disable;
775 pcie1_wake_n: pcie1-wake-n-state {
779 drive-strength = <2>;
780 bias-pull-up;
783 qup_uart7_sleep_cts: qup-uart7-sleep-cts-state {
787 * Configure a bias-bus-hold on CTS to lower power
793 bias-bus-hold;
796 qup_uart7_sleep_rts: qup-uart7-sleep-rts-state {
800 * Configure pull-down on RTS. As RTS is active low
805 bias-pull-down;
808 qup_uart7_sleep_tx: qup-uart7-sleep-tx-state {
812 * Configure pull-up on TX when it isn't actively driven
815 bias-pull-up;
818 qup_uart7_sleep_rx: qup-uart7-sleep-rx-state {
822 * Configure a pull-up on RX. This is needed to avoid
826 bias-pull-up;
829 sd_cd: sd-cd-state {
832 bias-pull-up;
835 sw_ctrl: sw-ctrl-state {
838 bias-pull-down;
841 wcd_reset_n: wcd-reset-n-state {
844 drive-strength = <8>;
847 wcd_reset_n_sleep: wcd-reset-n-sleep-state {
850 drive-strength = <8>;
851 bias-disable;