Searched refs:idxd_device (Results 1 – 8 of 8) sorted by relevance
| /Linux-v5.10/drivers/dma/idxd/ |
| D | idxd.h | 33 struct idxd_device *idxd; 41 struct idxd_device *idxd; 95 struct idxd_device *idxd; 125 struct idxd_device *idxd; 150 struct idxd_device { struct 213 #define confdev_to_idxd(dev) container_of(dev, struct idxd_device, conf_dev) argument 239 static inline void idxd_set_type(struct idxd_device *idxd) in idxd_set_type() 264 const char *idxd_get_dev_name(struct idxd_device *idxd); 267 int idxd_setup_sysfs(struct idxd_device *idxd); 268 void idxd_cleanup_sysfs(struct idxd_device *idxd); [all …]
|
| D | sysfs.c | 78 struct idxd_device *idxd = confdev_to_idxd(dev); in idxd_config_bus_match() 85 struct idxd_device *idxd = wq->idxd; in idxd_config_bus_match() 111 struct idxd_device *idxd = confdev_to_idxd(dev); in idxd_config_bus_probe() 150 struct idxd_device *idxd = wq->idxd; in idxd_config_bus_probe() 242 struct idxd_device *idxd = wq->idxd; in disable_wq() 290 struct idxd_device *idxd = confdev_to_idxd(dev); in idxd_config_bus_remove() 355 struct bus_type *idxd_get_bus_type(struct idxd_device *idxd) in idxd_get_bus_type() 360 static struct device_type *idxd_get_device_type(struct idxd_device *idxd) in idxd_get_device_type() 414 struct idxd_device *idxd = engine->idxd; in engine_group_id_store() 467 static void idxd_set_free_tokens(struct idxd_device *idxd) in idxd_set_free_tokens() [all …]
|
| D | device.c | 16 static void idxd_cmd_exec(struct idxd_device *idxd, int cmd_code, u32 operand, 20 void idxd_mask_msix_vector(struct idxd_device *idxd, int vec_id) in idxd_mask_msix_vector() 27 void idxd_mask_msix_vectors(struct idxd_device *idxd) in idxd_mask_msix_vectors() 37 void idxd_unmask_msix_vector(struct idxd_device *idxd, int vec_id) in idxd_unmask_msix_vector() 44 void idxd_unmask_error_interrupts(struct idxd_device *idxd) in idxd_unmask_error_interrupts() 53 void idxd_mask_error_interrupts(struct idxd_device *idxd) in idxd_mask_error_interrupts() 131 struct idxd_device *idxd = wq->idxd; in idxd_wq_alloc_resources() 202 struct idxd_device *idxd = wq->idxd; in idxd_wq_enable() 226 struct idxd_device *idxd = wq->idxd; in idxd_wq_disable() 252 struct idxd_device *idxd = wq->idxd; in idxd_wq_drain() [all …]
|
| D | init.c | 43 const char *idxd_get_dev_name(struct idxd_device *idxd) in idxd_get_dev_name() 48 static int idxd_setup_interrupts(struct idxd_device *idxd) in idxd_setup_interrupts() 144 static int idxd_setup_internals(struct idxd_device *idxd) in idxd_setup_internals() 198 static void idxd_read_table_offsets(struct idxd_device *idxd) in idxd_read_table_offsets() 218 static void idxd_read_caps(struct idxd_device *idxd) in idxd_read_caps() 268 static struct idxd_device *idxd_alloc(struct pci_dev *pdev, in idxd_alloc() 272 struct idxd_device *idxd; in idxd_alloc() 274 idxd = devm_kzalloc(dev, sizeof(struct idxd_device), GFP_KERNEL); in idxd_alloc() 285 static int idxd_probe(struct idxd_device *idxd) in idxd_probe() 332 struct idxd_device *idxd; in idxd_pci_probe() [all …]
|
| D | dma.c | 64 struct idxd_device *idxd = wq->idxd; in idxd_prep_desc_common() 88 struct idxd_device *idxd = wq->idxd; in idxd_dma_submit_memcpy() 170 int idxd_register_dma_device(struct idxd_device *idxd) in idxd_register_dma_device() 193 void idxd_unregister_dma_device(struct idxd_device *idxd) in idxd_unregister_dma_device() 200 struct idxd_device *idxd = wq->idxd; in idxd_register_dma_channel()
|
| D | cdev.c | 74 struct idxd_device *idxd; in idxd_cdev_open() 112 struct idxd_device *idxd = wq->idxd; in idxd_cdev_release() 148 struct idxd_device *idxd = wq->idxd; in idxd_cdev_mmap() 174 struct idxd_device *idxd = wq->idxd; in idxd_cdev_poll() 196 int idxd_cdev_get_major(struct idxd_device *idxd) in idxd_cdev_get_major() 203 struct idxd_device *idxd = wq->idxd; in idxd_wq_cdev_dev_setup()
|
| D | irq.c | 16 struct idxd_device *idxd = container_of(work, struct idxd_device, work); in idxd_device_reinit() 50 struct idxd_device *idxd = irq_entry->idxd; in idxd_irq_handler() 59 struct idxd_device *idxd = irq_entry->idxd; in idxd_misc_thread()
|
| D | submit.c | 25 struct idxd_device *idxd = wq->idxd; in idxd_alloc_desc() 70 struct idxd_device *idxd = wq->idxd; in idxd_submit_desc()
|