Lines Matching refs:tmpl
423 struct mv_cesa_op_ctx *tmpl)
444 mv_cesa_update_op_cfg(tmpl, CESA_SA_DESC_CFG_OP_CRYPT_ONLY,
448 ret = mv_cesa_skcipher_dma_req_init(req, tmpl);
450 ret = mv_cesa_skcipher_std_req_init(req, tmpl);
456 struct mv_cesa_op_ctx *tmpl)
462 ret = mv_cesa_skcipher_req_init(req, tmpl);
478 struct mv_cesa_op_ctx *tmpl)
482 mv_cesa_update_op_cfg(tmpl, CESA_SA_DESC_CFG_CRYPTM_DES,
485 memcpy(tmpl->ctx.skcipher.key, ctx->key, DES_KEY_SIZE);
487 return mv_cesa_skcipher_queue_req(req, tmpl);
492 struct mv_cesa_op_ctx tmpl;
494 mv_cesa_set_op_cfg(&tmpl,
498 return mv_cesa_des_op(req, &tmpl);
503 struct mv_cesa_op_ctx tmpl;
505 mv_cesa_set_op_cfg(&tmpl,
509 return mv_cesa_des_op(req, &tmpl);
534 struct mv_cesa_op_ctx *tmpl)
536 mv_cesa_update_op_cfg(tmpl, CESA_SA_DESC_CFG_CRYPTCM_CBC,
539 memcpy(tmpl->ctx.skcipher.iv, req->iv, DES_BLOCK_SIZE);
541 return mv_cesa_des_op(req, tmpl);
546 struct mv_cesa_op_ctx tmpl;
548 mv_cesa_set_op_cfg(&tmpl, CESA_SA_DESC_CFG_DIR_ENC);
550 return mv_cesa_cbc_des_op(req, &tmpl);
555 struct mv_cesa_op_ctx tmpl;
557 mv_cesa_set_op_cfg(&tmpl, CESA_SA_DESC_CFG_DIR_DEC);
559 return mv_cesa_cbc_des_op(req, &tmpl);
585 struct mv_cesa_op_ctx *tmpl)
589 mv_cesa_update_op_cfg(tmpl, CESA_SA_DESC_CFG_CRYPTM_3DES,
592 memcpy(tmpl->ctx.skcipher.key, ctx->key, DES3_EDE_KEY_SIZE);
594 return mv_cesa_skcipher_queue_req(req, tmpl);
599 struct mv_cesa_op_ctx tmpl;
601 mv_cesa_set_op_cfg(&tmpl,
606 return mv_cesa_des3_op(req, &tmpl);
611 struct mv_cesa_op_ctx tmpl;
613 mv_cesa_set_op_cfg(&tmpl,
618 return mv_cesa_des3_op(req, &tmpl);
643 struct mv_cesa_op_ctx *tmpl)
645 memcpy(tmpl->ctx.skcipher.iv, req->iv, DES3_EDE_BLOCK_SIZE);
647 return mv_cesa_des3_op(req, tmpl);
652 struct mv_cesa_op_ctx tmpl;
654 mv_cesa_set_op_cfg(&tmpl,
659 return mv_cesa_cbc_des3_op(req, &tmpl);
664 struct mv_cesa_op_ctx tmpl;
666 mv_cesa_set_op_cfg(&tmpl,
671 return mv_cesa_cbc_des3_op(req, &tmpl);
697 struct mv_cesa_op_ctx *tmpl)
706 if (mv_cesa_get_op_cfg(tmpl) & CESA_SA_DESC_CFG_DIR_DEC)
712 tmpl->ctx.skcipher.key[i] = cpu_to_le32(key[i]);
719 mv_cesa_update_op_cfg(tmpl, cfg,
723 return mv_cesa_skcipher_queue_req(req, tmpl);
728 struct mv_cesa_op_ctx tmpl;
730 mv_cesa_set_op_cfg(&tmpl,
734 return mv_cesa_aes_op(req, &tmpl);
739 struct mv_cesa_op_ctx tmpl;
741 mv_cesa_set_op_cfg(&tmpl,
745 return mv_cesa_aes_op(req, &tmpl);
770 struct mv_cesa_op_ctx *tmpl)
772 mv_cesa_update_op_cfg(tmpl, CESA_SA_DESC_CFG_CRYPTCM_CBC,
774 memcpy(tmpl->ctx.skcipher.iv, req->iv, AES_BLOCK_SIZE);
776 return mv_cesa_aes_op(req, tmpl);
781 struct mv_cesa_op_ctx tmpl;
783 mv_cesa_set_op_cfg(&tmpl, CESA_SA_DESC_CFG_DIR_ENC);
785 return mv_cesa_cbc_aes_op(req, &tmpl);
790 struct mv_cesa_op_ctx tmpl;
792 mv_cesa_set_op_cfg(&tmpl, CESA_SA_DESC_CFG_DIR_DEC);
794 return mv_cesa_cbc_aes_op(req, &tmpl);