Commit 601fb01d authored by tianx's avatar tianx
Browse files

drivers: support for xsc drivers from Yunsilicon Technology

yunsilicon inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I9FTNI


CVE: NA

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

Yunsilicon XSC drivers provide both Ethernet and RDMA features for
metaConnect SmartNICs and metaFusion DPUs.

Reviewed-by: default avatarWeihonggang <weihg@yunsilicon.com>
Reviewed-by: default avatarWanrenyong <wanry@yunsilicon.com>
Reviewed-by: default avatarJacky <jacky@yunsilicon.com>
Signed-off-by: default avatarTianxin <tianx@yunsilicon.com>
parent 914551aa
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -3054,6 +3054,9 @@ CONFIG_SMSC9420=m
# CONFIG_NET_VENDOR_SYNOPSYS is not set
# CONFIG_NET_VENDOR_TEHUTI is not set
# CONFIG_NET_VENDOR_TI is not set
CONFIG_NET_VENDOR_YUNSILICON=y
CONFIG_YUNSILICON_XSC_ETH=m
CONFIG_YUNSILICON_XSC_PCI=m
CONFIG_NET_VENDOR_VERTEXCOM=y
# CONFIG_MSE102X is not set
# CONFIG_NET_VENDOR_VIA is not set
@@ -6176,6 +6179,7 @@ CONFIG_MLX5_INFINIBAND=m
# CONFIG_INFINIBAND_OCRDMA is not set
CONFIG_INFINIBAND_QEDR=m
CONFIG_HIROCE3=m
CONFIG_INFINIBAND_XSC=m
CONFIG_RDMA_RXE=m
# CONFIG_RDMA_SIW is not set
CONFIG_INFINIBAND_IPOIB=m
+4 −0
Original line number Diff line number Diff line
@@ -3051,6 +3051,9 @@ CONFIG_SFC_MCDI_LOGGING=y
# CONFIG_NET_VENDOR_SYNOPSYS is not set
# CONFIG_NET_VENDOR_TEHUTI is not set
# CONFIG_NET_VENDOR_TI is not set
CONFIG_NET_VENDOR_YUNSILICON=y
CONFIG_YUNSILICON_XSC_ETH=m
CONFIG_YUNSILICON_XSC_PCI=m
CONFIG_NET_VENDOR_VERTEXCOM=y
# CONFIG_MSE102X is not set
# CONFIG_NET_VENDOR_VIA is not set
@@ -6850,6 +6853,7 @@ CONFIG_MLX5_INFINIBAND=m
# CONFIG_INFINIBAND_MTHCA is not set
# CONFIG_INFINIBAND_OCRDMA is not set
CONFIG_INFINIBAND_QEDR=m
CONFIG_INFINIBAND_XSC=m
# CONFIG_INFINIBAND_QIB is not set
CONFIG_INFINIBAND_USNIC=m
CONFIG_INFINIBAND_VMWARE_PVRDMA=m
+1 −0
Original line number Diff line number Diff line
@@ -96,6 +96,7 @@ 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/hw/xsc/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
@@ -16,3 +16,4 @@ obj-$(CONFIG_INFINIBAND_QEDR) += qedr/
obj-$(CONFIG_INFINIBAND_BNXT_RE)	+= bnxt_re/
obj-$(CONFIG_INFINIBAND_ERDMA)		+= erdma/
obj-$(CONFIG_HIROCE3)			+= hiroce3/
obj-$(CONFIG_INFINIBAND_XSC)		+= xsc/
+12 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2021 - 2023, Shanghai Yunsilicon Technology Co., Ltd.
# All rights reserved.

config INFINIBAND_XSC
	tristate "Yunsilicon XSC RDMA driver"
	default n
	depends on NETDEVICES && ETHERNET && PCI && INET
	depends on YUNSILICON_XSC_PCI && YUNSILICON_XSC_ETH
	help
	  This driver provides RDMA support for
	  Yunsilicon XSC devices.
Loading