Commit 5bc8dbb5 authored by Shuai Wu's avatar Shuai Wu
Browse files

infiniband/hw/hiroce3: Add Huawei Intelligent Network Card RDMA Driver

driver inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I9EMOF


CVE: NA

---------------------------------

The RDMA driver supports the following features:
Supports Huawei SP600 series NICs;
Supports RoCEv2;
Supports RoCE XRC, UD, UC, and RC modes;
Supports RoCE UC, RC, and UD local switching;
Supports RoCE MR, PD, CQ, QoS, QP, and SRQ management;
Supports RoCE congestion control;
Supports RoCE Bond;
Supports RoCE FLR;
Supports RoCE entry specifications;
Supports RoCE error detection and reporting;

Signed-off-by: default avatarShuai Wu <wushuai51@huawei.com>
parent 4213ff79
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -9672,6 +9672,13 @@ F: drivers/net/ethernet/huawei/hinic3/cqm/
F:	drivers/net/ethernet/huawei/hinic3/hw/
F:	drivers/net/ethernet/huawei/hinic3/include/
HUAWEI PVRDMA DRIVER
M:	Chengbo Gu <guchengbo@huawei.com>
R:	Xiaoping zheng <zhengxiaoping5@huawei.com>
L:	linux-rdma@vger.kernel.org
S:	Supported
F:	drivers/infiniband/hw/hiroce3/
HUGETLB SUBSYSTEM
M:	Mike Kravetz <mike.kravetz@oracle.com>
M:	Muchun Song <muchun.song@linux.dev>
+1 −0
Original line number Diff line number Diff line
@@ -6175,6 +6175,7 @@ CONFIG_MLX5_INFINIBAND=m
# CONFIG_INFINIBAND_MTHCA is not set
# CONFIG_INFINIBAND_OCRDMA is not set
CONFIG_INFINIBAND_QEDR=m
CONFIG_HIROCE3=m
CONFIG_RDMA_RXE=m
# CONFIG_RDMA_SIW is not set
CONFIG_INFINIBAND_IPOIB=m
+1 −0
Original line number Diff line number Diff line
@@ -6854,6 +6854,7 @@ CONFIG_INFINIBAND_QEDR=m
CONFIG_INFINIBAND_USNIC=m
CONFIG_INFINIBAND_VMWARE_PVRDMA=m
CONFIG_INFINIBAND_RDMAVT=m
CONFIG_HIROCE3=m
CONFIG_RDMA_RXE=m
# CONFIG_RDMA_SIW is not set
CONFIG_INFINIBAND_IPOIB=m
+1 −0
Original line number Diff line number Diff line
@@ -95,6 +95,7 @@ source "drivers/infiniband/hw/qedr/Kconfig"
source "drivers/infiniband/hw/qib/Kconfig"
source "drivers/infiniband/hw/usnic/Kconfig"
source "drivers/infiniband/hw/vmw_pvrdma/Kconfig"
source "drivers/infiniband/hw/hiroce3/Kconfig"
source "drivers/infiniband/sw/rdmavt/Kconfig"
endif # !UML
source "drivers/infiniband/sw/rxe/Kconfig"
+1 −0
Original line number Diff line number Diff line
@@ -15,3 +15,4 @@ obj-$(CONFIG_INFINIBAND_HNS) += hns/
obj-$(CONFIG_INFINIBAND_QEDR)		+= qedr/
obj-$(CONFIG_INFINIBAND_BNXT_RE)	+= bnxt_re/
obj-$(CONFIG_INFINIBAND_ERDMA)		+= erdma/
obj-$(CONFIG_HIROCE3)			+= hiroce3/
Loading