Skip to content

Commit

Permalink
Topology1: sof-icl-rt711-rt1308-rt715-hdmi: add PCH DMIC support
Browse files Browse the repository at this point in the history
PCH DMIC may be used along with SoundWire codecs.

Signed-off-by: Bard Liao <yung-chuan.liao@linux.intel.com>
  • Loading branch information
bardliao committed Dec 20, 2024
1 parent 84209f6 commit b9c62e2
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions tools/topology/topology1/sof-icl-rt711-rt1308-rt715-hdmi.m4
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,18 @@
# Topology for Icelake with rt711 + rt1308 (x2) + rt715.
#

# if XPROC is not defined, define with default pipe
ifdef(`DMICPROC', , `define(DMICPROC, eq-iir-volume)')
ifdef(`DMIC16KPROC', , `define(DMIC16KPROC, eq-iir-volume)')

# Include topology builder
include(`utils.m4')
include(`dai.m4')
include(`pipeline.m4')
include(`alh.m4')
include(`muxdemux.m4')
include(`hda.m4')
include(`platform/intel/dmic.m4')

# Include TLV library
include(`common/tlv.m4')
Expand All @@ -19,6 +24,9 @@ include(`sof/tokens.m4')
# Include Platform specific DSP configuration
include(`platform/intel/'PLATFORM`.m4')

ifdef(`CHANNELS',`',
`define(CHANNELS, `0')')

ifdef(`UAJ_LINK',`',
`define(UAJ_LINK, `0')')

Expand Down Expand Up @@ -91,6 +99,27 @@ ifdef(`NO_LOCAL_MIC', `',
define(HDMI_BE_ID_BASE, `5')'
)

# Define pipeline id for intel-generic-dmic.m4
# to generate dmic setting
ifelse(CHANNELS, `0',
`
'
,
`
define(DMIC_PCM_48k_ID, `10')
define(DMIC_PCM_16k_ID, `11')
define(DMIC_PIPELINE_48k_ID, `10')
define(DMIC_PIPELINE_16k_ID, `11')

define(DMIC_DAI_LINK_48k_ID, `4')
define(DMIC_DAI_LINK_16k_ID, eval(DMIC_DAI_LINK_48k_ID+1))
include(`platform/intel/intel-generic-dmic.m4')
undefine(`HDMI_BE_ID_BASE')
define(HDMI_BE_ID_BASE, eval(DMIC_DAI_LINK_16k_ID+1))
'
)


DEBUG_START

dnl Configure demux
Expand Down

0 comments on commit b9c62e2

Please sign in to comment.