Home
last modified time | relevance | path

Searched refs:algt (Results 1 – 16 of 16) sorted by relevance

/linux/drivers/crypto/allwinner/sun8i-ce/
H A Dsun8i-ce-hash.c30 struct sun8i_ce_alg_template *algt; in sun8i_ce_hash_init_tfm() local
33 algt = container_of(alg, struct sun8i_ce_alg_template, alg.hash.base); in sun8i_ce_hash_init_tfm()
34 op->ce = algt->ce; in sun8i_ce_hash_init_tfm()
40 dev_err(algt->ce->dev, "Fallback driver could no be loaded\n"); in sun8i_ce_hash_init_tfm()
51 memcpy(algt->fbname, crypto_ahash_driver_name(op->fallback_tfm), in sun8i_ce_hash_init_tfm()
122 struct sun8i_ce_alg_template *algt __maybe_unused; in sun8i_ce_hash_final()
125 algt = container_of(alg, struct sun8i_ce_alg_template, in sun8i_ce_hash_final()
128 algt->stat_fb++; in sun8i_ce_hash_final()
165 struct sun8i_ce_alg_template *algt __maybe_unused; in sun8i_ce_hash_finup()
168 algt = container_of(alg, struct sun8i_ce_alg_template, in sun8i_ce_hash_finup()
[all …]
H A Dsun8i-ce-cipher.c29 struct sun8i_ce_alg_template *algt; in sun8i_ce_cipher_need_fallback() local
32 algt = container_of(alg, struct sun8i_ce_alg_template, alg.skcipher.base); in sun8i_ce_cipher_need_fallback()
36 algt->stat_fb_maxsg++; in sun8i_ce_cipher_need_fallback()
41 algt->stat_fb_leniv++; in sun8i_ce_cipher_need_fallback()
46 algt->stat_fb_len0++; in sun8i_ce_cipher_need_fallback()
51 algt->stat_fb_mod16++; in sun8i_ce_cipher_need_fallback()
59 algt->stat_fb_srcali++; in sun8i_ce_cipher_need_fallback()
64 algt->stat_fb_srclen++; in sun8i_ce_cipher_need_fallback()
75 algt->stat_fb_dstali++; in sun8i_ce_cipher_need_fallback()
80 algt->stat_fb_dstlen++; in sun8i_ce_cipher_need_fallback()
[all …]
H A Dsun8i-ce-prng.c60 struct sun8i_ce_alg_template *algt; in sun8i_ce_prng_generate() local
71 algt = container_of(alg, struct sun8i_ce_alg_template, alg.rng); in sun8i_ce_prng_generate()
72 ce = algt->ce; in sun8i_ce_prng_generate()
93 algt->stat_req++; in sun8i_ce_prng_generate()
94 algt->stat_bytes += todo; in sun8i_ce_prng_generate()
/linux/drivers/crypto/allwinner/sun4i-ss/
H A Dsun4i-ss-prng.c7 struct sun4i_ss_alg_template *algt; in sun4i_ss_prng_seed() local
10 algt = container_of(alg, struct sun4i_ss_alg_template, alg.rng); in sun4i_ss_prng_seed()
11 memcpy(algt->ss->seed, seed, slen); in sun4i_ss_prng_seed()
19 struct sun4i_ss_alg_template *algt; in sun4i_ss_prng_generate() local
29 algt = container_of(alg, struct sun4i_ss_alg_template, alg.rng); in sun4i_ss_prng_generate()
30 ss = algt->ss; in sun4i_ss_prng_generate()
37 algt->stat_req++; in sun4i_ss_prng_generate()
38 algt->stat_bytes += todo; in sun4i_ss_prng_generate()
H A Dsun4i-ss-cipher.c39 struct sun4i_ss_alg_template *algt; in sun4i_ss_opti_poll() local
55 algt = container_of(alg, struct sun4i_ss_alg_template, alg.crypto); in sun4i_ss_opti_poll()
56 algt->stat_opti++; in sun4i_ss_opti_poll()
57 algt->stat_bytes += areq->cryptlen; in sun4i_ss_opti_poll()
155 struct sun4i_ss_alg_template *algt; in sun4i_ss_cipher_poll_fallback() local
158 algt = container_of(alg, struct sun4i_ss_alg_template, alg.crypto); in sun4i_ss_cipher_poll_fallback()
159 algt->stat_fb++; in sun4i_ss_cipher_poll_fallback()
187 struct sun4i_ss_alg_template *algt; in sun4i_ss_cipher_poll() local
217 algt = container_of(alg, struct sun4i_ss_alg_template, alg.crypto); in sun4i_ss_cipher_poll()
218 if (areq->cryptlen % algt->alg.crypto.base.cra_blocksize) in sun4i_ss_cipher_poll()
[all …]
H A Dsun4i-ss-hash.c22 struct sun4i_ss_alg_template *algt; in sun4i_hash_crainit() local
27 algt = container_of(alg, struct sun4i_ss_alg_template, alg.hash); in sun4i_hash_crainit()
28 op->ss = algt->ss; in sun4i_hash_crainit()
52 struct sun4i_ss_alg_template *algt; in sun4i_hash_init() local
56 algt = container_of(alg, struct sun4i_ss_alg_template, alg.hash); in sun4i_hash_init()
57 op->mode = algt->mode; in sun4i_hash_init()
197 struct sun4i_ss_alg_template *algt; in sun4i_hash() local
404 algt = container_of(alg, struct sun4i_ss_alg_template, alg.hash); in sun4i_hash()
405 algt->stat_req++; in sun4i_hash()
/linux/drivers/crypto/allwinner/sun8i-ss/
H A Dsun8i-ss-hash.c99 struct sun8i_ss_alg_template *algt; in sun8i_ss_hash_init_tfm() local
102 algt = container_of(alg, struct sun8i_ss_alg_template, alg.hash.base); in sun8i_ss_hash_init_tfm()
103 op->ss = algt->ss; in sun8i_ss_hash_init_tfm()
109 dev_err(algt->ss->dev, "Fallback driver could no be loaded\n"); in sun8i_ss_hash_init_tfm()
120 memcpy(algt->fbname, crypto_ahash_driver_name(op->fallback_tfm), in sun8i_ss_hash_init_tfm()
195 struct sun8i_ss_alg_template *algt __maybe_unused; in sun8i_ss_hash_final()
197 algt = container_of(alg, struct sun8i_ss_alg_template, in sun8i_ss_hash_final()
201 algt->stat_fb++; in sun8i_ss_hash_final()
239 struct sun8i_ss_alg_template *algt __maybe_unused; in sun8i_ss_hash_finup()
241 algt = container_of(alg, struct sun8i_ss_alg_template, in sun8i_ss_hash_finup()
[all …]
H A Dsun8i-ss-cipher.c27 …struct sun8i_ss_alg_template *algt = container_of(alg, struct sun8i_ss_alg_template, alg.skcipher.… in sun8i_ss_need_fallback() local
34 algt->stat_fb_len++; in sun8i_ss_need_fallback()
40 algt->stat_fb_sgnum++; in sun8i_ss_need_fallback()
49 algt->stat_fb_sglen++; in sun8i_ss_need_fallback()
53 algt->stat_fb_align++; in sun8i_ss_need_fallback()
64 algt->stat_fb_sglen++; in sun8i_ss_need_fallback()
68 algt->stat_fb_align++; in sun8i_ss_need_fallback()
98 struct sun8i_ss_alg_template *algt __maybe_unused; in sun8i_ss_cipher_fallback()
100 algt = container_of(alg, struct sun8i_ss_alg_template, in sun8i_ss_cipher_fallback()
104 algt->stat_fb++; in sun8i_ss_cipher_fallback()
[all …]
H A Dsun8i-ss-prng.c62 struct sun8i_ss_alg_template *algt; in sun8i_ss_prng_generate() local
72 algt = container_of(alg, struct sun8i_ss_alg_template, alg.rng); in sun8i_ss_prng_generate()
73 ss = algt->ss; in sun8i_ss_prng_generate()
98 algt->stat_req++; in sun8i_ss_prng_generate()
99 algt->stat_bytes += todo; in sun8i_ss_prng_generate()
/linux/drivers/crypto/amlogic/
H A Damlogic-gxl-cipher.c66 struct meson_alg_template *algt; in meson_cipher_do_fallback() local
68 algt = container_of(alg, struct meson_alg_template, alg.skcipher.base); in meson_cipher_do_fallback()
69 algt->stat_fb++; in meson_cipher_do_fallback()
91 struct meson_alg_template *algt; in meson_cipher() local
104 algt = container_of(alg, struct meson_alg_template, alg.skcipher.base); in meson_cipher()
113 algt->stat_req++; in meson_cipher()
213 v = (op->keymode << 20) | DESC_OWN | todo | (algt->blockmode << 26); in meson_cipher()
313 struct meson_alg_template *algt; in meson_cipher_init() local
320 algt = container_of(alg, struct meson_alg_template, alg.skcipher.base); in meson_cipher_init()
321 op->mc = algt->mc; in meson_cipher_init()
/linux/drivers/crypto/gemini/
H A Dsl3516-ce-cipher.c109 struct sl3516_ce_alg_template *algt; in sl3516_ce_cipher_fallback() local
112 algt = container_of(alg, struct sl3516_ce_alg_template, alg.skcipher.base); in sl3516_ce_cipher_fallback()
113 algt->stat_fb++; in sl3516_ce_cipher_fallback()
134 struct sl3516_ce_alg_template *algt; in sl3516_ce_cipher() local
143 algt = container_of(alg, struct sl3516_ce_alg_template, alg.skcipher.base); in sl3516_ce_cipher()
151 algt->stat_req++; in sl3516_ce_cipher()
224 switch (algt->mode) { in sl3516_ce_cipher()
317 struct sl3516_ce_alg_template *algt; in sl3516_ce_cipher_init() local
325 algt = container_of(alg, struct sl3516_ce_alg_template, alg.skcipher.base); in sl3516_ce_cipher_init()
326 op->ce = algt->ce; in sl3516_ce_cipher_init()
/linux/include/crypto/
H A Dalgapi.h228 static inline u32 crypto_requires_off(struct crypto_attr_type *algt, u32 off) in crypto_requires_off() argument
230 return (algt->type ^ off) & algt->mask & off; in crypto_requires_off()
248 static inline u32 crypto_algt_inherited_mask(struct crypto_attr_type *algt) in crypto_algt_inherited_mask() argument
250 return crypto_requires_off(algt, CRYPTO_ALG_INHERITED_FLAGS); in crypto_algt_inherited_mask()
/linux/drivers/crypto/rockchip/
H A Drk3288_crypto_skcipher.c27 struct rk_crypto_tmp *algt = container_of(alg, struct rk_crypto_tmp, alg.skcipher.base); in rk_cipher_need_fallback() local
40 algt->stat_fb_align++; in rk_cipher_need_fallback()
44 algt->stat_fb_align++; in rk_cipher_need_fallback()
49 algt->stat_fb_len++; in rk_cipher_need_fallback()
54 algt->stat_fb_len++; in rk_cipher_need_fallback()
58 algt->stat_fb_sgdiff++; in rk_cipher_need_fallback()
74 struct rk_crypto_tmp *algt = container_of(alg, struct rk_crypto_tmp, alg.skcipher.base); in rk_cipher_fallback() local
77 algt->stat_fb++; in rk_cipher_fallback()
314 struct rk_crypto_tmp *algt = container_of(alg, struct rk_crypto_tmp, alg.skcipher.base); in rk_cipher_run() local
321 algt->stat_req++; in rk_cipher_run()
[all …]
H A Drk3288_crypto_ahash.c50 struct rk_crypto_tmp *algt = container_of(alg, struct rk_crypto_tmp, alg.hash.base); in rk_ahash_digest_fb() local
52 algt->stat_fb++; in rk_ahash_digest_fb()
264 struct rk_crypto_tmp *algt = container_of(alg, struct rk_crypto_tmp, alg.hash.base); in rk_hash_run() local
281 algt->stat_req++; in rk_hash_run()
349 struct rk_crypto_tmp *algt = container_of(alg, struct rk_crypto_tmp, alg.hash.base); in rk_hash_init_tfm() local
355 dev_err(algt->dev->dev, "Could not load fallback driver.\n"); in rk_hash_init_tfm()
/linux/crypto/
H A Dcryptd.c194 static void cryptd_type_and_mask(struct crypto_attr_type *algt, in cryptd_type_and_mask() argument
201 *type = algt->type & CRYPTO_ALG_INTERNAL; in cryptd_type_and_mask()
202 *mask = algt->mask & CRYPTO_ALG_INTERNAL; in cryptd_type_and_mask()
207 *mask |= crypto_algt_inherited_mask(algt); in cryptd_type_and_mask()
375 struct crypto_attr_type *algt, in cryptd_create_skcipher() argument
385 cryptd_type_and_mask(algt, &type, &mask); in cryptd_create_skcipher()
659 struct crypto_attr_type *algt, in cryptd_create_hash() argument
669 cryptd_type_and_mask(algt, &type, &mask); in cryptd_create_hash()
868 struct crypto_attr_type *algt, in cryptd_create_aead() argument
878 cryptd_type_and_mask(algt, &type, &mask); in cryptd_create_aead()
[all …]
H A Dessiv.c446 struct crypto_attr_type *algt; in essiv_create() local
462 algt = crypto_get_attr_type(tb); in essiv_create()
463 if (IS_ERR(algt)) in essiv_create()
464 return PTR_ERR(algt); in essiv_create()
474 type = algt->type & algt->mask; in essiv_create()
475 mask = crypto_algt_inherited_mask(algt); in essiv_create()