Lines Matching refs:dma_async_tx_descriptor
496 struct dma_async_tx_descriptor { struct
501 dma_cookie_t (*tx_submit)(struct dma_async_tx_descriptor *tx); argument
502 int (*desc_free)(struct dma_async_tx_descriptor *tx); argument
508 struct dma_async_tx_descriptor *next; argument
509 struct dma_async_tx_descriptor *parent; argument
515 static inline void dma_set_unmap(struct dma_async_tx_descriptor *tx, in dma_set_unmap() argument
526 static inline void dma_set_unmap(struct dma_async_tx_descriptor *tx, in dma_set_unmap()
540 static inline void dma_descriptor_unmap(struct dma_async_tx_descriptor *tx) in dma_descriptor_unmap()
549 static inline void txd_lock(struct dma_async_tx_descriptor *txd) in txd_lock()
552 static inline void txd_unlock(struct dma_async_tx_descriptor *txd) in txd_unlock()
555 static inline void txd_chain(struct dma_async_tx_descriptor *txd, struct dma_async_tx_descriptor *n… in txd_chain()
559 static inline void txd_clear_parent(struct dma_async_tx_descriptor *txd) in txd_clear_parent()
562 static inline void txd_clear_next(struct dma_async_tx_descriptor *txd) in txd_clear_next()
565 static inline struct dma_async_tx_descriptor *txd_next(struct dma_async_tx_descriptor *txd) in txd_next()
569 static inline struct dma_async_tx_descriptor *txd_parent(struct dma_async_tx_descriptor *txd) in txd_parent()
575 static inline void txd_lock(struct dma_async_tx_descriptor *txd) in txd_lock()
579 static inline void txd_unlock(struct dma_async_tx_descriptor *txd) in txd_unlock()
583 static inline void txd_chain(struct dma_async_tx_descriptor *txd, struct dma_async_tx_descriptor *n… in txd_chain()
588 static inline void txd_clear_parent(struct dma_async_tx_descriptor *txd) in txd_clear_parent()
592 static inline void txd_clear_next(struct dma_async_tx_descriptor *txd) in txd_clear_next()
596 static inline struct dma_async_tx_descriptor *txd_parent(struct dma_async_tx_descriptor *txd) in txd_parent()
600 static inline struct dma_async_tx_descriptor *txd_next(struct dma_async_tx_descriptor *txd) in txd_next()
751 struct dma_async_tx_descriptor *(*device_prep_dma_memcpy)(
754 struct dma_async_tx_descriptor *(*device_prep_dma_xor)(
757 struct dma_async_tx_descriptor *(*device_prep_dma_xor_val)(
760 struct dma_async_tx_descriptor *(*device_prep_dma_pq)(
764 struct dma_async_tx_descriptor *(*device_prep_dma_pq_val)(
768 struct dma_async_tx_descriptor *(*device_prep_dma_memset)(
771 struct dma_async_tx_descriptor *(*device_prep_dma_memset_sg)(
774 struct dma_async_tx_descriptor *(*device_prep_dma_interrupt)(
777 struct dma_async_tx_descriptor *(*device_prep_slave_sg)(
781 struct dma_async_tx_descriptor *(*device_prep_dma_cyclic)(
785 struct dma_async_tx_descriptor *(*device_prep_interleaved_dma)(
788 struct dma_async_tx_descriptor *(*device_prep_dma_imm_data)(
819 static inline struct dma_async_tx_descriptor *dmaengine_prep_slave_single( in dmaengine_prep_slave_single()
835 static inline struct dma_async_tx_descriptor *dmaengine_prep_slave_sg( in dmaengine_prep_slave_sg()
848 static inline struct dma_async_tx_descriptor *dmaengine_prep_rio_sg( in dmaengine_prep_rio_sg()
861 static inline struct dma_async_tx_descriptor *dmaengine_prep_dma_cyclic( in dmaengine_prep_dma_cyclic()
873 static inline struct dma_async_tx_descriptor *dmaengine_prep_interleaved_dma( in dmaengine_prep_interleaved_dma()
883 static inline struct dma_async_tx_descriptor *dmaengine_prep_dma_memset( in dmaengine_prep_dma_memset()
894 static inline struct dma_async_tx_descriptor *dmaengine_prep_dma_memcpy( in dmaengine_prep_dma_memcpy()
1024 static inline dma_cookie_t dmaengine_submit(struct dma_async_tx_descriptor *desc) in dmaengine_submit()
1182 void dma_async_tx_descriptor_init(struct dma_async_tx_descriptor *tx,
1185 static inline void async_tx_ack(struct dma_async_tx_descriptor *tx) in async_tx_ack()
1190 static inline void async_tx_clear_ack(struct dma_async_tx_descriptor *tx) in async_tx_clear_ack()
1195 static inline bool async_tx_test_ack(struct dma_async_tx_descriptor *tx) in async_tx_test_ack()
1302 enum dma_status dma_wait_for_async_tx(struct dma_async_tx_descriptor *tx);
1323 static inline enum dma_status dma_wait_for_async_tx(struct dma_async_tx_descriptor *tx) in dma_wait_for_async_tx()
1364 static inline int dmaengine_desc_set_reuse(struct dma_async_tx_descriptor *tx) in dmaengine_desc_set_reuse()
1378 static inline void dmaengine_desc_clear_reuse(struct dma_async_tx_descriptor *tx) in dmaengine_desc_clear_reuse()
1383 static inline bool dmaengine_desc_test_reuse(struct dma_async_tx_descriptor *tx) in dmaengine_desc_test_reuse()
1388 static inline int dmaengine_desc_free(struct dma_async_tx_descriptor *desc) in dmaengine_desc_free()
1402 void dma_run_dependencies(struct dma_async_tx_descriptor *tx);