Lines Matching refs:tmpl

413 				     struct mv_cesa_op_ctx *tmpl)
434 mv_cesa_update_op_cfg(tmpl, CESA_SA_DESC_CFG_OP_CRYPT_ONLY,
438 ret = mv_cesa_skcipher_dma_req_init(req, tmpl);
440 ret = mv_cesa_skcipher_std_req_init(req, tmpl);
446 struct mv_cesa_op_ctx *tmpl)
452 ret = mv_cesa_skcipher_req_init(req, tmpl);
468 struct mv_cesa_op_ctx *tmpl)
472 mv_cesa_update_op_cfg(tmpl, CESA_SA_DESC_CFG_CRYPTM_DES,
475 memcpy(tmpl->ctx.skcipher.key, ctx->key, DES_KEY_SIZE);
477 return mv_cesa_skcipher_queue_req(req, tmpl);
482 struct mv_cesa_op_ctx tmpl;
484 mv_cesa_set_op_cfg(&tmpl,
488 return mv_cesa_des_op(req, &tmpl);
493 struct mv_cesa_op_ctx tmpl;
495 mv_cesa_set_op_cfg(&tmpl,
499 return mv_cesa_des_op(req, &tmpl);
524 struct mv_cesa_op_ctx *tmpl)
526 mv_cesa_update_op_cfg(tmpl, CESA_SA_DESC_CFG_CRYPTCM_CBC,
529 memcpy(tmpl->ctx.skcipher.iv, req->iv, DES_BLOCK_SIZE);
531 return mv_cesa_des_op(req, tmpl);
536 struct mv_cesa_op_ctx tmpl;
538 mv_cesa_set_op_cfg(&tmpl, CESA_SA_DESC_CFG_DIR_ENC);
540 return mv_cesa_cbc_des_op(req, &tmpl);
545 struct mv_cesa_op_ctx tmpl;
547 mv_cesa_set_op_cfg(&tmpl, CESA_SA_DESC_CFG_DIR_DEC);
549 return mv_cesa_cbc_des_op(req, &tmpl);
575 struct mv_cesa_op_ctx *tmpl)
579 mv_cesa_update_op_cfg(tmpl, CESA_SA_DESC_CFG_CRYPTM_3DES,
582 memcpy(tmpl->ctx.skcipher.key, ctx->key, DES3_EDE_KEY_SIZE);
584 return mv_cesa_skcipher_queue_req(req, tmpl);
589 struct mv_cesa_op_ctx tmpl;
591 mv_cesa_set_op_cfg(&tmpl,
596 return mv_cesa_des3_op(req, &tmpl);
601 struct mv_cesa_op_ctx tmpl;
603 mv_cesa_set_op_cfg(&tmpl,
608 return mv_cesa_des3_op(req, &tmpl);
633 struct mv_cesa_op_ctx *tmpl)
635 memcpy(tmpl->ctx.skcipher.iv, req->iv, DES3_EDE_BLOCK_SIZE);
637 return mv_cesa_des3_op(req, tmpl);
642 struct mv_cesa_op_ctx tmpl;
644 mv_cesa_set_op_cfg(&tmpl,
649 return mv_cesa_cbc_des3_op(req, &tmpl);
654 struct mv_cesa_op_ctx tmpl;
656 mv_cesa_set_op_cfg(&tmpl,
661 return mv_cesa_cbc_des3_op(req, &tmpl);
687 struct mv_cesa_op_ctx *tmpl)
696 if (mv_cesa_get_op_cfg(tmpl) & CESA_SA_DESC_CFG_DIR_DEC)
702 tmpl->ctx.skcipher.key[i] = cpu_to_le32(key[i]);
709 mv_cesa_update_op_cfg(tmpl, cfg,
713 return mv_cesa_skcipher_queue_req(req, tmpl);
718 struct mv_cesa_op_ctx tmpl;
720 mv_cesa_set_op_cfg(&tmpl,
724 return mv_cesa_aes_op(req, &tmpl);
729 struct mv_cesa_op_ctx tmpl;
731 mv_cesa_set_op_cfg(&tmpl,
735 return mv_cesa_aes_op(req, &tmpl);
760 struct mv_cesa_op_ctx *tmpl)
762 mv_cesa_update_op_cfg(tmpl, CESA_SA_DESC_CFG_CRYPTCM_CBC,
764 memcpy(tmpl->ctx.skcipher.iv, req->iv, AES_BLOCK_SIZE);
766 return mv_cesa_aes_op(req, tmpl);
771 struct mv_cesa_op_ctx tmpl;
773 mv_cesa_set_op_cfg(&tmpl, CESA_SA_DESC_CFG_DIR_ENC);
775 return mv_cesa_cbc_aes_op(req, &tmpl);
780 struct mv_cesa_op_ctx tmpl;
782 mv_cesa_set_op_cfg(&tmpl, CESA_SA_DESC_CFG_DIR_DEC);
784 return mv_cesa_cbc_aes_op(req, &tmpl);