110f3581dSOphir Munk /* SPDX-License-Identifier: BSD-3-Clause 210f3581dSOphir Munk * Copyright 2015 6WIND S.A. 310f3581dSOphir Munk * Copyright 2020 Mellanox Technologies, Ltd 410f3581dSOphir Munk */ 510f3581dSOphir Munk 610f3581dSOphir Munk #ifndef RTE_PMD_MLX5_OS_H_ 710f3581dSOphir Munk #define RTE_PMD_MLX5_OS_H_ 810f3581dSOphir Munk 9e9c0b96eSOphir Munk #include <net/if.h> 10e9c0b96eSOphir Munk 1110f3581dSOphir Munk /* verb enumerations translations to local enums. */ 1210f3581dSOphir Munk enum { 13*d0b3ef1aSTal Shnaiderman MLX5_FS_NAME_MAX = IBV_SYSFS_NAME_MAX + 1, 14*d0b3ef1aSTal Shnaiderman MLX5_FS_PATH_MAX = IBV_SYSFS_PATH_MAX + 1 1510f3581dSOphir Munk }; 1610f3581dSOphir Munk 1710f3581dSOphir Munk #define PCI_DRV_FLAGS (RTE_PCI_DRV_INTR_LSC | \ 1810f3581dSOphir Munk RTE_PCI_DRV_INTR_RMV | \ 1910f3581dSOphir Munk RTE_PCI_DRV_PROBE_AGAIN) 20e9c0b96eSOphir Munk 21e9c0b96eSOphir Munk /* mlx5_ethdev_os.c */ 22e9c0b96eSOphir Munk 23e9c0b96eSOphir Munk int mlx5_get_ifname(const struct rte_eth_dev *dev, char (*ifname)[IF_NAMESIZE]); 2410f3581dSOphir Munk #endif /* RTE_PMD_MLX5_OS_H_ */ 25