Merge branch 'next/cleanup' of git://git.linaro.org/people/arnd/arm-soc
[pandora-kernel.git] / drivers / net / ethernet / intel / Kconfig
1 #
2 # Intel network device configuration
3 #
4
5 config NET_VENDOR_INTEL
6         bool "Intel devices"
7         default y
8         depends on PCI || PCI_MSI
9         ---help---
10           If you have a network (Ethernet) card belonging to this class, say Y
11           and read the Ethernet-HOWTO, available from
12           <http://www.tldp.org/docs.html#howto>.
13
14           Note that the answer to this question doesn't directly affect the
15           kernel: saying N will just cause the configurator to skip all
16           the questions about Intel cards. If you say Y, you will be asked for
17           your specific card in the following questions.
18
19 if NET_VENDOR_INTEL
20
21 config E100
22         tristate "Intel(R) PRO/100+ support"
23         depends on PCI
24         select NET_CORE
25         select MII
26         ---help---
27           This driver supports Intel(R) PRO/100 family of adapters.
28           To verify that your adapter is supported, find the board ID number
29           on the adapter. Look for a label that has a barcode and a number
30           in the format 123456-001 (six digits hyphen three digits).
31
32           Use the above information and the Adapter & Driver ID Guide at:
33
34           <http://support.intel.com/support/network/adapter/pro100/21397.htm>
35
36           to identify the adapter.
37
38           For the latest Intel PRO/100 network driver for Linux, see:
39
40           <http://www.intel.com/p/en_US/support/highlights/network/pro100plus>
41
42           More specific information on configuring the driver is in
43           <file:Documentation/networking/e100.txt>.
44
45           To compile this driver as a module, choose M here. The module
46           will be called e100.
47
48 config E1000
49         tristate "Intel(R) PRO/1000 Gigabit Ethernet support"
50         depends on PCI
51         ---help---
52           This driver supports Intel(R) PRO/1000 gigabit ethernet family of
53           adapters.  For more information on how to identify your adapter, go
54           to the Adapter & Driver ID Guide at:
55
56           <http://support.intel.com/support/network/adapter/pro100/21397.htm>
57
58           For general information and support, go to the Intel support
59           website at:
60
61           <http://support.intel.com>
62
63           More specific information on configuring the driver is in
64           <file:Documentation/networking/e1000.txt>.
65
66           To compile this driver as a module, choose M here. The module
67           will be called e1000.
68
69 config E1000E
70         tristate "Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support"
71         depends on PCI && (!SPARC32 || BROKEN)
72         select CRC32
73         ---help---
74           This driver supports the PCI-Express Intel(R) PRO/1000 gigabit
75           ethernet family of adapters. For PCI or PCI-X e1000 adapters,
76           use the regular e1000 driver For more information on how to
77           identify your adapter, go to the Adapter & Driver ID Guide at:
78
79           <http://support.intel.com/support/network/adapter/pro100/21397.htm>
80
81           For general information and support, go to the Intel support
82           website at:
83
84           <http://support.intel.com>
85
86           To compile this driver as a module, choose M here. The module
87           will be called e1000e.
88
89 config IGB
90         tristate "Intel(R) 82575/82576 PCI-Express Gigabit Ethernet support"
91         depends on PCI
92         ---help---
93           This driver supports Intel(R) 82575/82576 gigabit ethernet family of
94           adapters.  For more information on how to identify your adapter, go
95           to the Adapter & Driver ID Guide at:
96
97           <http://support.intel.com/support/network/adapter/pro100/21397.htm>
98
99           For general information and support, go to the Intel support
100           website at:
101
102           <http://support.intel.com>
103
104           More specific information on configuring the driver is in
105           <file:Documentation/networking/e1000.txt>.
106
107           To compile this driver as a module, choose M here. The module
108           will be called igb.
109
110 config IGB_DCA
111         bool "Direct Cache Access (DCA) Support"
112         default y
113         depends on IGB && DCA && !(IGB=y && DCA=m)
114         ---help---
115           Say Y here if you want to use Direct Cache Access (DCA) in the
116           driver.  DCA is a method for warming the CPU cache before data
117           is used, with the intent of lessening the impact of cache misses.
118
119 config IGBVF
120         tristate "Intel(R) 82576 Virtual Function Ethernet support"
121         depends on PCI
122         ---help---
123           This driver supports Intel(R) 82576 virtual functions.  For more
124           information on how to identify your adapter, go to the Adapter &
125           Driver ID Guide at:
126
127           <http://support.intel.com/support/network/adapter/pro100/21397.htm>
128
129           For general information and support, go to the Intel support
130           website at:
131
132           <http://support.intel.com>
133
134           More specific information on configuring the driver is in
135           <file:Documentation/networking/e1000.txt>.
136
137           To compile this driver as a module, choose M here. The module
138           will be called igbvf.
139
140 config IXGB
141         tristate "Intel(R) PRO/10GbE support"
142         depends on PCI
143         ---help---
144           This driver supports Intel(R) PRO/10GbE family of adapters for
145           PCI-X type cards. For PCI-E type cards, use the "ixgbe" driver
146           instead. For more information on how to identify your adapter, go
147           to the Adapter & Driver ID Guide at:
148
149           <http://support.intel.com/support/network/adapter/pro100/21397.htm>
150
151           For general information and support, go to the Intel support
152           website at:
153
154           <http://support.intel.com>
155
156           More specific information on configuring the driver is in
157           <file:Documentation/networking/ixgb.txt>.
158
159           To compile this driver as a module, choose M here. The module
160           will be called ixgb.
161
162 config IXGBE
163         tristate "Intel(R) 10GbE PCI Express adapters support"
164         depends on PCI && INET
165         select MDIO
166         ---help---
167           This driver supports Intel(R) 10GbE PCI Express family of
168           adapters.  For more information on how to identify your adapter, go
169           to the Adapter & Driver ID Guide at:
170
171           <http://support.intel.com/support/network/adapter/pro100/21397.htm>
172
173           For general information and support, go to the Intel support
174           website at:
175
176           <http://support.intel.com>
177
178           To compile this driver as a module, choose M here. The module
179           will be called ixgbe.
180
181 config IXGBE_DCA
182         bool "Direct Cache Access (DCA) Support"
183         default y
184         depends on IXGBE && DCA && !(IXGBE=y && DCA=m)
185         ---help---
186           Say Y here if you want to use Direct Cache Access (DCA) in the
187           driver.  DCA is a method for warming the CPU cache before data
188           is used, with the intent of lessening the impact of cache misses.
189
190 config IXGBE_DCB
191         bool "Data Center Bridging (DCB) Support"
192         default n
193         depends on IXGBE && DCB
194         ---help---
195           Say Y here if you want to use Data Center Bridging (DCB) in the
196           driver.
197
198           If unsure, say N.
199
200 config IXGBEVF
201         tristate "Intel(R) 82599 Virtual Function Ethernet support"
202         depends on PCI_MSI
203         ---help---
204           This driver supports Intel(R) 82599 virtual functions.  For more
205           information on how to identify your adapter, go to the Adapter &
206           Driver ID Guide at:
207
208           <http://support.intel.com/support/network/sb/CS-008441.htm>
209
210           For general information and support, go to the Intel support
211           website at:
212
213           <http://support.intel.com>
214
215           More specific information on configuring the driver is in
216           <file:Documentation/networking/ixgbevf.txt>.
217
218           To compile this driver as a module, choose M here. The module
219           will be called ixgbevf.  MSI-X interrupt support is required
220           for this driver to work correctly.
221
222 endif # NET_VENDOR_INTEL