Lines Matching defs:dir
58 u8 dir = substream->stream == SNDRV_PCM_STREAM_PLAYBACK ? OUT : IN;
69 pair->desc[!dir] = dmaengine_prep_dma_cyclic(
70 pair->dma_chan[!dir], runtime->dma_addr,
73 dir == OUT ? DMA_MEM_TO_DEV : DMA_DEV_TO_MEM, flags);
74 if (!pair->desc[!dir]) {
79 pair->desc[!dir]->callback = fsl_asrc_dma_complete;
80 pair->desc[!dir]->callback_param = substream;
82 dmaengine_submit(pair->desc[!dir]);
85 pair->desc[dir] = dmaengine_prep_dma_cyclic(
86 pair->dma_chan[dir], 0xffff, 64, 64, DMA_DEV_TO_DEV, 0);
87 if (!pair->desc[dir]) {
92 dmaengine_submit(pair->desc[dir]);
148 u8 dir = tx ? OUT : IN;
174 dma_params_fe->addr = asrc->paddr + asrc->get_fifo_addr(!dir, index);
177 pair->dma_chan[!dir] = asrc->get_dma_channel(pair, !dir);
178 if (!pair->dma_chan[!dir]) {
190 ret = dmaengine_slave_config(pair->dma_chan[!dir], &config_fe);
232 tmp_chan = asrc->get_dma_channel(pair, dir);
239 pair->dma_chan[dir] =
243 pair->dma_chan[dir] = tmp_chan;
248 if (!pair->dma_chan[dir]) {
281 ret = dmaengine_slave_config(pair->dma_chan[dir], &config_be);
285 dma_release_channel(pair->dma_chan[dir]);
300 u8 dir = tx ? OUT : IN;
304 if (pair->dma_chan[!dir])
305 dma_release_channel(pair->dma_chan[!dir]);
308 if (pair->dma_chan[dir] && pair->req_dma_chan)
309 dma_release_channel(pair->dma_chan[dir]);
311 pair->dma_chan[!dir] = NULL;
312 pair->dma_chan[dir] = NULL;
328 u8 dir = tx ? OUT : IN;
359 tmp_chan = asrc->get_dma_channel(pair, dir);