Home
last modified time | relevance | path

Searched refs:qce (Results 1 – 8 of 8) sorted by relevance

/Linux-v5.4/drivers/crypto/qce/
Dcore.c29 static void qce_unregister_algs(struct qce_device *qce) in qce_unregister_algs() argument
36 ops->unregister_algs(qce); in qce_unregister_algs()
40 static int qce_register_algs(struct qce_device *qce) in qce_register_algs() argument
47 ret = ops->register_algs(qce); in qce_register_algs()
72 static int qce_handle_queue(struct qce_device *qce, in qce_handle_queue() argument
79 spin_lock_irqsave(&qce->lock, flags); in qce_handle_queue()
82 ret = crypto_enqueue_request(&qce->queue, req); in qce_handle_queue()
85 if (qce->req) { in qce_handle_queue()
86 spin_unlock_irqrestore(&qce->lock, flags); in qce_handle_queue()
90 backlog = crypto_get_backlog(&qce->queue); in qce_handle_queue()
[all …]
Dcommon.c20 static inline u32 qce_read(struct qce_device *qce, u32 offset) in qce_read() argument
22 return readl(qce->base + offset); in qce_read()
25 static inline void qce_write(struct qce_device *qce, u32 offset, u32 val) in qce_write() argument
27 writel(val, qce->base + offset); in qce_write()
30 static inline void qce_write_array(struct qce_device *qce, u32 offset, in qce_write_array() argument
36 qce_write(qce, offset + i * sizeof(u32), val[i]); in qce_write_array()
40 qce_clear_array(struct qce_device *qce, u32 offset, unsigned int len) in qce_clear_array() argument
45 qce_write(qce, offset + i * sizeof(u32), 0); in qce_clear_array()
140 static u32 qce_config_reg(struct qce_device *qce, int little) in qce_config_reg() argument
142 u32 beats = (qce->burst_size >> 3) - 1; in qce_config_reg()
[all …]
Dsha.c36 struct qce_device *qce = tmpl->qce; in qce_ahash_done() local
37 struct qce_result_dump *result = qce->dma.result_buf; in qce_ahash_done()
42 error = qce_dma_terminate_all(&qce->dma); in qce_ahash_done()
44 dev_dbg(qce->dev, "ahash dma termination error (%d)\n", error); in qce_ahash_done()
46 dma_unmap_sg(qce->dev, req->src, rctx->src_nents, DMA_TO_DEVICE); in qce_ahash_done()
47 dma_unmap_sg(qce->dev, &rctx->result_sg, 1, DMA_FROM_DEVICE); in qce_ahash_done()
56 error = qce_check_status(qce, &status); in qce_ahash_done()
58 dev_dbg(qce->dev, "ahash operation error (%x)\n", status); in qce_ahash_done()
65 qce->async_req_done(tmpl->qce, error); in qce_ahash_done()
74 struct qce_device *qce = tmpl->qce; in qce_ahash_async_req_handle() local
[all …]
Dablkcipher.c23 struct qce_device *qce = tmpl->qce; in qce_ablkcipher_done() local
33 error = qce_dma_terminate_all(&qce->dma); in qce_ablkcipher_done()
35 dev_dbg(qce->dev, "ablkcipher dma termination error (%d)\n", in qce_ablkcipher_done()
39 dma_unmap_sg(qce->dev, rctx->src_sg, rctx->src_nents, dir_src); in qce_ablkcipher_done()
40 dma_unmap_sg(qce->dev, rctx->dst_sg, rctx->dst_nents, dir_dst); in qce_ablkcipher_done()
44 error = qce_check_status(qce, &status); in qce_ablkcipher_done()
46 dev_dbg(qce->dev, "ablkcipher operation error (%x)\n", status); in qce_ablkcipher_done()
48 qce->async_req_done(tmpl->qce, error); in qce_ablkcipher_done()
58 struct qce_device *qce = tmpl->qce; in qce_ablkcipher_async_req_handle() local
79 dev_err(qce->dev, "Invalid numbers of src SG.\n"); in qce_ablkcipher_async_req_handle()
[all …]
Dcore.h41 int (*async_req_enqueue)(struct qce_device *qce,
43 void (*async_req_done)(struct qce_device *qce, int ret);
55 int (*register_algs)(struct qce_device *qce);
56 void (*unregister_algs)(struct qce_device *qce);
Dcommon.h85 struct qce_device *qce; member
89 int qce_check_status(struct qce_device *qce, u32 *status);
90 void qce_get_version(struct qce_device *qce, u32 *major, u32 *minor, u32 *step);
/Linux-v5.4/fs/ntfs/
Dquota.c26 QUOTA_CONTROL_ENTRY *qce; in ntfs_mark_quotas_out_of_date() local
58 qce = (QUOTA_CONTROL_ENTRY*)ictx->data; in ntfs_mark_quotas_out_of_date()
59 if (le32_to_cpu(qce->version) != QUOTA_VERSION) { in ntfs_mark_quotas_out_of_date()
61 "supported.", le32_to_cpu(qce->version)); in ntfs_mark_quotas_out_of_date()
64 ntfs_debug("Quota defaults flags = 0x%x.", le32_to_cpu(qce->flags)); in ntfs_mark_quotas_out_of_date()
66 if (qce->flags & QUOTA_FLAG_OUT_OF_DATE) in ntfs_mark_quotas_out_of_date()
72 if (!(qce->flags & (QUOTA_FLAG_TRACKING_ENABLED | in ntfs_mark_quotas_out_of_date()
81 qce->flags |= QUOTA_FLAG_OUT_OF_DATE; in ntfs_mark_quotas_out_of_date()
/Linux-v5.4/drivers/crypto/
DMakefile36 obj-$(CONFIG_CRYPTO_DEV_QCE) += qce/