Home
last modified time | relevance | path

Searched refs:idxd_desc (Results 1 – 6 of 6) sorted by relevance

/linux-6.15/drivers/crypto/intel/iaa/
H A Diaa_crypto_main.c1026 static void iaa_desc_complete(struct idxd_desc *idxd_desc, in iaa_desc_complete() argument
1126 idxd_free_desc(idxd_desc->wq, idxd_desc); in iaa_desc_complete()
1139 struct idxd_desc *idxd_desc; in iaa_compress() local
1156 if (IS_ERR(idxd_desc)) { in iaa_compress()
1161 desc = idxd_desc->iax_hw; in iaa_compress()
1291 struct idxd_desc *idxd_desc; in iaa_compress_verify() local
1308 if (IS_ERR(idxd_desc)) { in iaa_compress_verify()
1311 PTR_ERR(idxd_desc)); in iaa_compress_verify()
1378 struct idxd_desc *idxd_desc; in iaa_decompress() local
1395 if (IS_ERR(idxd_desc)) { in iaa_decompress()
[all …]
/linux-6.15/drivers/dma/idxd/
H A Dsubmit.c11 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()
66 void idxd_free_desc(struct idxd_wq *wq, struct idxd_desc *desc) in idxd_free_desc()
75 static struct idxd_desc *list_abort_desc(struct idxd_wq *wq, struct idxd_irq_entry *ie, in list_abort_desc()
76 struct idxd_desc *desc) in list_abort_desc()
78 struct idxd_desc *d, *n; in list_abort_desc()
98 struct idxd_desc *desc) in llist_abort_desc()
100 struct idxd_desc *d, *t, *found = NULL; in llist_abort_desc()
170 int idxd_submit_desc(struct idxd_wq *wq, struct idxd_desc *desc) in idxd_submit_desc()
H A Didxd.h67 struct idxd_desc;
74 void (*desc_complete)(struct idxd_desc *desc,
226 struct idxd_desc **descs;
410 struct idxd_desc { struct
721 void idxd_free_desc(struct idxd_wq *wq, struct idxd_desc *desc);
722 void idxd_dma_complete_txd(struct idxd_desc *desc,
726 static inline void idxd_desc_complete(struct idxd_desc *desc, in idxd_desc_complete()
742 bool idxd_queue_int_handle_resubmit(struct idxd_desc *desc);
791 int idxd_submit_desc(struct idxd_wq *wq, struct idxd_desc *desc);
792 struct idxd_desc *idxd_alloc_desc(struct idxd_wq *wq, enum idxd_op_type optype);
H A Ddma.c23 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 Dirq.c24 struct idxd_desc *desc;
108 struct idxd_desc *d, *t; in idxd_abort_invalid_int_handle_descs()
538 struct idxd_desc *desc = irw->desc; in idxd_int_handle_resubmit_work()
564 bool idxd_queue_int_handle_resubmit(struct idxd_desc *desc) in idxd_queue_int_handle_resubmit()
582 struct idxd_desc *desc, *t; in irq_process_pending_llist()
615 struct idxd_desc *desc, *n; in irq_process_work_list()
H A Ddevice.c90 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()
1251 struct idxd_desc *desc, *itr; in idxd_flush_pending_descs()