Home
last modified time | relevance | path

Searched refs:idxd_device (Results 1 – 14 of 14) sorted by relevance

/linux-6.12.1/drivers/dma/idxd/
Didxd.h103 struct idxd_device *idxd;
118 struct idxd_device *idxd;
203 struct idxd_device *idxd;
244 struct idxd_device *idxd;
273 struct idxd_device *idxd;
277 typedef int (*load_device_defaults_fn_t) (struct idxd_device *idxd);
314 struct idxd_device { struct
379 static inline unsigned int evl_ent_size(struct idxd_device *idxd) in evl_ent_size() argument
385 static inline unsigned int evl_size(struct idxd_device *idxd) in evl_size()
437 #define idxd_dev_to_idxd(idxd_dev) container_of(idxd_dev, struct idxd_device, idxd_dev)
[all …]
Dsysfs.c36 struct idxd_device *idxd = engine->idxd; in engine_group_id_store()
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()
203 struct idxd_device *idxd = group->idxd; in group_read_buffers_allowed_store()
266 struct idxd_device *idxd = group->idxd; in group_use_read_buffer_limit_store()
311 struct idxd_device *idxd = group->idxd; in group_engines_show()
339 struct idxd_device *idxd = group->idxd; in group_work_queues_show()
376 struct idxd_device *idxd = group->idxd; in group_traffic_class_a_store()
418 struct idxd_device *idxd = group->idxd; in group_traffic_class_b_store()
524 struct idxd_device *idxd) in idxd_group_attr_progress_limit_invisible()
[all …]
Ddevice.c15 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) in idxd_unmask_error_interrupts()
31 void idxd_mask_error_interrupts(struct idxd_device *idxd) in idxd_mask_error_interrupts()
110 struct idxd_device *idxd = wq->idxd; in idxd_wq_alloc_resources()
182 struct idxd_device *idxd = wq->idxd; in idxd_wq_enable()
207 struct idxd_device *idxd = wq->idxd; in idxd_wq_disable()
236 struct idxd_device *idxd = wq->idxd; in idxd_wq_drain()
252 struct idxd_device *idxd = wq->idxd; in idxd_wq_reset()
268 struct idxd_device *idxd = wq->idxd; in idxd_wq_map_portal()
[all …]
Dperfmon.c96 struct idxd_device *idxd = idxd_pmu->idxd; in perfmon_assign_hw_event()
170 struct idxd_device *idxd; in perfmon_pmu_event_init()
202 struct idxd_device *idxd; in perfmon_pmu_read_counter()
212 struct idxd_device *idxd = event_to_idxd(event); in perfmon_pmu_event_update()
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()
344 struct idxd_device *idxd; in perfmon_pmu_event_stop()
[all …]
Dinit.c85 static int idxd_setup_interrupts(struct idxd_device *idxd) in idxd_setup_interrupts()
140 static void idxd_cleanup_interrupts(struct idxd_device *idxd) in idxd_cleanup_interrupts()
156 static int idxd_setup_wqs(struct idxd_device *idxd) in idxd_setup_wqs()
234 static int idxd_setup_engines(struct idxd_device *idxd) in idxd_setup_engines()
281 static int idxd_setup_groups(struct idxd_device *idxd) in idxd_setup_groups()
339 static void idxd_cleanup_internals(struct idxd_device *idxd) in idxd_cleanup_internals()
352 static int idxd_init_evl(struct idxd_device *idxd) in idxd_init_evl()
388 static int idxd_setup_internals(struct idxd_device *idxd) in idxd_setup_internals()
434 static void idxd_read_table_offsets(struct idxd_device *idxd) in idxd_read_table_offsets()
464 static void idxd_read_caps(struct idxd_device *idxd) in idxd_read_caps()
[all …]
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()
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()
Dirq.c29 struct idxd_device *idxd;
34 struct idxd_device *idxd = container_of(work, struct idxd_device, work); in idxd_device_reinit()
74 struct idxd_device *idxd = wq->idxd; in idxd_int_handle_revoke_drain()
134 struct idxd_device *idxd = revoke->idxd; in idxd_int_handle_revoke()
226 struct idxd_device *idxd = wq->idxd; in idxd_evl_fault_work()
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()
389 struct idxd_device *idxd = ie_to_idxd(irq_entry); in idxd_misc_thread()
546 struct idxd_device *idxd = wq->idxd; in idxd_queue_int_handle_resubmit()
Ddma.c27 struct idxd_device *idxd = desc->wq->idxd; in idxd_dma_complete_txd()
112 struct idxd_device *idxd = wq->idxd; in idxd_dma_submit_memcpy()
197 int idxd_register_dma_device(struct idxd_device *idxd) in idxd_register_dma_device()
243 void idxd_unregister_dma_device(struct idxd_device *idxd) in idxd_unregister_dma_device()
250 struct idxd_device *idxd = wq->idxd; in idxd_register_dma_channel()
302 struct idxd_device *idxd = wq->idxd; in idxd_dmaengine_drv_probe()
Dcdev.c123 struct idxd_device *idxd = wq->idxd; in idxd_file_dev_release()
224 struct idxd_device *idxd; in idxd_cdev_open()
335 struct idxd_device *idxd = wq->idxd; in idxd_cdev_evl_drain_pasid()
365 struct idxd_device *idxd = wq->idxd; in idxd_cdev_release()
396 struct idxd_device *idxd = wq->idxd; in idxd_cdev_mmap()
498 struct idxd_device *idxd = wq->idxd; in idxd_cdev_poll()
519 int idxd_cdev_get_major(struct idxd_device *idxd) in idxd_cdev_get_major()
526 struct idxd_device *idxd = wq->idxd; in idxd_wq_add_cdev()
589 struct idxd_device *idxd = wq->idxd; in idxd_user_drv_probe()
Dsubmit.c14 struct idxd_device *idxd = wq->idxd; in __get_desc()
30 struct idxd_device *idxd = wq->idxd; in idxd_alloc_desc()
172 struct idxd_device *idxd = wq->idxd; in idxd_submit_desc()
Dperfmon.h30 static inline struct idxd_device *event_to_idxd(struct perf_event *event) in event_to_idxd()
41 static inline struct idxd_device *pmu_to_idxd(struct pmu *pmu) in pmu_to_idxd()
Ddefaults.c6 int idxd_load_iaa_device_defaults(struct idxd_device *idxd) in idxd_load_iaa_device_defaults()
/linux-6.12.1/drivers/crypto/intel/iaa/
Diaa_crypto_main.c530 static struct iaa_device *add_iaa_device(struct idxd_device *idxd) in add_iaa_device()
568 struct idxd_device *idxd = iaa_device->idxd; in add_iaa_wq()
596 struct idxd_device *idxd = iaa_device->idxd; in del_iaa_wq()
662 struct idxd_device *idxd = wq->idxd; in iaa_wq_get()
681 struct idxd_device *idxd = wq->idxd; in iaa_wq_put()
747 struct idxd_device *idxd; in save_iaa_wq()
836 struct idxd_device *idxd; in wq_table_add_wqs()
1030 struct idxd_device *idxd; in iaa_desc_complete()
1137 struct idxd_device *idxd; in iaa_compress()
1289 struct idxd_device *idxd; in iaa_compress_verify()
[all …]
Diaa_crypto.h69 struct idxd_device *idxd;