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
|
||||
/*
|
||||
* Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
* Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
*/
|
||||
|
||||
/dts-v1/;
|
||||
/plugin/;
|
||||
|
||||
#include "sun-audio-mtp.dtsi"
|
||||
#include "sun-audio-mtp-qmp.dtsi"
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Sun MTP";
|
||||
compatible = "qcom,sun-mtp", "qcom,sun", "qcom,mtp";
|
||||
qcom,msm-id = <618 0x10000>, <618 0x20000>;
|
||||
qcom,board-id = <8 0>;
|
||||
model = "Qualcomm Technologies, Inc. Sun MTP QMP1000";
|
||||
compatible = "qcom,sun-mtp", "qcom,sun", "qcom,mtp", "qcom,sunp-mtp", "qcom,sunp";
|
||||
qcom,msm-id = <618 0x10000>, <618 0x20000>, <639 0x10000>, <639 0x20000>;
|
||||
qcom,board-id = <0x10108 0>, <0x40108 0>;
|
||||
};
|
||||
|
@@ -30,23 +30,23 @@
|
||||
qcom,codec-name = "qmp-dmic.02";
|
||||
qmp-vdd-supply = <&wcd_mb3_reg>;
|
||||
qcom,swr-tx-port-params =
|
||||
<OFFSET1_VAL2 LANE0>, <OFFSET1_VAL5 LANE0>,
|
||||
<OFFSET1_VAL2 LANE0>, <OFFSET1_VAL5 LANE0>,
|
||||
<OFFSET1_VAL2 LANE0>, <OFFSET1_VAL5 LANE0>,
|
||||
<OFFSET1_VAL2 LANE0>, <OFFSET1_VAL5 LANE0>;
|
||||
<OFFSET1_VAL2 LANE0>, <OFFSET1_VAL1 LANE0>,
|
||||
<OFFSET1_VAL2 LANE0>, <OFFSET1_VAL1 LANE0>,
|
||||
<OFFSET1_VAL2 LANE0>, <OFFSET1_VAL1 LANE0>,
|
||||
<OFFSET1_VAL2 LANE0>, <OFFSET1_VAL1 LANE0>;
|
||||
};
|
||||
|
||||
qmp03: qmp@04170230 {
|
||||
reg = <0x0100 0x04170230>;
|
||||
compatible = "qcom,qmp-sdca-dmic";
|
||||
sound-name-prefix = "QMP_MIC03 ";
|
||||
sound-name-prefix = "QMP_MIC03";
|
||||
qcom,codec-name = "qmp-dmic.03";
|
||||
qmp-vdd-supply = <&wcd_mb1_reg>;
|
||||
qcom,swr-tx-port-params =
|
||||
<OFFSET1_VAL3 LANE0>, <OFFSET1_VAL6 LANE0>,
|
||||
<OFFSET1_VAL3 LANE0>, <OFFSET1_VAL6 LANE0>,
|
||||
<OFFSET1_VAL3 LANE0>, <OFFSET1_VAL6 LANE0>,
|
||||
<OFFSET1_VAL3 LANE0>, <OFFSET1_VAL6 LANE0>;
|
||||
<OFFSET1_VAL3 LANE0>, <OFFSET1_VAL2 LANE0>,
|
||||
<OFFSET1_VAL3 LANE0>, <OFFSET1_VAL2 LANE0>,
|
||||
<OFFSET1_VAL3 LANE0>, <OFFSET1_VAL2 LANE0>,
|
||||
<OFFSET1_VAL3 LANE0>, <OFFSET1_VAL2 LANE0>;
|
||||
};
|
||||
|
||||
qmp04: qmp@04170239 {
|
||||
@@ -56,15 +56,26 @@
|
||||
qcom,codec-name = "qmp-dmic.04";
|
||||
qmp-vdd-supply = <&wcd_mb1_reg>;
|
||||
qcom,swr-tx-port-params =
|
||||
<OFFSET1_VAL1 LANE0>, <OFFSET1_VAL8 LANE0>,
|
||||
<OFFSET1_VAL1 LANE0>, <OFFSET1_VAL8 LANE0>,
|
||||
<OFFSET1_VAL1 LANE0>, <OFFSET1_VAL8 LANE0>,
|
||||
<OFFSET1_VAL1 LANE0>, <OFFSET1_VAL8 LANE0>;
|
||||
<OFFSET1_VAL1 LANE0>, <OFFSET1_VAL2 LANE0>,
|
||||
<OFFSET1_VAL1 LANE0>, <OFFSET1_VAL2 LANE0>,
|
||||
<OFFSET1_VAL1 LANE0>, <OFFSET1_VAL2 LANE0>,
|
||||
<OFFSET1_VAL1 LANE0>, <OFFSET1_VAL2 LANE0>;
|
||||
};
|
||||
};
|
||||
|
||||
&sun_snd {
|
||||
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 =
|
||||
"AMIC1", "Analog Mic1",
|
||||
"AMIC1", "MIC BIAS1",
|
||||
@@ -117,6 +128,10 @@
|
||||
"VA SWR_INPUT", "QMP_MIC02 LP_OUTPUT",
|
||||
"VA SWR_INPUT", "QMP_MIC03 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_AIF2 CAP", "VA_SWR_CLK",
|
||||
"VA_AIF3 CAP", "VA_SWR_CLK",
|
||||
|
Reference in New Issue
Block a user