diff options
Diffstat (limited to 'drivers/net/Kconfig')
-rw-r--r-- | drivers/net/Kconfig | 57 |
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. |
27 | if NETDEVICES | 26 | if NETDEVICES |
28 | 27 | ||
29 | config 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 | |||
38 | config IFB | 28 | config 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 | |||
526 | config SH_ETH | 516 | config 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 | ||
539 | config SUNLANCE | 530 | config 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 | ||
921 | config 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 | |||
930 | config DM9000 | 931 | config 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 | ||
1001 | config SMSC911X | 1002 | config 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 | ||
1726 | config KS8842 | ||
1727 | tristate "Micrel KSZ8842" | ||
1728 | help | ||
1729 | This platform driver is for Micrel KSZ8842 chip. | ||
1730 | |||
1725 | config VIA_RHINE | 1731 | config 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 | ||
1860 | config FEC | 1866 | config 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 | ||
2363 | config MV643XX_ETH | 2369 | config 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 | ||
2382 | config 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 | |||
2376 | config QLA3XXX | 2390 | config 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 | ||
2447 | if NETDEV_10000 | 2461 | if NETDEV_10000 |
2448 | 2462 | ||
2463 | config MDIO | ||
2464 | tristate | ||
2465 | |||
2449 | config CHELSIO_T1 | 2466 | config 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 | |||
2517 | config IXGBE | 2536 | config 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 | |||
2679 | config BNX2X | 2699 | config 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 | ||
2716 | source "drivers/atm/Kconfig" | 2737 | source "drivers/atm/Kconfig" |
2717 | 2738 | ||
2739 | source "drivers/ieee802154/Kconfig" | ||
2740 | |||
2718 | source "drivers/s390/net/Kconfig" | 2741 | source "drivers/s390/net/Kconfig" |
2719 | 2742 | ||
2720 | config XEN_NETDEV_FRONTEND | 2743 | config XEN_NETDEV_FRONTEND |