Searched refs:idxd_device (Results 1 – 13 of 13) sorted by relevance
102 struct idxd_device *idxd;117 struct idxd_device *idxd;201 struct idxd_device *idxd;242 struct idxd_device *idxd;271 struct idxd_device *idxd;275 typedef int (*load_device_defaults_fn_t) (struct idxd_device *idxd);312 struct idxd_device { struct380 struct idxd_device saved_idxd; argument388 static inline unsigned int evl_ent_size(struct idxd_device *idxd) in evl_ent_size()394 static inline unsigned int evl_size(struct idxd_device *idxd) in evl_size()[all …]
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 …]
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()183 struct idxd_device *idxd = wq->idxd; in idxd_wq_enable()208 struct idxd_device *idxd = wq->idxd; in idxd_wq_disable()251 struct idxd_device *idxd = wq->idxd; in idxd_wq_drain()267 struct idxd_device *idxd = wq->idxd; in idxd_wq_reset()283 struct idxd_device *idxd = wq->idxd; in idxd_wq_map_portal()[all …]
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 …]
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()270 static void idxd_clean_engines(struct idxd_device *idxd) in idxd_clean_engines()285 static int idxd_setup_engines(struct idxd_device *idxd) in idxd_setup_engines()336 static void idxd_clean_groups(struct idxd_device *idxd) in idxd_clean_groups()349 static int idxd_setup_groups(struct idxd_device *idxd) in idxd_setup_groups()411 static void idxd_cleanup_internals(struct idxd_device *idxd) in idxd_cleanup_internals()419 static int idxd_init_evl(struct idxd_device *idxd) in idxd_init_evl()[all …]
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()
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()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()
122 struct idxd_device *idxd = wq->idxd; in idxd_file_dev_release()221 struct idxd_device *idxd; in idxd_cdev_open()330 struct idxd_device *idxd = wq->idxd; in idxd_cdev_evl_drain_pasid()362 struct idxd_device *idxd = wq->idxd; in idxd_cdev_release()393 struct idxd_device *idxd = wq->idxd; in idxd_cdev_mmap()503 struct idxd_device *idxd = wq->idxd; in idxd_cdev_poll()527 int idxd_cdev_get_major(struct idxd_device *idxd) in idxd_cdev_get_major()534 struct idxd_device *idxd = wq->idxd; in idxd_wq_add_cdev()597 struct idxd_device *idxd = wq->idxd; in idxd_user_drv_probe()
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()
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()
6 int idxd_load_iaa_device_defaults(struct idxd_device *idxd) in idxd_load_iaa_device_defaults()
528 static struct iaa_device *add_iaa_device(struct idxd_device *idxd) in add_iaa_device()566 struct idxd_device *idxd = iaa_device->idxd; in add_iaa_wq()594 struct idxd_device *idxd = iaa_device->idxd; in del_iaa_wq()660 struct idxd_device *idxd = wq->idxd; in iaa_wq_get()679 struct idxd_device *idxd = wq->idxd; in iaa_wq_put()745 struct idxd_device *idxd; in save_iaa_wq()834 struct idxd_device *idxd; in wq_table_add_wqs()1024 struct idxd_device *idxd; in iaa_desc_complete()1129 struct idxd_device *idxd; in iaa_compress()1280 struct idxd_device *idxd; in iaa_compress_verify()[all …]
69 struct idxd_device *idxd;