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