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