Lines Matching refs:chan
63 dma_has_cap(tx_type, depend_tx->chan->device->cap_mask)) in __async_tx_find_channel()
64 return depend_tx->chan; in __async_tx_find_channel()
81 struct dma_chan *chan = depend_tx->chan; in async_tx_channel_switch() local
82 struct dma_device *device = chan->device; in async_tx_channel_switch()
87 if (txd_parent(depend_tx) && depend_tx->chan == tx->chan) { in async_tx_channel_switch()
95 device->device_issue_pending(chan); in async_tx_channel_switch()
103 intr_tx = device->device_prep_dma_interrupt(chan, 0); in async_tx_channel_switch()
129 device->device_issue_pending(chan); in async_tx_channel_switch()
156 async_tx_submit(struct dma_chan *chan, struct dma_async_tx_descriptor *tx, in async_tx_submit() argument
185 if (depend_tx->chan == chan) { in async_tx_submit()
194 if (depend_tx->chan == chan) in async_tx_submit()
236 struct dma_chan *chan; in async_trigger_callback() local
242 chan = depend_tx->chan; in async_trigger_callback()
243 device = chan->device; in async_trigger_callback()
251 tx = device ? device->device_prep_dma_interrupt(chan, 0) : NULL; in async_trigger_callback()
258 async_tx_submit(chan, tx, submit); in async_trigger_callback()