Lines Matching defs:ret

276 	int ret;
280 ret = ccp_init_sg_workarea(&data->sg_wa, cmd_q->ccp->dev, sg, sg_len,
282 if (ret)
285 ret = ccp_init_dm_workarea(&data->dm_wa, cmd_q, dm_len, dir);
286 if (ret)
294 return ret;
483 int ret;
510 ret = -EIO;
526 ret = ccp_init_dm_workarea(&key, cmd_q,
529 if (ret)
530 return ret;
533 ret = ccp_set_dm_area(&key, dm_offset, aes->key, 0, aes->key_len);
534 if (ret)
536 ret = ccp_copy_to_sb(cmd_q, &key, op.jobid, op.sb_key,
538 if (ret) {
547 ret = ccp_init_dm_workarea(&ctx, cmd_q,
550 if (ret)
554 ret = ccp_set_dm_area(&ctx, dm_offset, aes->iv, 0, aes->iv_len);
555 if (ret)
557 ret = ccp_copy_to_sb(cmd_q, &ctx, op.jobid, op.sb_ctx,
559 if (ret) {
565 ret = ccp_init_data(&src, cmd_q, aes->src, aes->src_len,
567 if (ret)
576 ret = ccp_copy_from_sb(cmd_q, &ctx, op.jobid,
579 if (ret) {
584 ret = ccp_set_dm_area(&ctx, 0, aes->cmac_key, 0,
586 if (ret)
588 ret = ccp_copy_to_sb(cmd_q, &ctx, op.jobid, op.sb_ctx,
590 if (ret) {
596 ret = cmd_q->ccp->vdata->perform->aes(&op);
597 if (ret) {
608 ret = ccp_copy_from_sb(cmd_q, &ctx, op.jobid, op.sb_ctx,
610 if (ret) {
628 return ret;
645 int ret;
707 ret = ccp_init_dm_workarea(&key, cmd_q,
710 if (ret)
711 return ret;
714 ret = ccp_set_dm_area(&key, dm_offset, aes->key, 0, aes->key_len);
715 if (ret)
717 ret = ccp_copy_to_sb(cmd_q, &key, op.jobid, op.sb_key,
719 if (ret) {
728 ret = ccp_init_dm_workarea(&ctx, cmd_q,
731 if (ret)
735 ret = ccp_set_dm_area(&ctx, dm_offset, aes->iv, 0, aes->iv_len);
736 if (ret)
739 ret = ccp_copy_to_sb(cmd_q, &ctx, op.jobid, op.sb_ctx,
741 if (ret) {
749 ret = ccp_init_data(&aad, cmd_q, p_aad, aes->aad_len,
752 if (ret)
761 ret = cmd_q->ccp->vdata->perform->aes(&op);
762 if (ret) {
779 ret = ccp_init_data(&src, cmd_q, p_inp, ilen,
783 if (ret)
789 ret = ccp_init_data(&dst, cmd_q, p_outp, ilen,
791 if (ret)
809 ret = cmd_q->ccp->vdata->perform->aes(&op);
810 if (ret) {
821 ret = ccp_copy_from_sb(cmd_q, &ctx, op.jobid, op.sb_ctx,
823 if (ret) {
828 ret = ccp_set_dm_area(&ctx, dm_offset, aes->iv, 0, aes->iv_len);
829 if (ret)
832 ret = ccp_copy_to_sb(cmd_q, &ctx, op.jobid, op.sb_ctx,
834 if (ret) {
842 ret = ccp_init_dm_workarea(&final_wa, cmd_q, AES_BLOCK_SIZE,
844 if (ret)
867 ret = cmd_q->ccp->vdata->perform->aes(&op);
868 if (ret)
876 ret = ccp_init_dm_workarea(&tag, cmd_q, authsize,
878 if (ret)
880 ret = ccp_set_dm_area(&tag, 0, p_tag, 0, authsize);
881 if (ret) {
886 ret = crypto_memneq(tag.address, final_wa.address,
912 return ret;
924 int ret;
950 ret = -EIO;
966 ret = ccp_init_dm_workarea(&key, cmd_q,
969 if (ret)
970 return ret;
973 ret = ccp_set_dm_area(&key, dm_offset, aes->key, 0, aes->key_len);
974 if (ret)
976 ret = ccp_copy_to_sb(cmd_q, &key, op.jobid, op.sb_key,
978 if (ret) {
987 ret = ccp_init_dm_workarea(&ctx, cmd_q,
990 if (ret)
996 ret = ccp_set_dm_area(&ctx, dm_offset, aes->iv, 0, aes->iv_len);
997 if (ret)
999 ret = ccp_copy_to_sb(cmd_q, &ctx, op.jobid, op.sb_ctx,
1001 if (ret) {
1022 ret = ccp_init_data(&src, cmd_q, aes->src, aes->src_len,
1025 if (ret)
1031 ret = ccp_init_data(&dst, cmd_q, aes->dst, aes->src_len,
1033 if (ret)
1051 ret = cmd_q->ccp->vdata->perform->aes(&op);
1052 if (ret) {
1064 ret = ccp_copy_from_sb(cmd_q, &ctx, op.jobid, op.sb_ctx,
1066 if (ret) {
1089 return ret;
1103 int ret;
1145 ret = -EIO;
1164 ret = ccp_init_dm_workarea(&key, cmd_q,
1167 if (ret)
1168 return ret;
1176 ret = ccp_set_dm_area(&key, dm_offset, xts->key, 0, xts->key_len);
1177 if (ret)
1179 ret = ccp_set_dm_area(&key, 0, xts->key, xts->key_len, xts->key_len);
1180 if (ret)
1190 ret = ccp_set_dm_area(&key, pad, xts->key, 0, xts->key_len);
1191 if (ret)
1193 ret = ccp_set_dm_area(&key, dm_offset + pad, xts->key,
1195 if (ret)
1198 ret = ccp_copy_to_sb(cmd_q, &key, op.jobid, op.sb_key,
1200 if (ret) {
1209 ret = ccp_init_dm_workarea(&ctx, cmd_q,
1212 if (ret)
1215 ret = ccp_set_dm_area(&ctx, 0, xts->iv, 0, xts->iv_len);
1216 if (ret)
1218 ret = ccp_copy_to_sb(cmd_q, &ctx, op.jobid, op.sb_ctx,
1220 if (ret) {
1232 ret = ccp_init_data(&src, cmd_q, xts->src, xts->src_len,
1235 if (ret)
1241 ret = ccp_init_data(&dst, cmd_q, xts->dst, xts->src_len,
1243 if (ret)
1253 ret = cmd_q->ccp->vdata->perform->xts_aes(&op);
1254 if (ret) {
1265 ret = ccp_copy_from_sb(cmd_q, &ctx, op.jobid, op.sb_ctx,
1267 if (ret) {
1289 return ret;
1303 int ret;
1349 ret = ccp_init_dm_workarea(&key, cmd_q,
1352 if (ret)
1353 return ret;
1363 ret = ccp_set_dm_area(&key, dm_offset + 2 * len_singlekey,
1365 if (ret)
1367 ret = ccp_set_dm_area(&key, dm_offset + len_singlekey,
1369 if (ret)
1371 ret = ccp_set_dm_area(&key, dm_offset,
1373 if (ret)
1377 ret = ccp_copy_to_sb(cmd_q, &key, op.jobid, op.sb_key,
1379 if (ret) {
1392 ret = ccp_init_dm_workarea(&ctx, cmd_q,
1395 if (ret)
1400 ret = ccp_set_dm_area(&ctx, dm_offset, des3->iv, 0,
1402 if (ret)
1405 ret = ccp_copy_to_sb(cmd_q, &ctx, op.jobid, op.sb_ctx,
1407 if (ret) {
1421 ret = ccp_init_data(&src, cmd_q, des3->src, des3->src_len,
1424 if (ret)
1430 ret = ccp_init_data(&dst, cmd_q, des3->dst, des3->src_len,
1432 if (ret)
1449 ret = cmd_q->ccp->vdata->perform->des3(&op);
1450 if (ret) {
1460 ret = ccp_copy_from_sb(cmd_q, &ctx, op.jobid, op.sb_ctx,
1462 if (ret) {
1485 return ret;
1501 int ret;
1634 ret = -EINVAL;
1656 ret = ccp_init_dm_workarea(&ctx, cmd_q, sb_count * CCP_SB_BYTES,
1658 if (ret)
1659 return ret;
1675 ret = -EINVAL;
1680 ret = ccp_set_dm_area(&ctx, 0, sha->ctx, 0,
1682 if (ret)
1686 ret = ccp_copy_to_sb(cmd_q, &ctx, op.jobid, op.sb_ctx,
1688 if (ret) {
1695 ret = ccp_init_data(&src, cmd_q, sha->src, sha->src_len,
1697 if (ret)
1705 ret = cmd_q->ccp->vdata->perform->sha(&op);
1706 if (ret) {
1715 ret = cmd_q->ccp->vdata->perform->sha(&op);
1716 if (ret) {
1725 ret = ccp_copy_from_sb(cmd_q, &ctx, op.jobid, op.sb_ctx,
1727 if (ret) {
1752 ret = -EINVAL;
1768 ret = -EINVAL;
1774 ret = -ENOMEM;
1800 ret = -EINVAL;
1817 ret = ccp_run_sha_cmd(cmd_q, &hmac_cmd);
1818 if (ret)
1831 return ret;
1841 int ret;
1886 ret = ccp_init_dm_workarea(&exp, cmd_q, o_len, DMA_TO_DEVICE);
1887 if (ret)
1890 ret = ccp_reverse_set_dm_area(&exp, 0, rsa->exp, 0, rsa->exp_len);
1891 if (ret)
1899 ret = ccp_copy_to_sb(cmd_q, &exp, op.jobid, op.sb_key,
1901 if (ret) {
1915 ret = ccp_init_dm_workarea(&src, cmd_q, i_len, DMA_TO_DEVICE);
1916 if (ret)
1919 ret = ccp_reverse_set_dm_area(&src, 0, rsa->mod, 0, rsa->mod_len);
1920 if (ret)
1922 ret = ccp_reverse_set_dm_area(&src, o_len, rsa->src, 0, rsa->src_len);
1923 if (ret)
1927 ret = ccp_init_dm_workarea(&dst, cmd_q, o_len, DMA_FROM_DEVICE);
1928 if (ret)
1942 ret = cmd_q->ccp->vdata->perform->rsa(&op);
1943 if (ret) {
1963 return ret;
1975 int ret = 0;
2000 ret = ccp_init_dm_workarea(&mask, cmd_q,
2004 if (ret)
2005 return ret;
2007 ret = ccp_set_dm_area(&mask, 0, pt->mask, 0, pt->mask_len);
2008 if (ret)
2010 ret = ccp_copy_to_sb(cmd_q, &mask, op.jobid, op.sb_key,
2012 if (ret) {
2025 ret = ccp_init_data(&src, cmd_q, pt->src, pt->src_len,
2028 if (ret)
2034 ret = ccp_init_data(&dst, cmd_q, pt->dst, pt->src_len,
2036 if (ret)
2051 ret = -EINVAL;
2070 ret = cmd_q->ccp->vdata->perform->passthru(&op);
2071 if (ret) {
2095 return ret;
2105 int ret;
2134 ret = ccp_copy_to_sb(cmd_q, &mask, op.jobid, op.sb_key,
2136 if (ret) {
2138 return ret;
2156 ret = cmd_q->ccp->vdata->perform->passthru(&op);
2157 if (ret)
2160 return ret;
2168 int ret;
2193 ret = ccp_init_dm_workarea(&src, cmd_q, CCP_ECC_SRC_BUF_SIZE,
2195 if (ret)
2196 return ret;
2204 ret = ccp_reverse_set_dm_area(&src, 0, ecc->mod, 0, ecc->mod_len);
2205 if (ret)
2210 ret = ccp_reverse_set_dm_area(&src, 0, ecc->u.mm.operand_1, 0,
2212 if (ret)
2218 ret = ccp_reverse_set_dm_area(&src, 0, ecc->u.mm.operand_2, 0,
2220 if (ret)
2229 ret = ccp_init_dm_workarea(&dst, cmd_q, CCP_ECC_DST_BUF_SIZE,
2231 if (ret)
2244 ret = cmd_q->ccp->vdata->perform->ecc(&op);
2245 if (ret) {
2253 ret = -EIO;
2267 return ret;
2275 int ret;
2316 ret = ccp_init_dm_workarea(&src, cmd_q, CCP_ECC_SRC_BUF_SIZE,
2318 if (ret)
2319 return ret;
2327 ret = ccp_reverse_set_dm_area(&src, 0, ecc->mod, 0, ecc->mod_len);
2328 if (ret)
2333 ret = ccp_reverse_set_dm_area(&src, 0, ecc->u.pm.point_1.x, 0,
2335 if (ret)
2338 ret = ccp_reverse_set_dm_area(&src, 0, ecc->u.pm.point_1.y, 0,
2340 if (ret)
2350 ret = ccp_reverse_set_dm_area(&src, 0, ecc->u.pm.point_2.x, 0,
2352 if (ret)
2355 ret = ccp_reverse_set_dm_area(&src, 0, ecc->u.pm.point_2.y, 0,
2357 if (ret)
2366 ret = ccp_reverse_set_dm_area(&src, 0, ecc->u.pm.domain_a, 0,
2368 if (ret)
2374 ret = ccp_reverse_set_dm_area(&src, 0,
2377 if (ret)
2387 ret = ccp_init_dm_workarea(&dst, cmd_q, CCP_ECC_DST_BUF_SIZE,
2389 if (ret)
2402 ret = cmd_q->ccp->vdata->perform->ecc(&op);
2403 if (ret) {
2411 ret = -EIO;
2436 return ret;
2468 int ret;
2479 ret = ccp_run_aes_cmac_cmd(cmd_q, cmd);
2482 ret = ccp_run_aes_gcm_cmd(cmd_q, cmd);
2485 ret = ccp_run_aes_cmd(cmd_q, cmd);
2490 ret = ccp_run_xts_aes_cmd(cmd_q, cmd);
2493 ret = ccp_run_des3_cmd(cmd_q, cmd);
2496 ret = ccp_run_sha_cmd(cmd_q, cmd);
2499 ret = ccp_run_rsa_cmd(cmd_q, cmd);
2503 ret = ccp_run_passthru_nomap_cmd(cmd_q, cmd);
2505 ret = ccp_run_passthru_cmd(cmd_q, cmd);
2508 ret = ccp_run_ecc_cmd(cmd_q, cmd);
2511 ret = -EINVAL;
2514 return ret;