1 /* SPDX-License-Identifier: BSD-3-Clause 2 * Copyright 2020 Mellanox Technologies, Ltd 3 */ 4 5 #ifndef RTE_PMD_MLX5_OS_H_ 6 #define RTE_PMD_MLX5_OS_H_ 7 8 #include "mlx5_win_ext.h" 9 10 enum { 11 MLX5_FS_NAME_MAX = MLX5_DEVX_DEVICE_NAME_SIZE + 1, 12 MLX5_FS_PATH_MAX = MLX5_DEVX_DEVICE_PNP_SIZE + 1 13 }; 14 15 #define PCI_DRV_FLAGS 0 16 17 #define MLX5_NAMESIZE MLX5_FS_NAME_MAX 18 19 enum mlx5_sw_parsing_offloads { 20 MLX5_SW_PARSING_CAP = 1 << 0, 21 MLX5_SW_PARSING_CSUM_CAP = 1 << 1, 22 MLX5_SW_PARSING_TSO_CAP = 1 << 2, 23 }; 24 25 enum mlx5_tunnel_offloads { 26 MLX5_TUNNELED_OFFLOADS_VXLAN_CAP = 1 << 0, 27 MLX5_TUNNELED_OFFLOADS_GRE_CAP = 1 << 1, 28 MLX5_TUNNELED_OFFLOADS_GENEVE_CAP = 1 << 2, 29 }; 30 31 #endif /* RTE_PMD_MLX5_OS_H_ */ 32