201 lines
		
	
	
		
			5.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			201 lines
		
	
	
		
			5.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| config DM_ETH
 | |
| 	bool "Enable Driver Model for Ethernet drivers"
 | |
| 	depends on DM
 | |
| 	help
 | |
| 	  Enable driver model for Ethernet.
 | |
| 
 | |
| 	  The eth_*() interface will be implemented by the UC_ETH class
 | |
| 	  This is currently implemented in net/eth.c
 | |
| 	  Look in include/net.h for details.
 | |
| 
 | |
| config PHYLIB
 | |
| 	bool "Ethernet PHY (physical media interface) support"
 | |
| 	help
 | |
| 	  Enable Ethernet PHY (physical media interface) support.
 | |
| 
 | |
| config RTL8211X_PHY_FORCE_MASTER
 | |
| 	bool "Ethernet PHY RTL8211x: force 1000BASE-T master mode"
 | |
| 	depends on PHYLIB
 | |
| 	help
 | |
| 	  Force master mode for 1000BASE-T on RTl8211x PHYs (except for RTL8211F).
 | |
| 	  This can work around link stability and data corruption issues on gigabit
 | |
| 	  links which can occur in slave mode on certain PHYs, e.g. on the
 | |
| 	  RTL8211C(L).
 | |
| 
 | |
| 	  Please note that two directly connected devices (i.e. via crossover cable)
 | |
| 	  will not be able to establish a link between each other if they both force
 | |
| 	  master mode. Multiple devices forcing master mode when connected by a
 | |
| 	  network switch do not pose a problem as the switch configures its affected
 | |
| 	  ports into slave mode.
 | |
| 
 | |
| 	  This option only affects gigabit links. If you must establish a direct
 | |
| 	  connection between two devices which both force master mode, try forcing
 | |
| 	  the link speed to 100MBit/s.
 | |
| 
 | |
| 	  If unsure, say N.
 | |
| 
 | |
| menuconfig NETDEVICES
 | |
| 	bool "Network device support"
 | |
| 	depends on NET
 | |
| 	default y if DM_ETH
 | |
| 	help
 | |
| 	  You must select Y to enable any network device support
 | |
| 	  Generally if you have any networking support this is a given
 | |
| 
 | |
| 	  If unsure, say Y
 | |
| 
 | |
| if NETDEVICES
 | |
| 
 | |
| config AG7XXX
 | |
| 	bool "Atheros AG7xxx Ethernet MAC support"
 | |
| 	depends on DM_ETH && ARCH_ATH79
 | |
| 	select PHYLIB
 | |
| 	help
 | |
| 	  This driver supports the Atheros AG7xxx Ethernet MAC. This MAC is
 | |
| 	  present in the Atheros AR7xxx, AR9xxx and QCA9xxx MIPS chips.
 | |
| 
 | |
| 
 | |
| config ALTERA_TSE
 | |
| 	bool "Altera Triple-Speed Ethernet MAC support"
 | |
| 	depends on DM_ETH
 | |
| 	select PHYLIB
 | |
| 	help
 | |
| 	  This driver supports the Altera Triple-Speed (TSE) Ethernet MAC.
 | |
| 	  Please find details on the "Triple-Speed Ethernet MegaCore Function
 | |
| 	  Resource Center" of Altera.
 | |
| 
 | |
| config E1000
 | |
| 	bool "Intel PRO/1000 Gigabit Ethernet support"
 | |
| 	help
 | |
| 	  This driver supports Intel(R) PRO/1000 gigabit ethernet family of
 | |
| 	  adapters.  For more information on how to identify your adapter, go
 | |
| 	  to the Adapter & Driver ID Guide at:
 | |
| 
 | |
| 	  <http://support.intel.com/support/network/adapter/pro100/21397.htm>
 | |
| 
 | |
| config E1000_SPI_GENERIC
 | |
| 	bool "Allow access to the Intel 8257x SPI bus"
 | |
| 	depends on E1000
 | |
| 	help
 | |
| 	  Allow generic access to the SPI bus on the Intel 8257x, for
 | |
| 	  example with the "sspi" command.
 | |
| 
 | |
| config E1000_SPI
 | |
| 	bool "Enable SPI bus utility code"
 | |
| 	depends on E1000
 | |
| 	help
 | |
| 	  Utility code for direct access to the SPI bus on Intel 8257x.
 | |
| 	  This does not do anything useful unless you set at least one
 | |
| 	  of CONFIG_CMD_E1000 or CONFIG_E1000_SPI_GENERIC.
 | |
| 
 | |
| config CMD_E1000
 | |
| 	bool "Enable the e1000 command"
 | |
| 	depends on E1000
 | |
| 	help
 | |
| 	  This enables the 'e1000' management command for E1000 devices. When
 | |
| 	  used on devices with SPI support you can reprogram the EEPROM from
 | |
| 	  U-Boot.
 | |
| 
 | |
| config ETH_SANDBOX
 | |
| 	depends on DM_ETH && SANDBOX
 | |
| 	default y
 | |
