xref: /linux/drivers/net/ethernet/Kconfig (revision cbac924200b838cfb8d8b1415113d788089dc50b)
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# Ethernet LAN device configuration
4#
5
6menuconfig ETHERNET
7	bool "Ethernet driver support"
8	depends on NET
9	default y
10	help
11	  This section contains all the Ethernet device drivers.
12
13if ETHERNET
14
15config MDIO
16	tristate
17
18config SUNGEM_PHY
19	tristate
20
21source "drivers/net/ethernet/3com/Kconfig"
22source "drivers/net/ethernet/actions/Kconfig"
23source "drivers/net/ethernet/adaptec/Kconfig"
24source "drivers/net/ethernet/aeroflex/Kconfig"
25source "drivers/net/ethernet/agere/Kconfig"
26source "drivers/net/ethernet/alacritech/Kconfig"
27source "drivers/net/ethernet/allwinner/Kconfig"
28source "drivers/net/ethernet/alteon/Kconfig"
29source "drivers/net/ethernet/altera/Kconfig"
30source "drivers/net/ethernet/amazon/Kconfig"
31source "drivers/net/ethernet/amd/Kconfig"
32source "drivers/net/ethernet/apm/Kconfig"
33source "drivers/net/ethernet/apple/Kconfig"
34source "drivers/net/ethernet/aquantia/Kconfig"
35source "drivers/net/ethernet/arc/Kconfig"
36source "drivers/net/ethernet/asix/Kconfig"
37source "drivers/net/ethernet/atheros/Kconfig"
38source "drivers/net/ethernet/broadcom/Kconfig"
39source "drivers/net/ethernet/brocade/Kconfig"
40source "drivers/net/ethernet/cadence/Kconfig"
41source "drivers/net/ethernet/calxeda/Kconfig"
42source "drivers/net/ethernet/cavium/Kconfig"
43source "drivers/net/ethernet/chelsio/Kconfig"
44source "drivers/net/ethernet/cirrus/Kconfig"
45source "drivers/net/ethernet/cisco/Kconfig"
46source "drivers/net/ethernet/cortina/Kconfig"
47
48config CX_ECAT
49	tristate "Beckhoff CX5020 EtherCAT master support"
50	depends on PCI
51	depends on X86 || COMPILE_TEST
52	help
53	  Driver for EtherCAT master module located on CCAT FPGA
54	  that can be found on Beckhoff CX5020, and possibly other of CX
55	  Beckhoff CX series industrial PCs.
56
57	  To compile this driver as a module, choose M here. The module
58	  will be called ec_bhf.
59
60source "drivers/net/ethernet/davicom/Kconfig"
61
62config DNET
63	tristate "Dave ethernet support (DNET)"
64	depends on HAS_IOMEM
65	select PHYLIB
66	help
67	  The Dave ethernet interface (DNET) is found on Qong Board FPGA.
68	  Say Y to include support for the DNET chip.
69
70	  To compile this driver as a module, choose M here: the module
71	  will be called dnet.
72
73source "drivers/net/ethernet/dec/Kconfig"
74source "drivers/net/ethernet/dlink/Kconfig"
75source "drivers/net/ethernet/emulex/Kconfig"
76source "drivers/net/ethernet/engleder/Kconfig"
77source "drivers/net/ethernet/ezchip/Kconfig"
78source "drivers/net/ethernet/faraday/Kconfig"
79source "drivers/net/ethernet/freescale/Kconfig"
80source "drivers/net/ethernet/fujitsu/Kconfig"
81source "drivers/net/ethernet/fungible/Kconfig"
82source "drivers/net/ethernet/google/Kconfig"
83source "drivers/net/ethernet/hisilicon/Kconfig"
84source "drivers/net/ethernet/huawei/Kconfig"
85source "drivers/net/ethernet/i825xx/Kconfig"
86source "drivers/net/ethernet/ibm/Kconfig"
87source "drivers/net/ethernet/intel/Kconfig"
88source "drivers/net/ethernet/microsoft/Kconfig"
89source "drivers/net/ethernet/xscale/Kconfig"
90
91config JME
92	tristate "JMicron(R) PCI-Express Gigabit Ethernet support"
93	depends on PCI
94	select CRC32
95	select MII
96	help
97	  This driver supports the PCI-Express gigabit ethernet adapters
98	  based on JMicron JMC250 chipset.
99
100	  To compile this driver as a module, choose M here. The module
101	  will be called jme.
102
103config KORINA
104	tristate "Korina (IDT RC32434) Ethernet support"
105	depends on MIKROTIK_RB532 || COMPILE_TEST
106	select CRC32
107	select MII
108	help
109	  If you have a Mikrotik RouterBoard 500 or IDT RC32434
110	  based system say Y. Otherwise say N.
111
112config LANTIQ_ETOP
113	tristate "Lantiq SoC ETOP driver"
114	depends on SOC_TYPE_XWAY
115	help
116	  Support for the MII0 inside the Lantiq SoC
117
118config LANTIQ_XRX200
119	tristate "Lantiq / Intel xRX200 PMAC network driver"
120	depends on SOC_TYPE_XWAY
121	help
122	  Support for the PMAC of the Gigabit switch (GSWIP) inside the
123	  Lantiq / Intel VRX200 VDSL SoC
124
125source "drivers/net/ethernet/litex/Kconfig"
126source "drivers/net/ethernet/marvell/Kconfig"
127source "drivers/net/ethernet/mediatek/Kconfig"
128source "drivers/net/ethernet/mellanox/Kconfig"
129source "drivers/net/ethernet/micrel/Kconfig"
130source "drivers/net/ethernet/microchip/Kconfig"
131source "drivers/net/ethernet/moxa/Kconfig"
132source "drivers/net/ethernet/mscc/Kconfig"
133source "drivers/net/ethernet/myricom/Kconfig"
134
135config FEALNX
136	tristate "Myson MTD-8xx PCI Ethernet support"
137	depends on PCI
138	select CRC32
139	select MII
140	help
141	  Say Y here to support the Myson MTD-800 family of PCI-based Ethernet
142	  cards. <http://www.myson.com.tw/>
143
144source "drivers/net/ethernet/natsemi/Kconfig"
145source "drivers/net/ethernet/neterion/Kconfig"
146source "drivers/net/ethernet/netronome/Kconfig"
147source "drivers/net/ethernet/ni/Kconfig"
148source "drivers/net/ethernet/8390/Kconfig"
149source "drivers/net/ethernet/nvidia/Kconfig"
150source "drivers/net/ethernet/nxp/Kconfig"
151source "drivers/net/ethernet/oki-semi/Kconfig"
152
153config ETHOC
154	tristate "OpenCores 10/100 Mbps Ethernet MAC support"
155	depends on HAS_IOMEM && HAS_DMA
156	select MII
157	select PHYLIB
158	select CRC32
159	select BITREVERSE
160	help
161	  Say Y here if you want to use the OpenCores 10/100 Mbps Ethernet MAC.
162
163source "drivers/net/ethernet/packetengines/Kconfig"
164source "drivers/net/ethernet/pasemi/Kconfig"
165source "drivers/net/ethernet/pensando/Kconfig"
166source "drivers/net/ethernet/qlogic/Kconfig"
167source "drivers/net/ethernet/qualcomm/Kconfig"
168source "drivers/net/ethernet/rdc/Kconfig"
169source "drivers/net/ethernet/realtek/Kconfig"
170source "drivers/net/ethernet/renesas/Kconfig"
171source "drivers/net/ethernet/rocker/Kconfig"
172source "drivers/net/ethernet/samsung/Kconfig"
173source "drivers/net/ethernet/seeq/Kconfig"
174source "drivers/net/ethernet/sfc/Kconfig"
175source "drivers/net/ethernet/sgi/Kconfig"
176source "drivers/net/ethernet/silan/Kconfig"
177source "drivers/net/ethernet/sis/Kconfig"
178source "drivers/net/ethernet/smsc/Kconfig"
179source "drivers/net/ethernet/socionext/Kconfig"
180source "drivers/net/ethernet/stmicro/Kconfig"
181source "drivers/net/ethernet/sun/Kconfig"
182source "drivers/net/ethernet/synopsys/Kconfig"
183source "drivers/net/ethernet/tehuti/Kconfig"
184source "drivers/net/ethernet/ti/Kconfig"
185source "drivers/net/ethernet/toshiba/Kconfig"
186source "drivers/net/ethernet/tundra/Kconfig"
187source "drivers/net/ethernet/vertexcom/Kconfig"
188source "drivers/net/ethernet/via/Kconfig"
189source "drivers/net/ethernet/wiznet/Kconfig"
190source "drivers/net/ethernet/xilinx/Kconfig"
191source "drivers/net/ethernet/xircom/Kconfig"
192
193endif # ETHERNET
194