Searched refs:t_alg (Results 1 - 3 of 3) sorted by relevance
/linux-4.1.27/drivers/crypto/caam/ |
H A D | caamhash.c | 1825 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 D | caamalg.c | 4185 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 D | talitos.c | 2460 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