mlx4_en: Add driver for Mellanox ConnectX 10GbE NIC
The Mellanox ConnectX can operate as an InfiniBand adapter, as an Ethernet NIC, or as a Fibre Channel (FC) HBA. The kernel has a low-level driver, mlx4_core, which handles multiplexing access to the device, and there is also already an InfiniBad driver, mlx4_ib. This patch adds a new driver, mlx4_en, which implements a standard Ethernet NIC driver. Signed-off-by:Liran Liss <liranl@mellanox.co.il> Signed-off-by:
Yevgeny Petrilin <yevgenyp@mellanox.co.il> Signed-off-by:
Roland Dreier <rolandd@cisco.com>
Showing
- drivers/net/Kconfig 9 additions, 0 deletionsdrivers/net/Kconfig
- drivers/net/mlx4/Makefile 5 additions, 0 deletionsdrivers/net/mlx4/Makefile
- drivers/net/mlx4/en_cq.c 146 additions, 0 deletionsdrivers/net/mlx4/en_cq.c
- drivers/net/mlx4/en_main.c 254 additions, 0 deletionsdrivers/net/mlx4/en_main.c
- drivers/net/mlx4/en_netdev.c 1088 additions, 0 deletionsdrivers/net/mlx4/en_netdev.c
- drivers/net/mlx4/en_params.c 480 additions, 0 deletionsdrivers/net/mlx4/en_params.c
- drivers/net/mlx4/en_port.c 261 additions, 0 deletionsdrivers/net/mlx4/en_port.c
- drivers/net/mlx4/en_port.h 570 additions, 0 deletionsdrivers/net/mlx4/en_port.h
- drivers/net/mlx4/en_resources.c 96 additions, 0 deletionsdrivers/net/mlx4/en_resources.c
- drivers/net/mlx4/en_rx.c 1080 additions, 0 deletionsdrivers/net/mlx4/en_rx.c
- drivers/net/mlx4/en_tx.c 820 additions, 0 deletionsdrivers/net/mlx4/en_tx.c
- drivers/net/mlx4/mlx4_en.h 561 additions, 0 deletionsdrivers/net/mlx4/mlx4_en.h
Loading
Please register or sign in to comment