Lines Matching refs:ioatdma_chan
87 struct ioatdma_chan *idx[IOAT_MAX_CHANS];
93 struct ioatdma_chan { struct
202 static inline struct ioatdma_chan *to_ioat_chan(struct dma_chan *c) in to_ioat_chan()
204 return container_of(c, struct ioatdma_chan, dma_chan); in to_ioat_chan()
217 __dump_desc_dbg(struct ioatdma_chan *ioat_chan, struct ioat_dma_descriptor *hw, in __dump_desc_dbg()
232 static inline struct ioatdma_chan *
238 static inline u64 ioat_chansts_32(struct ioatdma_chan *ioat_chan) in ioat_chansts_32()
257 static inline u64 ioat_chansts(struct ioatdma_chan *ioat_chan) in ioat_chansts()
280 static inline u32 ioat_chanerr(struct ioatdma_chan *ioat_chan) in ioat_chanerr()
285 static inline void ioat_suspend(struct ioatdma_chan *ioat_chan) in ioat_suspend()
293 static inline void ioat_reset(struct ioatdma_chan *ioat_chan) in ioat_reset()
301 static inline bool ioat_reset_pending(struct ioatdma_chan *ioat_chan) in ioat_reset_pending()
342 static inline u32 ioat_ring_size(struct ioatdma_chan *ioat_chan) in ioat_ring_size()
348 static inline u16 ioat_ring_active(struct ioatdma_chan *ioat_chan) in ioat_ring_active()
355 static inline u16 ioat_ring_pending(struct ioatdma_chan *ioat_chan) in ioat_ring_pending()
361 static inline u32 ioat_ring_space(struct ioatdma_chan *ioat_chan) in ioat_ring_space()
367 ioat_xferlen_to_descs(struct ioatdma_chan *ioat_chan, size_t len) in ioat_xferlen_to_descs()
376 ioat_get_ring_ent(struct ioatdma_chan *ioat_chan, u16 idx) in ioat_get_ring_ent()
382 ioat_set_chainaddr(struct ioatdma_chan *ioat_chan, u64 addr) in ioat_set_chainaddr()
424 void ioat_start_null_desc(struct ioatdma_chan *ioat_chan);
426 int ioat_reset_hw(struct ioatdma_chan *ioat_chan);
432 int ioat_check_space_lock(struct ioatdma_chan *ioat_chan, int num_descs);
442 void ioat_stop(struct ioatdma_chan *ioat_chan);