Lines Matching refs:caam
55 struct caam_alg_entry caam;
61 struct caam_alg_entry caam;
188 const bool is_rfc3686 = alg->caam.rfc3686;
227 if (desc_inline_query((alg->caam.geniv ? DESC_QI_AEAD_GIVENC_LEN :
240 if (alg->caam.geniv)
268 ivsize, ctx->authsize, alg->caam.geniv,
447 if ((alg->caam.rfc3686 && encrypt) || !alg->caam.geniv)
504 if ((alg->caam.class1_alg_type & OP_ALG_ALGSEL_MASK) ==
954 const bool is_rfc3686 = alg->caam.rfc3686;
1576 static int caam_cra_init(struct caam_ctx *ctx, struct caam_alg_entry *caam,
1583 ctx->cdata.algtype = OP_TYPE_CLASS1_ALG | caam->class1_alg_type;
1584 ctx->adata.algtype = OP_TYPE_CLASS2_ALG | caam->class2_alg_type;
1586 ctx->dev = caam->dev;
1610 u32 alg_aai = caam_alg->caam.class1_alg_type & OP_ALG_AAI_MASK;
1620 dev_err(caam_alg->caam.dev,
1635 ret = caam_cra_init(ctx, &caam_alg->caam, false);
1649 return caam_cra_init(crypto_aead_ctx_dma(tfm), &caam_alg->caam,
1650 !caam_alg->caam.nodkp);
1679 .cra_driver_name = "cbc-aes-caam-qi2",
1689 .caam.class1_alg_type = OP_ALG_ALGSEL_AES | OP_ALG_AAI_CBC,
1695 .cra_driver_name = "cbc-3des-caam-qi2",
1705 .caam.class1_alg_type = OP_ALG_ALGSEL_3DES | OP_ALG_AAI_CBC,
1711 .cra_driver_name = "cbc-des-caam-qi2",
1721 .caam.class1_alg_type = OP_ALG_ALGSEL_DES | OP_ALG_AAI_CBC,
1727 .cra_driver_name = "ctr-aes-caam-qi2",
1738 .caam.class1_alg_type = OP_ALG_ALGSEL_AES |
1745 .cra_driver_name = "rfc3686-ctr-aes-caam-qi2",
1758 .caam = {
1768 .cra_driver_name = "xts-aes-caam-qi2",
1779 .caam.class1_alg_type = OP_ALG_ALGSEL_AES | OP_ALG_AAI_XTS,
1785 .cra_driver_name = "chacha20-caam-qi2",
1795 .caam.class1_alg_type = OP_ALG_ALGSEL_CHACHA20,
1804 .cra_driver_name = "rfc4106-gcm-aes-caam-qi2",
1814 .caam = {
1823 .cra_driver_name = "rfc4543-gcm-aes-caam-qi2",
1833 .caam = {
1843 .cra_driver_name = "gcm-aes-caam-qi2",
1853 .caam = {
1864 "cbc-aes-caam-qi2",
1874 .caam = {
1886 "cbc-aes-caam-qi2",
1896 .caam = {
1908 "cbc-aes-caam-qi2",
1918 .caam = {
1930 "hmac-sha1-cbc-aes-caam-qi2",
1940 .caam = {
1952 "cbc-aes-caam-qi2",
1962 .caam = {
1974 "hmac-sha224-cbc-aes-caam-qi2",
1984 .caam = {
1996 "cbc-aes-caam-qi2",
2006 .caam = {
2019 "caam-qi2",
2029 .caam = {
2041 "cbc-aes-caam-qi2",
2051 .caam = {
2064 "caam-qi2",
2074 .caam = {
2086 "cbc-aes-caam-qi2",
2096 .caam = {
2109 "caam-qi2",
2119 .caam = {
2131 "cbc-des3_ede-caam-qi2",
2141 .caam = {
2153 "cbc-des3_ede-caam-qi2",
2163 .caam = {
2176 "cbc-des3_ede-caam-qi2",
2186 .caam = {
2199 "cbc-des3_ede-caam-qi2",
2209 .caam = {
2222 "cbc-des3_ede-caam-qi2",
2232 .caam = {
2245 "cbc-des3_ede-caam-qi2",
2255 .caam = {
2268 "cbc-des3_ede-caam-qi2",
2278 .caam = {
2291 "cbc-des3_ede-caam-qi2",
2301 .caam = {
2314 "cbc-des3_ede-caam-qi2",
2324 .caam = {
2337 "cbc-des3_ede-caam-qi2",
2347 .caam = {
2360 "cbc-des3_ede-caam-qi2",
2370 .caam = {
2383 "cbc-des3_ede-caam-qi2",
2393 .caam = {
2405 "cbc-des-caam-qi2",
2415 .caam = {
2427 "cbc-des-caam-qi2",
2437 .caam = {
2449 "cbc-des-caam-qi2",
2459 .caam = {
2471 "hmac-sha1-cbc-des-caam-qi2",
2481 .caam = {
2493 "cbc-des-caam-qi2",
2503 .caam = {
2516 "caam-qi2",
2526 .caam = {
2538 "cbc-des-caam-qi2",
2548 .caam = {
2561 "caam-qi2",
2571 .caam = {
2583 "cbc-des-caam-qi2",
2593 .caam = {
2606 "caam-qi2",
2616 .caam = {
2628 "cbc-des-caam-qi2",
2638 .caam = {
2651 "caam-qi2",
2661 .caam = {
2674 "rfc3686-ctr-aes-caam-qi2",
2684 .caam = {
2698 "rfc3686-ctr-aes-caam-qi2",
2708 .caam = {
2723 "rfc3686-ctr-aes-caam-qi2",
2733 .caam = {
2747 "rfc3686-ctr-aes-caam-qi2",
2757 .caam = {
2772 "rfc3686-ctr-aes-caam-qi2",
2782 .caam = {
2796 "rfc3686-ctr-aes-caam-qi2",
2806 .caam = {
2821 "rfc3686-ctr-aes-caam-qi2",
2831 .caam = {
2845 "rfc3686-ctr-aes-caam-qi2",
2855 .caam = {
2870 "rfc3686-ctr-aes-caam-qi2",
2880 .caam = {
2894 "rfc3686-ctr-aes-caam-qi2",
2904 .caam = {
2918 "caam-qi2",
2928 .caam = {
2941 "poly1305-caam-qi2",
2951 .caam = {
2965 "rfc3686-ctr-aes-caam-qi2",
2975 .caam = {
2989 "rfc3686-ctr-aes-caam-qi2",
2999 .caam = {
3043 /* caam context sizes for hashes: running digest + 8 */
4417 .driver_name = "sha1-caam-qi2",
4419 .hmac_driver_name = "hmac-sha1-caam-qi2",
4438 .driver_name = "sha224-caam-qi2",
4440 .hmac_driver_name = "hmac-sha224-caam-qi2",
4459 .driver_name = "sha256-caam-qi2",
4461 .hmac_driver_name = "hmac-sha256-caam-qi2",
4480 .driver_name = "sha384-caam-qi2",
4482 .hmac_driver_name = "hmac-sha384-caam-qi2",
4501 .driver_name = "sha512-caam-qi2",
4503 .hmac_driver_name = "hmac-sha512-caam-qi2",
4522 .driver_name = "md5-caam-qi2",
4524 .hmac_driver_name = "hmac-md5-caam-qi2",
5251 u32 alg_sel = t_alg->caam.class1_alg_type & OP_ALG_ALGSEL_MASK;
5269 t_alg->caam.dev = dev;
5285 u32 c1_alg_sel = t_alg->caam.class1_alg_type &
5287 u32 c2_alg_sel = t_alg->caam.class2_alg_type &
5319 t_alg->caam.dev = dev;