diff options
Diffstat (limited to 'drivers/net/Kconfig')
-rw-r--r-- | drivers/net/Kconfig | 65 |
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. |
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. |
@@ -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 | ||
1885 | config FEC_MPC52xx_MDIO | 1891 | config 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 | ||
1897 | config NE_H8300 | 1903 | config 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 | ||
2364 | config MV643XX_ETH | 2370 | config 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 | ||
2383 | config 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 | |||
2377 | config QLA3XXX | 2391 | config 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 | ||
2448 | if NETDEV_10000 | 2462 | if NETDEV_10000 |
2449 | 2463 | ||
2464 | config MDIO | ||
2465 | tristate | ||
2466 | |||
2450 | config CHELSIO_T1 | 2467 | config 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 | |||
2518 | config IXGBE | 2537 | config 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 | |||
2680 | config BNX2X | 2700 | config 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 | ||
2717 | source "drivers/atm/Kconfig" | 2738 | source "drivers/atm/Kconfig" |
2718 | 2739 | ||
2740 | source "drivers/ieee802154/Kconfig" | ||
2741 | |||
2719 | source "drivers/s390/net/Kconfig" | 2742 | source "drivers/s390/net/Kconfig" |
2720 | 2743 | ||
2721 | config XEN_NETDEV_FRONTEND | 2744 | config XEN_NETDEV_FRONTEND |