• Home
  • Raw
  • Download

Lines Matching refs:dir

58 	u8 dir = substream->stream == SNDRV_PCM_STREAM_PLAYBACK ? OUT : IN;  in fsl_asrc_dma_prepare_and_submit()  local
69 pair->desc[!dir] = dmaengine_prep_dma_cyclic( in fsl_asrc_dma_prepare_and_submit()
70 pair->dma_chan[!dir], runtime->dma_addr, in fsl_asrc_dma_prepare_and_submit()
73 dir == OUT ? DMA_MEM_TO_DEV : DMA_DEV_TO_MEM, flags); in fsl_asrc_dma_prepare_and_submit()
74 if (!pair->desc[!dir]) { in fsl_asrc_dma_prepare_and_submit()
79 pair->desc[!dir]->callback = fsl_asrc_dma_complete; in fsl_asrc_dma_prepare_and_submit()
80 pair->desc[!dir]->callback_param = substream; in fsl_asrc_dma_prepare_and_submit()
82 dmaengine_submit(pair->desc[!dir]); in fsl_asrc_dma_prepare_and_submit()
85 pair->desc[dir] = dmaengine_prep_dma_cyclic( in fsl_asrc_dma_prepare_and_submit()
86 pair->dma_chan[dir], 0xffff, 64, 64, DMA_DEV_TO_DEV, 0); in fsl_asrc_dma_prepare_and_submit()
87 if (!pair->desc[dir]) { in fsl_asrc_dma_prepare_and_submit()
92 dmaengine_submit(pair->desc[dir]); in fsl_asrc_dma_prepare_and_submit()
149 u8 dir = tx ? OUT : IN; 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()
179 if (!pair->dma_chan[!dir]) { in fsl_asrc_dma_hw_params()
191 ret = dmaengine_slave_config(pair->dma_chan[!dir], &config_fe); in fsl_asrc_dma_hw_params()
233 tmp_chan = asrc->get_dma_channel(pair, dir); in fsl_asrc_dma_hw_params()
240 of_dma_node = pair->dma_chan[!dir]->device->dev->of_node; in fsl_asrc_dma_hw_params()
241 pair->dma_chan[dir] = in fsl_asrc_dma_hw_params()
246 pair->dma_chan[dir] = tmp_chan; in fsl_asrc_dma_hw_params()
251 if (!pair->dma_chan[dir]) { in fsl_asrc_dma_hw_params()
284 ret = dmaengine_slave_config(pair->dma_chan[dir], &config_be); in fsl_asrc_dma_hw_params()
288 dma_release_channel(pair->dma_chan[dir]); in fsl_asrc_dma_hw_params()
301 u8 dir = tx ? OUT : IN; in fsl_asrc_dma_hw_free() local
303 if (pair->dma_chan[!dir]) in fsl_asrc_dma_hw_free()
304 dma_release_channel(pair->dma_chan[!dir]); in fsl_asrc_dma_hw_free()
307 if (pair->dma_chan[dir] && pair->req_dma_chan) in fsl_asrc_dma_hw_free()
308 dma_release_channel(pair->dma_chan[dir]); in fsl_asrc_dma_hw_free()
310 pair->dma_chan[!dir] = NULL; in fsl_asrc_dma_hw_free()
311 pair->dma_chan[dir] = NULL; in fsl_asrc_dma_hw_free()
327 u8 dir = tx ? OUT : IN; in fsl_asrc_dma_startup() local
358 tmp_chan = asrc->get_dma_channel(pair, dir); in fsl_asrc_dma_startup()