Searched refs:idxd_device (Results 1 – 10 of 10) sorted by relevance
| /Linux-v5.15/drivers/dma/idxd/ |
| D | idxd.h | 68 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 …]
|
| D | device.c | 16 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 …]
|
| D | sysfs.c | 36 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 …]
|
| D | perfmon.c | 126 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 …]
|
| D | init.c | 71 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 …]
|
| D | cdev.c | 75 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()
|
| D | irq.c | 22 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()
|
| D | dma.c | 86 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()
|
| D | submit.c | 14 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()
|
| 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()
|