Lines Matching refs:idxd_device
15 static void idxd_cmd_exec(struct idxd_device *idxd, int cmd_code, u32 operand,
17 static void idxd_device_wqs_clear_state(struct idxd_device *idxd);
21 void idxd_unmask_error_interrupts(struct idxd_device *idxd)
31 void idxd_mask_error_interrupts(struct idxd_device *idxd)
110 struct idxd_device *idxd = wq->idxd;
180 struct idxd_device *idxd = wq->idxd;
205 struct idxd_device *idxd = wq->idxd;
234 struct idxd_device *idxd = wq->idxd;
250 struct idxd_device *idxd = wq->idxd;
266 struct idxd_device *idxd = wq->idxd;
290 void idxd_wqs_unmap_portal(struct idxd_device *idxd)
304 struct idxd_device *idxd = wq->idxd;
337 struct idxd_device *idxd = wq->idxd;
363 struct idxd_device *idxd = wq->idxd;
426 static inline bool idxd_is_enabled(struct idxd_device *idxd)
437 static inline bool idxd_device_is_halted(struct idxd_device *idxd)
451 int idxd_device_init_reset(struct idxd_device *idxd)
474 static void idxd_cmd_exec(struct idxd_device *idxd, int cmd_code, u32 operand,
525 int idxd_device_enable(struct idxd_device *idxd)
548 int idxd_device_disable(struct idxd_device *idxd)
571 void idxd_device_reset(struct idxd_device *idxd)
580 void idxd_device_drain_pasid(struct idxd_device *idxd, int pasid)
591 int idxd_device_request_int_handle(struct idxd_device *idxd, int idx, int *handle,
621 int idxd_device_release_int_handle(struct idxd_device *idxd, int handle,
662 static void idxd_engines_clear_state(struct idxd_device *idxd)
674 static void idxd_groups_clear_state(struct idxd_device *idxd)
704 static void idxd_device_wqs_clear_state(struct idxd_device *idxd)
718 void idxd_device_clear_state(struct idxd_device *idxd)
739 static int idxd_device_evl_setup(struct idxd_device *idxd)
803 static void idxd_device_evl_free(struct idxd_device *idxd)
841 struct idxd_device *idxd = group->idxd;
871 static int idxd_groups_config_write(struct idxd_device *idxd)
897 static bool idxd_device_pasid_priv_enabled(struct idxd_device *idxd)
908 struct idxd_device *idxd = wq->idxd;
996 static int idxd_wqs_config_write(struct idxd_device *idxd)
1011 static void idxd_group_flags_setup(struct idxd_device *idxd)
1035 static int idxd_engines_setup(struct idxd_device *idxd)
1063 static int idxd_wqs_setup(struct idxd_device *idxd)
1101 int idxd_device_config(struct idxd_device *idxd)
1129 struct idxd_device *idxd = wq->idxd;
1161 struct idxd_device *idxd = group->idxd;
1219 int idxd_device_load_config(struct idxd_device *idxd)
1280 static void idxd_device_set_perm_entry(struct idxd_device *idxd,
1294 static void idxd_device_clear_perm_entry(struct idxd_device *idxd,
1302 struct idxd_device *idxd = wq->idxd;
1320 struct idxd_device *idxd = wq->idxd;
1362 struct idxd_device *idxd = wq->idxd;
1495 struct idxd_device *idxd = wq->idxd;
1516 struct idxd_device *idxd = idxd_dev_to_idxd(idxd_dev);
1575 struct idxd_device *idxd = idxd_dev_to_idxd(idxd_dev);