blob: 05f7264c51f71899c308b19d616e2a8718de152a [file] [log] [blame]
Jeff Kirsherdee1ad42011-04-07 07:42:33 -07001#
2# Intel network device configuration
3#
4
5config NET_VENDOR_INTEL
6 bool "Intel devices"
Jeff Kirsher88f07482011-08-23 01:29:52 -07007 default y
Jeff Kirsherdee1ad42011-04-07 07:42:33 -07008 ---help---
9 If you have a network (Ethernet) card belonging to this class, say Y
10 and read the Ethernet-HOWTO, available from
11 <http://www.tldp.org/docs.html#howto>.
12
13 Note that the answer to this question doesn't directly affect the
14 kernel: saying N will just cause the configurator to skip all
15 the questions about Intel cards. If you say Y, you will be asked for
16 your specific card in the following questions.
17
18if NET_VENDOR_INTEL
19
20config E100
21 tristate "Intel(R) PRO/100+ support"
22 depends on PCI
Jeff Kirsheraaba2152011-09-14 21:23:14 +000023 select NET_CORE
Jeff Kirsherdee1ad42011-04-07 07:42:33 -070024 select MII
25 ---help---
26 This driver supports Intel(R) PRO/100 family of adapters.
27 To verify that your adapter is supported, find the board ID number
28 on the adapter. Look for a label that has a barcode and a number
29 in the format 123456-001 (six digits hyphen three digits).
30
31 Use the above information and the Adapter & Driver ID Guide at:
32
33 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
34
35 to identify the adapter.
36
37 For the latest Intel PRO/100 network driver for Linux, see:
38
39 <http://www.intel.com/p/en_US/support/highlights/network/pro100plus>
40
41 More specific information on configuring the driver is in
42 <file:Documentation/networking/e100.txt>.
43
44 To compile this driver as a module, choose M here. The module
45 will be called e100.
46
47config E1000
48 tristate "Intel(R) PRO/1000 Gigabit Ethernet support"
49 depends on PCI
50 ---help---
51 This driver supports Intel(R) PRO/1000 gigabit ethernet family of
52 adapters. For more information on how to identify your adapter, go
53 to the Adapter & Driver ID Guide at:
54
55 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
56
57 For general information and support, go to the Intel support
58 website at:
59
60 <http://support.intel.com>
61
62 More specific information on configuring the driver is in
63 <file:Documentation/networking/e1000.txt>.
64
65 To compile this driver as a module, choose M here. The module
66 will be called e1000.
67
68config E1000E
69 tristate "Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support"
70 depends on PCI && (!SPARC32 || BROKEN)
71 select CRC32
Bruce Alland89777b2013-01-19 01:09:58 +000072 select PTP_1588_CLOCK
Jeff Kirsherdee1ad42011-04-07 07:42:33 -070073 ---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
89config IGB
90 tristate "Intel(R) 82575/82576 PCI-Express Gigabit Ethernet support"
91 depends on PCI
Ben Hutchingsa24006e2012-10-31 15:33:52 +000092 select PTP_1588_CLOCK
Carolyn Wyborny441fc6f2012-12-07 03:00:30 +000093 select I2C
94 select I2C_ALGOBIT
Jeff Kirsherdee1ad42011-04-07 07:42:33 -070095 ---help---
96 This driver supports Intel(R) 82575/82576 gigabit ethernet family of
97 adapters. For more information on how to identify your adapter, go
98 to the Adapter & Driver ID Guide at:
99
100 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
101
102 For general information and support, go to the Intel support
103 website at:
104
105 <http://support.intel.com>
106
107 More specific information on configuring the driver is in
108 <file:Documentation/networking/e1000.txt>.
109
110 To compile this driver as a module, choose M here. The module
111 will be called igb.
112
Carolyn Wybornye4288932012-12-07 03:01:42 +0000113config IGB_HWMON
114 bool "Intel(R) PCI-Express Gigabit adapters HWMON support"
115 default y
116 depends on IGB && HWMON && !(IGB=y && HWMON=m)
117 ---help---
118 Say Y if you want to expose thermal sensor data on Intel devices.
119
120 Some of our devices contain thermal sensors, both external and internal.
121 This data is available via the hwmon sysfs interface and exposes
122 the onboard sensors.
123
Jeff Kirsherdee1ad42011-04-07 07:42:33 -0700124config IGB_DCA
125 bool "Direct Cache Access (DCA) Support"
126 default y
127 depends on IGB && DCA && !(IGB=y && DCA=m)
128 ---help---
129 Say Y here if you want to use Direct Cache Access (DCA) in the
130 driver. DCA is a method for warming the CPU cache before data
131 is used, with the intent of lessening the impact of cache misses.
132
Jeff Kirsherdee1ad42011-04-07 07:42:33 -0700133config IGBVF
134 tristate "Intel(R) 82576 Virtual Function Ethernet support"
135 depends on PCI
136 ---help---
137 This driver supports Intel(R) 82576 virtual functions. For more
138 information on how to identify your adapter, go to the Adapter &
139 Driver ID Guide at:
140
141 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
142
143 For general information and support, go to the Intel support
144 website at:
145
146 <http://support.intel.com>
147
148 More specific information on configuring the driver is in
149 <file:Documentation/networking/e1000.txt>.
150
151 To compile this driver as a module, choose M here. The module
152 will be called igbvf.
153
154config IXGB
155 tristate "Intel(R) PRO/10GbE support"
156 depends on PCI
157 ---help---
158 This driver supports Intel(R) PRO/10GbE family of adapters for
159 PCI-X type cards. For PCI-E type cards, use the "ixgbe" driver
160 instead. For more information on how to identify your adapter, go
161 to the Adapter & Driver ID Guide at:
162
163 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
164
165 For general information and support, go to the Intel support
166 website at:
167
168 <http://support.intel.com>
169
170 More specific information on configuring the driver is in
171 <file:Documentation/networking/ixgb.txt>.
172
173 To compile this driver as a module, choose M here. The module
174 will be called ixgb.
175
176config IXGBE
177 tristate "Intel(R) 10GbE PCI Express adapters support"
Ben Hutchingsff33c0e2012-11-16 12:47:39 +0000178 depends on PCI
Jeff Kirsherdee1ad42011-04-07 07:42:33 -0700179 select MDIO
Ben Hutchingsa24006e2012-10-31 15:33:52 +0000180 select PTP_1588_CLOCK
Jeff Kirsherdee1ad42011-04-07 07:42:33 -0700181 ---help---
182 This driver supports Intel(R) 10GbE PCI Express family of
183 adapters. For more information on how to identify your adapter, go
184 to the Adapter & Driver ID Guide at:
185
186 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
187
188 For general information and support, go to the Intel support
189 website at:
190
191 <http://support.intel.com>
192
193 To compile this driver as a module, choose M here. The module
194 will be called ixgbe.
195
Don Skidmore3ca8bc62012-04-12 00:33:31 +0000196config IXGBE_HWMON
197 bool "Intel(R) 10GbE PCI Express adapters HWMON support"
198 default y
199 depends on IXGBE && HWMON && !(IXGBE=y && HWMON=m)
200 ---help---
201 Say Y if you want to expose the thermal sensor data on some of
202 our cards, via a hwmon sysfs interface.
203
Jeff Kirsherdee1ad42011-04-07 07:42:33 -0700204config IXGBE_DCA
205 bool "Direct Cache Access (DCA) Support"
206 default y
207 depends on IXGBE && DCA && !(IXGBE=y && DCA=m)
208 ---help---
209 Say Y here if you want to use Direct Cache Access (DCA) in the
210 driver. DCA is a method for warming the CPU cache before data
211 is used, with the intent of lessening the impact of cache misses.
212
213config IXGBE_DCB
214 bool "Data Center Bridging (DCB) Support"
215 default n
216 depends on IXGBE && DCB
217 ---help---
218 Say Y here if you want to use Data Center Bridging (DCB) in the
219 driver.
220
221 If unsure, say N.
222
Jeff Kirsherdee1ad42011-04-07 07:42:33 -0700223config IXGBEVF
224 tristate "Intel(R) 82599 Virtual Function Ethernet support"
225 depends on PCI_MSI
226 ---help---
227 This driver supports Intel(R) 82599 virtual functions. For more
228 information on how to identify your adapter, go to the Adapter &
229 Driver ID Guide at:
230
231 <http://support.intel.com/support/network/sb/CS-008441.htm>
232
233 For general information and support, go to the Intel support
234 website at:
235
236 <http://support.intel.com>
237
238 More specific information on configuring the driver is in
239 <file:Documentation/networking/ixgbevf.txt>.
240
241 To compile this driver as a module, choose M here. The module
242 will be called ixgbevf. MSI-X interrupt support is required
243 for this driver to work correctly.
244
245endif # NET_VENDOR_INTEL