Searched refs:idxd_desc (Results 1 - 11 of 11) sorted by relevance
/kernel/linux/linux-6.6/drivers/dma/idxd/ |
H A D | submit.c | 11 static struct idxd_desc *__get_desc(struct idxd_wq *wq, int idx, int cpu) in __get_desc() 13 struct idxd_desc *desc; in __get_desc() 27 struct idxd_desc *idxd_alloc_desc(struct idxd_wq *wq, enum idxd_op_type optype) in idxd_alloc_desc() 65 void idxd_free_desc(struct idxd_wq *wq, struct idxd_desc *desc) in idxd_free_desc() 73 static struct idxd_desc *list_abort_desc(struct idxd_wq *wq, struct idxd_irq_entry *ie, in list_abort_desc() 74 struct idxd_desc *desc) in list_abort_desc() 76 struct idxd_desc *d, *n; in list_abort_desc() 96 struct idxd_desc *desc) in llist_abort_desc() 98 struct idxd_desc *d, *t, *found = NULL; in llist_abort_desc() 166 int idxd_submit_desc(struct idxd_wq *wq, struct idxd_desc *des [all...] |
H A D | dma.c | 23 void idxd_dma_complete_txd(struct idxd_desc *desc, in idxd_dma_complete_txd() 90 struct idxd_desc *desc; in idxd_dma_prep_interrupt() 113 struct idxd_desc *desc; in idxd_dma_submit_memcpy() 177 struct idxd_desc *desc = container_of(tx, struct idxd_desc, txd); in idxd_dma_tx_submit() 266 struct idxd_desc *desc = wq->descs[i]; in idxd_register_dma_channel()
|
H A D | idxd.h | 220 struct idxd_desc **descs; 377 struct idxd_desc { struct 663 bool idxd_queue_int_handle_resubmit(struct idxd_desc *desc); 709 int idxd_submit_desc(struct idxd_wq *wq, struct idxd_desc *desc); 710 struct idxd_desc *idxd_alloc_desc(struct idxd_wq *wq, enum idxd_op_type optype); 711 void idxd_free_desc(struct idxd_wq *wq, struct idxd_desc *desc); 717 void idxd_dma_complete_txd(struct idxd_desc *desc,
|
H A D | irq.c | 24 struct idxd_desc *desc; 108 struct idxd_desc *d, *t; in idxd_abort_invalid_int_handle_descs() 517 struct idxd_desc *desc = irw->desc; in idxd_int_handle_resubmit_work() 543 bool idxd_queue_int_handle_resubmit(struct idxd_desc *desc) in idxd_queue_int_handle_resubmit() 561 struct idxd_desc *desc, *t; in irq_process_pending_llist() 594 struct idxd_desc *desc, *n; in irq_process_work_list()
|
H A D | device.c | 90 wq->descs = kcalloc_node(num, sizeof(struct idxd_desc *), in alloc_descs() 141 struct idxd_desc *desc = wq->descs[i]; in idxd_wq_alloc_resources() 1246 struct idxd_desc *desc, *itr; in idxd_flush_pending_descs()
|
/kernel/linux/linux-5.10/drivers/dma/idxd/ |
H A D | submit.c | 11 static struct idxd_desc *__get_desc(struct idxd_wq *wq, int idx, int cpu) in __get_desc() 13 struct idxd_desc *desc; in __get_desc() 22 struct idxd_desc *idxd_alloc_desc(struct idxd_wq *wq, enum idxd_op_type optype) in idxd_alloc_desc() 60 void idxd_free_desc(struct idxd_wq *wq, struct idxd_desc *desc) in idxd_free_desc() 68 int idxd_submit_desc(struct idxd_wq *wq, struct idxd_desc *desc) in idxd_submit_desc()
|
H A D | dma.c | 23 void idxd_dma_complete_txd(struct idxd_desc *desc, in idxd_dma_complete_txd() 56 static inline void set_completion_address(struct idxd_desc *desc, in set_completion_address() 90 struct idxd_desc *desc; in idxd_dma_prep_interrupt() 113 struct idxd_desc *desc; in idxd_dma_submit_memcpy() 177 struct idxd_desc *desc = container_of(tx, struct idxd_desc, txd); in idxd_dma_tx_submit() 266 struct idxd_desc *desc = wq->descs[i]; in idxd_register_dma_channel()
|
H A D | idxd.h | 122 struct idxd_desc **descs; 214 struct idxd_desc { struct 318 int idxd_submit_desc(struct idxd_wq *wq, struct idxd_desc *desc); 319 struct idxd_desc *idxd_alloc_desc(struct idxd_wq *wq, enum idxd_op_type optype); 320 void idxd_free_desc(struct idxd_wq *wq, struct idxd_desc *desc); 328 void idxd_dma_complete_txd(struct idxd_desc *desc,
|
H A D | irq.c | 178 struct idxd_desc *desc, *t; in irq_process_pending_llist() 212 struct idxd_desc *desc = in irq_process_work_list() 213 container_of(node, struct idxd_desc, list); in irq_process_work_list()
|
H A D | init.c | 400 struct idxd_desc *desc, *itr; in idxd_flush_pending_llist() 415 struct idxd_desc *desc, *iter; in idxd_flush_work_list()
|
H A D | device.c | 111 wq->descs = kcalloc_node(num, sizeof(struct idxd_desc *), in alloc_descs() 163 struct idxd_desc *desc = wq->descs[i]; in idxd_wq_alloc_resources()
|
Completed in 9 milliseconds