Lines Matching defs:idxd

22 void idxd_unmask_error_interrupts(struct idxd_device *idxd)  in idxd_unmask_error_interrupts()
32 void idxd_mask_error_interrupts(struct idxd_device *idxd) in idxd_mask_error_interrupts()
111 struct idxd_device *idxd = wq->idxd; in idxd_wq_alloc_resources() local
181 struct idxd_device *idxd = wq->idxd; in idxd_wq_enable() local
206 struct idxd_device *idxd = wq->idxd; in idxd_wq_disable() local
235 struct idxd_device *idxd = wq->idxd; in idxd_wq_drain() local
251 struct idxd_device *idxd = wq->idxd; in idxd_wq_reset() local
267 struct idxd_device *idxd = wq->idxd; in idxd_wq_map_portal() local
291 void idxd_wqs_unmap_portal(struct idxd_device *idxd) in idxd_wqs_unmap_portal()
305 struct idxd_device *idxd = wq->idxd; in __idxd_wq_set_priv_locked() local
320 struct idxd_device *idxd = wq->idxd; in __idxd_wq_set_pasid_locked() local
353 struct idxd_device *idxd = wq->idxd; in idxd_wq_disable_pasid() local
379 struct idxd_device *idxd = wq->idxd; in idxd_wq_disable_cleanup() local
444 static inline bool idxd_is_enabled(struct idxd_device *idxd) in idxd_is_enabled()
455 static inline bool idxd_device_is_halted(struct idxd_device *idxd) in idxd_device_is_halted()
469 int idxd_device_init_reset(struct idxd_device *idxd) in idxd_device_init_reset()
492 static void idxd_cmd_exec(struct idxd_device *idxd, int cmd_code, u32 operand, in idxd_cmd_exec()
542 int idxd_device_enable(struct idxd_device *idxd) in idxd_device_enable()
565 int idxd_device_disable(struct idxd_device *idxd) in idxd_device_disable()
588 void idxd_device_reset(struct idxd_device *idxd) in idxd_device_reset()
597 void idxd_device_drain_pasid(struct idxd_device *idxd, int pasid) in idxd_device_drain_pasid()
608 int idxd_device_request_int_handle(struct idxd_device *idxd, int idx, int *handle, in idxd_device_request_int_handle()
638 int idxd_device_release_int_handle(struct idxd_device *idxd, int handle, in idxd_device_release_int_handle()
679 static void idxd_engines_clear_state(struct idxd_device *idxd) in idxd_engines_clear_state()
691 static void idxd_groups_clear_state(struct idxd_device *idxd) in idxd_groups_clear_state()
717 static void idxd_device_wqs_clear_state(struct idxd_device *idxd) in idxd_device_wqs_clear_state()
731 void idxd_device_clear_state(struct idxd_device *idxd) in idxd_device_clear_state()
754 struct idxd_device *idxd = group->idxd; in idxd_group_config_write() local
784 static int idxd_groups_config_write(struct idxd_device *idxd) in idxd_groups_config_write()
810 static bool idxd_device_pasid_priv_enabled(struct idxd_device *idxd) in idxd_device_pasid_priv_enabled()
821 struct idxd_device *idxd = wq->idxd; in idxd_wq_config_write() local
905 static int idxd_wqs_config_write(struct idxd_device *idxd) in idxd_wqs_config_write()
920 static void idxd_group_flags_setup(struct idxd_device *idxd) in idxd_group_flags_setup()
948 static int idxd_engines_setup(struct idxd_device *idxd) in idxd_engines_setup()
976 static int idxd_wqs_setup(struct idxd_device *idxd) in idxd_wqs_setup()
1014 int idxd_device_config(struct idxd_device *idxd) in idxd_device_config()
1042 struct idxd_device *idxd = wq->idxd; in idxd_wq_load_config() local
1074 struct idxd_device *idxd = group->idxd; in idxd_group_load_config() local
1132 int idxd_device_load_config(struct idxd_device *idxd) in idxd_device_load_config()
1182 static void idxd_device_set_perm_entry(struct idxd_device *idxd, in idxd_device_set_perm_entry()
1196 static void idxd_device_clear_perm_entry(struct idxd_device *idxd, in idxd_device_clear_perm_entry()
1204 struct idxd_device *idxd = wq->idxd; in idxd_wq_free_irq() local
1222 struct idxd_device *idxd = wq->idxd; in idxd_wq_request_irq() local
1264 struct idxd_device *idxd = wq->idxd; in drv_enable_wq() local
1403 struct idxd_device *idxd = wq->idxd; in drv_disable_wq() local
1424 struct idxd_device *idxd = idxd_dev_to_idxd(idxd_dev); in idxd_device_drv_probe() local
1465 struct idxd_device *idxd = idxd_dev_to_idxd(idxd_dev); in idxd_device_drv_remove() local