Home
last modified time | relevance | path

Searched defs:idxd (Results 1 – 13 of 13) sorted by relevance

/linux/drivers/dma/idxd/
H A Ddevice.c22 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
184 struct idxd_device *idxd = wq->idxd; in idxd_wq_enable() local
209 struct idxd_device *idxd = wq->idxd; in idxd_wq_disable() local
252 struct idxd_device *idxd = wq->idxd; in idxd_wq_drain() local
268 struct idxd_device *idxd = wq->idxd; in idxd_wq_reset() local
284 struct idxd_device *idxd = wq->idxd; in idxd_wq_map_portal() local
308 void idxd_wqs_unmap_portal(struct idxd_device *idxd) in idxd_wqs_unmap_portal()
322 struct idxd_device *idxd = wq->idxd; in __idxd_wq_set_pasid_locked() local
[all …]
H A Dinit.c89 static int idxd_setup_interrupts(struct idxd_device *idxd) in idxd_setup_interrupts()
144 static void idxd_cleanup_interrupts(struct idxd_device *idxd) in idxd_cleanup_interrupts()
160 static void idxd_clean_wqs(struct idxd_device *idxd) in idxd_clean_wqs()
179 static int idxd_setup_wqs(struct idxd_device *idxd) in idxd_setup_wqs()
271 static void idxd_clean_engines(struct idxd_device *idxd) in idxd_clean_engines()
286 static int idxd_setup_engines(struct idxd_device *idxd) in idxd_setup_engines()
337 static void idxd_clean_groups(struct idxd_device *idxd) in idxd_clean_groups()
350 static int idxd_setup_groups(struct idxd_device *idxd) in idxd_setup_groups()
412 static void idxd_cleanup_internals(struct idxd_device *idxd) in idxd_cleanup_internals()
420 static int idxd_init_evl(struct idxd_device *idxd) in idxd_init_evl()
[all …]
H A Dperfmon.c96 struct idxd_device *idxd = idxd_pmu->idxd; in perfmon_assign_hw_event() local
170 struct idxd_device *idxd; in perfmon_pmu_event_init() local
202 struct idxd_device *idxd; in perfmon_pmu_read_counter() local
212 struct idxd_device *idxd = event_to_idxd(event); in perfmon_pmu_event_update() local
230 void perfmon_counter_overflow(struct idxd_device *idxd) in perfmon_counter_overflow()
271 static inline void perfmon_reset_config(struct idxd_device *idxd) in perfmon_reset_config()
278 static inline void perfmon_reset_counters(struct idxd_device *idxd) in perfmon_reset_counters()
283 static inline void perfmon_reset(struct idxd_device *idxd) in perfmon_reset()
296 struct idxd_device *idxd; in perfmon_pmu_event_start() local
344 struct idxd_device *idxd; in perfmon_pmu_event_stop() local
[all …]
H A Dsysfs.c36 struct idxd_device *idxd = engine->idxd; in engine_group_id_store() local
102 static void idxd_set_free_rdbufs(struct idxd_device *idxd) in idxd_set_free_rdbufs()
137 struct idxd_device *idxd = group->idxd; in group_read_buffers_reserved_store() local
203 struct idxd_device *idxd = group->idxd; in group_read_buffers_allowed_store() local
266 struct idxd_device *idxd = group->idxd; in group_use_read_buffer_limit_store() local
311 struct idxd_device *idxd = group->idxd; in group_engines_show() local
339 struct idxd_device *idxd = group->idxd; in group_work_queues_show() local
376 struct idxd_device *idxd = group->idxd; in group_traffic_class_a_store() local
418 struct idxd_device *idxd = group->idxd; in group_traffic_class_b_store() local
524 struct idxd_device *idxd) in idxd_group_attr_progress_limit_invisible()
[all …]
H A Dperfmon.h87 #define PERFMON_REG_OFFSET(idxd, offset) \ argument
90 #define PERFCAP_REG(idxd) (PERFMON_REG_OFFSET(idxd, IDXD_PERFCAP_OFFSET)) argument
91 #define PERFRST_REG(idxd) (PERFMON_REG_OFFSET(idxd, IDXD_PERFRST_OFFSET)) argument
92 #define OVFSTATUS_REG(idxd) (PERFMON_REG_OFFSET(idxd, IDXD_OVFSTATUS_OFFSET)) argument
93 #define PERFFRZ_REG(idxd) (PERFMON_REG_OFFSET(idxd, IDXD_PERFFRZ_OFFSET)) argument
95 #define FLTCFG_REG(idxd, cntr, flt) \ argument
98 #define CNTRCFG_REG(idxd, cntr) \ argument
100 #define CNTRDATA_REG(idxd, cntr) \ argument
102 #define CNTRCAP_REG(idxd, cntr) \ argument
105 #define EVNTCAP_REG(idxd, category) \ argument
H A Dirq.c29 struct idxd_device *idxd; member
34 struct idxd_device *idxd = container_of(work, struct idxd_device, work); in idxd_device_reinit() local
74 struct idxd_device *idxd = wq->idxd; in idxd_int_handle_revoke_drain() local
134 struct idxd_device *idxd = revoke->idxd; in idxd_int_handle_revoke() local
226 struct idxd_device *idxd = wq->idxd; in idxd_evl_fault_work() local
311 static void process_evl_entry(struct idxd_device *idxd, in process_evl_entry()
354 static void process_evl_entries(struct idxd_device *idxd) in process_evl_entries()
388 struct idxd_device *idxd = container_of(work, struct idxd_device, work); in idxd_device_flr() local
400 static void idxd_wqs_flush_descs(struct idxd_device *idxd) in idxd_wqs_flush_descs()
411 static irqreturn_t idxd_halt(struct idxd_device *idxd) in idxd_halt()
[all …]
H A Ddebugfs.c15 static void dump_event_entry(struct idxd_device *idxd, struct seq_file *s, in dump_event_entry()
59 struct idxd_device *idxd = s->private; in debugfs_evl_show() local
96 int idxd_device_init_debugfs(struct idxd_device *idxd) in idxd_device_init_debugfs()
119 void idxd_device_remove_debugfs(struct idxd_device *idxd) in idxd_device_remove_debugfs()
H A Ddma.c27 struct idxd_device *idxd = desc->wq->idxd; in idxd_dma_complete_txd() local
112 struct idxd_device *idxd = wq->idxd; in idxd_dma_submit_memcpy() local
213 int idxd_register_dma_device(struct idxd_device *idxd) in idxd_register_dma_device()
261 void idxd_unregister_dma_device(struct idxd_device *idxd) in idxd_unregister_dma_device()
268 struct idxd_device *idxd = wq->idxd; in idxd_register_dma_channel() local
320 struct idxd_device *idxd = wq->idxd; in idxd_dmaengine_drv_probe() local
H A Dcdev.c122 struct idxd_device *idxd = wq->idxd; in idxd_file_dev_release() local
217 struct idxd_device *idxd; in idxd_cdev_open() local
326 struct idxd_device *idxd = wq->idxd; in idxd_cdev_evl_drain_pasid() local
358 struct idxd_device *idxd = wq->idxd; in idxd_cdev_release() local
389 struct idxd_device *idxd = wq->idxd; in idxd_cdev_mmap() local
499 struct idxd_device *idxd = wq->idxd; in idxd_cdev_poll() local
523 int idxd_cdev_get_major(struct idxd_device *idxd) in idxd_cdev_get_major()
530 struct idxd_device *idxd = wq->idxd; in idxd_wq_add_cdev() local
597 struct idxd_device *idxd = wq->idxd; in idxd_user_drv_probe() local
H A Dsubmit.c14 struct idxd_device *idxd = wq->idxd; in __get_desc() local
30 struct idxd_device *idxd = wq->idxd; in idxd_alloc_desc() local
172 struct idxd_device *idxd = wq->idxd; in idxd_submit_desc() local
H A Didxd.h102 struct idxd_device *idxd; member
117 struct idxd_device *idxd; member
201 struct idxd_device *idxd; member
243 struct idxd_device *idxd; member
275 struct idxd_device *idxd; member
393 static inline unsigned int evl_ent_size(struct idxd_device *idxd) in evl_ent_size()
399 static inline unsigned int evl_size(struct idxd_device *idxd) in evl_size()
443 #define idxd_confdev(idxd) &idxd->idxd_dev.conf_dev argument
508 static inline struct idxd_irq_entry *idxd_get_ie(struct idxd_device *idxd, int idx) in idxd_get_ie()
523 static inline void idxd_set_user_intr(struct idxd_device *idxd, bool enable) in idxd_set_user_intr()
[all …]
H A Ddefaults.c6 int idxd_load_iaa_device_defaults(struct idxd_device *idxd) in idxd_load_iaa_device_defaults()
/linux/drivers/crypto/intel/iaa/
H A Diaa_crypto.h69 struct idxd_device *idxd; member