Searched refs:idxd_device (Results 1 – 14 of 14) sorted by relevance
| /linux/drivers/dma/idxd/ |
| H A D | idxd.h | 102 struct idxd_device *idxd; 117 struct idxd_device *idxd; 201 struct idxd_device *idxd; 243 struct idxd_device *idxd; 275 struct idxd_device *idxd; 279 typedef int (*load_device_defaults_fn_t) (struct idxd_device *idxd); 316 struct idxd_device { struct 385 struct idxd_device saved_idxd; argument 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() [all …]
|
| H A D | sysfs.c | 36 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 …]
|
| H A D | device.c | 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); 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() 184 struct idxd_device *idxd = wq->idxd; in idxd_wq_enable() 209 struct idxd_device *idxd = wq->idxd; in idxd_wq_disable() 252 struct idxd_device *idxd = wq->idxd; in idxd_wq_drain() 268 struct idxd_device *idxd = wq->idxd; in idxd_wq_reset() 284 struct idxd_device *idxd = wq->idxd; in idxd_wq_map_portal() [all …]
|
| H A D | perfmon.c | 96 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 …]
|
| H A D | init.c | 89 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 D | irq.c | 29 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() 388 struct idxd_device *idxd = container_of(work, struct idxd_device, work); in idxd_device_flr() 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 D | debugfs.c | 15 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()
|
| H A D | dma.c | 27 struct idxd_device *idxd = desc->wq->idxd; in idxd_dma_complete_txd() 112 struct idxd_device *idxd = wq->idxd; in idxd_dma_submit_memcpy() 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() 320 struct idxd_device *idxd = wq->idxd; in idxd_dmaengine_drv_probe()
|
| H A D | cdev.c | 122 struct idxd_device *idxd = wq->idxd; in idxd_file_dev_release() 217 struct idxd_device *idxd; in idxd_cdev_open() 326 struct idxd_device *idxd = wq->idxd; in idxd_cdev_evl_drain_pasid() 358 struct idxd_device *idxd = wq->idxd; in idxd_cdev_release() 389 struct idxd_device *idxd = wq->idxd; in idxd_cdev_mmap() 499 struct idxd_device *idxd = wq->idxd; in idxd_cdev_poll() 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() 597 struct idxd_device *idxd = wq->idxd; in idxd_user_drv_probe()
|
| H A D | submit.c | 14 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()
|
| H A D | perfmon.h | 30 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()
|
| H A D | defaults.c | 6 int idxd_load_iaa_device_defaults(struct idxd_device *idxd) in idxd_load_iaa_device_defaults()
|
| /linux/drivers/crypto/intel/iaa/ |
| H A D | iaa_crypto_main.c | 527 static struct iaa_device *add_iaa_device(struct idxd_device *idxd) in add_iaa_device() 559 struct idxd_device *idxd = iaa_device->idxd; in add_iaa_wq() 587 struct idxd_device *idxd = iaa_device->idxd; in del_iaa_wq() 653 struct idxd_device *idxd = wq->idxd; in iaa_wq_get() 672 struct idxd_device *idxd = wq->idxd; in iaa_wq_put() 738 struct idxd_device *idxd; in save_iaa_wq() 827 struct idxd_device *idxd; in wq_table_add_wqs() 1017 struct idxd_device *idxd; in iaa_desc_complete() 1122 struct idxd_device *idxd; in iaa_compress() 1273 struct idxd_device *idxd; in iaa_compress_verify() [all …]
|
| H A D | iaa_crypto.h | 69 struct idxd_device *idxd;
|