Lines Matching defs:safexcel_algs
1187 static struct safexcel_alg_template *safexcel_algs[] = {
1267 for (i = 0; i < ARRAY_SIZE(safexcel_algs); i++) {
1268 safexcel_algs[i]->priv = priv;
1271 if ((safexcel_algs[i]->algo_mask & priv->hwconfig.algo_flags) !=
1272 safexcel_algs[i]->algo_mask)
1276 if (safexcel_algs[i]->type == SAFEXCEL_ALG_TYPE_SKCIPHER)
1277 ret = crypto_register_skcipher(&safexcel_algs[i]->alg.skcipher);
1278 else if (safexcel_algs[i]->type == SAFEXCEL_ALG_TYPE_AEAD)
1279 ret = crypto_register_aead(&safexcel_algs[i]->alg.aead);
1281 ret = crypto_register_ahash(&safexcel_algs[i]->alg.ahash);
1292 if ((safexcel_algs[j]->algo_mask & priv->hwconfig.algo_flags) !=
1293 safexcel_algs[j]->algo_mask)
1297 if (safexcel_algs[j]->type == SAFEXCEL_ALG_TYPE_SKCIPHER)
1298 crypto_unregister_skcipher(&safexcel_algs[j]->alg.skcipher);
1299 else if (safexcel_algs[j]->type == SAFEXCEL_ALG_TYPE_AEAD)
1300 crypto_unregister_aead(&safexcel_algs[j]->alg.aead);
1302 crypto_unregister_ahash(&safexcel_algs[j]->alg.ahash);
1312 for (i = 0; i < ARRAY_SIZE(safexcel_algs); i++) {
1314 if ((safexcel_algs[i]->algo_mask & priv->hwconfig.algo_flags) !=
1315 safexcel_algs[i]->algo_mask)
1319 if (safexcel_algs[i]->type == SAFEXCEL_ALG_TYPE_SKCIPHER)
1320 crypto_unregister_skcipher(&safexcel_algs[i]->alg.skcipher);
1321 else if (safexcel_algs[i]->type == SAFEXCEL_ALG_TYPE_AEAD)
1322 crypto_unregister_aead(&safexcel_algs[i]->alg.aead);
1324 crypto_unregister_ahash(&safexcel_algs[i]->alg.ahash);