Convert CONFIG_SYS_FSL_QMAN_V3 et al to Kconfig
[platform/kernel/u-boot.git] / drivers / net / Kconfig
index a6171a7..53742b2 100644 (file)
@@ -191,6 +191,11 @@ config CALXEDA_XGMAC
          This driver supports the XGMAC in Calxeda Highbank and Midway
          machines.
 
          This driver supports the XGMAC in Calxeda Highbank and Midway
          machines.
 
+config DRIVER_DM9000
+       bool "Davicom DM9000 controller driver"
+       help
+         The Davicom DM9000 parallel bus external ethernet interface chip.
+
 config DWC_ETH_QOS
        bool "Synopsys DWC Ethernet QOS device support"
        depends on DM_ETH
 config DWC_ETH_QOS
        bool "Synopsys DWC Ethernet QOS device support"
        depends on DM_ETH
@@ -226,6 +231,7 @@ config DWC_ETH_QOS_TEGRA186
 
 config E1000
        bool "Intel PRO/1000 Gigabit Ethernet support"
 
 config E1000
        bool "Intel PRO/1000 Gigabit Ethernet support"
+       depends on PCI
        help
          This driver supports Intel(R) PRO/1000 gigabit ethernet family of
          adapters.  For more information on how to identify your adapter, go
        help
          This driver supports Intel(R) PRO/1000 gigabit ethernet family of
          adapters.  For more information on how to identify your adapter, go
@@ -233,6 +239,10 @@ config E1000
 
          <http://support.intel.com/support/network/adapter/pro100/21397.htm>
 
 
          <http://support.intel.com/support/network/adapter/pro100/21397.htm>
 
+config E1000_NO_NVM
+       bool "Intel PRO/1000 has no NVMEM / EEPROM"
+       depends on E1000
+
 config E1000_SPI_GENERIC
        bool "Allow access to the Intel 8257x SPI bus"
        depends on E1000
 config E1000_SPI_GENERIC
        bool "Allow access to the Intel 8257x SPI bus"
        depends on E1000
@@ -302,6 +312,7 @@ config ETH_DESIGNWARE_MESON8B
 config ETH_DESIGNWARE_SOCFPGA
        select REGMAP
        select SYSCON
 config ETH_DESIGNWARE_SOCFPGA
        select REGMAP
        select SYSCON
+       select DW_ALTDESCRIPTOR
        bool "Altera SoCFPGA extras for Synopsys Designware Ethernet MAC"
        depends on DM_ETH && ETH_DESIGNWARE
        help
        bool "Altera SoCFPGA extras for Synopsys Designware Ethernet MAC"
        depends on DM_ETH && ETH_DESIGNWARE
        help
@@ -316,6 +327,10 @@ config ETH_DESIGNWARE_S700
          This provides glue layer to use Synopsys Designware Ethernet MAC
          present on Actions S700 SoC.
 
          This provides glue layer to use Synopsys Designware Ethernet MAC
          present on Actions S700 SoC.
 
+config DW_ALTDESCRIPTOR
+       bool "Designware Ethernet MAC uses alternate (enhanced) descriptors"
+       depends on ETH_DESIGNWARE
+
 config ETHOC
        bool "OpenCores 10/100 Mbps Ethernet MAC"
        help
 config ETHOC
        bool "OpenCores 10/100 Mbps Ethernet MAC"
        help
@@ -334,7 +349,7 @@ config FEC_MXC_MDIO_BASE
 
 config FEC_MXC
        bool "FEC Ethernet controller"
 
 config FEC_MXC
        bool "FEC Ethernet controller"
-       depends on MX28 || MX5 || MX6 || MX7 || IMX8 || IMX8M || IMX8ULP || VF610
+       depends on MX28 || MX5 || MX6 || MX7 || IMX8 || IMX8M || IMX8ULP || IMX93 || VF610
        help
          This driver supports the 10/100 Fast Ethernet controller for
          NXP i.MX processors.
        help
          This driver supports the 10/100 Fast Ethernet controller for
          NXP i.MX processors.
@@ -342,6 +357,9 @@ config FEC_MXC
 config FMAN_ENET
        bool "Freescale FMan ethernet support"
        depends on ARM || PPC
 config FMAN_ENET
        bool "Freescale FMan ethernet support"
        depends on ARM || PPC
+       select SYS_FMAN_V3 if ARCH_B4420 || ARCH_B4860 || ARCH_LS1043A || \
+               ARCH_LS1046A || ARCH_T1024 || ARCH_T1040 || ARCH_T1042 || \
+               ARCH_T2080 || ARCH_T4240
        help
          This driver support the Freescale FMan Ethernet controller
 
        help
          This driver support the Freescale FMan Ethernet controller
 
