Home | History | Annotate | Download | only in linux

Lines Matching refs:dma_chan

68  * struct dma_chan_percpu - the per-CPU part of struct dma_chan
82 * struct dma_chan - devices supply DMA channels, clients use them
95 struct dma_chan {
115 static inline void dma_chan_get(struct dma_chan *chan)
125 static inline void dma_chan_put(struct dma_chan *chan)
139 struct dma_chan *chan, enum dma_event event);
163 * @channels: the list of struct dma_chan
188 int (*device_alloc_chan_resources)(struct dma_chan *chan);
189 void (*device_free_chan_resources)(struct dma_chan *chan);
190 dma_cookie_t (*device_memcpy_buf_to_buf)(struct dma_chan *chan,
192 dma_cookie_t (*device_memcpy_buf_to_pg)(struct dma_chan *chan,
195 dma_cookie_t (*device_memcpy_pg_to_pg)(struct dma_chan *chan,
198 enum dma_status (*device_memcpy_complete)(struct dma_chan *chan,
201 void (*device_memcpy_issue_pending)(struct dma_chan *chan);
223 static inline dma_cookie_t dma_async_memcpy_buf_to_buf(struct dma_chan *chan,
247 static inline dma_cookie_t dma_async_memcpy_buf_to_pg(struct dma_chan *chan,
273 static inline dma_cookie_t dma_async_memcpy_pg_to_pg(struct dma_chan *chan,
293 static inline void dma_async_memcpy_issue_pending(struct dma_chan *chan)
309 static inline enum dma_status dma_async_memcpy_complete(struct dma_chan *chan,
359 dma_cookie_t dma_memcpy_to_iovec(struct dma_chan *chan, struct iovec *iov,
361 dma_cookie_t dma_memcpy_pg_to_iovec(struct dma_chan *chan, struct iovec *iov,