hc
2024-09-20 a36159eec6ca17402b0e146b86efaf76568dc353
kernel/drivers/scsi/Kconfig
....@@ -1,3 +1,4 @@
1
+# SPDX-License-Identifier: GPL-2.0-only
12 menu "SCSI device support"
23
34 config SCSI_MOD
....@@ -10,7 +11,7 @@
1011 default n
1112 depends on BLOCK
1213 depends on SCSI_MOD
13
- ---help---
14
+ help
1415 Provides RAID
1516
1617 config SCSI
....@@ -19,7 +20,7 @@
1920 select SCSI_DMA if HAS_DMA
2021 select SG_POOL
2122 select BLK_SCSI_REQUEST
22
- ---help---
23
+ help
2324 If you want to use a SCSI hard disk, SCSI tape drive, SCSI CD-ROM or
2425 any other SCSI device under Linux, say Y and make sure that you know
2526 the name of your SCSI host adapter (the card inside your computer
....@@ -32,7 +33,7 @@
3233 Channel, and FireWire storage.
3334
3435 To compile this driver as a module, choose M here and read
35
- <file:Documentation/scsi/scsi.txt>.
36
+ <file:Documentation/scsi/scsi.rst>.
3637 The module will be called scsi_mod.
3738
3839 However, do not compile this as a module if your root file system
....@@ -42,28 +43,19 @@
4243 bool
4344 default n
4445
46
+config SCSI_ESP_PIO
47
+ bool
48
+
4549 config SCSI_NETLINK
4650 bool
4751 default n
4852 depends on NET
4953
50
-config SCSI_MQ_DEFAULT
51
- bool "SCSI: use blk-mq I/O path by default"
52
- default y
53
- depends on SCSI
54
- ---help---
55
- This option enables the blk-mq based I/O path for SCSI devices by
56
- default. With this option the scsi_mod.use_blk_mq module/boot
57
- option defaults to Y, without it to N, but it can still be
58
- overridden either way.
59
-
60
- If unsure say Y.
61
-
6254 config SCSI_PROC_FS
6355 bool "legacy /proc/scsi/ support"
6456 depends on SCSI && PROC_FS
6557 default y
66
- ---help---
58
+ help
6759 This option enables support for the various files in
6860 /proc/scsi. In Linux 2.6 this has been superseded by
6961 files in sysfs but many legacy applications rely on this.
....@@ -76,7 +68,8 @@
7668 config BLK_DEV_SD
7769 tristate "SCSI disk support"
7870 depends on SCSI
79
- ---help---
71
+ select BLK_DEV_INTEGRITY_T10 if BLK_DEV_INTEGRITY
72
+ help
8073 If you want to use SCSI hard disks, Fibre Channel disks,
8174 Serial ATA (SATA) or Parallel ATA (PATA) hard disks,
8275 USB storage or the SCSI or parallel port version of
....@@ -86,7 +79,7 @@
8679 CD-ROMs.
8780
8881 To compile this driver as a module, choose M here and read
89
- <file:Documentation/scsi/scsi.txt>.
82
+ <file:Documentation/scsi/scsi.rst>.
9083 The module will be called sd_mod.
9184
9285 Do not compile this driver as a module if your root file system
....@@ -97,43 +90,21 @@
9790 config CHR_DEV_ST
9891 tristate "SCSI tape support"
9992 depends on SCSI
100
- ---help---
93
+ help
10194 If you want to use a SCSI tape drive under Linux, say Y and read the
10295 SCSI-HOWTO, available from
10396 <http://www.tldp.org/docs.html#howto>, and
104
- <file:Documentation/scsi/st.txt> in the kernel source. This is NOT
97
+ <file:Documentation/scsi/st.rst> in the kernel source. This is NOT
10598 for SCSI CD-ROMs.
10699
107100 To compile this driver as a module, choose M here and read
108
- <file:Documentation/scsi/scsi.txt>. The module will be called st.
109
-
110
-config CHR_DEV_OSST
111
- tristate "SCSI OnStream SC-x0 tape support"
112
- depends on SCSI
113
- ---help---
114
- The OnStream SC-x0 SCSI tape drives cannot be driven by the
115
- standard st driver, but instead need this special osst driver and
116
- use the /dev/osstX char device nodes (major 206). Via usb-storage,
117
- you may be able to drive the USB-x0 and DI-x0 drives as well.
118
- Note that there is also a second generation of OnStream
119
- tape drives (ADR-x0) that supports the standard SCSI-2 commands for
120
- tapes (QIC-157) and can be driven by the standard driver st.
121
- For more information, you may have a look at the SCSI-HOWTO
122
- <http://www.tldp.org/docs.html#howto> and
123
- <file:Documentation/scsi/osst.txt> in the kernel source.
124
- More info on the OnStream driver may be found on
125
- <http://sourceforge.net/projects/osst/>
126
- Please also have a look at the standard st docu, as most of it
127
- applies to osst as well.
128
-
129
- To compile this driver as a module, choose M here and read
130
- <file:Documentation/scsi/scsi.txt>. The module will be called osst.
101
+ <file:Documentation/scsi/scsi.rst>. The module will be called st.
131102
132103 config BLK_DEV_SR
133104 tristate "SCSI CDROM support"
134105 depends on SCSI && BLK_DEV
135106 select CDROM
136
- ---help---
107
+ help
137108 If you want to use a CD or DVD drive attached to your computer
138109 by SCSI, FireWire, USB or ATAPI, say Y and read the SCSI-HOWTO
139110 and the CDROM-HOWTO at <http://www.tldp.org/docs.html#howto>.
....@@ -141,13 +112,13 @@
141112 Make sure to say Y or M to "ISO 9660 CD-ROM file system support".
142113
143114 To compile this driver as a module, choose M here and read
144
- <file:Documentation/scsi/scsi.txt>.
115
+ <file:Documentation/scsi/scsi.rst>.
145116 The module will be called sr_mod.
146117
147118 config CHR_DEV_SG
148119 tristate "SCSI generic support"
149120 depends on SCSI
150
- ---help---
121
+ help
151122 If you want to use SCSI scanners, synthesizers or CD-writers or just
152123 about anything having "SCSI" in its name other than hard disks,
153124 CD-ROMs or tapes, say Y here. These won't be supported by the kernel
....@@ -156,34 +127,34 @@
156127
157128 For scanners, look at SANE (<http://www.sane-project.org/>). For CD
158129 writer software look at Cdrtools
159
- (<http://cdrecord.berlios.de/private/cdrecord.html>)
130
+ (<http://cdrtools.sourceforge.net/>)
160131 and for burning a "disk at once": CDRDAO
161132 (<http://cdrdao.sourceforge.net/>). Cdparanoia is a high
162133 quality digital reader of audio CDs (<http://www.xiph.org/paranoia/>).
163134 For other devices, it's possible that you'll have to write the
164135 driver software yourself. Please read the file
165
- <file:Documentation/scsi/scsi-generic.txt> for more information.
136
+ <file:Documentation/scsi/scsi-generic.rst> for more information.
166137
167138 To compile this driver as a module, choose M here and read
168
- <file:Documentation/scsi/scsi.txt>. The module will be called sg.
139
+ <file:Documentation/scsi/scsi.rst>. The module will be called sg.
169140
170141 If unsure, say N.
171142
172143 config CHR_DEV_SCH
173144 tristate "SCSI media changer support"
174145 depends on SCSI
175
- ---help---
146
+ help
176147 This is a driver for SCSI media changers. Most common devices are
177148 tape libraries and MOD/CDROM jukeboxes. *Real* jukeboxes, you
178149 don't need this for those tiny 6-slot cdrom changers. Media
179150 changers are listed as "Type: Medium Changer" in /proc/scsi/scsi.
180151 If you have such hardware and want to use it with linux, say Y
181
- here. Check <file:Documentation/scsi/scsi-changer.txt> for details.
152
+ here. Check <file:Documentation/scsi/scsi-changer.rst> for details.
182153
183154 If you want to compile this as a module ( = code which can be
184155 inserted in and removed from the running kernel whenever you want),
185
- say M here and read <file:Documentation/kbuild/modules.txt> and
186
- <file:Documentation/scsi/scsi.txt>. The module will be called ch.o.
156
+ say M here and read <file:Documentation/kbuild/modules.rst> and
157
+ <file:Documentation/scsi/scsi.rst>. The module will be called ch.o.
187158 If unsure, say N.
188159
189160 config SCSI_ENCLOSURE
....@@ -207,7 +178,7 @@
207178 config SCSI_LOGGING
208179 bool "SCSI logging facility"
209180 depends on SCSI
210
- ---help---
181
+ help
211182 This turns on a logging facility that can be used to debug a number
212183 of SCSI related problems.
213184
....@@ -405,14 +376,14 @@
405376 depends on ISA && SCSI
406377 select SCSI_SPI_ATTRS
407378 select CHECK_SIGNATURE
408
- ---help---
379
+ help
409380 This is a driver for the AHA-1510, AHA-1520, AHA-1522, and AHA-2825
410381 SCSI host adapters. It also works for the AVA-1505, but the IRQ etc.
411382 must be manually specified in this case.
412383
413384 It is explained in section 3.3 of the SCSI-HOWTO, available from
414385 <http://www.tldp.org/docs.html#howto>. You might also want to
415
- read the file <file:Documentation/scsi/aha152x.txt>.
386
+ read the file <file:Documentation/scsi/aha152x.rst>.
416387
417388 To compile this driver as a module, choose M here: the
418389 module will be called aha152x.
....@@ -420,7 +391,7 @@
420391 config SCSI_AHA1542
421392 tristate "Adaptec AHA1542 support"
422393 depends on ISA && SCSI && ISA_DMA_API
423
- ---help---
394
+ help
424395 This is support for a SCSI host adapter. It is explained in section
425396 3.4 of the SCSI-HOWTO, available from
426397 <http://www.tldp.org/docs.html#howto>. Note that Trantor was
....@@ -434,7 +405,7 @@
434405 config SCSI_AHA1740
435406 tristate "Adaptec AHA1740 support"
436407 depends on EISA && SCSI
437
- ---help---
408
+ help
438409 This is support for a SCSI host adapter. It is explained in section
439410 3.5 of the SCSI-HOWTO, available from
440411 <http://www.tldp.org/docs.html#howto>. If it doesn't work out
....@@ -450,7 +421,7 @@
450421 help
451422 This driver supports a variety of Dell, HP, Adaptec, IBM and
452423 ICP storage products. For a list of supported products, refer
453
- to <file:Documentation/scsi/aacraid.txt>.
424
+ to <file:Documentation/scsi/aacraid.rst>.
454425
455426 To compile this driver as a module, choose M here: the module
456427 will be called aacraid.
....@@ -473,11 +444,11 @@
473444
474445 config SCSI_DPT_I2O
475446 tristate "Adaptec I2O RAID support "
476
- depends on SCSI && PCI && VIRT_TO_BUS
447
+ depends on SCSI && PCI
477448 help
478449 This driver supports all of Adaptec's I2O based RAID controllers as
479450 well as the DPT SmartRaid V cards. This is an Adaptec maintained
480
- driver by Deanna Bonds. See <file:Documentation/scsi/dpti.txt>.
451
+ driver by Deanna Bonds. See <file:Documentation/scsi/dpti.rst>.
481452
482453 To compile this driver as a module, choose M here: the
483454 module will be called dpt_i2o.
....@@ -526,13 +497,13 @@
526497
527498 config SCSI_BUSLOGIC
528499 tristate "BusLogic SCSI support"
529
- depends on (PCI || ISA || MCA) && SCSI && ISA_DMA_API && VIRT_TO_BUS
530
- ---help---
500
+ depends on (PCI || ISA) && SCSI && ISA_DMA_API && VIRT_TO_BUS
501
+ help
531502 This is support for BusLogic MultiMaster and FlashPoint SCSI Host
532503 Adapters. Consult the SCSI-HOWTO, available from
533504 <http://www.tldp.org/docs.html#howto>, and the files
534
- <file:Documentation/scsi/BusLogic.txt> and
535
- <file:Documentation/scsi/FlashPoint.txt> for more information.
505
+ <file:Documentation/scsi/BusLogic.rst> and
506
+ <file:Documentation/scsi/FlashPoint.rst> for more information.
536507 Note that support for FlashPoint is only available for 32-bit
537508 x86 configurations.
538509
....@@ -547,6 +518,37 @@
547518 BusLogic SCSI driver. The FlashPoint SCCB Manager code is
548519 substantial, so users of MultiMaster Host Adapters may not
549520 wish to include it.
521
+
522
+config SCSI_MYRB
523
+ tristate "Mylex DAC960/DAC1100 PCI RAID Controller (Block Interface)"
524
+ depends on PCI
525
+ select RAID_ATTRS
526
+ help
527
+ This driver adds support for the Mylex DAC960, AcceleRAID, and
528
+ eXtremeRAID PCI RAID controllers. This driver supports the
529
+ older, block based interface.
530
+ This driver is a reimplementation of the original DAC960
531
+ driver. If you have used the DAC960 driver you should enable
532
+ this module.
533
+
534
+ To compile this driver as a module, choose M here: the
535
+ module will be called myrb.
536
+
537
+config SCSI_MYRS
538
+ tristate "Mylex DAC960/DAC1100 PCI RAID Controller (SCSI Interface)"
539
+ depends on PCI
540
+ depends on !CPU_BIG_ENDIAN || COMPILE_TEST
541
+ select RAID_ATTRS
542
+ help
543
+ This driver adds support for the Mylex DAC960, AcceleRAID, and
544
+ eXtremeRAID PCI RAID controllers. This driver supports the
545
+ newer, SCSI-based interface only.
546
+ This driver is a reimplementation of the original DAC960
547
+ driver. If you have used the DAC960 driver you should enable
548
+ this module.
549
+
550
+ To compile this driver as a module, choose M here: the
551
+ module will be called myrs.
550552
551553 config VMWARE_PVSCSI
552554 tristate "VMware PVSCSI driver support"
....@@ -578,20 +580,20 @@
578580 tristate "LibFC module"
579581 depends on SCSI_FC_ATTRS
580582 select CRC32
581
- ---help---
583
+ help
582584 Fibre Channel library module
583585
584586 config LIBFCOE
585587 tristate "LibFCoE module"
586588 depends on LIBFC
587
- ---help---
589
+ help
588590 Library for Fibre Channel over Ethernet module
589591
590592 config FCOE
591593 tristate "FCoE module"
592594 depends on PCI
593595 depends on LIBFCOE
594
- ---help---
596
+ help
595597 Fibre Channel over Ethernet module
596598
597599 config FCOE_FNIC
....@@ -602,7 +604,7 @@
602604 This is support for the Cisco PCI-Express FCoE HBA.
603605
604606 To compile this driver as a module, choose M here and read
605
- <file:Documentation/scsi/scsi.txt>.
607
+ <file:Documentation/scsi/scsi.rst>.
606608 The module will be called fnic.
607609
608610 config SCSI_SNIC
....@@ -612,7 +614,7 @@
612614 This is support for the Cisco PCI-Express SCSI HBA.
613615
614616 To compile this driver as a module, choose M here and read
615
- <file:Documentation/scsi/scsi.txt>.
617
+ <file:Documentation/scsi/scsi.rst>.
616618 The module will be called snic.
617619
618620 config SCSI_SNIC_DEBUG_FS
....@@ -632,10 +634,45 @@
632634 To compile this driver as a module, choose M here: the
633635 module will be called dmx3191d.
634636
637
+config SCSI_FDOMAIN
638
+ tristate
639
+ depends on SCSI
640
+
641
+config SCSI_FDOMAIN_PCI
642
+ tristate "Future Domain TMC-3260/AHA-2920A PCI SCSI support"
643
+ depends on PCI && SCSI
644
+ select SCSI_FDOMAIN
645
+ help
646
+ This is support for Future Domain's PCI SCSI host adapters (TMC-3260)
647
+ and other adapters with PCI bus based on the Future Domain chipsets
648
+ (Adaptec AHA-2920A).
649
+
650
+ NOTE: Newer Adaptec AHA-2920C boards use the Adaptec AIC-7850 chip
651
+ and should use the aic7xxx driver ("Adaptec AIC7xxx chipset SCSI
652
+ controller support"). This Future Domain driver works with the older
653
+ Adaptec AHA-2920A boards with a Future Domain chip on them.
654
+
655
+ To compile this driver as a module, choose M here: the
656
+ module will be called fdomain_pci.
657
+
658
+config SCSI_FDOMAIN_ISA
659
+ tristate "Future Domain 16xx ISA SCSI support"
660
+ depends on ISA && SCSI
661
+ select CHECK_SIGNATURE
662
+ select SCSI_FDOMAIN
663
+ help
664
+ This is support for Future Domain's 16-bit SCSI host adapters
665
+ (TMC-1660/1680, TMC-1650/1670, TMC-1610M/MER/MEX) and other adapters
666
+ with ISA bus based on the Future Domain chipsets (Quantum ISA-200S,
667
+ ISA-250MG; and at least one IBM board).
668
+
669
+ To compile this driver as a module, choose M here: the
670
+ module will be called fdomain_isa.
671
+
635672 config SCSI_GDTH
636673 tristate "Intel/ICP (former GDT SCSI Disk Array) RAID Controller support"
637
- depends on (ISA || EISA || PCI) && SCSI && ISA_DMA_API
638
- ---help---
674
+ depends on PCI && SCSI
675
+ help
639676 Formerly called GDT SCSI Disk Array Controller Support.
640677
641678 This is a driver for RAID/SCSI Disk Array Controllers (EISA/ISA/PCI)
....@@ -651,7 +688,7 @@
651688 depends on PCI && SCSI
652689 depends on X86
653690 select SCSI_SAS_LIBSAS
654
- ---help---
691
+ help
655692 This driver supports the 6Gb/s SAS capabilities of the storage
656693 control unit found in the Intel(R) C600 series chipset.
657694
....@@ -659,7 +696,7 @@
659696 tristate "Generic NCR5380/53c400 SCSI ISA card support"
660697 depends on ISA && SCSI && HAS_IOPORT_MAP
661698 select SCSI_SPI_ATTRS
662
- ---help---
699
+ help
663700 This is a driver for old ISA card SCSI controllers based on a
664701 NCR 5380, 53C80, 53C400, 53C400A, or DTC 436 device.
665702 Most boards such as the Trantor T130 fit this category, as do
....@@ -671,7 +708,7 @@
671708 config SCSI_IPS
672709 tristate "IBM ServeRAID support"
673710 depends on PCI && SCSI
674
- ---help---
711
+ help
675712 This is support for the IBM ServeRAID hardware RAID controllers.
676713 See <http://www.developer.ibm.com/welcome/netfinity/serveraid.html>
677714 and <http://www-947.ibm.com/support/entry/portal/docdisplay?brand=5000008&lndocid=SERV-RAID>
....@@ -753,7 +790,7 @@
753790 config SCSI_PPA
754791 tristate "IOMEGA parallel port (ppa - older drives)"
755792 depends on SCSI && PARPORT_PC
756
- ---help---
793
+ help
757794 This driver supports older versions of IOMEGA's parallel port ZIP
758795 drive (a 100 MB removable media device).
759796
....@@ -767,7 +804,7 @@
767804 newer drives)", below.
768805
769806 For more information about this driver and how to use it you should
770
- read the file <file:Documentation/scsi/ppa.txt>. You should also read
807
+ read the file <file:Documentation/scsi/ppa.rst>. You should also read
771808 the SCSI-HOWTO, which is available from
772809 <http://www.tldp.org/docs.html#howto>. If you use this driver,
773810 you will still be able to use the parallel port for other tasks,
....@@ -780,7 +817,7 @@
780817 config SCSI_IMM
781818 tristate "IOMEGA parallel port (imm - newer drives)"
782819 depends on SCSI && PARPORT_PC
783
- ---help---
820
+ help
784821 This driver supports newer versions of IOMEGA's parallel port ZIP
785822 drive (a 100 MB removable media device).
786823
....@@ -794,7 +831,7 @@
794831 here and Y to "IOMEGA Parallel Port (ppa - older drives)", above.
795832
796833 For more information about this driver and how to use it you should
797
- read the file <file:Documentation/scsi/ppa.txt>. You should also read
834
+ read the file <file:Documentation/scsi/ppa.rst>. You should also read
798835 the SCSI-HOWTO, which is available from
799836 <http://www.tldp.org/docs.html#howto>. If you use this driver,
800837 you will still be able to use the parallel port for other tasks,
....@@ -807,7 +844,7 @@
807844 config SCSI_IZIP_EPP16
808845 bool "ppa/imm option - Use slow (but safe) EPP-16"
809846 depends on SCSI_PPA || SCSI_IMM
810
- ---help---
847
+ help
811848 EPP (Enhanced Parallel Port) is a standard for parallel ports which
812849 allows them to act as expansion buses that can handle up to 64
813850 peripheral devices.
....@@ -859,7 +896,7 @@
859896 config SCSI_STEX
860897 tristate "Promise SuperTrak EX Series support"
861898 depends on PCI && SCSI
862
- ---help---
899
+ help
863900 This driver supports Promise SuperTrak EX series storage controllers.
864901
865902 Promise provides Linux RAID configuration utility for these
....@@ -877,21 +914,21 @@
877914 tristate "SYM53C8XX Version 2 SCSI support"
878915 depends on PCI && SCSI
879916 select SCSI_SPI_ATTRS
880
- ---help---
917
+ help
881918 This driver supports the whole NCR53C8XX/SYM53C8XX family of
882919 PCI-SCSI controllers. It also supports the subset of LSI53C10XX
883920 Ultra-160 controllers that are based on the SYM53C8XX SCRIPTS
884921 language. It does not support LSI53C10XX Ultra-320 PCI-X SCSI
885922 controllers; you need to use the Fusion MPT driver for that.
886923
887
- Please read <file:Documentation/scsi/sym53c8xx_2.txt> for more
924
+ Please read <file:Documentation/scsi/sym53c8xx_2.rst> for more
888925 information.
889926
890927 config SCSI_SYM53C8XX_DMA_ADDRESSING_MODE
891928 int "DMA addressing mode"
892929 depends on SCSI_SYM53C8XX_2
893930 default "1"
894
- ---help---
931
+ help
895932 This option only applies to PCI-SCSI chips that are PCI DAC
896933 capable (875A, 895A, 896, 1010-33, 1010-66, 1000).
897934
....@@ -943,10 +980,11 @@
943980 config SCSI_IPR
944981 tristate "IBM Power Linux RAID adapter support"
945982 depends on PCI && SCSI && ATA
983
+ select SATA_HOST
946984 select FW_LOADER
947985 select IRQ_POLL
948986 select SGL_ALLOC
949
- ---help---
987
+ help
950988 This driver supports the IBM Power Linux family RAID adapters.
951989 This includes IBM pSeries 5712, 5703, 5709, and 570A, as well
952990 as IBM iSeries 5702, 5703, 5709, and 570A.
....@@ -984,7 +1022,7 @@
9841022 int "default tagged command queue depth"
9851023 depends on SCSI_ZALON
9861024 default "8"
987
- ---help---
1025
+ help
9881026 "Tagged command queuing" is a feature of SCSI-2 which improves
9891027 performance: the host adapter can send several SCSI commands to a
9901028 device's queue even if previous commands haven't finished yet.
....@@ -1010,7 +1048,7 @@
10101048 int "maximum number of queued commands"
10111049 depends on SCSI_ZALON
10121050 default "32"
1013
- ---help---
1051
+ help
10141052 This option allows you to specify the maximum number of commands
10151053 that can be queued to any device, when tagged command queuing is
10161054 possible. The default value is 32. Minimum is 2, maximum is 64.
....@@ -1027,7 +1065,7 @@
10271065 int "synchronous transfers frequency in MHz"
10281066 depends on SCSI_ZALON
10291067 default "20"
1030
- ---help---
1068
+ help
10311069 The SCSI Parallel Interface-2 Standard defines 5 classes of transfer
10321070 rates: FAST-5, FAST-10, FAST-20, FAST-40 and FAST-80. The numbers
10331071 are respectively the maximum data transfer rates in mega-transfers
....@@ -1070,7 +1108,7 @@
10701108 config SCSI_QLOGIC_FAS
10711109 tristate "Qlogic FAS SCSI support"
10721110 depends on ISA && SCSI
1073
- ---help---
1111
+ help
10741112 This is a driver for the ISA, VLB, and PCMCIA versions of the Qlogic
10751113 FastSCSI! cards as well as any other card based on the FASXX chip
10761114 (including the Control Concepts SCSI/IDE/SIO/PIO/FDC cards).
....@@ -1080,7 +1118,7 @@
10801118 SCSI support"), below.
10811119
10821120 Information about this driver is contained in
1083
- <file:Documentation/scsi/qlogicfas.txt>. You should also read the
1121
+ <file:Documentation/scsi/qlogicfas.rst>. You should also read the
10841122 SCSI-HOWTO, available from
10851123 <http://www.tldp.org/docs.html#howto>.
10861124
....@@ -1116,41 +1154,42 @@
11161154 config SCSI_LPFC
11171155 tristate "Emulex LightPulse Fibre Channel Support"
11181156 depends on PCI && SCSI
1157
+ depends on CPU_FREQ
11191158 depends on SCSI_FC_ATTRS
11201159 depends on NVME_TARGET_FC || NVME_TARGET_FC=n
11211160 depends on NVME_FC || NVME_FC=n
11221161 select CRC_T10DIF
1123
- ---help---
1162
+ help
11241163 This lpfc driver supports the Emulex LightPulse
11251164 Family of Fibre Channel PCI host adapters.
11261165
11271166 config SCSI_LPFC_DEBUG_FS
11281167 bool "Emulex LightPulse Fibre Channel debugfs Support"
11291168 depends on SCSI_LPFC && DEBUG_FS
1130
- ---help---
1169
+ help
11311170 This makes debugging information from the lpfc driver
11321171 available via the debugfs filesystem.
11331172
11341173 config SCSI_SIM710
11351174 tristate "Simple 53c710 SCSI support (Compaq, NCR machines)"
1136
- depends on (EISA || MCA) && SCSI
1175
+ depends on EISA && SCSI
11371176 select SCSI_SPI_ATTRS
1138
- ---help---
1177
+ help
11391178 This driver is for NCR53c710 based SCSI host adapters.
11401179
1141
- It currently supports Compaq EISA cards and NCR MCA cards
1180
+ It currently supports Compaq EISA cards.
11421181
11431182 config SCSI_DC395x
11441183 tristate "Tekram DC395(U/UW/F) and DC315(U) SCSI support"
11451184 depends on PCI && SCSI
1146
- ---help---
1185
+ help
11471186 This driver supports PCI SCSI host adapters based on the ASIC
11481187 TRM-S1040 chip, e.g Tekram DC395(U/UW/F) and DC315(U) variants.
11491188
11501189 This driver works, but is still in experimental status. So better
11511190 have a bootable disk and a backup in case of emergency.
11521191
1153
- Documentation can be found in <file:Documentation/scsi/dc395x.txt>.
1192
+ Documentation can be found in <file:Documentation/scsi/dc395x.rst>.
11541193
11551194 To compile this driver as a module, choose M here: the
11561195 module will be called dc395x.
....@@ -1159,13 +1198,11 @@
11591198 tristate "Tekram DC390(T) and Am53/79C974 SCSI support (new driver)"
11601199 depends on PCI && SCSI
11611200 select SCSI_SPI_ATTRS
1162
- ---help---
1201
+ help
11631202 This driver supports PCI SCSI host adapters based on the Am53C974A
11641203 chip, e.g. Tekram DC390(T), DawiControl 2974 and some onboard
11651204 PCscsi/PCnet (Am53/79C974) solutions.
11661205 This is a new implementation base on the generic esp_scsi driver.
1167
-
1168
- Documentation can be found in <file:Documentation/scsi/tmscsim.txt>.
11691206
11701207 Note that this driver does NOT support Tekram DC390W/U/F, which are
11711208 based on NCR/Symbios chips. Use "NCR53C8XX SCSI support" for those.
....@@ -1188,7 +1225,7 @@
11881225 tristate "Western Digital WD7193/7197/7296 support"
11891226 depends on PCI && SCSI
11901227 select EEPROM_93CX6
1191
- ---help---
1228
+ help
11921229 This is a driver for Western Digital WD7193, WD7197 and WD7296 PCI
11931230 SCSI controllers (based on WD33C296A chip).
11941231
....@@ -1282,7 +1319,7 @@
12821319 config GVP11_SCSI
12831320 tristate "GVP Series II WD33C93A support"
12841321 depends on ZORRO && SCSI
1285
- ---help---
1322
+ help
12861323 If you have a Great Valley Products Series II SCSI controller,
12871324 answer Y. Also say Y if you have a later model of GVP SCSI
12881325 controller (such as the GVP A4008 or a Combo board). Otherwise,
....@@ -1323,6 +1360,7 @@
13231360 tristate "Zorro ESP SCSI support"
13241361 depends on ZORRO && SCSI
13251362 select SCSI_SPI_ATTRS
1363
+ select SCSI_ESP_PIO
13261364 help
13271365 Support for various NCR53C9x (ESP) based SCSI controllers on Zorro
13281366 expansion boards for the Amiga.
....@@ -1337,14 +1375,14 @@
13371375 tristate "Atari native SCSI support"
13381376 depends on ATARI && SCSI
13391377 select SCSI_SPI_ATTRS
1340
- select NVRAM
1341
- ---help---
1378
+ help
13421379 If you have an Atari with built-in NCR5380 SCSI controller (TT,
13431380 Falcon, ...) say Y to get it supported. Of course also, if you have
13441381 a compatible SCSI controller (e.g. for Medusa).
13451382
1346
- To compile this driver as a module, choose M here: the
1347
- module will be called atari_scsi.
1383
+ To compile this driver as a module, choose M here: the module will
1384
+ be called atari_scsi. If you also enable NVRAM support, the SCSI
1385
+ host's ID is taken from the setting in TT RTC NVRAM.
13481386
13491387 This driver supports both styles of NCR integration into the
13501388 system: the TT style (separate DMA), and the Falcon style (via
....@@ -1365,6 +1403,7 @@
13651403 tristate "Macintosh NCR53c9[46] SCSI"
13661404 depends on MAC && SCSI
13671405 select SCSI_SPI_ATTRS
1406
+ select SCSI_ESP_PIO
13681407 help
13691408 This is the NCR 53c9x SCSI controller found on most of the 68040
13701409 based Macintoshes.
....@@ -1431,24 +1470,29 @@
14311470 module will be called sun_esp.
14321471
14331472 config ZFCP
1434
- tristate "FCP host bus adapter driver for IBM eServer zSeries"
1473
+ tristate "FCP host bus adapter driver for IBM mainframes"
14351474 depends on S390 && QDIO && SCSI
14361475 depends on SCSI_FC_ATTRS
14371476 help
1438
- If you want to access SCSI devices attached to your IBM eServer
1439
- zSeries by means of Fibre Channel interfaces say Y.
1440
- For details please refer to the documentation provided by IBM at
1441
- <http://oss.software.ibm.com/developerworks/opensource/linux390>
1477
+ If you want to access SCSI devices attached to your IBM mainframe by
1478
+ means of Fibre Channel Protocol host bus adapters say Y.
1479
+
1480
+ Supported HBAs include different models of the FICON Express and FCP
1481
+ Express I/O cards.
1482
+
1483
+ For a more complete list, and for more details about setup and
1484
+ operation refer to the IBM publication "Device Drivers, Features, and
1485
+ Commands", SC33-8411.
14421486
14431487 This driver is also available as a module. This module will be
14441488 called zfcp. If you want to compile it as a module, say M here
1445
- and read <file:Documentation/kbuild/modules.txt>.
1489
+ and read <file:Documentation/kbuild/modules.rst>.
14461490
14471491 config SCSI_PMCRAID
14481492 tristate "PMC SIERRA Linux MaxRAID adapter support"
14491493 depends on PCI && SCSI && NET
14501494 select SGL_ALLOC
1451
- ---help---
1495
+ help
14521496 This driver supports the PMC SIERRA MaxRAID adapters.
14531497
14541498 config SCSI_PM8001
....@@ -1478,12 +1522,10 @@
14781522
14791523 source "drivers/scsi/csiostor/Kconfig"
14801524
1481
-endif # SCSI_LOWLEVEL
1482
-
14831525 source "drivers/scsi/pcmcia/Kconfig"
14841526
1485
-source "drivers/scsi/device_handler/Kconfig"
1527
+endif # SCSI_LOWLEVEL
14861528
1487
-source "drivers/scsi/osd/Kconfig"
1529
+source "drivers/scsi/device_handler/Kconfig"
14881530
14891531 endmenu