xref: /linux/drivers/net/ethernet/Kconfig (revision fe1a56420cf2ec28c8eceef672b87de0bbe1a260)
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"
36adfc5217SJeff Kirshersource "drivers/net/ethernet/broadcom/Kconfig"
37f844a0eaSJeff Kirshersource "drivers/net/ethernet/brocade/Kconfig"
386c541b45SFlorian Fainellisource "drivers/net/ethernet/cadence/Kconfig"
3985c10f28SRob Herringsource "drivers/net/ethernet/calxeda/Kconfig"
404863dea3SSunil Gouthamsource "drivers/net/ethernet/cavium/Kconfig"
41f7917c00SJeff Kirshersource "drivers/net/ethernet/chelsio/Kconfig"
4257d0b7a0SJeff Kirshersource "drivers/net/ethernet/cirrus/Kconfig"
43a6a5580cSJeff Kirshersource "drivers/net/ethernet/cisco/Kconfig"
444d5ae32fSLinus Walleijsource "drivers/net/ethernet/cortina/Kconfig"
456af55ff5SDarek Marcinkiewicz
466af55ff5SDarek Marcinkiewiczconfig CX_ECAT
476af55ff5SDarek Marcinkiewicz	tristate "Beckhoff CX5020 EtherCAT master support"
486af55ff5SDarek Marcinkiewicz	depends on PCI
493aab01d8SJean Delvare	depends on X86 || COMPILE_TEST
506af55ff5SDarek Marcinkiewicz	---help---
516af55ff5SDarek Marcinkiewicz	  Driver for EtherCAT master module located on CCAT FPGA
526af55ff5SDarek Marcinkiewicz	  that can be found on Beckhoff CX5020, and possibly other of CX
536af55ff5SDarek Marcinkiewicz	  Beckhoff CX series industrial PCs.
546af55ff5SDarek Marcinkiewicz
556af55ff5SDarek Marcinkiewicz	  To compile this driver as a module, choose M here. The module
566af55ff5SDarek Marcinkiewicz	  will be called ec_bhf.
576af55ff5SDarek Marcinkiewicz
58d7058a79SJeff Kirshersource "drivers/net/ethernet/davicom/Kconfig"
599c8571daSJeff Kirsher
609c8571daSJeff Kirsherconfig DNET
619c8571daSJeff Kirsher	tristate "Dave ethernet support (DNET)"
629c8571daSJeff Kirsher	depends on HAS_IOMEM
639c8571daSJeff Kirsher	select PHYLIB
649c8571daSJeff Kirsher	---help---
659c8571daSJeff Kirsher	  The Dave ethernet interface (DNET) is found on Qong Board FPGA.
669c8571daSJeff Kirsher	  Say Y to include support for the DNET chip.
679c8571daSJeff Kirsher
689c8571daSJeff Kirsher	  To compile this driver as a module, choose M here: the module
699c8571daSJeff Kirsher	  will be called dnet.
709c8571daSJeff Kirsher
71a88394cfSJeff Kirshersource "drivers/net/ethernet/dec/Kconfig"
723401299aSJeff Kirshersource "drivers/net/ethernet/dlink/Kconfig"
739aebddd1SJeff Kirshersource "drivers/net/ethernet/emulex/Kconfig"
740dd07709SNoam Camussource "drivers/net/ethernet/ezchip/Kconfig"
75baf0fbfeSJeff Kirshersource "drivers/net/ethernet/faraday/Kconfig"
76ec21e2ecSJeff Kirshersource "drivers/net/ethernet/freescale/Kconfig"
775346ebf6SJeff Kirshersource "drivers/net/ethernet/fujitsu/Kconfig"
7857c5bc9aSZhangfei Gaosource "drivers/net/ethernet/hisilicon/Kconfig"
797e25d724SJeff Kirshersource "drivers/net/ethernet/hp/Kconfig"
8051ba902aSAviad Krawczyksource "drivers/net/ethernet/huawei/Kconfig"
816c541b45SFlorian Fainellisource "drivers/net/ethernet/i825xx/Kconfig"
829aa32835SJeff Kirshersource "drivers/net/ethernet/ibm/Kconfig"
83dee1ad47SJeff Kirshersource "drivers/net/ethernet/intel/Kconfig"
84b47da977SJeff Kirshersource "drivers/net/ethernet/xscale/Kconfig"
8563d24a0eSJeff Kirsher
8663d24a0eSJeff Kirsherconfig JME
8763d24a0eSJeff Kirsher	tristate "JMicron(R) PCI-Express Gigabit Ethernet support"
8863d24a0eSJeff Kirsher	depends on PCI
8963d24a0eSJeff Kirsher	select CRC32
9063d24a0eSJeff Kirsher	select MII
9163d24a0eSJeff Kirsher	---help---
9263d24a0eSJeff Kirsher	  This driver supports the PCI-Express gigabit ethernet adapters
9363d24a0eSJeff Kirsher	  based on JMicron JMC250 chipset.
9463d24a0eSJeff Kirsher
9563d24a0eSJeff Kirsher	  To compile this driver as a module, choose M here. The module
9663d24a0eSJeff Kirsher	  will be called jme.
9763d24a0eSJeff Kirsher
9819c72cacSJeff Kirsherconfig KORINA
9919c72cacSJeff Kirsher	tristate "Korina (IDT RC32434) Ethernet support"
10019c72cacSJeff Kirsher	depends on MIKROTIK_RB532
10119c72cacSJeff Kirsher	---help---
10219c72cacSJeff Kirsher	  If you have a Mikrotik RouterBoard 500 or IDT RC32434
10319c72cacSJeff Kirsher	  based system say Y. Otherwise say N.
10419c72cacSJeff Kirsher
105ae7668d0SJeff Kirsherconfig LANTIQ_ETOP
106ae7668d0SJeff Kirsher	tristate "Lantiq SoC ETOP driver"
107ae7668d0SJeff Kirsher	depends on SOC_TYPE_XWAY
108ae7668d0SJeff Kirsher	---help---
109ae7668d0SJeff Kirsher	  Support for the MII0 inside the Lantiq SoC
110ae7668d0SJeff Kirsher
111*fe1a5642SHauke Mehrtensconfig LANTIQ_XRX200
112*fe1a5642SHauke Mehrtens	tristate "Lantiq / Intel xRX200 PMAC network driver"
113*fe1a5642SHauke Mehrtens	depends on SOC_TYPE_XWAY
114*fe1a5642SHauke Mehrtens	---help---
115*fe1a5642SHauke Mehrtens	  Support for the PMAC of the Gigabit switch (GSWIP) inside the
116*fe1a5642SHauke Mehrtens	  Lantiq / Intel VRX200 VDSL SoC
117*fe1a5642SHauke Mehrtens
118527a6266SJeff Kirshersource "drivers/net/ethernet/marvell/Kconfig"
119009fb097SJohn Crispinsource "drivers/net/ethernet/mediatek/Kconfig"
1205a2cc190SJeff Kirshersource "drivers/net/ethernet/mellanox/Kconfig"
121bcc9736cSJeff Kirshersource "drivers/net/ethernet/micrel/Kconfig"
122580416e6SJeff Kirshersource "drivers/net/ethernet/microchip/Kconfig"
1236c821bd9SJonas Jensensource "drivers/net/ethernet/moxa/Kconfig"
1246c541b45SFlorian Fainellisource "drivers/net/ethernet/mscc/Kconfig"
12593f7848bSJeff Kirshersource "drivers/net/ethernet/myricom/Kconfig"
12615c037d6SJeff Kirsher
12715c037d6SJeff Kirsherconfig FEALNX
12815c037d6SJeff Kirsher	tristate "Myson MTD-8xx PCI Ethernet support"
12915c037d6SJeff Kirsher	depends on PCI
13015c037d6SJeff Kirsher	select CRC32
13115c037d6SJeff Kirsher	select MII
13215c037d6SJeff Kirsher	---help---
13315c037d6SJeff Kirsher	  Say Y here to support the Myson MTD-800 family of PCI-based Ethernet
13415c037d6SJeff Kirsher	  cards. <http://www.myson.com.tw/>
13515c037d6SJeff Kirsher
136d9fb9f38SJeff Kirshersource "drivers/net/ethernet/natsemi/Kconfig"
137d39db3b4SJon Masonsource "drivers/net/ethernet/neterion/Kconfig"
1384c352362SJakub Kicinskisource "drivers/net/ethernet/netronome/Kconfig"
139492caffaSMoritz Fischersource "drivers/net/ethernet/ni/Kconfig"
140d9fb9f38SJeff Kirshersource "drivers/net/ethernet/8390/Kconfig"
14171910470SJeff Kirsher
14271910470SJeff Kirsherconfig NET_NETX
14371910470SJeff Kirsher	tristate "NetX Ethernet support"
14471910470SJeff Kirsher	select MII
14571910470SJeff Kirsher	depends on ARCH_NETX
14671910470SJeff Kirsher	---help---
14771910470SJeff Kirsher	  This is support for the Hilscher netX builtin Ethernet ports
14871910470SJeff Kirsher
14971910470SJeff Kirsher	  To compile this driver as a module, choose M here. The module
15071910470SJeff Kirsher	  will be called netx-eth.
15171910470SJeff Kirsher
152679ec0efSJeff Kirshersource "drivers/net/ethernet/nuvoton/Kconfig"
15369b4b095SJeff Kirshersource "drivers/net/ethernet/nvidia/Kconfig"
154b7370112Sstigge@antcom.desource "drivers/net/ethernet/nxp/Kconfig"
1551c1538beSJeff Kirshersource "drivers/net/ethernet/oki-semi/Kconfig"
1564ee54299SJeff Kirsher
1574ee54299SJeff Kirsherconfig ETHOC
1584ee54299SJeff Kirsher	tristate "OpenCores 10/100 Mbps Ethernet MAC support"
1594ee54299SJeff Kirsher	depends on HAS_IOMEM && HAS_DMA
1604ee54299SJeff Kirsher	select MII
1614ee54299SJeff Kirsher	select PHYLIB
1624ee54299SJeff Kirsher	select CRC32
1634ee54299SJeff Kirsher	select BITREVERSE
1644ee54299SJeff Kirsher	---help---
1654ee54299SJeff Kirsher	  Say Y here if you want to use the OpenCores 10/100 Mbps Ethernet MAC.
1664ee54299SJeff Kirsher
167554f4ffdSJeff Kirshersource "drivers/net/ethernet/packetengines/Kconfig"
168ded19addSJeff Kirshersource "drivers/net/ethernet/pasemi/Kconfig"
169aa43c215SJeff Kirshersource "drivers/net/ethernet/qlogic/Kconfig"
170291ab06eSStefan Wahrensource "drivers/net/ethernet/qualcomm/Kconfig"
1716c541b45SFlorian Fainellisource "drivers/net/ethernet/rdc/Kconfig"
172a8fe65b8SJeff Kirshersource "drivers/net/ethernet/realtek/Kconfig"
17337b93757SJeff Kirshersource "drivers/net/ethernet/renesas/Kconfig"
1744b8ac966SJiri Pirkosource "drivers/net/ethernet/rocker/Kconfig"
1751edb9ca6SSiva Reddysource "drivers/net/ethernet/samsung/Kconfig"
1769e13fbf7SJeff Kirshersource "drivers/net/ethernet/seeq/Kconfig"
177874aeea5SJeff Kirshersource "drivers/net/ethernet/sfc/Kconfig"
1788862bf1eSJeff Kirshersource "drivers/net/ethernet/sgi/Kconfig"
1796c541b45SFlorian Fainellisource "drivers/net/ethernet/silan/Kconfig"
1806c541b45SFlorian Fainellisource "drivers/net/ethernet/sis/Kconfig"
181ae150435SJeff Kirshersource "drivers/net/ethernet/smsc/Kconfig"
1824c270b55SKunihiko Hayashisource "drivers/net/ethernet/socionext/Kconfig"
1837ac6653aSJeff Kirshersource "drivers/net/ethernet/stmicro/Kconfig"
184e689cf4aSJeff Kirshersource "drivers/net/ethernet/sun/Kconfig"
1856c541b45SFlorian Fainellisource "drivers/net/ethernet/synopsys/Kconfig"
186ef7f5429SJeff Kirshersource "drivers/net/ethernet/tehuti/Kconfig"
187b544dbacSJeff Kirshersource "drivers/net/ethernet/ti/Kconfig"
1888df158acSJeff Kirshersource "drivers/net/ethernet/toshiba/Kconfig"
189e75ed60cSJeff Kirshersource "drivers/net/ethernet/tundra/Kconfig"
190f2148a47SJeff Kirshersource "drivers/net/ethernet/via/Kconfig"
1919899b81eSMike Sinkovskysource "drivers/net/ethernet/wiznet/Kconfig"
192b13ad8f4SJeff Kirshersource "drivers/net/ethernet/xilinx/Kconfig"
19359ffb30fSJeff Kirshersource "drivers/net/ethernet/xircom/Kconfig"
194ca7a8e85SJeff Kirsher
195c1abc95bSJeff Kirsherendif # ETHERNET
196