Skip to content

Commit 188ce13

Browse files
author
Eddy Hsu
committed
Audio: add CTC to PTL cs42l43 path.
Include CTC component in PTL with cs42l43. Signed-off-by: Eddy Hsu <eddyhsu@google.com>
1 parent fd410ef commit 188ce13

4 files changed

Lines changed: 829 additions & 1 deletion

File tree

tools/topology/topology2/cavs-sdw.conf

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@
1313
<virtual.conf>
1414
<host-copier-gain-mixin-playback.conf>
1515
<mixout-gain-alh-dai-copier-playback.conf>
16+
<mixout-gain-ctc-alh-dai-copier-playback.conf>
1617
<mixout-gain-dax-alh-dai-copier-playback.conf>
18+
<mixout-gain-dax-ctc-alh-dai-copier-playback.conf>
1719
<mixout-gain-micsel-eqiir-eqfir-alh-dai-copier-playback.conf>
1820
<mixout-gain-eqiir-eqfir-drc-alh-dai-copier-playback.conf>
1921
<mixout-gain-eqiir-eqfir-drc-micsel-eqiir-eqfir-alh-dai-copier-playback.conf>
@@ -39,6 +41,7 @@
3941
<alh.conf>
4042
<hda.conf>
4143
<dmic.conf>
44+
<ctc.conf>
4245
<intel/hw_config_cardinal_clk.conf>
4346
<manifest.conf>
4447
<route.conf>
@@ -199,7 +202,12 @@ IncludeByKey.SDW_AMP_XOVER {
199202
}
200203
}
201204
IncludeByKey.NUM_SDW_AMP_CTC_LINKS {
202-
"[1-3]" "platform/intel/sdw-amp-generic-ctc.conf"
205+
"[1-3]" {
206+
IncludeByKey.SDW_AMP_PIPELINE_SRC {
207+
"dax" "platform/intel/sdw-amp-dax-ctc.conf"
208+
"generic" "platform/intel/sdw-amp-generic-ctc.conf"
209+
}
210+
}
203211
}
204212
}
205213
"true" {
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
#
2+
# BE playback pipeline: mixout-gain-dax-ctc-alh-dai-copier.
3+
#
4+
5+
<include/components/dolby-dax.conf>
6+
<include/components/ctc.conf>
7+
<include/pipelines/cavs/mixout-gain-dax-alh-dai-copier-playback.conf>
8+
9+
Class.Pipeline."mixout-gain-dax-ctc-alh-dai-copier-playback" {
10+
SubTreeCopy.baseclass {
11+
# this class extends the mixout-gain-dax-alh-dai-copier-playback class definition
12+
source "Class.Pipeline.mixout-gain-dax-alh-dai-copier-playback"
13+
14+
tree {
15+
Object.Widget {
16+
ctc."1" {
17+
num_input_audio_formats 1
18+
num_output_audio_formats 1
19+
20+
Object.Base.input_audio_format [
21+
{
22+
in_rate 48000
23+
in_bit_depth 32
24+
in_valid_bit_depth 32
25+
ibs "$[(256 * ($[($in_bit_depth / 8)])) * ($in_channels)]"
26+
}
27+
]
28+
Object.Base.output_audio_format [
29+
{
30+
out_rate 48000
31+
out_bit_depth 32
32+
out_valid_bit_depth 32
33+
obs "$[(256 * ($[($out_bit_depth / 8)])) * ($out_channels)]"
34+
}
35+
]
36+
}
37+
}
38+
39+
Object.Base {
40+
! route [
41+
{
42+
source gain.$index.1
43+
sink dolby-dax.$index.1
44+
}
45+
{
46+
source dolby-dax.$index.1
47+
sink ctc.$index.1
48+
}
49+
{
50+
source mixout.$index.1
51+
sink gain.$index.1
52+
}
53+
]
54+
}
55+
}
56+
}
57+
}

0 commit comments

Comments
 (0)