Lines Matching refs:idxd_wq
18 struct idxd_wq;
74 struct idxd_wq *wq;
96 struct idxd_wq *wq;
99 struct idxd_wq {
181 struct idxd_wq *wqs;
224 struct idxd_wq *wq;
228 #define confdev_to_wq(dev) container_of(dev, struct idxd_wq, conf_dev)
232 static inline bool wq_dedicated(struct idxd_wq *wq)
263 static inline void idxd_wq_get(struct idxd_wq *wq)
268 static inline void idxd_wq_put(struct idxd_wq *wq)
273 static inline int idxd_wq_refcount(struct idxd_wq *wq)
307 int idxd_wq_alloc_resources(struct idxd_wq *wq);
308 void idxd_wq_free_resources(struct idxd_wq *wq);
309 int idxd_wq_enable(struct idxd_wq *wq);
310 int idxd_wq_disable(struct idxd_wq *wq);
311 void idxd_wq_drain(struct idxd_wq *wq);
312 void idxd_wq_reset(struct idxd_wq *wq);
313 int idxd_wq_map_portal(struct idxd_wq *wq);
314 void idxd_wq_unmap_portal(struct idxd_wq *wq);
315 void idxd_wq_disable_cleanup(struct idxd_wq *wq);
318 int idxd_submit_desc(struct idxd_wq *wq, struct idxd_desc *desc);
319 struct idxd_desc *idxd_alloc_desc(struct idxd_wq *wq, enum idxd_op_type optype);
320 void idxd_free_desc(struct idxd_wq *wq, struct idxd_desc *desc);
325 int idxd_register_dma_channel(struct idxd_wq *wq);
326 void idxd_unregister_dma_channel(struct idxd_wq *wq);
335 int idxd_wq_add_cdev(struct idxd_wq *wq);
336 void idxd_wq_del_cdev(struct idxd_wq *wq);