Lines Matching defs:caam
46 struct caam_alg_entry caam;
52 struct caam_alg_entry caam;
92 const bool is_rfc3686 = alg->caam.rfc3686;
131 if (alg->caam.geniv)
160 ivsize, ctx->authsize, alg->caam.geniv,
164 if (!alg->caam.geniv)
626 const bool is_rfc3686 = alg->caam.rfc3686;
1035 if ((alg->caam.rfc3686 && encrypt) || !alg->caam.geniv)
1470 .cra_driver_name = "cbc-aes-caam-qi",
1480 .caam.class1_alg_type = OP_ALG_ALGSEL_AES | OP_ALG_AAI_CBC,
1486 .cra_driver_name = "cbc-3des-caam-qi",
1496 .caam.class1_alg_type = OP_ALG_ALGSEL_3DES | OP_ALG_AAI_CBC,
1502 .cra_driver_name = "cbc-des-caam-qi",
1512 .caam.class1_alg_type = OP_ALG_ALGSEL_DES | OP_ALG_AAI_CBC,
1518 .cra_driver_name = "ctr-aes-caam-qi",
1529 .caam.class1_alg_type = OP_ALG_ALGSEL_AES |
1536 .cra_driver_name = "rfc3686-ctr-aes-caam-qi",
1549 .caam = {
1559 .cra_driver_name = "xts-aes-caam-qi",
1570 .caam.class1_alg_type = OP_ALG_ALGSEL_AES | OP_ALG_AAI_XTS,
1579 .cra_driver_name = "rfc4106-gcm-aes-caam-qi",
1589 .caam = {
1598 .cra_driver_name = "rfc4543-gcm-aes-caam-qi",
1608 .caam = {
1618 .cra_driver_name = "gcm-aes-caam-qi",
1628 .caam = {
1639 "cbc-aes-caam-qi",
1649 .caam = {
1661 "cbc-aes-caam-qi",
1671 .caam = {
1683 "cbc-aes-caam-qi",
1693 .caam = {
1705 "hmac-sha1-cbc-aes-caam-qi",
1715 .caam = {
1727 "cbc-aes-caam-qi",
1737 .caam = {
1749 "hmac-sha224-cbc-aes-caam-qi",
1759 .caam = {
1771 "cbc-aes-caam-qi",
1781 .caam = {
1794 "caam-qi",
1804 .caam = {
1816 "cbc-aes-caam-qi",
1826 .caam = {
1839 "caam-qi",
1849 .caam = {
1861 "cbc-aes-caam-qi",
1871 .caam = {
1884 "caam-qi",
1894 .caam = {
1906 "cbc-des3_ede-caam-qi",
1916 .caam = {
1928 "cbc-des3_ede-caam-qi",
1938 .caam = {
1951 "cbc-des3_ede-caam-qi",
1961 .caam = {
1974 "cbc-des3_ede-caam-qi",
1984 .caam = {
1997 "cbc-des3_ede-caam-qi",
2007 .caam = {
2020 "cbc-des3_ede-caam-qi",
2030 .caam = {
2043 "cbc-des3_ede-caam-qi",
2053 .caam = {
2066 "cbc-des3_ede-caam-qi",
2076 .caam = {
2089 "cbc-des3_ede-caam-qi",
2099 .caam = {
2112 "cbc-des3_ede-caam-qi",
2122 .caam = {
2135 "cbc-des3_ede-caam-qi",
2145 .caam = {
2158 "cbc-des3_ede-caam-qi",
2168 .caam = {
2180 "cbc-des-caam-qi",
2190 .caam = {
2202 "cbc-des-caam-qi",
2212 .caam = {
2224 "cbc-des-caam-qi",
2234 .caam = {
2246 "hmac-sha1-cbc-des-caam-qi",
2256 .caam = {
2268 "cbc-des-caam-qi",
2278 .caam = {
2291 "caam-qi",
2301 .caam = {
2313 "cbc-des-caam-qi",
2323 .caam = {
2336 "caam-qi",
2346 .caam = {
2358 "cbc-des-caam-qi",
2368 .caam = {
2381 "caam-qi",
2391 .caam = {
2403 "cbc-des-caam-qi",
2413 .caam = {
2426 "caam-qi",
2436 .caam = {
2445 static int caam_init_common(struct caam_ctx *ctx, struct caam_alg_entry *caam,
2477 ctx->cdata.algtype = OP_TYPE_CLASS1_ALG | caam->class1_alg_type;
2478 ctx->adata.algtype = OP_TYPE_CLASS2_ALG | caam->class2_alg_type;
2495 u32 alg_aai = caam_alg->caam.class1_alg_type & OP_ALG_AAI_MASK;
2515 ret = caam_init_common(ctx, &caam_alg->caam, false);
2529 return caam_init_common(ctx, &caam_alg->caam, !caam_alg->caam.nodkp);
2652 u32 alg_sel = t_alg->caam.class1_alg_type & OP_ALG_ALGSEL_MASK;
2679 u32 c1_alg_sel = t_alg->caam.class1_alg_type &
2681 u32 c2_alg_sel = t_alg->caam.class2_alg_type &
2683 u32 alg_aai = t_alg->caam.class1_alg_type & OP_ALG_AAI_MASK;