Lines Matching defs:safexcel_algs
1193 static struct safexcel_alg_template *safexcel_algs[] = {
1273 for (i = 0; i < ARRAY_SIZE(safexcel_algs); i++) {
1274 safexcel_algs[i]->priv = priv;
1277 if ((safexcel_algs[i]->algo_mask & priv->hwconfig.algo_flags) !=
1278 safexcel_algs[i]->algo_mask)
1282 if (safexcel_algs[i]->type == SAFEXCEL_ALG_TYPE_SKCIPHER)
1283 ret = crypto_register_skcipher(&safexcel_algs[i]->alg.skcipher);
1284 else if (safexcel_algs[i]->type == SAFEXCEL_ALG_TYPE_AEAD)
1285 ret = crypto_register_aead(&safexcel_algs[i]->alg.aead);
1287 ret = crypto_register_ahash(&safexcel_algs[i]->alg.ahash);
1298 if ((safexcel_algs[j]->algo_mask & priv->hwconfig.algo_flags) !=
1299 safexcel_algs[j]->algo_mask)
1303 if (safexcel_algs[j]->type == SAFEXCEL_ALG_TYPE_SKCIPHER)
1304 crypto_unregister_skcipher(&safexcel_algs[j]->alg.skcipher);
1305 else if (safexcel_algs[j]->type == SAFEXCEL_ALG_TYPE_AEAD)
1306 crypto_unregister_aead(&safexcel_algs[j]->alg.aead);
1308 crypto_unregister_ahash(&safexcel_algs[j]->alg.ahash);
1318 for (i = 0; i < ARRAY_SIZE(safexcel_algs); i++) {
1320 if ((safexcel_algs[i]->algo_mask & priv->hwconfig.algo_flags) !=
1321 safexcel_algs[i]->algo_mask)
1325 if (safexcel_algs[i]->type == SAFEXCEL_ALG_TYPE_SKCIPHER)
1326 crypto_unregister_skcipher(&safexcel_algs[i]->alg.skcipher);
1327 else if (safexcel_algs[i]->type == SAFEXCEL_ALG_TYPE_AEAD)
1328 crypto_unregister_aead(&safexcel_algs[i]->alg.aead);
1330 crypto_unregister_ahash(&safexcel_algs[i]->alg.ahash);