^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # Intel network device configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) config NET_VENDOR_INTEL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) bool "Intel devices"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) If you have a network (Ethernet) card belonging to this class, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) Note that the answer to this question doesn't directly affect the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) kernel: saying N will just cause the configurator to skip all
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) the questions about Intel cards. If you say Y, you will be asked for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) your specific card in the following questions.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) if NET_VENDOR_INTEL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) config E100
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) tristate "Intel(R) PRO/100+ support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) select MII
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) This driver supports Intel(R) PRO/100 family of adapters.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) To verify that your adapter is supported, find the board ID number
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) on the adapter. Look for a label that has a barcode and a number
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) in the format 123456-001 (six digits hyphen three digits).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) Use the above information and the Adapter & Driver ID Guide that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) can be located at:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) <http://support.intel.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) to identify the adapter.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) More specific information on configuring the driver is in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) <file:Documentation/networking/device_drivers/ethernet/intel/e100.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) To compile this driver as a module, choose M here. The module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) will be called e100.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) config E1000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) tristate "Intel(R) PRO/1000 Gigabit Ethernet support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) This driver supports Intel(R) PRO/1000 gigabit ethernet family of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) adapters. For more information on how to identify your adapter, go
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) to the Adapter & Driver ID Guide that can be located at:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) <http://support.intel.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) More specific information on configuring the driver is in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) <file:Documentation/networking/device_drivers/ethernet/intel/e1000.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) To compile this driver as a module, choose M here. The module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) will be called e1000.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) config E1000E
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) tristate "Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) depends on PCI && (!SPARC32 || BROKEN)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) select CRC32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) imply PTP_1588_CLOCK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) This driver supports the PCI-Express Intel(R) PRO/1000 gigabit
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) ethernet family of adapters. For PCI or PCI-X e1000 adapters,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) use the regular e1000 driver For more information on how to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) identify your adapter, go to the Adapter & Driver ID Guide that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) can be located at:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) <http://support.intel.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) More specific information on configuring the driver is in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) <file:Documentation/networking/device_drivers/ethernet/intel/e1000e.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) To compile this driver as a module, choose M here. The module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) will be called e1000e.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) config E1000E_HWTS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) bool "Support HW cross-timestamp on PCH devices"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) depends on E1000E && X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) Say Y to enable hardware supported cross-timestamping on PCH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) devices. The cross-timestamp is available through the PTP clock
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) driver precise cross-timestamp ioctl (PTP_SYS_OFFSET_PRECISE).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) config IGB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) tristate "Intel(R) 82575/82576 PCI-Express Gigabit Ethernet support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) imply PTP_1588_CLOCK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91) select I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) select I2C_ALGOBIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) This driver supports Intel(R) 82575/82576 gigabit ethernet family of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95) adapters. For more information on how to identify your adapter, go
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) to the Adapter & Driver ID Guide that can be located at:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) <http://support.intel.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) More specific information on configuring the driver is in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) <file:Documentation/networking/device_drivers/ethernet/intel/igb.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) To compile this driver as a module, choose M here. The module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) will be called igb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) config IGB_HWMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) bool "Intel(R) PCI-Express Gigabit adapters HWMON support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) depends on IGB && HWMON && !(IGB=y && HWMON=m)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) Say Y if you want to expose thermal sensor data on Intel devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) Some of our devices contain thermal sensors, both external and internal.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) This data is available via the hwmon sysfs interface and exposes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) the onboard sensors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) config IGB_DCA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) bool "Direct Cache Access (DCA) Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) depends on IGB && DCA && !(IGB=y && DCA=m)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) Say Y here if you want to use Direct Cache Access (DCA) in the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) driver. DCA is a method for warming the CPU cache before data
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) is used, with the intent of lessening the impact of cache misses.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) config IGBVF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) tristate "Intel(R) 82576 Virtual Function Ethernet support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) This driver supports Intel(R) 82576 virtual functions. For more
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) information on how to identify your adapter, go to the Adapter &
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) Driver ID Guide that can be located at:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) <http://support.intel.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) More specific information on configuring the driver is in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) <file:Documentation/networking/device_drivers/ethernet/intel/igbvf.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) To compile this driver as a module, choose M here. The module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) will be called igbvf.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) config IXGB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) tristate "Intel(R) PRO/10GbE support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) This driver supports Intel(R) PRO/10GbE family of adapters for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) PCI-X type cards. For PCI-E type cards, use the "ixgbe" driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) instead. For more information on how to identify your adapter, go
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) to the Adapter & Driver ID Guide that can be located at:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) <http://support.intel.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) More specific information on configuring the driver is in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) <file:Documentation/networking/device_drivers/ethernet/intel/ixgb.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) To compile this driver as a module, choose M here. The module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) will be called ixgb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) config IXGBE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) tristate "Intel(R) 10GbE PCI Express adapters support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) select MDIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) select PHYLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) imply PTP_1588_CLOCK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) This driver supports Intel(R) 10GbE PCI Express family of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) adapters. For more information on how to identify your adapter, go
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) to the Adapter & Driver ID Guide that can be located at:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) <http://support.intel.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) More specific information on configuring the driver is in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) <file:Documentation/networking/device_drivers/ethernet/intel/ixgbe.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) To compile this driver as a module, choose M here. The module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) will be called ixgbe.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) config IXGBE_HWMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) bool "Intel(R) 10GbE PCI Express adapters HWMON support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) depends on IXGBE && HWMON && !(IXGBE=y && HWMON=m)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) Say Y if you want to expose the thermal sensor data on some of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) our cards, via a hwmon sysfs interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) config IXGBE_DCA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) bool "Direct Cache Access (DCA) Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) depends on IXGBE && DCA && !(IXGBE=y && DCA=m)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) Say Y here if you want to use Direct Cache Access (DCA) in the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) driver. DCA is a method for warming the CPU cache before data
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) is used, with the intent of lessening the impact of cache misses.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) config IXGBE_DCB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) bool "Data Center Bridging (DCB) Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) depends on IXGBE && DCB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) Say Y here if you want to use Data Center Bridging (DCB) in the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) config IXGBE_IPSEC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) bool "IPSec XFRM cryptography-offload acceleration"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) depends on IXGBE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) depends on XFRM_OFFLOAD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) select XFRM_ALGO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) Enable support for IPSec offload in ixgbe.ko
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) config IXGBEVF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) tristate "Intel(R) 10GbE PCI Express Virtual Function Ethernet support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) depends on PCI_MSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) This driver supports Intel(R) PCI Express virtual functions for the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) Intel(R) ixgbe driver. For more information on how to identify your
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) adapter, go to the Adapter & Driver ID Guide that can be located at:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) <http://support.intel.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) More specific information on configuring the driver is in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) <file:Documentation/networking/device_drivers/ethernet/intel/ixgbevf.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) To compile this driver as a module, choose M here. The module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) will be called ixgbevf. MSI-X interrupt support is required
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) for this driver to work correctly.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) config IXGBEVF_IPSEC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) bool "IPSec XFRM cryptography-offload acceleration"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) depends on IXGBEVF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) depends on XFRM_OFFLOAD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) select XFRM_ALGO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) Enable support for IPSec offload in ixgbevf.ko
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) config I40E
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) tristate "Intel(R) Ethernet Controller XL710 Family support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) imply PTP_1588_CLOCK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) This driver supports Intel(R) Ethernet Controller XL710 Family of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246) devices. For more information on how to identify your adapter, go
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247) to the Adapter & Driver ID Guide that can be located at:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249) <http://support.intel.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) More specific information on configuring the driver is in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252) <file:Documentation/networking/device_drivers/ethernet/intel/i40e.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254) To compile this driver as a module, choose M here. The module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) will be called i40e.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) config I40E_DCB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) bool "Data Center Bridging (DCB) Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259) default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260) depends on I40E && DCB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262) Say Y here if you want to use Data Center Bridging (DCB) in the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263) driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267) # this is here to allow seamless migration from I40EVF --> IAVF name
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268) # so that CONFIG_IAVF symbol will always mirror the state of CONFIG_I40EVF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269) config IAVF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270) tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271) config I40EVF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272) tristate "Intel(R) Ethernet Adaptive Virtual Function support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273) select IAVF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274) depends on PCI_MSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276) This driver supports virtual functions for Intel XL710,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277) X710, X722, XXV710, and all devices advertising support for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278) Intel Ethernet Adaptive Virtual Function devices. For more
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279) information on how to identify your adapter, go to the Adapter
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 280) & Driver ID Guide that can be located at:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 281)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 282) <https://support.intel.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 283)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 284) This driver was formerly named i40evf.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 285)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 286) More specific information on configuring the driver is in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 287) <file:Documentation/networking/device_drivers/ethernet/intel/iavf.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 288)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 289) To compile this driver as a module, choose M here. The module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 290) will be called iavf. MSI-X interrupt support is required
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 291) for this driver to work correctly.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 292)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 293) config ICE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 294) tristate "Intel(R) Ethernet Connection E800 Series Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 295) default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 296) depends on PCI_MSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 297) select NET_DEVLINK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 298) select PLDMFW
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 299) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 300) This driver supports Intel(R) Ethernet Connection E800 Series of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 301) devices. For more information on how to identify your adapter, go
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 302) to the Adapter & Driver ID Guide that can be located at:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 303)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 304) <http://support.intel.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 305)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 306) More specific information on configuring the driver is in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 307) <file:Documentation/networking/device_drivers/ethernet/intel/ice.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 308)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 309) To compile this driver as a module, choose M here. The module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 310) will be called ice.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 311)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 312) config FM10K
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 313) tristate "Intel(R) FM10000 Ethernet Switch Host Interface Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 314) default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 315) depends on PCI_MSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 316) imply PTP_1588_CLOCK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 317) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 318) This driver supports Intel(R) FM10000 Ethernet Switch Host
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 319) Interface. For more information on how to identify your adapter,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 320) go to the Adapter & Driver ID Guide that can be located at:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 321)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 322) <http://support.intel.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 323)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 324) More specific information on configuring the driver is in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 325) <file:Documentation/networking/device_drivers/ethernet/intel/fm10k.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 326)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 327) To compile this driver as a module, choose M here. The module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 328) will be called fm10k. MSI-X interrupt support is required
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 329)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 330) config IGC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 331) tristate "Intel(R) Ethernet Controller I225-LM/I225-V support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 332) default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 333) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 334) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 335) This driver supports Intel(R) Ethernet Controller I225-LM/I225-V
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 336) family of adapters.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 337)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 338) For more information on how to identify your adapter, go
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 339) to the Adapter & Driver ID Guide that can be located at:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 340)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 341) <http://support.intel.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 342)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 343) To compile this driver as a module, choose M here. The module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 344) will be called igc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 345)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 346) endif # NET_VENDOR_INTEL