Home
last modified time | relevance | path

Searched refs:virtio_crypto (Results 1 – 7 of 7) sorted by relevance

/Linux-v4.19/drivers/crypto/virtio/
Dvirtio_crypto_common.h44 struct virtio_crypto { struct
111 int virtcrypto_devmgr_add_dev(struct virtio_crypto *vcrypto_dev); argument
113 void virtcrypto_devmgr_rm_dev(struct virtio_crypto *vcrypto_dev);
114 struct virtio_crypto *virtcrypto_devmgr_get_first(void);
115 int virtcrypto_dev_in_use(struct virtio_crypto *vcrypto_dev);
116 int virtcrypto_dev_get(struct virtio_crypto *vcrypto_dev);
117 void virtcrypto_dev_put(struct virtio_crypto *vcrypto_dev);
118 int virtcrypto_dev_started(struct virtio_crypto *vcrypto_dev);
119 bool virtcrypto_algo_is_supported(struct virtio_crypto *vcrypto_dev,
122 struct virtio_crypto *virtcrypto_get_dev_node(int node,
[all …]
Dvirtio_crypto_mgr.c45 int virtcrypto_devmgr_add_dev(struct virtio_crypto *vcrypto_dev) in virtcrypto_devmgr_add_dev()
58 struct virtio_crypto *ptr = in virtcrypto_devmgr_add_dev()
59 list_entry(itr, struct virtio_crypto, list); in virtcrypto_devmgr_add_dev()
88 void virtcrypto_devmgr_rm_dev(struct virtio_crypto *vcrypto_dev) in virtcrypto_devmgr_rm_dev()
106 struct virtio_crypto *virtcrypto_devmgr_get_first(void) in virtcrypto_devmgr_get_first()
108 struct virtio_crypto *dev = NULL; in virtcrypto_devmgr_get_first()
113 struct virtio_crypto, in virtcrypto_devmgr_get_first()
127 int virtcrypto_dev_in_use(struct virtio_crypto *vcrypto_dev) in virtcrypto_dev_in_use()
143 int virtcrypto_dev_get(struct virtio_crypto *vcrypto_dev) in virtcrypto_dev_get()
162 void virtcrypto_dev_put(struct virtio_crypto *vcrypto_dev) in virtcrypto_dev_put()
[all …]
Dvirtio_crypto_core.c39 struct virtio_crypto *vcrypto = vq->vdev->priv; in virtcrypto_dataq_callback()
60 static int virtcrypto_find_vqs(struct virtio_crypto *vi) in virtcrypto_find_vqs()
133 static int virtcrypto_alloc_queues(struct virtio_crypto *vi) in virtcrypto_alloc_queues()
143 static void virtcrypto_clean_affinity(struct virtio_crypto *vi, long hcpu) in virtcrypto_clean_affinity()
155 static void virtcrypto_set_affinity(struct virtio_crypto *vcrypto) in virtcrypto_set_affinity()
184 static void virtcrypto_free_queues(struct virtio_crypto *vi) in virtcrypto_free_queues()
189 static int virtcrypto_init_vqs(struct virtio_crypto *vi) in virtcrypto_init_vqs()
214 static int virtcrypto_update_status(struct virtio_crypto *vcrypto) in virtcrypto_update_status()
256 static int virtcrypto_start_crypto_engines(struct virtio_crypto *vcrypto) in virtcrypto_start_crypto_engines()
279 static void virtcrypto_clear_crypto_engines(struct virtio_crypto *vcrypto) in virtcrypto_clear_crypto_engines()
[all …]
DMakefile2 obj-$(CONFIG_CRYPTO_DEV_VIRTIO) += virtio_crypto.o
3 virtio_crypto-objs := \
Dvirtio_crypto_algs.c33 struct virtio_crypto *vcrypto;
135 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_alg_ablkcipher_init_session()
226 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_alg_ablkcipher_close_session()
286 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_alg_ablkcipher_init_sessions()
331 struct virtio_crypto *vcrypto = in virtio_crypto_ablkcipher_setkey()
366 struct virtio_crypto *vcrypto = ctx->vcrypto; in __virtio_crypto_ablkcipher_do_req()
497 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_ablkcipher_encrypt()
517 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_ablkcipher_decrypt()
614 int virtio_crypto_algs_register(struct virtio_crypto *vcrypto) in virtio_crypto_algs_register()
645 void virtio_crypto_algs_unregister(struct virtio_crypto *vcrypto) in virtio_crypto_algs_unregister()
DKconfig10 choose 'M' here, this module will be called virtio_crypto.
/Linux-v4.19/
DMAINTAINERS15577 F: include/uapi/linux/virtio_crypto.h