Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^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