Commit | Line | Data |
---|---|---|
dee1ad47 JK |
1 | # |
2 | # Intel network device configuration | |
3 | # | |
4 | ||
5 | config NET_VENDOR_INTEL | |
6 | bool "Intel devices" | |
88f07484 | 7 | default y |
dee1ad47 | 8 | ---help--- |
138b15ed | 9 | If you have a network (Ethernet) card belonging to this class, say Y. |
dee1ad47 JK |
10 | |
11 | Note that the answer to this question doesn't directly affect the | |
12 | kernel: saying N will just cause the configurator to skip all | |
13 | the questions about Intel cards. If you say Y, you will be asked for | |
14 | your specific card in the following questions. | |
15 | ||
16 | if NET_VENDOR_INTEL | |
17 | ||
18 | config E100 | |
19 | tristate "Intel(R) PRO/100+ support" | |
20 | depends on PCI | |
21 | select MII | |
22 | ---help--- | |
23 | This driver supports Intel(R) PRO/100 family of adapters. | |
24 | To verify that your adapter is supported, find the board ID number | |
25 | on the adapter. Look for a label that has a barcode and a number | |
26 | in the format 123456-001 (six digits hyphen three digits). | |
27 | ||
5bd0c020 JB |
28 | Use the above information and the Adapter & Driver ID Guide that |
29 | can be located at: | |
dee1ad47 | 30 | |
5bd0c020 | 31 | <http://support.intel.com> |
dee1ad47 JK |
32 | |
33 | to identify the adapter. | |
34 | ||
dee1ad47 | 35 | More specific information on configuring the driver is in |
34962fb8 | 36 | <file:Documentation/networking/e100.rst>. |
dee1ad47 JK |
37 | |
38 | To compile this driver as a module, choose M here. The module | |
39 | will be called e100. | |
40 | ||
41 | config E1000 | |
42 | tristate "Intel(R) PRO/1000 Gigabit Ethernet support" | |
43 | depends on PCI | |
44 | ---help--- | |
45 | This driver supports Intel(R) PRO/1000 gigabit ethernet family of | |
46 | adapters. For more information on how to identify your adapter, go | |
5bd0c020 | 47 | to the Adapter & Driver ID Guide that can be located at: |
dee1ad47 JK |
48 | |
49 | <http://support.intel.com> | |
50 | ||
51 | More specific information on configuring the driver is in | |
34962fb8 | 52 | <file:Documentation/networking/e1000.rst>. |
dee1ad47 JK |
53 | |
54 | To compile this driver as a module, choose M here. The module | |
55 | will be called e1000. | |
56 | ||
57 | config E1000E | |
58 | tristate "Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support" | |
59 | depends on PCI && (!SPARC32 || BROKEN) | |
60 | select CRC32 | |
d1cbfd77 | 61 | imply PTP_1588_CLOCK |
dee1ad47 JK |
62 | ---help--- |
63 | This driver supports the PCI-Express Intel(R) PRO/1000 gigabit | |
64 | ethernet family of adapters. For PCI or PCI-X e1000 adapters, | |
65 | use the regular e1000 driver For more information on how to | |
5bd0c020 JB |
66 | identify your adapter, go to the Adapter & Driver ID Guide that |
67 | can be located at: | |
dee1ad47 JK |
68 | |
69 | <http://support.intel.com> | |
70 | ||
71 | To compile this driver as a module, choose M here. The module | |
72 | will be called e1000e. | |
73 | ||
01d7ada5 CH |
74 | config E1000E_HWTS |
75 | bool "Support HW cross-timestamp on PCH devices" | |
76 | default y | |
77 | depends on E1000E && X86 | |
78 | ---help--- | |
79 | Say Y to enable hardware supported cross-timestamping on PCH | |
80 | devices. The cross-timestamp is available through the PTP clock | |
81 | driver precise cross-timestamp ioctl (PTP_SYS_OFFSET_PRECISE). | |
82 | ||
dee1ad47 JK |
83 | config IGB |
84 | tristate "Intel(R) 82575/82576 PCI-Express Gigabit Ethernet support" | |
85 | depends on PCI | |
d1cbfd77 | 86 | imply PTP_1588_CLOCK |
441fc6fd CW |
87 | select I2C |
88 | select I2C_ALGOBIT | |
dee1ad47 JK |
89 | ---help--- |
90 | This driver supports Intel(R) 82575/82576 gigabit ethernet family of | |
91 | adapters. For more information on how to identify your adapter, go | |
5bd0c020 | 92 | to the Adapter & Driver ID Guide that can be located at: |
dee1ad47 JK |
93 | |
94 | <http://support.intel.com> | |
95 | ||
96 | More specific information on configuring the driver is in | |
34962fb8 | 97 | <file:Documentation/networking/e1000.rst>. |
dee1ad47 JK |
98 | |
99 | To compile this driver as a module, choose M here. The module | |
100 | will be called igb. | |
101 | ||
e428893b CW |
102 | config IGB_HWMON |
103 | bool "Intel(R) PCI-Express Gigabit adapters HWMON support" | |
104 | default y | |
105 | depends on IGB && HWMON && !(IGB=y && HWMON=m) | |
106 | ---help--- | |
107 | Say Y if you want to expose thermal sensor data on Intel devices. | |
108 | ||
109 | Some of our devices contain thermal sensors, both external and internal. | |
110 | This data is available via the hwmon sysfs interface and exposes | |
111 | the onboard sensors. | |
112 | ||
dee1ad47 JK |
113 | config IGB_DCA |
114 | bool "Direct Cache Access (DCA) Support" | |
115 | default y | |
116 | depends on IGB && DCA && !(IGB=y && DCA=m) | |
117 | ---help--- | |
118 | Say Y here if you want to use Direct Cache Access (DCA) in the | |
119 | driver. DCA is a method for warming the CPU cache before data | |
120 | is used, with the intent of lessening the impact of cache misses. | |
121 | ||
122 | config IGBVF | |
123 | tristate "Intel(R) 82576 Virtual Function Ethernet support" | |
124 | depends on PCI | |
125 | ---help--- | |
126 | This driver supports Intel(R) 82576 virtual functions. For more | |
127 | information on how to identify your adapter, go to the Adapter & | |
5bd0c020 | 128 | Driver ID Guide that can be located at: |
dee1ad47 JK |
129 | |
130 | <http://support.intel.com> | |
131 | ||
132 | More specific information on configuring the driver is in | |
34962fb8 | 133 | <file:Documentation/networking/e1000.rst>. |
dee1ad47 JK |
134 | |
135 | To compile this driver as a module, choose M here. The module | |
136 | will be called igbvf. | |
137 | ||
138 | config IXGB | |
139 | tristate "Intel(R) PRO/10GbE support" | |
140 | depends on PCI | |
141 | ---help--- | |
142 | This driver supports Intel(R) PRO/10GbE family of adapters for | |
143 | PCI-X type cards. For PCI-E type cards, use the "ixgbe" driver | |
144 | instead. For more information on how to identify your adapter, go | |
5bd0c020 | 145 | to the Adapter & Driver ID Guide that can be located at: |
dee1ad47 JK |
146 | |
147 | <http://support.intel.com> | |
148 | ||
149 | More specific information on configuring the driver is in | |
150 | <file:Documentation/networking/ixgb.txt>. | |
151 | ||
152 | To compile this driver as a module, choose M here. The module | |
153 | will be called ixgb. | |
154 | ||
155 | config IXGBE | |
156 | tristate "Intel(R) 10GbE PCI Express adapters support" | |
ff33c0e1 | 157 | depends on PCI |
dee1ad47 | 158 | select MDIO |
d1cbfd77 | 159 | imply PTP_1588_CLOCK |
dee1ad47 JK |
160 | ---help--- |
161 | This driver supports Intel(R) 10GbE PCI Express family of | |
162 | adapters. For more information on how to identify your adapter, go | |
5bd0c020 | 163 | to the Adapter & Driver ID Guide that can be located at: |
dee1ad47 JK |
164 | |
165 | <http://support.intel.com> | |
166 | ||
167 | To compile this driver as a module, choose M here. The module | |
168 | will be called ixgbe. | |
169 | ||
3ca8bc6d DS |
170 | config IXGBE_HWMON |
171 | bool "Intel(R) 10GbE PCI Express adapters HWMON support" | |
172 | default y | |
173 | depends on IXGBE && HWMON && !(IXGBE=y && HWMON=m) | |
174 | ---help--- | |
175 | Say Y if you want to expose the thermal sensor data on some of | |
176 | our cards, via a hwmon sysfs interface. | |
177 | ||
dee1ad47 JK |
178 | config IXGBE_DCA |
179 | bool "Direct Cache Access (DCA) Support" | |
180 | default y | |
181 | depends on IXGBE && DCA && !(IXGBE=y && DCA=m) | |
182 | ---help--- | |
183 | Say Y here if you want to use Direct Cache Access (DCA) in the | |
184 | driver. DCA is a method for warming the CPU cache before data | |
185 | is used, with the intent of lessening the impact of cache misses. | |
186 | ||
187 | config IXGBE_DCB | |
188 | bool "Data Center Bridging (DCB) Support" | |
189 | default n | |
190 | depends on IXGBE && DCB | |
191 | ---help--- | |
192 | Say Y here if you want to use Data Center Bridging (DCB) in the | |
193 | driver. | |
194 | ||
195 | If unsure, say N. | |
196 | ||
197 | config IXGBEVF | |
c0832b2c | 198 | tristate "Intel(R) 10GbE PCI Express Virtual Function Ethernet support" |
dee1ad47 JK |
199 | depends on PCI_MSI |
200 | ---help--- | |
c0832b2c JK |
201 | This driver supports Intel(R) PCI Express virtual functions for the |
202 | Intel(R) ixgbe driver. For more information on how to identify your | |
5bd0c020 | 203 | adapter, go to the Adapter & Driver ID Guide that can be located at: |
dee1ad47 JK |
204 | |
205 | <http://support.intel.com> | |
206 | ||
207 | More specific information on configuring the driver is in | |
208 | <file:Documentation/networking/ixgbevf.txt>. | |
209 | ||
210 | To compile this driver as a module, choose M here. The module | |
211 | will be called ixgbevf. MSI-X interrupt support is required | |
212 | for this driver to work correctly. | |
213 | ||
1bff6529 JB |
214 | config I40E |
215 | tristate "Intel(R) Ethernet Controller XL710 Family support" | |
d1cbfd77 | 216 | imply PTP_1588_CLOCK |
1bff6529 JB |
217 | depends on PCI |
218 | ---help--- | |
219 | This driver supports Intel(R) Ethernet Controller XL710 Family of | |
220 | devices. For more information on how to identify your adapter, go | |
5bd0c020 | 221 | to the Adapter & Driver ID Guide that can be located at: |
1bff6529 JB |
222 | |
223 | <http://support.intel.com> | |
224 | ||
225 | To compile this driver as a module, choose M here. The module | |
226 | will be called i40e. | |
227 | ||
9d488727 NP |
228 | config I40E_DCB |
229 | bool "Data Center Bridging (DCB) Support" | |
230 | default n | |
231 | depends on I40E && DCB | |
232 | ---help--- | |
233 | Say Y here if you want to use Data Center Bridging (DCB) in the | |
234 | driver. | |
235 | ||
a1c9a9d9 JK |
236 | If unsure, say N. |
237 | ||
105bf2fe | 238 | config I40EVF |
abf709a1 | 239 | tristate "Intel(R) Ethernet Adaptive Virtual Function support" |
105bf2fe GR |
240 | depends on PCI_MSI |
241 | ---help--- | |
abf709a1 PB |
242 | This driver supports virtual functions for Intel XL710, |
243 | X710, X722, and all devices advertising support for Intel | |
244 | Ethernet Adaptive Virtual Function devices. For more | |
245 | information on how to identify your adapter, go to the Adapter | |
246 | & Driver ID Guide that can be located at: | |
105bf2fe GR |
247 | |
248 | <http://support.intel.com> | |
249 | ||
250 | To compile this driver as a module, choose M here. The module | |
251 | will be called i40evf. MSI-X interrupt support is required | |
252 | for this driver to work correctly. | |
253 | ||
837f08fd AV |
254 | config ICE |
255 | tristate "Intel(R) Ethernet Connection E800 Series Support" | |
256 | default n | |
257 | depends on PCI_MSI | |
258 | ---help--- | |
259 | This driver supports Intel(R) Ethernet Connection E800 Series of | |
260 | devices. For more information on how to identify your adapter, go | |
261 | to the Adapter & Driver ID Guide that can be located at: | |
262 | ||
263 | <http://support.intel.com> | |
264 | ||
265 | To compile this driver as a module, choose M here. The module | |
266 | will be called ice. | |
267 | ||
b3890e30 AD |
268 | config FM10K |
269 | tristate "Intel(R) FM10000 Ethernet Switch Host Interface Support" | |
270 | default n | |
271 | depends on PCI_MSI | |
d1cbfd77 | 272 | imply PTP_1588_CLOCK |
b3890e30 AD |
273 | ---help--- |
274 | This driver supports Intel(R) FM10000 Ethernet Switch Host | |
275 | Interface. For more information on how to identify your adapter, | |
5bd0c020 | 276 | go to the Adapter & Driver ID Guide that can be located at: |
b3890e30 AD |
277 | |
278 | <http://support.intel.com> | |
279 | ||
280 | To compile this driver as a module, choose M here. The module | |
281 | will be called fm10k. MSI-X interrupt support is required | |
282 | ||
dee1ad47 | 283 | endif # NET_VENDOR_INTEL |