Lines Matching refs:virtio_crypto_algs
586 static struct virtio_crypto_algo virtio_crypto_algs[] = { { variable
621 for (i = 0; i < ARRAY_SIZE(virtio_crypto_algs); i++) { in virtio_crypto_algs_register()
623 uint32_t service = virtio_crypto_algs[i].service; in virtio_crypto_algs_register()
624 uint32_t algonum = virtio_crypto_algs[i].algonum; in virtio_crypto_algs_register()
629 if (virtio_crypto_algs[i].active_devs == 0) { in virtio_crypto_algs_register()
630 ret = crypto_register_alg(&virtio_crypto_algs[i].algo); in virtio_crypto_algs_register()
635 virtio_crypto_algs[i].active_devs++; in virtio_crypto_algs_register()
637 virtio_crypto_algs[i].algo.cra_name); in virtio_crypto_algs_register()
651 for (i = 0; i < ARRAY_SIZE(virtio_crypto_algs); i++) { in virtio_crypto_algs_unregister()
653 uint32_t service = virtio_crypto_algs[i].service; in virtio_crypto_algs_unregister()
654 uint32_t algonum = virtio_crypto_algs[i].algonum; in virtio_crypto_algs_unregister()
656 if (virtio_crypto_algs[i].active_devs == 0 || in virtio_crypto_algs_unregister()
660 if (virtio_crypto_algs[i].active_devs == 1) in virtio_crypto_algs_unregister()
661 crypto_unregister_alg(&virtio_crypto_algs[i].algo); in virtio_crypto_algs_unregister()
663 virtio_crypto_algs[i].active_devs--; in virtio_crypto_algs_unregister()