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