mlx5: Add driver for Mellanox Connect-IB adapters
The driver is comprised of two kernel modules: mlx5_ib and mlx5_core. This partitioning resembles what we have for mlx4, except that mlx5_ib is the pci device driver and not mlx5_core. mlx5_core is essentially a library that provides general functionality that is intended to be used by other Mellanox devices that will be introduced in the future. mlx5_ib has a similar role as any hardware device under drivers/infiniband/hw. Signed-off-by:Eli Cohen <eli@mellanox.com> Signed-off-by:
Jack Morgenstein <jackm@dev.mellanox.co.il> Signed-off-by:
Or Gerlitz <ogerlitz@mellanox.com> [ Merge in coccinelle fixes from Fengguang Wu <fengguang.wu@intel.com>. - Roland ] Signed-off-by:
Roland Dreier <roland@purestorage.com>
Showing
- MAINTAINERS 22 additions, 0 deletionsMAINTAINERS
- drivers/infiniband/Kconfig 1 addition, 0 deletionsdrivers/infiniband/Kconfig
- drivers/infiniband/Makefile 1 addition, 0 deletionsdrivers/infiniband/Makefile
- drivers/infiniband/hw/mlx5/Kconfig 10 additions, 0 deletionsdrivers/infiniband/hw/mlx5/Kconfig
- drivers/infiniband/hw/mlx5/Makefile 3 additions, 0 deletionsdrivers/infiniband/hw/mlx5/Makefile
- drivers/infiniband/hw/mlx5/ah.c 92 additions, 0 deletionsdrivers/infiniband/hw/mlx5/ah.c
- drivers/infiniband/hw/mlx5/cq.c 843 additions, 0 deletionsdrivers/infiniband/hw/mlx5/cq.c
- drivers/infiniband/hw/mlx5/doorbell.c 100 additions, 0 deletionsdrivers/infiniband/hw/mlx5/doorbell.c
- drivers/infiniband/hw/mlx5/mad.c 139 additions, 0 deletionsdrivers/infiniband/hw/mlx5/mad.c
- drivers/infiniband/hw/mlx5/main.c 1504 additions, 0 deletionsdrivers/infiniband/hw/mlx5/main.c
- drivers/infiniband/hw/mlx5/mem.c 162 additions, 0 deletionsdrivers/infiniband/hw/mlx5/mem.c
- drivers/infiniband/hw/mlx5/mlx5_ib.h 545 additions, 0 deletionsdrivers/infiniband/hw/mlx5/mlx5_ib.h
- drivers/infiniband/hw/mlx5/mr.c 1007 additions, 0 deletionsdrivers/infiniband/hw/mlx5/mr.c
- drivers/infiniband/hw/mlx5/qp.c 2524 additions, 0 deletionsdrivers/infiniband/hw/mlx5/qp.c
- drivers/infiniband/hw/mlx5/srq.c 473 additions, 0 deletionsdrivers/infiniband/hw/mlx5/srq.c
- drivers/infiniband/hw/mlx5/user.h 121 additions, 0 deletionsdrivers/infiniband/hw/mlx5/user.h
- drivers/net/ethernet/mellanox/Kconfig 1 addition, 0 deletionsdrivers/net/ethernet/mellanox/Kconfig
- drivers/net/ethernet/mellanox/Makefile 1 addition, 0 deletionsdrivers/net/ethernet/mellanox/Makefile
- drivers/net/ethernet/mellanox/mlx5/core/Kconfig 18 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlx5/core/Kconfig
- drivers/net/ethernet/mellanox/mlx5/core/Makefile 5 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlx5/core/Makefile
Please register or sign in to comment