Lines Matching refs:idxd_wq

18 static void idxd_wq_disable_cleanup(struct idxd_wq *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()
166 void idxd_wq_free_resources(struct idxd_wq *wq) in idxd_wq_free_resources()
180 int idxd_wq_enable(struct idxd_wq *wq) in idxd_wq_enable()
205 int idxd_wq_disable(struct idxd_wq *wq, bool reset_config) in idxd_wq_disable()
234 void idxd_wq_drain(struct idxd_wq *wq) in idxd_wq_drain()
250 void idxd_wq_reset(struct idxd_wq *wq) in idxd_wq_reset()
266 int idxd_wq_map_portal(struct idxd_wq *wq) in idxd_wq_map_portal()
283 void idxd_wq_unmap_portal(struct idxd_wq *wq) in idxd_wq_unmap_portal()
297 struct idxd_wq *wq = idxd->wqs[i]; in idxd_wqs_unmap_portal()
304 static void __idxd_wq_set_pasid_locked(struct idxd_wq *wq, int pasid) in __idxd_wq_set_pasid_locked()
320 int idxd_wq_set_pasid(struct idxd_wq *wq, int pasid) in idxd_wq_set_pasid()
337 int idxd_wq_disable_pasid(struct idxd_wq *wq) in idxd_wq_disable_pasid()
363 static void idxd_wq_disable_cleanup(struct idxd_wq *wq) in idxd_wq_disable_cleanup()
382 static void idxd_wq_device_reset_cleanup(struct idxd_wq *wq) in idxd_wq_device_reset_cleanup()
392 struct idxd_wq *wq = container_of(ref, struct idxd_wq, wq_active); in idxd_wq_ref_release()
397 int idxd_wq_init_percpu_ref(struct idxd_wq *wq) in idxd_wq_init_percpu_ref()
412 void __idxd_wq_quiesce(struct idxd_wq *wq) in __idxd_wq_quiesce()
422 void idxd_wq_quiesce(struct idxd_wq *wq) in idxd_wq_quiesce()
714 struct idxd_wq *wq = idxd->wqs[i]; in idxd_device_wqs_clear_state()
911 static int idxd_wq_config_write(struct idxd_wq *wq) in idxd_wq_config_write()
1006 struct idxd_wq *wq = idxd->wqs[i]; in idxd_wqs_config_write()
1070 struct idxd_wq *wq; in idxd_wqs_setup()
1132 static int idxd_wq_load_config(struct idxd_wq *wq) in idxd_wq_load_config()
1175 struct idxd_wq *wq; in idxd_group_load_config()
1239 struct idxd_wq *wq = idxd->wqs[i]; in idxd_device_load_config()
1305 void idxd_wq_free_irq(struct idxd_wq *wq) in idxd_wq_free_irq()
1323 int idxd_wq_request_irq(struct idxd_wq *wq) in idxd_wq_request_irq()
1365 int idxd_drv_enable_wq(struct idxd_wq *wq) in idxd_drv_enable_wq()
1499 void idxd_drv_disable_wq(struct idxd_wq *wq) in idxd_drv_disable_wq()
1586 struct idxd_wq *wq = idxd->wqs[i]; in idxd_device_drv_remove()