Skip to content
Snippets Groups Projects
Commit 3844a868 authored by Sibi Sankar's avatar Sibi Sankar Committed by Bjorn Andersson
Browse files

arm64: dts: qcom: x1e001de-devkit: Add audio related nodes


The x1e001de devkit devices are expected to ship without external
speaker/mic connected, so just enable headphone jack on it.

Signed-off-by: default avatarSibi Sankar <quic_sibis@quicinc.com>
Link: https://lore.kernel.org/r/20241025123551.3528206-2-quic_sibis@quicinc.com


Signed-off-by: default avatarBjorn Andersson <andersson@kernel.org>
parent 7b8a31e8
No related branches found
No related tags found
No related merge requests found
...@@ -19,6 +19,32 @@ aliases { ...@@ -19,6 +19,32 @@ aliases {
serial0 = &uart21; serial0 = &uart21;
}; };
wcd938x: audio-codec {
compatible = "qcom,wcd9385-codec";
pinctrl-names = "default";
pinctrl-0 = <&wcd_default>;
qcom,micbias1-microvolt = <1800000>;
qcom,micbias2-microvolt = <1800000>;
qcom,micbias3-microvolt = <1800000>;
qcom,micbias4-microvolt = <1800000>;
qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000 500000 500000 500000>;
qcom,mbhc-headset-vthreshold-microvolt = <1700000>;
qcom,mbhc-headphone-vthreshold-microvolt = <50000>;
qcom,rx-device = <&wcd_rx>;
qcom,tx-device = <&wcd_tx>;
reset-gpios = <&tlmm 191 GPIO_ACTIVE_LOW>;
vdd-buck-supply = <&vreg_l15b_1p8>;
vdd-rxtx-supply = <&vreg_l15b_1p8>;
vdd-io-supply = <&vreg_l15b_1p8>;
vdd-mic-bias-supply = <&vreg_bob1>;
#sound-dai-cells = <1>;
};
chosen { chosen {
stdout-path = "serial0:115200n8"; stdout-path = "serial0:115200n8";
}; };
...@@ -130,6 +156,47 @@ linux,cma { ...@@ -130,6 +156,47 @@ linux,cma {
}; };
}; };
sound {
compatible = "qcom,x1e80100-sndcard";
model = "X1E001DE-DEVKIT";
audio-routing = "IN1_HPHL", "HPHL_OUT",
"IN2_HPHR", "HPHR_OUT",
"AMIC2", "MIC BIAS2",
"TX SWR_INPUT1", "ADC2_OUTPUT";
wcd-playback-dai-link {
link-name = "WCD Playback";
cpu {
sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>;
};
codec {
sound-dai = <&wcd938x 0>, <&swr1 0>, <&lpass_rxmacro 0>;
};
platform {
sound-dai = <&q6apm>;
};
};
wcd-capture-dai-link {
link-name = "WCD Capture";
cpu {
sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>;
};
codec {
sound-dai = <&wcd938x 1>, <&swr2 1>, <&lpass_txmacro 0>;
};
platform {
sound-dai = <&q6apm>;
};
};
};
vreg_nvme: regulator-nvme { vreg_nvme: regulator-nvme {
compatible = "regulator-fixed"; compatible = "regulator-fixed";
...@@ -624,6 +691,28 @@ &smb2360_2_eusb2_repeater { ...@@ -624,6 +691,28 @@ &smb2360_2_eusb2_repeater {
vdd3-supply = <&vreg_l8b_3p0>; vdd3-supply = <&vreg_l8b_3p0>;
}; };
&swr1 {
status = "okay";
/* WCD9385 RX */
wcd_rx: codec@0,4 {
compatible = "sdw20217010d00";
reg = <0 4>;
qcom,rx-port-mapping = <1 2 3 4 5>;
};
};
&swr2 {
status = "okay";
/* WCD9385 TX */
wcd_tx: codec@0,3 {
compatible = "sdw20217010d00";
reg = <0 3>;
qcom,tx-port-mapping = <2 2 3 4>;
};
};
&tlmm { &tlmm {
gpio-reserved-ranges = <44 4>; /* SPI (TPM) */ gpio-reserved-ranges = <44 4>; /* SPI (TPM) */
...@@ -703,6 +792,14 @@ wake-n-pins { ...@@ -703,6 +792,14 @@ wake-n-pins {
}; };
}; };
wcd_default: wcd-reset-n-active-state {
pins = "gpio191";
function = "gpio";
drive-strength = <16>;
bias-disable;
output-low;
};
wwan_sw_en: wwan-sw-en-state { wwan_sw_en: wwan-sw-en-state {
pins = "gpio221"; pins = "gpio221";
function = "gpio"; function = "gpio";
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment