Audio: S5 Audio K5.15 Bringup [1/1]

PD#SWPL-108813

Problem:
Audio driver functions bringup.

Solution:
1) modify dts for BT
2) modify dts for resample
3) vad/DD DDP/eARC

Verify:
AX201

Change-Id: I078d7c02633847f7a7fa2857ccb01f2dfd5dcbfd
Signed-off-by: xing.fang <xing.fang@amlogic.com>
This commit is contained in:
xing.fang
2023-03-14 14:00:26 +08:00
committed by pengzhao.liu
parent f5360ede97
commit d03149cd12
8 changed files with 32 additions and 16 deletions
@@ -582,7 +582,7 @@
aml-audio-card,dai-link@0 {
format = "dsp_a";
mclk-fs = <512>;
mclk-fs = <64>;
//continuous-clock;
//bitclock-inversion;
//frame-inversion;
@@ -602,7 +602,7 @@
dai-tdm-slot-rx-mask = <1>;
dai-tdm-slot-num = <2>;
dai-tdm-slot-width = <16>;
system-clock-frequency = <256000>;
system-clock-frequency = <512000>;
};
tdmacodec: codec {
sound-dai = <&dummy_codec>;
@@ -1324,6 +1324,7 @@
&clkaudio CLKID_AUDIO_MCLK_B
&clkaudio CLKID_AUDIO_RESAMPLE_A>;
clock-names = "resample_pll", "resample_src", "resample_clk";
src-clk-freq = <491520000>;
/*same with toddr_src
* TDMIN_A, 0
@@ -1351,6 +1352,7 @@
&clkaudio CLKID_AUDIO_MCLK_F
&clkaudio CLKID_AUDIO_RESAMPLE_B>;
clock-names = "resample_pll", "resample_src", "resample_clk";
src-clk-freq = <491520000>;
/*this resample is only used for loopback_A.*/
capture_sample_rate = <16000>;
@@ -580,7 +580,7 @@
aml-audio-card,dai-link@0 {
format = "dsp_a";
mclk-fs = <512>;
mclk-fs = <64>;
//continuous-clock;
//bitclock-inversion;
//frame-inversion;
@@ -600,7 +600,7 @@
dai-tdm-slot-rx-mask = <1>;
dai-tdm-slot-num = <2>;
dai-tdm-slot-width = <16>;
system-clock-frequency = <256000>;
system-clock-frequency = <512000>;
};
tdmacodec: codec {
sound-dai = <&dummy_codec>;
@@ -1408,6 +1408,7 @@
&clkaudio CLKID_AUDIO_MCLK_B
&clkaudio CLKID_AUDIO_RESAMPLE_A>;
clock-names = "resample_pll", "resample_src", "resample_clk";
src-clk-freq = <491520000>;
/*same with toddr_src
* TDMIN_A, 0
@@ -1435,6 +1436,7 @@
&clkaudio CLKID_AUDIO_MCLK_F
&clkaudio CLKID_AUDIO_RESAMPLE_B>;
clock-names = "resample_pll", "resample_src", "resample_clk";
src-clk-freq = <491520000>;
/*this resample is only used for loopback_A.*/
capture_sample_rate = <16000>;
@@ -571,7 +571,7 @@
aml-audio-card,dai-link@0 {
format = "dsp_a";
mclk-fs = <512>;
mclk-fs = <64>;
//continuous-clock;
//bitclock-inversion;
//frame-inversion;
@@ -591,7 +591,7 @@
dai-tdm-slot-rx-mask = <1>;
dai-tdm-slot-num = <2>;
dai-tdm-slot-width = <16>;
system-clock-frequency = <256000>;
system-clock-frequency = <512000>;
};
tdmacodec: codec {
sound-dai = <&dummy_codec>;
@@ -1313,6 +1313,7 @@
&clkaudio CLKID_AUDIO_MCLK_B
&clkaudio CLKID_AUDIO_RESAMPLE_A>;
clock-names = "resample_pll", "resample_src", "resample_clk";
src-clk-freq = <491520000>;
/*same with toddr_src
* TDMIN_A, 0
@@ -1340,6 +1341,7 @@
&clkaudio CLKID_AUDIO_MCLK_F
&clkaudio CLKID_AUDIO_RESAMPLE_B>;
clock-names = "resample_pll", "resample_src", "resample_clk";
src-clk-freq = <491520000>;
/*this resample is only used for loopback_A.*/
capture_sample_rate = <16000>;
@@ -582,7 +582,7 @@
aml-audio-card,dai-link@0 {
format = "dsp_a";
mclk-fs = <512>;
mclk-fs = <64>;
//continuous-clock;
//bitclock-inversion;
//frame-inversion;
@@ -602,7 +602,7 @@
dai-tdm-slot-rx-mask = <1>;
dai-tdm-slot-num = <2>;
dai-tdm-slot-width = <16>;
system-clock-frequency = <256000>;
system-clock-frequency = <512000>;
};
tdmacodec: codec {
sound-dai = <&dummy_codec>;
@@ -1310,6 +1310,7 @@
&clkaudio CLKID_AUDIO_MCLK_B
&clkaudio CLKID_AUDIO_RESAMPLE_A>;
clock-names = "resample_pll", "resample_src", "resample_clk";
src-clk-freq = <491520000>;
/*same with toddr_src
* TDMIN_A, 0
@@ -1337,6 +1338,7 @@
&clkaudio CLKID_AUDIO_MCLK_F
&clkaudio CLKID_AUDIO_RESAMPLE_B>;
clock-names = "resample_pll", "resample_src", "resample_clk";
src-clk-freq = <491520000>;
/*this resample is only used for loopback_A.*/
capture_sample_rate = <16000>;
@@ -580,7 +580,7 @@
aml-audio-card,dai-link@0 {
format = "dsp_a";
mclk-fs = <512>;
mclk-fs = <64>;
//continuous-clock;
//bitclock-inversion;
//frame-inversion;
@@ -600,7 +600,7 @@
dai-tdm-slot-rx-mask = <1>;
dai-tdm-slot-num = <2>;
dai-tdm-slot-width = <16>;
system-clock-frequency = <256000>;
system-clock-frequency = <2512000>;
};
tdmacodec: codec {
sound-dai = <&dummy_codec>;
@@ -1394,6 +1394,7 @@
&clkaudio CLKID_AUDIO_MCLK_B
&clkaudio CLKID_AUDIO_RESAMPLE_A>;
clock-names = "resample_pll", "resample_src", "resample_clk";
src-clk-freq = <491520000>;
/*same with toddr_src
* TDMIN_A, 0
@@ -1421,6 +1422,7 @@
&clkaudio CLKID_AUDIO_MCLK_F
&clkaudio CLKID_AUDIO_RESAMPLE_B>;
clock-names = "resample_pll", "resample_src", "resample_clk";
src-clk-freq = <491520000>;
/*this resample is only used for loopback_A.*/
capture_sample_rate = <16000>;
@@ -571,7 +571,7 @@
aml-audio-card,dai-link@0 {
format = "dsp_a";
mclk-fs = <512>;
mclk-fs = <64>;
//continuous-clock;
//bitclock-inversion;
//frame-inversion;
@@ -591,7 +591,7 @@
dai-tdm-slot-rx-mask = <1>;
dai-tdm-slot-num = <2>;
dai-tdm-slot-width = <16>;
system-clock-frequency = <256000>;
system-clock-frequency = <512000>;
};
tdmacodec: codec {
sound-dai = <&dummy_codec>;
@@ -1299,6 +1299,7 @@
&clkaudio CLKID_AUDIO_MCLK_B
&clkaudio CLKID_AUDIO_RESAMPLE_A>;
clock-names = "resample_pll", "resample_src", "resample_clk";
src-clk-freq = <491520000>;
/*same with toddr_src
* TDMIN_A, 0
@@ -1326,6 +1327,7 @@
&clkaudio CLKID_AUDIO_MCLK_F
&clkaudio CLKID_AUDIO_RESAMPLE_B>;
clock-names = "resample_pll", "resample_src", "resample_clk";
src-clk-freq = <491520000>;
/*this resample is only used for loopback_A.*/
capture_sample_rate = <16000>;
@@ -579,7 +579,7 @@
aml-audio-card,dai-link@0 {
format = "dsp_a";
mclk-fs = <512>;
mclk-fs = <64>;
//continuous-clock;
//bitclock-inversion;
//frame-inversion;
@@ -599,7 +599,7 @@
dai-tdm-slot-rx-mask = <1>;
dai-tdm-slot-num = <2>;
dai-tdm-slot-width = <16>;
system-clock-frequency = <256000>;
system-clock-frequency = <512000>;
};
tdmacodec: codec {
sound-dai = <&dummy_codec>;
@@ -1334,6 +1334,7 @@
&clkaudio CLKID_AUDIO_MCLK_B
&clkaudio CLKID_AUDIO_RESAMPLE_A>;
clock-names = "resample_pll", "resample_src", "resample_clk";
src-clk-freq = <491520000>;
/*same with toddr_src
* TDMIN_A, 0
@@ -1361,6 +1362,7 @@
&clkaudio CLKID_AUDIO_MCLK_F
&clkaudio CLKID_AUDIO_RESAMPLE_B>;
clock-names = "resample_pll", "resample_src", "resample_clk";
src-clk-freq = <491520000>;
/*this resample is only used for loopback_A.*/
capture_sample_rate = <16000>;
@@ -579,7 +579,7 @@
aml-audio-card,dai-link@0 {
format = "dsp_a";
mclk-fs = <512>;
mclk-fs = <64>;
//continuous-clock;
//bitclock-inversion;
//frame-inversion;
@@ -599,7 +599,7 @@
dai-tdm-slot-rx-mask = <1>;
dai-tdm-slot-num = <2>;
dai-tdm-slot-width = <16>;
system-clock-frequency = <256000>;
system-clock-frequency = <512000>;
};
tdmacodec: codec {
sound-dai = <&dummy_codec>;
@@ -1321,6 +1321,7 @@
&clkaudio CLKID_AUDIO_MCLK_B
&clkaudio CLKID_AUDIO_RESAMPLE_A>;
clock-names = "resample_pll", "resample_src", "resample_clk";
src-clk-freq = <491520000>;
/*same with toddr_src
* TDMIN_A, 0
@@ -1348,6 +1349,7 @@
&clkaudio CLKID_AUDIO_MCLK_F
&clkaudio CLKID_AUDIO_RESAMPLE_B>;
clock-names = "resample_pll", "resample_src", "resample_clk";
src-clk-freq = <491520000>;
/*this resample is only used for loopback_A.*/
capture_sample_rate = <16000>;