Searched refs:t_alg (Results 1 - 3 of 3) sorted by relevance

/linux-4.1.27/drivers/crypto/caam/
H A Dcaamhash.c1825 struct caam_hash_alg *t_alg, *n; caam_algapi_hash_exit() local
1830 list_for_each_entry_safe(t_alg, n, &hash_list, entry) { caam_algapi_hash_exit()
1831 crypto_unregister_ahash(&t_alg->ahash_alg); caam_algapi_hash_exit()
1832 list_del(&t_alg->entry); caam_algapi_hash_exit()
1833 kfree(t_alg); caam_algapi_hash_exit()
1841 struct caam_hash_alg *t_alg; caam_hash_alloc() local
1845 t_alg = kzalloc(sizeof(struct caam_hash_alg), GFP_KERNEL); caam_hash_alloc()
1846 if (!t_alg) { caam_hash_alloc()
1847 pr_err("failed to allocate t_alg\n"); caam_hash_alloc()
1851 t_alg->ahash_alg = template->template_ahash; caam_hash_alloc()
1852 halg = &t_alg->ahash_alg; caam_hash_alloc()
1876 t_alg->alg_type = template->alg_type; caam_hash_alloc()
1877 t_alg->alg_op = template->alg_op; caam_hash_alloc()
1879 return t_alg; caam_hash_alloc()
1919 struct caam_hash_alg *t_alg; caam_algapi_hash_init() local
1922 t_alg = caam_hash_alloc(&driver_hash[i], true); caam_algapi_hash_init()
1923 if (IS_ERR(t_alg)) { caam_algapi_hash_init()
1924 err = PTR_ERR(t_alg); caam_algapi_hash_init()
1930 err = crypto_register_ahash(&t_alg->ahash_alg); caam_algapi_hash_init()
1933 t_alg->ahash_alg.halg.base.cra_driver_name); caam_algapi_hash_init()
1934 kfree(t_alg); caam_algapi_hash_init()
1936 list_add_tail(&t_alg->entry, &hash_list); caam_algapi_hash_init()
1939 t_alg = caam_hash_alloc(&driver_hash[i], false); caam_algapi_hash_init()
1940 if (IS_ERR(t_alg)) { caam_algapi_hash_init()
1941 err = PTR_ERR(t_alg); caam_algapi_hash_init()
1947 err = crypto_register_ahash(&t_alg->ahash_alg); caam_algapi_hash_init()
1950 t_alg->ahash_alg.halg.base.cra_driver_name); caam_algapi_hash_init()
1951 kfree(t_alg); caam_algapi_hash_init()
1953 list_add_tail(&t_alg->entry, &hash_list); caam_algapi_hash_init()
H A Dcaamalg.c4185 struct caam_crypto_alg *t_alg, *n; caam_algapi_exit() local
4190 list_for_each_entry_safe(t_alg, n, &alg_list, entry) { caam_algapi_exit()
4191 crypto_unregister_alg(&t_alg->crypto_alg); caam_algapi_exit()
4192 list_del(&t_alg->entry); caam_algapi_exit()
4193 kfree(t_alg); caam_algapi_exit()
4200 struct caam_crypto_alg *t_alg; caam_alg_alloc() local
4203 t_alg = kzalloc(sizeof(struct caam_crypto_alg), GFP_KERNEL); caam_alg_alloc()
4204 if (!t_alg) { caam_alg_alloc()
4205 pr_err("failed to allocate t_alg\n"); caam_alg_alloc()
4209 alg = &t_alg->crypto_alg; caam_alg_alloc()
4238 t_alg->class1_alg_type = template->class1_alg_type; caam_alg_alloc()
4239 t_alg->class2_alg_type = template->class2_alg_type; caam_alg_alloc()
4240 t_alg->alg_op = template->alg_op; caam_alg_alloc()
4242 return t_alg; caam_alg_alloc()
4283 struct caam_crypto_alg *t_alg; caam_algapi_init() local
4285 t_alg = caam_alg_alloc(&driver_algs[i]); caam_algapi_init()
4286 if (IS_ERR(t_alg)) { caam_algapi_init()
4287 err = PTR_ERR(t_alg); caam_algapi_init()
4293 err = crypto_register_alg(&t_alg->crypto_alg); caam_algapi_init()
4296 t_alg->crypto_alg.cra_driver_name); caam_algapi_init()
4297 kfree(t_alg); caam_algapi_init()
4299 list_add_tail(&t_alg->entry, &alg_list); caam_algapi_init()
/linux-4.1.27/drivers/crypto/
H A Dtalitos.c2460 struct talitos_crypto_alg *t_alg, *n; talitos_remove() local
2463 list_for_each_entry_safe(t_alg, n, &priv->alg_list, entry) { talitos_remove()
2464 switch (t_alg->algt.type) { talitos_remove()
2467 crypto_unregister_alg(&t_alg->algt.alg.crypto); talitos_remove()
2470 crypto_unregister_ahash(&t_alg->algt.alg.hash); talitos_remove()
2473 list_del(&t_alg->entry); talitos_remove()
2474 kfree(t_alg); talitos_remove()
2507 struct talitos_crypto_alg *t_alg; talitos_alg_alloc() local
2510 t_alg = kzalloc(sizeof(struct talitos_crypto_alg), GFP_KERNEL); talitos_alg_alloc()
2511 if (!t_alg) talitos_alg_alloc()
2514 t_alg->algt = *template; talitos_alg_alloc()
2516 switch (t_alg->algt.type) { talitos_alg_alloc()
2518 alg = &t_alg->algt.alg.crypto; talitos_alg_alloc()
2527 alg = &t_alg->algt.alg.crypto; talitos_alg_alloc()
2538 alg = &t_alg->algt.alg.hash.halg.base; talitos_alg_alloc()
2541 t_alg->algt.alg.hash.init = ahash_init; talitos_alg_alloc()
2542 t_alg->algt.alg.hash.update = ahash_update; talitos_alg_alloc()
2543 t_alg->algt.alg.hash.final = ahash_final; talitos_alg_alloc()
2544 t_alg->algt.alg.hash.finup = ahash_finup; talitos_alg_alloc()
2545 t_alg->algt.alg.hash.digest = ahash_digest; talitos_alg_alloc()
2546 t_alg->algt.alg.hash.setkey = ahash_setkey; talitos_alg_alloc()
2550 kfree(t_alg); talitos_alg_alloc()
2556 t_alg->algt.alg.hash.init = ahash_init_sha224_swinit; talitos_alg_alloc()
2557 t_alg->algt.desc_hdr_template = talitos_alg_alloc()
2564 dev_err(dev, "unknown algorithm type %d\n", t_alg->algt.type); talitos_alg_alloc()
2565 kfree(t_alg); talitos_alg_alloc()
2575 t_alg->dev = dev; talitos_alg_alloc()
2577 return t_alg; talitos_alg_alloc()
2753 struct talitos_crypto_alg *t_alg; talitos_probe() local
2756 t_alg = talitos_alg_alloc(dev, &driver_algs[i]); talitos_probe()
2757 if (IS_ERR(t_alg)) { talitos_probe()
2758 err = PTR_ERR(t_alg); talitos_probe()
2764 switch (t_alg->algt.type) { talitos_probe()
2768 &t_alg->algt.alg.crypto); talitos_probe()
2769 name = t_alg->algt.alg.crypto.cra_driver_name; talitos_probe()
2773 &t_alg->algt.alg.hash); talitos_probe()
2775 t_alg->algt.alg.hash.halg.base.cra_driver_name; talitos_probe()
2781 kfree(t_alg); talitos_probe()
2783 list_add_tail(&t_alg->entry, &priv->alg_list); talitos_probe()

Completed in 107 milliseconds