aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/mlx4
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/mlx4')
-rw-r--r--include/linux/mlx4/device.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/include/linux/mlx4/device.h b/include/linux/mlx4/device.h
index fe2a3a3f046c..ebda939b9fc3 100644
--- a/include/linux/mlx4/device.h
+++ b/include/linux/mlx4/device.h
@@ -150,8 +150,10 @@ enum {
150}; 150};
151 151
152enum mlx4_protocol { 152enum mlx4_protocol {
153 MLX4_PROTOCOL_IB, 153 MLX4_PROT_IB_IPV6 = 0,
154 MLX4_PROTOCOL_EN, 154 MLX4_PROT_ETH,
155 MLX4_PROT_IB_IPV4,
156 MLX4_PROT_FCOE
155}; 157};
156 158
157enum { 159enum {
@@ -178,6 +180,12 @@ enum mlx4_special_vlan_idx {
178 MLX4_VLAN_REGULAR 180 MLX4_VLAN_REGULAR
179}; 181};
180 182
183enum mlx4_steer_type {
184 MLX4_MC_STEER = 0,
185 MLX4_UC_STEER,
186 MLX4_NUM_STEERS
187};
188
181enum { 189enum {
182 MLX4_NUM_FEXCH = 64 * 1024, 190 MLX4_NUM_FEXCH = 64 * 1024,
183}; 191};
@@ -251,6 +259,8 @@ struct mlx4_caps {
251 u16 stat_rate_support; 259 u16 stat_rate_support;
252 int udp_rss; 260 int udp_rss;
253 int loopback_support; 261 int loopback_support;
262 int vep_uc_steering;
263 int vep_mc_steering;
254 int wol; 264 int wol;
255 u8 port_width_cap[MLX4_MAX_PORTS + 1]; 265 u8 port_width_cap[MLX4_MAX_PORTS + 1];
256 int max_gso_sz; 266 int max_gso_sz;