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)
51 static int alloc_hw_descs(struct idxd_wq *wq, int num)
74 static void free_descs(struct idxd_wq *wq)
84 static int alloc_descs(struct idxd_wq *wq, int num)
108 int idxd_wq_alloc_resources(struct idxd_wq *wq)
165 void idxd_wq_free_resources(struct idxd_wq *wq)
178 int idxd_wq_enable(struct idxd_wq *wq)
203 int idxd_wq_disable(struct idxd_wq *wq, bool reset_config)
232 void idxd_wq_drain(struct idxd_wq *wq)
248 void idxd_wq_reset(struct idxd_wq *wq)
264 int idxd_wq_map_portal(struct idxd_wq *wq)
281 void idxd_wq_unmap_portal(struct idxd_wq *wq)
295 struct idxd_wq *wq = idxd->wqs[i];
302 static void __idxd_wq_set_pasid_locked(struct idxd_wq *wq, int pasid)
318 int idxd_wq_set_pasid(struct idxd_wq *wq, int pasid)
335 int idxd_wq_disable_pasid(struct idxd_wq *wq)
361 static void idxd_wq_disable_cleanup(struct idxd_wq *wq)
380 static void idxd_wq_device_reset_cleanup(struct idxd_wq *wq)
390 struct idxd_wq *wq = container_of(ref, struct idxd_wq, wq_active);
395 int idxd_wq_init_percpu_ref(struct idxd_wq *wq)
409 void __idxd_wq_quiesce(struct idxd_wq *wq)
418 void idxd_wq_quiesce(struct idxd_wq *wq)
709 struct idxd_wq *wq = idxd->wqs[i];
906 static int idxd_wq_config_write(struct idxd_wq *wq)
1001 struct idxd_wq *wq = idxd->wqs[i];
1065 struct idxd_wq *wq;
1127 static int idxd_wq_load_config(struct idxd_wq *wq)
1170 struct idxd_wq *wq;
1234 struct idxd_wq *wq = idxd->wqs[i];
1300 void idxd_wq_free_irq(struct idxd_wq *wq)
1318 int idxd_wq_request_irq(struct idxd_wq *wq)
1360 int drv_enable_wq(struct idxd_wq *wq)
1493 void drv_disable_wq(struct idxd_wq *wq)
1579 struct idxd_wq *wq = idxd->wqs[i];