@@ -355,6 +373,12 @@ config SYS_QE_FMAN_FW_LENGTH
        depends on FMAN_ENET || QE || U_QE
        default 0x10000
 
        depends on FMAN_ENET || QE || U_QE
        default 0x10000
 
+config SYS_FMAN_V3
+       bool
+       select FSL_MEMAC
+       help
+         SoC has FMan v3 with mEMAC
+
 config FTMAC100
        bool "Ftmac100 Ethernet Support"
        help
 config FTMAC100
        bool "Ftmac100 Ethernet Support"
        help
@@ -385,19 +409,27 @@ config FTGMAC100
          offers high-priority transmit queue for QoS and CoS
          applications.
 
          offers high-priority transmit queue for QoS and CoS
          applications.
 
+config SYS_DISCOVER_PHY
+       bool
 
 config MCFFEC
        bool "ColdFire Ethernet Support"
        depends on DM_ETH
        select PHYLIB
 
 config MCFFEC
        bool "ColdFire Ethernet Support"
        depends on DM_ETH
        select PHYLIB
+       select SYS_DISCOVER_PHY
        help
          This driver supports the network interface units in the
          ColdFire family.
 
        help
          This driver supports the network interface units in the
          ColdFire family.
 
+config SYS_UNIFY_CACHE
+       depends on MCFFEC
+       bool "Invalidate icache during ethernet operations"
+
 config FSLDMAFEC
         bool "ColdFire DMA Ethernet Support"
        depends on DM_ETH
        select PHYLIB
 config FSLDMAFEC
         bool "ColdFire DMA Ethernet Support"
        depends on DM_ETH
        select PHYLIB
+       select SYS_DISCOVER_PHY
        help
          This driver supports the network interface units in the
          ColdFire family.
        help
          This driver supports the network interface units in the
          ColdFire family.
@@ -440,6 +472,7 @@ config MVNETA
        bool "Marvell Armada XP/385/3700 network interface support"
        depends on ARMADA_XP || ARMADA_38X || ARMADA_3700
        select PHYLIB
        bool "Marvell Armada XP/385/3700 network interface support"
        depends on ARMADA_XP || ARMADA_38X || ARMADA_3700
        select PHYLIB
+       select DM_MDIO
        help
          This driver supports the network interface units in the
          Marvell ARMADA XP, ARMADA 38X and ARMADA 3700 SoCs
        help
          This driver supports the network interface units in the
          Marvell ARMADA XP, ARMADA 38X and ARMADA 3700 SoCs
@@ -490,6 +523,18 @@ config MT7628_ETH
          The MediaTek MT7628 ethernet interface is used on MT7628 and
          MT7688 based boards.
 
          The MediaTek MT7628 ethernet interface is used on MT7628 and
          MT7688 based boards.
 
+config NET_NPCM750
+       bool "Nuvoton NPCM750 Ethernet MAC"
+       help
+         support NPCM750 EMAC
+
+config NET_OCTEON
+       bool "MIPS Octeon ethernet support"
+       depends on ARCH_OCTEON
+       help
+         You must select Y to enable network device support for
+         MIPS Octeon SoCs. If unsure, say n
+
 config NET_OCTEONTX
        bool "OcteonTX Ethernet support"
        depends on ARCH_OCTEONTX
 config NET_OCTEONTX
        bool "OcteonTX Ethernet support"
        depends on ARCH_OCTEONTX
@@ -704,7 +749,9 @@ config RENESAS_RAVB
 config MPC8XX_FEC
        bool "Fast Ethernet Controller on MPC8XX"
        depends on MPC8xx
 config MPC8XX_FEC
        bool "Fast Ethernet Controller on MPC8XX"
        depends on MPC8xx
+       depends on DM_ETH
        select MII
        select MII
+       select SYS_DISCOVER_PHY
        help
          This driver implements support for the Fast Ethernet Controller
          on MPC8XX
        help
          This driver implements support for the Fast Ethernet Controller
          on MPC8XX
@@ -797,6 +844,10 @@ config SYS_DPAA_QBMAN
        help
          QBman fixups to allow deep sleep in DPAA 1 SOCs
 
        help
          QBman fixups to allow deep sleep in DPAA 1 SOCs
 
+config SYS_FSL_QMAN_V3
+       bool # QMAN version 3
+       depends on SYS_DPAA_QBMAN
+
 config TSEC_ENET
        select PHYLIB
        bool "Enable Three-Speed Ethernet Controller"
 config TSEC_ENET
        select PHYLIB
        bool "Enable Three-Speed Ethernet Controller"