cryptodev: expose driver interface as internal
[dpdk.git] / drivers / crypto / cnxk / cn10k_cryptodev_ops.h
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(C) 2021 Marvell.
3  */
4
5 #ifndef _CN10K_CRYPTODEV_OPS_H_
6 #define _CN10K_CRYPTODEV_OPS_H_
7
8 #include <rte_cryptodev.h>
9 #include <cryptodev_pmd.h>
10
11 extern struct rte_cryptodev_ops cn10k_cpt_ops;
12
13 void cn10k_cpt_set_enqdeq_fns(struct rte_cryptodev *dev);
14
15 __rte_internal
16 uint16_t cn10k_cpt_crypto_adapter_enqueue(uintptr_t tag_op,
17                                           struct rte_crypto_op *op);
18 __rte_internal
19 uintptr_t cn10k_cpt_crypto_adapter_dequeue(uintptr_t get_work1);
20
21 #endif /* _CN10K_CRYPTODEV_OPS_H_ */