Home
last modified time | relevance | path

Searched refs:eip93 (Results 1 – 12 of 12) sorted by relevance

/drivers/crypto/inside-secure/eip93/
A Deip93-main.c107 eip93_algs[i]->eip93 = eip93; in eip93_register_algs()
407 eip93 = devm_kzalloc(dev, sizeof(*eip93), GFP_KERNEL); in eip93_crypto_probe()
408 if (!eip93) in eip93_crypto_probe()
411 eip93->dev = dev; in eip93_crypto_probe()
419 if (eip93->irq < 0) in eip93_crypto_probe()
420 return eip93->irq; in eip93_crypto_probe()
422 ret = devm_request_threaded_irq(eip93->dev, eip93->irq, eip93_irq_handler, in eip93_crypto_probe()
424 dev_name(eip93->dev), eip93); in eip93_crypto_probe()
426 eip93->ring = devm_kcalloc(eip93->dev, 1, sizeof(*eip93->ring), GFP_KERNEL); in eip93_crypto_probe()
427 if (!eip93->ring) in eip93_crypto_probe()
[all …]
A Deip93-hash.c26 struct eip93_device *eip93 = ctx->eip93; in eip93_hash_free_data_blocks() local
30 dma_unmap_single(eip93->dev, block->data_dma, in eip93_hash_free_data_blocks()
38 dma_unmap_single(eip93->dev, rctx->data_dma, in eip93_hash_free_data_blocks()
48 struct eip93_device *eip93 = ctx->eip93; in eip93_hash_free_sa_record() local
66 struct eip93_device *eip93 = ctx->eip93; in eip93_hash_handle_result() local
215 struct eip93_device *eip93 = ctx->eip93; in eip93_send_hash_req() local
272 ret = eip93_put_descriptor(eip93, &cdesc); in eip93_send_hash_req()
396 struct eip93_device *eip93 = ctx->eip93; in eip93_hash_update() local
445 struct eip93_device *eip93 = ctx->eip93; in __eip93_hash_final() local
526 struct eip93_device *eip93 = ctx->eip93; in eip93_hash_finup() local
[all …]
A DMakefile1 obj-$(CONFIG_CRYPTO_DEV_EIP93) += crypto-hw-eip93.o
3 crypto-hw-eip93-y += eip93-main.o eip93-common.o
4 crypto-hw-eip93-y += eip93-cipher.o eip93-aead.o
5 crypto-hw-eip93-y += eip93-hash.o
A Deip93-common.c42 dev_err(eip93->dev, "Unhandled error 0x%08x\n", err); in eip93_parse_ctrl_stat_err()
101 int eip93_put_descriptor(struct eip93_device *eip93, in eip93_put_descriptor() argument
107 rdesc = eip93_ring_next_wptr(eip93, &eip93->ring->rdr); in eip93_put_descriptor()
111 cdesc = eip93_ring_next_wptr(eip93, &eip93->ring->cdr); in eip93_put_descriptor()
122 void *eip93_get_descriptor(struct eip93_device *eip93) in eip93_get_descriptor() argument
127 cdesc = eip93_ring_next_rptr(eip93, &eip93->ring->cdr); in eip93_get_descriptor()
133 ptr = eip93_ring_next_rptr(eip93, &eip93->ring->rdr); in eip93_get_descriptor()
498 err = eip93_put_descriptor(eip93, cdesc); in eip93_scatter_combine()
505 writel(1, eip93->base + EIP93_REG_PE_CD_COUNT); in eip93_scatter_combine()
515 struct eip93_device *eip93 = ctx->eip93; in eip93_send_req() local
[all …]
A Deip93-cipher.c23 struct eip93_device *eip93 = ctx->eip93; in eip93_skcipher_handle_result() local
27 eip93_unmap_dma(eip93, rctx, req->src, req->dst); in eip93_skcipher_handle_result()
28 eip93_handle_result(eip93, rctx, req->iv); in eip93_skcipher_handle_result()
61 ctx->eip93 = tmpl->eip93; in eip93_skcipher_cra_init()
75 dma_unmap_single(ctx->eip93->dev, ctx->sa_record_base, in eip93_skcipher_cra_exit()
156 ctx->sa_record_base = dma_map_single(ctx->eip93->dev, ctx->sa_record, in eip93_skcipher_crypt()
158 ret = dma_mapping_error(ctx->eip93->dev, ctx->sa_record_base); in eip93_skcipher_crypt()
A Deip93-common.h12 void *eip93_get_descriptor(struct eip93_device *eip93);
13 int eip93_put_descriptor(struct eip93_device *eip93, struct eip93_descriptor *desc);
18 int eip93_parse_ctrl_stat_err(struct eip93_device *eip93, int err);
A Deip93-aead.c33 struct eip93_device *eip93 = ctx->eip93; in eip93_aead_handle_result() local
37 eip93_unmap_dma(eip93, rctx, req->src, req->dst); in eip93_aead_handle_result()
38 eip93_handle_result(eip93, rctx, req->iv); in eip93_aead_handle_result()
68 ctx->eip93 = tmpl->eip93; in eip93_aead_cra_init()
84 dma_unmap_single(ctx->eip93->dev, ctx->sa_record_base, in eip93_aead_cra_exit()
194 ctx->sa_record_base = dma_map_single(ctx->eip93->dev, ctx->sa_record, in eip93_aead_crypt()
196 ret = dma_mapping_error(ctx->eip93->dev, ctx->sa_record_base); in eip93_aead_crypt()
229 dev_err(ctx->eip93->dev, "Request AAD length error\n"); in eip93_aead_encrypt()
253 dev_err(ctx->eip93->dev, "Request AAD length error\n"); in eip93_aead_decrypt()
A Deip93-cipher.h14 struct eip93_device *eip93; member
49 void eip93_unmap_dma(struct eip93_device *eip93, struct eip93_cipher_reqctx *rctx,
57 void eip93_handle_result(struct eip93_device *eip93, struct eip93_cipher_reqctx *rctx,
A Deip93-hash.h17 struct eip93_device *eip93; member
A Deip93-main.h141 struct eip93_device *eip93; member
/drivers/crypto/inside-secure/
A DMakefile4 obj-y += eip93/
/drivers/crypto/
A DKconfig865 source "drivers/crypto/inside-secure/eip93/Kconfig"

Completed in 23 milliseconds