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:

committed by
Mark Brown

parent
3489d5067a
commit
a8909c9bc5
@@ -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,
|
||||
|
Reference in New Issue
Block a user