mirror of https://github.com/thesofproject/sof.git
topology: imx: Add SRC topology file for i.MX8 and i.MX8MP with wm8962 codec
Generate SRC topology file for i.MX8 and i.MX8MP with wm8962 codec based on sof-imx8-src-wm8960. Signed-off-by: Iuliana Prodan <iuliana.prodan@nxp.com>
This commit is contained in:
parent
e08be9c2d7
commit
181777dea1
|
@ -3,6 +3,7 @@
|
|||
set(TPLGS
|
||||
## i.MX8 (i.MX8QM and i.MX8QXP) topologies
|
||||
"sof-imx8-src-wm8960\;sof-imx8-src-wm8960\;-DCODEC=wm8960\;-DRATE=48000\;-DPPROC=src\;-DSAI_INDEX=1"
|
||||
"sof-imx8-src-wm8960\;sof-imx8-src-wm8962\;-DCODEC=wm8962\;-DRATE=48000\;-DPPROC=src\;-DSAI_INDEX=1"
|
||||
"sof-imx8-src-cs42888\;sof-imx8-src-cs42888"
|
||||
"sof-imx8-compr-pcm-wm8960\;sof-imx8-compr-pcm-wm8960"
|
||||
"sof-imx8-compr-pcm-cap-wm8960\;sof-imx8-compr-pcm-cap-wm8960"
|
||||
|
@ -12,6 +13,7 @@ set(TPLGS
|
|||
|
||||
## i.MX8MP topologies
|
||||
"sof-imx8-src-wm8960\;sof-imx8mp-src-wm8960\;-DCODEC=wm8960\;-DRATE=48000\;-DPPROC=src\;-DSAI_INDEX=3"
|
||||
"sof-imx8-src-wm8960\;sof-imx8mp-src-wm8962\;-DCODEC=wm8962\;-DRATE=48000\;-DPPROC=src\;-DSAI_INDEX=3"
|
||||
"sof-imx8mp-compr-pcm-wm8960\;sof-imx8mp-compr-pcm-wm8960"
|
||||
"sof-imx8mp-compr-pcm-cap-wm8960\;sof-imx8mp-compr-pcm-cap-wm8960"
|
||||
"sof-imx8mp-compr-wm8960\;sof-imx8mp-compr-wm8960\;-DCODEC=wm8960\;-DRATE=48000"
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
#
|
||||
# Topology for i.MX8QXP/i.MX8QM/i.MX8MP boards with `CODEC' codec
|
||||
#
|
||||
# CODEC: wm8960, wm8962
|
||||
#
|
||||
|
||||
# Include topology builder
|
||||
include(`utils.m4')
|
||||
|
@ -51,6 +53,7 @@ PIPELINE_PCM_ADD(sof/pipe-`PPROC'-volume-capture.m4,
|
|||
# define STREAM_NAME, based on CODEC name
|
||||
define(`STREAM_NAME',
|
||||
`ifelse(CODEC, `wm8960', `-wm8960-hifi',
|
||||
CODEC, `wm8962', `-wm8962',
|
||||
`fatal_error(`Codec not supported.')')')
|
||||
|
||||
# define DAI BE dai_link name
|
||||
|
@ -90,4 +93,10 @@ ifelse(
|
|||
SAI_CLOCK(fsync, RATE, codec_master),
|
||||
SAI_TDM(2, 32, 3, 3),
|
||||
SAI_CONFIG_DATA(SAI, SAI_INDEX, 0)))',
|
||||
CODEC, `wm8962', `
|
||||
SAI_CONFIG(I2S, SAI_CLOCK(mclk, 12288000, codec_mclk_in),
|
||||
SAI_CLOCK(bclk, 3072000, codec_master),
|
||||
SAI_CLOCK(fsync, `RATE', codec_master),
|
||||
SAI_TDM(2, 32, 3, 3),
|
||||
SAI_CONFIG_DATA(SAI, SAI_INDEX, 0)))',
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue