^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) menu "SCSI device support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) config SCSI_MOD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) default y if SCSI=n || SCSI=y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) default m if SCSI=m
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) config RAID_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) tristate "RAID Transport Class"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) depends on BLOCK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) depends on SCSI_MOD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) Provides RAID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) config SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) tristate "SCSI device support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) depends on BLOCK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) select SCSI_DMA if HAS_DMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) select SG_POOL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) select BLK_SCSI_REQUEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) If you want to use a SCSI hard disk, SCSI tape drive, SCSI CD-ROM or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) any other SCSI device under Linux, say Y and make sure that you know
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) the name of your SCSI host adapter (the card inside your computer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) that "speaks" the SCSI protocol, also called SCSI controller),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) because you will be asked for it.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) You also need to say Y here if you have a device which speaks
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) the SCSI protocol. Examples of this include the parallel port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) version of the IOMEGA ZIP drive, USB storage devices, Fibre
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) Channel, and FireWire storage.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) To compile this driver as a module, choose M here and read
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) <file:Documentation/scsi/scsi.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) The module will be called scsi_mod.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) However, do not compile this as a module if your root file system
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) (the one containing the directory /) is located on a SCSI device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) config SCSI_DMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) config SCSI_ESP_PIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) config SCSI_NETLINK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) depends on NET
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) config SCSI_PROC_FS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) bool "legacy /proc/scsi/ support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) depends on SCSI && PROC_FS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) This option enables support for the various files in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) /proc/scsi. In Linux 2.6 this has been superseded by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) files in sysfs but many legacy applications rely on this.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) If unsure say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) comment "SCSI support type (disk, tape, CD-ROM)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) depends on SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) config BLK_DEV_SD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) tristate "SCSI disk support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) depends on SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) select BLK_DEV_INTEGRITY_T10 if BLK_DEV_INTEGRITY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) If you want to use SCSI hard disks, Fibre Channel disks,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) Serial ATA (SATA) or Parallel ATA (PATA) hard disks,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) USB storage or the SCSI or parallel port version of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) the IOMEGA ZIP drive, say Y and read the SCSI-HOWTO,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) the Disk-HOWTO and the Multi-Disk-HOWTO, available from
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) <http://www.tldp.org/docs.html#howto>. This is NOT for SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) CD-ROMs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) To compile this driver as a module, choose M here and read
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) <file:Documentation/scsi/scsi.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) The module will be called sd_mod.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) Do not compile this driver as a module if your root file system
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) (the one containing the directory /) is located on a SCSI disk.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) In this case, do not compile the driver for your SCSI host adapter
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) (below) as a module either.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) config CHR_DEV_ST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91) tristate "SCSI tape support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) depends on SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) If you want to use a SCSI tape drive under Linux, say Y and read the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95) SCSI-HOWTO, available from
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) <http://www.tldp.org/docs.html#howto>, and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97) <file:Documentation/scsi/st.rst> in the kernel source. This is NOT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) for SCSI CD-ROMs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) To compile this driver as a module, choose M here and read
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) <file:Documentation/scsi/scsi.rst>. The module will be called st.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) config BLK_DEV_SR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) tristate "SCSI CDROM support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) depends on SCSI && BLK_DEV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) select CDROM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) If you want to use a CD or DVD drive attached to your computer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) by SCSI, FireWire, USB or ATAPI, say Y and read the SCSI-HOWTO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) and the CDROM-HOWTO at <http://www.tldp.org/docs.html#howto>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) Make sure to say Y or M to "ISO 9660 CD-ROM file system support".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) To compile this driver as a module, choose M here and read
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) <file:Documentation/scsi/scsi.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) The module will be called sr_mod.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) config CHR_DEV_SG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) tristate "SCSI generic support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) depends on SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) If you want to use SCSI scanners, synthesizers or CD-writers or just
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) about anything having "SCSI" in its name other than hard disks,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) CD-ROMs or tapes, say Y here. These won't be supported by the kernel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) directly, so you need some additional software which knows how to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) talk to these devices using the SCSI protocol:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) For scanners, look at SANE (<http://www.sane-project.org/>). For CD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) writer software look at Cdrtools
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) (<http://cdrtools.sourceforge.net/>)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) and for burning a "disk at once": CDRDAO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) (<http://cdrdao.sourceforge.net/>). Cdparanoia is a high
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) quality digital reader of audio CDs (<http://www.xiph.org/paranoia/>).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) For other devices, it's possible that you'll have to write the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) driver software yourself. Please read the file
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) <file:Documentation/scsi/scsi-generic.rst> for more information.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) To compile this driver as a module, choose M here and read
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) <file:Documentation/scsi/scsi.rst>. The module will be called sg.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) config CHR_DEV_SCH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) tristate "SCSI media changer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) depends on SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) This is a driver for SCSI media changers. Most common devices are
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) tape libraries and MOD/CDROM jukeboxes. *Real* jukeboxes, you
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) don't need this for those tiny 6-slot cdrom changers. Media
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) changers are listed as "Type: Medium Changer" in /proc/scsi/scsi.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) If you have such hardware and want to use it with linux, say Y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) here. Check <file:Documentation/scsi/scsi-changer.rst> for details.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) If you want to compile this as a module ( = code which can be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) inserted in and removed from the running kernel whenever you want),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) say M here and read <file:Documentation/kbuild/modules.rst> and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) <file:Documentation/scsi/scsi.rst>. The module will be called ch.o.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) config SCSI_ENCLOSURE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) tristate "SCSI Enclosure Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) depends on SCSI && ENCLOSURE_SERVICES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) depends on m || SCSI_SAS_ATTRS != m
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) Enclosures are devices sitting on or in SCSI backplanes that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) manage devices. If you have a disk cage, the chances are that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) it has an enclosure device. Selecting this option will just allow
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) certain enclosure conditions to be reported and is not required.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) config SCSI_CONSTANTS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) bool "Verbose SCSI error reporting (kernel size += 36K)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) depends on SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) The error messages regarding your SCSI hardware will be easier to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) understand if you say Y here; it will enlarge your kernel by about
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) 36 KB. If in doubt, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) config SCSI_LOGGING
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) bool "SCSI logging facility"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) depends on SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) This turns on a logging facility that can be used to debug a number
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) of SCSI related problems.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) If you say Y here, no logging output will appear by default, but you
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) can enable logging by saying Y to "/proc file system support" and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) "Sysctl support" below and executing the command
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) echo <bitmask> > /proc/sys/dev/scsi/logging_level
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) where <bitmask> is a four byte value representing the logging type
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) and logging level for each type of logging selected.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) There are a number of logging types and you can find them in the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) source at <file:drivers/scsi/scsi_logging.h>. The logging levels
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) are also described in that file and they determine the verbosity of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) the logging for each logging type.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) If you say N here, it may be harder to track down some types of SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) problems. If you say Y here your kernel will be somewhat larger, but
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) there should be no noticeable performance impact as long as you have
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) logging turned off.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) config SCSI_SCAN_ASYNC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) bool "Asynchronous SCSI scanning"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) depends on SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) The SCSI subsystem can probe for devices while the rest of the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) system continues booting, and even probe devices on different
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) busses in parallel, leading to a significant speed-up.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) You can override this choice by specifying "scsi_mod.scan=sync"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) or async on the kernel's command line.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) Note that this setting also affects whether resuming from
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) system suspend will be performed asynchronously.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) menu "SCSI Transports"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) depends on SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) config SCSI_SPI_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) tristate "Parallel SCSI (SPI) Transport Attributes"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) depends on SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) If you wish to export transport-specific information about
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) each attached SCSI device to sysfs, say Y. Otherwise, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) config SCSI_FC_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) tristate "FiberChannel Transport Attributes"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230) depends on SCSI && NET
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) select BLK_DEV_BSGLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) select SCSI_NETLINK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) If you wish to export transport-specific information about
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) each attached FiberChannel device to sysfs, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) Otherwise, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) config SCSI_ISCSI_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) tristate "iSCSI Transport Attributes"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) depends on SCSI && NET
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) select BLK_DEV_BSGLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) If you wish to export transport-specific information about
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244) each attached iSCSI device to sysfs, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) Otherwise, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247) config SCSI_SAS_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248) tristate "SAS Transport Attributes"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249) depends on SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250) select BLK_DEV_BSGLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252) If you wish to export transport-specific information about
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253) each attached SAS device to sysfs, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) source "drivers/scsi/libsas/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) config SCSI_SRP_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) tristate "SRP Transport Attributes"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259) depends on SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261) If you wish to export transport-specific information about
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262) each attached SRP device to sysfs, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264) endmenu
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266) menuconfig SCSI_LOWLEVEL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267) bool "SCSI low-level drivers"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268) depends on SCSI!=n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271) if SCSI_LOWLEVEL && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273) config ISCSI_TCP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274) tristate "iSCSI Initiator over TCP/IP"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275) depends on SCSI && INET
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276) select CRYPTO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277) select CRYPTO_MD5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278) select CRYPTO_CRC32C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279) select SCSI_ISCSI_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 280) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 281) The iSCSI Driver provides a host with the ability to access storage
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 282) through an IP network. The driver uses the iSCSI protocol to transport
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 283) SCSI requests and responses over a TCP/IP network between the host
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 284) (the "initiator") and "targets". Architecturally, the iSCSI driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 285) combines with the host's TCP/IP stack, network drivers, and Network
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 286) Interface Card (NIC) to provide the same functions as a SCSI or a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 287) Fibre Channel (FC) adapter driver with a Host Bus Adapter (HBA).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 288)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 289) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 290) module will be called iscsi_tcp.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 291)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 292) The userspace component needed to initialize the driver, documentation,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 293) and sample configuration files can be found here:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 294)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 295) http://open-iscsi.org
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 296)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 297) config ISCSI_BOOT_SYSFS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 298) tristate "iSCSI Boot Sysfs Interface"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 299) default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 300) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 301) This option enables support for exposing iSCSI boot information
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 302) via sysfs to userspace. If you wish to export this information,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 303) say Y. Otherwise, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 304)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 305) source "drivers/scsi/cxgbi/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 306) source "drivers/scsi/bnx2i/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 307) source "drivers/scsi/bnx2fc/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 308) source "drivers/scsi/be2iscsi/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 309) source "drivers/scsi/cxlflash/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 310)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 311) config SGIWD93_SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 312) tristate "SGI WD93C93 SCSI Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 313) depends on SGI_HAS_WD93 && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 314) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 315) If you have a Western Digital WD93 SCSI controller on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 316) an SGI MIPS system, say Y. Otherwise, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 317)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 318) config BLK_DEV_3W_XXXX_RAID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 319) tristate "3ware 5/6/7/8xxx ATA-RAID support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 320) depends on PCI && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 321) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 322) 3ware is the only hardware ATA-Raid product in Linux to date.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 323) This card is 2,4, or 8 channel master mode support only.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 324) SCSI support required!!!
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 325)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 326) <http://www.3ware.com/>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 327)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 328) Please read the comments at the top of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 329) <file:drivers/scsi/3w-xxxx.c>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 330)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 331) config SCSI_HPSA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 332) tristate "HP Smart Array SCSI driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 333) depends on PCI && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 334) select CHECK_SIGNATURE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 335) select SCSI_SAS_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 336) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 337) This driver supports HP Smart Array Controllers (circa 2009).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 338) It is a SCSI alternative to the cciss driver, which is a block
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 339) driver. Anyone wishing to use HP Smart Array controllers who
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 340) would prefer the devices be presented to linux as SCSI devices,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 341) rather than as generic block devices should say Y here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 342)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 343) config SCSI_3W_9XXX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 344) tristate "3ware 9xxx SATA-RAID support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 345) depends on PCI && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 346) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 347) This driver supports the 9000 series 3ware SATA-RAID cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 348)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 349) <http://www.amcc.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 350)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 351) Please read the comments at the top of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 352) <file:drivers/scsi/3w-9xxx.c>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 353)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 354) config SCSI_3W_SAS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 355) tristate "3ware 97xx SAS/SATA-RAID support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 356) depends on PCI && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 357) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 358) This driver supports the LSI 3ware 9750 6Gb/s SAS/SATA-RAID cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 359)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 360) <http://www.lsi.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 361)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 362) Please read the comments at the top of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 363) <file:drivers/scsi/3w-sas.c>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 364)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 365) config SCSI_ACARD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 366) tristate "ACARD SCSI support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 367) depends on PCI && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 368) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 369) This driver supports the ACARD SCSI host adapter.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 370) Support Chip <ATP870 ATP876 ATP880 ATP885>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 371) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 372) module will be called atp870u.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 373)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 374) config SCSI_AHA152X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 375) tristate "Adaptec AHA152X/2825 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 376) depends on ISA && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 377) select SCSI_SPI_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 378) select CHECK_SIGNATURE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 379) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 380) This is a driver for the AHA-1510, AHA-1520, AHA-1522, and AHA-2825
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 381) SCSI host adapters. It also works for the AVA-1505, but the IRQ etc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 382) must be manually specified in this case.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 383)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 384) It is explained in section 3.3 of the SCSI-HOWTO, available from
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 385) <http://www.tldp.org/docs.html#howto>. You might also want to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 386) read the file <file:Documentation/scsi/aha152x.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 387)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 388) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 389) module will be called aha152x.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 390)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 391) config SCSI_AHA1542
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 392) tristate "Adaptec AHA1542 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 393) depends on ISA && SCSI && ISA_DMA_API
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 394) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 395) This is support for a SCSI host adapter. It is explained in section
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 396) 3.4 of the SCSI-HOWTO, available from
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 397) <http://www.tldp.org/docs.html#howto>. Note that Trantor was
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 398) purchased by Adaptec, and some former Trantor products are being
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 399) sold under the Adaptec name. If it doesn't work out of the box, you
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 400) may have to change some settings in <file:drivers/scsi/aha1542.h>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 401)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 402) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 403) module will be called aha1542.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 404)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 405) config SCSI_AHA1740
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 406) tristate "Adaptec AHA1740 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 407) depends on EISA && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 408) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 409) This is support for a SCSI host adapter. It is explained in section
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 410) 3.5 of the SCSI-HOWTO, available from
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 411) <http://www.tldp.org/docs.html#howto>. If it doesn't work out
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 412) of the box, you may have to change some settings in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 413) <file:drivers/scsi/aha1740.h>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 414)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 415) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 416) module will be called aha1740.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 417)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 418) config SCSI_AACRAID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 419) tristate "Adaptec AACRAID support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 420) depends on SCSI && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 421) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 422) This driver supports a variety of Dell, HP, Adaptec, IBM and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 423) ICP storage products. For a list of supported products, refer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 424) to <file:Documentation/scsi/aacraid.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 425)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 426) To compile this driver as a module, choose M here: the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 427) will be called aacraid.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 428)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 429)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 430) source "drivers/scsi/aic7xxx/Kconfig.aic7xxx"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 431) source "drivers/scsi/aic7xxx/Kconfig.aic79xx"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 432) source "drivers/scsi/aic94xx/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 433) source "drivers/scsi/hisi_sas/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 434) source "drivers/scsi/mvsas/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 435)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 436) config SCSI_MVUMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 437) tristate "Marvell UMI driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 438) depends on SCSI && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 439) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 440) Module for Marvell Universal Message Interface(UMI) driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 441)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 442) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 443) module will be called mvumi.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 444)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 445) config SCSI_DPT_I2O
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 446) tristate "Adaptec I2O RAID support "
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 447) depends on SCSI && PCI && VIRT_TO_BUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 448) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 449) This driver supports all of Adaptec's I2O based RAID controllers as
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 450) well as the DPT SmartRaid V cards. This is an Adaptec maintained
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 451) driver by Deanna Bonds. See <file:Documentation/scsi/dpti.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 452)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 453) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 454) module will be called dpt_i2o.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 455)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 456) config SCSI_ADVANSYS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 457) tristate "AdvanSys SCSI support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 458) depends on SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 459) depends on ISA || EISA || PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 460) depends on ISA_DMA_API || !ISA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 461) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 462) This is a driver for all SCSI host adapters manufactured by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 463) AdvanSys. It is documented in the kernel source in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 464) <file:drivers/scsi/advansys.c>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 465)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 466) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 467) module will be called advansys.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 468)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 469) config SCSI_ARCMSR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 470) tristate "ARECA (ARC11xx/12xx/13xx/16xx) SATA/SAS RAID Host Adapter"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 471) depends on PCI && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 472) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 473) This driver supports all of ARECA's SATA/SAS RAID controller cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 474) This is an ARECA-maintained driver by Erich Chen.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 475) If you have any problems, please mail to: <erich@areca.com.tw>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 476) Areca supports Linux RAID config tools.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 477) Please link <http://www.areca.com.tw>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 478)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 479) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 480) module will be called arcmsr (modprobe arcmsr).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 481)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 482) source "drivers/scsi/esas2r/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 483) source "drivers/scsi/megaraid/Kconfig.megaraid"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 484) source "drivers/scsi/mpt3sas/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 485) source "drivers/scsi/smartpqi/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 486) source "drivers/scsi/ufs/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 487)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 488) config SCSI_HPTIOP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 489) tristate "HighPoint RocketRAID 3xxx/4xxx Controller support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 490) depends on SCSI && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 491) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 492) This option enables support for HighPoint RocketRAID 3xxx/4xxx
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 493) controllers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 494)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 495) To compile this driver as a module, choose M here; the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 496) will be called hptiop. If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 497)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 498) config SCSI_BUSLOGIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 499) tristate "BusLogic SCSI support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 500) depends on (PCI || ISA) && SCSI && ISA_DMA_API && VIRT_TO_BUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 501) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 502) This is support for BusLogic MultiMaster and FlashPoint SCSI Host
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 503) Adapters. Consult the SCSI-HOWTO, available from
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 504) <http://www.tldp.org/docs.html#howto>, and the files
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 505) <file:Documentation/scsi/BusLogic.rst> and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 506) <file:Documentation/scsi/FlashPoint.rst> for more information.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 507) Note that support for FlashPoint is only available for 32-bit
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 508) x86 configurations.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 509)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 510) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 511) module will be called BusLogic.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 512)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 513) config SCSI_FLASHPOINT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 514) bool "FlashPoint support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 515) depends on SCSI_BUSLOGIC && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 516) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 517) This option allows you to add FlashPoint support to the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 518) BusLogic SCSI driver. The FlashPoint SCCB Manager code is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 519) substantial, so users of MultiMaster Host Adapters may not
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 520) wish to include it.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 521)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 522) config SCSI_MYRB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 523) tristate "Mylex DAC960/DAC1100 PCI RAID Controller (Block Interface)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 524) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 525) select RAID_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 526) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 527) This driver adds support for the Mylex DAC960, AcceleRAID, and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 528) eXtremeRAID PCI RAID controllers. This driver supports the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 529) older, block based interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 530) This driver is a reimplementation of the original DAC960
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 531) driver. If you have used the DAC960 driver you should enable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 532) this module.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 533)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 534) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 535) module will be called myrb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 536)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 537) config SCSI_MYRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 538) tristate "Mylex DAC960/DAC1100 PCI RAID Controller (SCSI Interface)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 539) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 540) depends on !CPU_BIG_ENDIAN || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 541) select RAID_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 542) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 543) This driver adds support for the Mylex DAC960, AcceleRAID, and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 544) eXtremeRAID PCI RAID controllers. This driver supports the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 545) newer, SCSI-based interface only.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 546) This driver is a reimplementation of the original DAC960
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 547) driver. If you have used the DAC960 driver you should enable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 548) this module.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 549)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 550) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 551) module will be called myrs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 552)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 553) config VMWARE_PVSCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 554) tristate "VMware PVSCSI driver support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 555) depends on PCI && SCSI && X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 556) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 557) This driver supports VMware's para virtualized SCSI HBA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 558) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 559) module will be called vmw_pvscsi.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 560)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 561) config XEN_SCSI_FRONTEND
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 562) tristate "XEN SCSI frontend driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 563) depends on SCSI && XEN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 564) select XEN_XENBUS_FRONTEND
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 565) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 566) The XEN SCSI frontend driver allows the kernel to access SCSI Devices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 567) within another guest OS (usually Dom0).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 568) Only needed if the kernel is running in a XEN guest and generic
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 569) SCSI access to a device is needed.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 570)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 571) config HYPERV_STORAGE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 572) tristate "Microsoft Hyper-V virtual storage driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 573) depends on SCSI && HYPERV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 574) depends on m || SCSI_FC_ATTRS != m
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 575) default HYPERV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 576) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 577) Select this option to enable the Hyper-V virtual storage driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 578)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 579) config LIBFC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 580) tristate "LibFC module"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 581) depends on SCSI_FC_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 582) select CRC32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 583) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 584) Fibre Channel library module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 585)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 586) config LIBFCOE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 587) tristate "LibFCoE module"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 588) depends on LIBFC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 589) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 590) Library for Fibre Channel over Ethernet module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 591)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 592) config FCOE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 593) tristate "FCoE module"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 594) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 595) depends on LIBFCOE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 596) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 597) Fibre Channel over Ethernet module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 598)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 599) config FCOE_FNIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 600) tristate "Cisco FNIC Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 601) depends on PCI && X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 602) depends on LIBFCOE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 603) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 604) This is support for the Cisco PCI-Express FCoE HBA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 605)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 606) To compile this driver as a module, choose M here and read
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 607) <file:Documentation/scsi/scsi.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 608) The module will be called fnic.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 609)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 610) config SCSI_SNIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 611) tristate "Cisco SNIC Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 612) depends on PCI && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 613) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 614) This is support for the Cisco PCI-Express SCSI HBA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 615)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 616) To compile this driver as a module, choose M here and read
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 617) <file:Documentation/scsi/scsi.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 618) The module will be called snic.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 619)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 620) config SCSI_SNIC_DEBUG_FS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 621) bool "Cisco SNIC Driver Debugfs Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 622) depends on SCSI_SNIC && DEBUG_FS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 623) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 624) This enables to list debugging information from SNIC Driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 625) available via debugfs file system
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 626)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 627) config SCSI_DMX3191D
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 628) tristate "DMX3191D SCSI support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 629) depends on PCI && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 630) select SCSI_SPI_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 631) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 632) This is support for Domex DMX3191D SCSI Host Adapters.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 633)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 634) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 635) module will be called dmx3191d.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 636)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 637) config SCSI_FDOMAIN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 638) tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 639) depends on SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 640)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 641) config SCSI_FDOMAIN_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 642) tristate "Future Domain TMC-3260/AHA-2920A PCI SCSI support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 643) depends on PCI && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 644) select SCSI_FDOMAIN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 645) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 646) This is support for Future Domain's PCI SCSI host adapters (TMC-3260)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 647) and other adapters with PCI bus based on the Future Domain chipsets
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 648) (Adaptec AHA-2920A).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 649)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 650) NOTE: Newer Adaptec AHA-2920C boards use the Adaptec AIC-7850 chip
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 651) and should use the aic7xxx driver ("Adaptec AIC7xxx chipset SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 652) controller support"). This Future Domain driver works with the older
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 653) Adaptec AHA-2920A boards with a Future Domain chip on them.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 654)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 655) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 656) module will be called fdomain_pci.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 657)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 658) config SCSI_FDOMAIN_ISA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 659) tristate "Future Domain 16xx ISA SCSI support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 660) depends on ISA && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 661) select CHECK_SIGNATURE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 662) select SCSI_FDOMAIN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 663) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 664) This is support for Future Domain's 16-bit SCSI host adapters
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 665) (TMC-1660/1680, TMC-1650/1670, TMC-1610M/MER/MEX) and other adapters
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 666) with ISA bus based on the Future Domain chipsets (Quantum ISA-200S,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 667) ISA-250MG; and at least one IBM board).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 668)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 669) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 670) module will be called fdomain_isa.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 671)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 672) config SCSI_GDTH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 673) tristate "Intel/ICP (former GDT SCSI Disk Array) RAID Controller support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 674) depends on PCI && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 675) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 676) Formerly called GDT SCSI Disk Array Controller Support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 677)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 678) This is a driver for RAID/SCSI Disk Array Controllers (EISA/ISA/PCI)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 679) manufactured by Intel Corporation/ICP vortex GmbH. It is documented
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 680) in the kernel source in <file:drivers/scsi/gdth.c> and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 681) <file:drivers/scsi/gdth.h>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 682)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 683) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 684) module will be called gdth.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 685)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 686) config SCSI_ISCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 687) tristate "Intel(R) C600 Series Chipset SAS Controller"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 688) depends on PCI && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 689) depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 690) select SCSI_SAS_LIBSAS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 691) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 692) This driver supports the 6Gb/s SAS capabilities of the storage
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 693) control unit found in the Intel(R) C600 series chipset.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 694)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 695) config SCSI_GENERIC_NCR5380
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 696) tristate "Generic NCR5380/53c400 SCSI ISA card support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 697) depends on ISA && SCSI && HAS_IOPORT_MAP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 698) select SCSI_SPI_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 699) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 700) This is a driver for old ISA card SCSI controllers based on a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 701) NCR 5380, 53C80, 53C400, 53C400A, or DTC 436 device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 702) Most boards such as the Trantor T130 fit this category, as do
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 703) various 8-bit and 16-bit ISA cards bundled with SCSI scanners.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 704)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 705) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 706) module will be called g_NCR5380.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 707)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 708) config SCSI_IPS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 709) tristate "IBM ServeRAID support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 710) depends on PCI && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 711) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 712) This is support for the IBM ServeRAID hardware RAID controllers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 713) See <http://www.developer.ibm.com/welcome/netfinity/serveraid.html>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 714) and <http://www-947.ibm.com/support/entry/portal/docdisplay?brand=5000008&lndocid=SERV-RAID>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 715) for more information. If this driver does not work correctly
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 716) without modification please contact the author by email at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 717) <ipslinux@adaptec.com>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 718)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 719) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 720) module will be called ips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 721)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 722) config SCSI_IBMVSCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 723) tristate "IBM Virtual SCSI support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 724) depends on PPC_PSERIES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 725) select SCSI_SRP_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 726) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 727) This is the IBM POWER Virtual SCSI Client
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 728)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 729) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 730) module will be called ibmvscsi.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 731)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 732) config SCSI_IBMVSCSIS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 733) tristate "IBM Virtual SCSI Server support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 734) depends on PPC_PSERIES && TARGET_CORE && SCSI && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 735) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 736) This is the IBM POWER Virtual SCSI Target Server
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 737) This driver uses the SRP protocol for communication between servers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 738) guest and/or the host that run on the same server.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 739) More information on VSCSI protocol can be found at www.power.org
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 740)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 741) The userspace configuration needed to initialize the driver can be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 742) be found here:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 743)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 744) https://github.com/powervm/ibmvscsis/wiki/Configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 745)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 746) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 747) module will be called ibmvscsis.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 748)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 749) config SCSI_IBMVFC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 750) tristate "IBM Virtual FC support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 751) depends on PPC_PSERIES && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 752) depends on SCSI_FC_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 753) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 754) This is the IBM POWER Virtual FC Client
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 755)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 756) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 757) module will be called ibmvfc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 758)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 759) config SCSI_IBMVFC_TRACE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 760) bool "enable driver internal trace"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 761) depends on SCSI_IBMVFC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 762) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 763) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 764) If you say Y here, the driver will trace all commands issued
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 765) to the adapter. Performance impact is minimal. Trace can be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 766) dumped using /sys/class/scsi_host/hostXX/trace.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 767)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 768) config SCSI_INITIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 769) tristate "Initio 9100U(W) support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 770) depends on PCI && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 771) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 772) This is support for the Initio 91XXU(W) SCSI host adapter. Please
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 773) read the SCSI-HOWTO, available from
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 774) <http://www.tldp.org/docs.html#howto>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 775)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 776) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 777) module will be called initio.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 778)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 779) config SCSI_INIA100
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 780) tristate "Initio INI-A100U2W support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 781) depends on PCI && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 782) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 783) This is support for the Initio INI-A100U2W SCSI host adapter.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 784) Please read the SCSI-HOWTO, available from
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 785) <http://www.tldp.org/docs.html#howto>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 786)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 787) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 788) module will be called a100u2w.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 789)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 790) config SCSI_PPA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 791) tristate "IOMEGA parallel port (ppa - older drives)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 792) depends on SCSI && PARPORT_PC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 793) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 794) This driver supports older versions of IOMEGA's parallel port ZIP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 795) drive (a 100 MB removable media device).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 796)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 797) Note that you can say N here if you have the SCSI version of the ZIP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 798) drive: it will be supported automatically if you said Y to the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 799) generic "SCSI disk support", above.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 800)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 801) If you have the ZIP Plus drive or a more recent parallel port ZIP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 802) drive (if the supplied cable with the drive is labeled "AutoDetect")
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 803) then you should say N here and Y to "IOMEGA parallel port (imm -
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 804) newer drives)", below.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 805)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 806) For more information about this driver and how to use it you should
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 807) read the file <file:Documentation/scsi/ppa.rst>. You should also read
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 808) the SCSI-HOWTO, which is available from
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 809) <http://www.tldp.org/docs.html#howto>. If you use this driver,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 810) you will still be able to use the parallel port for other tasks,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 811) such as a printer; it is safe to compile both drivers into the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 812) kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 813)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 814) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 815) module will be called ppa.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 816)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 817) config SCSI_IMM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 818) tristate "IOMEGA parallel port (imm - newer drives)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 819) depends on SCSI && PARPORT_PC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 820) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 821) This driver supports newer versions of IOMEGA's parallel port ZIP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 822) drive (a 100 MB removable media device).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 823)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 824) Note that you can say N here if you have the SCSI version of the ZIP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 825) drive: it will be supported automatically if you said Y to the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 826) generic "SCSI disk support", above.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 827)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 828) If you have the ZIP Plus drive or a more recent parallel port ZIP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 829) drive (if the supplied cable with the drive is labeled "AutoDetect")
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 830) then you should say Y here; if you have an older ZIP drive, say N
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 831) here and Y to "IOMEGA Parallel Port (ppa - older drives)", above.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 832)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 833) For more information about this driver and how to use it you should
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 834) read the file <file:Documentation/scsi/ppa.rst>. You should also read
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 835) the SCSI-HOWTO, which is available from
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 836) <http://www.tldp.org/docs.html#howto>. If you use this driver,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 837) you will still be able to use the parallel port for other tasks,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 838) such as a printer; it is safe to compile both drivers into the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 839) kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 840)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 841) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 842) module will be called imm.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 843)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 844) config SCSI_IZIP_EPP16
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 845) bool "ppa/imm option - Use slow (but safe) EPP-16"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 846) depends on SCSI_PPA || SCSI_IMM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 847) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 848) EPP (Enhanced Parallel Port) is a standard for parallel ports which
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 849) allows them to act as expansion buses that can handle up to 64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 850) peripheral devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 851)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 852) Some parallel port chipsets are slower than their motherboard, and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 853) so we have to control the state of the chipset's FIFO queue every
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 854) now and then to avoid data loss. This will be done if you say Y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 855) here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 856)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 857) Generally, saying Y is the safe option and slows things down a bit.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 858)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 859) config SCSI_IZIP_SLOW_CTR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 860) bool "ppa/imm option - Assume slow parport control register"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 861) depends on SCSI_PPA || SCSI_IMM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 862) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 863) Some parallel ports are known to have excessive delays between
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 864) changing the parallel port control register and good data being
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 865) available on the parallel port data/status register. This option
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 866) forces a small delay (1.0 usec to be exact) after changing the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 867) control register to let things settle out. Enabling this option may
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 868) result in a big drop in performance but some very old parallel ports
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 869) (found in 386 vintage machines) will not work properly.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 870)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 871) Generally, saying N is fine.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 872)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 873) config SCSI_LASI700
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 874) tristate "HP Lasi SCSI support for 53c700/710"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 875) depends on GSC && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 876) select SCSI_SPI_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 877) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 878) This is a driver for the SCSI controller in the Lasi chip found in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 879) many PA-RISC workstations & servers. If you do not know whether you
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 880) have a Lasi chip, it is safe to say "Y" here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 881)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 882) config SCSI_SNI_53C710
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 883) tristate "SNI RM SCSI support for 53c710"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 884) depends on SNI_RM && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 885) select SCSI_SPI_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 886) select 53C700_LE_ON_BE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 887) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 888) This is a driver for the onboard SCSI controller found in older
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 889) SNI RM workstations & servers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 890)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 891) config 53C700_LE_ON_BE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 892) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 893) depends on SCSI_LASI700 || SCSI_SNI_53C710
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 894) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 895)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 896) config SCSI_STEX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 897) tristate "Promise SuperTrak EX Series support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 898) depends on PCI && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 899) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 900) This driver supports Promise SuperTrak EX series storage controllers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 901)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 902) Promise provides Linux RAID configuration utility for these
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 903) controllers. Please visit <http://www.promise.com> to download.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 904)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 905) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 906) module will be called stex.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 907)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 908) config 53C700_BE_BUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 909) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 910) depends on SCSI_A4000T || SCSI_ZORRO7XX || MVME16x_SCSI || BVME6000_SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 911) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 912)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 913) config SCSI_SYM53C8XX_2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 914) tristate "SYM53C8XX Version 2 SCSI support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 915) depends on PCI && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 916) select SCSI_SPI_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 917) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 918) This driver supports the whole NCR53C8XX/SYM53C8XX family of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 919) PCI-SCSI controllers. It also supports the subset of LSI53C10XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 920) Ultra-160 controllers that are based on the SYM53C8XX SCRIPTS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 921) language. It does not support LSI53C10XX Ultra-320 PCI-X SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 922) controllers; you need to use the Fusion MPT driver for that.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 923)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 924) Please read <file:Documentation/scsi/sym53c8xx_2.rst> for more
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 925) information.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 926)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 927) config SCSI_SYM53C8XX_DMA_ADDRESSING_MODE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 928) int "DMA addressing mode"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 929) depends on SCSI_SYM53C8XX_2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 930) default "1"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 931) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 932) This option only applies to PCI-SCSI chips that are PCI DAC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 933) capable (875A, 895A, 896, 1010-33, 1010-66, 1000).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 934)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 935) When set to 0, the driver will program the chip to only perform
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 936) 32-bit DMA. When set to 1, the chip will be able to perform DMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 937) to addresses up to 1TB. When set to 2, the driver supports the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 938) full 64-bit DMA address range, but can only address 16 segments
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 939) of 4 GB each. This limits the total addressable range to 64 GB.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 940)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 941) Most machines with less than 4GB of memory should use a setting
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 942) of 0 for best performance. If your machine has 4GB of memory
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 943) or more, you should set this option to 1 (the default).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 944)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 945) The still experimental value 2 (64 bit DMA addressing with 16
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 946) x 4GB segments limitation) can be used on systems that require
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 947) PCI address bits past bit 39 to be set for the addressing of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 948) memory using PCI DAC cycles.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 949)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 950) config SCSI_SYM53C8XX_DEFAULT_TAGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 951) int "Default tagged command queue depth"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 952) depends on SCSI_SYM53C8XX_2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 953) default "16"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 954) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 955) This is the default value of the command queue depth the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 956) driver will announce to the generic SCSI layer for devices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 957) that support tagged command queueing. This value can be changed
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 958) from the boot command line. This is a soft limit that cannot
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 959) exceed CONFIG_SCSI_SYM53C8XX_MAX_TAGS.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 960)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 961) config SCSI_SYM53C8XX_MAX_TAGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 962) int "Maximum number of queued commands"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 963) depends on SCSI_SYM53C8XX_2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 964) default "64"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 965) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 966) This option allows you to specify the maximum number of commands
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 967) that can be queued to any device, when tagged command queuing is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 968) possible. The driver supports up to 256 queued commands per device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 969) This value is used as a compiled-in hard limit.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 970)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 971) config SCSI_SYM53C8XX_MMIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 972) bool "Use memory mapped IO"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 973) depends on SCSI_SYM53C8XX_2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 974) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 975) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 976) Memory mapped IO is faster than Port IO. Most people should
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 977) answer Y here, but some machines may have problems. If you have
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 978) to answer N here, please report the problem to the maintainer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 979)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 980) config SCSI_IPR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 981) tristate "IBM Power Linux RAID adapter support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 982) depends on PCI && SCSI && ATA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 983) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 984) select FW_LOADER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 985) select IRQ_POLL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 986) select SGL_ALLOC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 987) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 988) This driver supports the IBM Power Linux family RAID adapters.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 989) This includes IBM pSeries 5712, 5703, 5709, and 570A, as well
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 990) as IBM iSeries 5702, 5703, 5709, and 570A.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 991)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 992) config SCSI_IPR_TRACE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 993) bool "enable driver internal trace"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 994) depends on SCSI_IPR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 995) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 996) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 997) If you say Y here, the driver will trace all commands issued
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 998) to the adapter. Performance impact is minimal. Trace can be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 999) dumped using /sys/bus/class/scsi_host/hostXX/trace.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1000)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1001) config SCSI_IPR_DUMP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1002) bool "enable adapter dump support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1003) depends on SCSI_IPR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1004) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1005) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1006) If you say Y here, the driver will support adapter crash dump.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1007) If you enable this support, the iprdump daemon can be used
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1008) to capture adapter failure analysis information.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1009)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1010) config SCSI_ZALON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1011) tristate "Zalon SCSI support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1012) depends on GSC && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1013) select SCSI_SPI_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1014) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1015) The Zalon is a GSC/HSC bus interface chip that sits between the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1016) PA-RISC processor and the NCR 53c720 SCSI controller on C100,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1017) C110, J200, J210 and some D, K & R-class machines. It's also
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1018) used on the add-in Bluefish, Barracuda & Shrike SCSI cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1019) Say Y here if you have one of these machines or cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1020)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1021) config SCSI_NCR53C8XX_DEFAULT_TAGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1022) int "default tagged command queue depth"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1023) depends on SCSI_ZALON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1024) default "8"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1025) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1026) "Tagged command queuing" is a feature of SCSI-2 which improves
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1027) performance: the host adapter can send several SCSI commands to a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1028) device's queue even if previous commands haven't finished yet.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1029) Because the device is intelligent, it can optimize its operations
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1030) (like head positioning) based on its own request queue. Some SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1031) devices don't implement this properly; if you want to disable this
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1032) feature, enter 0 or 1 here (it doesn't matter which).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1033)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1034) The default value is 8 and should be supported by most hard disks.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1035) This value can be overridden from the boot command line using the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1036) 'tags' option as follows (example):
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1037) 'ncr53c8xx=tags:4/t2t3q16/t0u2q10' will set default queue depth to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1038) 4, set queue depth to 16 for target 2 and target 3 on controller 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1039) and set queue depth to 10 for target 0 / lun 2 on controller 1.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1040)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1041) The normal answer therefore is to go with the default 8 and to use
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1042) a boot command line option for devices that need to use a different
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1043) command queue depth.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1044)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1045) There is no safe option other than using good SCSI devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1046)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1047) config SCSI_NCR53C8XX_MAX_TAGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1048) int "maximum number of queued commands"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1049) depends on SCSI_ZALON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1050) default "32"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1051) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1052) This option allows you to specify the maximum number of commands
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1053) that can be queued to any device, when tagged command queuing is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1054) possible. The default value is 32. Minimum is 2, maximum is 64.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1055) Modern hard disks are able to support 64 tags and even more, but
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1056) do not seem to be faster when more than 32 tags are being used.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1057)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1058) So, the normal answer here is to go with the default value 32 unless
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1059) you are using very large hard disks with large cache (>= 1 MB) that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1060) are able to take advantage of more than 32 tagged commands.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1061)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1062) There is no safe option and the default answer is recommended.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1063)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1064) config SCSI_NCR53C8XX_SYNC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1065) int "synchronous transfers frequency in MHz"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1066) depends on SCSI_ZALON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1067) default "20"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1068) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1069) The SCSI Parallel Interface-2 Standard defines 5 classes of transfer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1070) rates: FAST-5, FAST-10, FAST-20, FAST-40 and FAST-80. The numbers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1071) are respectively the maximum data transfer rates in mega-transfers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1072) per second for each class. For example, a FAST-20 Wide 16 device is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1073) able to transfer data at 20 million 16 bit packets per second for a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1074) total rate of 40 MB/s.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1075)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1076) You may specify 0 if you want to only use asynchronous data
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1077) transfers. This is the safest and slowest option. Otherwise, specify
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1078) a value between 5 and 80, depending on the capability of your SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1079) controller. The higher the number, the faster the data transfer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1080) Note that 80 should normally be ok since the driver decreases the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1081) value automatically according to the controller's capabilities.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1082)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1083) Your answer to this question is ignored for controllers with NVRAM,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1084) since the driver will get this information from the user set-up. It
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1085) also can be overridden using a boot setup option, as follows
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1086) (example): 'ncr53c8xx=sync:12' will allow the driver to negotiate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1087) for FAST-20 synchronous data transfer (20 mega-transfers per
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1088) second).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1089)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1090) The normal answer therefore is not to go with the default but to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1091) select the maximum value 80 allowing the driver to use the maximum
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1092) value supported by each controller. If this causes problems with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1093) your SCSI devices, you should come back and decrease the value.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1094)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1095) There is no safe option other than using good cabling, right
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1096) terminations and SCSI conformant devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1097)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1098) config SCSI_NCR53C8XX_NO_DISCONNECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1099) bool "not allow targets to disconnect"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1100) depends on SCSI_ZALON && SCSI_NCR53C8XX_DEFAULT_TAGS=0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1101) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1102) This option is only provided for safety if you suspect some SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1103) device of yours to not support properly the target-disconnect
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1104) feature. In that case, you would say Y here. In general however, to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1105) not allow targets to disconnect is not reasonable if there is more
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1106) than 1 device on a SCSI bus. The normal answer therefore is N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1107)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1108) config SCSI_QLOGIC_FAS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1109) tristate "Qlogic FAS SCSI support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1110) depends on ISA && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1111) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1112) This is a driver for the ISA, VLB, and PCMCIA versions of the Qlogic
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1113) FastSCSI! cards as well as any other card based on the FASXX chip
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1114) (including the Control Concepts SCSI/IDE/SIO/PIO/FDC cards).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1115)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1116) This driver does NOT support the PCI versions of these cards. The
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1117) PCI versions are supported by the Qlogic ISP driver ("Qlogic ISP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1118) SCSI support"), below.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1119)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1120) Information about this driver is contained in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1121) <file:Documentation/scsi/qlogicfas.rst>. You should also read the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1122) SCSI-HOWTO, available from
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1123) <http://www.tldp.org/docs.html#howto>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1124)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1125) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1126) module will be called qlogicfas.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1127)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1128) config SCSI_QLOGIC_1280
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1129) tristate "Qlogic QLA 1240/1x80/1x160 SCSI support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1130) depends on PCI && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1131) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1132) Say Y if you have a QLogic ISP1240/1x80/1x160 SCSI host adapter.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1133)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1134) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1135) module will be called qla1280.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1136)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1137) config SCSI_QLOGICPTI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1138) tristate "PTI Qlogic, ISP Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1139) depends on SBUS && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1140) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1141) This driver supports SBUS SCSI controllers from PTI or QLogic. These
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1142) controllers are known under Solaris as qpti and in the openprom as
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1143) PTI,ptisp or QLGC,isp. Note that PCI QLogic SCSI controllers are
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1144) driven by a different driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1145)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1146) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1147) module will be called qlogicpti.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1148)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1149) source "drivers/scsi/qla2xxx/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1150) source "drivers/scsi/qla4xxx/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1151) source "drivers/scsi/qedi/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1152) source "drivers/scsi/qedf/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1153)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1154) config SCSI_LPFC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1155) tristate "Emulex LightPulse Fibre Channel Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1156) depends on PCI && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1157) depends on CPU_FREQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1158) depends on SCSI_FC_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1159) depends on NVME_TARGET_FC || NVME_TARGET_FC=n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1160) depends on NVME_FC || NVME_FC=n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1161) select CRC_T10DIF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1162) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1163) This lpfc driver supports the Emulex LightPulse
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1164) Family of Fibre Channel PCI host adapters.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1165)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1166) config SCSI_LPFC_DEBUG_FS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1167) bool "Emulex LightPulse Fibre Channel debugfs Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1168) depends on SCSI_LPFC && DEBUG_FS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1169) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1170) This makes debugging information from the lpfc driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1171) available via the debugfs filesystem.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1172)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1173) config SCSI_SIM710
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1174) tristate "Simple 53c710 SCSI support (Compaq, NCR machines)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1175) depends on EISA && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1176) select SCSI_SPI_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1177) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1178) This driver is for NCR53c710 based SCSI host adapters.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1179)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1180) It currently supports Compaq EISA cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1181)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1182) config SCSI_DC395x
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1183) tristate "Tekram DC395(U/UW/F) and DC315(U) SCSI support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1184) depends on PCI && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1185) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1186) This driver supports PCI SCSI host adapters based on the ASIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1187) TRM-S1040 chip, e.g Tekram DC395(U/UW/F) and DC315(U) variants.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1188)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1189) This driver works, but is still in experimental status. So better
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1190) have a bootable disk and a backup in case of emergency.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1191)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1192) Documentation can be found in <file:Documentation/scsi/dc395x.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1193)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1194) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1195) module will be called dc395x.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1196)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1197) config SCSI_AM53C974
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1198) tristate "Tekram DC390(T) and Am53/79C974 SCSI support (new driver)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1199) depends on PCI && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1200) select SCSI_SPI_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1201) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1202) This driver supports PCI SCSI host adapters based on the Am53C974A
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1203) chip, e.g. Tekram DC390(T), DawiControl 2974 and some onboard
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1204) PCscsi/PCnet (Am53/79C974) solutions.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1205) This is a new implementation base on the generic esp_scsi driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1206)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1207) Note that this driver does NOT support Tekram DC390W/U/F, which are
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1208) based on NCR/Symbios chips. Use "NCR53C8XX SCSI support" for those.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1209)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1210) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1211) module will be called am53c974.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1212)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1213) config SCSI_NSP32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1214) tristate "Workbit NinjaSCSI-32Bi/UDE support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1215) depends on PCI && SCSI && !64BIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1216) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1217) This is support for the Workbit NinjaSCSI-32Bi/UDE PCI/Cardbus
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1218) SCSI host adapter. Please read the SCSI-HOWTO, available from
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1219) <http://www.tldp.org/docs.html#howto>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1220)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1221) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1222) module will be called nsp32.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1223)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1224) config SCSI_WD719X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1225) tristate "Western Digital WD7193/7197/7296 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1226) depends on PCI && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1227) select EEPROM_93CX6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1228) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1229) This is a driver for Western Digital WD7193, WD7197 and WD7296 PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1230) SCSI controllers (based on WD33C296A chip).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1231)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1232) config SCSI_DEBUG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1233) tristate "SCSI debugging host and device simulator"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1234) depends on SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1235) select CRC_T10DIF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1236) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1237) This pseudo driver simulates one or more hosts (SCSI initiators),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1238) each with one or more targets, each with one or more logical units.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1239) Defaults to one of each, creating a small RAM disk device. Many
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1240) parameters found in the /sys/bus/pseudo/drivers/scsi_debug
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1241) directory can be tweaked at run time.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1242) See <http://sg.danny.cz/sg/sdebug26.html> for more information.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1243) Mainly used for testing and best as a module. If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1244)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1245) config SCSI_MESH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1246) tristate "MESH (Power Mac internal SCSI) support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1247) depends on PPC32 && PPC_PMAC && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1248) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1249) Many Power Macintoshes and clones have a MESH (Macintosh Enhanced
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1250) SCSI Hardware) SCSI bus adaptor (the 7200 doesn't, but all of the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1251) other Power Macintoshes do). Say Y to include support for this SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1252) adaptor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1253)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1254) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1255) module will be called mesh.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1256)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1257) config SCSI_MESH_SYNC_RATE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1258) int "maximum synchronous transfer rate (MB/s) (0 = async)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1259) depends on SCSI_MESH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1260) default "5"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1261) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1262) On Power Macintoshes (and clones) where the MESH SCSI bus adaptor
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1263) drives a bus which is entirely internal to the machine (such as the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1264) 7500, 7600, 8500, etc.), the MESH is capable of synchronous
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1265) operation at up to 10 MB/s. On machines where the SCSI bus
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1266) controlled by the MESH can have external devices connected, it is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1267) usually rated at 5 MB/s. 5 is a safe value here unless you know the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1268) MESH SCSI bus is internal only; in that case you can say 10. Say 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1269) to disable synchronous operation.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1270)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1271) config SCSI_MESH_RESET_DELAY_MS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1272) int "initial bus reset delay (ms) (0 = no reset)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1273) depends on SCSI_MESH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1274) default "4000"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1275)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1276) config SCSI_MAC53C94
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1277) tristate "53C94 (Power Mac external SCSI) support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1278) depends on PPC32 && PPC_PMAC && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1279) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1280) On Power Macintoshes (and clones) with two SCSI buses, the external
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1281) SCSI bus is usually controlled by a 53C94 SCSI bus adaptor. Older
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1282) machines which only have one SCSI bus, such as the 7200, also use
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1283) the 53C94. Say Y to include support for the 53C94.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1284)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1285) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1286) module will be called mac53c94.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1287)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1288) source "drivers/scsi/arm/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1289)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1290) config JAZZ_ESP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1291) bool "MIPS JAZZ FAS216 SCSI support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1292) depends on MACH_JAZZ && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1293) select SCSI_SPI_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1294) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1295) This is the driver for the onboard SCSI host adapter of MIPS Magnum
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1296) 4000, Acer PICA, Olivetti M700-10 and a few other identical OEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1297) systems.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1298)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1299) config A3000_SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1300) tristate "A3000 WD33C93A support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1301) depends on AMIGA && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1302) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1303) If you have an Amiga 3000 and have SCSI devices connected to the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1304) built-in SCSI controller, say Y. Otherwise, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1305)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1306) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1307) module will be called a3000.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1308)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1309) config A2091_SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1310) tristate "A2091/A590 WD33C93A support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1311) depends on ZORRO && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1312) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1313) If you have a Commodore A2091 SCSI controller, say Y. Otherwise,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1314) say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1315)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1316) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1317) module will be called a2091.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1318)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1319) config GVP11_SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1320) tristate "GVP Series II WD33C93A support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1321) depends on ZORRO && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1322) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1323) If you have a Great Valley Products Series II SCSI controller,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1324) answer Y. Also say Y if you have a later model of GVP SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1325) controller (such as the GVP A4008 or a Combo board). Otherwise,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1326) answer N. This driver does NOT work for the T-Rex series of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1327) accelerators from TekMagic and GVP-M.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1328)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1329) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1330) module will be called gvp11.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1331)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1332) config SCSI_A4000T
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1333) tristate "A4000T NCR53c710 SCSI support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1334) depends on AMIGA && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1335) select SCSI_SPI_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1336) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1337) If you have an Amiga 4000T and have SCSI devices connected to the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1338) built-in SCSI controller, say Y. Otherwise, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1339)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1340) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1341) module will be called a4000t.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1342)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1343) config SCSI_ZORRO7XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1344) tristate "Zorro NCR53c710 SCSI support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1345) depends on ZORRO && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1346) select SCSI_SPI_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1347) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1348) Support for various NCR53c710-based SCSI controllers on Zorro
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1349) expansion boards for the Amiga.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1350) This includes:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1351) - the Amiga 4091 Zorro III SCSI-2 controller,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1352) - the MacroSystem Development's WarpEngine Amiga SCSI-2 controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1353) (info at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1354) <http://www.lysator.liu.se/amiga/ar/guide/ar310.guide?FEATURE5>),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1355) - the SCSI controller on the Phase5 Blizzard PowerUP 603e+
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1356) accelerator card for the Amiga 1200,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1357) - the SCSI controller on the GVP Turbo 040/060 accelerator.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1358)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1359) config SCSI_ZORRO_ESP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1360) tristate "Zorro ESP SCSI support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1361) depends on ZORRO && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1362) select SCSI_SPI_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1363) select SCSI_ESP_PIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1364) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1365) Support for various NCR53C9x (ESP) based SCSI controllers on Zorro
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1366) expansion boards for the Amiga.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1367) This includes:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1368) - the Phase5 Blizzard 1230 II and IV SCSI controllers,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1369) - the Phase5 Blizzard 2060 SCSI controller,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1370) - the Phase5 Blizzard Cyberstorm and Cyberstorm II SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1371) controllers,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1372) - the Fastlane Zorro III SCSI controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1373)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1374) config ATARI_SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1375) tristate "Atari native SCSI support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1376) depends on ATARI && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1377) select SCSI_SPI_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1378) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1379) If you have an Atari with built-in NCR5380 SCSI controller (TT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1380) Falcon, ...) say Y to get it supported. Of course also, if you have
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1381) a compatible SCSI controller (e.g. for Medusa).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1382)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1383) To compile this driver as a module, choose M here: the module will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1384) be called atari_scsi. If you also enable NVRAM support, the SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1385) host's ID is taken from the setting in TT RTC NVRAM.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1386)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1387) This driver supports both styles of NCR integration into the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1388) system: the TT style (separate DMA), and the Falcon style (via
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1389) ST-DMA, replacing ACSI). It does NOT support other schemes, like
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1390) in the Hades (without DMA).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1391)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1392) config MAC_SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1393) tristate "Macintosh NCR5380 SCSI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1394) depends on MAC && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1395) select SCSI_SPI_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1396) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1397) This is the NCR 5380 SCSI controller included on most of the 68030
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1398) based Macintoshes. If you have one of these say Y and read the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1399) SCSI-HOWTO, available from
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1400) <http://www.tldp.org/docs.html#howto>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1401)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1402) config SCSI_MAC_ESP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1403) tristate "Macintosh NCR53c9[46] SCSI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1404) depends on MAC && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1405) select SCSI_SPI_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1406) select SCSI_ESP_PIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1407) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1408) This is the NCR 53c9x SCSI controller found on most of the 68040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1409) based Macintoshes.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1410)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1411) To compile this driver as a module, choose M here: the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1412) will be called mac_esp.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1413)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1414) config MVME147_SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1415) bool "WD33C93 SCSI driver for MVME147"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1416) depends on MVME147 && SCSI=y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1417) select SCSI_SPI_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1418) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1419) Support for the on-board SCSI controller on the Motorola MVME147
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1420) single-board computer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1421)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1422) config MVME16x_SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1423) tristate "NCR53C710 SCSI driver for MVME16x"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1424) depends on MVME16x && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1425) select SCSI_SPI_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1426) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1427) The Motorola MVME162, 166, 167, 172 and 177 boards use the NCR53C710
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1428) SCSI controller chip. Almost everyone using one of these boards
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1429) will want to say Y to this question.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1430)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1431) config BVME6000_SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1432) tristate "NCR53C710 SCSI driver for BVME6000"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1433) depends on BVME6000 && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1434) select SCSI_SPI_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1435) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1436) The BVME4000 and BVME6000 boards from BVM Ltd use the NCR53C710
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1437) SCSI controller chip. Almost everyone using one of these boards
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1438) will want to say Y to this question.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1439)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1440) config SUN3_SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1441) tristate "Sun3 NCR5380 SCSI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1442) depends on SUN3 && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1443) select SCSI_SPI_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1444) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1445) This option will enable support for the OBIO (onboard io) NCR5380
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1446) SCSI controller found in the Sun 3/50 and 3/60, as well as for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1447) "Sun3" type VME scsi controllers also based on the NCR5380.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1448) General Linux information on the Sun 3 series (now discontinued)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1449) is at <http://www.angelfire.com/ca2/tech68k/sun3.html>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1450)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1451) config SUN3X_ESP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1452) bool "Sun3x ESP SCSI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1453) depends on SUN3X && SCSI=y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1454) select SCSI_SPI_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1455) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1456) The ESP was an on-board SCSI controller used on Sun 3/80
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1457) machines. Say Y here to compile in support for it.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1458)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1459) config SCSI_SUNESP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1460) tristate "Sparc ESP Scsi Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1461) depends on SBUS && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1462) select SCSI_SPI_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1463) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1464) This is the driver for the Sun ESP SCSI host adapter. The ESP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1465) chipset is present in most SPARC SBUS-based computers and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1466) supports the Emulex family of ESP SCSI chips (esp100, esp100A,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1467) esp236, fas101, fas236) as well as the Qlogic fas366 SCSI chip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1468)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1469) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1470) module will be called sun_esp.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1471)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1472) config ZFCP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1473) tristate "FCP host bus adapter driver for IBM mainframes"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1474) depends on S390 && QDIO && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1475) depends on SCSI_FC_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1476) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1477) If you want to access SCSI devices attached to your IBM mainframe by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1478) means of Fibre Channel Protocol host bus adapters say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1479)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1480) Supported HBAs include different models of the FICON Express and FCP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1481) Express I/O cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1482)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1483) For a more complete list, and for more details about setup and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1484) operation refer to the IBM publication "Device Drivers, Features, and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1485) Commands", SC33-8411.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1486)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1487) This driver is also available as a module. This module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1488) called zfcp. If you want to compile it as a module, say M here
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1489) and read <file:Documentation/kbuild/modules.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1490)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1491) config SCSI_PMCRAID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1492) tristate "PMC SIERRA Linux MaxRAID adapter support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1493) depends on PCI && SCSI && NET
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1494) select SGL_ALLOC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1495) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1496) This driver supports the PMC SIERRA MaxRAID adapters.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1497)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1498) config SCSI_PM8001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1499) tristate "PMC-Sierra SPC 8001 SAS/SATA Based Host Adapter driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1500) depends on PCI && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1501) select SCSI_SAS_LIBSAS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1502) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1503) This driver supports PMC-Sierra PCIE SAS/SATA 8x6G SPC 8001 chip
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1504) based host adapters.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1505)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1506) config SCSI_BFA_FC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1507) tristate "Brocade BFA Fibre Channel Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1508) depends on PCI && SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1509) depends on SCSI_FC_ATTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1510) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1511) This bfa driver supports all Brocade PCIe FC/FCOE host adapters.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1512)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1513) To compile this driver as a module, choose M here. The module will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1514) be called bfa.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1515)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1516) config SCSI_VIRTIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1517) tristate "virtio-scsi support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1518) depends on VIRTIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1519) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1520) This is the virtual HBA driver for virtio. If the kernel will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1521) be used in a virtual machine, say Y or M.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1522)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1523) source "drivers/scsi/csiostor/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1524)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1525) source "drivers/scsi/pcmcia/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1526)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1527) endif # SCSI_LOWLEVEL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1528)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1529) source "drivers/scsi/device_handler/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1530)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1531) endmenu