xref: /linux/drivers/scsi/qla2xxx/Kconfig (revision 621cde16e49b3ecf7d59a8106a20aaebfb4a59a9)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
28e0df4a7SAndrew Vasquezconfig SCSI_QLA_FC
35433383eSAndrew Vasquez	tristate "QLogic QLA2XXX Fibre Channel Support"
4b58b2ba3SNiklas Schnelle	depends on PCI && HAS_IOPORT && SCSI
56a38792cSRandy Dunlap	depends on SCSI_FC_ATTRS
6bcda771bSArnd Bergmann	depends on NVME_FC || !NVME_FC
7577a4f81SAndrew Vasquez	select FW_LOADER
8482c9dc7SQuinn Tran	select BTREE
9a7f7f624SMasahiro Yamada	help
105433383eSAndrew Vasquez	  This qla2xxx driver supports all QLogic Fibre Channel
115433383eSAndrew Vasquez	  PCI and PCIe host adapters.
125433383eSAndrew Vasquez
135433383eSAndrew Vasquez	  By default, firmware for the ISP parts will be loaded
145433383eSAndrew Vasquez	  via the Firmware Loader interface.
155433383eSAndrew Vasquez
165433383eSAndrew Vasquez	  ISP               Firmware Filename
175433383eSAndrew Vasquez	  ----------        -----------------
185433383eSAndrew Vasquez	  21xx              ql2100_fw.bin
195433383eSAndrew Vasquez	  22xx              ql2200_fw.bin
2048c02fdeSandrew.vasquez@qlogic.com	  2300, 2312, 6312  ql2300_fw.bin
2148c02fdeSandrew.vasquez@qlogic.com	  2322, 6322        ql2322_fw.bin
22203c2910SAndrew Vasquez	  24xx, 54xx        ql2400_fw.bin
23203c2910SAndrew Vasquez	  25xx              ql2500_fw.bin
245433383eSAndrew Vasquez
255433383eSAndrew Vasquez	  Upon request, the driver caches the firmware image until
265433383eSAndrew Vasquez	  the driver is unloaded.
275433383eSAndrew Vasquez
28fdd52dfaSandrew.vasquez@qlogic.com	  Firmware images can be retrieved from:
29fdd52dfaSandrew.vasquez@qlogic.com
30e689cf0cSChad Dupuis	        http://ldriver.qlogic.com/firmware/
31e689cf0cSChad Dupuis
32e689cf0cSChad Dupuis	  They are also included in the linux-firmware tree as well.
3375f8c1f6SNicholas Bellinger
3475f8c1f6SNicholas Bellingerconfig TCM_QLA2XXX
3524c7d6c7SSebastian Herbszt	tristate "TCM_QLA2XXX fabric module for QLogic 24xx+ series target mode HBAs"
3675f8c1f6SNicholas Bellinger	depends on SCSI_QLA_FC && TARGET_CORE
37df568d8eSDavid S. Miller	depends on LIBFC
3875f8c1f6SNicholas Bellinger	select BTREE
3975f8c1f6SNicholas Bellinger	default n
40a7f7f624SMasahiro Yamada	help
41*1bf1f575SPrasad Pandit	  Say Y here to enable the TCM_QLA2XXX fabric module for QLogic 24xx+
42*1bf1f575SPrasad Pandit	  series target mode HBAs.
4354a5e73fSLaurence Oberman
4454a5e73fSLaurence Obermanif TCM_QLA2XXX
4554a5e73fSLaurence Obermanconfig TCM_QLA2XXX_DEBUG
4654a5e73fSLaurence Oberman	bool "TCM_QLA2XXX fabric module DEBUG mode for QLogic 24xx+ series target mode HBAs"
4754a5e73fSLaurence Oberman	default n
48a7f7f624SMasahiro Yamada	help
49*1bf1f575SPrasad Pandit	  Say Y here to enable the TCM_QLA2XXX fabric module DEBUG for
50*1bf1f575SPrasad Pandit	  QLogic 24xx+ series target mode HBAs.
51*1bf1f575SPrasad Pandit	  This will include code to enable the SCSI command jammer.
5254a5e73fSLaurence Obermanendif
53