ASoC: fsl: Use common DAI DMA data struct

Use the common DAI DMA data struct for fsl/imx, this allows us to use the common
helper function to configure the DMA slave config based on the DAI DMA data.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Tested-by: Shawn Guo <shawn.guo@linaro.org>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
This commit is contained in:
Lars-Peter Clausen
2013-04-03 11:06:04 +02:00
committed by Mark Brown
parent 3489d5067a
commit a8909c9bc5
6 changed files with 47 additions and 47 deletions

View File

@@ -20,22 +20,16 @@
*/
#define IMX_SSI_DMABUF_SIZE (64 * 1024)
struct imx_pcm_dma_params {
unsigned long dma_addr;
int burstsize;
struct imx_dma_data dma_data;
};
static inline void
imx_pcm_dma_params_init_data(struct imx_pcm_dma_params *params,
imx_pcm_dma_params_init_data(struct imx_dma_data *dma_data,
int dma, bool shared)
{
params->dma_data.dma_request = dma;
params->dma_data.priority = DMA_PRIO_HIGH;
dma_data->dma_request = dma;
dma_data->priority = DMA_PRIO_HIGH;
if (shared)
params->dma_data.peripheral_type = IMX_DMATYPE_SSI_SP;
dma_data->peripheral_type = IMX_DMATYPE_SSI_SP;
else
params->dma_data.peripheral_type = IMX_DMATYPE_SSI;
dma_data->peripheral_type = IMX_DMATYPE_SSI;
}
int snd_imx_pcm_mmap(struct snd_pcm_substream *substream,