uboot/drivers/net/Kconfig
<<
>>
Prefs
   1config DM_ETH
   2        bool "Enable Driver Model for Ethernet drivers"
   3        depends on DM
   4        help
   5          Enable driver model for Ethernet.
   6
   7          The eth_*() interface will be implemented by the UC_ETH class
   8          This is currently implemented in net/eth.c
   9          Look in include/net.h for details.
  10
  11config PHYLIB
  12        bool "Ethernet PHY (physical media interface) support"
  13        help
  14          Enable Ethernet PHY (physical media interface) support.
  15
  16config RTL8211X_PHY_FORCE_MASTER
  17        bool "Ethernet PHY RTL8211x: force 1000BASE-T master mode"
  18        depends on PHYLIB
  19        help
  20          Force master mode for 1000BASE-T on RTl8211x PHYs (except for RTL8211F).
  21          This can work around link stability and data corruption issues on gigabit
  22          links which can occur in slave mode on certain PHYs, e.g. on the
  23          RTL8211C(L).
  24
  25          Please note that two directly connected devices (i.e. via crossover cable)
  26          will not be able to establish a link between each other if they both force
  27          master mode. Multiple devices forcing master mode when connected by a
  28          network switch do not pose a problem as the switch configures its affected
  29          ports into slave mode.
  30
  31          This option only affects gigabit links. If you must establish a direct
  32          connection between two devices which both force master mode, try forcing
  33          the link speed to 100MBit/s.
  34
  35          If unsure, say N.
  36
  37menuconfig NETDEVICES
  38        bool "Network device support"
  39        depends on NET
  40        default y if DM_ETH
  41        help
  42          You must select Y to enable any network device support
  43          Generally if you have any networking support this is a given
  44
  45          If unsure, say Y
  46
  47if NETDEVICES
  48
  49config AG7XXX
  50        bool "Atheros AG7xxx Ethernet MAC support"
  51        depends on DM_ETH && ARCH_ATH79
  52        select PHYLIB
  53        help
  54          This driver supports the Atheros AG7xxx Ethernet MAC. This MAC is
  55          present in the Atheros AR7xxx, AR9xxx and QCA9xxx MIPS chips.
  56
  57
  58config ALTERA_TSE
  59        bool "Altera Triple-Speed Ethernet MAC support"
  60        depends on DM_ETH
  61        select PHYLIB
  62        help
  63          This driver supports the Altera Triple-Speed (TSE) Ethernet MAC.
  64          Please find details on the "Triple-Speed Ethernet MegaCore Function
  65          Resource Center" of Altera.
  66
  67config E1000
  68        bool "Intel PRO/1000 Gigabit Ethernet support"
  69        help
  70          This driver supports Intel(R) PRO/1000 gigabit ethernet family of
  71          adapters.  For more information on how to identify your adapter, go
  72          to the Adapter & Driver ID Guide at:
  73
  74          <http://support.intel.com/support/network/adapter/pro100/21397.htm>
  75
  76config E1000_SPI_GENERIC
  77        bool "Allow access to the Intel 8257x SPI bus"
  78        depends on E1000
  79        help
  80          Allow generic access to the SPI bus on the Intel 8257x, for
  81          example with the "sspi" command.
  82
  83config E1000_SPI
  84        bool "Enable SPI bus utility code"
  85        depends on E1000
  86        help
  87          Utility code for direct access to the SPI bus on Intel 8257x.
  88          This does not do anything useful unless you set at least one
  89          of CONFIG_CMD_E1000 or CONFIG_E1000_SPI_GENERIC.
  90
  91config CMD_E1000
  92        bool "Enable the e1000 command"
  93        depends on E1000
  94        help
  95          This enables the 'e1000' management command for E1000 devices. When
  96          used on devices with SPI support you can reprogram the EEPROM from
  97          U-Boot.
  98
  99config ETH_SANDBOX
 100        depends on DM_ETH && SANDBOX
 101        default y
 102        bool "Sandbox: Mocked Ethernet driver"
 103        help
 104          This driver simply responds with fake ARP replies and ping
 105          replies that are used to verify network stack functionality
 106
 107          This driver is particularly useful in the test/dm/eth.c tests
 108
 109config ETH_SANDBOX_RAW
 110        depends on DM_ETH && SANDBOX
 111        default y
 112        bool "Sandbox: Bridge to Linux Raw Sockets"
 113        help
 114          This driver is a bridge from the bottom of the network stack
 115          in U-Boot to the RAW AF_PACKET API in Linux. This allows real
 116          network traffic to be tested from within sandbox. See
 117          board/sandbox/README.sandbox for more details.
 118
 119config ETH_DESIGNWARE
 120        bool "Synopsys Designware Ethernet MAC"
 121        select PHYLIB
 122        help
 123          This MAC is present in SoCs from various vendors. It supports
 124          100Mbit and 1 Gbit operation. You must enable CONFIG_PHYLIB to
 125          provide the PHY (physical media interface).
 126
 127config ETHOC
 128        bool "OpenCores 10/100 Mbps Ethernet MAC"
 129        help
 130          This MAC is present in OpenRISC and Xtensa XTFPGA boards.
 131
 132config MVPP2
 133        bool "Marvell Armada 375 network interface support"
 134        depends on ARMADA_375
 135        select PHYLIB
 136        help
 137          This driver supports the network interface units in the
 138          Marvell ARMADA 375 SoC.
 139
 140config PCH_GBE
 141        bool "Intel Platform Controller Hub EG20T GMAC driver"
 142        depends on DM_ETH && DM_PCI
 143        select PHYLIB
 144        help
 145          This MAC is present in Intel Platform Controller Hub EG20T. It
 146          supports 10/100/1000 Mbps operation.
 147
 148config RTL8139
 149        bool "Realtek 8139 series Ethernet controller driver"
 150        help
 151          This driver supports Realtek 8139 series fast ethernet family of
 152          PCI chipsets/adapters.
 153
 154config RTL8169
 155        bool "Realtek 8169 series Ethernet controller driver"
 156        help
 157          This driver supports Realtek 8169 series gigabit ethernet family of
 158          PCI/PCIe chipsets/adapters.
 159
 160config SUN8I_EMAC
 161        bool "Allwinner Sun8i Ethernet MAC support"
 162        depends on DM_ETH
 163        select PHYLIB
 164        help
 165          This driver supports the  Allwinner based SUN8I/SUN50I Ethernet MAC.
 166          It can be found in H3/A64/A83T based SoCs and compatible with both
 167          External and Internal PHY's.
 168
 169config XILINX_AXIEMAC
 170        depends on DM_ETH && (MICROBLAZE || ARCH_ZYNQ || ARCH_ZYNQMP)
 171        select PHYLIB
 172        select MII
 173        bool "Xilinx AXI Ethernet"
 174        help
 175          This MAC is present in Xilinx Microblaze, Zynq and ZynqMP SoCs.
 176
 177config XILINX_EMACLITE
 178        depends on DM_ETH && (MICROBLAZE || ARCH_ZYNQ || ARCH_ZYNQMP)
 179        select PHYLIB
 180        select MII
 181        bool "Xilinx Ethernetlite"
 182        help
 183          This MAC is present in Xilinx Microblaze, Zynq and ZynqMP SoCs.
 184
 185config ZYNQ_GEM
 186        depends on DM_ETH && (ARCH_ZYNQ || ARCH_ZYNQMP)
 187        select PHYLIB
 188        bool "Xilinx Ethernet GEM"
 189        help
 190          This MAC is present in Xilinx Zynq and ZynqMP SoCs.
 191
 192config PIC32_ETH
 193        bool "Microchip PIC32 Ethernet Support"
 194        depends on DM_ETH && MACH_PIC32
 195        select PHYLIB
 196        help
 197          This driver implements 10/100 Mbps Ethernet and MAC layer for
 198          Microchip PIC32 microcontrollers.
 199
 200endif # NETDEVICES
 201