aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/Kconfig')
-rw-r--r--drivers/net/Kconfig65
1 files changed, 44 insertions, 21 deletions
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
index f6903140dd91..892a9e4e275f 100644
--- a/drivers/net/Kconfig
+++ b/drivers/net/Kconfig
@@ -1,4 +1,3 @@
1
2# 1#
3# Network device configuration 2# Network device configuration
4# 3#
@@ -26,15 +25,6 @@ menuconfig NETDEVICES
26# that for each of the symbols. 25# that for each of the symbols.
27if NETDEVICES 26if NETDEVICES
28 27
29config COMPAT_NET_DEV_OPS
30 default y
31 bool "Enable older network device API compatibility"
32 ---help---
33 This option enables kernel compatibility with older network devices
34 that do not use net_device_ops interface.
35
36 If unsure, say Y.
37
38config IFB 28config IFB
39 tristate "Intermediate Functional Block support" 29 tristate "Intermediate Functional Block support"
40 depends on NET_CLS_ACT 30 depends on NET_CLS_ACT
@@ -526,15 +516,16 @@ config STNIC
526config SH_ETH 516config SH_ETH
527 tristate "Renesas SuperH Ethernet support" 517 tristate "Renesas SuperH Ethernet support"
528 depends on SUPERH && \ 518 depends on SUPERH && \
529 (CPU_SUBTYPE_SH7710 || CPU_SUBTYPE_SH7712 || CPU_SUBTYPE_SH7763 || \ 519 (CPU_SUBTYPE_SH7710 || CPU_SUBTYPE_SH7712 || \
530 CPU_SUBTYPE_SH7619) 520 CPU_SUBTYPE_SH7763 || CPU_SUBTYPE_SH7619 || \
521 CPU_SUBTYPE_SH7724)
531 select CRC32 522 select CRC32
532 select MII 523 select MII
533 select MDIO_BITBANG 524 select MDIO_BITBANG
534 select PHYLIB 525 select PHYLIB
535 help 526 help
536 Renesas SuperH Ethernet device driver. 527 Renesas SuperH Ethernet device driver.
537 This driver support SH7710, SH7712, SH7763 and SH7619. 528 This driver support SH7710, SH7712, SH7763, SH7619, and SH7724.
538 529
539config SUNLANCE 530config SUNLANCE
540 tristate "Sun LANCE support" 531 tristate "Sun LANCE support"
@@ -927,6 +918,16 @@ config NET_NETX
927 To compile this driver as a module, choose M here. The module 918 To compile this driver as a module, choose M here. The module
928 will be called netx-eth. 919 will be called netx-eth.
929 920
921config TI_DAVINCI_EMAC
922 tristate "TI DaVinci EMAC Support"
923 depends on ARM && ARCH_DAVINCI
924 select PHYLIB
925 help
926 This driver supports TI's DaVinci Ethernet .
927
928 To compile this driver as a module, choose M here: the module
929 will be called davinci_emac_driver. This is recommended.
930
930config DM9000 931config DM9000
931 tristate "DM9000 support" 932 tristate "DM9000 support"
932 depends on ARM || BLACKFIN || MIPS 933 depends on ARM || BLACKFIN || MIPS
@@ -1000,7 +1001,7 @@ config SMC911X
1000 1001
1001config SMSC911X 1002config SMSC911X
1002 tristate "SMSC LAN911x/LAN921x families embedded ethernet support" 1003 tristate "SMSC LAN911x/LAN921x families embedded ethernet support"
1003 depends on ARM || SUPERH 1004 depends on ARM || SUPERH || BLACKFIN
1004 select CRC32 1005 select CRC32
1005 select MII 1006 select MII
1006 select PHYLIB 1007 select PHYLIB
@@ -1722,6 +1723,11 @@ config TLAN
1722 1723
1723 Please email feedback to <torben.mathiasen@compaq.com>. 1724 Please email feedback to <torben.mathiasen@compaq.com>.
1724 1725
1726config KS8842
1727 tristate "Micrel KSZ8842"
1728 help
1729 This platform driver is for Micrel KSZ8842 chip.
1730
1725config VIA_RHINE 1731config VIA_RHINE
1726 tristate "VIA Rhine support" 1732 tristate "VIA Rhine support"
1727 depends on NET_PCI && PCI 1733 depends on NET_PCI && PCI
@@ -1858,8 +1864,8 @@ config 68360_ENET
1858 the Motorola 68360 processor. 1864 the Motorola 68360 processor.
1859 1865
1860config FEC 1866config FEC
1861 bool "FEC ethernet controller (of ColdFire CPUs)" 1867 bool "FEC ethernet controller (of ColdFire and some i.MX CPUs)"
1862 depends on M523x || M527x || M5272 || M528x || M520x || M532x || MACH_MX27 1868 depends on M523x || M527x || M5272 || M528x || M520x || M532x || MACH_MX27 || ARCH_MX35
1863 help 1869 help
1864 Say Y here if you want to use the built-in 10/100 Fast ethernet 1870 Say Y here if you want to use the built-in 10/100 Fast ethernet
1865 controller on some Motorola ColdFire and Freescale i.MX processors. 1871 controller on some Motorola ColdFire and Freescale i.MX processors.
@@ -1880,7 +1886,7 @@ config FEC_MPC52xx
1880 ---help--- 1886 ---help---
1881 This option enables support for the MPC5200's on-chip 1887 This option enables support for the MPC5200's on-chip
1882 Fast Ethernet Controller 1888 Fast Ethernet Controller
1883 If compiled as module, it will be called 'fec_mpc52xx.ko'. 1889 If compiled as module, it will be called fec_mpc52xx.
1884 1890
1885config FEC_MPC52xx_MDIO 1891config FEC_MPC52xx_MDIO
1886 bool "MPC52xx FEC MDIO bus driver" 1892 bool "MPC52xx FEC MDIO bus driver"
@@ -1892,7 +1898,7 @@ config FEC_MPC52xx_MDIO
1892 (Motorola? industry standard). 1898 (Motorola? industry standard).
1893 If your board uses an external PHY connected to FEC, enable this. 1899 If your board uses an external PHY connected to FEC, enable this.
1894 If not sure, enable. 1900 If not sure, enable.
1895 If compiled as module, it will be called 'fec_mpc52xx_phy.ko'. 1901 If compiled as module, it will be called fec_mpc52xx_phy.
1896 1902
1897config NE_H8300 1903config NE_H8300
1898 tristate "NE2000 compatible support for H8/300" 1904 tristate "NE2000 compatible support for H8/300"
@@ -2200,7 +2206,7 @@ config SKGE_DEBUG
2200 depends on SKGE && DEBUG_FS 2206 depends on SKGE && DEBUG_FS
2201 help 2207 help
2202 This option adds the ability to dump driver state for debugging. 2208 This option adds the ability to dump driver state for debugging.
2203 The file debugfs/skge/ethX displays the state of the internal 2209 The file /sys/kernel/debug/skge/ethX displays the state of the internal
2204 transmit and receive rings. 2210 transmit and receive rings.
2205 2211
2206 If unsure, say N. 2212 If unsure, say N.
@@ -2226,7 +2232,7 @@ config SKY2_DEBUG
2226 depends on SKY2 && DEBUG_FS 2232 depends on SKY2 && DEBUG_FS
2227 help 2233 help
2228 This option adds the ability to dump driver state for debugging. 2234 This option adds the ability to dump driver state for debugging.
2229 The file debugfs/sky2/ethX displays the state of the internal 2235 The file /sys/kernel/debug/sky2/ethX displays the state of the internal
2230 transmit and receive rings. 2236 transmit and receive rings.
2231 2237
2232 If unsure, say N. 2238 If unsure, say N.
@@ -2363,7 +2369,7 @@ config UGETH_TX_ON_DEMAND
2363 2369
2364config MV643XX_ETH 2370config MV643XX_ETH
2365 tristate "Marvell Discovery (643XX) and Orion ethernet support" 2371 tristate "Marvell Discovery (643XX) and Orion ethernet support"
2366 depends on MV64360 || MV64X60 || (PPC_MULTIPLATFORM && PPC32) || PLAT_ORION 2372 depends on MV64X60 || PPC32 || PLAT_ORION
2367 select INET_LRO 2373 select INET_LRO
2368 select PHYLIB 2374 select PHYLIB
2369 help 2375 help
@@ -2374,6 +2380,14 @@ config MV643XX_ETH
2374 Some boards that use the Discovery chipset are the Momenco 2380 Some boards that use the Discovery chipset are the Momenco
2375 Ocelot C and Jaguar ATX and Pegasos II. 2381 Ocelot C and Jaguar ATX and Pegasos II.
2376 2382
2383config XILINX_LL_TEMAC
2384 tristate "Xilinx LL TEMAC (LocalLink Tri-mode Ethernet MAC) driver"
2385 select PHYLIB
2386 depends on PPC_DCR_NATIVE
2387 help
2388 This driver supports the Xilinx 10/100/1000 LocalLink TEMAC
2389 core used in Xilinx Spartan and Virtex FPGAs
2390
2377config QLA3XXX 2391config QLA3XXX
2378 tristate "QLogic QLA3XXX Network Driver Support" 2392 tristate "QLogic QLA3XXX Network Driver Support"
2379 depends on PCI 2393 depends on PCI
@@ -2447,10 +2461,14 @@ menuconfig NETDEV_10000
2447 2461
2448if NETDEV_10000 2462if NETDEV_10000
2449 2463
2464config MDIO
2465 tristate
2466
2450config CHELSIO_T1 2467config CHELSIO_T1
2451 tristate "Chelsio 10Gb Ethernet support" 2468 tristate "Chelsio 10Gb Ethernet support"
2452 depends on PCI 2469 depends on PCI
2453 select CRC32 2470 select CRC32
2471 select MDIO
2454 help 2472 help
2455 This driver supports Chelsio gigabit and 10-gigabit 2473 This driver supports Chelsio gigabit and 10-gigabit
2456 Ethernet cards. More information about adapter features and 2474 Ethernet cards. More information about adapter features and
@@ -2483,6 +2501,7 @@ config CHELSIO_T3
2483 tristate "Chelsio Communications T3 10Gb Ethernet support" 2501 tristate "Chelsio Communications T3 10Gb Ethernet support"
2484 depends on CHELSIO_T3_DEPENDS 2502 depends on CHELSIO_T3_DEPENDS
2485 select FW_LOADER 2503 select FW_LOADER
2504 select MDIO
2486 help 2505 help
2487 This driver supports Chelsio T3-based gigabit and 10Gb Ethernet 2506 This driver supports Chelsio T3-based gigabit and 10Gb Ethernet
2488 adapters. 2507 adapters.
@@ -2518,6 +2537,7 @@ config ENIC
2518config IXGBE 2537config IXGBE
2519 tristate "Intel(R) 10GbE PCI Express adapters support" 2538 tristate "Intel(R) 10GbE PCI Express adapters support"
2520 depends on PCI && INET 2539 depends on PCI && INET
2540 select MDIO
2521 ---help--- 2541 ---help---
2522 This driver supports Intel(R) 10GbE PCI Express family of 2542 This driver supports Intel(R) 10GbE PCI Express family of
2523 adapters. For more information on how to identify your adapter, go 2543 adapters. For more information on how to identify your adapter, go
@@ -2680,6 +2700,7 @@ config TEHUTI
2680config BNX2X 2700config BNX2X
2681 tristate "Broadcom NetXtremeII 10Gb support" 2701 tristate "Broadcom NetXtremeII 10Gb support"
2682 depends on PCI 2702 depends on PCI
2703 select FW_LOADER
2683 select ZLIB_INFLATE 2704 select ZLIB_INFLATE
2684 select LIBCRC32C 2705 select LIBCRC32C
2685 help 2706 help
@@ -2716,6 +2737,8 @@ source "drivers/net/wan/Kconfig"
2716 2737
2717source "drivers/atm/Kconfig" 2738source "drivers/atm/Kconfig"
2718 2739
2740source "drivers/ieee802154/Kconfig"
2741
2719source "drivers/s390/net/Kconfig" 2742source "drivers/s390/net/Kconfig"
2720 2743
2721config XEN_NETDEV_FRONTEND 2744config XEN_NETDEV_FRONTEND