topology: sof-tgl-sdw-max98373-rt5682: add support for ADL

For speakers SDW2 link is used.
For Headset SDW0 link is used.
add sof-adl-sdw-max98373-rt5682 topology

Signed-off-by: Vamshi Krishna <vamshi.krishna.gopal@intel.com>
This commit is contained in:
Vamshi Krishna 2021-05-11 10:41:08 +05:30 committed by Liam Girdwood
parent 7d44f31e7d
commit e112e0bc0f
2 changed files with 17 additions and 9 deletions

View File

@ -136,7 +136,8 @@ set(TPLGS
"sof-tgl-max98373-rt5682\;sof-tgl-max98373-rt5682-xperi\;-DAMP_SSP=1\;-DINCLUDE_IIR_EQ=1"
"sof-tgl-max98373-rt5682\;sof-tgl-rt5682-ssp0-max98373-ssp2\;-DAMP_SSP=2"
"sof-tgl-max98373-rt5682\;sof-tgl-rt5682-ssp0-max98373-ssp2-xperi\;-DAMP_SSP=2\;-DINCLUDE_IIR_EQ=1"
"sof-tgl-sdw-max98373-rt5682\;sof-tgl-sdw-max98373-rt5682\;-DCHANNELS=4"
"sof-tgl-sdw-max98373-rt5682\;sof-tgl-sdw-max98373-rt5682\;-DCHANNELS=4\;-DPLATFORM=tgl"
"sof-tgl-sdw-max98373-rt5682\;sof-adl-sdw-max98373-rt5682\;-DCHANNELS=4\;-DPLATFORM=adl"
"sof-jsl-da7219\;sof-jsl-da7219\;-DPLATFORM=jsl"
"sof-jsl-da7219\;sof-jsl-da7219-mx98360a\;-DPLATFORM=jsl-dedede"
"sof-imx8mp-wm8960\;sof-imx8mp-wm8960"

View File

@ -16,7 +16,7 @@ include(`common/tlv.m4')
include(`sof/tokens.m4')
# Include Tigerlake DSP configuration
include(`platform/intel/tgl.m4')
include(`platform/intel/'PLATFORM`.m4')
include(`platform/intel/dmic.m4')
define(DMIC_PDM_CONFIG, ifelse(CHANNELS, `4', ``FOUR_CH_PDM0_PDM1'',
@ -29,11 +29,11 @@ DEBUG_START
#
# PCM0 <---> volume <----> playback (Headset - ALC5682)
# PCM1 <---> volume <----> capture (Headset - ALC5682)
# PCM2 ----> smart_amp ----> ALH0x102 (Speaker -max98373)
# PCM2 ----> smart_amp ----> ALH0xy02 (Speaker -max98373)
# ^
# |
# |
# PCM3 <---- demux <----- ALH0x103 (Speaker -max98373)
# PCM3 <---- demux <----- ALH0xy03 (Speaker -max98373)
# PCM5 ----> volume -----> iDisp1
# PCM6 ----> volume -----> iDisp2
# PCM7 ----> volume -----> iDisp3
@ -46,11 +46,18 @@ define(`SDW', 1)
# Smart amplifier related
# ALH related
#define smart amplifier ALH index
define(`SMART_ALH_INDEX', 0x102)
#define ALH BE dai_link name
define(`SMART_ALH_PLAYBACK_NAME', `SDW1-Playback')
define(`SMART_ALH_CAPTURE_NAME', `SDW1-Capture')
ifelse(PLATFORM, `tgl',
` #define smart amplifier ALH index
define(`SMART_ALH_INDEX', 0x102)
#define ALH BE dai_link name
define(`SMART_ALH_PLAYBACK_NAME', `SDW1-Playback')
define(`SMART_ALH_CAPTURE_NAME', `SDW1-Capture')
', `')
ifelse(PLATFORM, `adl',
` define(`SMART_ALH_INDEX', 0x202)
define(`SMART_ALH_PLAYBACK_NAME', `SDW2-Playback')
define(`SMART_ALH_CAPTURE_NAME', `SDW2-Capture')
', `')
#define BE dai_link ID
define(`SMART_BE_ID', 2)