]> git.ipfire.org Git - people/ms/u-boot.git/blame - drivers/net/Kconfig
power: pwm_regulator: remove redundant code
[people/ms/u-boot.git] / drivers / net / Kconfig
CommitLineData
af2cbfd6
A
1source "drivers/net/phy/Kconfig"
2
05c3e68f
JH
3config DM_ETH
4 bool "Enable Driver Model for Ethernet drivers"
5 depends on DM
6 help
7 Enable driver model for Ethernet.
8
9 The eth_*() interface will be implemented by the UC_ETH class
10 This is currently implemented in net/eth.c
11 Look in include/net.h for details.
3ea143ab
JH
12
13menuconfig NETDEVICES
14 bool "Network device support"
15 depends on NET
ef0f2f57 16 default y if DM_ETH
3ea143ab
JH
17 help
18 You must select Y to enable any network device support
19 Generally if you have any networking support this is a given
20
21 If unsure, say Y
22
23if NETDEVICES
24
449ea2cd
PT
25config PHY_GIGE
26 bool "Enable GbE PHY status parsing and configuration"
27 help
28 Enables support for parsing the status output and for
29 configuring GbE PHYs (affects the inner workings of some
30 commands and miiphyutil.c).
31
e40095f6
MV
32config AG7XXX
33 bool "Atheros AG7xxx Ethernet MAC support"
34 depends on DM_ETH && ARCH_ATH79
35 select PHYLIB
36 help
37 This driver supports the Atheros AG7xxx Ethernet MAC. This MAC is
38 present in the Atheros AR7xxx, AR9xxx and QCA9xxx MIPS chips.
39
40
96fa1e43
TC
41config ALTERA_TSE
42 bool "Altera Triple-Speed Ethernet MAC support"
43 depends on DM_ETH
44 select PHYLIB
45 help
46 This driver supports the Altera Triple-Speed (TSE) Ethernet MAC.
47 Please find details on the "Triple-Speed Ethernet MegaCore Function
48 Resource Center" of Altera.
49
ba4dfef1
SW
50config DWC_ETH_QOS
51 bool "Synopsys DWC Ethernet QOS device support"
52 depends on DM_ETH
53 select PHYLIB
54 help
55 This driver supports the Synopsys Designware Ethernet QOS (Quality
56 Of Service) IP block. The IP supports many options for bus type,
57 clocking/reset structure, and feature list. This driver currently
58 supports the specific configuration used in NVIDIA's Tegra186 chip,
59 but should be extensible to other combinations quite easily.
60
c294ac5c
SG
61config E1000
62 bool "Intel PRO/1000 Gigabit Ethernet support"
63 help
64 This driver supports Intel(R) PRO/1000 gigabit ethernet family of
65 adapters. For more information on how to identify your adapter, go
66 to the Adapter & Driver ID Guide at:
67
68 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
69
70config E1000_SPI_GENERIC
71 bool "Allow access to the Intel 8257x SPI bus"
72 depends on E1000
73 help
74 Allow generic access to the SPI bus on the Intel 8257x, for
75 example with the "sspi" command.
76
77config E1000_SPI
78 bool "Enable SPI bus utility code"
79 depends on E1000
80 help
81 Utility code for direct access to the SPI bus on Intel 8257x.
82 This does not do anything useful unless you set at least one
83 of CONFIG_CMD_E1000 or CONFIG_E1000_SPI_GENERIC.
84
85config CMD_E1000
86 bool "Enable the e1000 command"
87 depends on E1000
88 help
89 This enables the 'e1000' management command for E1000 devices. When
90 used on devices with SPI support you can reprogram the EEPROM from
91 U-Boot.
92
3ea143ab
JH
93config ETH_SANDBOX
94 depends on DM_ETH && SANDBOX
95 default y
96 bool "Sandbox: Mocked Ethernet driver"
97 help
98 This driver simply responds with fake ARP replies and ping
99 replies that are used to verify network stack functionality
100
101 This driver is particularly useful in the test/dm/eth.c tests
102
a346ca79
JH
103config ETH_SANDBOX_RAW
104 depends on DM_ETH && SANDBOX
105 default y
106 bool "Sandbox: Bridge to Linux Raw Sockets"
107 help
108 This driver is a bridge from the bottom of the network stack
109 in U-Boot to the RAW AF_PACKET API in Linux. This allows real
110 network traffic to be tested from within sandbox. See
111 board/sandbox/README.sandbox for more details.
112
ef48f6dd
SG
113config ETH_DESIGNWARE
114 bool "Synopsys Designware Ethernet MAC"
25af71c4 115 select PHYLIB
ef48f6dd
SG
116 help
117 This MAC is present in SoCs from various vendors. It supports
118 100Mbit and 1 Gbit operation. You must enable CONFIG_PHYLIB to
119 provide the PHY (physical media interface).
120
f0727120
MF
121config ETHOC
122 bool "OpenCores 10/100 Mbps Ethernet MAC"
123 help
124 This MAC is present in OpenRISC and Xtensa XTFPGA boards.
125
97d29ca3
JT
126config FEC_MXC
127 bool "FEC Ethernet controller"
98d62e61 128 depends on MX5 || MX6
97d29ca3
JT
129 help
130 This driver supports the 10/100 Fast Ethernet controller for
131 NXP i.MX processors.
132
8dc1b17f
TR
133config FTMAC100
134 bool "Ftmac100 Ethernet Support"
135 help
136 This MAC is present in Andestech SoCs.
137
99d4c6d3 138config MVPP2
e7935c47
SR
139 bool "Marvell Armada 375/7K/8K network interface support"
140 depends on ARMADA_375 || ARMADA_8K
99d4c6d3
SR
141 select PHYLIB
142 help
143 This driver supports the network interface units in the
e7935c47 144 Marvell ARMADA 375, 7K and 8K SoCs.
99d4c6d3 145
ebcb40a5
WY
146config MACB
147 bool "Cadence MACB/GEM Ethernet Interface"
148 depends on DM_ETH
149 select PHYLIB
150 help
151 The Cadence MACB ethernet interface is found on many Atmel
152 AT91 and SAMA5 parts. This driver also supports the Cadence
153 GEM (Gigabit Ethernet MAC) found in some ARM SoC devices.
154 Say Y to include support for the MACB/GEM chip.
155
b68fe152
BM
156config PCH_GBE
157 bool "Intel Platform Controller Hub EG20T GMAC driver"
158 depends on DM_ETH && DM_PCI
159 select PHYLIB
160 help
161 This MAC is present in Intel Platform Controller Hub EG20T. It
162 supports 10/100/1000 Mbps operation.
163
751b0be0
MJ
164config RGMII
165 bool "Enable RGMII"
166 help
167 Enable the support of the Reduced Gigabit Media-Independent
168 Interface (RGMII).
169
86e9dc86
BM
170config RTL8139
171 bool "Realtek 8139 series Ethernet controller driver"
172 help
173 This driver supports Realtek 8139 series fast ethernet family of
174 PCI chipsets/adapters.
175
0764f24a
BM
176config RTL8169
177 bool "Realtek 8169 series Ethernet controller driver"
178 help
179 This driver supports Realtek 8169 series gigabit ethernet family of
180 PCI/PCIe chipsets/adapters.
181
4d43d065
MJ
182config SUN7I_GMAC
183 bool "Enable Allwinner GMAC Ethernet support"
184 help
185 Enable the support for Sun7i GMAC Ethernet controller
186
abc3e4df
MJ
187config SUN4I_EMAC
188 bool "Allwinner Sun4i Ethernet MAC support"
189 depends on DM_ETH
190 help
191 This driver supports the Allwinner based SUN4I Ethernet MAC.
192
a29710c5
AST
193config SUN8I_EMAC
194 bool "Allwinner Sun8i Ethernet MAC support"
195 depends on DM_ETH
196 select PHYLIB
449ea2cd 197 select PHY_GIGE
a29710c5
AST
198 help
199 This driver supports the Allwinner based SUN8I/SUN50I Ethernet MAC.
200 It can be found in H3/A64/A83T based SoCs and compatible with both
7131d2d0 201 External and Internal PHYs.
a29710c5 202
338a5f2b
MS
203config XILINX_AXIEMAC
204 depends on DM_ETH && (MICROBLAZE || ARCH_ZYNQ || ARCH_ZYNQMP)
205 select PHYLIB
206 select MII
207 bool "Xilinx AXI Ethernet"
208 help
209 This MAC is present in Xilinx Microblaze, Zynq and ZynqMP SoCs.
210
3229c869 211config XILINX_EMACLITE
2f1f05f4 212 depends on DM_ETH && (MICROBLAZE || ARCH_ZYNQ || ARCH_ZYNQMP || MIPS)
3229c869
MS
213 select PHYLIB
214 select MII
215 bool "Xilinx Ethernetlite"
216 help
217 This MAC is present in Xilinx Microblaze, Zynq and ZynqMP SoCs.
218
596e5782
MS
219config ZYNQ_GEM
220 depends on DM_ETH && (ARCH_ZYNQ || ARCH_ZYNQMP)
7bccc75a 221 select PHYLIB
596e5782
MS
222 bool "Xilinx Ethernet GEM"
223 help
c9428107 224 This MAC is present in Xilinx Zynq and ZynqMP SoCs.
596e5782 225
23e7578c
PCM
226config PIC32_ETH
227 bool "Microchip PIC32 Ethernet Support"
228 depends on DM_ETH && MACH_PIC32
229 select PHYLIB
230 help
231 This driver implements 10/100 Mbps Ethernet and MAC layer for
232 Microchip PIC32 microcontrollers.
233
0125bcf0
SS
234config GMAC_ROCKCHIP
235 bool "Rockchip Synopsys Designware Ethernet MAC"
236 depends on DM_ETH && ETH_DESIGNWARE
237 help
238 This driver provides Rockchip SoCs network support based on the
239 Synopsys Designware driver.
240
8ae51b6f
MV
241config RENESAS_RAVB
242 bool "Renesas Ethernet AVB MAC"
243 depends on DM_ETH && RCAR_GEN3
244 select PHYLIB
245 help
246 This driver implements support for the Ethernet AVB block in
247 Renesas M3 and H3 SoCs.
248
fad51ac3
CL
249config MPC8XX_FEC
250 bool "Fast Ethernet Controller on MPC8XX"
251 depends on 8xx
252 select MII
253 help
254 This driver implements support for the Fast Ethernet Controller
255 on MPC8XX
256
257config ETHER_ON_FEC1
258 bool "FEC1"
259 depends on MPC8XX_FEC
260 default y
261
262config FEC1_PHY
263 int "FEC1 PHY"
264 depends on ETHER_ON_FEC1
265 default -1
266 help
267 Define to the hardcoded PHY address which corresponds
268 to the given FEC; i. e.
269 #define CONFIG_FEC1_PHY 4
270 means that the PHY with address 4 is connected to FEC1
271
272 When set to -1, means to probe for first available.
273
274config PHY_NORXERR
275 bool "PHY_NORXERR"
276 depends on ETHER_ON_FEC1
277 default n
278 help
279 The PHY does not have a RXERR line (RMII only).
280 (so program the FEC to ignore it).
281
282config ETHER_ON_FEC2
283 bool "FEC2"
284 depends on MPC8XX_FEC && MPC885
285 default y
286
287config FEC2_PHY
288 int "FEC2 PHY"
289 depends on ETHER_ON_FEC2
290 default -1
291 help
292 Define to the hardcoded PHY address which corresponds
293 to the given FEC; i. e.
294 #define CONFIG_FEC1_PHY 4
295 means that the PHY with address 4 is connected to FEC1
296
297 When set to -1, means to probe for first available.
298
299config FEC2_PHY_NORXERR
300 bool "PHY_NORXERR"
301 depends on ETHER_ON_FEC2
302 default n
303 help
304 The PHY does not have a RXERR line (RMII only).
305 (so program the FEC to ignore it).
306
3ea143ab 307endif # NETDEVICES