Lines Matching refs:asrc
140 struct fsl_asrc *asrc = pair->asrc; in fsl_asrc_dma_hw_params() local
175 dma_params_fe->addr = asrc->paddr + asrc->get_fifo_addr(!dir, index); in fsl_asrc_dma_hw_params()
178 pair->dma_chan[!dir] = asrc->get_dma_channel(pair, !dir); in fsl_asrc_dma_hw_params()
220 if (!asrc->use_edma) { in fsl_asrc_dma_hw_params()
228 tmp_chan = asrc->get_dma_channel(pair, dir); in fsl_asrc_dma_hw_params()
251 width = snd_pcm_format_physical_width(asrc->asrc_format); in fsl_asrc_dma_hw_params()
272 config_be.src_addr = asrc->paddr + asrc->get_fifo_addr(OUT, index); in fsl_asrc_dma_hw_params()
275 config_be.dst_addr = asrc->paddr + asrc->get_fifo_addr(IN, index); in fsl_asrc_dma_hw_params()
319 struct fsl_asrc *asrc = dev_get_drvdata(dev); in fsl_asrc_dma_startup() local
333 pair = kzalloc(sizeof(*pair) + asrc->pair_priv_size, GFP_KERNEL); in fsl_asrc_dma_startup()
337 pair->asrc = asrc; in fsl_asrc_dma_startup()
346 ret = asrc->request_pair(1, pair); in fsl_asrc_dma_startup()
353 tmp_chan = asrc->get_dma_channel(pair, dir); in fsl_asrc_dma_startup()
379 asrc->release_pair(pair); in fsl_asrc_dma_startup()
393 struct fsl_asrc *asrc; in fsl_asrc_dma_shutdown() local
398 asrc = pair->asrc; in fsl_asrc_dma_shutdown()
400 if (asrc->pair[pair->index] == pair) in fsl_asrc_dma_shutdown()
401 asrc->pair[pair->index] = NULL; in fsl_asrc_dma_shutdown()