ARM: dts: qcom: Add support for sun MTP with QMP
Add Audio devicetree support for sun MTP with QMP. Add routes for QMP to TX and VA Macro widgets. Change-Id: I4741d8ba21a22162f9e513c84f8c544339b66c74 Signed-off-by: Ravulapati Vishnu Vardhan Rao <quic_visr@quicinc.com>
This commit is contained in:
committed by
Phani Kumar Uppalapati
parent
19fa34f7d2
commit
5be482ab3e
@@ -1,15 +1,16 @@
|
|||||||
// SPDX-License-Identifier: BSD-3-Clause
|
// SPDX-License-Identifier: BSD-3-Clause
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
|
* Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||||
|
* Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
/plugin/;
|
/plugin/;
|
||||||
|
|
||||||
#include "sun-audio-mtp.dtsi"
|
#include "sun-audio-mtp-qmp.dtsi"
|
||||||
/ {
|
/ {
|
||||||
model = "Qualcomm Technologies, Inc. Sun MTP";
|
model = "Qualcomm Technologies, Inc. Sun MTP QMP1000";
|
||||||
compatible = "qcom,sun-mtp", "qcom,sun", "qcom,mtp";
|
compatible = "qcom,sun-mtp", "qcom,sun", "qcom,mtp", "qcom,sunp-mtp", "qcom,sunp";
|
||||||
qcom,msm-id = <618 0x10000>, <618 0x20000>;
|
qcom,msm-id = <618 0x10000>, <618 0x20000>, <639 0x10000>, <639 0x20000>;
|
||||||
qcom,board-id = <8 0>;
|
qcom,board-id = <0x10108 0>, <0x40108 0>;
|
||||||
};
|
};
|
||||||
|
@@ -30,10 +30,10 @@
|
|||||||
qcom,codec-name = "qmp-dmic.02";
|
qcom,codec-name = "qmp-dmic.02";
|
||||||
qmp-vdd-supply = <&wcd_mb3_reg>;
|
qmp-vdd-supply = <&wcd_mb3_reg>;
|
||||||
qcom,swr-tx-port-params =
|
qcom,swr-tx-port-params =
|
||||||
<OFFSET1_VAL2 LANE0>, <OFFSET1_VAL5 LANE0>,
|
<OFFSET1_VAL2 LANE0>, <OFFSET1_VAL1 LANE0>,
|
||||||
<OFFSET1_VAL2 LANE0>, <OFFSET1_VAL5 LANE0>,
|
<OFFSET1_VAL2 LANE0>, <OFFSET1_VAL1 LANE0>,
|
||||||
<OFFSET1_VAL2 LANE0>, <OFFSET1_VAL5 LANE0>,
|
<OFFSET1_VAL2 LANE0>, <OFFSET1_VAL1 LANE0>,
|
||||||
<OFFSET1_VAL2 LANE0>, <OFFSET1_VAL5 LANE0>;
|
<OFFSET1_VAL2 LANE0>, <OFFSET1_VAL1 LANE0>;
|
||||||
};
|
};
|
||||||
|
|
||||||
qmp03: qmp@04170230 {
|
qmp03: qmp@04170230 {
|
||||||
@@ -43,10 +43,10 @@
|
|||||||
qcom,codec-name = "qmp-dmic.03";
|
qcom,codec-name = "qmp-dmic.03";
|
||||||
qmp-vdd-supply = <&wcd_mb1_reg>;
|
qmp-vdd-supply = <&wcd_mb1_reg>;
|
||||||
qcom,swr-tx-port-params =
|
qcom,swr-tx-port-params =
|
||||||
<OFFSET1_VAL3 LANE0>, <OFFSET1_VAL6 LANE0>,
|
<OFFSET1_VAL3 LANE0>, <OFFSET1_VAL2 LANE0>,
|
||||||
<OFFSET1_VAL3 LANE0>, <OFFSET1_VAL6 LANE0>,
|
<OFFSET1_VAL3 LANE0>, <OFFSET1_VAL2 LANE0>,
|
||||||
<OFFSET1_VAL3 LANE0>, <OFFSET1_VAL6 LANE0>,
|
<OFFSET1_VAL3 LANE0>, <OFFSET1_VAL2 LANE0>,
|
||||||
<OFFSET1_VAL3 LANE0>, <OFFSET1_VAL6 LANE0>;
|
<OFFSET1_VAL3 LANE0>, <OFFSET1_VAL2 LANE0>;
|
||||||
};
|
};
|
||||||
|
|
||||||
qmp04: qmp@04170239 {
|
qmp04: qmp@04170239 {
|
||||||
@@ -56,15 +56,26 @@
|
|||||||
qcom,codec-name = "qmp-dmic.04";
|
qcom,codec-name = "qmp-dmic.04";
|
||||||
qmp-vdd-supply = <&wcd_mb1_reg>;
|
qmp-vdd-supply = <&wcd_mb1_reg>;
|
||||||
qcom,swr-tx-port-params =
|
qcom,swr-tx-port-params =
|
||||||
<OFFSET1_VAL1 LANE0>, <OFFSET1_VAL8 LANE0>,
|
<OFFSET1_VAL1 LANE0>, <OFFSET1_VAL2 LANE0>,
|
||||||
<OFFSET1_VAL1 LANE0>, <OFFSET1_VAL8 LANE0>,
|
<OFFSET1_VAL1 LANE0>, <OFFSET1_VAL2 LANE0>,
|
||||||
<OFFSET1_VAL1 LANE0>, <OFFSET1_VAL8 LANE0>,
|
<OFFSET1_VAL1 LANE0>, <OFFSET1_VAL2 LANE0>,
|
||||||
<OFFSET1_VAL1 LANE0>, <OFFSET1_VAL8 LANE0>;
|
<OFFSET1_VAL1 LANE0>, <OFFSET1_VAL2 LANE0>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&sun_snd {
|
&sun_snd {
|
||||||
qcom,model = "sun-mtp-wsa883x-qmp-snd-card";
|
qcom,model = "sun-mtp-wsa883x-qmp-snd-card";
|
||||||
|
asoc-codec = <&stub_codec>, <&lpass_cdc>,
|
||||||
|
<&wcd939x_codec>, <&swr_haptics>,
|
||||||
|
<&wsa883x_0221>, <&wsa883x_0222>,
|
||||||
|
<&qmp01>, <&qmp02>,
|
||||||
|
<&qmp03>, <&qmp04>;
|
||||||
|
asoc-codec-names = "msm-stub-codec.1", "lpass-cdc",
|
||||||
|
"wcd939x_codec", "swr-haptics",
|
||||||
|
"wsa-codec1", "wsa-codec2",
|
||||||
|
"qmp-dmic.01", "qmp-dmic.02",
|
||||||
|
"qmp-dmic.03", "qmp-dmic.04";
|
||||||
|
qcom,qmp-mic = <1>;
|
||||||
qcom,audio-routing =
|
qcom,audio-routing =
|
||||||
"AMIC1", "Analog Mic1",
|
"AMIC1", "Analog Mic1",
|
||||||
"AMIC1", "MIC BIAS1",
|
"AMIC1", "MIC BIAS1",
|
||||||
@@ -117,6 +128,10 @@
|
|||||||
"VA SWR_INPUT", "QMP_MIC02 LP_OUTPUT",
|
"VA SWR_INPUT", "QMP_MIC02 LP_OUTPUT",
|
||||||
"VA SWR_INPUT", "QMP_MIC03 LP_OUTPUT",
|
"VA SWR_INPUT", "QMP_MIC03 LP_OUTPUT",
|
||||||
"VA SWR_INPUT", "QMP_MIC04 LP_OUTPUT",
|
"VA SWR_INPUT", "QMP_MIC04 LP_OUTPUT",
|
||||||
|
"VA SWR_INPUT", "QMP_MIC01 NORMAL_OUTPUT",
|
||||||
|
"VA SWR_INPUT", "QMP_MIC02 NORMAL_OUTPUT",
|
||||||
|
"VA SWR_INPUT", "QMP_MIC03 NORMAL_OUTPUT",
|
||||||
|
"VA SWR_INPUT", "QMP_MIC04 NORMAL_OUTPUT",
|
||||||
"VA_AIF1 CAP", "VA_SWR_CLK",
|
"VA_AIF1 CAP", "VA_SWR_CLK",
|
||||||
"VA_AIF2 CAP", "VA_SWR_CLK",
|
"VA_AIF2 CAP", "VA_SWR_CLK",
|
||||||
"VA_AIF3 CAP", "VA_SWR_CLK",
|
"VA_AIF3 CAP", "VA_SWR_CLK",
|
||||||
|
Reference in New Issue
Block a user