Searched refs:idxd_irq_entry (Results 1 - 8 of 8) sorted by relevance
/kernel/linux/linux-5.10/drivers/dma/idxd/ |
H A D | irq.c | 49 struct idxd_irq_entry *irq_entry = data; in idxd_irq_handler() 153 struct idxd_irq_entry *irq_entry = data; in idxd_misc_thread() 175 static int irq_process_pending_llist(struct idxd_irq_entry *irq_entry, in irq_process_pending_llist() 201 static int irq_process_work_list(struct idxd_irq_entry *irq_entry, in irq_process_work_list() 229 static int idxd_desc_process(struct idxd_irq_entry *irq_entry) in idxd_desc_process() 267 struct idxd_irq_entry *irq_entry = data; in idxd_wq_thread()
|
H A D | init.c | 53 struct idxd_irq_entry *irq_entry; in idxd_setup_interrupts() 85 sizeof(struct idxd_irq_entry), in idxd_setup_interrupts() 398 static void idxd_flush_pending_llist(struct idxd_irq_entry *ie) in idxd_flush_pending_llist() 413 static void idxd_flush_work_list(struct idxd_irq_entry *ie) in idxd_flush_work_list() 428 struct idxd_irq_entry *irq_entry; in idxd_shutdown()
|
H A D | idxd.h | 35 struct idxd_irq_entry { struct 206 struct idxd_irq_entry *irq_entries;
|
/kernel/linux/linux-6.6/drivers/dma/idxd/ |
H A D | submit.c | 73 static struct idxd_desc *list_abort_desc(struct idxd_wq *wq, struct idxd_irq_entry *ie, in list_abort_desc() 95 static void llist_abort_desc(struct idxd_wq *wq, struct idxd_irq_entry *ie, in llist_abort_desc() 169 struct idxd_irq_entry *ie = NULL; in idxd_submit_desc()
|
H A D | irq.c | 71 static void idxd_int_handle_revoke_drain(struct idxd_irq_entry *ie) in idxd_int_handle_revoke_drain() 105 static void idxd_abort_invalid_int_handle_descs(struct idxd_irq_entry *ie) in idxd_abort_invalid_int_handle_descs() 155 struct idxd_irq_entry *ie = idxd_get_ie(idxd, i); in idxd_int_handle_revoke() 388 struct idxd_irq_entry *irq_entry = data; in idxd_misc_thread() 559 static void irq_process_pending_llist(struct idxd_irq_entry *irq_entry) in irq_process_pending_llist() 591 static void irq_process_work_list(struct idxd_irq_entry *irq_entry) in irq_process_work_list() 630 struct idxd_irq_entry *irq_entry = data; in idxd_wq_thread()
|
H A D | idxd.h | 74 struct idxd_irq_entry { struct 199 struct idxd_irq_entry ie; 312 struct idxd_irq_entry ie; /* misc irq, msix 0 */ 460 static inline struct idxd_irq_entry *idxd_get_ie(struct idxd_device *idxd, int idx) in idxd_get_ie() 465 static inline struct idxd_wq *ie_to_wq(struct idxd_irq_entry *ie) in ie_to_wq() 470 static inline struct idxd_device *ie_to_idxd(struct idxd_irq_entry *ie) in ie_to_idxd()
|
H A D | init.c | 79 struct idxd_irq_entry *ie; in idxd_setup_interrupts() 133 struct idxd_irq_entry *ie; in idxd_cleanup_interrupts() 798 struct idxd_irq_entry *irq_entry; in idxd_shutdown() 814 struct idxd_irq_entry *irq_entry; in idxd_remove()
|
H A D | device.c | 1244 static void idxd_flush_pending_descs(struct idxd_irq_entry *ie) in idxd_flush_pending_descs() 1281 struct idxd_irq_entry *ie) in idxd_device_set_perm_entry() 1295 struct idxd_irq_entry *ie) in idxd_device_clear_perm_entry() 1303 struct idxd_irq_entry *ie = &wq->ie; in idxd_wq_free_irq() 1323 struct idxd_irq_entry *ie; in idxd_wq_request_irq()
|
Completed in 8 milliseconds