1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2018 HUAWEI TECHNOLOGIES CO., LTD.
5 #include <rte_bus_pci.h>
6 #include <rte_cryptodev_pmd.h>
8 #include "virtio_cryptodev.h"
10 uint8_t cryptodev_virtio_driver_id;
13 crypto_virtio_pci_probe(
14 struct rte_pci_driver *pci_drv __rte_unused,
15 struct rte_pci_device *pci_dev __rte_unused)
21 crypto_virtio_pci_remove(
22 struct rte_pci_device *pci_dev __rte_unused)
27 static struct rte_pci_driver rte_virtio_crypto_driver = {
28 .probe = crypto_virtio_pci_probe,
29 .remove = crypto_virtio_pci_remove
32 static struct cryptodev_driver virtio_crypto_drv;
34 RTE_PMD_REGISTER_PCI(CRYPTODEV_NAME_VIRTIO_PMD, rte_virtio_crypto_driver);
35 RTE_PMD_REGISTER_CRYPTO_DRIVER(virtio_crypto_drv,
36 rte_virtio_crypto_driver.driver,
37 cryptodev_virtio_driver_id);