ioatdma_chan
int ioat_reset_hw(struct ioatdma_chan *ioat_chan)
struct ioatdma_chan *ioat_chan = data;
void ioat_stop(struct ioatdma_chan *ioat_chan)
static void __ioat_issue_pending(struct ioatdma_chan *ioat_chan)
struct ioatdma_chan *ioat_chan = to_ioat_chan(c);
static void ioat_update_pending(struct ioatdma_chan *ioat_chan)
static void __ioat_start_null_desc(struct ioatdma_chan *ioat_chan)
void ioat_start_null_desc(struct ioatdma_chan *ioat_chan)
static void __ioat_restart_chan(struct ioatdma_chan *ioat_chan)
static int ioat_quiesce(struct ioatdma_chan *ioat_chan, unsigned long tmo)
static int ioat_reset_sync(struct ioatdma_chan *ioat_chan, unsigned long tmo)
struct ioatdma_chan *ioat_chan = to_ioat_chan(c);
struct ioatdma_chan *ioat_chan = to_ioat_chan(chan);
struct ioatdma_chan *ioat_chan = to_ioat_chan(c);
int ioat_check_space_lock(struct ioatdma_chan *ioat_chan, int num_descs)
static u64 ioat_get_current_completion(struct ioatdma_chan *ioat_chan)
static bool ioat_cleanup_preamble(struct ioatdma_chan *ioat_chan,
desc_get_errstat(struct ioatdma_chan *ioat_chan, struct ioat_ring_ent *desc)
static void __ioat_cleanup(struct ioatdma_chan *ioat_chan, dma_addr_t phys_complete)
static void ioat_cleanup(struct ioatdma_chan *ioat_chan)
struct ioatdma_chan *ioat_chan = from_tasklet(ioat_chan, t, cleanup_task);
static void ioat_restart_channel(struct ioatdma_chan *ioat_chan)
static void ioat_eh(struct ioatdma_chan *ioat_chan);
static void ioat_abort_descs(struct ioatdma_chan *ioat_chan)
static void ioat_print_chanerrs(struct ioatdma_chan *ioat_chan, u32 chanerr)
static void ioat_eh(struct ioatdma_chan *ioat_chan)
static void check_active(struct ioatdma_chan *ioat_chan)
static void ioat_reboot_chan(struct ioatdma_chan *ioat_chan)
struct ioatdma_chan *ioat_chan = timer_container_of(ioat_chan, t,
struct ioatdma_chan *ioat_chan;
struct ioatdma_chan *ioat_chan = to_ioat_chan(c);
static inline struct ioatdma_chan *to_ioat_chan(struct dma_chan *c)
return container_of(c, struct ioatdma_chan, dma_chan);
__dump_desc_dbg(struct ioatdma_chan *ioat_chan, struct ioat_dma_descriptor *hw,
static inline struct ioatdma_chan *
static inline u64 ioat_chansts(struct ioatdma_chan *ioat_chan)
static inline u32 ioat_chanerr(struct ioatdma_chan *ioat_chan)
static inline void ioat_suspend(struct ioatdma_chan *ioat_chan)
static inline void ioat_reset(struct ioatdma_chan *ioat_chan)
static inline bool ioat_reset_pending(struct ioatdma_chan *ioat_chan)
static inline u32 ioat_ring_size(struct ioatdma_chan *ioat_chan)
static inline u16 ioat_ring_active(struct ioatdma_chan *ioat_chan)
static inline u16 ioat_ring_pending(struct ioatdma_chan *ioat_chan)
static inline u32 ioat_ring_space(struct ioatdma_chan *ioat_chan)
ioat_xferlen_to_descs(struct ioatdma_chan *ioat_chan, size_t len)
ioat_get_ring_ent(struct ioatdma_chan *ioat_chan, u16 idx)
ioat_set_chainaddr(struct ioatdma_chan *ioat_chan, u64 addr)
void ioat_start_null_desc(struct ioatdma_chan *ioat_chan);
int ioat_reset_hw(struct ioatdma_chan *ioat_chan);
int ioat_check_space_lock(struct ioatdma_chan *ioat_chan, int num_descs);
void ioat_stop(struct ioatdma_chan *ioat_chan);
struct ioatdma_chan *idx[IOAT_MAX_CHANS];
struct ioatdma_chan *ioat_chan;
struct ioatdma_chan *ioat_chan;
struct ioatdma_chan *ioat_chan, int idx);
struct ioatdma_chan *ioat_chan;
struct ioatdma_chan *ioat_chan;
struct ioatdma_chan *ioat_chan;
struct ioatdma_chan *ioat_chan;
struct ioatdma_chan *ioat_chan = to_ioat_chan(c);
struct ioatdma_chan *ioat_chan = to_ioat_chan(c);
struct ioatdma_chan *ioat_chan, int idx)
struct ioatdma_chan *ioat_chan = to_ioat_chan(c);
struct ioatdma_chan *ioat_chan = to_ioat_chan(c);
struct ioatdma_chan *ioat_chan = to_ioat_chan(chan);
struct ioatdma_chan *ioat_chan = to_ioat_chan(chan);
dump_pq_desc_dbg(struct ioatdma_chan *ioat_chan, struct ioat_ring_ent *desc,
static void dump_pq16_desc_dbg(struct ioatdma_chan *ioat_chan,
struct ioatdma_chan *ioat_chan = to_ioat_chan(c);
struct ioatdma_chan *ioat_chan = to_ioat_chan(c);
struct ioatdma_chan *ioat_chan = to_ioat_chan(chan);
struct ioatdma_chan *ioat_chan = to_ioat_chan(chan);
struct ioatdma_chan *ioat_chan = to_ioat_chan(chan);
struct ioatdma_chan *ioat_chan = to_ioat_chan(chan);
struct ioatdma_chan *ioat_chan = to_ioat_chan(c);
struct ioatdma_chan *ioat_chan = to_ioat_chan(c);
struct ioatdma_chan *ioat_chan = to_ioat_chan(c);
struct ioatdma_chan *ioat_chan = to_ioat_chan(c);
struct ioatdma_chan *ioat_chan = to_ioat_chan(c);
struct ioatdma_chan *ioat_chan = to_ioat_chan(c);
struct ioatdma_chan *ioat_chan;
ioat_chan = container_of(kobj, struct ioatdma_chan, kobj);
struct ioatdma_chan *ioat_chan;
ioat_chan = container_of(kobj, struct ioatdma_chan, kobj);
struct ioatdma_chan *ioat_chan = to_ioat_chan(c);