Merge tag 'pci-v6.16-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci
[linux-2.6-block.git] / drivers / net / ethernet / Kconfig
CommitLineData
ec8f24b7 1# SPDX-License-Identifier: GPL-2.0-only
c1abc95b
JK
2#
3# Ethernet LAN device configuration
4#
5
6menuconfig ETHERNET
7 bool "Ethernet driver support"
8 depends on NET
9 default y
a7f7f624 10 help
c1abc95b
JK
11 This section contains all the Ethernet device drivers.
12
13if ETHERNET
14
f860b052
JK
15config MDIO
16 tristate
17
ca7a8e85 18source "drivers/net/ethernet/3com/Kconfig"
de6e0b19 19source "drivers/net/ethernet/actions/Kconfig"
9bba23b0 20source "drivers/net/ethernet/adaptec/Kconfig"
1fe003fd 21source "drivers/net/ethernet/aeroflex/Kconfig"
38df6492 22source "drivers/net/ethernet/agere/Kconfig"
fb3dda82 23source "drivers/net/ethernet/airoha/Kconfig"
60c140df 24source "drivers/net/ethernet/alacritech/Kconfig"
49220505 25source "drivers/net/ethernet/allwinner/Kconfig"
531c4f89 26source "drivers/net/ethernet/alteon/Kconfig"
f7b18249 27source "drivers/net/ethernet/altera/Kconfig"
1738cd3e 28source "drivers/net/ethernet/amazon/Kconfig"
b955f6ca 29source "drivers/net/ethernet/amd/Kconfig"
e6ad7673 30source "drivers/net/ethernet/apm/Kconfig"
8fb6b090 31source "drivers/net/ethernet/apple/Kconfig"
aa13f7ce 32source "drivers/net/ethernet/aquantia/Kconfig"
e4f2379d 33source "drivers/net/ethernet/arc/Kconfig"
a97c69ba 34source "drivers/net/ethernet/asix/Kconfig"
2b133ad6 35source "drivers/net/ethernet/atheros/Kconfig"
6af55ff5
DM
36
37config CX_ECAT
38 tristate "Beckhoff CX5020 EtherCAT master support"
39 depends on PCI
3aab01d8 40 depends on X86 || COMPILE_TEST
a7f7f624 41 help
6af55ff5
DM
42 Driver for EtherCAT master module located on CCAT FPGA
43 that can be found on Beckhoff CX5020, and possibly other of CX
44 Beckhoff CX series industrial PCs.
45
46 To compile this driver as a module, choose M here. The module
47 will be called ec_bhf.
48
da367ac7
SH
49source "drivers/net/ethernet/broadcom/Kconfig"
50source "drivers/net/ethernet/cadence/Kconfig"
51source "drivers/net/ethernet/calxeda/Kconfig"
52source "drivers/net/ethernet/cavium/Kconfig"
53source "drivers/net/ethernet/chelsio/Kconfig"
54source "drivers/net/ethernet/cirrus/Kconfig"
55source "drivers/net/ethernet/cisco/Kconfig"
56source "drivers/net/ethernet/cortina/Kconfig"
d7058a79 57source "drivers/net/ethernet/davicom/Kconfig"
9c8571da
JK
58
59config DNET
60 tristate "Dave ethernet support (DNET)"
61 depends on HAS_IOMEM
62 select PHYLIB
a7f7f624 63 help
9c8571da
JK
64 The Dave ethernet interface (DNET) is found on Qong Board FPGA.
65 Say Y to include support for the DNET chip.
66
67 To compile this driver as a module, choose M here: the module
68 will be called dnet.
69
a88394cf 70source "drivers/net/ethernet/dec/Kconfig"
3401299a 71source "drivers/net/ethernet/dlink/Kconfig"
9aebddd1 72source "drivers/net/ethernet/emulex/Kconfig"
403f69bb 73source "drivers/net/ethernet/engleder/Kconfig"
0dd07709 74source "drivers/net/ethernet/ezchip/Kconfig"
baf0fbfe 75source "drivers/net/ethernet/faraday/Kconfig"
ec21e2ec 76source "drivers/net/ethernet/freescale/Kconfig"
5346ebf6 77source "drivers/net/ethernet/fujitsu/Kconfig"
749efb1e 78source "drivers/net/ethernet/fungible/Kconfig"
893ce44d 79source "drivers/net/ethernet/google/Kconfig"
57c5bc9a 80source "drivers/net/ethernet/hisilicon/Kconfig"
51ba902a 81source "drivers/net/ethernet/huawei/Kconfig"
6c541b45 82source "drivers/net/ethernet/i825xx/Kconfig"
9aa32835 83source "drivers/net/ethernet/ibm/Kconfig"
dee1ad47 84source "drivers/net/ethernet/intel/Kconfig"
b47da977 85source "drivers/net/ethernet/xscale/Kconfig"
63d24a0e
JK
86
87config JME
88 tristate "JMicron(R) PCI-Express Gigabit Ethernet support"
89 depends on PCI
90 select CRC32
91 select MII
a7f7f624 92 help
63d24a0e
JK
93 This driver supports the PCI-Express gigabit ethernet adapters
94 based on JMicron JMC250 chipset.
95
96 To compile this driver as a module, choose M here. The module
97 will be called jme.
98
19c72cac
JK
99config KORINA
100 tristate "Korina (IDT RC32434) Ethernet support"
6ef92063 101 depends on MIKROTIK_RB532 || COMPILE_TEST
427f974d 102 select CRC32
89f9d540 103 select MII
a7f7f624 104 help
19c72cac
JK
105 If you have a Mikrotik RouterBoard 500 or IDT RC32434
106 based system say Y. Otherwise say N.
107
ae7668d0
JK
108config LANTIQ_ETOP
109 tristate "Lantiq SoC ETOP driver"
110 depends on SOC_TYPE_XWAY
a7f7f624 111 help
ae7668d0
JK
112 Support for the MII0 inside the Lantiq SoC
113
fe1a5642
HM
114config LANTIQ_XRX200
115 tristate "Lantiq / Intel xRX200 PMAC network driver"
116 depends on SOC_TYPE_XWAY
a7f7f624 117 help
fe1a5642
HM
118 Support for the PMAC of the Gigabit switch (GSWIP) inside the
119 Lantiq / Intel VRX200 VDSL SoC
120
bc93e19d 121source "drivers/net/ethernet/adi/Kconfig"
ee7da21a 122source "drivers/net/ethernet/litex/Kconfig"
527a6266 123source "drivers/net/ethernet/marvell/Kconfig"
009fb097 124source "drivers/net/ethernet/mediatek/Kconfig"
5a2cc190 125source "drivers/net/ethernet/mellanox/Kconfig"
546dd90b 126source "drivers/net/ethernet/meta/Kconfig"
bcc9736c 127source "drivers/net/ethernet/micrel/Kconfig"
580416e6 128source "drivers/net/ethernet/microchip/Kconfig"
6c541b45 129source "drivers/net/ethernet/mscc/Kconfig"
da367ac7
SH
130source "drivers/net/ethernet/microsoft/Kconfig"
131source "drivers/net/ethernet/moxa/Kconfig"
93f7848b 132source "drivers/net/ethernet/myricom/Kconfig"
8f148208
JK
133
134config FEALNX
135 tristate "Myson MTD-8xx PCI Ethernet support"
136 depends on PCI
137 select CRC32
138 select MII
139 help
140 Say Y here to support the Myson MTD-800 family of PCI-based Ethernet
141 cards. <http://www.myson.com.tw/>
142
da367ac7 143source "drivers/net/ethernet/ni/Kconfig"
d9fb9f38 144source "drivers/net/ethernet/natsemi/Kconfig"
d39db3b4 145source "drivers/net/ethernet/neterion/Kconfig"
4c352362 146source "drivers/net/ethernet/netronome/Kconfig"
d9fb9f38 147source "drivers/net/ethernet/8390/Kconfig"
69b4b095 148source "drivers/net/ethernet/nvidia/Kconfig"
b7370112 149source "drivers/net/ethernet/nxp/Kconfig"
1c1538be 150source "drivers/net/ethernet/oki-semi/Kconfig"
4ee54299
JK
151
152config ETHOC
153 tristate "OpenCores 10/100 Mbps Ethernet MAC support"
154 depends on HAS_IOMEM && HAS_DMA
155 select MII
156 select PHYLIB
157 select CRC32
158 select BITREVERSE
a7f7f624 159 help
4ee54299
JK
160 Say Y here if you want to use the OpenCores 10/100 Mbps Ethernet MAC.
161
aa58bec0 162config OA_TC6
0193eebb 163 tristate "OPEN Alliance TC6 10BASE-T1x MAC-PHY support" if COMPILE_TEST
aa58bec0
PV
164 depends on SPI
165 select PHYLIB
166 help
167 This library implements OPEN Alliance TC6 10BASE-T1x MAC-PHY
168 Serial Interface protocol for supporting 10BASE-T1x MAC-PHYs.
169
170 To know the implementation details, refer documentation in
171 <file:Documentation/networking/oa-tc6-framework.rst>.
172
554f4ffd 173source "drivers/net/ethernet/packetengines/Kconfig"
ded19add 174source "drivers/net/ethernet/pasemi/Kconfig"
df69ba43 175source "drivers/net/ethernet/pensando/Kconfig"
aa43c215 176source "drivers/net/ethernet/qlogic/Kconfig"
da367ac7 177source "drivers/net/ethernet/brocade/Kconfig"
291ab06e 178source "drivers/net/ethernet/qualcomm/Kconfig"
6c541b45 179source "drivers/net/ethernet/rdc/Kconfig"
a8fe65b8 180source "drivers/net/ethernet/realtek/Kconfig"
37b93757 181source "drivers/net/ethernet/renesas/Kconfig"
4b8ac966 182source "drivers/net/ethernet/rocker/Kconfig"
1edb9ca6 183source "drivers/net/ethernet/samsung/Kconfig"
9e13fbf7 184source "drivers/net/ethernet/seeq/Kconfig"
8862bf1e 185source "drivers/net/ethernet/sgi/Kconfig"
6c541b45
FF
186source "drivers/net/ethernet/silan/Kconfig"
187source "drivers/net/ethernet/sis/Kconfig"
da367ac7 188source "drivers/net/ethernet/sfc/Kconfig"
ae150435 189source "drivers/net/ethernet/smsc/Kconfig"
4c270b55 190source "drivers/net/ethernet/socionext/Kconfig"
7ac6653a 191source "drivers/net/ethernet/stmicro/Kconfig"
e689cf4a 192source "drivers/net/ethernet/sun/Kconfig"
fd3040b9 193source "drivers/net/ethernet/sunplus/Kconfig"
6c541b45 194source "drivers/net/ethernet/synopsys/Kconfig"
ef7f5429 195source "drivers/net/ethernet/tehuti/Kconfig"
b544dbac 196source "drivers/net/ethernet/ti/Kconfig"
8df158ac 197source "drivers/net/ethernet/toshiba/Kconfig"
e75ed60c 198source "drivers/net/ethernet/tundra/Kconfig"
2f207cbf 199source "drivers/net/ethernet/vertexcom/Kconfig"
f2148a47 200source "drivers/net/ethernet/via/Kconfig"
a1331535 201source "drivers/net/ethernet/wangxun/Kconfig"
9899b81e 202source "drivers/net/ethernet/wiznet/Kconfig"
b13ad8f4 203source "drivers/net/ethernet/xilinx/Kconfig"
59ffb30f 204source "drivers/net/ethernet/xircom/Kconfig"
ca7a8e85 205
c1abc95b 206endif # ETHERNET