| 	bool "Sandbox: Mocked Ethernet driver"
 | |
| 	help
 | |
| 	  This driver simply responds with fake ARP replies and ping
 | |
| 	  replies that are used to verify network stack functionality
 | |
| 
 | |
| 	  This driver is particularly useful in the test/dm/eth.c tests
 | |
| 
 | |
| config ETH_SANDBOX_RAW
 | |
| 	depends on DM_ETH && SANDBOX
 | |
| 	default y
 | |
| 	bool "Sandbox: Bridge to Linux Raw Sockets"
 | |
| 	help
 | |
| 	  This driver is a bridge from the bottom of the network stack
 | |
| 	  in U-Boot to the RAW AF_PACKET API in Linux. This allows real
 | |
| 	  network traffic to be tested from within sandbox. See
 | |
| 	  board/sandbox/README.sandbox for more details.
 | |
| 
 | |
| config ETH_DESIGNWARE
 | |
| 	bool "Synopsys Designware Ethernet MAC"
 | |
| 	select PHYLIB
 | |
| 	help
 | |
| 	  This MAC is present in SoCs from various vendors. It supports
 | |
| 	  100Mbit and 1 Gbit operation. You must enable CONFIG_PHYLIB to
 | |
| 	  provide the PHY (physical media interface).
 | |
| 
 | |
| config ETHOC
 | |
| 	bool "OpenCores 10/100 Mbps Ethernet MAC"
 | |
| 	help
 | |
| 	  This MAC is present in OpenRISC and Xtensa XTFPGA boards.
 | |
| 
 | |
| config MVPP2
 | |
| 	bool "Marvell Armada 375 network interface support"
 | |
| 	depends on ARMADA_375
 | |
| 	select PHYLIB
 | |
| 	help
 | |
| 	  This driver supports the network interface units in the
 | |
| 	  Marvell ARMADA 375 SoC.
 | |
| 
 | |
| config PCH_GBE
 | |
| 	bool "Intel Platform Controller Hub EG20T GMAC driver"
 | |
| 	depends on DM_ETH && DM_PCI
 | |
| 	select PHYLIB
 | |
| 	help
 | |
| 	  This MAC is present in Intel Platform Controller Hub EG20T. It
 | |
| 	  supports 10/100/1000 Mbps operation.
 | |
| 
 | |
| config RTL8139
 | |
| 	bool "Realtek 8139 series Ethernet controller driver"
 | |
| 	help
 | |
| 	  This driver supports Realtek 8139 series fast ethernet family of
 | |
| 	  PCI chipsets/adapters.
 | |
| 
 | |
| config RTL8169
 | |
| 	bool "Realtek 8169 series Ethernet controller driver"
 | |
| 	help
 | |
| 	  This driver supports Realtek 8169 series gigabit ethernet family of
 | |
| 	  PCI/PCIe chipsets/adapters.
 | |
| 
 | |
| config SUN8I_EMAC
 | |
|         bool "Allwinner Sun8i Ethernet MAC support"
 | |
|         depends on DM_ETH
 | |
|         select PHYLIB
 | |
|         help
 | |
|           This driver supports the  Allwinner based SUN8I/SUN50I Ethernet MAC.
 | |
| 	  It can be found in H3/A64/A83T based SoCs and compatible with both
 | |
| 	  External and Internal PHY's.
 | |
| 
 | |
| config XILINX_AXIEMAC
 | |
| 	depends on DM_ETH && (MICROBLAZE || ARCH_ZYNQ || ARCH_ZYNQMP)
 | |
| 	select PHYLIB
 | |
| 	select MII
 | |
| 	bool "Xilinx AXI Ethernet"
 | |
| 	help
 | |
| 	  This MAC is present in Xilinx Microblaze, Zynq and ZynqMP SoCs.
 | |
| 
 | |
| config XILINX_EMACLITE
 | |
| 	depends on DM_ETH && (MICROBLAZE || ARCH_ZYNQ || ARCH_ZYNQMP || MIPS)
 | |
| 	select PHYLIB
 | |
| 	select MII
 | |
| 	bool "Xilinx Ethernetlite"
 | |
| 	help
 | |
| 	  This MAC is present in Xilinx Microblaze, Zynq and ZynqMP SoCs.
 | |
| 
 | |
| config ZYNQ_GEM
 | |
| 	depends on DM_ETH && (ARCH_ZYNQ || ARCH_ZYNQMP)
 | |
| 	select PHYLIB
 | |
| 	bool "Xilinx Ethernet GEM"
 | |
| 	help
 | |
| 	  This MAC is present in Xilinx Zynq and ZynqMP SoCs.
 | |
| 
 | |
| config PIC32_ETH
 | |
| 	bool "Microchip PIC32 Ethernet Support"
 | |
| 	depends on DM_ETH && MACH_PIC32
 | |
| 	select PHYLIB
 | |
| 	help
 | |
| 	  This driver implements 10/100 Mbps Ethernet and MAC layer for
 | |
| 	  Microchip PIC32 microcontrollers.
 | |
| 
 | |
| endif # NETDEVICES
 |