0001 # SPDX-License-Identifier: GPL-2.0-only
0002
0003 menuconfig FUSION
0004 bool "Fusion MPT device support"
0005 depends on PCI
0006 help
0007 Say Y here to get to see options for Fusion Message
0008 Passing Technology (MPT) drivers.
0009 This option alone does not add any kernel code.
0010
0011 If you say N, all options in this submenu will be skipped and disabled.
0012
0013 if FUSION
0014
0015 config FUSION_SPI
0016 tristate "Fusion MPT ScsiHost drivers for SPI"
0017 depends on PCI && SCSI
0018 select SCSI_SPI_ATTRS
0019 help
0020 SCSI HOST support for a parallel SCSI host adapters.
0021
0022 List of supported controllers:
0023
0024 LSI53C1020
0025 LSI53C1020A
0026 LSI53C1030
0027 LSI53C1035
0028 ATTO UL4D
0029
0030 config FUSION_FC
0031 tristate "Fusion MPT ScsiHost drivers for FC"
0032 depends on PCI && SCSI
0033 depends on SCSI_FC_ATTRS
0034 help
0035 SCSI HOST support for a Fiber Channel host adapters.
0036
0037 List of supported controllers:
0038
0039 LSIFC909
0040 LSIFC919
0041 LSIFC919X
0042 LSIFC929
0043 LSIFC929X
0044 LSIFC929XL
0045 LSIFC949X
0046 LSIFC949E
0047 Brocade FC 410/420
0048
0049 config FUSION_SAS
0050 tristate "Fusion MPT ScsiHost drivers for SAS"
0051 depends on PCI && SCSI
0052 select SCSI_SAS_ATTRS
0053 help
0054 SCSI HOST support for a SAS host adapters.
0055
0056 List of supported controllers:
0057
0058 LSISAS1064
0059 LSISAS1068
0060 LSISAS1064E
0061 LSISAS1068E
0062 LSISAS1078
0063
0064 config FUSION_MAX_SGE
0065 int "Maximum number of scatter gather entries (16 - 128)"
0066 default "128"
0067 range 16 128
0068 help
0069 This option allows you to specify the maximum number of scatter-
0070 gather entries per I/O. The driver default is 128, which matches
0071 SCSI_MAX_PHYS_SEGMENTS. However, it may decreased down to 16.
0072 Decreasing this parameter will reduce memory requirements
0073 on a per controller instance.
0074
0075 config FUSION_CTL
0076 tristate "Fusion MPT misc device (ioctl) driver"
0077 depends on FUSION_SPI || FUSION_FC || FUSION_SAS
0078 help
0079 The Fusion MPT misc device driver provides specialized control
0080 of MPT adapters via system ioctl calls. Use of ioctl calls to
0081 the MPT driver requires that you create and use a misc device
0082 node ala:
0083 mknod /dev/mptctl c 10 240
0084
0085 One use of this ioctl interface is to perform an upgrade (reflash)
0086 of the MPT adapter firmware. Refer to readme file(s) distributed
0087 with the Fusion MPT linux driver for additional details.
0088
0089 If enabled by saying M to this, a driver named: mptctl
0090 will be compiled.
0091
0092 If unsure whether you really want or need this, say N.
0093
0094 config FUSION_LAN
0095 tristate "Fusion MPT LAN driver"
0096 depends on FUSION_FC && NET_FC
0097 help
0098 This module supports LAN IP traffic over Fibre Channel port(s)
0099 on Fusion MPT compatible hardware (LSIFC9xx chips).
0100 The physical interface used is defined in RFC 2625.
0101 Please refer to that document for details.
0102
0103 Installing this driver requires the knowledge to configure and
0104 activate a new network interface, "fc0", using standard Linux tools.
0105
0106 If enabled by saying M to this, a driver named: mptlan
0107 will be compiled.
0108
0109 If unsure whether you really want or need this, say N.
0110
0111 config FUSION_LOGGING
0112 bool "Fusion MPT logging facility"
0113 help
0114 This turns on a logging facility that can be used to debug a number
0115 of Fusion MPT related problems.
0116
0117 The debug level can be programmed on the fly via SysFS (hex values)
0118
0119 echo [level] > /sys/class/scsi_host/host#/debug_level
0120
0121 There are various debug levels that can be found in the source:
0122 file:drivers/message/fusion/mptdebug.h
0123
0124 endif # FUSION