summaryrefslogtreecommitdiff
path: root/sound/soc/fsl/fsl_easrc_dma.c
AgeCommit message (Collapse)Author
2020-01-20MLK-23242-1: ASoC: fsl_easrc: request dma channel from specific controllerRobin Gong
Request dma channel from specific dma controller instead of generic dma controller list, otherwise, may get the wrong dma controller if there are multi dma controllers such as i.mx8mp. Signed-off-by: Robin Gong <yibin.gong@nxp.com>
2019-11-25MLK-21940-3: ASoC: fsl_easrc: Add support new asrc moduleShengjiu Wang
EASRC (Enhanced ASRC) is a new IP module found on i.MX8 MN. It is different from old ASRC module. The primary features for the EASRC are as follows: 1. 4 Contexts - groups of channels with an independent time base 2. Fully independent and concurrent context control 3. Simultaneous processing of up to 32 audio channels 4. Programmable filter charachteristics for each context 5. 32, 24, 20, and 16-bit fixed point audio sample support 6. 32-bit floating point audio sample support 7. 8kHz to 384kHz sample rate 8. 1/16 to 8x sample rate conversion ratio 9. Software control of fine conversion ratio Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com> Reviewed-by: Daniel Baluta <daniel.baluta@nxp.com> Reviewed-by: Viorel Suman <viorel.suman@nxp.com>