Lines Matching refs:driver_alg
4456 static int spu_register_skcipher(struct iproc_alg_s *driver_alg) in spu_register_skcipher() argument
4458 struct skcipher_alg *crypto = &driver_alg->alg.skcipher; in spu_register_skcipher()
4478 driver_alg->registered = true; in spu_register_skcipher()
4483 static int spu_register_ahash(struct iproc_alg_s *driver_alg) in spu_register_ahash() argument
4486 struct ahash_alg *hash = &driver_alg->alg.hash; in spu_register_ahash()
4490 if ((driver_alg->auth_info.alg == HASH_ALG_AES) && in spu_register_ahash()
4491 (driver_alg->auth_info.mode != HASH_MODE_XCBC) && in spu_register_ahash()
4496 if ((driver_alg->auth_info.alg >= HASH_ALG_SHA3_224) && in spu_register_ahash()
4510 if (driver_alg->auth_info.mode != HASH_MODE_HMAC) { in spu_register_ahash()
4516 if ((driver_alg->auth_info.alg == HASH_ALG_AES) && in spu_register_ahash()
4517 ((driver_alg->auth_info.mode == HASH_MODE_XCBC) || in spu_register_ahash()
4518 (driver_alg->auth_info.mode == HASH_MODE_CMAC))) { in spu_register_ahash()
4535 driver_alg->registered = true; in spu_register_ahash()
4541 static int spu_register_aead(struct iproc_alg_s *driver_alg) in spu_register_aead() argument
4543 struct aead_alg *aead = &driver_alg->alg.aead; in spu_register_aead()
4562 driver_alg->registered = true; in spu_register_aead()