11da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#
21da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds# PARIDE configuration
31da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#
41da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds# PARIDE doesn't need PARPORT, but if PARPORT is configured as a module,
5482a579b370a0bf924b577efd6c750284a95e0fbRobert P. J. Day# PARIDE must also be a module.
66a19b41b35bf45fc27a46dccf26005b3f44c1aa1Marko Kohtala# PARIDE only supports PC style parports. Tough for USB or other parports...
71da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
81da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldscomment "Parallel IDE high-level drivers"
91da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PARIDE
101da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
111da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PARIDE_PD
121da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "Parallel port IDE disks"
131da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PARIDE
141da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
151da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This option enables the high-level driver for IDE-type disk devices
161da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  connected through a parallel port. If you chose to build PARIDE
171da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  support into your kernel, you may answer Y here to build in the
181da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  parallel port IDE driver, otherwise you should answer M to build
191da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  it as a loadable module. The module will be called pd. You
201da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  must also have at least one parallel port protocol driver in your
211da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  system. Among the devices supported by this driver are the SyQuest
221da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  EZ-135, EZ-230 and SparQ drives, the Avatar Shark and the backpack
231da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  hard drives from MicroSolutions.
241da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
251da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PARIDE_PCD
261da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "Parallel port ATAPI CD-ROMs"
271da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PARIDE
281da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	---help---
291da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This option enables the high-level driver for ATAPI CD-ROM devices
301da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  connected through a parallel port. If you chose to build PARIDE
311da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  support into your kernel, you may answer Y here to build in the
321da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  parallel port ATAPI CD-ROM driver, otherwise you should answer M to
331da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  build it as a loadable module. The module will be called pcd. You
341da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  must also have at least one parallel port protocol driver in your
351da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  system. Among the devices supported by this driver are the
361da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  MicroSolutions backpack CD-ROM drives and the Freecom Power CD. If
371da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  you have such a CD-ROM drive, you should also say Y or M to "ISO
381da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  9660 CD-ROM file system support" below, because that's the file
391da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  system used on CD-ROMs.
401da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
411da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PARIDE_PF
421da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "Parallel port ATAPI disks"
431da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PARIDE
441da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
451da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This option enables the high-level driver for ATAPI disk devices
461da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  connected through a parallel port. If you chose to build PARIDE
471da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  support into your kernel, you may answer Y here to build in the
481da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  parallel port ATAPI disk driver, otherwise you should answer M
491da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  to build it as a loadable module. The module will be called pf.
501da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  You must also have at least one parallel port protocol driver in
511da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  your system. Among the devices supported by this driver are the
521da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  MicroSolutions backpack PD/CD drive and the Imation Superdisk
531da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  LS-120 drive.
541da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
551da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PARIDE_PT
561da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "Parallel port ATAPI tapes"
571da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PARIDE
581da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
591da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This option enables the high-level driver for ATAPI tape devices
601da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  connected through a parallel port. If you chose to build PARIDE
611da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  support into your kernel, you may answer Y here to build in the
621da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  parallel port ATAPI disk driver, otherwise you should answer M
631da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  to build it as a loadable module. The module will be called pt.
641da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  You must also have at least one parallel port protocol driver in
651da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  your system. Among the devices supported by this driver is the
661da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  parallel port version of the HP 5GB drive.
671da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
681da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PARIDE_PG
691da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "Parallel port generic ATAPI devices"
701da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PARIDE
711da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	---help---
721da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This option enables a special high-level driver for generic ATAPI
731da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  devices connected through a parallel port. The driver allows user
741da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  programs, such as cdrtools, to send ATAPI commands directly to a
751da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  device.
761da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
771da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  If you chose to build PARIDE support into your kernel, you may
781da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  answer Y here to build in the parallel port generic ATAPI driver,
791da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  otherwise you should answer M to build it as a loadable module. The
801da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  module will be called pg.
811da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
821da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  You must also have at least one parallel port protocol driver in
831da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  your system.
841da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
851da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This driver implements an API loosely related to the generic SCSI
861da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  driver. See <file:include/linux/pg.h>. for details.
871da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
881da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  You can obtain the most recent version of cdrtools from
891da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  <ftp://ftp.berlios.de/pub/cdrecord/>. Versions 1.6.1a3 and
901da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  later fully support this driver.
911da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
921da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldscomment "Parallel IDE protocol modules"
931da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PARIDE
941da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
951da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PARIDE_ATEN
961da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "ATEN EH-100 protocol"
971da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PARIDE
981da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
991da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This option enables support for the ATEN EH-100 parallel port IDE
1001da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  protocol. This protocol is used in some inexpensive low performance
1011da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  parallel port kits made in Hong Kong. If you chose to build PARIDE
1021da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  support into your kernel, you may answer Y here to build in the
1031da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  protocol driver, otherwise you should answer M to build it as a
1041da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  loadable module. The module will be called aten. You must also
1051da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  have a high-level driver for the type of device that you want to
1061da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  support.
1071da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1081da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PARIDE_BPCK
1091da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "MicroSolutions backpack (Series 5) protocol"
1101da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PARIDE
1111da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	---help---
1121da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This option enables support for the Micro Solutions BACKPACK
1131da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  parallel port Series 5 IDE protocol.  (Most BACKPACK drives made
1141da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  before 1999 were Series 5) Series 5 drives will NOT always have the
1151da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  Series noted on the bottom of the drive. Series 6 drivers will.
1161da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1171da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  In other words, if your BACKPACK drive doesn't say "Series 6" on the
1181da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  bottom, enable this option.
1191da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1201da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  If you chose to build PARIDE support into your kernel, you may
1211da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  answer Y here to build in the protocol driver, otherwise you should
1221da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  answer M to build it as a loadable module.  The module will be
1231da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  called bpck.  You must also have a high-level driver for the type
1241da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  of device that you want to support.
1251da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1261da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PARIDE_BPCK6
1271da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "MicroSolutions backpack (Series 6) protocol"
1281da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PARIDE && !64BIT
1291da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	---help---
1301da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This option enables support for the Micro Solutions BACKPACK
1311da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  parallel port Series 6 IDE protocol.  (Most BACKPACK drives made
1321da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  after 1999 were Series 6) Series 6 drives will have the Series noted
1331da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  on the bottom of the drive.  Series 5 drivers don't always have it
1341da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  noted.
1351da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1361da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  In other words, if your BACKPACK drive says "Series 6" on the
1371da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  bottom, enable this option.
1381da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1391da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  If you chose to build PARIDE support into your kernel, you may
1401da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  answer Y here to build in the protocol driver, otherwise you should
1411da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  answer M to build it as a loadable module.  The module will be
1421da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  called bpck6.  You must also have a high-level driver for the type
1431da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  of device that you want to support.
1441da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1451da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PARIDE_COMM
1461da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "DataStor Commuter protocol"
1471da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PARIDE
1481da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
1491da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This option enables support for the Commuter parallel port IDE
1501da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  protocol from DataStor. If you chose to build PARIDE support
1511da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  into your kernel, you may answer Y here to build in the protocol
1521da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  driver, otherwise you should answer M to build it as a loadable
1531da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  module. The module will be called comm. You must also have
1541da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  a high-level driver for the type of device that you want to support.
1551da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1561da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PARIDE_DSTR
1571da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "DataStor EP-2000 protocol"
1581da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PARIDE
1591da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
1601da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This option enables support for the EP-2000 parallel port IDE
1611da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  protocol from DataStor. If you chose to build PARIDE support
1621da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  into your kernel, you may answer Y here to build in the protocol
1631da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  driver, otherwise you should answer M to build it as a loadable
1641da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  module. The module will be called dstr. You must also have
1651da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  a high-level driver for the type of device that you want to support.
1661da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1671da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PARIDE_FIT2
1681da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "FIT TD-2000 protocol"
1691da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PARIDE
1701da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
1711da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This option enables support for the TD-2000 parallel port IDE
1721da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  protocol from Fidelity International Technology. This is a simple
1731da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  (low speed) adapter that is used in some portable hard drives. If
1741da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  you chose to build PARIDE support into your kernel, you may answer Y
1751da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  here to build in the protocol driver, otherwise you should answer M
1761da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  to build it as a loadable module. The module will be called ktti.
1771da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  You must also have a high-level driver for the type of device that
1781da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  you want to support.
1791da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1801da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PARIDE_FIT3
1811da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "FIT TD-3000 protocol"
1821da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PARIDE
1831da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
1841da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This option enables support for the TD-3000 parallel port IDE
1851da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  protocol from Fidelity International Technology. This protocol is
1861da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  used in newer models of their portable disk, CD-ROM and PD/CD
1871da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  devices. If you chose to build PARIDE support into your kernel, you
1881da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  may answer Y here to build in the protocol driver, otherwise you
1891da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  should answer M to build it as a loadable module. The module will be
1901da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  called fit3. You must also have a high-level driver for the type
1911da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  of device that you want to support.
1921da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1931da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PARIDE_EPAT
1941da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "Shuttle EPAT/EPEZ protocol"
1951da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PARIDE
1961da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
1971da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This option enables support for the EPAT parallel port IDE protocol.
1981da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  EPAT is a parallel port IDE adapter manufactured by Shuttle
1991da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  Technology and widely used in devices from major vendors such as
2001da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  Hewlett-Packard, SyQuest, Imation and Avatar. If you chose to build
2011da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  PARIDE support into your kernel, you may answer Y here to build in
2021da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  the protocol driver, otherwise you should answer M to build it as a
2031da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  loadable module. The module will be called epat. You must also
2041da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  have a high-level driver for the type of device that you want to
2051da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  support.
2061da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
2071da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PARIDE_EPATC8
2081da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	bool "Support c7/c8 chips (EXPERIMENTAL)"
2091da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PARIDE_EPAT && EXPERIMENTAL
2101da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
2111da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This option enables support for the newer Shuttle EP1284 (aka c7 and
2121da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  c8) chip. You need this if you are using any recent Imation SuperDisk
2131da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  (LS-120) drive.
2141da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
2151da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PARIDE_EPIA
2161da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "Shuttle EPIA protocol"
2171da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PARIDE
2181da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
2191da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This option enables support for the (obsolete) EPIA parallel port
2201da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  IDE protocol from Shuttle Technology. This adapter can still be
2211da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  found in some no-name kits. If you chose to build PARIDE support
2221da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  into your kernel, you may answer Y here to build in the protocol
2231da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  driver, otherwise you should answer M to build it as a loadable
2241da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  module. The module will be called epia. You must also have a
2251da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  high-level driver for the type of device that you want to support.
2261da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
2271da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PARIDE_FRIQ
2281da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "Freecom IQ ASIC-2 protocol"
2291da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PARIDE
2301da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
2311da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This option enables support for version 2 of the Freecom IQ parallel
2321da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  port IDE adapter.  This adapter is used by the Maxell Superdisk
2331da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  drive.  If you chose to build PARIDE support into your kernel, you
2341da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  may answer Y here to build in the protocol driver, otherwise you
2351da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  should answer M to build it as a loadable module. The module will be
2361da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  called friq. You must also have a high-level driver for the type
2371da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  of device that you want to support.
2381da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
2391da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PARIDE_FRPW
2401da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "FreeCom power protocol"
2411da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PARIDE
2421da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
2431da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This option enables support for the Freecom power parallel port IDE
2441da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  protocol. If you chose to build PARIDE support into your kernel, you
2451da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  may answer Y here to build in the protocol driver, otherwise you
2461da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  should answer M to build it as a loadable module. The module will be
2471da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  called frpw. You must also have a high-level driver for the type
2481da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  of device that you want to support.
2491da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
2501da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PARIDE_KBIC
2511da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "KingByte KBIC-951A/971A protocols"
2521da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PARIDE
2531da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
2541da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This option enables support for the KBIC-951A and KBIC-971A parallel
2551da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  port IDE protocols from KingByte Information Corp. KingByte's
2561da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  adapters appear in many no-name portable disk and CD-ROM products,
2571da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  especially in Europe. If you chose to build PARIDE support into your
2581da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  kernel, you may answer Y here to build in the protocol driver,
2591da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  otherwise you should answer M to build it as a loadable module. The
2601da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  module will be called kbic. You must also have a high-level driver
2611da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  for the type of device that you want to support.
2621da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
2631da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PARIDE_KTTI
2641da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "KT PHd protocol"
2651da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PARIDE
2661da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
2671da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This option enables support for the "PHd" parallel port IDE protocol
2681da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  from KT Technology. This is a simple (low speed) adapter that is
2691da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  used in some 2.5" portable hard drives. If you chose to build PARIDE
2701da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  support into your kernel, you may answer Y here to build in the
2711da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  protocol driver, otherwise you should answer M to build it as a
2721da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  loadable module. The module will be called ktti. You must also
2731da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  have a high-level driver for the type of device that you want to
2741da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  support.
2751da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
2761da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PARIDE_ON20
2771da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "OnSpec 90c20 protocol"
2781da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PARIDE
2791da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
2801da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This option enables support for the (obsolete) 90c20 parallel port
2811da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  IDE protocol from OnSpec (often marketed under the ValuStore brand
2821da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  name). If you chose to build PARIDE support into your kernel, you
2831da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  may answer Y here to build in the protocol driver, otherwise you
2841da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  should answer M to build it as a loadable module. The module will
2851da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  be called on20. You must also have a high-level driver for the
2861da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  type of device that you want to support.
2871da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
2881da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PARIDE_ON26
2891da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "OnSpec 90c26 protocol"
2901da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PARIDE
2911da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
2921da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This option enables support for the 90c26 parallel port IDE protocol
2931da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  from OnSpec Electronics (often marketed under the ValuStore brand
2941da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  name). If you chose to build PARIDE support into your kernel, you
2951da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  may answer Y here to build in the protocol driver, otherwise you
2961da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  should answer M to build it as a loadable module. The module will be
2971da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  called on26. You must also have a high-level driver for the type
2981da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  of device that you want to support.
2991da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
3001da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#
301