Merge tag 'u-boot-imx-20200825' of https://gitlab.denx.de/u-boot/custodians/u-boot-imx
[platform/kernel/u-boot.git] / drivers / net / Kconfig
index bb23f73..039f9fb 100644 (file)
@@ -156,9 +156,30 @@ config DWC_ETH_QOS
        help
          This driver supports the Synopsys Designware Ethernet QOS (Quality
          Of Service) IP block. The IP supports many options for bus type,
        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.
+         clocking/reset structure, and feature list.
+
+config DWC_ETH_QOS_IMX
+       bool "Synopsys DWC Ethernet QOS device support for IMX"
+       depends on DWC_ETH_QOS
+       help
+         The Synopsys Designware Ethernet QOS IP block with the specific
+         configuration used in IMX soc.
+
+config DWC_ETH_QOS_STM32
+       bool "Synopsys DWC Ethernet QOS device support for STM32"
+       depends on DWC_ETH_QOS
+       default y if ARCH_STM32MP
+       help
+         The Synopsys Designware Ethernet QOS IP block with the specific
+         configuration used in STM32MP soc.
+
+config DWC_ETH_QOS_TEGRA186
+       bool "Synopsys DWC Ethernet QOS device support for TEGRA186"
+       depends on DWC_ETH_QOS
+       default y if TEGRA186
+       help
+         The Synopsys Designware Ethernet QOS IP block with specific
+         configuration used in NVIDIA's Tegra186 chip.
 
 config E1000
        bool "Intel PRO/1000 Gigabit Ethernet support"
 
 config E1000
        bool "Intel PRO/1000 Gigabit Ethernet support"
@@ -193,6 +214,12 @@ config CMD_E1000
          used on devices with SPI support you can reprogram the EEPROM from
          U-Boot.
 
          used on devices with SPI support you can reprogram the EEPROM from
          U-Boot.
 
+config EEPRO100
+       bool "Intel PRO/100 82557/82559/82559ER Fast Ethernet support"
+       help
+         This driver supports Intel(R) PRO/100 82557/82559/82559ER fast
+         ethernet family of adapters.
+
 config ETH_SANDBOX
        depends on DM_ETH && SANDBOX
        default y
 config ETH_SANDBOX
        depends on DM_ETH && SANDBOX
        default y
@@ -232,6 +259,13 @@ config ETH_DESIGNWARE_SOCFPGA
          Altera system manager to correctly interface with the PHY.
          This code handles those SoC specifics.
 
          Altera system manager to correctly interface with the PHY.
          This code handles those SoC specifics.
 
+config ETH_DESIGNWARE_S700
+       bool "Actins S700 glue driver for Synopsys Designware Ethernet MAC"
+       depends on DM_ETH && ETH_DESIGNWARE
+       help
+         This provides glue layer to use Synopsys Designware Ethernet MAC
+         present on Actions S700 SoC.
+
 config ETHOC
        bool "OpenCores 10/100 Mbps Ethernet MAC"
        help
 config ETHOC
        bool "OpenCores 10/100 Mbps Ethernet MAC"
        help
@@ -392,6 +426,12 @@ config MII
        help
          Enable support of the Media-Independent Interface (MII)
 
        help
          Enable support of the Media-Independent Interface (MII)
 
+config PCNET
+       bool "AMD PCnet series Ethernet controller driver"
+       help
+         This driver supports AMD PCnet series fast ethernet family of
+         PCI chipsets/adapters.
+
 config RTL8139
        bool "Realtek 8139 series Ethernet controller driver"
        help
 config RTL8139
        bool "Realtek 8139 series Ethernet controller driver"
        help
@@ -472,8 +512,14 @@ config SH_ETHER
 
 source "drivers/net/ti/Kconfig"
 
 
 source "drivers/net/ti/Kconfig"
 
+config TULIP
+       bool "DEC Tulip DC2114x Ethernet support"
+       depends on (DM_ETH && DM_PCI) || !DM_ETH
+       help
+         This driver supports DEC DC2114x Fast ethernet chips.
+
 config XILINX_AXIEMAC
 config XILINX_AXIEMAC
-       depends on DM_ETH && (MICROBLAZE || ARCH_ZYNQ || ARCH_ZYNQMP)
+       depends on DM_ETH
        select PHYLIB
        select MII
        bool "Xilinx AXI Ethernet"
        select PHYLIB
        select MII
        bool "Xilinx AXI Ethernet"
@@ -481,7 +527,7 @@ config XILINX_AXIEMAC
          This MAC is present in Xilinx Microblaze, Zynq and ZynqMP SoCs.
 
 config XILINX_EMACLITE
          This MAC is present in Xilinx Microblaze, Zynq and ZynqMP SoCs.
 
 config XILINX_EMACLITE
-       depends on DM_ETH && (MICROBLAZE || ARCH_ZYNQ || ARCH_ZYNQMP || MIPS)
+       depends on DM_ETH
        select PHYLIB
        select MII
        bool "Xilinx Ethernetlite"
        select PHYLIB
        select MII
        bool "Xilinx Ethernetlite"
@@ -489,7 +535,7 @@ config XILINX_EMACLITE
          This MAC is present in Xilinx Microblaze, Zynq and ZynqMP SoCs.
 
 config ZYNQ_GEM
          This MAC is present in Xilinx Microblaze, Zynq and ZynqMP SoCs.
 
 config ZYNQ_GEM
-       depends on DM_ETH && (ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_VERSAL)
+       depends on DM_ETH
        select PHYLIB
        bool "Xilinx Ethernet GEM"
        help
        select PHYLIB
        bool "Xilinx Ethernet GEM"
        help