Lines Matching defs:wq

41 static void free_hw_descs(struct idxd_wq *wq)  in free_hw_descs()
51 static int alloc_hw_descs(struct idxd_wq *wq, int num) in alloc_hw_descs()
74 static void free_descs(struct idxd_wq *wq) in free_descs()
84 static int alloc_descs(struct idxd_wq *wq, int num) in alloc_descs()
108 int idxd_wq_alloc_resources(struct idxd_wq *wq) in idxd_wq_alloc_resources()
165 void idxd_wq_free_resources(struct idxd_wq *wq) in idxd_wq_free_resources()
178 int idxd_wq_enable(struct idxd_wq *wq) in idxd_wq_enable()
203 int idxd_wq_disable(struct idxd_wq *wq, bool reset_config) in idxd_wq_disable()
232 void idxd_wq_drain(struct idxd_wq *wq) in idxd_wq_drain()
248 void idxd_wq_reset(struct idxd_wq *wq) in idxd_wq_reset()
264 int idxd_wq_map_portal(struct idxd_wq *wq) in idxd_wq_map_portal()
281 void idxd_wq_unmap_portal(struct idxd_wq *wq) in idxd_wq_unmap_portal()
295 struct idxd_wq *wq = idxd->wqs[i]; in idxd_wqs_unmap_portal() local
302 static void __idxd_wq_set_priv_locked(struct idxd_wq *wq, int priv) in __idxd_wq_set_priv_locked()
317 static void __idxd_wq_set_pasid_locked(struct idxd_wq *wq, int pasid) in __idxd_wq_set_pasid_locked()
333 int idxd_wq_set_pasid(struct idxd_wq *wq, int pasid) in idxd_wq_set_pasid()
350 int idxd_wq_disable_pasid(struct idxd_wq *wq) in idxd_wq_disable_pasid()
376 static void idxd_wq_disable_cleanup(struct idxd_wq *wq) in idxd_wq_disable_cleanup()
397 static void idxd_wq_device_reset_cleanup(struct idxd_wq *wq) in idxd_wq_device_reset_cleanup()
407 struct idxd_wq *wq = container_of(ref, struct idxd_wq, wq_active); in idxd_wq_ref_release() local
412 int idxd_wq_init_percpu_ref(struct idxd_wq *wq) in idxd_wq_init_percpu_ref()
426 void __idxd_wq_quiesce(struct idxd_wq *wq) in __idxd_wq_quiesce()
435 void idxd_wq_quiesce(struct idxd_wq *wq) in idxd_wq_quiesce()
725 struct idxd_wq *wq = idxd->wqs[i]; in idxd_device_wqs_clear_state() local
822 static int idxd_wq_config_write(struct idxd_wq *wq) in idxd_wq_config_write()
913 struct idxd_wq *wq = idxd->wqs[i]; in idxd_wqs_config_write() local
977 struct idxd_wq *wq; in idxd_wqs_setup() local
1039 static int idxd_wq_load_config(struct idxd_wq *wq) in idxd_wq_load_config()
1082 struct idxd_wq *wq; in idxd_group_load_config() local
1146 struct idxd_wq *wq = idxd->wqs[i]; in idxd_device_load_config() local
1212 void idxd_wq_free_irq(struct idxd_wq *wq) in idxd_wq_free_irq()
1230 int idxd_wq_request_irq(struct idxd_wq *wq) in idxd_wq_request_irq()
1272 int drv_enable_wq(struct idxd_wq *wq) in drv_enable_wq()
1410 void drv_disable_wq(struct idxd_wq *wq) in drv_disable_wq()
1478 struct idxd_wq *wq = idxd->wqs[i]; in idxd_device_drv_remove() local