Lines Matching refs:driver_algs

3647 static struct chcr_alg_template driver_algs[] = {  variable
4192 for (i = 0; i < ARRAY_SIZE(driver_algs); i++) { in chcr_unregister_alg()
4193 switch (driver_algs[i].type & CRYPTO_ALG_TYPE_MASK) { in chcr_unregister_alg()
4195 if (driver_algs[i].is_registered) in chcr_unregister_alg()
4197 &driver_algs[i].alg.crypto); in chcr_unregister_alg()
4200 if (driver_algs[i].is_registered) in chcr_unregister_alg()
4202 &driver_algs[i].alg.aead); in chcr_unregister_alg()
4205 if (driver_algs[i].is_registered) in chcr_unregister_alg()
4207 &driver_algs[i].alg.hash); in chcr_unregister_alg()
4210 driver_algs[i].is_registered = 0; in chcr_unregister_alg()
4229 for (i = 0; i < ARRAY_SIZE(driver_algs); i++) { in chcr_register_alg()
4230 if (driver_algs[i].is_registered) in chcr_register_alg()
4232 switch (driver_algs[i].type & CRYPTO_ALG_TYPE_MASK) { in chcr_register_alg()
4234 driver_algs[i].alg.crypto.cra_priority = in chcr_register_alg()
4236 driver_algs[i].alg.crypto.cra_module = THIS_MODULE; in chcr_register_alg()
4237 driver_algs[i].alg.crypto.cra_flags = in chcr_register_alg()
4240 driver_algs[i].alg.crypto.cra_ctxsize = in chcr_register_alg()
4243 driver_algs[i].alg.crypto.cra_alignmask = 0; in chcr_register_alg()
4244 driver_algs[i].alg.crypto.cra_type = in chcr_register_alg()
4246 err = crypto_register_alg(&driver_algs[i].alg.crypto); in chcr_register_alg()
4247 name = driver_algs[i].alg.crypto.cra_driver_name; in chcr_register_alg()
4250 driver_algs[i].alg.aead.base.cra_flags = in chcr_register_alg()
4252 driver_algs[i].alg.aead.encrypt = chcr_aead_encrypt; in chcr_register_alg()
4253 driver_algs[i].alg.aead.decrypt = chcr_aead_decrypt; in chcr_register_alg()
4254 driver_algs[i].alg.aead.init = chcr_aead_cra_init; in chcr_register_alg()
4255 driver_algs[i].alg.aead.exit = chcr_aead_cra_exit; in chcr_register_alg()
4256 driver_algs[i].alg.aead.base.cra_module = THIS_MODULE; in chcr_register_alg()
4257 err = crypto_register_aead(&driver_algs[i].alg.aead); in chcr_register_alg()
4258 name = driver_algs[i].alg.aead.base.cra_driver_name; in chcr_register_alg()
4261 a_hash = &driver_algs[i].alg.hash; in chcr_register_alg()
4275 if (driver_algs[i].type == CRYPTO_ALG_TYPE_HMAC) { in chcr_register_alg()
4286 err = crypto_register_ahash(&driver_algs[i].alg.hash); in chcr_register_alg()
4287 ai = driver_algs[i].alg.hash.halg.base; in chcr_register_alg()
4296 driver_algs[i].is_registered = 1; in chcr_register_alg()