Lines Matching defs:idxd
22 void idxd_mask_msix_vector(struct idxd_device *idxd, int vec_id) in idxd_mask_msix_vector()
29 void idxd_mask_msix_vectors(struct idxd_device *idxd) in idxd_mask_msix_vectors()
39 void idxd_unmask_msix_vector(struct idxd_device *idxd, int vec_id) in idxd_unmask_msix_vector()
46 void idxd_unmask_error_interrupts(struct idxd_device *idxd) in idxd_unmask_error_interrupts()
56 void idxd_mask_error_interrupts(struct idxd_device *idxd) in idxd_mask_error_interrupts()
135 struct idxd_device *idxd = wq->idxd; in idxd_wq_alloc_resources() local
205 struct idxd_device *idxd = wq->idxd; in idxd_wq_enable() local
229 struct idxd_device *idxd = wq->idxd; in idxd_wq_disable() local
257 struct idxd_device *idxd = wq->idxd; in idxd_wq_drain() local
273 struct idxd_device *idxd = wq->idxd; in idxd_wq_reset() local
290 struct idxd_device *idxd = wq->idxd; in idxd_wq_map_portal() local
314 void idxd_wqs_unmap_portal(struct idxd_device *idxd) in idxd_wqs_unmap_portal()
328 struct idxd_device *idxd = wq->idxd; in idxd_wq_set_pasid() local
354 struct idxd_device *idxd = wq->idxd; in idxd_wq_disable_pasid() local
380 struct idxd_device *idxd = wq->idxd; in idxd_wq_disable_cleanup() local
421 static inline bool idxd_is_enabled(struct idxd_device *idxd) in idxd_is_enabled()
432 static inline bool idxd_device_is_halted(struct idxd_device *idxd) in idxd_device_is_halted()
446 int idxd_device_init_reset(struct idxd_device *idxd) in idxd_device_init_reset()
469 static void idxd_cmd_exec(struct idxd_device *idxd, int cmd_code, u32 operand, in idxd_cmd_exec()
519 int idxd_device_enable(struct idxd_device *idxd) in idxd_device_enable()
542 int idxd_device_disable(struct idxd_device *idxd) in idxd_device_disable()
568 void idxd_device_reset(struct idxd_device *idxd) in idxd_device_reset()
579 void idxd_device_drain_pasid(struct idxd_device *idxd, int pasid) in idxd_device_drain_pasid()
590 int idxd_device_request_int_handle(struct idxd_device *idxd, int idx, int *handle, in idxd_device_request_int_handle()
620 int idxd_device_release_int_handle(struct idxd_device *idxd, int handle, in idxd_device_release_int_handle()
661 static void idxd_engines_clear_state(struct idxd_device *idxd) in idxd_engines_clear_state()
673 static void idxd_groups_clear_state(struct idxd_device *idxd) in idxd_groups_clear_state()
692 static void idxd_device_wqs_clear_state(struct idxd_device *idxd) in idxd_device_wqs_clear_state()
707 void idxd_device_clear_state(struct idxd_device *idxd) in idxd_device_clear_state()
714 void idxd_msix_perm_setup(struct idxd_device *idxd) in idxd_msix_perm_setup()
730 void idxd_msix_perm_clear(struct idxd_device *idxd) in idxd_msix_perm_clear()
746 struct idxd_device *idxd = group->idxd; in idxd_group_config_write() local
776 static int idxd_groups_config_write(struct idxd_device *idxd) in idxd_groups_config_write()
802 static bool idxd_device_pasid_priv_enabled(struct idxd_device *idxd) in idxd_device_pasid_priv_enabled()
813 struct idxd_device *idxd = wq->idxd; in idxd_wq_config_write() local
896 static int idxd_wqs_config_write(struct idxd_device *idxd) in idxd_wqs_config_write()
911 static void idxd_group_flags_setup(struct idxd_device *idxd) in idxd_group_flags_setup()
937 static int idxd_engines_setup(struct idxd_device *idxd) in idxd_engines_setup()
965 static int idxd_wqs_setup(struct idxd_device *idxd) in idxd_wqs_setup()
1005 int idxd_device_config(struct idxd_device *idxd) in idxd_device_config()
1033 struct idxd_device *idxd = wq->idxd; in idxd_wq_load_config() local
1062 struct idxd_device *idxd = group->idxd; in idxd_group_load_config() local
1120 int idxd_device_load_config(struct idxd_device *idxd) in idxd_device_load_config()
1147 struct idxd_device *idxd = wq->idxd; in __drv_enable_wq() local
1245 struct idxd_device *idxd = wq->idxd; in __drv_disable_wq() local
1271 struct idxd_device *idxd = idxd_dev_to_idxd(idxd_dev); in idxd_device_drv_probe() local
1312 struct idxd_device *idxd = idxd_dev_to_idxd(idxd_dev); in idxd_device_drv_remove() local