xref: /linux/drivers/net/ethernet/Kconfig (revision e6ad767305eb6ea80ce06c1eaa1b0977e8361998)
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"
2349220505SStefan Roesesource "drivers/net/ethernet/allwinner/Kconfig"
24531c4f89SJeff Kirshersource "drivers/net/ethernet/alteon/Kconfig"
25f7b18249SVince Bridgerssource "drivers/net/ethernet/altera/Kconfig"
26b955f6caSJeff Kirshersource "drivers/net/ethernet/amd/Kconfig"
27*e6ad7673SIyappan Subramaniansource "drivers/net/ethernet/apm/Kconfig"
288fb6b090SJeff Kirshersource "drivers/net/ethernet/apple/Kconfig"
29e4f2379dSAlexey Brodkinsource "drivers/net/ethernet/arc/Kconfig"
302b133ad6SJeff Kirshersource "drivers/net/ethernet/atheros/Kconfig"
319f2f381fSJeff Kirshersource "drivers/net/ethernet/cadence/Kconfig"
327b35f033SJeff Kirshersource "drivers/net/ethernet/adi/Kconfig"
33adfc5217SJeff Kirshersource "drivers/net/ethernet/broadcom/Kconfig"
34f844a0eaSJeff Kirshersource "drivers/net/ethernet/brocade/Kconfig"
3585c10f28SRob Herringsource "drivers/net/ethernet/calxeda/Kconfig"
36f7917c00SJeff Kirshersource "drivers/net/ethernet/chelsio/Kconfig"
3757d0b7a0SJeff Kirshersource "drivers/net/ethernet/cirrus/Kconfig"
38a6a5580cSJeff Kirshersource "drivers/net/ethernet/cisco/Kconfig"
396af55ff5SDarek Marcinkiewicz
406af55ff5SDarek Marcinkiewiczconfig CX_ECAT
416af55ff5SDarek Marcinkiewicz	tristate "Beckhoff CX5020 EtherCAT master support"
426af55ff5SDarek Marcinkiewicz	depends on PCI
433aab01d8SJean Delvare	depends on X86 || COMPILE_TEST
446af55ff5SDarek Marcinkiewicz	---help---
456af55ff5SDarek Marcinkiewicz	  Driver for EtherCAT master module located on CCAT FPGA
466af55ff5SDarek Marcinkiewicz	  that can be found on Beckhoff CX5020, and possibly other of CX
476af55ff5SDarek Marcinkiewicz	  Beckhoff CX series industrial PCs.
486af55ff5SDarek Marcinkiewicz
496af55ff5SDarek Marcinkiewicz	  To compile this driver as a module, choose M here. The module
506af55ff5SDarek Marcinkiewicz	  will be called ec_bhf.
516af55ff5SDarek Marcinkiewicz
52d7058a79SJeff Kirshersource "drivers/net/ethernet/davicom/Kconfig"
539c8571daSJeff Kirsher
549c8571daSJeff Kirsherconfig DNET
559c8571daSJeff Kirsher	tristate "Dave ethernet support (DNET)"
569c8571daSJeff Kirsher	depends on HAS_IOMEM
579c8571daSJeff Kirsher	select PHYLIB
589c8571daSJeff Kirsher	---help---
599c8571daSJeff Kirsher	  The Dave ethernet interface (DNET) is found on Qong Board FPGA.
609c8571daSJeff Kirsher	  Say Y to include support for the DNET chip.
619c8571daSJeff Kirsher
629c8571daSJeff Kirsher	  To compile this driver as a module, choose M here: the module
639c8571daSJeff Kirsher	  will be called dnet.
649c8571daSJeff Kirsher
65a88394cfSJeff Kirshersource "drivers/net/ethernet/dec/Kconfig"
663401299aSJeff Kirshersource "drivers/net/ethernet/dlink/Kconfig"
679aebddd1SJeff Kirshersource "drivers/net/ethernet/emulex/Kconfig"
6886387e1aSJeff Kirshersource "drivers/net/ethernet/neterion/Kconfig"
69baf0fbfeSJeff Kirshersource "drivers/net/ethernet/faraday/Kconfig"
70ec21e2ecSJeff Kirshersource "drivers/net/ethernet/freescale/Kconfig"
715346ebf6SJeff Kirshersource "drivers/net/ethernet/fujitsu/Kconfig"
7257c5bc9aSZhangfei Gaosource "drivers/net/ethernet/hisilicon/Kconfig"
737e25d724SJeff Kirshersource "drivers/net/ethernet/hp/Kconfig"
749aa32835SJeff Kirshersource "drivers/net/ethernet/ibm/Kconfig"
75dee1ad47SJeff Kirshersource "drivers/net/ethernet/intel/Kconfig"
7611597885SJeff Kirshersource "drivers/net/ethernet/i825xx/Kconfig"
77b47da977SJeff Kirshersource "drivers/net/ethernet/xscale/Kconfig"
787443713aSJeff Kirshersource "drivers/net/ethernet/icplus/Kconfig"
7963d24a0eSJeff Kirsher
8063d24a0eSJeff Kirsherconfig JME
8163d24a0eSJeff Kirsher	tristate "JMicron(R) PCI-Express Gigabit Ethernet support"
8263d24a0eSJeff Kirsher	depends on PCI
8363d24a0eSJeff Kirsher	select CRC32
8463d24a0eSJeff Kirsher	select MII
8563d24a0eSJeff Kirsher	---help---
8663d24a0eSJeff Kirsher	  This driver supports the PCI-Express gigabit ethernet adapters
8763d24a0eSJeff Kirsher	  based on JMicron JMC250 chipset.
8863d24a0eSJeff Kirsher
8963d24a0eSJeff Kirsher	  To compile this driver as a module, choose M here. The module
9063d24a0eSJeff Kirsher	  will be called jme.
9163d24a0eSJeff Kirsher
9219c72cacSJeff Kirsherconfig KORINA
9319c72cacSJeff Kirsher	tristate "Korina (IDT RC32434) Ethernet support"
9419c72cacSJeff Kirsher	depends on MIKROTIK_RB532
9519c72cacSJeff Kirsher	---help---
9619c72cacSJeff Kirsher	  If you have a Mikrotik RouterBoard 500 or IDT RC32434
9719c72cacSJeff Kirsher	  based system say Y. Otherwise say N.
9819c72cacSJeff Kirsher
99ae7668d0SJeff Kirsherconfig LANTIQ_ETOP
100ae7668d0SJeff Kirsher	tristate "Lantiq SoC ETOP driver"
101ae7668d0SJeff Kirsher	depends on SOC_TYPE_XWAY
102ae7668d0SJeff Kirsher	---help---
103ae7668d0SJeff Kirsher	  Support for the MII0 inside the Lantiq SoC
104ae7668d0SJeff Kirsher
105527a6266SJeff Kirshersource "drivers/net/ethernet/marvell/Kconfig"
1065a2cc190SJeff Kirshersource "drivers/net/ethernet/mellanox/Kconfig"
107bcc9736cSJeff Kirshersource "drivers/net/ethernet/micrel/Kconfig"
108580416e6SJeff Kirshersource "drivers/net/ethernet/microchip/Kconfig"
1096c821bd9SJonas Jensensource "drivers/net/ethernet/moxa/Kconfig"
11093f7848bSJeff Kirshersource "drivers/net/ethernet/myricom/Kconfig"
11115c037d6SJeff Kirsher
11215c037d6SJeff Kirsherconfig FEALNX
11315c037d6SJeff Kirsher	tristate "Myson MTD-8xx PCI Ethernet support"
11415c037d6SJeff Kirsher	depends on PCI
11515c037d6SJeff Kirsher	select CRC32
11615c037d6SJeff Kirsher	select MII
11715c037d6SJeff Kirsher	---help---
11815c037d6SJeff Kirsher	  Say Y here to support the Myson MTD-800 family of PCI-based Ethernet
11915c037d6SJeff Kirsher	  cards. <http://www.myson.com.tw/>
12015c037d6SJeff Kirsher
121d9fb9f38SJeff Kirshersource "drivers/net/ethernet/natsemi/Kconfig"
122d9fb9f38SJeff Kirshersource "drivers/net/ethernet/8390/Kconfig"
12371910470SJeff Kirsher
12471910470SJeff Kirsherconfig NET_NETX
12571910470SJeff Kirsher	tristate "NetX Ethernet support"
12671910470SJeff Kirsher	select MII
12771910470SJeff Kirsher	depends on ARCH_NETX
12871910470SJeff Kirsher	---help---
12971910470SJeff Kirsher	  This is support for the Hilscher netX builtin Ethernet ports
13071910470SJeff Kirsher
13171910470SJeff Kirsher	  To compile this driver as a module, choose M here. The module
13271910470SJeff Kirsher	  will be called netx-eth.
13371910470SJeff Kirsher
134679ec0efSJeff Kirshersource "drivers/net/ethernet/nuvoton/Kconfig"
13569b4b095SJeff Kirshersource "drivers/net/ethernet/nvidia/Kconfig"
136b7370112Sstigge@antcom.desource "drivers/net/ethernet/nxp/Kconfig"
137c23c5c16SJeff Kirshersource "drivers/net/ethernet/octeon/Kconfig"
1381c1538beSJeff Kirshersource "drivers/net/ethernet/oki-semi/Kconfig"
1394ee54299SJeff Kirsher
1404ee54299SJeff Kirsherconfig ETHOC
1414ee54299SJeff Kirsher	tristate "OpenCores 10/100 Mbps Ethernet MAC support"
1424ee54299SJeff Kirsher	depends on HAS_IOMEM && HAS_DMA
1434ee54299SJeff Kirsher	select MII
1444ee54299SJeff Kirsher	select PHYLIB
1454ee54299SJeff Kirsher	select CRC32
1464ee54299SJeff Kirsher	select BITREVERSE
1474ee54299SJeff Kirsher	---help---
1484ee54299SJeff Kirsher	  Say Y here if you want to use the OpenCores 10/100 Mbps Ethernet MAC.
1494ee54299SJeff Kirsher
150554f4ffdSJeff Kirshersource "drivers/net/ethernet/packetengines/Kconfig"
151ded19addSJeff Kirshersource "drivers/net/ethernet/pasemi/Kconfig"
152aa43c215SJeff Kirshersource "drivers/net/ethernet/qlogic/Kconfig"
153a8fe65b8SJeff Kirshersource "drivers/net/ethernet/realtek/Kconfig"
15437b93757SJeff Kirshersource "drivers/net/ethernet/renesas/Kconfig"
15558565a35SJeff Kirshersource "drivers/net/ethernet/rdc/Kconfig"
156de69a4f2SJeff Kirsher
157de69a4f2SJeff Kirsherconfig S6GMAC
158de69a4f2SJeff Kirsher	tristate "S6105 GMAC ethernet support"
159de69a4f2SJeff Kirsher	depends on XTENSA_VARIANT_S6000
160de69a4f2SJeff Kirsher	select PHYLIB
161de69a4f2SJeff Kirsher	---help---
162de69a4f2SJeff Kirsher	  This driver supports the on chip ethernet device on the
163de69a4f2SJeff Kirsher	  S6105 xtensa processor.
164de69a4f2SJeff Kirsher
165de69a4f2SJeff Kirsher	  To compile this driver as a module, choose M here. The module
166de69a4f2SJeff Kirsher	  will be called s6gmac.
167de69a4f2SJeff Kirsher
1681edb9ca6SSiva Reddysource "drivers/net/ethernet/samsung/Kconfig"
1699e13fbf7SJeff Kirshersource "drivers/net/ethernet/seeq/Kconfig"
1701b6b7172SCesar Eduardo Barrossource "drivers/net/ethernet/silan/Kconfig"
1718c7de408SJeff Kirshersource "drivers/net/ethernet/sis/Kconfig"
172874aeea5SJeff Kirshersource "drivers/net/ethernet/sfc/Kconfig"
1738862bf1eSJeff Kirshersource "drivers/net/ethernet/sgi/Kconfig"
174ae150435SJeff Kirshersource "drivers/net/ethernet/smsc/Kconfig"
1757ac6653aSJeff Kirshersource "drivers/net/ethernet/stmicro/Kconfig"
176e689cf4aSJeff Kirshersource "drivers/net/ethernet/sun/Kconfig"
177ef7f5429SJeff Kirshersource "drivers/net/ethernet/tehuti/Kconfig"
178b544dbacSJeff Kirshersource "drivers/net/ethernet/ti/Kconfig"
179cdd80bd4SJeff Kirshersource "drivers/net/ethernet/tile/Kconfig"
1808df158acSJeff Kirshersource "drivers/net/ethernet/toshiba/Kconfig"
181e75ed60cSJeff Kirshersource "drivers/net/ethernet/tundra/Kconfig"
182f2148a47SJeff Kirshersource "drivers/net/ethernet/via/Kconfig"
1839899b81eSMike Sinkovskysource "drivers/net/ethernet/wiznet/Kconfig"
184b13ad8f4SJeff Kirshersource "drivers/net/ethernet/xilinx/Kconfig"
18559ffb30fSJeff Kirshersource "drivers/net/ethernet/xircom/Kconfig"
186ca7a8e85SJeff Kirsher
187c1abc95bSJeff Kirsherendif # ETHERNET
188