Lines Matching refs:t_alg

2625 	struct caam_crypto_alg *t_alg, *n;  in caam_qi_algapi_exit()  local
2629 struct caam_aead_alg *t_alg = driver_aeads + i; in caam_qi_algapi_exit() local
2631 if (t_alg->registered) in caam_qi_algapi_exit()
2632 crypto_unregister_aead(&t_alg->aead); in caam_qi_algapi_exit()
2638 list_for_each_entry_safe(t_alg, n, &alg_list, entry) { in caam_qi_algapi_exit()
2639 crypto_unregister_alg(&t_alg->crypto_alg); in caam_qi_algapi_exit()
2640 list_del(&t_alg->entry); in caam_qi_algapi_exit()
2641 kfree(t_alg); in caam_qi_algapi_exit()
2648 struct caam_crypto_alg *t_alg; in caam_alg_alloc() local
2651 t_alg = kzalloc(sizeof(*t_alg), GFP_KERNEL); in caam_alg_alloc()
2652 if (!t_alg) in caam_alg_alloc()
2655 alg = &t_alg->crypto_alg; in caam_alg_alloc()
2680 t_alg->caam.class1_alg_type = template->class1_alg_type; in caam_alg_alloc()
2681 t_alg->caam.class2_alg_type = template->class2_alg_type; in caam_alg_alloc()
2683 return t_alg; in caam_alg_alloc()
2686 static void caam_aead_alg_init(struct caam_aead_alg *t_alg) in caam_aead_alg_init() argument
2688 struct aead_alg *alg = &t_alg->aead; in caam_aead_alg_init()
2754 struct caam_crypto_alg *t_alg; in caam_qi_algapi_init() local
2768 t_alg = caam_alg_alloc(alg); in caam_qi_algapi_init()
2769 if (IS_ERR(t_alg)) { in caam_qi_algapi_init()
2770 err = PTR_ERR(t_alg); in caam_qi_algapi_init()
2776 err = crypto_register_alg(&t_alg->crypto_alg); in caam_qi_algapi_init()
2779 t_alg->crypto_alg.cra_driver_name); in caam_qi_algapi_init()
2780 kfree(t_alg); in caam_qi_algapi_init()
2784 list_add_tail(&t_alg->entry, &alg_list); in caam_qi_algapi_init()
2789 struct caam_aead_alg *t_alg = driver_aeads + i; in caam_qi_algapi_init() local
2790 u32 c1_alg_sel = t_alg->caam.class1_alg_type & in caam_qi_algapi_init()
2792 u32 c2_alg_sel = t_alg->caam.class2_alg_type & in caam_qi_algapi_init()
2794 u32 alg_aai = t_alg->caam.class1_alg_type & OP_ALG_AAI_MASK; in caam_qi_algapi_init()
2819 (!md_inst || (t_alg->aead.maxauthsize > md_limit))) in caam_qi_algapi_init()
2822 caam_aead_alg_init(t_alg); in caam_qi_algapi_init()
2824 err = crypto_register_aead(&t_alg->aead); in caam_qi_algapi_init()
2827 t_alg->aead.base.cra_driver_name); in caam_qi_algapi_init()
2831 t_alg->registered = true; in caam_qi_algapi_init()