18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# QLogic network device configuration 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ciconfig NET_VENDOR_QLOGIC 78c2ecf20Sopenharmony_ci bool "QLogic devices" 88c2ecf20Sopenharmony_ci default y 98c2ecf20Sopenharmony_ci depends on PCI 108c2ecf20Sopenharmony_ci help 118c2ecf20Sopenharmony_ci If you have a network (Ethernet) card belonging to this class, say Y. 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ci Note that the answer to this question doesn't directly affect the 148c2ecf20Sopenharmony_ci kernel: saying N will just cause the configurator to skip all 158c2ecf20Sopenharmony_ci the questions about QLogic cards. If you say Y, you will be asked for 168c2ecf20Sopenharmony_ci your specific card in the following questions. 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ciif NET_VENDOR_QLOGIC 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ciconfig QLA3XXX 218c2ecf20Sopenharmony_ci tristate "QLogic QLA3XXX Network Driver Support" 228c2ecf20Sopenharmony_ci depends on PCI 238c2ecf20Sopenharmony_ci help 248c2ecf20Sopenharmony_ci This driver supports QLogic ISP3XXX gigabit Ethernet cards. 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 278c2ecf20Sopenharmony_ci will be called qla3xxx. 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ciconfig QLCNIC 308c2ecf20Sopenharmony_ci tristate "QLOGIC QLCNIC 1/10Gb Converged Ethernet NIC Support" 318c2ecf20Sopenharmony_ci depends on PCI 328c2ecf20Sopenharmony_ci select FW_LOADER 338c2ecf20Sopenharmony_ci help 348c2ecf20Sopenharmony_ci This driver supports QLogic QLE8240 and QLE8242 Converged Ethernet 358c2ecf20Sopenharmony_ci devices. 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ciconfig QLCNIC_SRIOV 388c2ecf20Sopenharmony_ci bool "QLOGIC QLCNIC 83XX family SR-IOV Support" 398c2ecf20Sopenharmony_ci depends on QLCNIC && PCI_IOV 408c2ecf20Sopenharmony_ci default y 418c2ecf20Sopenharmony_ci help 428c2ecf20Sopenharmony_ci This configuration parameter enables Single Root Input Output 438c2ecf20Sopenharmony_ci Virtualization support for QLE83XX Converged Ethernet devices. 448c2ecf20Sopenharmony_ci This allows for virtual function acceleration in virtualized 458c2ecf20Sopenharmony_ci environments. 468c2ecf20Sopenharmony_ci 478c2ecf20Sopenharmony_ciconfig QLCNIC_DCB 488c2ecf20Sopenharmony_ci bool "QLOGIC QLCNIC 82XX and 83XX family DCB Support" 498c2ecf20Sopenharmony_ci depends on QLCNIC && DCB 508c2ecf20Sopenharmony_ci default y 518c2ecf20Sopenharmony_ci help 528c2ecf20Sopenharmony_ci This configuration parameter enables DCB support in QLE83XX 538c2ecf20Sopenharmony_ci and QLE82XX Converged Ethernet devices. This allows for DCB 548c2ecf20Sopenharmony_ci get operations support through rtNetlink interface. Only CEE 558c2ecf20Sopenharmony_ci mode of DCB is supported. PG and PFC values are related only 568c2ecf20Sopenharmony_ci to Tx. 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ciconfig QLCNIC_HWMON 598c2ecf20Sopenharmony_ci bool "QLOGIC QLCNIC 82XX and 83XX family HWMON support" 608c2ecf20Sopenharmony_ci depends on QLCNIC && HWMON && !(QLCNIC=y && HWMON=m) 618c2ecf20Sopenharmony_ci default y 628c2ecf20Sopenharmony_ci help 638c2ecf20Sopenharmony_ci This configuration parameter can be used to read the 648c2ecf20Sopenharmony_ci board temperature in Converged Ethernet devices 658c2ecf20Sopenharmony_ci supported by qlcnic. 668c2ecf20Sopenharmony_ci 678c2ecf20Sopenharmony_ci This data is available via the hwmon sysfs interface. 688c2ecf20Sopenharmony_ci 698c2ecf20Sopenharmony_ciconfig NETXEN_NIC 708c2ecf20Sopenharmony_ci tristate "NetXen Multi port (1/10) Gigabit Ethernet NIC" 718c2ecf20Sopenharmony_ci depends on PCI 728c2ecf20Sopenharmony_ci select FW_LOADER 738c2ecf20Sopenharmony_ci help 748c2ecf20Sopenharmony_ci This enables the support for NetXen's Gigabit Ethernet card. 758c2ecf20Sopenharmony_ci 768c2ecf20Sopenharmony_ciconfig QED 778c2ecf20Sopenharmony_ci tristate "QLogic QED 25/40/100Gb core driver" 788c2ecf20Sopenharmony_ci depends on PCI 798c2ecf20Sopenharmony_ci select ZLIB_INFLATE 808c2ecf20Sopenharmony_ci select CRC8 818c2ecf20Sopenharmony_ci select CRC32 828c2ecf20Sopenharmony_ci select NET_DEVLINK 838c2ecf20Sopenharmony_ci help 848c2ecf20Sopenharmony_ci This enables the support for Marvell FastLinQ adapters family. 858c2ecf20Sopenharmony_ci 868c2ecf20Sopenharmony_ciconfig QED_LL2 878c2ecf20Sopenharmony_ci bool 888c2ecf20Sopenharmony_ci 898c2ecf20Sopenharmony_ciconfig QED_SRIOV 908c2ecf20Sopenharmony_ci bool "QLogic QED 25/40/100Gb SR-IOV support" 918c2ecf20Sopenharmony_ci depends on QED && PCI_IOV 928c2ecf20Sopenharmony_ci default y 938c2ecf20Sopenharmony_ci help 948c2ecf20Sopenharmony_ci This configuration parameter enables Single Root Input Output 958c2ecf20Sopenharmony_ci Virtualization support for QED devices. 968c2ecf20Sopenharmony_ci This allows for virtual function acceleration in virtualized 978c2ecf20Sopenharmony_ci environments. 988c2ecf20Sopenharmony_ci 998c2ecf20Sopenharmony_ciconfig QEDE 1008c2ecf20Sopenharmony_ci tristate "QLogic QED 25/40/100Gb Ethernet NIC" 1018c2ecf20Sopenharmony_ci depends on QED 1028c2ecf20Sopenharmony_ci imply PTP_1588_CLOCK 1038c2ecf20Sopenharmony_ci help 1048c2ecf20Sopenharmony_ci This enables the support for Marvell FastLinQ adapters family, 1058c2ecf20Sopenharmony_ci ethernet driver. 1068c2ecf20Sopenharmony_ci 1078c2ecf20Sopenharmony_ciconfig QED_RDMA 1088c2ecf20Sopenharmony_ci bool 1098c2ecf20Sopenharmony_ci 1108c2ecf20Sopenharmony_ciconfig QED_ISCSI 1118c2ecf20Sopenharmony_ci bool 1128c2ecf20Sopenharmony_ci 1138c2ecf20Sopenharmony_ciconfig QED_FCOE 1148c2ecf20Sopenharmony_ci bool 1158c2ecf20Sopenharmony_ci 1168c2ecf20Sopenharmony_ciconfig QED_OOO 1178c2ecf20Sopenharmony_ci bool 1188c2ecf20Sopenharmony_ci 1198c2ecf20Sopenharmony_ciendif # NET_VENDOR_QLOGIC 120