xref: /OK3568_Linux_fs/kernel/drivers/scsi/qla2xxx/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only
2*4882a593Smuzhiyunconfig SCSI_QLA_FC
3*4882a593Smuzhiyun	tristate "QLogic QLA2XXX Fibre Channel Support"
4*4882a593Smuzhiyun	depends on PCI && SCSI
5*4882a593Smuzhiyun	depends on SCSI_FC_ATTRS
6*4882a593Smuzhiyun	depends on NVME_FC || !NVME_FC
7*4882a593Smuzhiyun	select FW_LOADER
8*4882a593Smuzhiyun	select BTREE
9*4882a593Smuzhiyun	help
10*4882a593Smuzhiyun	This qla2xxx driver supports all QLogic Fibre Channel
11*4882a593Smuzhiyun	PCI and PCIe host adapters.
12*4882a593Smuzhiyun
13*4882a593Smuzhiyun	By default, firmware for the ISP parts will be loaded
14*4882a593Smuzhiyun	via the Firmware Loader interface.
15*4882a593Smuzhiyun
16*4882a593Smuzhiyun	ISP               Firmware Filename
17*4882a593Smuzhiyun	----------        -----------------
18*4882a593Smuzhiyun	21xx              ql2100_fw.bin
19*4882a593Smuzhiyun	22xx              ql2200_fw.bin
20*4882a593Smuzhiyun	2300, 2312, 6312  ql2300_fw.bin
21*4882a593Smuzhiyun	2322, 6322        ql2322_fw.bin
22*4882a593Smuzhiyun	24xx, 54xx        ql2400_fw.bin
23*4882a593Smuzhiyun	25xx              ql2500_fw.bin
24*4882a593Smuzhiyun
25*4882a593Smuzhiyun	Upon request, the driver caches the firmware image until
26*4882a593Smuzhiyun	the driver is unloaded.
27*4882a593Smuzhiyun
28*4882a593Smuzhiyun	Firmware images can be retrieved from:
29*4882a593Smuzhiyun
30*4882a593Smuzhiyun		http://ldriver.qlogic.com/firmware/
31*4882a593Smuzhiyun
32*4882a593Smuzhiyun	They are also included in the linux-firmware tree as well.
33*4882a593Smuzhiyun
34*4882a593Smuzhiyunconfig TCM_QLA2XXX
35*4882a593Smuzhiyun	tristate "TCM_QLA2XXX fabric module for QLogic 24xx+ series target mode HBAs"
36*4882a593Smuzhiyun	depends on SCSI_QLA_FC && TARGET_CORE
37*4882a593Smuzhiyun	depends on LIBFC
38*4882a593Smuzhiyun	select BTREE
39*4882a593Smuzhiyun	default n
40*4882a593Smuzhiyun	help
41*4882a593Smuzhiyun	Say Y here to enable the TCM_QLA2XXX fabric module for QLogic 24xx+ series target mode HBAs
42*4882a593Smuzhiyun
43*4882a593Smuzhiyunif TCM_QLA2XXX
44*4882a593Smuzhiyunconfig TCM_QLA2XXX_DEBUG
45*4882a593Smuzhiyun	bool "TCM_QLA2XXX fabric module DEBUG mode for QLogic 24xx+ series target mode HBAs"
46*4882a593Smuzhiyun	default n
47*4882a593Smuzhiyun	help
48*4882a593Smuzhiyun	Say Y here to enable the TCM_QLA2XXX fabric module DEBUG for QLogic 24xx+ series target mode HBAs
49*4882a593Smuzhiyun	This will include code to enable the SCSI command jammer
50*4882a593Smuzhiyunendif
51