Lines Matching defs:ioat2_dma_chan
41 /* struct ioat2_dma_chan - ioat v2 / v3 channel attributes
53 struct ioat2_dma_chan {
66 static inline struct ioat2_dma_chan *to_ioat2_chan(struct dma_chan *c)
70 return container_of(chan, struct ioat2_dma_chan, base);
73 static inline u16 ioat2_ring_size(struct ioat2_dma_chan *ioat)
79 static inline u16 ioat2_ring_active(struct ioat2_dma_chan *ioat)
85 static inline u16 ioat2_ring_pending(struct ioat2_dma_chan *ioat)
90 static inline u16 ioat2_ring_space(struct ioat2_dma_chan *ioat)
95 static inline u16 ioat2_xferlen_to_descs(struct ioat2_dma_chan *ioat, size_t len)
139 ioat2_get_ring_ent(struct ioat2_dma_chan *ioat, u16 idx)
144 static inline void ioat2_set_chainaddr(struct ioat2_dma_chan *ioat, u64 addr)
158 int ioat2_check_space_lock(struct ioat2_dma_chan *ioat, int num_descs);
166 void __ioat2_restart_chan(struct ioat2_dma_chan *ioat);
167 bool reshape_ring(struct ioat2_dma_chan *ioat, int order);
168 void __ioat2_issue_pending(struct ioat2_dma_chan *ioat);