1 /* SPDX-License-Identifier: BSD-3-Clause 2 * Copyright 2015 6WIND S.A. 3 * Copyright 2020 Mellanox Technologies, Ltd 4 */ 5 6 #ifndef RTE_PMD_MLX5_OS_H_ 7 #define RTE_PMD_MLX5_OS_H_ 8 9 #include <net/if.h> 10 11 /* verb enumerations translations to local enums. */ 12 enum { 13 DEV_SYSFS_NAME_MAX = IBV_SYSFS_NAME_MAX + 1, 14 DEV_SYSFS_PATH_MAX = IBV_SYSFS_PATH_MAX + 1 15 }; 16 17 #define PCI_DRV_FLAGS (RTE_PCI_DRV_INTR_LSC | \ 18 RTE_PCI_DRV_INTR_RMV | \ 19 RTE_PCI_DRV_PROBE_AGAIN) 20 21 /* mlx5_ethdev_os.c */ 22 23 int mlx5_get_ifname(const struct rte_eth_dev *dev, char (*ifname)[IF_NAMESIZE]); 24 #endif /* RTE_PMD_MLX5_OS_H_ */ 25