aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/Kconfig')
-rw-r--r--drivers/net/Kconfig57
1 files changed, 40 insertions, 17 deletions
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
index 3111b6c7cbc3..01f282cd0989 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.
@@ -2362,7 +2368,7 @@ config UGETH_TX_ON_DEMAND
2362 2368
2363config MV643XX_ETH 2369config MV643XX_ETH
2364 tristate "Marvell Discovery (643XX) and Orion ethernet support" 2370 tristate "Marvell Discovery (643XX) and Orion ethernet support"
2365 depends on MV64360 || MV64X60 || (PPC_MULTIPLATFORM && PPC32) || PLAT_ORION 2371 depends on MV64X60 || PPC32 || PLAT_ORION
2366 select INET_LRO 2372 select INET_LRO
2367 select PHYLIB 2373 select PHYLIB
2368 help 2374 help
@@ -2373,6 +2379,14 @@ config MV643XX_ETH
2373 Some boards that use the Discovery chipset are the Momenco 2379 Some boards that use the Discovery chipset are the Momenco
2374 Ocelot C and Jaguar ATX and Pegasos II. 2380 Ocelot C and Jaguar ATX and Pegasos II.
2375 2381
2382config XILINX_LL_TEMAC
2383 tristate "Xilinx LL TEMAC (LocalLink Tri-mode Ethernet MAC) driver"
2384 select PHYLIB
2385 depends on PPC_DCR_NATIVE
2386 help
2387 This driver supports the Xilinx 10/100/1000 LocalLink TEMAC
2388 core used in Xilinx Spartan and Virtex FPGAs
2389
2376config QLA3XXX 2390config QLA3XXX
2377 tristate "QLogic QLA3XXX Network Driver Support" 2391 tristate "QLogic QLA3XXX Network Driver Support"
2378 depends on PCI 2392 depends on PCI
@@ -2446,10 +2460,14 @@ menuconfig NETDEV_10000
2446 2460
2447if NETDEV_10000 2461if NETDEV_10000
2448 2462
2463config MDIO
2464 tristate
2465
2449config CHELSIO_T1 2466config CHELSIO_T1
2450 tristate "Chelsio 10Gb Ethernet support" 2467 tristate "Chelsio 10Gb Ethernet support"
2451 depends on PCI 2468 depends on PCI
2452 select CRC32 2469 select CRC32
2470 select MDIO
2453 help 2471 help
2454 This driver supports Chelsio gigabit and 10-gigabit 2472 This driver supports Chelsio gigabit and 10-gigabit
2455 Ethernet cards. More information about adapter features and 2473 Ethernet cards. More information about adapter features and
@@ -2482,6 +2500,7 @@ config CHELSIO_T3
2482 tristate "Chelsio Communications T3 10Gb Ethernet support" 2500 tristate "Chelsio Communications T3 10Gb Ethernet support"
2483 depends on CHELSIO_T3_DEPENDS 2501 depends on CHELSIO_T3_DEPENDS
2484 select FW_LOADER 2502 select FW_LOADER
2503 select MDIO
2485 help 2504 help
2486 This driver supports Chelsio T3-based gigabit and 10Gb Ethernet 2505 This driver supports Chelsio T3-based gigabit and 10Gb Ethernet
2487 adapters. 2506 adapters.
@@ -2517,6 +2536,7 @@ config ENIC
2517config IXGBE 2536config IXGBE
2518 tristate "Intel(R) 10GbE PCI Express adapters support" 2537 tristate "Intel(R) 10GbE PCI Express adapters support"
2519 depends on PCI && INET 2538 depends on PCI && INET
2539 select MDIO
2520 ---help--- 2540 ---help---
2521 This driver supports Intel(R) 10GbE PCI Express family of 2541 This driver supports Intel(R) 10GbE PCI Express family of
2522 adapters. For more information on how to identify your adapter, go 2542 adapters. For more information on how to identify your adapter, go
@@ -2679,6 +2699,7 @@ config TEHUTI
2679config BNX2X 2699config BNX2X
2680 tristate "Broadcom NetXtremeII 10Gb support" 2700 tristate "Broadcom NetXtremeII 10Gb support"
2681 depends on PCI 2701 depends on PCI
2702 select FW_LOADER
2682 select ZLIB_INFLATE 2703 select ZLIB_INFLATE
2683 select LIBCRC32C 2704 select LIBCRC32C
2684 help 2705 help
@@ -2715,6 +2736,8 @@ source "drivers/net/wan/Kconfig"
2715 2736
2716source "drivers/atm/Kconfig" 2737source "drivers/atm/Kconfig"
2717 2738
2739source "drivers/ieee802154/Kconfig"
2740
2718source "drivers/s390/net/Kconfig" 2741source "drivers/s390/net/Kconfig"
2719 2742
2720config XEN_NETDEV_FRONTEND 2743config XEN_NETDEV_FRONTEND