Symbol: idxd_desc
drivers/crypto/intel/iaa/iaa_crypto_main.c
1008
static void iaa_desc_complete(struct idxd_desc *idxd_desc,
drivers/crypto/intel/iaa/iaa_crypto_main.c
1025
iaa_wq = idxd_wq_get_private(idxd_desc->wq);
drivers/crypto/intel/iaa/iaa_crypto_main.c
1038
ret = check_completion(dev, idxd_desc->iax_completion,
drivers/crypto/intel/iaa/iaa_crypto_main.c
1043
idxd_desc->iax_completion->status == IAA_ANALYTICS_ERROR) {
drivers/crypto/intel/iaa/iaa_crypto_main.c
1046
idxd_desc->iax_completion->error_code);
drivers/crypto/intel/iaa/iaa_crypto_main.c
1059
ctx->req->dlen = idxd_desc->iax_completion->output_size;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1075
*compression_crc = idxd_desc->iax_completion->crc;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1107
idxd_free_desc(idxd_desc->wq, idxd_desc);
drivers/crypto/intel/iaa/iaa_crypto_main.c
1108
iaa_wq_put(idxd_desc->wq);
drivers/crypto/intel/iaa/iaa_crypto_main.c
1120
struct idxd_desc *idxd_desc;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1136
idxd_desc = idxd_alloc_desc(wq, IDXD_OP_BLOCK);
drivers/crypto/intel/iaa/iaa_crypto_main.c
1137
if (IS_ERR(idxd_desc)) {
drivers/crypto/intel/iaa/iaa_crypto_main.c
1139
dev_dbg(dev, "iaa compress failed: ret=%ld\n", PTR_ERR(idxd_desc));
drivers/crypto/intel/iaa/iaa_crypto_main.c
1140
return PTR_ERR(idxd_desc);
drivers/crypto/intel/iaa/iaa_crypto_main.c
1142
desc = idxd_desc->iax_hw;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1156
desc->completion_addr = idxd_desc->compl_dma;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1161
idxd_desc->crypto.req = req;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1162
idxd_desc->crypto.tfm = tfm;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1163
idxd_desc->crypto.src_addr = src_addr;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1164
idxd_desc->crypto.dst_addr = dst_addr;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1165
idxd_desc->crypto.compress = true;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1181
ret = idxd_submit_desc(wq, idxd_desc);
drivers/crypto/intel/iaa/iaa_crypto_main.c
1197
ret = check_completion(dev, idxd_desc->iax_completion, true, false);
drivers/crypto/intel/iaa/iaa_crypto_main.c
1203
*dlen = idxd_desc->iax_completion->output_size;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1209
*compression_crc = idxd_desc->iax_completion->crc;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1212
idxd_free_desc(wq, idxd_desc);
drivers/crypto/intel/iaa/iaa_crypto_main.c
1216
idxd_free_desc(wq, idxd_desc);
drivers/crypto/intel/iaa/iaa_crypto_main.c
1271
struct idxd_desc *idxd_desc;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1287
idxd_desc = idxd_alloc_desc(wq, IDXD_OP_BLOCK);
drivers/crypto/intel/iaa/iaa_crypto_main.c
1288
if (IS_ERR(idxd_desc)) {
drivers/crypto/intel/iaa/iaa_crypto_main.c
1291
PTR_ERR(idxd_desc));
drivers/crypto/intel/iaa/iaa_crypto_main.c
1292
return PTR_ERR(idxd_desc);
drivers/crypto/intel/iaa/iaa_crypto_main.c
1294
desc = idxd_desc->iax_hw;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1307
desc->completion_addr = idxd_desc->compl_dma;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1317
ret = idxd_submit_desc(wq, idxd_desc);
drivers/crypto/intel/iaa/iaa_crypto_main.c
1323
ret = check_completion(dev, idxd_desc->iax_completion, false, false);
drivers/crypto/intel/iaa/iaa_crypto_main.c
1329
if (*compression_crc != idxd_desc->iax_completion->crc) {
drivers/crypto/intel/iaa/iaa_crypto_main.c
1333
idxd_desc->iax_completion->crc);
drivers/crypto/intel/iaa/iaa_crypto_main.c
1335
8, 1, idxd_desc->iax_completion, 64, 0);
drivers/crypto/intel/iaa/iaa_crypto_main.c
1339
idxd_free_desc(wq, idxd_desc);
drivers/crypto/intel/iaa/iaa_crypto_main.c
1343
idxd_free_desc(wq, idxd_desc);
drivers/crypto/intel/iaa/iaa_crypto_main.c
1357
struct idxd_desc *idxd_desc;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1373
idxd_desc = idxd_alloc_desc(wq, IDXD_OP_BLOCK);
drivers/crypto/intel/iaa/iaa_crypto_main.c
1374
if (IS_ERR(idxd_desc)) {
drivers/crypto/intel/iaa/iaa_crypto_main.c
1377
PTR_ERR(idxd_desc));
drivers/crypto/intel/iaa/iaa_crypto_main.c
1378
return PTR_ERR(idxd_desc);
drivers/crypto/intel/iaa/iaa_crypto_main.c
1380
desc = idxd_desc->iax_hw;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1392
desc->completion_addr = idxd_desc->compl_dma;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1397
idxd_desc->crypto.req = req;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1398
idxd_desc->crypto.tfm = tfm;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1399
idxd_desc->crypto.src_addr = src_addr;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1400
idxd_desc->crypto.dst_addr = dst_addr;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1401
idxd_desc->crypto.compress = false;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1417
ret = idxd_submit_desc(wq, idxd_desc);
drivers/crypto/intel/iaa/iaa_crypto_main.c
1433
ret = check_completion(dev, idxd_desc->iax_completion, false, false);
drivers/crypto/intel/iaa/iaa_crypto_main.c
1436
if (idxd_desc->iax_completion->status == IAA_ANALYTICS_ERROR) {
drivers/crypto/intel/iaa/iaa_crypto_main.c
1439
idxd_desc->iax_completion->error_code);
drivers/crypto/intel/iaa/iaa_crypto_main.c
1450
req->dlen = idxd_desc->iax_completion->output_size;
drivers/crypto/intel/iaa/iaa_crypto_main.c
1456
idxd_free_desc(wq, idxd_desc);
drivers/crypto/intel/iaa/iaa_crypto_main.c
1464
idxd_free_desc(wq, idxd_desc);
drivers/dma/idxd/device.c
1274
struct idxd_desc *desc, *itr;
drivers/dma/idxd/device.c
142
struct idxd_desc *desc = wq->descs[i];
drivers/dma/idxd/device.c
91
wq->descs = kcalloc_node(num, sizeof(struct idxd_desc *),
drivers/dma/idxd/dma.c
113
struct idxd_desc *desc;
drivers/dma/idxd/dma.c
177
struct idxd_desc *desc = container_of(tx, struct idxd_desc, txd);
drivers/dma/idxd/dma.c
23
void idxd_dma_complete_txd(struct idxd_desc *desc,
drivers/dma/idxd/dma.c
284
struct idxd_desc *desc = wq->descs[i];
drivers/dma/idxd/dma.c
90
struct idxd_desc *desc;
drivers/dma/idxd/idxd.h
224
struct idxd_desc **descs;
drivers/dma/idxd/idxd.h
66
struct idxd_desc;
drivers/dma/idxd/idxd.h
73
void (*desc_complete)(struct idxd_desc *desc,
drivers/dma/idxd/idxd.h
738
void idxd_free_desc(struct idxd_wq *wq, struct idxd_desc *desc);
drivers/dma/idxd/idxd.h
739
void idxd_dma_complete_txd(struct idxd_desc *desc,
drivers/dma/idxd/idxd.h
743
static inline void idxd_desc_complete(struct idxd_desc *desc,
drivers/dma/idxd/idxd.h
759
bool idxd_queue_int_handle_resubmit(struct idxd_desc *desc);
drivers/dma/idxd/idxd.h
809
int idxd_submit_desc(struct idxd_wq *wq, struct idxd_desc *desc);
drivers/dma/idxd/idxd.h
810
struct idxd_desc *idxd_alloc_desc(struct idxd_wq *wq, enum idxd_op_type optype);
drivers/dma/idxd/irq.c
108
struct idxd_desc *d, *t;
drivers/dma/idxd/irq.c
24
struct idxd_desc *desc;
drivers/dma/idxd/irq.c
554
struct idxd_desc *desc = irw->desc;
drivers/dma/idxd/irq.c
580
bool idxd_queue_int_handle_resubmit(struct idxd_desc *desc)
drivers/dma/idxd/irq.c
598
struct idxd_desc *desc, *t;
drivers/dma/idxd/irq.c
631
struct idxd_desc *desc, *n;
drivers/dma/idxd/submit.c
100
struct idxd_desc *d, *t, *found = NULL;
drivers/dma/idxd/submit.c
11
static struct idxd_desc *__get_desc(struct idxd_wq *wq, int idx, int cpu)
drivers/dma/idxd/submit.c
13
struct idxd_desc *desc;
drivers/dma/idxd/submit.c
170
int idxd_submit_desc(struct idxd_wq *wq, struct idxd_desc *desc)
drivers/dma/idxd/submit.c
27
struct idxd_desc *idxd_alloc_desc(struct idxd_wq *wq, enum idxd_op_type optype)
drivers/dma/idxd/submit.c
66
void idxd_free_desc(struct idxd_wq *wq, struct idxd_desc *desc)
drivers/dma/idxd/submit.c
75
static struct idxd_desc *list_abort_desc(struct idxd_wq *wq, struct idxd_irq_entry *ie,
drivers/dma/idxd/submit.c
76
struct idxd_desc *desc)
drivers/dma/idxd/submit.c
78
struct idxd_desc *d, *n;
drivers/dma/idxd/submit.c
98
struct idxd_desc *desc)