Home
last modified time | relevance | path

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

/linux/drivers/crypto/virtio/
H A Dvirtio_crypto_common.h35 struct virtio_crypto { struct
113 int virtcrypto_devmgr_add_dev(struct virtio_crypto *vcrypto_dev);
115 void virtcrypto_devmgr_rm_dev(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,
125 int virtcrypto_dev_start(struct virtio_crypto *vcrypto);
126 void virtcrypto_dev_stop(struct virtio_crypto *vcrypto);
[all …]
H A Dvirtio_crypto_mgr.c33 int virtcrypto_devmgr_add_dev(struct virtio_crypto *vcrypto_dev) in virtcrypto_devmgr_add_dev()
46 struct virtio_crypto *ptr = in virtcrypto_devmgr_add_dev()
47 list_entry(itr, struct virtio_crypto, list); in virtcrypto_devmgr_add_dev()
76 void virtcrypto_devmgr_rm_dev(struct virtio_crypto *vcrypto_dev) in virtcrypto_devmgr_rm_dev()
95 int virtcrypto_dev_get(struct virtio_crypto *vcrypto_dev) in virtcrypto_dev_get()
114 void virtcrypto_dev_put(struct virtio_crypto *vcrypto_dev) in virtcrypto_dev_put()
128 int virtcrypto_dev_started(struct virtio_crypto *vcrypto_dev) in virtcrypto_dev_started()
148 struct virtio_crypto *virtcrypto_get_dev_node(int node, uint32_t service, in virtcrypto_get_dev_node()
151 struct virtio_crypto *vcrypto_dev = NULL, *tmp_dev; in virtcrypto_get_dev_node()
202 int virtcrypto_dev_start(struct virtio_crypto *vcrypto) in virtcrypto_dev_start()
[all …]
H A Dvirtio_crypto_core.c32 struct virtio_crypto *vcrypto = vq->vdev->priv; in virtcrypto_ctrlq_callback()
49 int virtio_crypto_ctrl_vq_request(struct virtio_crypto *vcrypto, struct scatterlist *sgs[], in virtio_crypto_ctrl_vq_request()
96 struct virtio_crypto *vcrypto = vq->vdev->priv; in virtcrypto_dataq_callback()
102 static int virtcrypto_find_vqs(struct virtio_crypto *vi) in virtcrypto_find_vqs()
171 static int virtcrypto_alloc_queues(struct virtio_crypto *vi) in virtcrypto_alloc_queues()
180 static void virtcrypto_clean_affinity(struct virtio_crypto *vi, long hcpu) in virtcrypto_clean_affinity()
192 static void virtcrypto_set_affinity(struct virtio_crypto *vcrypto) in virtcrypto_set_affinity()
221 static void virtcrypto_free_queues(struct virtio_crypto *vi) in virtcrypto_free_queues()
226 static int virtcrypto_init_vqs(struct virtio_crypto *vi) in virtcrypto_init_vqs()
251 static int virtcrypto_update_status(struct virtio_crypto *vcrypto) in virtcrypto_update_status()
[all …]
H A Dvirtio_crypto_skcipher_algs.c19 struct virtio_crypto *vcrypto;
116 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_alg_skcipher_init_session()
196 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_alg_skcipher_close_session()
253 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_alg_skcipher_init_sessions()
294 struct virtio_crypto *vcrypto = in virtio_crypto_skcipher_setkey()
329 struct virtio_crypto *vcrypto = ctx->vcrypto; in __virtio_crypto_skcipher_do_req()
471 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_skcipher_encrypt()
494 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_skcipher_decrypt()
589 int virtio_crypto_skcipher_algs_register(struct virtio_crypto *vcrypto) in virtio_crypto_skcipher_algs_register()
620 void virtio_crypto_skcipher_algs_unregister(struct virtio_crypto *vcrypto) in virtio_crypto_skcipher_algs_unregister()
H A Dvirtio_crypto_akcipher_algs.c28 struct virtio_crypto *vcrypto;
103 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_alg_akcipher_init_session()
162 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_alg_akcipher_close_session()
217 struct virtio_crypto *vcrypto = ctx->vcrypto; in __virtio_crypto_akcipher_do_req()
277 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_rsa_do_req()
316 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_rsa_req()
346 struct virtio_crypto *vcrypto; in virtio_crypto_rsa_set_key()
516 int virtio_crypto_akcipher_algs_register(struct virtio_crypto *vcrypto) in virtio_crypto_akcipher_algs_register()
546 void virtio_crypto_akcipher_algs_unregister(struct virtio_crypto *vcrypto) in virtio_crypto_akcipher_algs_unregister()
H A DMakefile2 obj-$(CONFIG_CRYPTO_DEV_VIRTIO) += virtio_crypto.o
3 virtio_crypto-objs := \
H A DKconfig13 choose 'M' here, this module will be called virtio_crypto.
/linux/
H A DMAINTAINERS27939 F: include/uapi/linux/virtio_crypto.h