Home
last modified time | relevance | path

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

/Linux-v5.15/drivers/dma/idxd/
Didxd.h68 struct idxd_device *idxd;
82 struct idxd_device *idxd;
95 struct idxd_device *idxd;
172 struct idxd_device *idxd;
207 struct idxd_device *idxd;
234 struct idxd_device *idxd;
246 struct idxd_device { struct
337 #define idxd_dev_to_idxd(idxd_dev) container_of(idxd_dev, struct idxd_device, idxd_dev)
340 static inline struct idxd_device *confdev_to_idxd(struct device *dev) in confdev_to_idxd()
442 static inline bool device_pasid_enabled(struct idxd_device *idxd) in device_pasid_enabled()
[all …]
Ddevice.c16 static void idxd_cmd_exec(struct idxd_device *idxd, int cmd_code, u32 operand,
18 static void idxd_device_wqs_clear_state(struct idxd_device *idxd);
22 void idxd_mask_msix_vector(struct idxd_device *idxd, int vec_id) in idxd_mask_msix_vector()
29 void idxd_mask_msix_vectors(struct idxd_device *idxd) in idxd_mask_msix_vectors()
39 void idxd_unmask_msix_vector(struct idxd_device *idxd, int vec_id) in idxd_unmask_msix_vector()
46 void idxd_unmask_error_interrupts(struct idxd_device *idxd) in idxd_unmask_error_interrupts()
56 void idxd_mask_error_interrupts(struct idxd_device *idxd) in idxd_mask_error_interrupts()
135 struct idxd_device *idxd = wq->idxd; in idxd_wq_alloc_resources()
217 struct idxd_device *idxd = wq->idxd; in idxd_wq_enable()
241 struct idxd_device *idxd = wq->idxd; in idxd_wq_disable()
[all …]
Dsysfs.c36 struct idxd_device *idxd = engine->idxd; in engine_group_id_store()
102 static void idxd_set_free_tokens(struct idxd_device *idxd) in idxd_set_free_tokens()
129 struct idxd_device *idxd = group->idxd; in group_tokens_reserved_store()
175 struct idxd_device *idxd = group->idxd; in group_tokens_allowed_store()
218 struct idxd_device *idxd = group->idxd; in group_use_token_limit_store()
251 struct idxd_device *idxd = group->idxd; in group_engines_show()
279 struct idxd_device *idxd = group->idxd; in group_work_queues_show()
316 struct idxd_device *idxd = group->idxd; in group_traffic_class_a_store()
358 struct idxd_device *idxd = group->idxd; in group_traffic_class_b_store()
465 struct idxd_device *idxd = wq->idxd; in wq_group_id_store()
[all …]
Dperfmon.c126 struct idxd_device *idxd = idxd_pmu->idxd; in perfmon_assign_hw_event()
200 struct idxd_device *idxd; in perfmon_pmu_event_init()
233 struct idxd_device *idxd; in perfmon_pmu_read_counter()
243 struct idxd_device *idxd = event_to_idxd(event); in perfmon_pmu_event_update()
262 void perfmon_counter_overflow(struct idxd_device *idxd) in perfmon_counter_overflow()
303 static inline void perfmon_reset_config(struct idxd_device *idxd) in perfmon_reset_config()
310 static inline void perfmon_reset_counters(struct idxd_device *idxd) in perfmon_reset_counters()
315 static inline void perfmon_reset(struct idxd_device *idxd) in perfmon_reset()
328 struct idxd_device *idxd; in perfmon_pmu_event_start()
376 struct idxd_device *idxd; in perfmon_pmu_event_stop()
[all …]
Dinit.c71 static int idxd_setup_interrupts(struct idxd_device *idxd) in idxd_setup_interrupts()
178 static void idxd_cleanup_interrupts(struct idxd_device *idxd) in idxd_cleanup_interrupts()
204 static int idxd_setup_wqs(struct idxd_device *idxd) in idxd_setup_wqs()
262 static int idxd_setup_engines(struct idxd_device *idxd) in idxd_setup_engines()
309 static int idxd_setup_groups(struct idxd_device *idxd) in idxd_setup_groups()
362 static void idxd_cleanup_internals(struct idxd_device *idxd) in idxd_cleanup_internals()
375 static int idxd_setup_internals(struct idxd_device *idxd) in idxd_setup_internals()
423 static void idxd_read_table_offsets(struct idxd_device *idxd) in idxd_read_table_offsets()
440 static void idxd_read_caps(struct idxd_device *idxd) in idxd_read_caps()
496 static struct idxd_device *idxd_alloc(struct pci_dev *pdev, struct idxd_driver_data *data) in idxd_alloc()
[all …]
Dcdev.c75 struct idxd_device *idxd; in idxd_cdev_open()
144 struct idxd_device *idxd = wq->idxd; in idxd_cdev_release()
194 struct idxd_device *idxd = wq->idxd; in idxd_cdev_mmap()
220 struct idxd_device *idxd = wq->idxd; in idxd_cdev_poll()
240 int idxd_cdev_get_major(struct idxd_device *idxd) in idxd_cdev_get_major()
247 struct idxd_device *idxd = wq->idxd; in idxd_wq_add_cdev()
309 struct idxd_device *idxd = wq->idxd; in idxd_user_drv_probe()
Dirq.c22 struct idxd_device *idxd;
27 struct idxd_device *idxd = container_of(work, struct idxd_device, work); in idxd_device_reinit()
58 static int process_misc_interrupts(struct idxd_device *idxd, u32 cause) in process_misc_interrupts()
155 struct idxd_device *idxd = irq_entry->idxd; in idxd_misc_thread()
Ddma.c86 struct idxd_device *idxd = wq->idxd; in idxd_dma_submit_memcpy()
169 int idxd_register_dma_device(struct idxd_device *idxd) in idxd_register_dma_device()
213 void idxd_unregister_dma_device(struct idxd_device *idxd) in idxd_unregister_dma_device()
220 struct idxd_device *idxd = wq->idxd; in idxd_register_dma_channel()
272 struct idxd_device *idxd = wq->idxd; in idxd_dmaengine_drv_probe()
Dsubmit.c14 struct idxd_device *idxd = wq->idxd; in __get_desc()
39 struct idxd_device *idxd = wq->idxd; in idxd_alloc_desc()
137 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()