RDMA/bnxt_re: Add bnxt_re RoCE driver
This patch introduces the RoCE driver for the Broadcom NetXtreme-E 10/25/40/50G RoCE HCAs. The RoCE driver is a two part driver that relies on the parent bnxt_en NIC driver to operate. The changes needed in the bnxt_en driver have already been incorporated via Dave Miller's net tree into the mainline kernel. The vendor official git repository for this driver is available on github as: https://github.com/Broadcom/linux-rdma-nxt/ Signed-off-by:Eddie Wai <eddie.wai@broadcom.com> Signed-off-by:
Devesh Sharma <devesh.sharma@broadcom.com> Signed-off-by:
Somnath Kotur <somnath.kotur@broadcom.com> Signed-off-by:
Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> Signed-off-by:
Selvin Xavier <selvin.xavier@broadcom.com> Reviewed-by:
Leon Romanovsky <leonro@mellanox.com> Signed-off-by:
Doug Ledford <dledford@redhat.com>
Showing
- drivers/infiniband/hw/bnxt_re/bnxt_re.h 146 additions, 0 deletionsdrivers/infiniband/hw/bnxt_re/bnxt_re.h
- drivers/infiniband/hw/bnxt_re/ib_verbs.c 3202 additions, 0 deletionsdrivers/infiniband/hw/bnxt_re/ib_verbs.c
- drivers/infiniband/hw/bnxt_re/ib_verbs.h 197 additions, 0 deletionsdrivers/infiniband/hw/bnxt_re/ib_verbs.h
- drivers/infiniband/hw/bnxt_re/main.c 1315 additions, 0 deletionsdrivers/infiniband/hw/bnxt_re/main.c
- drivers/infiniband/hw/bnxt_re/qplib_fp.c 2167 additions, 0 deletionsdrivers/infiniband/hw/bnxt_re/qplib_fp.c
- drivers/infiniband/hw/bnxt_re/qplib_fp.h 439 additions, 0 deletionsdrivers/infiniband/hw/bnxt_re/qplib_fp.h
- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c 694 additions, 0 deletionsdrivers/infiniband/hw/bnxt_re/qplib_rcfw.c
- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h 231 additions, 0 deletionsdrivers/infiniband/hw/bnxt_re/qplib_rcfw.h
- drivers/infiniband/hw/bnxt_re/qplib_res.c 825 additions, 0 deletionsdrivers/infiniband/hw/bnxt_re/qplib_res.c
- drivers/infiniband/hw/bnxt_re/qplib_res.h 223 additions, 0 deletionsdrivers/infiniband/hw/bnxt_re/qplib_res.h
- drivers/infiniband/hw/bnxt_re/qplib_sp.c 838 additions, 0 deletionsdrivers/infiniband/hw/bnxt_re/qplib_sp.c
- drivers/infiniband/hw/bnxt_re/qplib_sp.h 160 additions, 0 deletionsdrivers/infiniband/hw/bnxt_re/qplib_sp.h
- drivers/infiniband/hw/bnxt_re/roce_hsi.h 2821 additions, 0 deletionsdrivers/infiniband/hw/bnxt_re/roce_hsi.h
- include/uapi/rdma/bnxt_re-abi.h 89 additions, 0 deletionsinclude/uapi/rdma/bnxt_re-abi.h
drivers/infiniband/hw/bnxt_re/bnxt_re.h
0 → 100644
drivers/infiniband/hw/bnxt_re/ib_verbs.c
0 → 100644
This diff is collapsed.
drivers/infiniband/hw/bnxt_re/ib_verbs.h
0 → 100644
drivers/infiniband/hw/bnxt_re/main.c
0 → 100644
This diff is collapsed.
drivers/infiniband/hw/bnxt_re/qplib_fp.c
0 → 100644
This diff is collapsed.
drivers/infiniband/hw/bnxt_re/qplib_fp.h
0 → 100644
This diff is collapsed.
drivers/infiniband/hw/bnxt_re/qplib_rcfw.c
0 → 100644
This diff is collapsed.
drivers/infiniband/hw/bnxt_re/qplib_rcfw.h
0 → 100644
This diff is collapsed.
drivers/infiniband/hw/bnxt_re/qplib_res.c
0 → 100644
This diff is collapsed.
drivers/infiniband/hw/bnxt_re/qplib_res.h
0 → 100644
This diff is collapsed.
drivers/infiniband/hw/bnxt_re/qplib_sp.c
0 → 100644
This diff is collapsed.
drivers/infiniband/hw/bnxt_re/qplib_sp.h
0 → 100644
This diff is collapsed.
drivers/infiniband/hw/bnxt_re/roce_hsi.h
0 → 100644
This diff is collapsed.
include/uapi/rdma/bnxt_re-abi.h
0 → 100644
Please register or sign in to comment