11da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#
21da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds# SCSI driver configuration for Acorn
31da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#
41da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig SCSI_ACORNSCSI_3
51da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "Acorn SCSI card (aka30) support"
6324b9337f246e5f00aad10220d8d4bc13f1922edRussell King	depends on ARCH_ACORN && SCSI
7410ca5c7c6ed08bda165e8137bff26c3fbee5a1bMatthew Wilcox	select SCSI_SPI_ATTRS
81da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
91da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This enables support for the Acorn SCSI card (aka30). If you have an
101da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  Acorn system with one of these, say Y. If unsure, say N.
111da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
121da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig SCSI_ACORNSCSI_TAGGED_QUEUE
131da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	bool "Support SCSI 2 Tagged queueing"
141da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on SCSI_ACORNSCSI_3
151da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
161da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  Say Y here to enable tagged queuing support on the Acorn SCSI card.
171da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
181da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This is a feature of SCSI-2 which improves performance: the host
191da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  adapter can send several SCSI commands to a device's queue even if
201da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  previous commands haven't finished yet. Some SCSI devices don't
211da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  implement this properly, so the safe answer is N.
221da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
231da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig SCSI_ACORNSCSI_SYNC
241da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	bool "Support SCSI 2 Synchronous Transfers"
251da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on SCSI_ACORNSCSI_3
261da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
271da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  Say Y here to enable synchronous transfer negotiation with all
281da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  targets on the Acorn SCSI card.
291da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
301da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  In general, this improves performance; however some SCSI devices
311da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  don't implement it properly, so the safe answer is N.
321da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
331da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig SCSI_ARXESCSI
341da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "ARXE SCSI support"
351da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on ARCH_ACORN && SCSI
361da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
371da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  Around 1991, Arxe Systems Limited released a high density floppy
381da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  disc interface for the Acorn Archimedes range, to allow the use of
391da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  HD discs from the then new A5000 on earlier models. This interface
401da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  was either sold on its own or with an integral SCSI controller.
411da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  Technical details on this NCR53c94-based device are available at
421da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  <http://www.cryton.demon.co.uk/acornbits/scsi_arxe.html>
431da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  Say Y here to compile in support for the SCSI controller.
441da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
451da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig SCSI_CUMANA_2
461da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "CumanaSCSI II support"
471da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on ARCH_ACORN && SCSI
481da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
491da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This enables support for the Cumana SCSI II card. If you have an
501da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  Acorn system with one of these, say Y. If unsure, say N.
511da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
521da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig SCSI_EESOXSCSI
531da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "EESOX support"
541da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on ARCH_ACORN && SCSI
551da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
561da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This enables support for the EESOX SCSI card. If you have an Acorn
571da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  system with one of these, say Y, otherwise say N.
581da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
591da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig SCSI_POWERTECSCSI
601da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "PowerTec support"
611da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on ARCH_ACORN && SCSI
621da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
631da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This enables support for the Powertec SCSI card on Acorn systems. If
641da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  you have one of these, say Y. If unsure, say N.
651da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
661da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldscomment "The following drivers are not fully supported"
671da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on ARCH_ACORN && EXPERIMENTAL
681da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
691da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig SCSI_CUMANA_1
701da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "CumanaSCSI I support (EXPERIMENTAL)"
711da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on ARCH_ACORN && EXPERIMENTAL && SCSI
72ca8c100a00e91cf93782008441a2e159c4b49a25Russell King	select SCSI_SPI_ATTRS
731da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
741da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This enables support for the Cumana SCSI I card. If you have an
751da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  Acorn system with one of these, say Y. If unsure, say N.
761da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
771da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig SCSI_OAK1
781da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "Oak SCSI support (EXPERIMENTAL)"
791da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on ARCH_ACORN && EXPERIMENTAL && SCSI
80ca8c100a00e91cf93782008441a2e159c4b49a25Russell King	select SCSI_SPI_ATTRS
811da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
821da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This enables support for the Oak SCSI card. If you have an Acorn
831da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  system with one of these, say Y. If unsure, say N.
841da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
85