Lines Matching refs:dma_chan

262 struct dma_chan {  struct
291 struct dma_chan *chan; argument
420 static inline const char *dma_chan_name(struct dma_chan *chan) in dma_chan_name()
438 typedef bool (*dma_filter_fn)(struct dma_chan *chan, void *filter_param);
475 struct dma_chan *chan;
686 int (*device_alloc_chan_resources)(struct dma_chan *chan);
687 void (*device_free_chan_resources)(struct dma_chan *chan);
690 struct dma_chan *chan, dma_addr_t dst, dma_addr_t src,
693 struct dma_chan *chan, dma_addr_t dst, dma_addr_t *src,
696 struct dma_chan *chan, dma_addr_t *src, unsigned int src_cnt,
699 struct dma_chan *chan, dma_addr_t *dst, dma_addr_t *src,
703 struct dma_chan *chan, dma_addr_t *pq, dma_addr_t *src,
707 struct dma_chan *chan, dma_addr_t dest, int value, size_t len,
710 struct dma_chan *chan, struct scatterlist *sg,
713 struct dma_chan *chan, unsigned long flags);
715 struct dma_chan *chan,
721 struct dma_chan *chan, struct scatterlist *sgl,
725 struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len,
729 struct dma_chan *chan, struct dma_interleaved_template *xt,
732 struct dma_chan *chan, dma_addr_t dst, u64 data,
735 int (*device_config)(struct dma_chan *chan,
737 int (*device_pause)(struct dma_chan *chan);
738 int (*device_resume)(struct dma_chan *chan);
739 int (*device_terminate_all)(struct dma_chan *chan);
741 enum dma_status (*device_tx_status)(struct dma_chan *chan,
744 void (*device_issue_pending)(struct dma_chan *chan);
747 static inline int dmaengine_slave_config(struct dma_chan *chan, in dmaengine_slave_config()
762 struct dma_chan *chan, dma_addr_t buf, size_t len, in dmaengine_prep_slave_single()
775 struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, in dmaengine_prep_slave_sg()
785 struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, in dmaengine_prep_rio_sg()
795 struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, in dmaengine_prep_dma_cyclic()
804 struct dma_chan *chan, struct dma_interleaved_template *xt, in dmaengine_prep_interleaved_dma()
811 struct dma_chan *chan, dma_addr_t dest, int value, size_t len, in dmaengine_prep_dma_memset()
822 struct dma_chan *chan, in dmaengine_prep_dma_sg()
831 static inline int dmaengine_terminate_all(struct dma_chan *chan) in dmaengine_terminate_all()
839 static inline int dmaengine_pause(struct dma_chan *chan) in dmaengine_pause()
847 static inline int dmaengine_resume(struct dma_chan *chan) in dmaengine_resume()
855 static inline enum dma_status dmaengine_tx_status(struct dma_chan *chan, in dmaengine_tx_status()
1013 static inline struct dma_chan *
1020 struct dma_chan *chan);
1074 static inline void dma_async_issue_pending(struct dma_chan *chan) in dma_async_issue_pending()
1090 static inline enum dma_status dma_async_is_tx_complete(struct dma_chan *chan, in dma_async_is_tx_complete()
1137 struct dma_chan *dma_find_channel(enum dma_transaction_type tx_type);
1138 enum dma_status dma_sync_wait(struct dma_chan *chan, dma_cookie_t cookie);
1141 struct dma_chan *__dma_request_channel(const dma_cap_mask_t *mask,
1143 struct dma_chan *dma_request_slave_channel_reason(struct device *dev,
1145 struct dma_chan *dma_request_slave_channel(struct device *dev, const char *name);
1146 void dma_release_channel(struct dma_chan *chan);
1147 int dma_get_slave_caps(struct dma_chan *chan, struct dma_slave_caps *caps);
1149 static inline struct dma_chan *dma_find_channel(enum dma_transaction_type tx_type) in dma_find_channel()
1153 static inline enum dma_status dma_sync_wait(struct dma_chan *chan, dma_cookie_t cookie) in dma_sync_wait()
1164 static inline struct dma_chan *__dma_request_channel(const dma_cap_mask_t *mask, in __dma_request_channel()
1169 static inline struct dma_chan *dma_request_slave_channel_reason( in dma_request_slave_channel_reason()
1174 static inline struct dma_chan *dma_request_slave_channel(struct device *dev, in dma_request_slave_channel()
1179 static inline void dma_release_channel(struct dma_chan *chan) in dma_release_channel()
1182 static inline int dma_get_slave_caps(struct dma_chan *chan, in dma_get_slave_caps()
1227 struct dma_chan *dma_get_slave_channel(struct dma_chan *chan);
1228 struct dma_chan *dma_get_any_slave_channel(struct dma_device *device);
1233 static inline struct dma_chan
1238 struct dma_chan *chan; in __dma_request_slave_channel_compat()