xref: /linux/drivers/infiniband/hw/hns/Kconfig (revision a7f7f6248d9740d710fd6bd190293fe5e16410ac)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
28793f779Soulijunconfig INFINIBAND_HNS
3d5b60e26SArnd Bergmann	tristate "HNS RoCE Driver"
48793f779Soulijun	depends on NET_VENDOR_HISILICON
508805fdbSWei Hu(Xavier)	depends on ARM64 || (COMPILE_TEST && 64BIT)
6d5b60e26SArnd Bergmann	depends on (HNS_DSAF && HNS_ENET) || HNS3
7*a7f7f624SMasahiro Yamada	help
88793f779Soulijun	  This is a RoCE/RDMA driver for the Hisilicon RoCE engine. The engine
908805fdbSWei Hu(Xavier)	  is used in Hisilicon Hip06 and more further ICT SoC based on
1008805fdbSWei Hu(Xavier)	  platform device.
118793f779Soulijun
12d5b60e26SArnd Bergmann	  To compile HIP06 or HIP08 driver as module, choose M here.
13d5b60e26SArnd Bergmann
1408805fdbSWei Hu(Xavier)config INFINIBAND_HNS_HIP06
15d5b60e26SArnd Bergmann	bool "Hisilicon Hip06 Family RoCE support"
1608805fdbSWei Hu(Xavier)	depends on INFINIBAND_HNS && HNS && HNS_DSAF && HNS_ENET
17d5b60e26SArnd Bergmann	depends on INFINIBAND_HNS=m || (HNS_DSAF=y && HNS_ENET=y)
18*a7f7f624SMasahiro Yamada	help
1908805fdbSWei Hu(Xavier)	  RoCE driver support for Hisilicon RoCE engine in Hisilicon Hip06 and
2008805fdbSWei Hu(Xavier)	  Hip07 SoC. These RoCE engines are platform devices.
2108805fdbSWei Hu(Xavier)
22d5b60e26SArnd Bergmann	  To compile this driver, choose Y here: if INFINIBAND_HNS is m, this
23d5b60e26SArnd Bergmann	  module will be called hns-roce-hw-v1
24d5b60e26SArnd Bergmann
25dd74282dSWei Hu(Xavier)config INFINIBAND_HNS_HIP08
26d5b60e26SArnd Bergmann	bool "Hisilicon Hip08 Family RoCE support"
27dd74282dSWei Hu(Xavier)	depends on INFINIBAND_HNS && PCI && HNS3
28d5b60e26SArnd Bergmann	depends on INFINIBAND_HNS=m || HNS3=y
29*a7f7f624SMasahiro Yamada	help
30dd74282dSWei Hu(Xavier)	  RoCE driver support for Hisilicon RoCE engine in Hisilicon Hip08 SoC.
31dd74282dSWei Hu(Xavier)	  The RoCE engine is a PCI device.
32d5b60e26SArnd Bergmann
33d5b60e26SArnd Bergmann	  To compile this driver, choose Y here: if INFINIBAND_HNS is m, this
34d5b60e26SArnd Bergmann	  module will be called hns-roce-hw-v2.
35