xref: /dpdk/drivers/net/mlx5/windows/mlx5_os.h (revision c1a320bf899e5ff8d3e3a4f291ee61c8a98a8bda)
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