1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2aa43c215SJeff Kirsher# 3aa43c215SJeff Kirsher# QLogic network device configuration 4aa43c215SJeff Kirsher# 5aa43c215SJeff Kirsher 6aa43c215SJeff Kirsherconfig NET_VENDOR_QLOGIC 7aa43c215SJeff Kirsher bool "QLogic devices" 888f07484SJeff Kirsher default y 9aa43c215SJeff Kirsher depends on PCI 10a7f7f624SMasahiro Yamada help 11138b15edSPaul Gortmaker If you have a network (Ethernet) card belonging to this class, say Y. 12aa43c215SJeff Kirsher 13aa43c215SJeff Kirsher Note that the answer to this question doesn't directly affect the 14aa43c215SJeff Kirsher kernel: saying N will just cause the configurator to skip all 15aa43c215SJeff Kirsher the questions about QLogic cards. If you say Y, you will be asked for 16aa43c215SJeff Kirsher your specific card in the following questions. 17aa43c215SJeff Kirsher 18aa43c215SJeff Kirsherif NET_VENDOR_QLOGIC 19aa43c215SJeff Kirsher 20aa43c215SJeff Kirsherconfig QLA3XXX 21aa43c215SJeff Kirsher tristate "QLogic QLA3XXX Network Driver Support" 22aa43c215SJeff Kirsher depends on PCI 23a7f7f624SMasahiro Yamada help 24aa43c215SJeff Kirsher This driver supports QLogic ISP3XXX gigabit Ethernet cards. 25aa43c215SJeff Kirsher 26aa43c215SJeff Kirsher To compile this driver as a module, choose M here: the module 27aa43c215SJeff Kirsher will be called qla3xxx. 28aa43c215SJeff Kirsher 29aa43c215SJeff Kirsherconfig QLCNIC 30aa43c215SJeff Kirsher tristate "QLOGIC QLCNIC 1/10Gb Converged Ethernet NIC Support" 31aa43c215SJeff Kirsher depends on PCI 32aa43c215SJeff Kirsher select FW_LOADER 33a7f7f624SMasahiro Yamada help 34aa43c215SJeff Kirsher This driver supports QLogic QLE8240 and QLE8242 Converged Ethernet 35aa43c215SJeff Kirsher devices. 36aa43c215SJeff Kirsher 3702feda17SRajesh Borundiaconfig QLCNIC_SRIOV 3802feda17SRajesh Borundia bool "QLOGIC QLCNIC 83XX family SR-IOV Support" 3902feda17SRajesh Borundia depends on QLCNIC && PCI_IOV 4002feda17SRajesh Borundia default y 41a7f7f624SMasahiro Yamada help 4202feda17SRajesh Borundia This configuration parameter enables Single Root Input Output 4302feda17SRajesh Borundia Virtualization support for QLE83XX Converged Ethernet devices. 4402feda17SRajesh Borundia This allows for virtual function acceleration in virtualized 4502feda17SRajesh Borundia environments. 4602feda17SRajesh Borundia 4714d385b9SSucheta Chakrabortyconfig QLCNIC_DCB 4814d385b9SSucheta Chakraborty bool "QLOGIC QLCNIC 82XX and 83XX family DCB Support" 4914d385b9SSucheta Chakraborty depends on QLCNIC && DCB 5014d385b9SSucheta Chakraborty default y 51a7f7f624SMasahiro Yamada help 5214d385b9SSucheta Chakraborty This configuration parameter enables DCB support in QLE83XX 5314d385b9SSucheta Chakraborty and QLE82XX Converged Ethernet devices. This allows for DCB 5414d385b9SSucheta Chakraborty get operations support through rtNetlink interface. Only CEE 5514d385b9SSucheta Chakraborty mode of DCB is supported. PG and PFC values are related only 5614d385b9SSucheta Chakraborty to Tx. 5714d385b9SSucheta Chakraborty 581f0f467bSHarish Patilconfig QLCNIC_HWMON 591f0f467bSHarish Patil bool "QLOGIC QLCNIC 82XX and 83XX family HWMON support" 60f398a771SHarish Patil depends on QLCNIC && HWMON && !(QLCNIC=y && HWMON=m) 611f0f467bSHarish Patil default y 62a7f7f624SMasahiro Yamada help 631f0f467bSHarish Patil This configuration parameter can be used to read the 641f0f467bSHarish Patil board temperature in Converged Ethernet devices 651f0f467bSHarish Patil supported by qlcnic. 661f0f467bSHarish Patil 671f0f467bSHarish Patil This data is available via the hwmon sysfs interface. 681f0f467bSHarish Patil 69aa43c215SJeff Kirsherconfig NETXEN_NIC 70aa43c215SJeff Kirsher tristate "NetXen Multi port (1/10) Gigabit Ethernet NIC" 71aa43c215SJeff Kirsher depends on PCI 72aa43c215SJeff Kirsher select FW_LOADER 73a7f7f624SMasahiro Yamada help 74aa43c215SJeff Kirsher This enables the support for NetXen's Gigabit Ethernet card. 75aa43c215SJeff Kirsher 76fe56b9e6SYuval Mintzconfig QED 77fe56b9e6SYuval Mintz tristate "QLogic QED 25/40/100Gb core driver" 78fe56b9e6SYuval Mintz depends on PCI 794bdb96cbSArnd Bergmann select ZLIB_INFLATE 80da090917STomer Tayar select CRC8 812860d45aSArnd Bergmann select CRC32 82bd8d7d90SYueHaibing select NET_DEVLINK 83a7f7f624SMasahiro Yamada help 84b75d05b2SIgor Russkikh This enables the support for Marvell FastLinQ adapters family. 85fe56b9e6SYuval Mintz 860a7fb11cSYuval Mintzconfig QED_LL2 87cee9fbd8SRam Amrani bool 880a7fb11cSYuval Mintz 8932a47e72SYuval Mintzconfig QED_SRIOV 9032a47e72SYuval Mintz bool "QLogic QED 25/40/100Gb SR-IOV support" 9132a47e72SYuval Mintz depends on QED && PCI_IOV 9232a47e72SYuval Mintz default y 93a7f7f624SMasahiro Yamada help 9432a47e72SYuval Mintz This configuration parameter enables Single Root Input Output 9532a47e72SYuval Mintz Virtualization support for QED devices. 9632a47e72SYuval Mintz This allows for virtual function acceleration in virtualized 9732a47e72SYuval Mintz environments. 9832a47e72SYuval Mintz 99e712d52bSYuval Mintzconfig QEDE 100e712d52bSYuval Mintz tristate "QLogic QED 25/40/100Gb Ethernet NIC" 101e712d52bSYuval Mintz depends on QED 102*e5f31552SArnd Bergmann depends on PTP_1588_CLOCK_OPTIONAL 103a7f7f624SMasahiro Yamada help 104b75d05b2SIgor Russkikh This enables the support for Marvell FastLinQ adapters family, 105b75d05b2SIgor Russkikh ethernet driver. 106b18e170cSManish Chopra 1070189efb8SYuval Mintzconfig QED_RDMA 1080189efb8SYuval Mintz bool 1090189efb8SYuval Mintz 110fc831825SYuval Mintzconfig QED_ISCSI 111fc831825SYuval Mintz bool 112fc831825SYuval Mintz 113897e87a1SShai Malinconfig QED_NVMETCP 114897e87a1SShai Malin bool 115897e87a1SShai Malin 1161e128c81SArun Easiconfig QED_FCOE 1171e128c81SArun Easi bool 1181e128c81SArun Easi 119f436baf3SMichal Kalderonconfig QED_OOO 120f436baf3SMichal Kalderon bool 121f436baf3SMichal Kalderon 122aa43c215SJeff Kirsherendif # NET_VENDOR_QLOGIC 123