Lines Matching refs:t_alg
1885 struct caam_hash_alg *t_alg, *n;
1890 list_for_each_entry_safe(t_alg, n, &hash_list, entry) {
1891 crypto_engine_unregister_ahash(&t_alg->ahash_alg);
1892 list_del(&t_alg->entry);
1893 kfree(t_alg);
1901 struct caam_hash_alg *t_alg;
1905 t_alg = kzalloc(sizeof(*t_alg), GFP_KERNEL);
1906 if (!t_alg)
1909 t_alg->ahash_alg.base = template->template_ahash;
1910 halg = &t_alg->ahash_alg.base;
1934 t_alg->alg_type = template->alg_type;
1935 t_alg->ahash_alg.op.do_one_request = ahash_do_one_req;
1937 return t_alg;
1980 struct caam_hash_alg *t_alg;
1989 t_alg = caam_hash_alloc(alg, true);
1990 if (IS_ERR(t_alg)) {
1991 err = PTR_ERR(t_alg);
1997 err = crypto_engine_register_ahash(&t_alg->ahash_alg);
2000 t_alg->ahash_alg.base.halg.base.cra_driver_name,
2002 kfree(t_alg);
2004 list_add_tail(&t_alg->entry, &hash_list);
2010 t_alg = caam_hash_alloc(alg, false);
2011 if (IS_ERR(t_alg)) {
2012 err = PTR_ERR(t_alg);
2017 err = crypto_engine_register_ahash(&t_alg->ahash_alg);
2020 t_alg->ahash_alg.base.halg.base.cra_driver_name,
2022 kfree(t_alg);
2024 list_add_tail(&t_alg->entry, &hash_list);