sof/tools/topology/topology2/cavs/cavs-passthrough-hdmi.conf

139 lines
2.0 KiB
Plaintext

<searchdir:include>
<searchdir:include/common>
<searchdir:include/components>
<searchdir:include/dais>
<searchdir:include/pipelines/cavs>
<searchdir:cavs/platform/intel>
<vendor-token.conf>
<tokens.conf>
<virtual.conf>
<passthrough-playback.conf>
<passthrough-capture.conf>
<host-copier-gain-mixin-playback.conf>
<mixout-gain-dai-copier-playback.conf>
<dai-copier-gain-mixin-capture.conf>
<mixout-gain-host-copier-capture.conf>
<passthrough-be.conf>
<data.conf>
<pcm.conf>
<pcm_caps.conf>
<fe_dai.conf>
<hda.conf>
<dmic.conf>
<pdm_config.conf>
<hw_config.conf>
<manifest.conf>
<route.conf>
<cavs/common_definitions.conf>
<dmic-default.conf>
<hdmi-default.conf>
Define {
HDA_CONFIG "none"
PLATFORM "none"
NUM_DMICS 0
}
# override defaults with platform-specific config
IncludeByKey.PLATFORM {
"cnl" "platform/intel/cnl.conf"
"mtl" "platform/intel/mtl.conf"
}
# include HDA config if needed.
IncludeByKey.HDA_CONFIG {
"passthrough" "cavs-passthrough-hda.conf"
"mix" "cavs-mixin-mixout-hda.conf"
}
# include DMIC config if needed.
IncludeByKey.NUM_DMICS {
"[1-4]" "platform/intel/dmic-generic.conf"
}
Define {
NUM_HDMIS 3
HDMI1_ID 1
HDMI2_ID 2
HDMI3_ID 3
}
# always include HDMI config
<hdmi-generic.conf>
Object.Widget.virtual {
codec0_in {
type input
index 1
}
codec1_in {
type input
index 2
}
codec0_out {
type output
index 3
}
codec1_out {
type output
index 4
}
codec2_in {
type input
index 5
}
codec2_out {
type output
index 6
}
iDisp1_out {
type output
index 7
}
iDisp2_out {
type output
index 8
}
iDisp3_out {
type output
index 9
}
'iDisp3 Tx' {
type out_drv
index 0
}
'iDisp2 Tx' {
type out_drv
index 1
}
'iDisp1 Tx' {
type out_drv
index 2
}
'Analog CPU Playback' {
type out_drv
index 3
}
'Digital CPU Playback' {
type out_drv
index 4
}
'Alt Analog CPU Playback' {
type out_drv
index 5
}
'Analog CPU Capture' {
type input
index 6
}
'Digital CPU Capture' {
type input
index 7
}
'Alt Analog CPU Capture' {
type input
index 8
}
}