net: designware: socfpga: Add Arria10 extras
[platform/kernel/u-boot.git] / drivers / net / Kconfig
index 608ed71..d86da77 100644 (file)
@@ -7,10 +7,17 @@ config DM_ETH
        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
+         The eth_*() interface will be implemented by the UCLASS_ETH class
+         This is currently implemented in net/eth-uclass.c
          Look in include/net.h for details.
 
+config DRIVER_TI_CPSW
+       bool "TI Common Platform Ethernet Switch"
+       select PHYLIB
+       help
+         This driver supports the TI three port switch gigabit ethernet
+         subsystem found in the TI SoCs.
+
 menuconfig NETDEVICES
        bool "Network device support"
        depends on NET
@@ -143,14 +150,33 @@ config ETH_DESIGNWARE
          100Mbit and 1 Gbit operation. You must enable CONFIG_PHYLIB to
          provide the PHY (physical media interface).
 
+config ETH_DESIGNWARE_SOCFPGA
+       bool "Altera SoCFPGA extras for Synopsys Designware Ethernet MAC"
+       depends on DM_ETH && ETH_DESIGNWARE
+       help
+         The Altera SoCFPGA requires additional configuration of the
+         Altera system manager to correctly interface with the PHY.
+         This code handles those SoC specifics.
+
 config ETHOC
        bool "OpenCores 10/100 Mbps Ethernet MAC"
        help
          This MAC is present in OpenRISC and Xtensa XTFPGA boards.
 
+config FEC_MXC_SHARE_MDIO
+       bool "Share the MDIO bus for FEC controller"
+       depends on FEC_MXC
+
+config FEC_MXC_MDIO_BASE
+       hex "MDIO base address for the FEC controller"
+       depends on FEC_MXC_SHARE_MDIO
+       help
+         This specifies the MDIO registers base address. It is used when
+         two FEC controllers share MDIO bus.
+
 config FEC_MXC
        bool "FEC Ethernet controller"
-       depends on MX5 || MX6
+       depends on MX5 || MX6 || MX7
        help
          This driver supports the 10/100 Fast Ethernet controller for
          NXP i.MX processors.
@@ -160,6 +186,14 @@ config FTMAC100
        help
          This MAC is present in Andestech SoCs.
 
+config MVGBE
+       bool "Marvell Orion5x/Kirkwood network interface support"
+       depends on KIRKWOOD || ORION5X
+       select PHYLIB if DM_ETH
+       help
+         This driver supports the network interface units in the
+         Marvell Orion5x and Kirkwood SoCs
+
 config MVNETA
        bool "Marvell Armada XP/385/3700 network interface support"
        depends on ARMADA_XP || ARMADA_38X || ARMADA_3700
@@ -337,6 +371,16 @@ config MPC8XX_FEC
          This driver implements support for the Fast Ethernet Controller
          on MPC8XX
 
+config SNI_AVE
+       bool "Socionext AVE Ethernet support"
+       depends on DM_ETH && ARCH_UNIPHIER
+       select PHYLIB
+       select SYSCON
+       select REGMAP
+       help
+         This driver implements support for the Socionext AVE Ethernet
+         controller, as found on the Socionext UniPhier family.
+
 config ETHER_ON_FEC1
        bool "FEC1"
        depends on MPC8XX_FEC
@@ -411,4 +455,11 @@ config SYS_DPAA_QBMAN
        help
          QBman fixups to allow deep sleep in DPAA 1 SOCs
 
+config TSEC_ENET
+       select PHYLIB
+       bool "Enable Three-Speed Ethernet Controller"
+       help
+         This driver implements support for the (Enhanced) Three-Speed
+         Ethernet Controller found on Freescale SoCs.
+
 endif # NETDEVICES