162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ciconfig SCSI_QLA_FC
362306a36Sopenharmony_ci	tristate "QLogic QLA2XXX Fibre Channel Support"
462306a36Sopenharmony_ci	depends on PCI && HAS_IOPORT && SCSI
562306a36Sopenharmony_ci	depends on SCSI_FC_ATTRS
662306a36Sopenharmony_ci	depends on NVME_FC || !NVME_FC
762306a36Sopenharmony_ci	select FW_LOADER
862306a36Sopenharmony_ci	select BTREE
962306a36Sopenharmony_ci	help
1062306a36Sopenharmony_ci	This qla2xxx driver supports all QLogic Fibre Channel
1162306a36Sopenharmony_ci	PCI and PCIe host adapters.
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci	By default, firmware for the ISP parts will be loaded
1462306a36Sopenharmony_ci	via the Firmware Loader interface.
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci	ISP               Firmware Filename
1762306a36Sopenharmony_ci	----------        -----------------
1862306a36Sopenharmony_ci	21xx              ql2100_fw.bin
1962306a36Sopenharmony_ci	22xx              ql2200_fw.bin
2062306a36Sopenharmony_ci	2300, 2312, 6312  ql2300_fw.bin
2162306a36Sopenharmony_ci	2322, 6322        ql2322_fw.bin
2262306a36Sopenharmony_ci	24xx, 54xx        ql2400_fw.bin
2362306a36Sopenharmony_ci	25xx              ql2500_fw.bin
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci	Upon request, the driver caches the firmware image until
2662306a36Sopenharmony_ci	the driver is unloaded.
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci	Firmware images can be retrieved from:
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci		http://ldriver.qlogic.com/firmware/
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ci	They are also included in the linux-firmware tree as well.
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ciconfig TCM_QLA2XXX
3562306a36Sopenharmony_ci	tristate "TCM_QLA2XXX fabric module for QLogic 24xx+ series target mode HBAs"
3662306a36Sopenharmony_ci	depends on SCSI_QLA_FC && TARGET_CORE
3762306a36Sopenharmony_ci	depends on LIBFC
3862306a36Sopenharmony_ci	select BTREE
3962306a36Sopenharmony_ci	default n
4062306a36Sopenharmony_ci	help
4162306a36Sopenharmony_ci	Say Y here to enable the TCM_QLA2XXX fabric module for QLogic 24xx+ series target mode HBAs
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ciif TCM_QLA2XXX
4462306a36Sopenharmony_ciconfig TCM_QLA2XXX_DEBUG
4562306a36Sopenharmony_ci	bool "TCM_QLA2XXX fabric module DEBUG mode for QLogic 24xx+ series target mode HBAs"
4662306a36Sopenharmony_ci	default n
4762306a36Sopenharmony_ci	help
4862306a36Sopenharmony_ci	Say Y here to enable the TCM_QLA2XXX fabric module DEBUG for QLogic 24xx+ series target mode HBAs
4962306a36Sopenharmony_ci	This will include code to enable the SCSI command jammer
5062306a36Sopenharmony_ciendif
51