xref: /linux/drivers/net/ethernet/Kconfig (revision 1738cd3ed342294360d6a74d4e58800004bff854)
1c1abc95bSJeff Kirsher#
2c1abc95bSJeff Kirsher# Ethernet LAN device configuration
3c1abc95bSJeff Kirsher#
4c1abc95bSJeff Kirsher
5c1abc95bSJeff Kirshermenuconfig ETHERNET
6c1abc95bSJeff Kirsher	bool "Ethernet driver support"
7c1abc95bSJeff Kirsher	depends on NET
8c1abc95bSJeff Kirsher	default y
9c1abc95bSJeff Kirsher	---help---
10c1abc95bSJeff Kirsher	  This section contains all the Ethernet device drivers.
11c1abc95bSJeff Kirsher
12c1abc95bSJeff Kirsherif ETHERNET
13c1abc95bSJeff Kirsher
14f860b052SJeff Kirsherconfig MDIO
15f860b052SJeff Kirsher	tristate
16f860b052SJeff Kirsher
17f860b052SJeff Kirsherconfig SUNGEM_PHY
18f860b052SJeff Kirsher	tristate
19f860b052SJeff Kirsher
20ca7a8e85SJeff Kirshersource "drivers/net/ethernet/3com/Kconfig"
219bba23b0SJeff Kirshersource "drivers/net/ethernet/adaptec/Kconfig"
221fe003fdSJeff Kirshersource "drivers/net/ethernet/aeroflex/Kconfig"
2338df6492SMark Einonsource "drivers/net/ethernet/agere/Kconfig"
2449220505SStefan Roesesource "drivers/net/ethernet/allwinner/Kconfig"
25531c4f89SJeff Kirshersource "drivers/net/ethernet/alteon/Kconfig"
26f7b18249SVince Bridgerssource "drivers/net/ethernet/altera/Kconfig"
27*1738cd3eSNetanel Belgazalsource "drivers/net/ethernet/amazon/Kconfig"
28b955f6caSJeff Kirshersource "drivers/net/ethernet/amd/Kconfig"
29e6ad7673SIyappan Subramaniansource "drivers/net/ethernet/apm/Kconfig"
308fb6b090SJeff Kirshersource "drivers/net/ethernet/apple/Kconfig"
31e4f2379dSAlexey Brodkinsource "drivers/net/ethernet/arc/Kconfig"
322b133ad6SJeff Kirshersource "drivers/net/ethernet/atheros/Kconfig"
3352dfc830SMåns Rullgårdsource "drivers/net/ethernet/aurora/Kconfig"
349f2f381fSJeff Kirshersource "drivers/net/ethernet/cadence/Kconfig"
357b35f033SJeff Kirshersource "drivers/net/ethernet/adi/Kconfig"
36adfc5217SJeff Kirshersource "drivers/net/ethernet/broadcom/Kconfig"
37f844a0eaSJeff Kirshersource "drivers/net/ethernet/brocade/Kconfig"
3885c10f28SRob Herringsource "drivers/net/ethernet/calxeda/Kconfig"
394863dea3SSunil Gouthamsource "drivers/net/ethernet/cavium/Kconfig"
40f7917c00SJeff Kirshersource "drivers/net/ethernet/chelsio/Kconfig"
4157d0b7a0SJeff Kirshersource "drivers/net/ethernet/cirrus/Kconfig"
42a6a5580cSJeff Kirshersource "drivers/net/ethernet/cisco/Kconfig"
436af55ff5SDarek Marcinkiewicz
446af55ff5SDarek Marcinkiewiczconfig CX_ECAT
456af55ff5SDarek Marcinkiewicz	tristate "Beckhoff CX5020 EtherCAT master support"
466af55ff5SDarek Marcinkiewicz	depends on PCI
473aab01d8SJean Delvare	depends on X86 || COMPILE_TEST
486af55ff5SDarek Marcinkiewicz	---help---
496af55ff5SDarek Marcinkiewicz	  Driver for EtherCAT master module located on CCAT FPGA
506af55ff5SDarek Marcinkiewicz	  that can be found on Beckhoff CX5020, and possibly other of CX
516af55ff5SDarek Marcinkiewicz	  Beckhoff CX series industrial PCs.
526af55ff5SDarek Marcinkiewicz
536af55ff5SDarek Marcinkiewicz	  To compile this driver as a module, choose M here. The module
546af55ff5SDarek Marcinkiewicz	  will be called ec_bhf.
556af55ff5SDarek Marcinkiewicz
56d7058a79SJeff Kirshersource "drivers/net/ethernet/davicom/Kconfig"
579c8571daSJeff Kirsher
589c8571daSJeff Kirsherconfig DNET
599c8571daSJeff Kirsher	tristate "Dave ethernet support (DNET)"
609c8571daSJeff Kirsher	depends on HAS_IOMEM
619c8571daSJeff Kirsher	select PHYLIB
629c8571daSJeff Kirsher	---help---
639c8571daSJeff Kirsher	  The Dave ethernet interface (DNET) is found on Qong Board FPGA.
649c8571daSJeff Kirsher	  Say Y to include support for the DNET chip.
659c8571daSJeff Kirsher
669c8571daSJeff Kirsher	  To compile this driver as a module, choose M here: the module
679c8571daSJeff Kirsher	  will be called dnet.
689c8571daSJeff Kirsher
69a88394cfSJeff Kirshersource "drivers/net/ethernet/dec/Kconfig"
703401299aSJeff Kirshersource "drivers/net/ethernet/dlink/Kconfig"
719aebddd1SJeff Kirshersource "drivers/net/ethernet/emulex/Kconfig"
720dd07709SNoam Camussource "drivers/net/ethernet/ezchip/Kconfig"
7386387e1aSJeff Kirshersource "drivers/net/ethernet/neterion/Kconfig"
74baf0fbfeSJeff Kirshersource "drivers/net/ethernet/faraday/Kconfig"
75ec21e2ecSJeff Kirshersource "drivers/net/ethernet/freescale/Kconfig"
765346ebf6SJeff Kirshersource "drivers/net/ethernet/fujitsu/Kconfig"
7757c5bc9aSZhangfei Gaosource "drivers/net/ethernet/hisilicon/Kconfig"
787e25d724SJeff Kirshersource "drivers/net/ethernet/hp/Kconfig"
799aa32835SJeff Kirshersource "drivers/net/ethernet/ibm/Kconfig"
80dee1ad47SJeff Kirshersource "drivers/net/ethernet/intel/Kconfig"
8111597885SJeff Kirshersource "drivers/net/ethernet/i825xx/Kconfig"
82b47da977SJeff Kirshersource "drivers/net/ethernet/xscale/Kconfig"
8363d24a0eSJeff Kirsher
8463d24a0eSJeff Kirsherconfig JME
8563d24a0eSJeff Kirsher	tristate "JMicron(R) PCI-Express Gigabit Ethernet support"
8663d24a0eSJeff Kirsher	depends on PCI
8763d24a0eSJeff Kirsher	select CRC32
8863d24a0eSJeff Kirsher	select MII
8963d24a0eSJeff Kirsher	---help---
9063d24a0eSJeff Kirsher	  This driver supports the PCI-Express gigabit ethernet adapters
9163d24a0eSJeff Kirsher	  based on JMicron JMC250 chipset.
9263d24a0eSJeff Kirsher
9363d24a0eSJeff Kirsher	  To compile this driver as a module, choose M here. The module
9463d24a0eSJeff Kirsher	  will be called jme.
9563d24a0eSJeff Kirsher
9619c72cacSJeff Kirsherconfig KORINA
9719c72cacSJeff Kirsher	tristate "Korina (IDT RC32434) Ethernet support"
9819c72cacSJeff Kirsher	depends on MIKROTIK_RB532
9919c72cacSJeff Kirsher	---help---
10019c72cacSJeff Kirsher	  If you have a Mikrotik RouterBoard 500 or IDT RC32434
10119c72cacSJeff Kirsher	  based system say Y. Otherwise say N.
10219c72cacSJeff Kirsher
103ae7668d0SJeff Kirsherconfig LANTIQ_ETOP
104ae7668d0SJeff Kirsher	tristate "Lantiq SoC ETOP driver"
105ae7668d0SJeff Kirsher	depends on SOC_TYPE_XWAY
106ae7668d0SJeff Kirsher	---help---
107ae7668d0SJeff Kirsher	  Support for the MII0 inside the Lantiq SoC
108ae7668d0SJeff Kirsher
109527a6266SJeff Kirshersource "drivers/net/ethernet/marvell/Kconfig"
110009fb097SJohn Crispinsource "drivers/net/ethernet/mediatek/Kconfig"
1115a2cc190SJeff Kirshersource "drivers/net/ethernet/mellanox/Kconfig"
112bcc9736cSJeff Kirshersource "drivers/net/ethernet/micrel/Kconfig"
113580416e6SJeff Kirshersource "drivers/net/ethernet/microchip/Kconfig"
1146c821bd9SJonas Jensensource "drivers/net/ethernet/moxa/Kconfig"
11593f7848bSJeff Kirshersource "drivers/net/ethernet/myricom/Kconfig"
11615c037d6SJeff Kirsher
11715c037d6SJeff Kirsherconfig FEALNX
11815c037d6SJeff Kirsher	tristate "Myson MTD-8xx PCI Ethernet support"
11915c037d6SJeff Kirsher	depends on PCI
12015c037d6SJeff Kirsher	select CRC32
12115c037d6SJeff Kirsher	select MII
12215c037d6SJeff Kirsher	---help---
12315c037d6SJeff Kirsher	  Say Y here to support the Myson MTD-800 family of PCI-based Ethernet
12415c037d6SJeff Kirsher	  cards. <http://www.myson.com.tw/>
12515c037d6SJeff Kirsher
126d9fb9f38SJeff Kirshersource "drivers/net/ethernet/natsemi/Kconfig"
1274c352362SJakub Kicinskisource "drivers/net/ethernet/netronome/Kconfig"
128d9fb9f38SJeff Kirshersource "drivers/net/ethernet/8390/Kconfig"
12971910470SJeff Kirsher
13071910470SJeff Kirsherconfig NET_NETX
13171910470SJeff Kirsher	tristate "NetX Ethernet support"
13271910470SJeff Kirsher	select MII
13371910470SJeff Kirsher	depends on ARCH_NETX
13471910470SJeff Kirsher	---help---
13571910470SJeff Kirsher	  This is support for the Hilscher netX builtin Ethernet ports
13671910470SJeff Kirsher
13771910470SJeff Kirsher	  To compile this driver as a module, choose M here. The module
13871910470SJeff Kirsher	  will be called netx-eth.
13971910470SJeff Kirsher
140679ec0efSJeff Kirshersource "drivers/net/ethernet/nuvoton/Kconfig"
14169b4b095SJeff Kirshersource "drivers/net/ethernet/nvidia/Kconfig"
142b7370112Sstigge@antcom.desource "drivers/net/ethernet/nxp/Kconfig"
1431c1538beSJeff Kirshersource "drivers/net/ethernet/oki-semi/Kconfig"
1444ee54299SJeff Kirsher
1454ee54299SJeff Kirsherconfig ETHOC
1464ee54299SJeff Kirsher	tristate "OpenCores 10/100 Mbps Ethernet MAC support"
1474ee54299SJeff Kirsher	depends on HAS_IOMEM && HAS_DMA
1484ee54299SJeff Kirsher	select MII
1494ee54299SJeff Kirsher	select PHYLIB
1504ee54299SJeff Kirsher	select CRC32
1514ee54299SJeff Kirsher	select BITREVERSE
1524ee54299SJeff Kirsher	---help---
1534ee54299SJeff Kirsher	  Say Y here if you want to use the OpenCores 10/100 Mbps Ethernet MAC.
1544ee54299SJeff Kirsher
155554f4ffdSJeff Kirshersource "drivers/net/ethernet/packetengines/Kconfig"
156ded19addSJeff Kirshersource "drivers/net/ethernet/pasemi/Kconfig"
157aa43c215SJeff Kirshersource "drivers/net/ethernet/qlogic/Kconfig"
158291ab06eSStefan Wahrensource "drivers/net/ethernet/qualcomm/Kconfig"
159a8fe65b8SJeff Kirshersource "drivers/net/ethernet/realtek/Kconfig"
16037b93757SJeff Kirshersource "drivers/net/ethernet/renesas/Kconfig"
16158565a35SJeff Kirshersource "drivers/net/ethernet/rdc/Kconfig"
1624b8ac966SJiri Pirkosource "drivers/net/ethernet/rocker/Kconfig"
1631edb9ca6SSiva Reddysource "drivers/net/ethernet/samsung/Kconfig"
1649e13fbf7SJeff Kirshersource "drivers/net/ethernet/seeq/Kconfig"
1651b6b7172SCesar Eduardo Barrossource "drivers/net/ethernet/silan/Kconfig"
1668c7de408SJeff Kirshersource "drivers/net/ethernet/sis/Kconfig"
167874aeea5SJeff Kirshersource "drivers/net/ethernet/sfc/Kconfig"
1688862bf1eSJeff Kirshersource "drivers/net/ethernet/sgi/Kconfig"
169ae150435SJeff Kirshersource "drivers/net/ethernet/smsc/Kconfig"
1707ac6653aSJeff Kirshersource "drivers/net/ethernet/stmicro/Kconfig"
171e689cf4aSJeff Kirshersource "drivers/net/ethernet/sun/Kconfig"
1722a050731SLars Perssonsource "drivers/net/ethernet/synopsys/Kconfig"
173ef7f5429SJeff Kirshersource "drivers/net/ethernet/tehuti/Kconfig"
174b544dbacSJeff Kirshersource "drivers/net/ethernet/ti/Kconfig"
175cdd80bd4SJeff Kirshersource "drivers/net/ethernet/tile/Kconfig"
1768df158acSJeff Kirshersource "drivers/net/ethernet/toshiba/Kconfig"
177e75ed60cSJeff Kirshersource "drivers/net/ethernet/tundra/Kconfig"
178f2148a47SJeff Kirshersource "drivers/net/ethernet/via/Kconfig"
1799899b81eSMike Sinkovskysource "drivers/net/ethernet/wiznet/Kconfig"
180b13ad8f4SJeff Kirshersource "drivers/net/ethernet/xilinx/Kconfig"
18159ffb30fSJeff Kirshersource "drivers/net/ethernet/xircom/Kconfig"
182ca7a8e85SJeff Kirsher
183c1abc95bSJeff Kirsherendif # ETHERNET
184