diff options
author | Alexander Guller <alexg@mellanox.com> | 2011-10-09 05:29:42 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2011-10-09 23:42:58 -0400 |
commit | f0ec7177e239ed94a398a6c70b38530ff1393cb7 (patch) | |
tree | b648eb9833cfa7a6bf83437f36000d1269208501 /drivers/net/ethernet/mellanox/mlx4/en_port.h | |
parent | 4234144f5ca69a0a13d5adae6c94b6937c52541f (diff) | |
download | linux-f0ec7177e239ed94a398a6c70b38530ff1393cb7.tar.gz |
mlx4_en: Adding 40gb speed report for ethtool
Query port will now identify a 40G Ethernet speed.
Signed-off-by: Alexander Guller <alexg@mellanox.co.il>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlx4/en_port.h')
-rw-r--r-- | drivers/net/ethernet/mellanox/mlx4/en_port.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx4/en_port.h b/drivers/net/ethernet/mellanox/mlx4/en_port.h index e3d73e41c567..19eb244f5165 100644 --- a/drivers/net/ethernet/mellanox/mlx4/en_port.h +++ b/drivers/net/ethernet/mellanox/mlx4/en_port.h @@ -94,6 +94,14 @@ enum { MLX4_MCAST_ENABLE = 2, }; +enum { + MLX4_EN_1G_SPEED = 0x02, + MLX4_EN_10G_SPEED_XFI = 0x01, + MLX4_EN_10G_SPEED_XAUI = 0x00, + MLX4_EN_40G_SPEED = 0x40, + MLX4_EN_OTHER_SPEED = 0x0f, +}; + struct mlx4_en_query_port_context { u8 link_up; #define MLX4_EN_LINK_UP_MASK 0x80 @@ -101,8 +109,7 @@ struct mlx4_en_query_port_context { __be16 mtu; u8 reserved2; u8 link_speed; -#define MLX4_EN_SPEED_MASK 0x3 -#define MLX4_EN_1G_SPEED 0x2 +#define MLX4_EN_SPEED_MASK 0x43 u16 reserved3[5]; __be64 mac; u8 transceiver; |