Lines Matching defs:driver_algs

3856 static struct chcr_alg_template driver_algs[] = {
4393 for (i = 0; i < ARRAY_SIZE(driver_algs); i++) {
4394 switch (driver_algs[i].type & CRYPTO_ALG_TYPE_MASK) {
4396 if (driver_algs[i].is_registered && refcount_read(
4397 &driver_algs[i].alg.skcipher.base.cra_refcnt)
4400 &driver_algs[i].alg.skcipher);
4401 driver_algs[i].is_registered = 0;
4405 if (driver_algs[i].is_registered && refcount_read(
4406 &driver_algs[i].alg.aead.base.cra_refcnt) == 1) {
4408 &driver_algs[i].alg.aead);
4409 driver_algs[i].is_registered = 0;
4413 if (driver_algs[i].is_registered && refcount_read(
4414 &driver_algs[i].alg.hash.halg.base.cra_refcnt)
4417 &driver_algs[i].alg.hash);
4418 driver_algs[i].is_registered = 0;
4440 for (i = 0; i < ARRAY_SIZE(driver_algs); i++) {
4441 if (driver_algs[i].is_registered)
4443 switch (driver_algs[i].type & CRYPTO_ALG_TYPE_MASK) {
4445 driver_algs[i].alg.skcipher.base.cra_priority =
4447 driver_algs[i].alg.skcipher.base.cra_module = THIS_MODULE;
4448 driver_algs[i].alg.skcipher.base.cra_flags =
4452 driver_algs[i].alg.skcipher.base.cra_ctxsize =
4455 driver_algs[i].alg.skcipher.base.cra_alignmask = 0;
4457 err = crypto_register_skcipher(&driver_algs[i].alg.skcipher);
4458 name = driver_algs[i].alg.skcipher.base.cra_driver_name;
4461 driver_algs[i].alg.aead.base.cra_flags =
4464 driver_algs[i].alg.aead.encrypt = chcr_aead_encrypt;
4465 driver_algs[i].alg.aead.decrypt = chcr_aead_decrypt;
4466 driver_algs[i].alg.aead.init = chcr_aead_cra_init;
4467 driver_algs[i].alg.aead.exit = chcr_aead_cra_exit;
4468 driver_algs[i].alg.aead.base.cra_module = THIS_MODULE;
4469 err = crypto_register_aead(&driver_algs[i].alg.aead);
4470 name = driver_algs[i].alg.aead.base.cra_driver_name;
4473 a_hash = &driver_algs[i].alg.hash;
4488 if (driver_algs[i].type == CRYPTO_ALG_TYPE_HMAC) {
4499 err = crypto_register_ahash(&driver_algs[i].alg.hash);
4500 ai = driver_algs[i].alg.hash.halg.base;
4508 driver_algs[i].is_registered = 1;