162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci# 362306a36Sopenharmony_ci# QLogic network device configuration 462306a36Sopenharmony_ci# 562306a36Sopenharmony_ci 662306a36Sopenharmony_ciconfig NET_VENDOR_QLOGIC 762306a36Sopenharmony_ci bool "QLogic devices" 862306a36Sopenharmony_ci default y 962306a36Sopenharmony_ci depends on PCI 1062306a36Sopenharmony_ci help 1162306a36Sopenharmony_ci If you have a network (Ethernet) card belonging to this class, say Y. 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci Note that the answer to this question doesn't directly affect the 1462306a36Sopenharmony_ci kernel: saying N will just cause the configurator to skip all 1562306a36Sopenharmony_ci the questions about QLogic cards. If you say Y, you will be asked for 1662306a36Sopenharmony_ci your specific card in the following questions. 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ciif NET_VENDOR_QLOGIC 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ciconfig QLA3XXX 2162306a36Sopenharmony_ci tristate "QLogic QLA3XXX Network Driver Support" 2262306a36Sopenharmony_ci depends on PCI 2362306a36Sopenharmony_ci help 2462306a36Sopenharmony_ci This driver supports QLogic ISP3XXX gigabit Ethernet cards. 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 2762306a36Sopenharmony_ci will be called qla3xxx. 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ciconfig QLCNIC 3062306a36Sopenharmony_ci tristate "QLOGIC QLCNIC 1/10Gb Converged Ethernet NIC Support" 3162306a36Sopenharmony_ci depends on PCI 3262306a36Sopenharmony_ci select FW_LOADER 3362306a36Sopenharmony_ci help 3462306a36Sopenharmony_ci This driver supports QLogic QLE8240 and QLE8242 Converged Ethernet 3562306a36Sopenharmony_ci devices. 3662306a36Sopenharmony_ci 3762306a36Sopenharmony_ciconfig QLCNIC_SRIOV 3862306a36Sopenharmony_ci bool "QLOGIC QLCNIC 83XX family SR-IOV Support" 3962306a36Sopenharmony_ci depends on QLCNIC && PCI_IOV 4062306a36Sopenharmony_ci default y 4162306a36Sopenharmony_ci help 4262306a36Sopenharmony_ci This configuration parameter enables Single Root Input Output 4362306a36Sopenharmony_ci Virtualization support for QLE83XX Converged Ethernet devices. 4462306a36Sopenharmony_ci This allows for virtual function acceleration in virtualized 4562306a36Sopenharmony_ci environments. 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ciconfig QLCNIC_DCB 4862306a36Sopenharmony_ci bool "QLOGIC QLCNIC 82XX and 83XX family DCB Support" 4962306a36Sopenharmony_ci depends on QLCNIC && DCB 5062306a36Sopenharmony_ci default y 5162306a36Sopenharmony_ci help 5262306a36Sopenharmony_ci This configuration parameter enables DCB support in QLE83XX 5362306a36Sopenharmony_ci and QLE82XX Converged Ethernet devices. This allows for DCB 5462306a36Sopenharmony_ci get operations support through rtNetlink interface. Only CEE 5562306a36Sopenharmony_ci mode of DCB is supported. PG and PFC values are related only 5662306a36Sopenharmony_ci to Tx. 5762306a36Sopenharmony_ci 5862306a36Sopenharmony_ciconfig QLCNIC_HWMON 5962306a36Sopenharmony_ci bool "QLOGIC QLCNIC 82XX and 83XX family HWMON support" 6062306a36Sopenharmony_ci depends on QLCNIC && HWMON && !(QLCNIC=y && HWMON=m) 6162306a36Sopenharmony_ci default y 6262306a36Sopenharmony_ci help 6362306a36Sopenharmony_ci This configuration parameter can be used to read the 6462306a36Sopenharmony_ci board temperature in Converged Ethernet devices 6562306a36Sopenharmony_ci supported by qlcnic. 6662306a36Sopenharmony_ci 6762306a36Sopenharmony_ci This data is available via the hwmon sysfs interface. 6862306a36Sopenharmony_ci 6962306a36Sopenharmony_ciconfig NETXEN_NIC 7062306a36Sopenharmony_ci tristate "NetXen Multi port (1/10) Gigabit Ethernet NIC" 7162306a36Sopenharmony_ci depends on PCI 7262306a36Sopenharmony_ci select FW_LOADER 7362306a36Sopenharmony_ci help 7462306a36Sopenharmony_ci This enables the support for NetXen's Gigabit Ethernet card. 7562306a36Sopenharmony_ci 7662306a36Sopenharmony_ciconfig QED 7762306a36Sopenharmony_ci tristate "QLogic QED 25/40/100Gb core driver" 7862306a36Sopenharmony_ci depends on PCI 7962306a36Sopenharmony_ci select ZLIB_INFLATE 8062306a36Sopenharmony_ci select CRC8 8162306a36Sopenharmony_ci select CRC32 8262306a36Sopenharmony_ci select NET_DEVLINK 8362306a36Sopenharmony_ci help 8462306a36Sopenharmony_ci This enables the support for Marvell FastLinQ adapters family. 8562306a36Sopenharmony_ci 8662306a36Sopenharmony_ciconfig QED_LL2 8762306a36Sopenharmony_ci bool 8862306a36Sopenharmony_ci 8962306a36Sopenharmony_ciconfig QED_SRIOV 9062306a36Sopenharmony_ci bool "QLogic QED 25/40/100Gb SR-IOV support" 9162306a36Sopenharmony_ci depends on QED && PCI_IOV 9262306a36Sopenharmony_ci default y 9362306a36Sopenharmony_ci help 9462306a36Sopenharmony_ci This configuration parameter enables Single Root Input Output 9562306a36Sopenharmony_ci Virtualization support for QED devices. 9662306a36Sopenharmony_ci This allows for virtual function acceleration in virtualized 9762306a36Sopenharmony_ci environments. 9862306a36Sopenharmony_ci 9962306a36Sopenharmony_ciconfig QEDE 10062306a36Sopenharmony_ci tristate "QLogic QED 25/40/100Gb Ethernet NIC" 10162306a36Sopenharmony_ci depends on QED 10262306a36Sopenharmony_ci depends on PTP_1588_CLOCK_OPTIONAL 10362306a36Sopenharmony_ci help 10462306a36Sopenharmony_ci This enables the support for Marvell FastLinQ adapters family, 10562306a36Sopenharmony_ci ethernet driver. 10662306a36Sopenharmony_ci 10762306a36Sopenharmony_ciconfig QED_RDMA 10862306a36Sopenharmony_ci bool 10962306a36Sopenharmony_ci 11062306a36Sopenharmony_ciconfig QED_ISCSI 11162306a36Sopenharmony_ci bool 11262306a36Sopenharmony_ci 11362306a36Sopenharmony_ciconfig QED_NVMETCP 11462306a36Sopenharmony_ci bool 11562306a36Sopenharmony_ci 11662306a36Sopenharmony_ciconfig QED_FCOE 11762306a36Sopenharmony_ci bool 11862306a36Sopenharmony_ci 11962306a36Sopenharmony_ciconfig QED_OOO 12062306a36Sopenharmony_ci bool 12162306a36Sopenharmony_ci 12262306a36Sopenharmony_ciendif # NET_VENDOR_QLOGIC 123