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