]> git.sur5r.net Git - u-boot/blobdiff - drivers/net/Kconfig
Merge git://git.denx.de/u-boot-sunxi
[u-boot] / drivers / net / Kconfig
index 8aa92790f4ba23ded25834e7139d5bda4145d81c..d67927cd3b84272c50de254ece28bbec99bd7e70 100644 (file)
@@ -22,6 +22,13 @@ menuconfig NETDEVICES
 
 if NETDEVICES
 
+config PHY_GIGE
+       bool "Enable GbE PHY status parsing and configuration"
+       help
+         Enables support for parsing the status output and for
+         configuring GbE PHYs (affects the inner workings of some
+         commands and miiphyutil.c).
+
 config AG7XXX
        bool "Atheros AG7xxx Ethernet MAC support"
        depends on DM_ETH && ARCH_ATH79
@@ -40,6 +47,30 @@ config ALTERA_TSE
          Please find details on the "Triple-Speed Ethernet MegaCore Function
          Resource Center" of Altera.
 
+config BCM_SF2_ETH
+       bool "Broadcom SF2 (Starfighter2) Ethernet support"
+       select PHYLIB
+       help
+         This is an abstract framework which provides a generic interface
+         to MAC and DMA management for multiple Broadcom SoCs such as
+         Cygnus, NSP and bcm28155_ap platforms.
+
+config BCM_SF2_ETH_DEFAULT_PORT
+       int "Broadcom SF2 (Starfighter2) Ethernet default port number"
+       depends on BCM_SF2_ETH
+       default 0
+       help
+         Default port number for the Starfighter2 ethernet driver.
+
+config BCM_SF2_ETH_GMAC
+       bool "Broadcom SF2 (Starfighter2) GMAC Ethernet support"
+       depends on BCM_SF2_ETH
+       help
+         This flag enables the ethernet support for Broadcom platforms with
+         GMAC such as Cygnus. This driver is based on the framework provided
+         by the BCM_SF2_ETH driver.
+         Say Y to any bcmcygnus based platforms.
+
 config DWC_ETH_QOS
        bool "Synopsys DWC Ethernet QOS device support"
        depends on DM_ETH
@@ -123,6 +154,19 @@ config FEC_MXC
          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 MVNETA
+       bool "Marvell Armada 385 network interface support"
+       depends on ARMADA_XP || ARMADA_38X
+       select PHYLIB
+       help
+         This driver supports the network interface units in the
+         Marvell ARMADA XP and 38X SoCs
+
 config MVPP2
        bool "Marvell Armada 375/7K/8K network interface support"
        depends on ARMADA_375 || ARMADA_8K
@@ -149,6 +193,12 @@ 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
@@ -161,10 +211,22 @@ config RTL8169
          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
+       select PHY_GIGE
         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
@@ -208,4 +270,70 @@ config GMAC_ROCKCHIP
          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.
+
+config MPC8XX_FEC
+       bool "Fast Ethernet Controller on MPC8XX"
+       depends on 8xx
+       select MII
+       help
+         This driver implements support for the Fast Ethernet Controller
+         on MPC8XX
+
+config ETHER_ON_FEC1
+       bool "FEC1"
+       depends on MPC8XX_FEC
+       default y
+
+config FEC1_PHY
+       int "FEC1 PHY"
+       depends on ETHER_ON_FEC1
+       default -1
+       help
+         Define to the hardcoded PHY address which corresponds
+         to the given FEC; i. e.
+               #define CONFIG_FEC1_PHY 4
+         means that the PHY with address 4 is connected to FEC1
+
+         When set to -1, means to probe for first available.
+
+config PHY_NORXERR
+       bool "PHY_NORXERR"
+       depends on ETHER_ON_FEC1
+       default n
+       help
+         The PHY does not have a RXERR line (RMII only).
+         (so program the FEC to ignore it).
+
+config ETHER_ON_FEC2
+       bool "FEC2"
+       depends on MPC8XX_FEC && MPC885
+       default y
+
+config FEC2_PHY
+       int "FEC2 PHY"
+       depends on ETHER_ON_FEC2
+       default -1
+       help
+         Define to the hardcoded PHY address which corresponds
+         to the given FEC; i. e.
+               #define CONFIG_FEC1_PHY 4
+         means that the PHY with address 4 is connected to FEC1
+
+         When set to -1, means to probe for first available.
+
+config FEC2_PHY_NORXERR
+       bool "PHY_NORXERR"
+       depends on ETHER_ON_FEC2
+       default n
+       help
+         The PHY does not have a RXERR line (RMII only).
+         (so program the FEC to ignore it).
+
 endif # NETDEVICES