Lines Matching refs:dma_chan
16 static inline struct pt_dma_chan *to_pt_chan(struct dma_chan *dma_chan)
18 return container_of(dma_chan, struct pt_dma_chan, vc.chan);
26 static void pt_free_chan_resources(struct dma_chan *dma_chan)
28 struct pt_dma_chan *chan = to_pt_chan(dma_chan);
33 static void pt_synchronize(struct dma_chan *dma_chan)
35 struct pt_dma_chan *chan = to_pt_chan(dma_chan);
133 struct dma_chan *dma_chan;
140 dma_chan = desc->vd.tx.chan;
141 chan = to_pt_chan(dma_chan);
181 static struct pt_dma_desc *pt_create_desc(struct dma_chan *dma_chan,
187 struct pt_dma_chan *chan = to_pt_chan(dma_chan);
212 pt_prep_dma_memcpy(struct dma_chan *dma_chan, dma_addr_t dst,
217 desc = pt_create_desc(dma_chan, dst, src, len, flags);
225 pt_prep_dma_interrupt(struct dma_chan *dma_chan, unsigned long flags)
227 struct pt_dma_chan *chan = to_pt_chan(dma_chan);
237 static void pt_issue_pending(struct dma_chan *dma_chan)
239 struct pt_dma_chan *chan = to_pt_chan(dma_chan);
262 pt_tx_status(struct dma_chan *c, dma_cookie_t cookie,
272 static int pt_pause(struct dma_chan *dma_chan)
274 struct pt_dma_chan *chan = to_pt_chan(dma_chan);
284 static int pt_resume(struct dma_chan *dma_chan)
286 struct pt_dma_chan *chan = to_pt_chan(dma_chan);
302 static int pt_terminate_all(struct dma_chan *dma_chan)
304 struct pt_dma_chan *chan = to_pt_chan(dma_chan);