Searched refs:idxd_desc (Results 1 – 6 of 6) sorted by relevance
| /linux/drivers/crypto/intel/iaa/ |
| H A D | iaa_crypto_main.c | 1008 static void iaa_desc_complete(struct idxd_desc *idxd_desc, in iaa_desc_complete() argument 1025 iaa_wq = idxd_wq_get_private(idxd_desc->wq); in iaa_desc_complete() 1038 ret = check_completion(dev, idxd_desc->iax_completion, in iaa_desc_complete() 1043 idxd_desc->iax_completion->status == IAA_ANALYTICS_ERROR) { in iaa_desc_complete() 1046 idxd_desc->iax_completion->error_code); in iaa_desc_complete() 1059 ctx->req->dlen = idxd_desc->iax_completion->output_size; in iaa_desc_complete() 1075 *compression_crc = idxd_desc->iax_completion->crc; in iaa_desc_complete() 1107 idxd_free_desc(idxd_desc->wq, idxd_desc); in iaa_desc_complete() 1108 iaa_wq_put(idxd_desc->wq); in iaa_desc_complete() 1120 struct idxd_desc *idxd_desc; in iaa_compress() local [all …]
|
| /linux/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() 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 D | idxd.h | 66 struct idxd_desc; 73 void (*desc_complete)(struct idxd_desc *desc, 224 struct idxd_desc **descs; 413 struct idxd_desc { struct 738 void idxd_free_desc(struct idxd_wq *wq, struct idxd_desc *desc); 739 void idxd_dma_complete_txd(struct idxd_desc *desc, 743 static inline void idxd_desc_complete(struct idxd_desc *desc, in idxd_desc_complete() 759 bool idxd_queue_int_handle_resubmit(struct idxd_desc *desc); 809 int idxd_submit_desc(struct idxd_wq *wq, struct idxd_desc *desc); 810 struct idxd_desc *idxd_alloc_desc(struct idxd_wq *wq, enum idxd_op_type optype);
|
| 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() 284 struct idxd_desc *desc = wq->descs[i]; in idxd_register_dma_channel()
|
| H A D | irq.c | 24 struct idxd_desc *desc; 108 struct idxd_desc *d, *t; in idxd_abort_invalid_int_handle_descs() 554 struct idxd_desc *desc = irw->desc; in idxd_int_handle_resubmit_work() 580 bool idxd_queue_int_handle_resubmit(struct idxd_desc *desc) in idxd_queue_int_handle_resubmit() 598 struct idxd_desc *desc, *t; in irq_process_pending_llist() 631 struct idxd_desc *desc, *n; in irq_process_work_list()
|
| H A D | device.c | 91 wq->descs = kcalloc_node(num, sizeof(struct idxd_desc *), in alloc_descs() 142 struct idxd_desc *desc = wq->descs[i]; in idxd_wq_alloc_resources() 1274 struct idxd_desc *desc, *itr; in idxd_flush_pending_descs()
|