Skip to content

Commit ca7fd6c

Browse files
hz-chengjgunthorpe
authored andcommitted
RDMA/erdma: Add driver to kernel build environment
Add erdma to the kernel build environment, and sort the source order in drivers/infiniband/Kconfig. Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Cheng Xu <[email protected]> Signed-off-by: Jason Gunthorpe <[email protected]>
1 parent f5995fe commit ca7fd6c

File tree

5 files changed

+33
-7
lines changed

5 files changed

+33
-7
lines changed

MAINTAINERS

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -733,6 +733,14 @@ S: Maintained
733733
F: Documentation/i2c/busses/i2c-ali1563.rst
734734
F: drivers/i2c/busses/i2c-ali1563.c
735735

736+
ALIBABA ELASTIC RDMA DRIVER
737+
M: Cheng Xu <[email protected]>
738+
M: Kai Shen <[email protected]>
739+
740+
S: Supported
741+
F: drivers/infiniband/hw/erdma
742+
F: include/uapi/rdma/erdma-abi.h
743+
736744
ALIENWARE WMI DRIVER
737745
738746
S: Maintained

drivers/infiniband/Kconfig

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -78,20 +78,21 @@ config INFINIBAND_VIRT_DMA
7878
def_bool !HIGHMEM
7979

8080
if INFINIBAND_USER_ACCESS || !INFINIBAND_USER_ACCESS
81-
source "drivers/infiniband/hw/mthca/Kconfig"
82-
source "drivers/infiniband/hw/qib/Kconfig"
81+
source "drivers/infiniband/hw/bnxt_re/Kconfig"
8382
source "drivers/infiniband/hw/cxgb4/Kconfig"
8483
source "drivers/infiniband/hw/efa/Kconfig"
84+
source "drivers/infiniband/hw/erdma/Kconfig"
85+
source "drivers/infiniband/hw/hfi1/Kconfig"
86+
source "drivers/infiniband/hw/hns/Kconfig"
8587
source "drivers/infiniband/hw/irdma/Kconfig"
8688
source "drivers/infiniband/hw/mlx4/Kconfig"
8789
source "drivers/infiniband/hw/mlx5/Kconfig"
90+
source "drivers/infiniband/hw/mthca/Kconfig"
8891
source "drivers/infiniband/hw/ocrdma/Kconfig"
89-
source "drivers/infiniband/hw/vmw_pvrdma/Kconfig"
90-
source "drivers/infiniband/hw/usnic/Kconfig"
91-
source "drivers/infiniband/hw/hns/Kconfig"
92-
source "drivers/infiniband/hw/bnxt_re/Kconfig"
93-
source "drivers/infiniband/hw/hfi1/Kconfig"
9492
source "drivers/infiniband/hw/qedr/Kconfig"
93+
source "drivers/infiniband/hw/qib/Kconfig"
94+
source "drivers/infiniband/hw/usnic/Kconfig"
95+
source "drivers/infiniband/hw/vmw_pvrdma/Kconfig"
9596
source "drivers/infiniband/sw/rdmavt/Kconfig"
9697
source "drivers/infiniband/sw/rxe/Kconfig"
9798
source "drivers/infiniband/sw/siw/Kconfig"

drivers/infiniband/hw/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,4 @@ obj-$(CONFIG_INFINIBAND_HFI1) += hfi1/
1313
obj-$(CONFIG_INFINIBAND_HNS) += hns/
1414
obj-$(CONFIG_INFINIBAND_QEDR) += qedr/
1515
obj-$(CONFIG_INFINIBAND_BNXT_RE) += bnxt_re/
16+
obj-$(CONFIG_INFINIBAND_ERDMA) += erdma/

drivers/infiniband/hw/erdma/Kconfig

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# SPDX-License-Identifier: GPL-2.0-only
2+
config INFINIBAND_ERDMA
3+
tristate "Alibaba Elastic RDMA Adapter (ERDMA) support"
4+
depends on PCI_MSI && 64BIT
5+
depends on INFINIBAND_ADDR_TRANS
6+
depends on INFINIBAND_USER_ACCESS
7+
help
8+
This is a RDMA/iWarp driver for Alibaba Elastic RDMA Adapter(ERDMA),
9+
which supports RDMA features in Alibaba cloud environment.
10+
11+
To compile this driver as module, choose M here. The module will be
12+
called erdma.

drivers/infiniband/hw/erdma/Makefile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# SPDX-License-Identifier: GPL-2.0
2+
obj-$(CONFIG_INFINIBAND_ERDMA) := erdma.o
3+
4+
erdma-y := erdma_cm.o erdma_main.o erdma_cmdq.o erdma_cq.o erdma_verbs.o erdma_qp.o erdma_eq.o

0 commit comments

Comments
 (0)