ASoC: fsl_sai: Add support multi fifo sdma script
authorShengjiu Wang <shengjiu.wang@nxp.com>
Tue, 23 Aug 2022 01:36:13 +0000 (09:36 +0800)
committerMark Brown <broonie@kernel.org>
Tue, 23 Aug 2022 12:04:53 +0000 (13:04 +0100)
commit88630575406fdf2a7853545a884484bd55dab8a0
tree3fa371eadcc8a46951ef7a2c79c93974da3ec1e5
parentd45f552a1e44e2885c4b7551564241959d8138be
ASoC: fsl_sai: Add support multi fifo sdma script

With disabling combine mode, the multiple successive
FIFO registers or non successive FIFO registers of SAI module
can work with the sdma multi fifo script.

This patch is to configure the necessary information to
the SDMA engine driver for support multi fifo script.

'words_per_fifo' is the channels for each dataline
'n_fifos_src' and 'n_fifos_dst' are the fifo number
'stride_fifos_src' and 'stride_fifos_dst' are the stride
between enable FIFOs
'maxburst' is the multiply of datalines

Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Link: https://lore.kernel.org/r/1661218573-2154-1-git-send-email-shengjiu.wang@nxp.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/fsl/fsl_sai.c
sound/soc/fsl/fsl_sai.h