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