xref: /openbmc/u-boot/drivers/net/Kconfig (revision a802d1e2684a30d01bde657ebf55c2b5eca1d712)
1af2cbfd6SAlexsource "drivers/net/phy/Kconfig"
2*a802d1e2SCalvin Johnsonsource "drivers/net/pfe_eth/Kconfig"
3af2cbfd6SAlex
405c3e68fSJoe Hershbergerconfig DM_ETH
505c3e68fSJoe Hershberger	bool "Enable Driver Model for Ethernet drivers"
605c3e68fSJoe Hershberger	depends on DM
705c3e68fSJoe Hershberger	help
805c3e68fSJoe Hershberger	  Enable driver model for Ethernet.
905c3e68fSJoe Hershberger
1005c3e68fSJoe Hershberger	  The eth_*() interface will be implemented by the UC_ETH class
1105c3e68fSJoe Hershberger	  This is currently implemented in net/eth.c
1205c3e68fSJoe Hershberger	  Look in include/net.h for details.
133ea143abSJoe Hershberger
143ea143abSJoe Hershbergermenuconfig NETDEVICES
153ea143abSJoe Hershberger	bool "Network device support"
163ea143abSJoe Hershberger	depends on NET
17ef0f2f57SJoe Hershberger	default y if DM_ETH
183ea143abSJoe Hershberger	help
193ea143abSJoe Hershberger	  You must select Y to enable any network device support
203ea143abSJoe Hershberger	  Generally if you have any networking support this is a given
213ea143abSJoe Hershberger
223ea143abSJoe Hershberger	  If unsure, say Y
233ea143abSJoe Hershberger
243ea143abSJoe Hershbergerif NETDEVICES
253ea143abSJoe Hershberger
26449ea2cdSPhilipp Tomsichconfig PHY_GIGE
27449ea2cdSPhilipp Tomsich	bool "Enable GbE PHY status parsing and configuration"
28449ea2cdSPhilipp Tomsich	help
29449ea2cdSPhilipp Tomsich	  Enables support for parsing the status output and for
30449ea2cdSPhilipp Tomsich	  configuring GbE PHYs (affects the inner workings of some
31449ea2cdSPhilipp Tomsich	  commands and miiphyutil.c).
32449ea2cdSPhilipp Tomsich
33e40095f6SMarek Vasutconfig AG7XXX
34e40095f6SMarek Vasut	bool "Atheros AG7xxx Ethernet MAC support"
35e40095f6SMarek Vasut	depends on DM_ETH && ARCH_ATH79
36e40095f6SMarek Vasut	select PHYLIB
37e40095f6SMarek Vasut	help
38e40095f6SMarek Vasut	  This driver supports the Atheros AG7xxx Ethernet MAC. This MAC is
39e40095f6SMarek Vasut	  present in the Atheros AR7xxx, AR9xxx and QCA9xxx MIPS chips.
40e40095f6SMarek Vasut
41e40095f6SMarek Vasut
4296fa1e43SThomas Chouconfig ALTERA_TSE
4396fa1e43SThomas Chou	bool "Altera Triple-Speed Ethernet MAC support"
4496fa1e43SThomas Chou	depends on DM_ETH
4596fa1e43SThomas Chou	select PHYLIB
4696fa1e43SThomas Chou	help
4796fa1e43SThomas Chou	  This driver supports the Altera Triple-Speed (TSE) Ethernet MAC.
4896fa1e43SThomas Chou	  Please find details on the "Triple-Speed Ethernet MegaCore Function
4996fa1e43SThomas Chou	  Resource Center" of Altera.
5096fa1e43SThomas Chou
51c89782dcSSuji Velupillaiconfig BCM_SF2_ETH
52c89782dcSSuji Velupillai	bool "Broadcom SF2 (Starfighter2) Ethernet support"
53c89782dcSSuji Velupillai	select PHYLIB
54c89782dcSSuji Velupillai	help
55c89782dcSSuji Velupillai	  This is an abstract framework which provides a generic interface
56c89782dcSSuji Velupillai	  to MAC and DMA management for multiple Broadcom SoCs such as
57c89782dcSSuji Velupillai	  Cygnus, NSP and bcm28155_ap platforms.
58c89782dcSSuji Velupillai
59c89782dcSSuji Velupillaiconfig BCM_SF2_ETH_DEFAULT_PORT
60c89782dcSSuji Velupillai	int "Broadcom SF2 (Starfighter2) Ethernet default port number"
61c89782dcSSuji Velupillai	depends on BCM_SF2_ETH
62c89782dcSSuji Velupillai	default 0
63c89782dcSSuji Velupillai	help
64c89782dcSSuji Velupillai	  Default port number for the Starfighter2 ethernet driver.
65c89782dcSSuji Velupillai
66c89782dcSSuji Velupillaiconfig BCM_SF2_ETH_GMAC
67c89782dcSSuji Velupillai	bool "Broadcom SF2 (Starfighter2) GMAC Ethernet support"
68c89782dcSSuji Velupillai	depends on BCM_SF2_ETH
69c89782dcSSuji Velupillai	help
70c89782dcSSuji Velupillai	  This flag enables the ethernet support for Broadcom platforms with
71c89782dcSSuji Velupillai	  GMAC such as Cygnus. This driver is based on the framework provided
72c89782dcSSuji Velupillai	  by the BCM_SF2_ETH driver.
73c89782dcSSuji Velupillai	  Say Y to any bcmcygnus based platforms.
74c89782dcSSuji Velupillai
75ba4dfef1SStephen Warrenconfig DWC_ETH_QOS
76ba4dfef1SStephen Warren	bool "Synopsys DWC Ethernet QOS device support"
77ba4dfef1SStephen Warren	depends on DM_ETH
78ba4dfef1SStephen Warren	select PHYLIB
79ba4dfef1SStephen Warren	help
80ba4dfef1SStephen Warren	  This driver supports the Synopsys Designware Ethernet QOS (Quality
81ba4dfef1SStephen Warren	  Of Service) IP block. The IP supports many options for bus type,
82ba4dfef1SStephen Warren	  clocking/reset structure, and feature list. This driver currently
83ba4dfef1SStephen Warren	  supports the specific configuration used in NVIDIA's Tegra186 chip,
84ba4dfef1SStephen Warren	  but should be extensible to other combinations quite easily.
85ba4dfef1SStephen Warren
86c294ac5cSSimon Glassconfig E1000
87c294ac5cSSimon Glass	bool "Intel PRO/1000 Gigabit Ethernet support"
88c294ac5cSSimon Glass	help
89c294ac5cSSimon Glass	  This driver supports Intel(R) PRO/1000 gigabit ethernet family of
90c294ac5cSSimon Glass	  adapters.  For more information on how to identify your adapter, go
91c294ac5cSSimon Glass	  to the Adapter & Driver ID Guide at:
92c294ac5cSSimon Glass
93c294ac5cSSimon Glass	  <http://support.intel.com/support/network/adapter/pro100/21397.htm>
94c294ac5cSSimon Glass
95c294ac5cSSimon Glassconfig E1000_SPI_GENERIC
96c294ac5cSSimon Glass	bool "Allow access to the Intel 8257x SPI bus"
97c294ac5cSSimon Glass	depends on E1000
98c294ac5cSSimon Glass	help
99c294ac5cSSimon Glass	  Allow generic access to the SPI bus on the Intel 8257x, for
100c294ac5cSSimon Glass	  example with the "sspi" command.
101c294ac5cSSimon Glass
102c294ac5cSSimon Glassconfig E1000_SPI
103c294ac5cSSimon Glass	bool "Enable SPI bus utility code"
104c294ac5cSSimon Glass	depends on E1000
105c294ac5cSSimon Glass	help
106c294ac5cSSimon Glass	  Utility code for direct access to the SPI bus on Intel 8257x.
107c294ac5cSSimon Glass	  This does not do anything useful unless you set at least one
108c294ac5cSSimon Glass	  of CONFIG_CMD_E1000 or CONFIG_E1000_SPI_GENERIC.
109c294ac5cSSimon Glass
110c294ac5cSSimon Glassconfig CMD_E1000
111c294ac5cSSimon Glass	bool "Enable the e1000 command"
112c294ac5cSSimon Glass	depends on E1000
113c294ac5cSSimon Glass	help
114c294ac5cSSimon Glass	  This enables the 'e1000' management command for E1000 devices. When
115c294ac5cSSimon Glass	  used on devices with SPI support you can reprogram the EEPROM from
116c294ac5cSSimon Glass	  U-Boot.
117c294ac5cSSimon Glass
1183ea143abSJoe Hershbergerconfig ETH_SANDBOX
1193ea143abSJoe Hershberger	depends on DM_ETH && SANDBOX
1203ea143abSJoe Hershberger	default y
1213ea143abSJoe Hershberger	bool "Sandbox: Mocked Ethernet driver"
1223ea143abSJoe Hershberger	help
1233ea143abSJoe Hershberger	  This driver simply responds with fake ARP replies and ping
1243ea143abSJoe Hershberger	  replies that are used to verify network stack functionality
1253ea143abSJoe Hershberger
1263ea143abSJoe Hershberger	  This driver is particularly useful in the test/dm/eth.c tests
1273ea143abSJoe Hershberger
128a346ca79SJoe Hershbergerconfig ETH_SANDBOX_RAW
129a346ca79SJoe Hershberger	depends on DM_ETH && SANDBOX
130a346ca79SJoe Hershberger	default y
131a346ca79SJoe Hershberger	bool "Sandbox: Bridge to Linux Raw Sockets"
132a346ca79SJoe Hershberger	help
133a346ca79SJoe Hershberger	  This driver is a bridge from the bottom of the network stack
134a346ca79SJoe Hershberger	  in U-Boot to the RAW AF_PACKET API in Linux. This allows real
135a346ca79SJoe Hershberger	  network traffic to be tested from within sandbox. See
136a346ca79SJoe Hershberger	  board/sandbox/README.sandbox for more details.
137a346ca79SJoe Hershberger
138ef48f6ddSSimon Glassconfig ETH_DESIGNWARE
139ef48f6ddSSimon Glass	bool "Synopsys Designware Ethernet MAC"
14025af71c4SThomas Chou	select PHYLIB
141ef48f6ddSSimon Glass	help
142ef48f6ddSSimon Glass	  This MAC is present in SoCs from various vendors. It supports
143ef48f6ddSSimon Glass	  100Mbit and 1 Gbit operation. You must enable CONFIG_PHYLIB to
144ef48f6ddSSimon Glass	  provide the PHY (physical media interface).
145ef48f6ddSSimon Glass
146f0727120SMax Filippovconfig ETHOC
147f0727120SMax Filippov	bool "OpenCores 10/100 Mbps Ethernet MAC"
148f0727120SMax Filippov	help
149f0727120SMax Filippov	  This MAC is present in OpenRISC and Xtensa XTFPGA boards.
150f0727120SMax Filippov
15197d29ca3SJagan Tekiconfig FEC_MXC
15297d29ca3SJagan Teki	bool "FEC Ethernet controller"
15398d62e61SPatrick Bruenn	depends on MX5 || MX6
15497d29ca3SJagan Teki	help
15597d29ca3SJagan Teki	  This driver supports the 10/100 Fast Ethernet controller for
15697d29ca3SJagan Teki	  NXP i.MX processors.
15797d29ca3SJagan Teki
1588dc1b17fSTom Riniconfig FTMAC100
1598dc1b17fSTom Rini	bool "Ftmac100 Ethernet Support"
1608dc1b17fSTom Rini	help
1618dc1b17fSTom Rini	  This MAC is present in Andestech SoCs.
1628dc1b17fSTom Rini
1637654f62fSChris Packhamconfig MVNETA
164e7ab2ccdSMiquel Raynal	bool "Marvell Armada XP/385/3700 network interface support"
165e7ab2ccdSMiquel Raynal	depends on ARMADA_XP || ARMADA_38X || ARMADA_3700
1667654f62fSChris Packham	select PHYLIB
1677654f62fSChris Packham	help
1687654f62fSChris Packham	  This driver supports the network interface units in the
169e7ab2ccdSMiquel Raynal	  Marvell ARMADA XP, ARMADA 38X and ARMADA 3700 SoCs
1707654f62fSChris Packham
17199d4c6d3SStefan Roeseconfig MVPP2
172e7935c47SStefan Roese	bool "Marvell Armada 375/7K/8K network interface support"
173e7935c47SStefan Roese	depends on ARMADA_375 || ARMADA_8K
17499d4c6d3SStefan Roese	select PHYLIB
17599d4c6d3SStefan Roese	help
17699d4c6d3SStefan Roese	  This driver supports the network interface units in the
177e7935c47SStefan Roese	  Marvell ARMADA 375, 7K and 8K SoCs.
17899d4c6d3SStefan Roese
179ebcb40a5SWenyou Yangconfig MACB
180ebcb40a5SWenyou Yang	bool "Cadence MACB/GEM Ethernet Interface"
181ebcb40a5SWenyou Yang	depends on DM_ETH
182ebcb40a5SWenyou Yang	select PHYLIB
183ebcb40a5SWenyou Yang	help
184ebcb40a5SWenyou Yang	  The Cadence MACB ethernet interface is found on many Atmel
185ebcb40a5SWenyou Yang	  AT91 and SAMA5 parts.  This driver also supports the Cadence
186ebcb40a5SWenyou Yang	  GEM (Gigabit Ethernet MAC) found in some ARM SoC devices.
187ebcb40a5SWenyou Yang	  Say Y to include support for the MACB/GEM chip.
188ebcb40a5SWenyou Yang
1894bf56913SWilson Leeconfig MACB_ZYNQ
1904bf56913SWilson Lee	bool "Cadence MACB/GEM Ethernet Interface for Xilinx Zynq"
1914bf56913SWilson Lee	depends on MACB
1924bf56913SWilson Lee	help
1934bf56913SWilson Lee	  The Cadence MACB ethernet interface was used on Zynq platform.
1944bf56913SWilson Lee	  Say Y to enable support for the MACB/GEM in Zynq chip.
1954bf56913SWilson Lee
196b68fe152SBin Mengconfig PCH_GBE
197b68fe152SBin Meng	bool "Intel Platform Controller Hub EG20T GMAC driver"
198b68fe152SBin Meng	depends on DM_ETH && DM_PCI
199b68fe152SBin Meng	select PHYLIB
200b68fe152SBin Meng	help
201b68fe152SBin Meng	  This MAC is present in Intel Platform Controller Hub EG20T. It
202b68fe152SBin Meng	  supports 10/100/1000 Mbps operation.
203b68fe152SBin Meng
204751b0be0SMylène Josserandconfig RGMII
205751b0be0SMylène Josserand	bool "Enable RGMII"
206751b0be0SMylène Josserand	help
207751b0be0SMylène Josserand	  Enable the support of the Reduced Gigabit Media-Independent
208751b0be0SMylène Josserand	  Interface (RGMII).
209751b0be0SMylène Josserand
21086e9dc86SBin Mengconfig RTL8139
21186e9dc86SBin Meng	bool "Realtek 8139 series Ethernet controller driver"
21286e9dc86SBin Meng	help
21386e9dc86SBin Meng	  This driver supports Realtek 8139 series fast ethernet family of
21486e9dc86SBin Meng	  PCI chipsets/adapters.
21586e9dc86SBin Meng
2160764f24aSBin Mengconfig RTL8169
2170764f24aSBin Meng	bool "Realtek 8169 series Ethernet controller driver"
2180764f24aSBin Meng	help
2190764f24aSBin Meng	  This driver supports Realtek 8169 series gigabit ethernet family of
2200764f24aSBin Meng	  PCI/PCIe chipsets/adapters.
2210764f24aSBin Meng
2228daec2d9SAdam Fordconfig SMC911X
2238daec2d9SAdam Ford	bool "SMSC LAN911x and LAN921x controller driver"
2248daec2d9SAdam Ford
2258daec2d9SAdam Fordif SMC911X
2268daec2d9SAdam Ford
2278daec2d9SAdam Fordconfig SMC911X_BASE
2288daec2d9SAdam Ford	hex "SMC911X Base Address"
2298daec2d9SAdam Ford	help
2308daec2d9SAdam Ford	  Define this to hold the physical address
2318daec2d9SAdam Ford	  of the device (I/O space)
2328daec2d9SAdam Ford
2338daec2d9SAdam Fordchoice
2348daec2d9SAdam Ford	prompt "SMC911X bus width"
2358daec2d9SAdam Ford	default SMC911X_16_BIT
2368daec2d9SAdam Ford
2378daec2d9SAdam Fordconfig SMC911X_32_BIT
2388daec2d9SAdam Ford	bool "Enable 32-bit interface"
2398daec2d9SAdam Ford
2408daec2d9SAdam Fordconfig SMC911X_16_BIT
2418daec2d9SAdam Ford	bool "Enable 16-bit interface"
2428daec2d9SAdam Ford	help
2438daec2d9SAdam Ford	  Define this if data bus is 16 bits. If your processor
2448daec2d9SAdam Ford	  automatically converts one 32 bit word to two 16 bit
2458daec2d9SAdam Ford	  words you may also try CONFIG_SMC911X_32_BIT.
2468daec2d9SAdam Ford
2478daec2d9SAdam Fordendchoice
2488daec2d9SAdam Fordendif #SMC911X
2498daec2d9SAdam Ford
2504d43d065SMylène Josserandconfig SUN7I_GMAC
2514d43d065SMylène Josserand	bool "Enable Allwinner GMAC Ethernet support"
2524d43d065SMylène Josserand	help
2534d43d065SMylène Josserand	  Enable the support for Sun7i GMAC Ethernet controller
2544d43d065SMylène Josserand
255aba39249SStefan Mavrodievconfig SUN7I_GMAC_FORCE_TXERR
256aba39249SStefan Mavrodiev	bool "Force PA17 as gmac function"
257aba39249SStefan Mavrodiev	depends on SUN7I_GMAC
258aba39249SStefan Mavrodiev	help
259aba39249SStefan Mavrodiev	  Some ethernet phys needs TXERR control. Since the GMAC
260aba39249SStefan Mavrodiev	  doesn't have such signal, setting PA17 as GMAC function
261aba39249SStefan Mavrodiev	  makes the pin output low, which enables data transmission.
262aba39249SStefan Mavrodiev
263abc3e4dfSMylène Josserandconfig SUN4I_EMAC
264abc3e4dfSMylène Josserand	bool "Allwinner Sun4i Ethernet MAC support"
265abc3e4dfSMylène Josserand	depends on DM_ETH
2666270a3f0SArtturi Alm	select PHYLIB
267abc3e4dfSMylène Josserand	help
268abc3e4dfSMylène Josserand	  This driver supports the Allwinner based SUN4I Ethernet MAC.
269abc3e4dfSMylène Josserand
270a29710c5SAmit Singh Tomarconfig SUN8I_EMAC
271a29710c5SAmit Singh Tomar        bool "Allwinner Sun8i Ethernet MAC support"
272a29710c5SAmit Singh Tomar        depends on DM_ETH
273a29710c5SAmit Singh Tomar        select PHYLIB
274449ea2cdSPhilipp Tomsich	select PHY_GIGE
275a29710c5SAmit Singh Tomar        help
276a29710c5SAmit Singh Tomar          This driver supports the  Allwinner based SUN8I/SUN50I Ethernet MAC.
277a29710c5SAmit Singh Tomar	  It can be found in H3/A64/A83T based SoCs and compatible with both
2787131d2d0STom Rini	  External and Internal PHYs.
279a29710c5SAmit Singh Tomar
280dcd18eafSNobuhiro Iwamatsuconfig SH_ETHER
281dcd18eafSNobuhiro Iwamatsu	bool "Renesas SH Ethernet MAC"
282dcd18eafSNobuhiro Iwamatsu	select PHYLIB
283dcd18eafSNobuhiro Iwamatsu	help
284dcd18eafSNobuhiro Iwamatsu	  This driver supports the Ethernet for Renesas SH and ARM SoCs.
285dcd18eafSNobuhiro Iwamatsu
286338a5f2bSMichal Simekconfig XILINX_AXIEMAC
287338a5f2bSMichal Simek	depends on DM_ETH && (MICROBLAZE || ARCH_ZYNQ || ARCH_ZYNQMP)
288338a5f2bSMichal Simek	select PHYLIB
289338a5f2bSMichal Simek	select MII
290338a5f2bSMichal Simek	bool "Xilinx AXI Ethernet"
291338a5f2bSMichal Simek	help
292338a5f2bSMichal Simek	  This MAC is present in Xilinx Microblaze, Zynq and ZynqMP SoCs.
293338a5f2bSMichal Simek
2943229c869SMichal Simekconfig XILINX_EMACLITE
2952f1f05f4SZubair Lutfullah Kakakhel	depends on DM_ETH && (MICROBLAZE || ARCH_ZYNQ || ARCH_ZYNQMP || MIPS)
2963229c869SMichal Simek	select PHYLIB
2973229c869SMichal Simek	select MII
2983229c869SMichal Simek	bool "Xilinx Ethernetlite"
2993229c869SMichal Simek	help
3003229c869SMichal Simek	  This MAC is present in Xilinx Microblaze, Zynq and ZynqMP SoCs.
3013229c869SMichal Simek
302596e5782SMichal Simekconfig ZYNQ_GEM
303596e5782SMichal Simek	depends on DM_ETH && (ARCH_ZYNQ || ARCH_ZYNQMP)
3047bccc75aSMichal Simek	select PHYLIB
305596e5782SMichal Simek	bool "Xilinx Ethernet GEM"
306596e5782SMichal Simek	help
307c9428107SMichal Simek	  This MAC is present in Xilinx Zynq and ZynqMP SoCs.
308596e5782SMichal Simek
30923e7578cSPurna Chandra Mandalconfig PIC32_ETH
31023e7578cSPurna Chandra Mandal	bool "Microchip PIC32 Ethernet Support"
31123e7578cSPurna Chandra Mandal	depends on DM_ETH && MACH_PIC32
31223e7578cSPurna Chandra Mandal	select PHYLIB
31323e7578cSPurna Chandra Mandal	help
31423e7578cSPurna Chandra Mandal	  This driver implements 10/100 Mbps Ethernet and MAC layer for
31523e7578cSPurna Chandra Mandal	  Microchip PIC32 microcontrollers.
31623e7578cSPurna Chandra Mandal
3170125bcf0SSjoerd Simonsconfig GMAC_ROCKCHIP
3180125bcf0SSjoerd Simons	bool "Rockchip Synopsys Designware Ethernet MAC"
3190125bcf0SSjoerd Simons	depends on DM_ETH && ETH_DESIGNWARE
3200125bcf0SSjoerd Simons	help
3210125bcf0SSjoerd Simons	  This driver provides Rockchip SoCs network support based on the
3220125bcf0SSjoerd Simons	  Synopsys Designware driver.
3230125bcf0SSjoerd Simons
3248ae51b6fSMarek Vasutconfig RENESAS_RAVB
3258ae51b6fSMarek Vasut	bool "Renesas Ethernet AVB MAC"
3268ae51b6fSMarek Vasut	depends on DM_ETH && RCAR_GEN3
3278ae51b6fSMarek Vasut	select PHYLIB
3288ae51b6fSMarek Vasut	help
3298ae51b6fSMarek Vasut	  This driver implements support for the Ethernet AVB block in
3308ae51b6fSMarek Vasut	  Renesas M3 and H3 SoCs.
3318ae51b6fSMarek Vasut
332fad51ac3SChristophe Leroyconfig MPC8XX_FEC
333fad51ac3SChristophe Leroy	bool "Fast Ethernet Controller on MPC8XX"
334fad51ac3SChristophe Leroy	depends on 8xx
335fad51ac3SChristophe Leroy	select MII
336fad51ac3SChristophe Leroy	help
337fad51ac3SChristophe Leroy	  This driver implements support for the Fast Ethernet Controller
338fad51ac3SChristophe Leroy	  on MPC8XX
339fad51ac3SChristophe Leroy
340fad51ac3SChristophe Leroyconfig ETHER_ON_FEC1
341fad51ac3SChristophe Leroy	bool "FEC1"
342fad51ac3SChristophe Leroy	depends on MPC8XX_FEC
343fad51ac3SChristophe Leroy	default y
344fad51ac3SChristophe Leroy
345fad51ac3SChristophe Leroyconfig FEC1_PHY
346fad51ac3SChristophe Leroy	int "FEC1 PHY"
347fad51ac3SChristophe Leroy	depends on ETHER_ON_FEC1
348fad51ac3SChristophe Leroy	default -1
349fad51ac3SChristophe Leroy	help
350fad51ac3SChristophe Leroy	  Define to the hardcoded PHY address which corresponds
351fad51ac3SChristophe Leroy	  to the given FEC; i. e.
352fad51ac3SChristophe Leroy		#define CONFIG_FEC1_PHY 4
353fad51ac3SChristophe Leroy	  means that the PHY with address 4 is connected to FEC1
354fad51ac3SChristophe Leroy
355fad51ac3SChristophe Leroy	  When set to -1, means to probe for first available.
356fad51ac3SChristophe Leroy
357fad51ac3SChristophe Leroyconfig PHY_NORXERR
358fad51ac3SChristophe Leroy	bool "PHY_NORXERR"
359fad51ac3SChristophe Leroy	depends on ETHER_ON_FEC1
360fad51ac3SChristophe Leroy	default n
361fad51ac3SChristophe Leroy	help
362fad51ac3SChristophe Leroy	  The PHY does not have a RXERR line (RMII only).
363fad51ac3SChristophe Leroy	  (so program the FEC to ignore it).
364fad51ac3SChristophe Leroy
365fad51ac3SChristophe Leroyconfig ETHER_ON_FEC2
366fad51ac3SChristophe Leroy	bool "FEC2"
367fad51ac3SChristophe Leroy	depends on MPC8XX_FEC && MPC885
368fad51ac3SChristophe Leroy	default y
369fad51ac3SChristophe Leroy
370fad51ac3SChristophe Leroyconfig FEC2_PHY
371fad51ac3SChristophe Leroy	int "FEC2 PHY"
372fad51ac3SChristophe Leroy	depends on ETHER_ON_FEC2
373fad51ac3SChristophe Leroy	default -1
374fad51ac3SChristophe Leroy	help
375fad51ac3SChristophe Leroy	  Define to the hardcoded PHY address which corresponds
376fad51ac3SChristophe Leroy	  to the given FEC; i. e.
377fad51ac3SChristophe Leroy		#define CONFIG_FEC1_PHY 4
378fad51ac3SChristophe Leroy	  means that the PHY with address 4 is connected to FEC1
379fad51ac3SChristophe Leroy
380fad51ac3SChristophe Leroy	  When set to -1, means to probe for first available.
381fad51ac3SChristophe Leroy
382fad51ac3SChristophe Leroyconfig FEC2_PHY_NORXERR
383fad51ac3SChristophe Leroy	bool "PHY_NORXERR"
384fad51ac3SChristophe Leroy	depends on ETHER_ON_FEC2
385fad51ac3SChristophe Leroy	default n
386fad51ac3SChristophe Leroy	help
387fad51ac3SChristophe Leroy	  The PHY does not have a RXERR line (RMII only).
388fad51ac3SChristophe Leroy	  (so program the FEC to ignore it).
389fad51ac3SChristophe Leroy
390541d5766SAhmed Mansourconfig SYS_DPAA_QBMAN
391541d5766SAhmed Mansour	bool "Device tree fixup for QBMan on freescale SOCs"
392541d5766SAhmed Mansour	depends on (ARM || PPC) && !SPL_BUILD
393541d5766SAhmed Mansour	default y if ARCH_B4860 || \
394541d5766SAhmed Mansour		     ARCH_B4420 || \
395541d5766SAhmed Mansour		     ARCH_P1023 || \
396541d5766SAhmed Mansour		     ARCH_P2041 || \
397541d5766SAhmed Mansour		     ARCH_T1023 || \
398541d5766SAhmed Mansour		     ARCH_T1024 || \
399541d5766SAhmed Mansour		     ARCH_T1040 || \
400541d5766SAhmed Mansour		     ARCH_T1042 || \
401541d5766SAhmed Mansour		     ARCH_T2080 || \
402541d5766SAhmed Mansour		     ARCH_T2081 || \
403541d5766SAhmed Mansour		     ARCH_T4240 || \
404541d5766SAhmed Mansour		     ARCH_T4160 || \
405541d5766SAhmed Mansour		     ARCH_P4080 || \
406541d5766SAhmed Mansour		     ARCH_P3041 || \
407541d5766SAhmed Mansour		     ARCH_P5040 || \
408541d5766SAhmed Mansour		     ARCH_P5020 || \
409541d5766SAhmed Mansour		     ARCH_LS1043A || \
410541d5766SAhmed Mansour		     ARCH_LS1046A
411541d5766SAhmed Mansour	help
412541d5766SAhmed Mansour	  QBman fixups to allow deep sleep in DPAA 1 SOCs
413541d5766SAhmed Mansour
4143ea143abSJoe Hershbergerendif # NETDEVICES
415