Lines Matching +full:playback +full:- +full:sd +full:- +full:lines

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>;
415 pinctrl-0 = <&lpass_dmic01_clk>, <&lpass_dmic01_data>;
416 pinctrl-names = "default";
421 perst-gpios = <&tlmm 2 GPIO_ACTIVE_LOW>;
423 vddpe-3v3-supply = <&nvme_3v3_regulator>;
425 pinctrl-names = "default";
426 pinctrl-0 = <&pcie1_reset_n>, <&pcie1_wake_n>;
432 vdda-phy-supply = <&vreg_l10c_0p8>;
433 vdda-pll-supply = <&vreg_l6b_1p2>;
440 qcom,pre-scaling = <1 1>;
445 vcc-supply = <&vreg_l1c_1p8>;
459 non-removable;
460 no-sd;
461 no-sdio;
463 vmmc-supply = <&vreg_l7b_2p9>;
464 vqmmc-supply = <&vreg_l19b_1p8>;
470 pinctrl-0 = <&sdc2_clk>, <&sdc2_cmd>, <&sdc2_data>, <&sd_cd>;
471 pinctrl-1 = <&sdc2_clk_sleep>, <&sdc2_cmd_sleep>, <&sdc2_data_sleep>, <&sd_cd>;
473 vmmc-supply = <&vreg_l9c_2p9>;
474 vqmmc-supply = <&vreg_l6c_2p9>;
476 cd-gpios = <&tlmm 91 GPIO_ACTIVE_LOW>;
485 qcom,rx-port-mapping = <1 2 3 4 5>;
495 qcom,tx-port-mapping = <1 2 3 4>;
504 reset-gpios = <&tlmm 175 GPIO_ACTIVE_LOW>;
505 vcc-supply = <&vreg_l7b_2p9>;
506 vcc-max-microamp = <800000>;
507 vccq-supply = <&vreg_l9b_1p2>;
508 vccq-max-microamp = <900000>;
509 vccq2-supply = <&vreg_l9b_1p2>;
510 vccq2-max-microamp = <900000>;
516 vdda-phy-supply = <&vreg_l10c_0p8>;
517 vdda-pll-supply = <&vreg_l6b_1p2>;
533 vdda-pll-supply = <&vreg_l10c_0p8>;
534 vdda33-supply = <&vreg_l2b_3p0>;
535 vdda18-supply = <&vreg_l1c_1p8>;
536 qcom,hs-rise-fall-time-bp = <0>;
537 qcom,squelch-detector-bp = <(-2090)>;
538 qcom,hs-disconnect-bp = <1743>;
539 qcom,hs-amplitude-bp = <1780>;
540 qcom,hs-crossover-voltage-microvolt = <(-31000)>;
541 qcom,hs-output-impedance-micro-ohms = <2600000>;
547 vdda-phy-supply = <&vreg_l6b_1p2>;
548 vdda-pll-supply = <&vreg_l1b_0p8>;
554 /delete-property/interrupts;
555 interrupts-extended = <&intc GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>,
557 pinctrl-names = "default", "sleep";
558 …pinctrl-1 = <&qup_uart7_sleep_cts>, <&qup_uart7_sleep_rts>, <&qup_uart7_sleep_tx>, <&qup_uart7_sle…
561 compatible = "qcom,wcn6750-bt";
562 pinctrl-names = "default";
563 pinctrl-0 = <&bt_en>, <&sw_ctrl>;
564 enable-gpios = <&tlmm 85 GPIO_ACTIVE_HIGH>;
565 swctrl-gpios = <&tlmm 86 GPIO_ACTIVE_HIGH>;
566 vddaon-supply = <&vreg_s7b_0p9>;
567 vddbtcxmx-supply = <&vreg_s7b_0p9>;
568 vddrfacmn-supply = <&vreg_s7b_0p9>;
569 vddrfa0p8-supply = <&vreg_s7b_0p9>;
570 vddrfa1p7-supply = <&vreg_s1b_1p8>;
571 vddrfa1p2-supply = <&vreg_s8b_1p2>;
572 vddrfa2p2-supply = <&vreg_s1c_2p2>;
573 vddasd-supply = <&vreg_l11c_2p8>;
574 max-speed = <3200000>;
578 /* PINCTRL - additions to nodes defined in sc7280.dtsi */
581 bias-disable;
585 drive-strength = <8>;
586 bias-disable;
590 bias-pull-down;
594 drive-strength = <8>;
595 bias-disable;
599 bias-pull-down;
603 drive-strength = <2>;
604 slew-rate = <1>;
605 bias-disable;
609 drive-strength = <2>;
610 slew-rate = <1>;
611 bias-bus-hold;
615 drive-strength = <2>;
616 slew-rate = <1>;
617 bias-disable;
621 drive-strength = <2>;
622 slew-rate = <1>;
623 bias-bus-hold;
627 drive-strength = <6>;
628 bias-disable;
632 drive-strength = <6>;
633 bias-disable;
637 drive-strength = <6>;
641 key_vol_up_default: key-vol-up-state {
644 input-enable;
645 bias-pull-up;
646 power-source = <0>;
647 qcom,drive-strength = <3>;
652 bias-pull-up;
653 drive-strength = <2>;
657 bias-disable; /* External pullup */
661 bias-pull-down; /* No external pulls or external pulldown */
665 bias-pull-down; /* No external pulls or external pulldown */
669 bias-pull-down; /* No external pulls or external pulldown */
673 drive-strength = <2>;
674 bias-disable;
678 drive-strength = <2>;
679 bias-pull-up;
684 * Configure a bias-bus-hold on CTS to lower power
690 bias-bus-hold;
695 drive-strength = <2>;
696 bias-disable;
701 drive-strength = <2>;
702 bias-disable;
707 * Configure a pull-up on RX. This is needed to avoid
709 * in tri-state (module powered off or not driving the
712 bias-pull-up;
716 bias-disable;
717 drive-strength = <16>;
721 bias-pull-up;
722 drive-strength = <10>;
726 bias-pull-up;
727 drive-strength = <10>;
731 bias-pull-down;
735 bias-disable;
736 drive-strength = <16>;
740 bias-pull-up;
741 drive-strength = <10>;
745 bias-pull-up;
746 drive-strength = <10>;
750 amp_en: amp-en-state {
753 bias-pull-down;
754 drive-strength = <2>;
757 bt_en: bt-en-state {
760 output-low;
761 bias-disable;
764 nvme_pwren: nvme-pwren-state {
768 pcie1_reset_n: pcie1-reset-n-state {
772 drive-strength = <16>;
773 output-low;
774 bias-disable;
777 pcie1_wake_n: pcie1-wake-n-state {
781 drive-strength = <2>;
782 bias-pull-up;
785 qup_uart7_sleep_cts: qup-uart7-sleep-cts-state {
789 * Configure a bias-bus-hold on CTS to lower power
795 bias-bus-hold;
798 qup_uart7_sleep_rts: qup-uart7-sleep-rts-state {
802 * Configure pull-down on RTS. As RTS is active low
807 bias-pull-down;
810 qup_uart7_sleep_tx: qup-uart7-sleep-tx-state {
814 * Configure pull-up on TX when it isn't actively driven
817 bias-pull-up;
820 qup_uart7_sleep_rx: qup-uart7-sleep-rx-state {
824 * Configure a pull-up on RX. This is needed to avoid
828 bias-pull-up;
831 sd_cd: sd-cd-state {
834 bias-pull-up;
837 sw_ctrl: sw-ctrl-state {
840 bias-pull-down;
843 wcd_reset_n: wcd-reset-n-state {
846 drive-strength = <8>;
849 wcd_reset_n_sleep: wcd-reset-n-sleep-state {
852 drive-strength = <8>;
853 bias-disable;