18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ciconfig SCSI_QLA_FC
38c2ecf20Sopenharmony_ci	tristate "QLogic QLA2XXX Fibre Channel Support"
48c2ecf20Sopenharmony_ci	depends on PCI && SCSI
58c2ecf20Sopenharmony_ci	depends on SCSI_FC_ATTRS
68c2ecf20Sopenharmony_ci	depends on NVME_FC || !NVME_FC
78c2ecf20Sopenharmony_ci	select FW_LOADER
88c2ecf20Sopenharmony_ci	select BTREE
98c2ecf20Sopenharmony_ci	help
108c2ecf20Sopenharmony_ci	This qla2xxx driver supports all QLogic Fibre Channel
118c2ecf20Sopenharmony_ci	PCI and PCIe host adapters.
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ci	By default, firmware for the ISP parts will be loaded
148c2ecf20Sopenharmony_ci	via the Firmware Loader interface.
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ci	ISP               Firmware Filename
178c2ecf20Sopenharmony_ci	----------        -----------------
188c2ecf20Sopenharmony_ci	21xx              ql2100_fw.bin
198c2ecf20Sopenharmony_ci	22xx              ql2200_fw.bin
208c2ecf20Sopenharmony_ci	2300, 2312, 6312  ql2300_fw.bin
218c2ecf20Sopenharmony_ci	2322, 6322        ql2322_fw.bin
228c2ecf20Sopenharmony_ci	24xx, 54xx        ql2400_fw.bin
238c2ecf20Sopenharmony_ci	25xx              ql2500_fw.bin
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ci	Upon request, the driver caches the firmware image until
268c2ecf20Sopenharmony_ci	the driver is unloaded.
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ci	Firmware images can be retrieved from:
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ci		http://ldriver.qlogic.com/firmware/
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_ci	They are also included in the linux-firmware tree as well.
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ciconfig TCM_QLA2XXX
358c2ecf20Sopenharmony_ci	tristate "TCM_QLA2XXX fabric module for QLogic 24xx+ series target mode HBAs"
368c2ecf20Sopenharmony_ci	depends on SCSI_QLA_FC && TARGET_CORE
378c2ecf20Sopenharmony_ci	depends on LIBFC
388c2ecf20Sopenharmony_ci	select BTREE
398c2ecf20Sopenharmony_ci	default n
408c2ecf20Sopenharmony_ci	help
418c2ecf20Sopenharmony_ci	Say Y here to enable the TCM_QLA2XXX fabric module for QLogic 24xx+ series target mode HBAs
428c2ecf20Sopenharmony_ci
438c2ecf20Sopenharmony_ciif TCM_QLA2XXX
448c2ecf20Sopenharmony_ciconfig TCM_QLA2XXX_DEBUG
458c2ecf20Sopenharmony_ci	bool "TCM_QLA2XXX fabric module DEBUG mode for QLogic 24xx+ series target mode HBAs"
468c2ecf20Sopenharmony_ci	default n
478c2ecf20Sopenharmony_ci	help
488c2ecf20Sopenharmony_ci	Say Y here to enable the TCM_QLA2XXX fabric module DEBUG for QLogic 24xx+ series target mode HBAs
498c2ecf20Sopenharmony_ci	This will include code to enable the SCSI command jammer
508c2ecf20Sopenharmony_ciendif
51