vcrypto_dev 99 drivers/crypto/virtio/virtio_crypto_common.h int virtcrypto_devmgr_add_dev(struct virtio_crypto *vcrypto_dev); vcrypto_dev 101 drivers/crypto/virtio/virtio_crypto_common.h void virtcrypto_devmgr_rm_dev(struct virtio_crypto *vcrypto_dev); vcrypto_dev 103 drivers/crypto/virtio/virtio_crypto_common.h int virtcrypto_dev_in_use(struct virtio_crypto *vcrypto_dev); vcrypto_dev 104 drivers/crypto/virtio/virtio_crypto_common.h int virtcrypto_dev_get(struct virtio_crypto *vcrypto_dev); vcrypto_dev 105 drivers/crypto/virtio/virtio_crypto_common.h void virtcrypto_dev_put(struct virtio_crypto *vcrypto_dev); vcrypto_dev 106 drivers/crypto/virtio/virtio_crypto_common.h int virtcrypto_dev_started(struct virtio_crypto *vcrypto_dev); vcrypto_dev 107 drivers/crypto/virtio/virtio_crypto_common.h bool virtcrypto_algo_is_supported(struct virtio_crypto *vcrypto_dev, vcrypto_dev 33 drivers/crypto/virtio/virtio_crypto_mgr.c int virtcrypto_devmgr_add_dev(struct virtio_crypto *vcrypto_dev) vcrypto_dev 49 drivers/crypto/virtio/virtio_crypto_mgr.c if (ptr == vcrypto_dev) { vcrypto_dev 54 drivers/crypto/virtio/virtio_crypto_mgr.c atomic_set(&vcrypto_dev->ref_count, 0); vcrypto_dev 55 drivers/crypto/virtio/virtio_crypto_mgr.c list_add_tail(&vcrypto_dev->list, &virtio_crypto_table); vcrypto_dev 56 drivers/crypto/virtio/virtio_crypto_mgr.c vcrypto_dev->dev_id = num_devices++; vcrypto_dev 76 drivers/crypto/virtio/virtio_crypto_mgr.c void virtcrypto_devmgr_rm_dev(struct virtio_crypto *vcrypto_dev) vcrypto_dev 79 drivers/crypto/virtio/virtio_crypto_mgr.c list_del(&vcrypto_dev->list); vcrypto_dev 115 drivers/crypto/virtio/virtio_crypto_mgr.c int virtcrypto_dev_in_use(struct virtio_crypto *vcrypto_dev) vcrypto_dev 117 drivers/crypto/virtio/virtio_crypto_mgr.c return atomic_read(&vcrypto_dev->ref_count) != 0; vcrypto_dev 131 drivers/crypto/virtio/virtio_crypto_mgr.c int virtcrypto_dev_get(struct virtio_crypto *vcrypto_dev) vcrypto_dev 133 drivers/crypto/virtio/virtio_crypto_mgr.c if (atomic_add_return(1, &vcrypto_dev->ref_count) == 1) vcrypto_dev 134 drivers/crypto/virtio/virtio_crypto_mgr.c if (!try_module_get(vcrypto_dev->owner)) vcrypto_dev 150 drivers/crypto/virtio/virtio_crypto_mgr.c void virtcrypto_dev_put(struct virtio_crypto *vcrypto_dev) vcrypto_dev 152 drivers/crypto/virtio/virtio_crypto_mgr.c if (atomic_sub_return(1, &vcrypto_dev->ref_count) == 0) vcrypto_dev 153 drivers/crypto/virtio/virtio_crypto_mgr.c module_put(vcrypto_dev->owner); vcrypto_dev 164 drivers/crypto/virtio/virtio_crypto_mgr.c int virtcrypto_dev_started(struct virtio_crypto *vcrypto_dev) vcrypto_dev 166 drivers/crypto/virtio/virtio_crypto_mgr.c return (vcrypto_dev->status & VIRTIO_CRYPTO_S_HW_READY); vcrypto_dev 187 drivers/crypto/virtio/virtio_crypto_mgr.c struct virtio_crypto *vcrypto_dev = NULL, *tmp_dev; vcrypto_dev 200 drivers/crypto/virtio/virtio_crypto_mgr.c vcrypto_dev = tmp_dev; vcrypto_dev 206 drivers/crypto/virtio/virtio_crypto_mgr.c if (!vcrypto_dev) { vcrypto_dev 215 drivers/crypto/virtio/virtio_crypto_mgr.c vcrypto_dev = tmp_dev; vcrypto_dev 221 drivers/crypto/virtio/virtio_crypto_mgr.c if (!vcrypto_dev) vcrypto_dev 224 drivers/crypto/virtio/virtio_crypto_mgr.c virtcrypto_dev_get(vcrypto_dev); vcrypto_dev 225 drivers/crypto/virtio/virtio_crypto_mgr.c return vcrypto_dev;