]> git.sur5r.net Git - u-boot/blobdiff - drivers/net/Kconfig
Merge branch 'master' of git://git.denx.de/u-boot-nds32
[u-boot] / drivers / net / Kconfig
index a03a95d0fbff6e27db930198f30a15d8f56490c6..d49bf572f8f92798592c0b7c386ff0c379750671 100644 (file)
@@ -1,3 +1,5 @@
+source "drivers/net/phy/Kconfig"
+
 config DM_ETH
        bool "Enable Driver Model for Ethernet drivers"
        depends on DM
@@ -8,11 +10,6 @@ config DM_ETH
          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.
-
 menuconfig NETDEVICES
        bool "Network device support"
        depends on NET
@@ -25,6 +22,15 @@ menuconfig NETDEVICES
 
 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
@@ -34,6 +40,17 @@ config ALTERA_TSE
          Please find details on the "Triple-Speed Ethernet MegaCore Function
          Resource Center" of Altera.
 
+config DWC_ETH_QOS
+       bool "Synopsys DWC Ethernet QOS device support"
+       depends on DM_ETH
+       select PHYLIB
+       help
+         This driver supports the Synopsys Designware Ethernet QOS (Quality
+         Of Service) IP block. The IP supports many options for bus type,
+         clocking/reset structure, and feature list. This driver currently
+         supports the specific configuration used in NVIDIA's Tegra186 chip,
+         but should be extensible to other combinations quite easily.
+
 config E1000
        bool "Intel PRO/1000 Gigabit Ethernet support"
        help
@@ -88,11 +105,47 @@ config ETH_SANDBOX_RAW
 
 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 FEC_MXC
+       bool "FEC Ethernet controller"
+       depends on MX5 || MX6
+       help
+         This driver supports the 10/100 Fast Ethernet controller for
+         NXP i.MX processors.
+
+config FTMAC100
+       bool "Ftmac100 Ethernet Support"
+       help
+         This MAC is present in Andestech SoCs.
+
+config MVPP2
+       bool "Marvell Armada 375/7K/8K network interface support"
+       depends on ARMADA_375 || ARMADA_8K
+       select PHYLIB
+       help
+         This driver supports the network interface units in the
+         Marvell ARMADA 375, 7K and 8K SoCs.
+
+config MACB
+       bool "Cadence MACB/GEM Ethernet Interface"
+       depends on DM_ETH
+       select PHYLIB
+       help
+         The Cadence MACB ethernet interface is found on many Atmel
+         AT91 and SAMA5 parts.  This driver also supports the Cadence
+         GEM (Gigabit Ethernet MAC) found in some ARM SoC devices.
+         Say Y to include support for the MACB/GEM chip.
+
 config PCH_GBE
        bool "Intel Platform Controller Hub EG20T GMAC driver"
        depends on DM_ETH && DM_PCI
@@ -101,4 +154,88 @@ config PCH_GBE
          This MAC is present in Intel Platform Controller Hub EG20T. It
          supports 10/100/1000 Mbps operation.
 
+config RGMII
+       bool "Enable RGMII"
+       help
+         Enable the support of the Reduced Gigabit Media-Independent
+         Interface (RGMII).
+
+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 SUN7I_GMAC
+       bool "Enable Allwinner GMAC Ethernet support"
+       help
+         Enable the support for Sun7i GMAC Ethernet controller
+
+config SUN4I_EMAC
+       bool "Allwinner Sun4i Ethernet MAC support"
+       depends on DM_ETH
+       help
+         This driver supports the Allwinner based SUN4I Ethernet MAC.
+
+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 PHYs.
+
+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.
+
+config GMAC_ROCKCHIP
+       bool "Rockchip Synopsys Designware Ethernet MAC"
+       depends on DM_ETH && ETH_DESIGNWARE
+       help
+         This driver provides Rockchip SoCs network support based on the
+         Synopsys Designware driver.
+
+config RENESAS_RAVB
+       bool "Renesas Ethernet AVB MAC"
+       depends on DM_ETH && RCAR_GEN3
+       select PHYLIB
+       help
+         This driver implements support for the Ethernet AVB block in
+         Renesas M3 and H3 SoCs.
+
 endif # NETDEVICES