xref: /linux/drivers/net/ethernet/Kconfig (revision 492caffa8a1a405f661c111acabfe6b8b9645db8)
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"
2460c140dfSLino Sanfilipposource "drivers/net/ethernet/alacritech/Kconfig"
2549220505SStefan Roesesource "drivers/net/ethernet/allwinner/Kconfig"
26531c4f89SJeff Kirshersource "drivers/net/ethernet/alteon/Kconfig"
27f7b18249SVince Bridgerssource "drivers/net/ethernet/altera/Kconfig"
281738cd3eSNetanel Belgazalsource "drivers/net/ethernet/amazon/Kconfig"
29b955f6caSJeff Kirshersource "drivers/net/ethernet/amd/Kconfig"
30e6ad7673SIyappan Subramaniansource "drivers/net/ethernet/apm/Kconfig"
318fb6b090SJeff Kirshersource "drivers/net/ethernet/apple/Kconfig"
32aa13f7ceSDavid VomLehnsource "drivers/net/ethernet/aquantia/Kconfig"
33e4f2379dSAlexey Brodkinsource "drivers/net/ethernet/arc/Kconfig"
342b133ad6SJeff Kirshersource "drivers/net/ethernet/atheros/Kconfig"
3552dfc830SMåns Rullgårdsource "drivers/net/ethernet/aurora/Kconfig"
369f2f381fSJeff Kirshersource "drivers/net/ethernet/cadence/Kconfig"
377b35f033SJeff Kirshersource "drivers/net/ethernet/adi/Kconfig"
38adfc5217SJeff Kirshersource "drivers/net/ethernet/broadcom/Kconfig"
39f844a0eaSJeff Kirshersource "drivers/net/ethernet/brocade/Kconfig"
4085c10f28SRob Herringsource "drivers/net/ethernet/calxeda/Kconfig"
414863dea3SSunil Gouthamsource "drivers/net/ethernet/cavium/Kconfig"
42f7917c00SJeff Kirshersource "drivers/net/ethernet/chelsio/Kconfig"
4357d0b7a0SJeff Kirshersource "drivers/net/ethernet/cirrus/Kconfig"
44a6a5580cSJeff Kirshersource "drivers/net/ethernet/cisco/Kconfig"
454d5ae32fSLinus Walleijsource "drivers/net/ethernet/cortina/Kconfig"
466af55ff5SDarek Marcinkiewicz
476af55ff5SDarek Marcinkiewiczconfig CX_ECAT
486af55ff5SDarek Marcinkiewicz	tristate "Beckhoff CX5020 EtherCAT master support"
496af55ff5SDarek Marcinkiewicz	depends on PCI
503aab01d8SJean Delvare	depends on X86 || COMPILE_TEST
516af55ff5SDarek Marcinkiewicz	---help---
526af55ff5SDarek Marcinkiewicz	  Driver for EtherCAT master module located on CCAT FPGA
536af55ff5SDarek Marcinkiewicz	  that can be found on Beckhoff CX5020, and possibly other of CX
546af55ff5SDarek Marcinkiewicz	  Beckhoff CX series industrial PCs.
556af55ff5SDarek Marcinkiewicz
566af55ff5SDarek Marcinkiewicz	  To compile this driver as a module, choose M here. The module
576af55ff5SDarek Marcinkiewicz	  will be called ec_bhf.
586af55ff5SDarek Marcinkiewicz
59d7058a79SJeff Kirshersource "drivers/net/ethernet/davicom/Kconfig"
609c8571daSJeff Kirsher
619c8571daSJeff Kirsherconfig DNET
629c8571daSJeff Kirsher	tristate "Dave ethernet support (DNET)"
639c8571daSJeff Kirsher	depends on HAS_IOMEM
649c8571daSJeff Kirsher	select PHYLIB
659c8571daSJeff Kirsher	---help---
669c8571daSJeff Kirsher	  The Dave ethernet interface (DNET) is found on Qong Board FPGA.
679c8571daSJeff Kirsher	  Say Y to include support for the DNET chip.
689c8571daSJeff Kirsher
699c8571daSJeff Kirsher	  To compile this driver as a module, choose M here: the module
709c8571daSJeff Kirsher	  will be called dnet.
719c8571daSJeff Kirsher
72a88394cfSJeff Kirshersource "drivers/net/ethernet/dec/Kconfig"
733401299aSJeff Kirshersource "drivers/net/ethernet/dlink/Kconfig"
749aebddd1SJeff Kirshersource "drivers/net/ethernet/emulex/Kconfig"
750dd07709SNoam Camussource "drivers/net/ethernet/ezchip/Kconfig"
7686387e1aSJeff Kirshersource "drivers/net/ethernet/neterion/Kconfig"
77baf0fbfeSJeff Kirshersource "drivers/net/ethernet/faraday/Kconfig"
78ec21e2ecSJeff Kirshersource "drivers/net/ethernet/freescale/Kconfig"
795346ebf6SJeff Kirshersource "drivers/net/ethernet/fujitsu/Kconfig"
8057c5bc9aSZhangfei Gaosource "drivers/net/ethernet/hisilicon/Kconfig"
817e25d724SJeff Kirshersource "drivers/net/ethernet/hp/Kconfig"
8251ba902aSAviad Krawczyksource "drivers/net/ethernet/huawei/Kconfig"
839aa32835SJeff Kirshersource "drivers/net/ethernet/ibm/Kconfig"
84dee1ad47SJeff Kirshersource "drivers/net/ethernet/intel/Kconfig"
8511597885SJeff Kirshersource "drivers/net/ethernet/i825xx/Kconfig"
86b47da977SJeff Kirshersource "drivers/net/ethernet/xscale/Kconfig"
8763d24a0eSJeff Kirsher
8863d24a0eSJeff Kirsherconfig JME
8963d24a0eSJeff Kirsher	tristate "JMicron(R) PCI-Express Gigabit Ethernet support"
9063d24a0eSJeff Kirsher	depends on PCI
9163d24a0eSJeff Kirsher	select CRC32
9263d24a0eSJeff Kirsher	select MII
9363d24a0eSJeff Kirsher	---help---
9463d24a0eSJeff Kirsher	  This driver supports the PCI-Express gigabit ethernet adapters
9563d24a0eSJeff Kirsher	  based on JMicron JMC250 chipset.
9663d24a0eSJeff Kirsher
9763d24a0eSJeff Kirsher	  To compile this driver as a module, choose M here. The module
9863d24a0eSJeff Kirsher	  will be called jme.
9963d24a0eSJeff Kirsher
10019c72cacSJeff Kirsherconfig KORINA
10119c72cacSJeff Kirsher	tristate "Korina (IDT RC32434) Ethernet support"
10219c72cacSJeff Kirsher	depends on MIKROTIK_RB532
10319c72cacSJeff Kirsher	---help---
10419c72cacSJeff Kirsher	  If you have a Mikrotik RouterBoard 500 or IDT RC32434
10519c72cacSJeff Kirsher	  based system say Y. Otherwise say N.
10619c72cacSJeff Kirsher
107ae7668d0SJeff Kirsherconfig LANTIQ_ETOP
108ae7668d0SJeff Kirsher	tristate "Lantiq SoC ETOP driver"
109ae7668d0SJeff Kirsher	depends on SOC_TYPE_XWAY
110ae7668d0SJeff Kirsher	---help---
111ae7668d0SJeff Kirsher	  Support for the MII0 inside the Lantiq SoC
112ae7668d0SJeff Kirsher
113527a6266SJeff Kirshersource "drivers/net/ethernet/marvell/Kconfig"
114009fb097SJohn Crispinsource "drivers/net/ethernet/mediatek/Kconfig"
1155a2cc190SJeff Kirshersource "drivers/net/ethernet/mellanox/Kconfig"
116bcc9736cSJeff Kirshersource "drivers/net/ethernet/micrel/Kconfig"
117580416e6SJeff Kirshersource "drivers/net/ethernet/microchip/Kconfig"
1186c821bd9SJonas Jensensource "drivers/net/ethernet/moxa/Kconfig"
11993f7848bSJeff Kirshersource "drivers/net/ethernet/myricom/Kconfig"
12015c037d6SJeff Kirsher
12115c037d6SJeff Kirsherconfig FEALNX
12215c037d6SJeff Kirsher	tristate "Myson MTD-8xx PCI Ethernet support"
12315c037d6SJeff Kirsher	depends on PCI
12415c037d6SJeff Kirsher	select CRC32
12515c037d6SJeff Kirsher	select MII
12615c037d6SJeff Kirsher	---help---
12715c037d6SJeff Kirsher	  Say Y here to support the Myson MTD-800 family of PCI-based Ethernet
12815c037d6SJeff Kirsher	  cards. <http://www.myson.com.tw/>
12915c037d6SJeff Kirsher
130d9fb9f38SJeff Kirshersource "drivers/net/ethernet/natsemi/Kconfig"
1314c352362SJakub Kicinskisource "drivers/net/ethernet/netronome/Kconfig"
132*492caffaSMoritz Fischersource "drivers/net/ethernet/ni/Kconfig"
133d9fb9f38SJeff Kirshersource "drivers/net/ethernet/8390/Kconfig"
13471910470SJeff Kirsher
13571910470SJeff Kirsherconfig NET_NETX
13671910470SJeff Kirsher	tristate "NetX Ethernet support"
13771910470SJeff Kirsher	select MII
13871910470SJeff Kirsher	depends on ARCH_NETX
13971910470SJeff Kirsher	---help---
14071910470SJeff Kirsher	  This is support for the Hilscher netX builtin Ethernet ports
14171910470SJeff Kirsher
14271910470SJeff Kirsher	  To compile this driver as a module, choose M here. The module
14371910470SJeff Kirsher	  will be called netx-eth.
14471910470SJeff Kirsher
145679ec0efSJeff Kirshersource "drivers/net/ethernet/nuvoton/Kconfig"
14669b4b095SJeff Kirshersource "drivers/net/ethernet/nvidia/Kconfig"
147b7370112Sstigge@antcom.desource "drivers/net/ethernet/nxp/Kconfig"
1481c1538beSJeff Kirshersource "drivers/net/ethernet/oki-semi/Kconfig"
1494ee54299SJeff Kirsher
1504ee54299SJeff Kirsherconfig ETHOC
1514ee54299SJeff Kirsher	tristate "OpenCores 10/100 Mbps Ethernet MAC support"
1524ee54299SJeff Kirsher	depends on HAS_IOMEM && HAS_DMA
1534ee54299SJeff Kirsher	select MII
1544ee54299SJeff Kirsher	select PHYLIB
1554ee54299SJeff Kirsher	select CRC32
1564ee54299SJeff Kirsher	select BITREVERSE
1574ee54299SJeff Kirsher	---help---
1584ee54299SJeff Kirsher	  Say Y here if you want to use the OpenCores 10/100 Mbps Ethernet MAC.
1594ee54299SJeff Kirsher
160554f4ffdSJeff Kirshersource "drivers/net/ethernet/packetengines/Kconfig"
161ded19addSJeff Kirshersource "drivers/net/ethernet/pasemi/Kconfig"
162aa43c215SJeff Kirshersource "drivers/net/ethernet/qlogic/Kconfig"
163291ab06eSStefan Wahrensource "drivers/net/ethernet/qualcomm/Kconfig"
164a8fe65b8SJeff Kirshersource "drivers/net/ethernet/realtek/Kconfig"
16537b93757SJeff Kirshersource "drivers/net/ethernet/renesas/Kconfig"
16658565a35SJeff Kirshersource "drivers/net/ethernet/rdc/Kconfig"
1674b8ac966SJiri Pirkosource "drivers/net/ethernet/rocker/Kconfig"
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"
1754c270b55SKunihiko Hayashisource "drivers/net/ethernet/socionext/Kconfig"
1767ac6653aSJeff Kirshersource "drivers/net/ethernet/stmicro/Kconfig"
177e689cf4aSJeff Kirshersource "drivers/net/ethernet/sun/Kconfig"
178ef7f5429SJeff Kirshersource "drivers/net/ethernet/tehuti/Kconfig"
179b544dbacSJeff Kirshersource "drivers/net/ethernet/ti/Kconfig"
180cdd80bd4SJeff Kirshersource "drivers/net/ethernet/tile/Kconfig"
1818df158acSJeff Kirshersource "drivers/net/ethernet/toshiba/Kconfig"
182e75ed60cSJeff Kirshersource "drivers/net/ethernet/tundra/Kconfig"
183f2148a47SJeff Kirshersource "drivers/net/ethernet/via/Kconfig"
1849899b81eSMike Sinkovskysource "drivers/net/ethernet/wiznet/Kconfig"
185b13ad8f4SJeff Kirshersource "drivers/net/ethernet/xilinx/Kconfig"
18659ffb30fSJeff Kirshersource "drivers/net/ethernet/xircom/Kconfig"
18765e0ace2SJie Dengsource "drivers/net/ethernet/synopsys/Kconfig"
188ca7a8e85SJeff Kirsher
189c1abc95bSJeff Kirsherendif # ETHERNET
190