xref: /dpdk/drivers/common/mvep/rte_mvep_common.h (revision 6f2dc9c0b496b4c6eb30c6dac59f0ca818903804)
17a39d1b0SLiron Himi /*  SPDX-License-Identifier: BSD-3-Clause
27a39d1b0SLiron Himi  *  Copyright(c) 2018 Marvell International Ltd.
37a39d1b0SLiron Himi  */
47a39d1b0SLiron Himi 
57a39d1b0SLiron Himi #ifndef __RTE_MVEP_COMMON_H__
67a39d1b0SLiron Himi #define __RTE_MVEP_COMMON_H__
77a39d1b0SLiron Himi 
8*6f2dc9c0SDavid Marchand #include <rte_compat.h>
97a39d1b0SLiron Himi #include <rte_kvargs.h>
107a39d1b0SLiron Himi 
117a39d1b0SLiron Himi enum mvep_module_type {
127a39d1b0SLiron Himi 	MVEP_MOD_T_NONE = 0,
137a39d1b0SLiron Himi 	MVEP_MOD_T_PP2,
147a39d1b0SLiron Himi 	MVEP_MOD_T_SAM,
154ccc8d77SZyta Szpak 	MVEP_MOD_T_NETA,
167a39d1b0SLiron Himi 	MVEP_MOD_T_LAST
177a39d1b0SLiron Himi };
187a39d1b0SLiron Himi 
19*6f2dc9c0SDavid Marchand __rte_internal
207a39d1b0SLiron Himi int rte_mvep_init(enum mvep_module_type module, struct rte_kvargs *kvlist);
21*6f2dc9c0SDavid Marchand __rte_internal
227a39d1b0SLiron Himi int rte_mvep_deinit(enum mvep_module_type module);
237a39d1b0SLiron Himi 
247a39d1b0SLiron Himi #endif /* __RTE_MVEP_COMMON_H__ */
25