{net,IB}/mlx5: mlx5_ifc updates
authorSaeed Mahameed <saeedm@mellanox.com>
Thu, 9 Jun 2016 12:11:34 +0000 (15:11 +0300)
committerLeon Romanovsky <leon@kernel.org>
Fri, 10 Jun 2016 10:29:14 +0000 (13:29 +0300)
commit7486216b3a0bd26375b17b2cc168a311106cea70
tree215df1b4c8b4b41561f046940711d7b2767cb942
parentaf8c34ce6ae32addda3788d54a7e340cad22516b
{net,IB}/mlx5: mlx5_ifc updates

Introducing mlx5_ifc updates for upcoming ConnectX-4 features.

Needed bits and hardware structures for mlx5e netdev:
- MLX5_CQ_PERIOD_NUM_MODES for adaptive moderation
  support
- QoS rate limiting
- SQ context rate limiting
- Auto negotiation fields in PTYS register
- Source SQN field in flow table entry match structure
- DCBX parameters

Needed bits and hardware structures for IB:
- New XRQ opcodes, commands and capabilities layout
- Extend q counters definition to support IB.

Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
Signed-off-by: Leon Romanovsky <leon@kernel.org>
include/linux/mlx5/mlx5_ifc.h