linux/drivers/net/ethernet/intel/Kconfig
<<
>>
Prefs
   1#
   2# Intel network device configuration
   3#
   4
   5config NET_VENDOR_INTEL
   6        bool "Intel devices"
   7        default y
   8        ---help---
   9          If you have a network (Ethernet) card belonging to this class, say Y.
  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
  16if NET_VENDOR_INTEL
  17
  18config 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
  28          Use the above information and the Adapter & Driver ID Guide that
  29          can be located at:
  30
  31          <http://support.intel.com>
  32
  33          to identify the adapter.
  34
  35          More specific information on configuring the driver is in
  36          <file:Documentation/networking/e100.txt>.
  37
  38          To compile this driver as a module, choose M here. The module
  39          will be called e100.
  40
  41config 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
  47          to the Adapter & Driver ID Guide that can be located at:
  48
  49          <http://support.intel.com>
  50
  51          More specific information on configuring the driver is in
  52          <file:Documentation/networking/e1000.txt>.
  53
  54          To compile this driver as a module, choose M here. The module
  55          will be called e1000.
  56
  57config E1000E
  58        tristate "Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support"
  59        depends on PCI && (!SPARC32 || BROKEN)
  60        select CRC32
  61        select PTP_1588_CLOCK
  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
  66          identify your adapter, go to the Adapter & Driver ID Guide that
  67          can be located at:
  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
  74config 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
  83config IGB
  84        tristate "Intel(R) 82575/82576 PCI-Express Gigabit Ethernet support"
  85        depends on PCI
  86        select PTP_1588_CLOCK
  87        select I2C
  88        select I2C_ALGOBIT
  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
  92          to the Adapter & Driver ID Guide that can be located at:
  93
  94          <http://support.intel.com>
  95
  96          More specific information on configuring the driver is in
  97          <file:Documentation/networking/e1000.txt>.
  98
  99          To compile this driver as a module, choose M here. The module
 100          will be called igb.
 101
 102config 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
 113config 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
 122config 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 &
 128          Driver ID Guide that can be located at:
 129
 130          <http://support.intel.com>
 131
 132          More specific information on configuring the driver is in
 133          <file:Documentation/networking/e1000.txt>.
 134
 135          To compile this driver as a module, choose M here. The module
 136          will be called igbvf.
 137
 138config 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
 145          to the Adapter & Driver ID Guide that can be located at:
 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
 155config IXGBE
 156        tristate "Intel(R) 10GbE PCI Express adapters support"
 157        depends on PCI
 158        select MDIO
 159        select PTP_1588_CLOCK
 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
 163          to the Adapter & Driver ID Guide that can be located at:
 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
 170config 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
 178config 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
 187config 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
 197config IXGBEVF
 198        tristate "Intel(R) 10GbE PCI Express Virtual Function Ethernet support"
 199        depends on PCI_MSI
 200        ---help---
 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
 203          adapter, go to the Adapter & Driver ID Guide that can be located at:
 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
 214config I40E
 215        tristate "Intel(R) Ethernet Controller XL710 Family support"
 216        select PTP_1588_CLOCK
 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
 221          to the Adapter & Driver ID Guide that can be located at:
 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
 228config 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
 236          If unsure, say N.
 237
 238config I40E_FCOE
 239        bool "Fibre Channel over Ethernet (FCoE)"
 240        default n
 241        depends on I40E && DCB && FCOE
 242        ---help---
 243          Say Y here if you want to use Fibre Channel over Ethernet (FCoE)
 244          in the driver. This will create new netdev for exclusive FCoE
 245          use with XL710 FCoE offloads enabled.
 246
 247          If unsure, say N.
 248
 249config I40EVF
 250        tristate "Intel(R) XL710 X710 Virtual Function Ethernet support"
 251        depends on PCI_MSI
 252        ---help---
 253          This driver supports Intel(R) XL710 and X710 virtual functions.
 254          For more information on how to identify your adapter, go to the
 255          Adapter & Driver ID Guide that can be located at:
 256
 257          <http://support.intel.com>
 258
 259          To compile this driver as a module, choose M here. The module
 260          will be called i40evf.  MSI-X interrupt support is required
 261          for this driver to work correctly.
 262
 263config FM10K
 264        tristate "Intel(R) FM10000 Ethernet Switch Host Interface Support"
 265        default n
 266        depends on PCI_MSI
 267        select PTP_1588_CLOCK
 268        ---help---
 269          This driver supports Intel(R) FM10000 Ethernet Switch Host
 270          Interface.  For more information on how to identify your adapter,
 271          go to the Adapter & Driver ID Guide that can be located at:
 272
 273          <http://support.intel.com>
 274
 275          To compile this driver as a module, choose M here. The module
 276          will be called fm10k.  MSI-X interrupt support is required
 277
 278endif # NET_VENDOR_INTEL
 279