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) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   3) # IDE ATA ATAPI Block device driver configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   5) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   6) # Select HAVE_IDE if IDE is supported
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   7) config HAVE_IDE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   8) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   9) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  10) menuconfig IDE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  11) 	tristate "ATA/ATAPI/MFM/RLL support (DEPRECATED)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  12) 	depends on HAVE_IDE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  13) 	depends on BLOCK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  14) 	select BLK_SCSI_REQUEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  15) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  16) 	  If you say Y here, your kernel will be able to manage ATA/(E)IDE and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  17) 	  ATAPI units. The most common cases are IDE hard drives and ATAPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  18) 	  CD-ROM drives.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  19) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  20) 	  This subsystem is currently in maintenance mode with only bug fix
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  21) 	  changes applied. Users of ATA hardware are encouraged to migrate to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  22) 	  the newer ATA subsystem ("Serial ATA (prod) and Parallel ATA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  23) 	  (experimental) drivers") which is more actively maintained.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  24) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  25) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  26) 	  module will be called ide-core.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  27) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  28) 	  For further information, please read <file:Documentation/ide/ide.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  29) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  30) 	  If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  31) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  32) if IDE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  33) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  34) comment "Please see Documentation/ide/ide.rst for help/info on IDE drives"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  35) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  36) config IDE_XFER_MODE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  37) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  38) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  39) config IDE_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  40) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  41) 	select IDE_XFER_MODE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  42) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  43) config IDE_ATAPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  44) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  45) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  46) config IDE_LEGACY
^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 BLK_DEV_IDE_SATA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  50) 	bool "Support for SATA (deprecated; conflicts with libata SATA driver)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  51) 	default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  52) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  53) 	  There are two drivers for Serial ATA controllers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  54) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  55) 	  The main driver, "libata", uses the SCSI subsystem
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  56) 	  and supports most modern SATA controllers. In order to use it
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  57) 	  you may take a look at "Serial ATA (prod) and Parallel ATA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  58) 	  (experimental) drivers".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  59) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  60) 	  The IDE driver (which you are currently configuring) supports
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  61) 	  a few first-generation SATA controllers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  62) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  63) 	  In order to eliminate conflicts between the two subsystems,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  64) 	  this config option enables the IDE driver's SATA support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  65) 	  Normally this is disabled, as it is preferred that libata
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  66) 	  supports SATA controllers, and this (IDE) driver supports
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  67) 	  PATA controllers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  68) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  69) 	  If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  70) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  71) config IDE_GD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  72) 	tristate "generic ATA/ATAPI disk support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  73) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  74) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  75) 	  Support for ATA/ATAPI disks (including ATAPI floppy drives).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  76) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  77) 	  To compile this driver as a module, choose M here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  78) 	  The module will be called ide-gd_mod.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  79) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  80) 	  If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  81) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  82) config IDE_GD_ATA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  83) 	bool "ATA disk support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  84) 	depends on IDE_GD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  85) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  86) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  87) 	  This will include support for ATA hard disks.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  88) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  89) 	  If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  90) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  91) config IDE_GD_ATAPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  92) 	bool "ATAPI floppy support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  93) 	depends on IDE_GD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  94) 	select IDE_ATAPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  95) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  96) 	  This will include support for ATAPI floppy drives
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  97) 	  (i.e. Iomega ZIP or MKE LS-120).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  98) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  99) 	  For information about jumper settings and the question
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) 	  of when a ZIP drive uses a partition table, see
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) 	  <http://www.win.tue.nl/~aeb/linux/zip/zip-1.html>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) 	  If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) config BLK_DEV_IDECS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) 	tristate "PCMCIA IDE support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) 	depends on PCMCIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) 	  Support for Compact Flash cards, outboard IDE disks, tape drives,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) 	  and CD-ROM drives connected through a PCMCIA card.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) config BLK_DEV_DELKIN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) 	tristate "Cardbus IDE support (Delkin/ASKA/Workbit)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) 	depends on CARDBUS && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) 	  Support for Delkin, ASKA, and Workbit Cardbus CompactFlash
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) 	  Adapters.  This may also work for similar SD and XD adapters.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) config BLK_DEV_IDECD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) 	tristate "Include IDE/ATAPI CDROM support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) 	depends on BLK_DEV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) 	select IDE_ATAPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) 	select CDROM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) 	  If you have a CD-ROM drive using the ATAPI protocol, say Y. ATAPI is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) 	  a newer protocol used by IDE CD-ROM and TAPE drives, similar to the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) 	  SCSI protocol. Most new CD-ROM drives use ATAPI, including the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) 	  NEC-260, Mitsumi FX400, Sony 55E, and just about all non-SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) 	  double(2X) or better speed drives.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) 	  If you say Y here, the CD-ROM drive will be identified at boot time
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) 	  along with other IDE devices, as "hdb" or "hdc", or something
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) 	  similar (check the boot messages with dmesg). If this is your only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) 	  CD-ROM drive, you can say N to all other CD-ROM options, but be sure
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) 	  to say Y or M to "ISO 9660 CD-ROM file system support".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) 	  module will be called ide-cd.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) config BLK_DEV_IDECD_VERBOSE_ERRORS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) 	bool "Verbose error logging for IDE/ATAPI CDROM driver" if EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) 	depends on BLK_DEV_IDECD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) 	  Turn this on to have the driver print out the meanings of the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) 	  ATAPI error codes.  This will use up additional 8kB of kernel-space
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) 	  memory, though.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) config BLK_DEV_IDETAPE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) 	tristate "Include IDE/ATAPI TAPE support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) 	select IDE_ATAPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) 	  If you have an IDE tape drive using the ATAPI protocol, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) 	  ATAPI is a newer protocol used by IDE tape and CD-ROM drives,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) 	  similar to the SCSI protocol.  If you have an SCSI tape drive
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) 	  however, you can say N here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) 	  You should also say Y if you have an OnStream DI-30 tape drive; this
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) 	  will not work with the SCSI protocol, until there is support for the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) 	  SC-30 and SC-50 versions.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) 	  If you say Y here, the tape drive will be identified at boot time
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) 	  along with other IDE devices, as "hdb" or "hdc", or something
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) 	  similar, and will be mapped to a character device such as "ht0"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) 	  (check the boot messages with dmesg).  Be sure to consult the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) 	  <file:drivers/ide/ide-tape.c> and <file:Documentation/ide/ide.rst>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) 	  files for usage information.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) 	  module will be called ide-tape.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) config BLK_DEV_IDEACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) 	bool "IDE ACPI support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) 	depends on ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) 	  Implement ACPI support for generic IDE devices. On modern
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) 	  machines ACPI support is required to properly handle ACPI S3 states.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) config IDE_TASK_IOCTL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) 	bool "IDE Taskfile Access"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) 	  This is a direct raw access to the media.  It is a complex but
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) 	  elegant solution to test and validate the domain of the hardware and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) 	  perform below the driver data recovery if needed.  This is the most
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) 	  basic form of media-forensics.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) 	  If you are unsure, say N here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) config IDE_PROC_FS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) 	bool "legacy /proc/ide/ support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) 	depends on IDE && PROC_FS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) 	  This option enables support for the various files in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) 	  /proc/ide.  In Linux 2.6 this has been superseded by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) 	  files in sysfs but many legacy applications rely on this.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) 	  If unsure say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) comment "IDE chipset support/bugfixes"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) config IDE_GENERIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) 	tristate "generic/default IDE chipset support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) 	depends on ALPHA || X86 || IA64 || MIPS || ARCH_RPC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) 	default ARM && ARCH_RPC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) 	  This is the generic IDE driver.  This driver attaches to the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) 	  fixed legacy ports (e.g. on PCs 0x1f0/0x170, 0x1e8/0x168 and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) 	  so on).  Please note that if this driver is built into the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) 	  kernel or loaded before other ATA (IDE or libata) drivers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) 	  and the controller is located at legacy ports, this driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) 	  may grab those ports and thus can prevent the controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) 	  specific driver from attaching.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) 	  Also, currently, IDE generic doesn't allow IRQ sharing
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) 	  meaning that the IRQs it grabs won't be available to other
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) 	  controllers sharing those IRQs which usually makes drivers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) 	  for those controllers fail.  Generally, it's not a good idea
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) 	  to load IDE generic driver on modern systems.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) 	  If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) config BLK_DEV_PLATFORM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) 	tristate "Platform driver for IDE interfaces"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) 	  This is the platform IDE driver, used mostly for Memory Mapped
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) 	  IDE devices, like Compact Flashes running in True IDE mode.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) 	  If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) config BLK_DEV_CMD640
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) 	tristate "CMD640 chipset bugfix/support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) 	select IDE_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) 	  The CMD-Technologies CMD640 IDE chip is used on many common 486 and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237) 	  Pentium motherboards, usually in combination with a "Neptune" or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) 	  "SiS" chipset. Unfortunately, it has a number of rather nasty
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) 	  design flaws that can cause severe data corruption under many common
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) 	  conditions. Say Y here to include code which tries to automatically
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) 	  detect and correct the problems under Linux. This option also
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) 	  enables access to the secondary IDE ports in some CMD640 based
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) 	  systems.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) 	  This driver will work automatically in PCI based systems (most new
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246) 	  systems have PCI slots). But if your system uses VESA local bus
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247) 	  (VLB) instead of PCI, you must also supply a kernel boot parameter
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248) 	  to enable the CMD640 bugfix/support: "cmd640.probe_vlb". (Try "man
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249) 	  bootparam" or see the documentation of your boot loader about how to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250) 	  pass options to the kernel.)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252) 	  The CMD640 chip is also used on add-in cards by Acculogic, and on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253) 	  the "CSA-6400E PCI to IDE controller" that some people have. For
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254) 	  details, read <file:Documentation/ide/ide.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256) config BLK_DEV_CMD640_ENHANCED
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) 	bool "CMD640 enhanced support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) 	depends on BLK_DEV_CMD640
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260) 	  This option includes support for setting/autotuning PIO modes and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261) 	  prefetch on CMD640 IDE interfaces.  For details, read
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262) 	  <file:Documentation/ide/ide.rst>. If you have a CMD640 IDE interface
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263) 	  and your BIOS does not already do this for you, then say Y here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264) 	  Otherwise say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266) config BLK_DEV_IDEPNP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267) 	tristate "PNP EIDE support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268) 	depends on PNP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270) 	  If you have a PnP (Plug and Play) compatible EIDE card and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271) 	  would like the kernel to automatically detect and activate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272) 	  it, say Y here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274) config BLK_DEV_IDEDMA_SFF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277) if PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279) comment "PCI IDE chipsets support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 280) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 281) config BLK_DEV_IDEPCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 282) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 283) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 284) config IDEPCI_PCIBUS_ORDER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 285) 	bool "Probe IDE PCI devices in the PCI bus order (DEPRECATED)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 286) 	depends on IDE=y && BLK_DEV_IDEPCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 287) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 288) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 289) 	  Probe IDE PCI devices in the order in which they appear on the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 290) 	  PCI bus (i.e. 00:1f.1 PCI device before 02:01.0 PCI device)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 291) 	  instead of the order in which IDE PCI host drivers are loaded.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 292) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 293) 	  Please note that this method of assuring stable naming of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 294) 	  IDE devices is unreliable and use other means for achieving
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 295) 	  it (i.e. udev).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 296) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 297) 	  If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 298) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 299) # TODO: split it on per host driver config options (or module parameters)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 300) config BLK_DEV_OFFBOARD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 301) 	bool "Boot off-board chipsets first support (DEPRECATED)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 302) 	depends on BLK_DEV_IDEPCI && (BLK_DEV_AEC62XX || BLK_DEV_GENERIC || BLK_DEV_HPT366 || BLK_DEV_PDC202XX_NEW || BLK_DEV_PDC202XX_OLD || BLK_DEV_TC86C001)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 303) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 304) 	  Normally, IDE controllers built into the motherboard (on-board
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 305) 	  controllers) are assigned to ide0 and ide1 while those on add-in PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 306) 	  cards (off-board controllers) are relegated to ide2 and ide3.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 307) 	  Answering Y here will allow you to reverse the situation, with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 308) 	  off-board controllers on ide0/1 and on-board controllers on ide2/3.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 309) 	  This can improve the usability of some boot managers such as lilo
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 310) 	  when booting from a drive on an off-board controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 311) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 312) 	  Note that, if you do this, the order of the hd* devices will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 313) 	  rearranged which may require modification of fstab and other files.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 314) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 315) 	  Please also note that this method of assuring stable naming of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 316) 	  IDE devices is unreliable and use other means for achieving it
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 317) 	  (i.e. udev).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 318) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 319) 	  If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 320) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 321) config BLK_DEV_GENERIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 322) 	tristate "Generic PCI IDE Chipset Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 323) 	select BLK_DEV_IDEPCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 324) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 325) 	  This option provides generic support for various PCI IDE Chipsets
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 326) 	  which otherwise might not be supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 327) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 328) config BLK_DEV_OPTI621
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 329) 	tristate "OPTi 82C621 chipset enhanced support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 330) 	select BLK_DEV_IDEPCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 331) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 332) 	  This is a driver for the OPTi 82C621 EIDE controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 333) 	  Please read the comments at the top of <file:drivers/ide/opti621.c>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 334) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 335) config BLK_DEV_RZ1000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 336) 	tristate "RZ1000 chipset bugfix/support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 337) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 338) 	select BLK_DEV_IDEPCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 339) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 340) 	  The PC-Technologies RZ1000 IDE chip is used on many common 486 and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 341) 	  Pentium motherboards, usually along with the "Neptune" chipset.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 342) 	  Unfortunately, it has a rather nasty design flaw that can cause
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 343) 	  severe data corruption under many conditions. Say Y here to include
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 344) 	  code which automatically detects and corrects the problem under
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 345) 	  Linux. This may slow disk throughput by a few percent, but at least
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 346) 	  things will operate 100% reliably.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 347) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 348) config BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 349) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 350) 	select BLK_DEV_IDEPCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 351) 	select BLK_DEV_IDEDMA_SFF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 352) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 353) config BLK_DEV_AEC62XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 354) 	tristate "AEC62XX chipset support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 355) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 356) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 357) 	  This driver adds explicit support for Acard AEC62xx (Artop ATP8xx)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 358) 	  IDE controllers. This allows the kernel to change PIO, DMA and UDMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 359) 	  speeds and to configure the chip to optimum performance.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 360) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 361) config BLK_DEV_ALI15X3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 362) 	tristate "ALI M15x3 chipset support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 363) 	select IDE_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 364) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 365) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 366) 	  This driver ensures (U)DMA support for ALI 1533, 1543 and 1543C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 367) 	  onboard chipsets.  It also tests for Simplex mode and enables
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 368) 	  normal dual channel support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 369) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 370) 	  Please read the comments at the top of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 371) 	  <file:drivers/ide/alim15x3.c>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 372) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 373) 	  If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 374) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 375) config BLK_DEV_AMD74XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 376) 	tristate "AMD and nVidia IDE support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 377) 	depends on !ARM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 378) 	select IDE_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 379) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 380) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 381) 	  This driver adds explicit support for AMD-7xx and AMD-8111 chips
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 382) 	  and also for the nVidia nForce chip.  This allows the kernel to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 383) 	  change PIO, DMA and UDMA speeds and to configure the chip to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 384) 	  optimum performance.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 385) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 386) config BLK_DEV_ATIIXP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 387) 	tristate "ATI IXP chipset IDE support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 388) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 389) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 390) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 391) 	  This driver adds explicit support for ATI IXP chipset.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 392) 	  This allows the kernel to change PIO, DMA and UDMA speeds
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 393) 	  and to configure the chip to optimum performance.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 394) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 395) 	  Say Y here if you have an ATI IXP chipset IDE controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 396) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 397) config BLK_DEV_CMD64X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 398) 	tristate "CMD64{3|6|8|9} chipset support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 399) 	select IDE_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 400) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 401) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 402) 	  Say Y here if you have an IDE controller which uses any of these
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 403) 	  chipsets: CMD643, CMD646, or CMD648.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 404) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 405) config BLK_DEV_TRIFLEX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 406) 	tristate "Compaq Triflex IDE support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 407) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 408) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 409) 	  Say Y here if you have a Compaq Triflex IDE controller, such
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 410) 	  as those commonly found on Compaq Pentium-Pro systems
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 411) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 412) config BLK_DEV_CY82C693
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 413) 	tristate "CY82C693 chipset support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 414) 	depends on ALPHA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 415) 	select IDE_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 416) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 417) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 418) 	  This driver adds detection and support for the CY82C693 chipset
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 419) 	  used on Digital's PC-Alpha 164SX boards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 420) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 421) config BLK_DEV_CS5520
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 422) 	tristate "Cyrix CS5510/20 MediaGX chipset support (VERY EXPERIMENTAL)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 423) 	depends on X86_32 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 424) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 425) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 426) 	  Include support for PIO tuning and virtual DMA on the Cyrix MediaGX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 427) 	  5510/5520 chipset. This will automatically be detected and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 428) 	  configured if found.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 429) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 430) 	  It is safe to say Y to this question.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 431) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 432) config BLK_DEV_CS5530
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 433) 	tristate "Cyrix/National Semiconductor CS5530 MediaGX chipset support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 434) 	depends on X86_32 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 435) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 436) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 437) 	  Include support for UDMA on the Cyrix MediaGX 5530 chipset. This
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 438) 	  will automatically be detected and configured if found.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 439) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 440) 	  It is safe to say Y to this question.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 441) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 442) config BLK_DEV_CS5535
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 443) 	tristate "AMD CS5535 chipset support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 444) 	depends on X86_32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 445) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 446) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 447) 	  Include support for UDMA on the NSC/AMD CS5535 companion chipset.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 448) 	  This will automatically be detected and configured if found.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 449) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 450) 	  It is safe to say Y to this question.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 451) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 452) config BLK_DEV_CS5536
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 453) 	tristate "CS5536 chipset support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 454) 	depends on X86_32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 455) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 456) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 457) 	  This option enables support for the AMD CS5536
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 458) 	  companion chip used with the Geode LX processor family.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 459) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 460) 	  If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 461) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 462) config BLK_DEV_HPT366
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 463) 	tristate "HPT36X/37X chipset support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 464) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 465) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 466) 	  HPT366 is an Ultra DMA chipset for ATA-66.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 467) 	  HPT368 is an Ultra DMA chipset for ATA-66 RAID Based.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 468) 	  HPT370 is an Ultra DMA chipset for ATA-100.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 469) 	  HPT372 is an Ultra DMA chipset for ATA-100.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 470) 	  HPT374 is an Ultra DMA chipset for ATA-100.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 471) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 472) 	  This driver adds up to 4 more EIDE devices sharing a single
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 473) 	  interrupt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 474) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 475) 	  The HPT366 chipset in its current form is bootable. One solution
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 476) 	  for this problem are special LILO commands for redirecting the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 477) 	  reference to device 0x80. The other solution is to say Y to "Boot
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 478) 	  off-board chipsets first support" (CONFIG_BLK_DEV_OFFBOARD) unless
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 479) 	  your mother board has the chipset natively mounted. Regardless one
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 480) 	  should use the fore mentioned option and call at LILO.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 481) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 482) 	  This driver requires dynamic tuning of the chipset during the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 483) 	  ide-probe at boot. It is reported to support DVD II drives, by the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 484) 	  manufacturer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 485) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 486) config BLK_DEV_JMICRON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 487) 	tristate "JMicron JMB36x support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 488) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 489) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 490) 	  Basic support for the JMicron ATA controllers. For full support
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 491) 	  use the libata drivers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 492) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 493) config BLK_DEV_SC1200
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 494) 	tristate "National SCx200 chipset support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 495) 	depends on X86_32 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 496) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 497) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 498) 	  This driver adds support for the on-board IDE controller on the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 499) 	  National SCx200 series of embedded x86 "Geode" systems.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 500) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 501) config BLK_DEV_PIIX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 502) 	tristate "Intel PIIX/ICH chipsets support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 503) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 504) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 505) 	  This driver adds explicit support for Intel PIIX and ICH chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 506) 	  This allows the kernel to change PIO, DMA and UDMA speeds and to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 507) 	  configure the chip to optimum performance.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 508) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 509) config BLK_DEV_IT8172
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 510) 	tristate "IT8172 IDE support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 511) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 512) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 513) 	  This driver adds support for the IDE controller on the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 514) 	  IT8172 System Controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 515) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 516) config BLK_DEV_IT8213
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 517) 	tristate "IT8213 IDE support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 518) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 519) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 520) 	  This driver adds support for the ITE 8213 IDE controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 521) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 522) config BLK_DEV_IT821X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 523) 	tristate "IT821X IDE support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 524) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 525) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 526) 	  This driver adds support for the ITE 8211 IDE controller and the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 527) 	  IT 8212 IDE RAID controller in both RAID and pass-through mode.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 528) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 529) config BLK_DEV_NS87415
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 530) 	tristate "NS87415 chipset support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 531) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 532) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 533) 	  This driver adds detection and support for the NS87415 chip
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 534) 	  (used mainly on SPARC64 and PA-RISC machines).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 535) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 536) 	  Please read the comments at the top of <file:drivers/ide/ns87415.c>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 537) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 538) config BLK_DEV_PDC202XX_OLD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 539) 	tristate "PROMISE PDC202{46|62|65|67} support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 540) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 541) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 542) 	  Promise Ultra33 or PDC20246
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 543) 	  Promise Ultra66 or PDC20262
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 544) 	  Promise Ultra100 or PDC20265/PDC20267/PDC20268
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 545) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 546) 	  This driver adds up to 4 more EIDE devices sharing a single
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 547) 	  interrupt. This add-on card is a bootable PCI UDMA controller. Since
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 548) 	  multiple cards can be installed and there are BIOS ROM problems that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 549) 	  happen if the BIOS revisions of all installed cards (three-max) do
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 550) 	  not match, the driver attempts to do dynamic tuning of the chipset
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 551) 	  at boot-time for max-speed.  Ultra33 BIOS 1.25 or newer is required
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 552) 	  for more than one card.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 553) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 554) 	  Please read the comments at the top of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 555) 	  <file:drivers/ide/pdc202xx_old.c>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 556) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 557) 	  If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 558) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 559) config BLK_DEV_PDC202XX_NEW
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 560) 	tristate "PROMISE PDC202{68|69|70|71|75|76|77} support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 561) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 562) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 563) config BLK_DEV_SVWKS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 564) 	tristate "ServerWorks OSB4/CSB5/CSB6 chipsets support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 565) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 566) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 567) 	  This driver adds PIO/(U)DMA support for the ServerWorks OSB4/CSB5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 568) 	  chipsets.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 569) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 570) config BLK_DEV_SIIMAGE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 571) 	tristate "Silicon Image chipset support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 572) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 573) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 574) 	  This driver adds PIO/(U)DMA support for the SI CMD680 and SII
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 575) 	  3112 (Serial ATA) chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 576) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 577) config BLK_DEV_SIS5513
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 578) 	tristate "SiS5513 chipset support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 579) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 580) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 581) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 582) 	  This driver ensures (U)DMA support for SIS5513 chipset family based
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 583) 	  mainboards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 584) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 585) 	  The following chipsets are supported:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 586) 	  ATA16:  SiS5511, SiS5513
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 587) 	  ATA33:  SiS5591, SiS5597, SiS5598, SiS5600
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 588) 	  ATA66:  SiS530, SiS540, SiS620, SiS630, SiS640
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 589) 	  ATA100: SiS635, SiS645, SiS650, SiS730, SiS735, SiS740,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 590) 	  SiS745, SiS750
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 591) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 592) 	  Please read the comments at the top of <file:drivers/ide/sis5513.c>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 593) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 594) config BLK_DEV_SL82C105
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 595) 	tristate "Winbond SL82c105 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 596) 	depends on (PPC || ARM)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 597) 	select IDE_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 598) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 599) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 600) 	  If you have a Winbond SL82c105 IDE controller, say Y here to enable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 601) 	  special configuration for this chip. This is common on various CHRP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 602) 	  motherboards, but could be used elsewhere. If in doubt, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 603) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 604) config BLK_DEV_SLC90E66
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 605) 	tristate "SLC90E66 chipset support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 606) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 607) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 608) 	  This driver ensures (U)DMA support for Victory66 SouthBridges for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 609) 	  SMsC with Intel NorthBridges.  This is an Ultra66 based chipset.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 610) 	  The nice thing about it is that you can mix Ultra/DMA/PIO devices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 611) 	  and it will handle timing cycles.  Since this is an improved
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 612) 	  look-a-like to the PIIX4 it should be a nice addition.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 613) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 614) 	  Please read the comments at the top of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 615) 	  <file:drivers/ide/slc90e66.c>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 616) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 617) config BLK_DEV_TRM290
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 618) 	tristate "Tekram TRM290 chipset support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 619) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 620) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 621) 	  This driver adds support for bus master DMA transfers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 622) 	  using the Tekram TRM290 PCI IDE chip. Volunteers are
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 623) 	  needed for further tweaking and development.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 624) 	  Please read the comments at the top of <file:drivers/ide/trm290.c>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 625) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 626) config BLK_DEV_VIA82CXXX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 627) 	tristate "VIA82CXXX chipset support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 628) 	select IDE_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 629) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 630) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 631) 	  This driver adds explicit support for VIA BusMastering IDE chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 632) 	  This allows the kernel to change PIO, DMA and UDMA speeds and to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 633) 	  configure the chip to optimum performance.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 634) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 635) config BLK_DEV_TC86C001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 636) 	tristate "Toshiba TC86C001 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 637) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 638) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 639) 	This driver adds support for Toshiba TC86C001 GOKU-S chip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 640) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 641) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 642) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 643) # TODO: BLK_DEV_IDEDMA_PCI -> BLK_DEV_IDEDMA_SFF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 644) config BLK_DEV_IDE_PMAC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 645) 	tristate "PowerMac on-board IDE support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 646) 	depends on PPC_PMAC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 647) 	select IDE_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 648) 	select BLK_DEV_IDEDMA_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 649) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 650) 	  This driver provides support for the on-board IDE controller on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 651) 	  most of the recent Apple Power Macintoshes and PowerBooks.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 652) 	  If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 653) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 654) config BLK_DEV_IDE_PMAC_ATA100FIRST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 655) 	bool "Probe on-board ATA/100 (Kauai) first"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 656) 	depends on BLK_DEV_IDE_PMAC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 657) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 658) 	  This option will cause the ATA/100 controller found in UniNorth2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 659) 	  based machines (Windtunnel PowerMac, Aluminium PowerBooks, ...)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 660) 	  to be probed before the ATA/66 and ATA/33 controllers. Without
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 661) 	  these, those machine used to have the hard disk on hdc and the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 662) 	  CD-ROM on hda. This option changes this to more natural hda for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 663) 	  hard disk and hdc for CD-ROM.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 664) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 665) config BLK_DEV_IDE_TX4938
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 666) 	tristate "TX4938 internal IDE support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 667) 	depends on SOC_TX4938
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 668) 	select IDE_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 669) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 670) config BLK_DEV_IDE_TX4939
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 671) 	tristate "TX4939 internal IDE support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 672) 	depends on SOC_TX4939
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 673) 	select BLK_DEV_IDEDMA_SFF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 674) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 675) config BLK_DEV_IDE_ICSIDE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 676) 	tristate "ICS IDE interface support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 677) 	depends on ARM && ARCH_ACORN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 678) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 679) 	  On Acorn systems, say Y here if you wish to use the ICS IDE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 680) 	  interface card.  This is not required for ICS partition support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 681) 	  If you are unsure, say N to this.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 682) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 683) config BLK_DEV_IDEDMA_ICS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 684) 	bool "ICS DMA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 685) 	depends on BLK_DEV_IDE_ICSIDE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 686) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 687) 	  Say Y here if you want to add DMA (Direct Memory Access) support to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 688) 	  the ICS IDE driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 689) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 690) config BLK_DEV_IDE_RAPIDE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 691) 	tristate "RapIDE interface support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 692) 	depends on ARM && ARCH_ACORN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 693) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 694) 	  Say Y here if you want to support the Yellowstone RapIDE controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 695) 	  manufactured for use with Acorn computers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 696) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 697) config BLK_DEV_GAYLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 698) 	tristate "Amiga Gayle IDE interface support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 699) 	depends on AMIGA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 700) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 701) 	  This is the IDE driver for the Amiga Gayle IDE interface. It supports
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 702) 	  both the `A1200 style' and `A4000 style' of the Gayle IDE interface,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 703) 	  This includes on-board IDE interfaces on some Amiga models (A600,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 704) 	  A1200, A4000, and A4000T), and IDE interfaces on the Zorro expansion
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 705) 	  bus (M-Tech E-Matrix 530 expansion card).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 706) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 707) 	  It also provides support for the so-called `IDE doublers' (made
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 708) 	  by various manufacturers, e.g. Eyetech) that can be connected to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 709) 	  the on-board IDE interface of some Amiga models. Using such an IDE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 710) 	  doubler, you can connect up to four instead of two IDE devices to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 711) 	  the Amiga's on-board IDE interface. The feature is enabled at kernel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 712) 	  runtime using the "gayle.doubler" kernel boot parameter.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 713) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 714) 	  Say Y if you have an Amiga with a Gayle IDE interface and want to use
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 715) 	  IDE devices (hard disks, CD-ROM drives, etc.) that are connected to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 716) 	  it.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 717) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 718) 	  Note that you also have to enable Zorro bus support if you want to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 719) 	  use Gayle IDE interfaces on the Zorro expansion bus.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 720) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 721) config BLK_DEV_BUDDHA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 722) 	tristate "Buddha/Catweasel/X-Surf IDE interface support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 723) 	depends on ZORRO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 724) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 725) 	  This is the IDE driver for the IDE interfaces on the Buddha, Catweasel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 726) 	  and X-Surf expansion boards.  It supports up to two interfaces on the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 727) 	  Buddha, three on the Catweasel and two on the X-Surf.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 728) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 729) 	  Say Y if you have a Buddha or Catweasel expansion board and want to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 730) 	  use IDE devices (hard disks, CD-ROM drives, etc.) that are connected
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 731) 	  to one of its IDE interfaces.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 732) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 733) config BLK_DEV_FALCON_IDE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 734) 	tristate "Falcon IDE interface support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 735) 	depends on ATARI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 736) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 737) 	  This is the IDE driver for the on-board IDE interface on the Atari
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 738) 	  Falcon. Say Y if you have a Falcon and want to use IDE devices (hard
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 739) 	  disks, CD-ROM drives, etc.) that are connected to the on-board IDE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 740) 	  interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 741) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 742) config BLK_DEV_MAC_IDE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 743) 	tristate "Macintosh Quadra/Powerbook IDE interface support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 744) 	depends on MAC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 745) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 746) 	  This is the IDE driver for the on-board IDE interface on some m68k
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 747) 	  Macintosh models, namely Quadra/Centris 630, Performa 588 and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 748) 	  Powerbook 150. The IDE interface on the Powerbook 190 is not
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 749) 	  supported by this driver and requires BLK_DEV_PLATFORM or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 750) 	  PATA_PLATFORM.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 751) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 752) 	  Say Y if you have such an Macintosh model and want to use IDE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 753) 	  devices (hard disks, CD-ROM drives, etc.) that are connected to the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 754) 	  on-board IDE interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 755) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 756) config BLK_DEV_Q40IDE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 757) 	tristate "Q40/Q60 IDE interface support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 758) 	depends on Q40
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 759) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 760) 	  Enable the on-board IDE controller in the Q40/Q60.  This should
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 761) 	  normally be on; disable it only if you are running a custom hard
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 762) 	  drive subsystem through an expansion card.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 763) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 764) config BLK_DEV_PALMCHIP_BK3710
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 765) 	tristate "Palmchip bk3710 IDE controller support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 766) 	depends on ARCH_DAVINCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 767) 	select IDE_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 768) 	select BLK_DEV_IDEDMA_SFF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 769) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 770) 	  Say Y here if you want to support the onchip IDE controller on the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 771) 	  TI DaVinci SoC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 772) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 773) # no isa -> no vlb
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 774) if ISA && (ALPHA || X86 || MIPS)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 775) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 776) comment "Other IDE chipsets support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 777) comment "Note: most of these also require special kernel boot parameters"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 778) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 779) config BLK_DEV_4DRIVES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 780) 	tristate "Generic 4 drives/port support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 781) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 782) 	  Certain older chipsets, including the Tekram 690CD, use a single set
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 783) 	  of I/O ports at 0x1f0 to control up to four drives, instead of the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 784) 	  customary two drives per port. Support for this can be enabled at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 785) 	  runtime using the "ide-4drives.probe" kernel boot parameter if you
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 786) 	  say Y here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 787) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 788) config BLK_DEV_ALI14XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 789) 	tristate "ALI M14xx support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 790) 	select IDE_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 791) 	select IDE_LEGACY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 792) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 793) 	  This driver is enabled at runtime using the "ali14xx.probe" kernel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 794) 	  boot parameter.  It enables support for the secondary IDE interface
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 795) 	  of the ALI M1439/1443/1445/1487/1489 chipsets, and permits faster
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 796) 	  I/O speeds to be set as well.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 797) 	  See the files <file:Documentation/ide/ide.rst> and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 798) 	  <file:drivers/ide/ali14xx.c> for more info.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 799) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 800) config BLK_DEV_DTC2278
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 801) 	tristate "DTC-2278 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 802) 	select IDE_XFER_MODE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 803) 	select IDE_LEGACY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 804) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 805) 	  This driver is enabled at runtime using the "dtc2278.probe" kernel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 806) 	  boot parameter. It enables support for the secondary IDE interface
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 807) 	  of the DTC-2278 card, and permits faster I/O speeds to be set as
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 808) 	  well. See the <file:Documentation/ide/ide.rst> and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 809) 	  <file:drivers/ide/dtc2278.c> files for more info.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 810) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 811) config BLK_DEV_HT6560B
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 812) 	tristate "Holtek HT6560B support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 813) 	select IDE_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 814) 	select IDE_LEGACY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 815) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 816) 	  This driver is enabled at runtime using the "ht6560b.probe" kernel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 817) 	  boot parameter. It enables support for the secondary IDE interface
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 818) 	  of the Holtek card, and permits faster I/O speeds to be set as well.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 819) 	  See the <file:Documentation/ide/ide.rst> and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 820) 	  <file:drivers/ide/ht6560b.c> files for more info.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 821) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 822) config BLK_DEV_QD65XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 823) 	tristate "QDI QD65xx support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 824) 	select IDE_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 825) 	select IDE_LEGACY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 826) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 827) 	  This driver is enabled at runtime using the "qd65xx.probe" kernel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 828) 	  boot parameter.  It permits faster I/O speeds to be set.  See the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 829) 	  <file:Documentation/ide/ide.rst> and <file:drivers/ide/qd65xx.c>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 830) 	  for more info.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 831) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 832) config BLK_DEV_UMC8672
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 833) 	tristate "UMC-8672 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 834) 	select IDE_XFER_MODE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 835) 	select IDE_LEGACY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 836) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 837) 	  This driver is enabled at runtime using the "umc8672.probe" kernel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 838) 	  boot parameter. It enables support for the secondary IDE interface
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 839) 	  of the UMC-8672, and permits faster I/O speeds to be set as well.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 840) 	  See the files <file:Documentation/ide/ide.rst> and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 841) 	  <file:drivers/ide/umc8672.c> for more info.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 842) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 843) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 844) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 845) config BLK_DEV_IDEDMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 846) 	def_bool BLK_DEV_IDEDMA_SFF || BLK_DEV_IDEDMA_ICS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 847) 	select IDE_XFER_MODE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 848) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 849) endif # IDE