diff --git a/sun-audio-mtp-qmp.dts b/sun-audio-mtp-qmp.dts index d3a66557..6bd0e533 100644 --- a/sun-audio-mtp-qmp.dts +++ b/sun-audio-mtp-qmp.dts @@ -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>; }; diff --git a/sun-audio-mtp-qmp.dtsi b/sun-audio-mtp-qmp.dtsi index 2a548e31..1c2894c5 100644 --- a/sun-audio-mtp-qmp.dtsi +++ b/sun-audio-mtp-qmp.dtsi @@ -30,23 +30,23 @@ qcom,codec-name = "qmp-dmic.02"; qmp-vdd-supply = <&wcd_mb3_reg>; qcom,swr-tx-port-params = - , , - , , - , , - , ; + , , + , , + , , + , ; }; 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 = - , , - , , - , , - , ; + , , + , , + , , + , ; }; qmp04: qmp@04170239 { @@ -56,15 +56,26 @@ qcom,codec-name = "qmp-dmic.04"; qmp-vdd-supply = <&wcd_mb1_reg>; qcom,swr-tx-port-params = - , , - , , - , , - , ; + , , + , , + , , + , ; }; }; &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",