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