| /Linux-v5.4/drivers/crypto/caam/ |
| D | caamhash.c | 100 struct device *jrdev; member 163 static inline int map_seq_out_ptr_ctx(u32 *desc, struct device *jrdev, in map_seq_out_ptr_ctx() argument 168 state->ctx_dma = dma_map_single(jrdev, state->caam_ctx, in map_seq_out_ptr_ctx() 170 if (dma_mapping_error(jrdev, state->ctx_dma)) { in map_seq_out_ptr_ctx() 171 dev_err(jrdev, "unable to map ctx\n"); in map_seq_out_ptr_ctx() 182 static inline int buf_map_to_sec4_sg(struct device *jrdev, in buf_map_to_sec4_sg() argument 191 state->buf_dma = dma_map_single(jrdev, current_buf(state), buflen, in buf_map_to_sec4_sg() 193 if (dma_mapping_error(jrdev, state->buf_dma)) { in buf_map_to_sec4_sg() 194 dev_err(jrdev, "unable to map buf\n"); in buf_map_to_sec4_sg() 205 static inline int ctx_map_to_sec4_sg(struct device *jrdev, in ctx_map_to_sec4_sg() argument [all …]
|
| D | caamrng.c | 73 struct device *jrdev; member 89 static inline void rng_unmap_buf(struct device *jrdev, struct buf_data *bd) in rng_unmap_buf() argument 92 dma_unmap_single(jrdev, bd->addr, RN_BUF_SIZE, in rng_unmap_buf() 98 struct device *jrdev = ctx->jrdev; in rng_unmap_ctx() local 101 dma_unmap_single(jrdev, ctx->sh_desc_dma, in rng_unmap_ctx() 103 rng_unmap_buf(jrdev, &ctx->bufs[0]); in rng_unmap_ctx() 104 rng_unmap_buf(jrdev, &ctx->bufs[1]); in rng_unmap_ctx() 107 static void rng_done(struct device *jrdev, u32 *desc, u32 err, void *context) in rng_done() argument 114 caam_jr_strstatus(jrdev, err); in rng_done() 120 dma_sync_single_for_cpu(jrdev, bd->addr, RN_BUF_SIZE, DMA_FROM_DEVICE); in rng_done() [all …]
|
| D | caamalg.c | 111 struct device *jrdev; member 120 struct device *jrdev = ctx->jrdev; in aead_null_set_sh_desc() local 121 struct caam_drv_private *ctrlpriv = dev_get_drvdata(jrdev->parent); in aead_null_set_sh_desc() 142 dma_sync_single_for_device(jrdev, ctx->sh_desc_enc_dma, in aead_null_set_sh_desc() 161 dma_sync_single_for_device(jrdev, ctx->sh_desc_dec_dma, in aead_null_set_sh_desc() 173 struct device *jrdev = ctx->jrdev; in aead_set_sh_desc() local 174 struct caam_drv_private *ctrlpriv = dev_get_drvdata(jrdev->parent); in aead_set_sh_desc() 244 dma_sync_single_for_device(jrdev, ctx->sh_desc_enc_dma, in aead_set_sh_desc() 266 dma_sync_single_for_device(jrdev, ctx->sh_desc_dec_dma, in aead_set_sh_desc() 290 dma_sync_single_for_device(jrdev, ctx->sh_desc_enc_dma, in aead_set_sh_desc() [all …]
|
| D | error.c | 217 static int report_ccb_status(struct device *jrdev, const u32 status, in report_ccb_status() argument 257 dev_err_ratelimited(jrdev, "%08x: %s: %s %d: %s%s: %s%s\n", status, in report_ccb_status() 264 static int report_jump_status(struct device *jrdev, const u32 status, in report_jump_status() argument 267 dev_err(jrdev, "%08x: %s: %s() not implemented\n", in report_jump_status() 273 static int report_deco_status(struct device *jrdev, const u32 status, in report_deco_status() argument 298 dev_err(jrdev, "%08x: %s: %s %d: %s%s\n", in report_deco_status() 327 static int report_jr_status(struct device *jrdev, const u32 status, in report_jr_status() argument 330 dev_err(jrdev, "%08x: %s: %s() not implemented\n", in report_jr_status() 336 static int report_cond_code_status(struct device *jrdev, const u32 status, in report_cond_code_status() argument 339 dev_err(jrdev, "%08x: %s: %s() not implemented\n", in report_cond_code_status() [all …]
|
| D | key_gen.c | 44 int gen_split_key(struct device *jrdev, u8 *key_out, in gen_split_key() argument 59 dev_dbg(jrdev, "split keylen %d split keylen padded %d\n", in gen_split_key() 69 dev_err(jrdev, "unable to allocate key input memory\n"); in gen_split_key() 75 dma_addr = dma_map_single(jrdev, key_out, local_max, DMA_BIDIRECTIONAL); in gen_split_key() 76 if (dma_mapping_error(jrdev, dma_addr)) { in gen_split_key() 77 dev_err(jrdev, "unable to map key memory\n"); in gen_split_key() 110 ret = caam_jr_enqueue(jrdev, desc, split_key_done, &result); in gen_split_key() 121 dma_unmap_single(jrdev, dma_addr, local_max, DMA_BIDIRECTIONAL); in gen_split_key()
|
| D | jr.c | 123 struct device *jrdev; in caam_jr_remove() local 126 jrdev = &pdev->dev; in caam_jr_remove() 127 jrpriv = dev_get_drvdata(jrdev); in caam_jr_remove() 133 dev_err(jrdev, "Device is busy\n"); in caam_jr_remove() 146 ret = caam_jr_shutdown(jrdev); in caam_jr_remove() 148 dev_err(jrdev, "Failed to shut down job ring\n"); in caam_jr_remove() 499 struct device *jrdev; in caam_jr_probe() local 507 jrdev = &pdev->dev; in caam_jr_probe() 508 jrpriv = devm_kmalloc(jrdev, sizeof(*jrpriv), GFP_KERNEL); in caam_jr_probe() 512 dev_set_drvdata(jrdev, jrpriv); in caam_jr_probe() [all …]
|
| D | caamalg_qi.c | 58 struct device *jrdev; member 85 struct caam_drv_private *ctrlpriv = dev_get_drvdata(ctx->jrdev->parent); in aead_set_sh_desc() 191 struct device *jrdev = ctx->jrdev; in aead_setkey() local 192 struct caam_drv_private *ctrlpriv = dev_get_drvdata(jrdev->parent); in aead_setkey() 199 dev_dbg(jrdev, "keylen %d enckeylen %d authkeylen %d\n", in aead_setkey() 220 dma_sync_single_for_device(jrdev->parent, ctx->key_dma, in aead_setkey() 226 ret = gen_split_key(jrdev, ctx->key, &ctx->adata, keys.authkey, in aead_setkey() 234 dma_sync_single_for_device(jrdev->parent, ctx->key_dma, in aead_setkey() 254 dev_err(jrdev, "driver enc context update failed\n"); in aead_setkey() 263 dev_err(jrdev, "driver dec context update failed\n"); in aead_setkey() [all …]
|
| D | error.h | 17 #define caam_jr_strstatus(jrdev, status) caam_strstatus(jrdev, status, false) argument
|
| D | caampkc.c | 629 struct device *jrdev = ctx->dev; in caam_rsa_enc() local 638 dev_err(jrdev, "Output buffer length less than parameter n\n"); in caam_rsa_enc() 655 ret = caam_jr_enqueue(jrdev, edesc->hw_desc, rsa_pub_done, req); in caam_rsa_enc() 659 rsa_pub_unmap(jrdev, edesc, req); in caam_rsa_enc() 662 rsa_io_unmap(jrdev, edesc, req); in caam_rsa_enc() 671 struct device *jrdev = ctx->dev; in caam_rsa_dec_priv_f1() local 688 ret = caam_jr_enqueue(jrdev, edesc->hw_desc, rsa_priv_f1_done, req); in caam_rsa_dec_priv_f1() 692 rsa_priv_f1_unmap(jrdev, edesc, req); in caam_rsa_dec_priv_f1() 695 rsa_io_unmap(jrdev, edesc, req); in caam_rsa_dec_priv_f1() 704 struct device *jrdev = ctx->dev; in caam_rsa_dec_priv_f2() local [all …]
|
| D | key_gen.h | 46 int gen_split_key(struct device *jrdev, u8 *key_out,
|