OSDN Git Service

ARM: dts: msm: support msm-pcm-dtmf on msm8996 adsp/cdp
authorTimothy Sham <tsham@codeaurora.org>
Fri, 27 Apr 2018 16:38:15 +0000 (12:38 -0400)
committerGerrit - the friendly Code Review server <code-review@localhost>
Thu, 10 May 2018 18:30:31 +0000 (11:30 -0700)
Add msm-pcm-dtmf DAI for sound cards on msm8996
automotive ADP/CDP platforms.

Change-Id: I5015536ec7293892bb1da4547b2ea90b20d93123
Signed-off-by: Timothy Sham <tsham@codeaurora.org>
arch/arm/boot/dts/qcom/apq8096-auto-dragonboard.dtsi
arch/arm/boot/dts/qcom/msm8996-agave-adp.dtsi
arch/arm/boot/dts/qcom/msm8996-auto-cdp.dtsi
arch/arm/boot/dts/qcom/msm8996-mmxf-adp.dtsi
arch/arm/boot/dts/qcom/vplatform-lfv-msm8996-audio-common.dtsi

index 80901dd..111266c 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (c) 2015-2017, The Linux Foundation. All rights reserved.
+/* Copyright (c) 2015-2018, The Linux Foundation. All rights reserved.
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License version 2 and
                asoc-platform = <&pcm0>, <&pcm1>, <&pcm2>, <&voip>, <&voice>,
                                <&loopback>, <&compress>, <&hostless>,
                                <&afe>, <&lsm>, <&routing>, <&pcmnoirq>,
-                               <&loopback1>;
+                               <&loopback1>, <&pcm_dtmf>;
                asoc-platform-names = "msm-pcm-dsp.0", "msm-pcm-dsp.1",
                                "msm-pcm-dsp.2", "msm-voip-dsp",
                                "msm-pcm-voice", "msm-pcm-loopback",
                                "msm-compress-dsp", "msm-pcm-hostless",
                                "msm-pcm-afe", "msm-lsm-client",
                                "msm-pcm-routing", "msm-pcm-dsp-noirq",
-                               "msm-pcm-loopback.1";
+                               "msm-pcm-loopback.1", "msm-pcm-dtmf";
                asoc-cpu = <&dai_pri_auxpcm>, <&dai_sec_auxpcm>, <&dai_hdmi>,
                                <&dai_mi2s_sec>, <&dai_mi2s>, <&dai_mi2s_quat>,
                                <&afe_pcm_rx>, <&afe_pcm_tx>,
                qcom,msm-pcm-loopback-low-latency;
        };
 
+       pcm_dtmf: qcom,msm-pcm-dtmf {
+               compatible = "qcom,msm-pcm-dtmf";
+       };
+
        qcom,msm-dai-mi2s {
                dai_mi2s_sec: qcom,msm-dai-q6-mi2s-sec {
                        qcom,msm-mi2s-rx-lines = <2>;
index 2ab2d00..692dd58 100644 (file)
                asoc-platform = <&pcm0>, <&pcm1>, <&pcm2>, <&voip>, <&voice>,
                                <&loopback>, <&compress>, <&hostless>,
                                <&afe>, <&lsm>, <&routing>, <&pcmnoirq>,
-                               <&loopback1>;
+                               <&loopback1>, <&pcm_dtmf>;
                asoc-platform-names = "msm-pcm-dsp.0", "msm-pcm-dsp.1",
                                "msm-pcm-dsp.2", "msm-voip-dsp",
                                "msm-pcm-voice", "msm-pcm-loopback",
                                "msm-compress-dsp", "msm-pcm-hostless",
                                "msm-pcm-afe", "msm-lsm-client",
                                "msm-pcm-routing", "msm-pcm-dsp-noirq",
-                               "msm-pcm-loopback.1";
+                               "msm-pcm-loopback.1", "msm-pcm-dtmf";
                asoc-cpu = <&dai_pri_auxpcm>, <&dai_sec_auxpcm>, <&dai_hdmi>,
                                <&dai_mi2s_sec>, <&dai_mi2s>, <&dai_mi2s_quat>,
                                <&afe_pcm_rx>, <&afe_pcm_tx>,
                qcom,msm-pcm-loopback-low-latency;
        };
 
-       loopback1: qcom,msm-pcm-loopback-low-latency {
-               compatible = "qcom,msm-pcm-loopback";
-               qcom,msm-pcm-loopback-low-latency;
+       pcm_dtmf: qcom,msm-pcm-dtmf {
+               compatible = "qcom,msm-pcm-dtmf";
        };
 
        qcom,msm-dai-mi2s {
index 2702ddb..8e109b5 100644 (file)
                asoc-platform = <&pcm0>, <&pcm1>, <&pcm2>, <&voip>, <&voice>,
                                <&loopback>, <&compress>, <&hostless>,
                                <&afe>, <&lsm>, <&routing>, <&pcmnoirq>,
-                               <&loopback1>;
+                               <&loopback1>, <&pcm_dtmf>;
                asoc-platform-names = "msm-pcm-dsp.0", "msm-pcm-dsp.1",
                                "msm-pcm-dsp.2", "msm-voip-dsp",
                                "msm-pcm-voice", "msm-pcm-loopback",
                                "msm-compress-dsp", "msm-pcm-hostless",
                                "msm-pcm-afe", "msm-lsm-client",
                                "msm-pcm-routing", "msm-pcm-dsp-noirq",
-                               "msm-pcm-loopback.1";
+                               "msm-pcm-loopback.1", "msm-pcm-dtmf";
                asoc-cpu = <&dai_pri_auxpcm>, <&dai_sec_auxpcm>, <&dai_hdmi>,
                                <&dai_mi2s_sec>, <&dai_mi2s>, <&dai_mi2s_quat>,
                                <&afe_pcm_rx>, <&afe_pcm_tx>,
                qcom,msm-pcm-loopback-low-latency;
        };
 
+       pcm_dtmf: qcom,msm-pcm-dtmf {
+               compatible = "qcom,msm-pcm-dtmf";
+       };
+
        usb_vbus_vreg: usb_vbus_vreg {
                compatible = "regulator-fixed";
                regulator-name = "usb_vbus_vreg";
index d8770a7..c0969a6 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (c) 2015-2017, The Linux Foundation. All rights reserved.
+/* Copyright (c) 2015-2018, The Linux Foundation. All rights reserved.
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License version 2 and
                asoc-platform = <&pcm0>, <&pcm1>, <&pcm2>, <&voip>, <&voice>,
                                <&loopback>, <&compress>, <&hostless>,
                                <&afe>, <&lsm>, <&routing>, <&pcmnoirq>,
-                               <&loopback1>;
+                               <&loopback1>, <&pcm_dtmf>;
                asoc-platform-names = "msm-pcm-dsp.0", "msm-pcm-dsp.1",
                                "msm-pcm-dsp.2", "msm-voip-dsp",
                                "msm-pcm-voice", "msm-pcm-loopback",
                                "msm-compress-dsp", "msm-pcm-hostless",
                                "msm-pcm-afe", "msm-lsm-client",
                                "msm-pcm-routing", "msm-pcm-dsp-noirq",
-                               "msm-pcm-loopback.1";
+                               "msm-pcm-loopback.1", "msm-pcm-dtmf";
                asoc-cpu = <&dai_pri_auxpcm>, <&dai_sec_auxpcm>, <&dai_hdmi>,
                                <&dai_mi2s_sec>, <&dai_mi2s>, <&dai_mi2s_quat>,
                                <&afe_pcm_rx>, <&afe_pcm_tx>,
                qcom,msm-pcm-loopback-low-latency;
        };
 
+       pcm_dtmf: qcom,msm-pcm-dtmf {
+               compatible = "qcom,msm-pcm-dtmf";
+       };
+
        qcom,msm-dai-mi2s {
                dai_mi2s_sec: qcom,msm-dai-q6-mi2s-sec {
                        qcom,msm-mi2s-rx-lines = <2>;
index 97ab78b..3928836 100644 (file)
                asoc-platform = <&pcm0>, <&pcm1>, <&pcm2>, <&voip>, <&voice>,
                        <&loopback>, <&compress>, <&hostless>,
                        <&afe>, <&lsm>, <&routing>, <&pcmnoirq>,
-                       <&loopback1>;
+                       <&loopback1>, <&pcm_dtmf>;
                asoc-platform-names = "msm-pcm-dsp.0", "msm-pcm-dsp.1",
                        "msm-pcm-dsp.2", "msm-voip-dsp",
                        "msm-pcm-voice", "msm-pcm-loopback",
                        "msm-compress-dsp", "msm-pcm-hostless",
                        "msm-pcm-afe", "msm-lsm-client",
                        "msm-pcm-routing", "msm-pcm-dsp-noirq",
-                       "msm-pcm-loopback.1";
+                       "msm-pcm-loopback.1", "msm-pcm-dtmf";
                asoc-cpu = <&dai_pri_auxpcm>, <&dai_sec_auxpcm>, <&dai_hdmi>,
                        <&dai_mi2s_sec>, <&dai_mi2s>, <&dai_mi2s_quat>,
                        <&afe_pcm_rx>, <&afe_pcm_tx>,
                qcom,destroy-cvd;
        };
 
+       pcm_dtmf: qcom,msm-pcm-dtmf {
+               compatible = "qcom,msm-pcm-dtmf";
+       };
+
        stub_codec: qcom,msm-stub-codec {
                compatible = "qcom,msm-stub-codec";
        };