crypto/qat: rename functions for consistency
[dpdk.git] / drivers / crypto / qat / qat_device.h
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(c) 2018 Intel Corporation
3  */
4 #ifndef _QAT_DEVICE_H_
5 #define _QAT_DEVICE_H_
6
7 #include <rte_cryptodev_pmd.h>
8 #include <rte_bus_pci.h>
9 #include "qat_common.h"
10 #include "qat_logs.h"
11
12 extern uint8_t cryptodev_qat_driver_id;
13
14 extern int qat_sym_qp_release(struct rte_cryptodev *dev,
15         uint16_t queue_pair_id);
16
17 /** private data structure for each QAT device */
18 struct qat_pmd_private {
19         unsigned int max_nb_queue_pairs;
20         /**< Max number of queue pairs supported by device */
21         unsigned int max_nb_sessions;
22         /**< Max number of sessions supported by device */
23         enum qat_device_gen qat_dev_gen;
24         /**< QAT device generation */
25         const struct rte_cryptodev_capabilities *qat_dev_capabilities;
26 };
27
28 int qat_dev_config(struct rte_cryptodev *dev,
29                 struct rte_cryptodev_config *config);
30 int qat_dev_start(struct rte_cryptodev *dev);
31 void qat_dev_stop(struct rte_cryptodev *dev);
32 int qat_dev_close(struct rte_cryptodev *dev);
33 void qat_dev_info_get(struct rte_cryptodev *dev,
34         struct rte_cryptodev_info *info);
35
36 #endif /* _QAT_DEVICE_H_ */