1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(C) 2021 Marvell.
3  */
4 
5 #ifndef _CN9K_CRYPTODEV_OPS_H_
6 #define _CN9K_CRYPTODEV_OPS_H_
7 
8 #include <cryptodev_pmd.h>
9 
10 extern struct rte_cryptodev_ops cn9k_cpt_ops;
11 
12 void cn9k_cpt_set_enqdeq_fns(struct rte_cryptodev *dev);
13 
14 __rte_internal
15 uint16_t cn9k_cpt_crypto_adapter_enqueue(uintptr_t base,
16 					 struct rte_crypto_op *op);
17 __rte_internal
18 uintptr_t cn9k_cpt_crypto_adapter_dequeue(uintptr_t get_work1);
19 
20 #endif /* _CN9K_CRYPTODEV_OPS_H_ */
21