Clean up drivers/ata/Kconfig a bit.
[linux-2.6] / drivers / ata / Kconfig
1 #
2 # SATA/PATA driver configuration
3 #
4
5 menu "Serial ATA (prod) and Parallel ATA (experimental) drivers"
6
7 config ATA
8         tristate "ATA device support"
9         select SCSI
10         ---help---
11           If you want to use a ATA hard disk, ATA tape drive, ATA CD-ROM or
12           any other ATA device under Linux, say Y and make sure that you know
13           the name of your ATA host adapter (the card inside your computer
14           that "speaks" the ATA protocol, also called ATA controller),
15           because you will be asked for it.
16
17 if ATA
18
19 config SATA_AHCI
20         tristate "AHCI SATA support"
21         depends on PCI
22         help
23           This option enables support for AHCI Serial ATA.
24
25           If unsure, say N.
26
27 config SATA_SVW
28         tristate "ServerWorks Frodo / Apple K2 SATA support"
29         depends on PCI
30         help
31           This option enables support for Broadcom/Serverworks/Apple K2
32           SATA support.
33
34           If unsure, say N.
35
36 config ATA_PIIX
37         tristate "Intel PIIX/ICH SATA support"
38         depends on PCI
39         help
40           This option enables support for ICH5/6/7/8 Serial ATA.
41           If PATA support was enabled previously, this enables
42           support for select Intel PIIX/ICH PATA host controllers.
43
44           If unsure, say N.
45
46 config SATA_MV
47         tristate "Marvell SATA support (HIGHLY EXPERIMENTAL)"
48         depends on PCI && EXPERIMENTAL
49         help
50           This option enables support for the Marvell Serial ATA family.
51           Currently supports 88SX[56]0[48][01] chips.
52
53           If unsure, say N.
54
55 config SATA_NV
56         tristate "NVIDIA SATA support"
57         depends on PCI
58         help
59           This option enables support for NVIDIA Serial ATA.
60
61           If unsure, say N.
62
63 config PDC_ADMA
64         tristate "Pacific Digital ADMA support"
65         depends on PCI
66         help
67           This option enables support for Pacific Digital ADMA controllers
68
69           If unsure, say N.
70
71 config SATA_QSTOR
72         tristate "Pacific Digital SATA QStor support"
73         depends on PCI
74         help
75           This option enables support for Pacific Digital Serial ATA QStor.
76
77           If unsure, say N.
78
79 config SATA_PROMISE
80         tristate "Promise SATA TX2/TX4 support"
81         depends on PCI
82         help
83           This option enables support for Promise Serial ATA TX2/TX4.
84
85           If unsure, say N.
86
87 config SATA_SX4
88         tristate "Promise SATA SX4 support"
89         depends on PCI && EXPERIMENTAL
90         help
91           This option enables support for Promise Serial ATA SX4.
92
93           If unsure, say N.
94
95 config SATA_SIL
96         tristate "Silicon Image SATA support"
97         depends on PCI
98         help
99           This option enables support for Silicon Image Serial ATA.
100
101           If unsure, say N.
102
103 config SATA_SIL24
104         tristate "Silicon Image 3124/3132 SATA support"
105         depends on PCI
106         help
107           This option enables support for Silicon Image 3124/3132 Serial ATA.
108
109           If unsure, say N.
110
111 config SATA_SIS
112         tristate "SiS 964/180 SATA support"
113         depends on PCI
114         help
115           This option enables support for SiS Serial ATA 964/180.
116
117           If unsure, say N.
118
119 config SATA_ULI
120         tristate "ULi Electronics SATA support"
121         depends on PCI
122         help
123           This option enables support for ULi Electronics SATA.
124
125           If unsure, say N.
126
127 config SATA_VIA
128         tristate "VIA SATA support"
129         depends on PCI
130         help
131           This option enables support for VIA Serial ATA.
132
133           If unsure, say N.
134
135 config SATA_VITESSE
136         tristate "VITESSE VSC-7174 / INTEL 31244 SATA support"
137         depends on PCI
138         help
139           This option enables support for Vitesse VSC7174 and Intel 31244 Serial ATA.
140
141           If unsure, say N.
142
143 config SATA_INTEL_COMBINED
144         bool
145         depends on IDE=y && !BLK_DEV_IDE_SATA && (SATA_AHCI || ATA_PIIX)
146         default y
147
148 endif
149 endmenu
150