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