aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/Kconfig')
-rw-r--r--drivers/net/Kconfig266
1 files changed, 135 insertions, 131 deletions
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
index 4f1755bddf6b..4c8bfc97fb4c 100644
--- a/drivers/net/Kconfig
+++ b/drivers/net/Kconfig
@@ -1533,7 +1533,7 @@ config E100
1533 1533
1534 <http://support.intel.com/support/network/adapter/pro100/21397.htm> 1534 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
1535 1535
1536 to identify the adapter. 1536 to identify the adapter.
1537 1537
1538 For the latest Intel PRO/100 network driver for Linux, see: 1538 For the latest Intel PRO/100 network driver for Linux, see:
1539 1539
@@ -1786,17 +1786,17 @@ config KS8842
1786 tristate "Micrel KSZ8841/42 with generic bus interface" 1786 tristate "Micrel KSZ8841/42 with generic bus interface"
1787 depends on HAS_IOMEM && DMA_ENGINE 1787 depends on HAS_IOMEM && DMA_ENGINE
1788 help 1788 help
1789 This platform driver is for KSZ8841(1-port) / KS8842(2-port) 1789 This platform driver is for KSZ8841(1-port) / KS8842(2-port)
1790 ethernet switch chip (managed, VLAN, QoS) from Micrel or 1790 ethernet switch chip (managed, VLAN, QoS) from Micrel or
1791 Timberdale(FPGA). 1791 Timberdale(FPGA).
1792 1792
1793config KS8851 1793config KS8851
1794 tristate "Micrel KS8851 SPI" 1794 tristate "Micrel KS8851 SPI"
1795 depends on SPI 1795 depends on SPI
1796 select MII 1796 select MII
1797 select CRC32 1797 select CRC32
1798 help 1798 help
1799 SPI driver for Micrel KS8851 SPI attached network chip. 1799 SPI driver for Micrel KS8851 SPI attached network chip.
1800 1800
1801config KS8851_MLL 1801config KS8851_MLL
1802 tristate "Micrel KS8851 MLL" 1802 tristate "Micrel KS8851 MLL"
@@ -1944,19 +1944,12 @@ config 68360_ENET
1944config FEC 1944config FEC
1945 bool "FEC ethernet controller (of ColdFire and some i.MX CPUs)" 1945 bool "FEC ethernet controller (of ColdFire and some i.MX CPUs)"
1946 depends on M523x || M527x || M5272 || M528x || M520x || M532x || \ 1946 depends on M523x || M527x || M5272 || M528x || M520x || M532x || \
1947 MACH_MX27 || ARCH_MX35 || ARCH_MX25 || ARCH_MX5 1947 MACH_MX27 || ARCH_MX35 || ARCH_MX25 || ARCH_MX5 || SOC_IMX28
1948 select PHYLIB 1948 select PHYLIB
1949 help 1949 help
1950 Say Y here if you want to use the built-in 10/100 Fast ethernet 1950 Say Y here if you want to use the built-in 10/100 Fast ethernet
1951 controller on some Motorola ColdFire and Freescale i.MX processors. 1951 controller on some Motorola ColdFire and Freescale i.MX processors.
1952 1952
1953config FEC2
1954 bool "Second FEC ethernet controller (on some ColdFire CPUs)"
1955 depends on FEC
1956 help
1957 Say Y here if you want to use the second built-in 10/100 Fast
1958 ethernet controller on some Motorola ColdFire processors.
1959
1960config FEC_MPC52xx 1953config FEC_MPC52xx
1961 tristate "MPC52xx FEC driver" 1954 tristate "MPC52xx FEC driver"
1962 depends on PPC_MPC52xx && PPC_BESTCOMM 1955 depends on PPC_MPC52xx && PPC_BESTCOMM
@@ -2133,25 +2126,25 @@ config IP1000
2133 will be called ipg. This is recommended. 2126 will be called ipg. This is recommended.
2134 2127
2135config IGB 2128config IGB
2136 tristate "Intel(R) 82575/82576 PCI-Express Gigabit Ethernet support" 2129 tristate "Intel(R) 82575/82576 PCI-Express Gigabit Ethernet support"
2137 depends on PCI 2130 depends on PCI
2138 ---help--- 2131 ---help---
2139 This driver supports Intel(R) 82575/82576 gigabit ethernet family of 2132 This driver supports Intel(R) 82575/82576 gigabit ethernet family of
2140 adapters. For more information on how to identify your adapter, go 2133 adapters. For more information on how to identify your adapter, go
2141 to the Adapter & Driver ID Guide at: 2134 to the Adapter & Driver ID Guide at:
2142 2135
2143 <http://support.intel.com/support/network/adapter/pro100/21397.htm> 2136 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
2144 2137
2145 For general information and support, go to the Intel support 2138 For general information and support, go to the Intel support
2146 website at: 2139 website at:
2147 2140
2148 <http://support.intel.com> 2141 <http://support.intel.com>
2149 2142
2150 More specific information on configuring the driver is in 2143 More specific information on configuring the driver is in
2151 <file:Documentation/networking/e1000.txt>. 2144 <file:Documentation/networking/e1000.txt>.
2152 2145
2153 To compile this driver as a module, choose M here. The module 2146 To compile this driver as a module, choose M here. The module
2154 will be called igb. 2147 will be called igb.
2155 2148
2156config IGB_DCA 2149config IGB_DCA
2157 bool "Direct Cache Access (DCA) Support" 2150 bool "Direct Cache Access (DCA) Support"
@@ -2163,25 +2156,25 @@ config IGB_DCA
2163 is used, with the intent of lessening the impact of cache misses. 2156 is used, with the intent of lessening the impact of cache misses.
2164 2157
2165config IGBVF 2158config IGBVF
2166 tristate "Intel(R) 82576 Virtual Function Ethernet support" 2159 tristate "Intel(R) 82576 Virtual Function Ethernet support"
2167 depends on PCI 2160 depends on PCI
2168 ---help--- 2161 ---help---
2169 This driver supports Intel(R) 82576 virtual functions. For more 2162 This driver supports Intel(R) 82576 virtual functions. For more
2170 information on how to identify your adapter, go to the Adapter & 2163 information on how to identify your adapter, go to the Adapter &
2171 Driver ID Guide at: 2164 Driver ID Guide at:
2172 2165
2173 <http://support.intel.com/support/network/adapter/pro100/21397.htm> 2166 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
2174 2167
2175 For general information and support, go to the Intel support 2168 For general information and support, go to the Intel support
2176 website at: 2169 website at:
2177 2170
2178 <http://support.intel.com> 2171 <http://support.intel.com>
2179 2172
2180 More specific information on configuring the driver is in 2173 More specific information on configuring the driver is in
2181 <file:Documentation/networking/e1000.txt>. 2174 <file:Documentation/networking/e1000.txt>.
2182 2175
2183 To compile this driver as a module, choose M here. The module 2176 To compile this driver as a module, choose M here. The module
2184 will be called igbvf. 2177 will be called igbvf.
2185 2178
2186source "drivers/net/ixp2000/Kconfig" 2179source "drivers/net/ixp2000/Kconfig"
2187 2180
@@ -2233,6 +2226,7 @@ config YELLOWFIN
2233config R8169 2226config R8169
2234 tristate "Realtek 8169 gigabit ethernet support" 2227 tristate "Realtek 8169 gigabit ethernet support"
2235 depends on PCI 2228 depends on PCI
2229 select FW_LOADER
2236 select CRC32 2230 select CRC32
2237 select MII 2231 select MII
2238 ---help--- 2232 ---help---
@@ -2300,14 +2294,14 @@ config SKGE
2300 will be called skge. This is recommended. 2294 will be called skge. This is recommended.
2301 2295
2302config SKGE_DEBUG 2296config SKGE_DEBUG
2303 bool "Debugging interface" 2297 bool "Debugging interface"
2304 depends on SKGE && DEBUG_FS 2298 depends on SKGE && DEBUG_FS
2305 help 2299 help
2306 This option adds the ability to dump driver state for debugging. 2300 This option adds the ability to dump driver state for debugging.
2307 The file /sys/kernel/debug/skge/ethX displays the state of the internal 2301 The file /sys/kernel/debug/skge/ethX displays the state of the internal
2308 transmit and receive rings. 2302 transmit and receive rings.
2309 2303
2310 If unsure, say N. 2304 If unsure, say N.
2311 2305
2312config SKY2 2306config SKY2
2313 tristate "SysKonnect Yukon2 support" 2307 tristate "SysKonnect Yukon2 support"
@@ -2326,14 +2320,14 @@ config SKY2
2326 will be called sky2. This is recommended. 2320 will be called sky2. This is recommended.
2327 2321
2328config SKY2_DEBUG 2322config SKY2_DEBUG
2329 bool "Debugging interface" 2323 bool "Debugging interface"
2330 depends on SKY2 && DEBUG_FS 2324 depends on SKY2 && DEBUG_FS
2331 help 2325 help
2332 This option adds the ability to dump driver state for debugging. 2326 This option adds the ability to dump driver state for debugging.
2333 The file /sys/kernel/debug/sky2/ethX displays the state of the internal 2327 The file /sys/kernel/debug/sky2/ethX displays the state of the internal
2334 transmit and receive rings. 2328 transmit and receive rings.
2335 2329
2336 If unsure, say N. 2330 If unsure, say N.
2337 2331
2338config VIA_VELOCITY 2332config VIA_VELOCITY
2339 tristate "VIA Velocity support" 2333 tristate "VIA Velocity support"
@@ -2389,12 +2383,12 @@ config SPIDER_NET
2389 Cell Processor-Based Blades from IBM. 2383 Cell Processor-Based Blades from IBM.
2390 2384
2391config TSI108_ETH 2385config TSI108_ETH
2392 tristate "Tundra TSI108 gigabit Ethernet support" 2386 tristate "Tundra TSI108 gigabit Ethernet support"
2393 depends on TSI108_BRIDGE 2387 depends on TSI108_BRIDGE
2394 help 2388 help
2395 This driver supports Tundra TSI108 gigabit Ethernet ports. 2389 This driver supports Tundra TSI108 gigabit Ethernet ports.
2396 To compile this driver as a module, choose M here: the module 2390 To compile this driver as a module, choose M here: the module
2397 will be called tsi108_eth. 2391 will be called tsi108_eth.
2398 2392
2399config GELIC_NET 2393config GELIC_NET
2400 tristate "PS3 Gigabit Ethernet driver" 2394 tristate "PS3 Gigabit Ethernet driver"
@@ -2573,32 +2567,32 @@ config MDIO
2573 tristate 2567 tristate
2574 2568
2575config CHELSIO_T1 2569config CHELSIO_T1
2576 tristate "Chelsio 10Gb Ethernet support" 2570 tristate "Chelsio 10Gb Ethernet support"
2577 depends on PCI 2571 depends on PCI
2578 select CRC32 2572 select CRC32
2579 select MDIO 2573 select MDIO
2580 help 2574 help
2581 This driver supports Chelsio gigabit and 10-gigabit 2575 This driver supports Chelsio gigabit and 10-gigabit
2582 Ethernet cards. More information about adapter features and 2576 Ethernet cards. More information about adapter features and
2583 performance tuning is in <file:Documentation/networking/cxgb.txt>. 2577 performance tuning is in <file:Documentation/networking/cxgb.txt>.
2584 2578
2585 For general information about Chelsio and our products, visit 2579 For general information about Chelsio and our products, visit
2586 our website at <http://www.chelsio.com>. 2580 our website at <http://www.chelsio.com>.
2587 2581
2588 For customer support, please visit our customer support page at 2582 For customer support, please visit our customer support page at
2589 <http://www.chelsio.com/support.html>. 2583 <http://www.chelsio.com/support.html>.
2590 2584
2591 Please send feedback to <linux-bugs@chelsio.com>. 2585 Please send feedback to <linux-bugs@chelsio.com>.
2592 2586
2593 To compile this driver as a module, choose M here: the module 2587 To compile this driver as a module, choose M here: the module
2594 will be called cxgb. 2588 will be called cxgb.
2595 2589
2596config CHELSIO_T1_1G 2590config CHELSIO_T1_1G
2597 bool "Chelsio gigabit Ethernet support" 2591 bool "Chelsio gigabit Ethernet support"
2598 depends on CHELSIO_T1 2592 depends on CHELSIO_T1
2599 help 2593 help
2600 Enables support for Chelsio's gigabit Ethernet PCI cards. If you 2594 Enables support for Chelsio's gigabit Ethernet PCI cards. If you
2601 are using only 10G cards say 'N' here. 2595 are using only 10G cards say 'N' here.
2602 2596
2603config CHELSIO_T3_DEPENDS 2597config CHELSIO_T3_DEPENDS
2604 tristate 2598 tristate
@@ -2728,26 +2722,26 @@ config IXGBE_DCB
2728 If unsure, say N. 2722 If unsure, say N.
2729 2723
2730config IXGBEVF 2724config IXGBEVF
2731 tristate "Intel(R) 82599 Virtual Function Ethernet support" 2725 tristate "Intel(R) 82599 Virtual Function Ethernet support"
2732 depends on PCI_MSI 2726 depends on PCI_MSI
2733 ---help--- 2727 ---help---
2734 This driver supports Intel(R) 82599 virtual functions. For more 2728 This driver supports Intel(R) 82599 virtual functions. For more
2735 information on how to identify your adapter, go to the Adapter & 2729 information on how to identify your adapter, go to the Adapter &
2736 Driver ID Guide at: 2730 Driver ID Guide at:
2737 2731
2738 <http://support.intel.com/support/network/sb/CS-008441.htm> 2732 <http://support.intel.com/support/network/sb/CS-008441.htm>
2739 2733
2740 For general information and support, go to the Intel support 2734 For general information and support, go to the Intel support
2741 website at: 2735 website at:
2742 2736
2743 <http://support.intel.com> 2737 <http://support.intel.com>
2744 2738
2745 More specific information on configuring the driver is in 2739 More specific information on configuring the driver is in
2746 <file:Documentation/networking/ixgbevf.txt>. 2740 <file:Documentation/networking/ixgbevf.txt>.
2747 2741
2748 To compile this driver as a module, choose M here. The module 2742 To compile this driver as a module, choose M here. The module
2749 will be called ixgbevf. MSI-X interrupt support is required 2743 will be called ixgbevf. MSI-X interrupt support is required
2750 for this driver to work correctly. 2744 for this driver to work correctly.
2751 2745
2752config IXGB 2746config IXGB
2753 tristate "Intel(R) PRO/10GbE support" 2747 tristate "Intel(R) PRO/10GbE support"
@@ -2772,29 +2766,38 @@ config IXGB
2772 will be called ixgb. 2766 will be called ixgb.
2773 2767
2774config S2IO 2768config S2IO
2775 tristate "S2IO 10Gbe XFrame NIC" 2769 tristate "Exar Xframe 10Gb Ethernet Adapter"
2776 depends on PCI 2770 depends on PCI
2777 ---help--- 2771 ---help---
2778 This driver supports the 10Gbe XFrame NIC of S2IO. 2772 This driver supports Exar Corp's Xframe Series 10Gb Ethernet Adapters.
2773
2779 More specific information on configuring the driver is in 2774 More specific information on configuring the driver is in
2780 <file:Documentation/networking/s2io.txt>. 2775 <file:Documentation/networking/s2io.txt>.
2781 2776
2777 To compile this driver as a module, choose M here. The module
2778 will be called s2io.
2779
2782config VXGE 2780config VXGE
2783 tristate "Neterion X3100 Series 10GbE PCIe Server Adapter" 2781 tristate "Exar X3100 Series 10GbE PCIe Server Adapter"
2784 depends on PCI && INET 2782 depends on PCI && INET
2785 ---help--- 2783 ---help---
2786 This driver supports Neterion Inc's X3100 Series 10 GbE PCIe 2784 This driver supports Exar Corp's X3100 Series 10 GbE PCIe
2787 I/O Virtualized Server Adapter. 2785 I/O Virtualized Server Adapter.
2786
2788 More specific information on configuring the driver is in 2787 More specific information on configuring the driver is in
2789 <file:Documentation/networking/vxge.txt>. 2788 <file:Documentation/networking/vxge.txt>.
2790 2789
2790 To compile this driver as a module, choose M here. The module
2791 will be called vxge.
2792
2791config VXGE_DEBUG_TRACE_ALL 2793config VXGE_DEBUG_TRACE_ALL
2792 bool "Enabling All Debug trace statments in driver" 2794 bool "Enabling All Debug trace statments in driver"
2793 default n 2795 default n
2794 depends on VXGE 2796 depends on VXGE
2795 ---help--- 2797 ---help---
2796 Say Y here if you want to enabling all the debug trace statements in 2798 Say Y here if you want to enabling all the debug trace statements in
2797 driver. By default only few debug trace statements are enabled. 2799 the vxge driver. By default only few debug trace statements are
2800 enabled.
2798 2801
2799config MYRI10GE 2802config MYRI10GE
2800 tristate "Myricom Myri-10G Ethernet support" 2803 tristate "Myricom Myri-10G Ethernet support"
@@ -2906,18 +2909,18 @@ config QLGE
2906 will be called qlge. 2909 will be called qlge.
2907 2910
2908config BNA 2911config BNA
2909 tristate "Brocade 1010/1020 10Gb Ethernet Driver support" 2912 tristate "Brocade 1010/1020 10Gb Ethernet Driver support"
2910 depends on PCI 2913 depends on PCI
2911 ---help--- 2914 ---help---
2912 This driver supports Brocade 1010/1020 10Gb CEE capable Ethernet 2915 This driver supports Brocade 1010/1020 10Gb CEE capable Ethernet
2913 cards. 2916 cards.
2914 To compile this driver as a module, choose M here: the module 2917 To compile this driver as a module, choose M here: the module
2915 will be called bna. 2918 will be called bna.
2916 2919
2917 For general information and support, go to the Brocade support 2920 For general information and support, go to the Brocade support
2918 website at: 2921 website at:
2919 2922
2920 <http://support.brocade.com> 2923 <http://support.brocade.com>
2921 2924
2922source "drivers/net/sfc/Kconfig" 2925source "drivers/net/sfc/Kconfig"
2923 2926
@@ -2960,6 +2963,7 @@ config TILE_NET
2960config XEN_NETDEV_FRONTEND 2963config XEN_NETDEV_FRONTEND
2961 tristate "Xen network device frontend driver" 2964 tristate "Xen network device frontend driver"
2962 depends on XEN 2965 depends on XEN
2966 select XEN_XENBUS_FRONTEND
2963 default y 2967 default y
2964 help 2968 help
2965 The network device frontend driver allows the kernel to 2969 The network device frontend driver allows the kernel to
@@ -3239,18 +3243,18 @@ config PPP_BSDCOMP
3239 modules once you have said "make modules". If unsure, say N. 3243 modules once you have said "make modules". If unsure, say N.
3240 3244
3241config PPP_MPPE 3245config PPP_MPPE
3242 tristate "PPP MPPE compression (encryption) (EXPERIMENTAL)" 3246 tristate "PPP MPPE compression (encryption) (EXPERIMENTAL)"
3243 depends on PPP && EXPERIMENTAL 3247 depends on PPP && EXPERIMENTAL
3244 select CRYPTO 3248 select CRYPTO
3245 select CRYPTO_SHA1 3249 select CRYPTO_SHA1
3246 select CRYPTO_ARC4 3250 select CRYPTO_ARC4
3247 select CRYPTO_ECB 3251 select CRYPTO_ECB
3248 ---help--- 3252 ---help---
3249 Support for the MPPE Encryption protocol, as employed by the 3253 Support for the MPPE Encryption protocol, as employed by the
3250 Microsoft Point-to-Point Tunneling Protocol. 3254 Microsoft Point-to-Point Tunneling Protocol.
3251 3255
3252 See http://pptpclient.sourceforge.net/ for information on 3256 See http://pptpclient.sourceforge.net/ for information on
3253 configuring PPTP clients and servers to utilize this method. 3257 configuring PPTP clients and servers to utilize this method.
3254 3258
3255config PPPOE 3259config PPPOE
3256 tristate "PPP over Ethernet (EXPERIMENTAL)" 3260 tristate "PPP over Ethernet (EXPERIMENTAL)"
@@ -3409,14 +3413,14 @@ config VIRTIO_NET
3409 depends on EXPERIMENTAL && VIRTIO 3413 depends on EXPERIMENTAL && VIRTIO
3410 ---help--- 3414 ---help---
3411 This is the virtual network driver for virtio. It can be used with 3415 This is the virtual network driver for virtio. It can be used with
3412 lguest or QEMU based VMMs (like KVM or Xen). Say Y or M. 3416 lguest or QEMU based VMMs (like KVM or Xen). Say Y or M.
3413 3417
3414config VMXNET3 3418config VMXNET3
3415 tristate "VMware VMXNET3 ethernet driver" 3419 tristate "VMware VMXNET3 ethernet driver"
3416 depends on PCI && INET 3420 depends on PCI && INET
3417 help 3421 help
3418 This driver supports VMware's vmxnet3 virtual ethernet NIC. 3422 This driver supports VMware's vmxnet3 virtual ethernet NIC.
3419 To compile this driver as a module, choose M here: the 3423 To compile this driver as a module, choose M here: the
3420 module will be called vmxnet3. 3424 module will be called vmxnet3.
3421 3425
3422endif # NETDEVICES 3426endif # NETDEVICES