]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Add mlx5 and mlx5en driver(s) for ConnectX-4 and ConnectX-4LX cards
authorhselasky <hselasky@FreeBSD.org>
Tue, 10 Nov 2015 12:20:22 +0000 (12:20 +0000)
committerhselasky <hselasky@FreeBSD.org>
Tue, 10 Nov 2015 12:20:22 +0000 (12:20 +0000)
commit5c8e2d7ca19ebbae70a9f0d49ee07477f4be5aeb
tree7c4ab6c945e4031786f0bbf3a76cb0ea6f5d5167
parent60024cd7aad6a43a5dd84afd90b915b12449c421
Add mlx5 and mlx5en driver(s) for ConnectX-4 and ConnectX-4LX cards
from Mellanox Technologies. The current driver supports ethernet
speeds up to and including 100 GBit/s. Infiniband support will be
done later.

The code added is not compiled by default, which will be done by a
separate commit.

Sponsored by: Mellanox Technologies
MFC after: 2 weeks
44 files changed:
sys/dev/mlx5/cq.h [new file with mode: 0644]
sys/dev/mlx5/device.h [new file with mode: 0644]
sys/dev/mlx5/doorbell.h [new file with mode: 0644]
sys/dev/mlx5/driver.h [new file with mode: 0644]
sys/dev/mlx5/flow_table.h [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_alloc.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_cmd.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_core.h [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_cq.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_eq.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_flow_table.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_fw.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_health.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_mad.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_main.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_mcg.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_mr.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_pagealloc.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_pd.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_port.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_qp.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_srq.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_transobj.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_uar.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_vport.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_wq.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/transobj.h [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/wq.h [new file with mode: 0644]
sys/dev/mlx5/mlx5_en/en.h [new file with mode: 0644]
sys/dev/mlx5/mlx5_en/mlx5_en_ethtool.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_en/mlx5_en_main.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_en/mlx5_en_rx.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_en/mlx5_en_tx.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_en/mlx5_en_txrx.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_en/tcp_tlro.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_en/tcp_tlro.h [new file with mode: 0644]
sys/dev/mlx5/mlx5_ifc.h [new file with mode: 0644]
sys/dev/mlx5/mlx5_rdma_if.h [new file with mode: 0644]
sys/dev/mlx5/qp.h [new file with mode: 0644]
sys/dev/mlx5/srq.h [new file with mode: 0644]
sys/dev/mlx5/vport.h [new file with mode: 0644]
sys/modules/mlx5/Makefile [new file with mode: 0644]
sys/modules/mlx5en/Makefile [new file with mode: 0644]