Lines Matching refs:t_alg
1881 struct caam_hash_alg *t_alg, *n;
1886 list_for_each_entry_safe(t_alg, n, &hash_list, entry) {
1887 crypto_unregister_ahash(&t_alg->ahash_alg);
1888 list_del(&t_alg->entry);
1889 kfree(t_alg);
1897 struct caam_hash_alg *t_alg;
1901 t_alg = kzalloc(sizeof(*t_alg), GFP_KERNEL);
1902 if (!t_alg) {
1903 pr_err("failed to allocate t_alg\n");
1907 t_alg->ahash_alg = template->template_ahash;
1908 halg = &t_alg->ahash_alg;
1921 t_alg->ahash_alg.setkey = NULL;
1932 t_alg->alg_type = template->alg_type;
1934 return t_alg;
1975 struct caam_hash_alg *t_alg;
1984 t_alg = caam_hash_alloc(alg, true);
1985 if (IS_ERR(t_alg)) {
1986 err = PTR_ERR(t_alg);
1992 err = crypto_register_ahash(&t_alg->ahash_alg);
1995 t_alg->ahash_alg.halg.base.cra_driver_name,
1997 kfree(t_alg);
1999 list_add_tail(&t_alg->entry, &hash_list);
2005 t_alg = caam_hash_alloc(alg, false);
2006 if (IS_ERR(t_alg)) {
2007 err = PTR_ERR(t_alg);
2012 err = crypto_register_ahash(&t_alg->ahash_alg);
2015 t_alg->ahash_alg.halg.base.cra_driver_name,
2017 kfree(t_alg);
2019 list_add_tail(&t_alg->entry, &hash_list);