Lines Matching defs:caam

53 	struct caam_alg_entry caam;
59 struct caam_alg_entry caam;
183 const bool is_rfc3686 = alg->caam.rfc3686;
222 if (desc_inline_query((alg->caam.geniv ? DESC_QI_AEAD_GIVENC_LEN :
235 if (alg->caam.geniv)
263 ivsize, ctx->authsize, alg->caam.geniv,
442 if ((alg->caam.rfc3686 && encrypt) || !alg->caam.geniv)
499 if ((alg->caam.class1_alg_type & OP_ALG_ALGSEL_MASK) ==
949 const bool is_rfc3686 = alg->caam.rfc3686;
1571 static int caam_cra_init(struct caam_ctx *ctx, struct caam_alg_entry *caam,
1578 ctx->cdata.algtype = OP_TYPE_CLASS1_ALG | caam->class1_alg_type;
1579 ctx->adata.algtype = OP_TYPE_CLASS2_ALG | caam->class2_alg_type;
1581 ctx->dev = caam->dev;
1605 u32 alg_aai = caam_alg->caam.class1_alg_type & OP_ALG_AAI_MASK;
1615 dev_err(caam_alg->caam.dev,
1628 ret = caam_cra_init(ctx, &caam_alg->caam, false);
1642 return caam_cra_init(crypto_aead_ctx(tfm), &caam_alg->caam,
1643 !caam_alg->caam.nodkp);
1672 .cra_driver_name = "cbc-aes-caam-qi2",
1682 .caam.class1_alg_type = OP_ALG_ALGSEL_AES | OP_ALG_AAI_CBC,
1688 .cra_driver_name = "cbc-3des-caam-qi2",
1698 .caam.class1_alg_type = OP_ALG_ALGSEL_3DES | OP_ALG_AAI_CBC,
1704 .cra_driver_name = "cbc-des-caam-qi2",
1714 .caam.class1_alg_type = OP_ALG_ALGSEL_DES | OP_ALG_AAI_CBC,
1720 .cra_driver_name = "ctr-aes-caam-qi2",
1731 .caam.class1_alg_type = OP_ALG_ALGSEL_AES |
1738 .cra_driver_name = "rfc3686-ctr-aes-caam-qi2",
1751 .caam = {
1761 .cra_driver_name = "xts-aes-caam-qi2",
1772 .caam.class1_alg_type = OP_ALG_ALGSEL_AES | OP_ALG_AAI_XTS,
1778 .cra_driver_name = "chacha20-caam-qi2",
1788 .caam.class1_alg_type = OP_ALG_ALGSEL_CHACHA20,
1797 .cra_driver_name = "rfc4106-gcm-aes-caam-qi2",
1807 .caam = {
1816 .cra_driver_name = "rfc4543-gcm-aes-caam-qi2",
1826 .caam = {
1836 .cra_driver_name = "gcm-aes-caam-qi2",
1846 .caam = {
1857 "cbc-aes-caam-qi2",
1867 .caam = {
1879 "cbc-aes-caam-qi2",
1889 .caam = {
1901 "cbc-aes-caam-qi2",
1911 .caam = {
1923 "hmac-sha1-cbc-aes-caam-qi2",
1933 .caam = {
1945 "cbc-aes-caam-qi2",
1955 .caam = {
1967 "hmac-sha224-cbc-aes-caam-qi2",
1977 .caam = {
1989 "cbc-aes-caam-qi2",
1999 .caam = {
2012 "caam-qi2",
2022 .caam = {
2034 "cbc-aes-caam-qi2",
2044 .caam = {
2057 "caam-qi2",
2067 .caam = {
2079 "cbc-aes-caam-qi2",
2089 .caam = {
2102 "caam-qi2",
2112 .caam = {
2124 "cbc-des3_ede-caam-qi2",
2134 .caam = {
2146 "cbc-des3_ede-caam-qi2",
2156 .caam = {
2169 "cbc-des3_ede-caam-qi2",
2179 .caam = {
2192 "cbc-des3_ede-caam-qi2",
2202 .caam = {
2215 "cbc-des3_ede-caam-qi2",
2225 .caam = {
2238 "cbc-des3_ede-caam-qi2",
2248 .caam = {
2261 "cbc-des3_ede-caam-qi2",
2271 .caam = {
2284 "cbc-des3_ede-caam-qi2",
2294 .caam = {
2307 "cbc-des3_ede-caam-qi2",
2317 .caam = {
2330 "cbc-des3_ede-caam-qi2",
2340 .caam = {
2353 "cbc-des3_ede-caam-qi2",
2363 .caam = {
2376 "cbc-des3_ede-caam-qi2",
2386 .caam = {
2398 "cbc-des-caam-qi2",
2408 .caam = {
2420 "cbc-des-caam-qi2",
2430 .caam = {
2442 "cbc-des-caam-qi2",
2452 .caam = {
2464 "hmac-sha1-cbc-des-caam-qi2",
2474 .caam = {
2486 "cbc-des-caam-qi2",
2496 .caam = {
2509 "caam-qi2",
2519 .caam = {
2531 "cbc-des-caam-qi2",
2541 .caam = {
2554 "caam-qi2",
2564 .caam = {
2576 "cbc-des-caam-qi2",
2586 .caam = {
2599 "caam-qi2",
2609 .caam = {
2621 "cbc-des-caam-qi2",
2631 .caam = {
2644 "caam-qi2",
2654 .caam = {
2667 "rfc3686-ctr-aes-caam-qi2",
2677 .caam = {
2691 "rfc3686-ctr-aes-caam-qi2",
2701 .caam = {
2716 "rfc3686-ctr-aes-caam-qi2",
2726 .caam = {
2740 "rfc3686-ctr-aes-caam-qi2",
2750 .caam = {
2765 "rfc3686-ctr-aes-caam-qi2",
2775 .caam = {
2789 "rfc3686-ctr-aes-caam-qi2",
2799 .caam = {
2814 "rfc3686-ctr-aes-caam-qi2",
2824 .caam = {
2838 "rfc3686-ctr-aes-caam-qi2",
2848 .caam = {
2863 "rfc3686-ctr-aes-caam-qi2",
2873 .caam = {
2887 "rfc3686-ctr-aes-caam-qi2",
2897 .caam = {
2911 "caam-qi2",
2921 .caam = {
2934 "poly1305-caam-qi2",
2944 .caam = {
2958 "rfc3686-ctr-aes-caam-qi2",
2968 .caam = {
2982 "rfc3686-ctr-aes-caam-qi2",
2992 .caam = {
3036 /* caam context sizes for hashes: running digest + 8 */
4404 .driver_name = "sha1-caam-qi2",
4406 .hmac_driver_name = "hmac-sha1-caam-qi2",
4425 .driver_name = "sha224-caam-qi2",
4427 .hmac_driver_name = "hmac-sha224-caam-qi2",
4446 .driver_name = "sha256-caam-qi2",
4448 .hmac_driver_name = "hmac-sha256-caam-qi2",
4467 .driver_name = "sha384-caam-qi2",
4469 .hmac_driver_name = "hmac-sha384-caam-qi2",
4488 .driver_name = "sha512-caam-qi2",
4490 .hmac_driver_name = "hmac-sha512-caam-qi2",
4509 .driver_name = "md5-caam-qi2",
4511 .hmac_driver_name = "hmac-md5-caam-qi2",
5236 u32 alg_sel = t_alg->caam.class1_alg_type & OP_ALG_ALGSEL_MASK;
5254 t_alg->caam.dev = dev;
5270 u32 c1_alg_sel = t_alg->caam.class1_alg_type &
5272 u32 c2_alg_sel = t_alg->caam.class2_alg_type &
5304 t_alg->caam.dev = dev;