Lines Matching refs:asrc
140 struct fsl_asrc *asrc = pair->asrc; in fsl_asrc_dma_hw_params() local
174 dma_params_fe->addr = asrc->paddr + asrc->get_fifo_addr(!dir, index); in fsl_asrc_dma_hw_params()
177 pair->dma_chan[!dir] = asrc->get_dma_channel(pair, !dir); in fsl_asrc_dma_hw_params()
219 if (!asrc->use_edma) { in fsl_asrc_dma_hw_params()
227 tmp_chan = asrc->get_dma_channel(pair, dir); in fsl_asrc_dma_hw_params()
248 width = snd_pcm_format_physical_width(asrc->asrc_format); in fsl_asrc_dma_hw_params()
269 config_be.src_addr = asrc->paddr + asrc->get_fifo_addr(OUT, index); in fsl_asrc_dma_hw_params()
272 config_be.dst_addr = asrc->paddr + asrc->get_fifo_addr(IN, index); in fsl_asrc_dma_hw_params()
320 struct fsl_asrc *asrc = dev_get_drvdata(dev); in fsl_asrc_dma_startup() local
334 pair = kzalloc(sizeof(*pair) + asrc->pair_priv_size, GFP_KERNEL); in fsl_asrc_dma_startup()
338 pair->asrc = asrc; in fsl_asrc_dma_startup()
347 ret = asrc->request_pair(1, pair); in fsl_asrc_dma_startup()
354 tmp_chan = asrc->get_dma_channel(pair, dir); in fsl_asrc_dma_startup()
380 asrc->release_pair(pair); in fsl_asrc_dma_startup()
394 struct fsl_asrc *asrc; in fsl_asrc_dma_shutdown() local
399 asrc = pair->asrc; in fsl_asrc_dma_shutdown()
401 if (asrc->pair[pair->index] == pair) in fsl_asrc_dma_shutdown()
402 asrc->pair[pair->index] = NULL; in fsl_asrc_dma_shutdown()