def_bool y
config DM_ETH
- bool "Enable Driver Model for Ethernet drivers"
+ bool
depends on DM
help
Enable driver model for Ethernet.
config DM_MDIO
bool "Enable Driver Model for MDIO devices"
- depends on DM_ETH && PHYLIB
+ depends on PHYLIB
help
Enable driver model for MDIO devices
config DM_DSA
bool "Enable Driver Model for DSA switches"
- depends on DM_ETH && DM_MDIO
+ depends on DM_MDIO
depends on PHY_FIXED
help
Enable driver model for DSA switches
menuconfig NETDEVICES
bool "Network device support"
depends on NET
- default y if DM_ETH
+ select DM_ETH
help
You must select Y to enable any network device support
Generally if you have any networking support this is a given
config AG7XXX
bool "Atheros AG7xxx Ethernet MAC support"
- depends on DM_ETH && ARCH_ATH79
+ depends on ARCH_ATH79
select PHYLIB
help
This driver supports the Atheros AG7xxx Ethernet MAC. This MAC is
config ALTERA_TSE
bool "Altera Triple-Speed Ethernet MAC support"
- depends on DM_ETH
select PHYLIB
help
This driver supports the Altera Triple-Speed (TSE) Ethernet MAC.
config BCM6348_ETH
bool "BCM6348 EMAC support"
- depends on DM_ETH && ARCH_BMIPS
+ depends on ARCH_BMIPS
select DMA
select DMA_CHANNELS
select MII
config BCM6368_ETH
bool "BCM6368 EMAC support"
- depends on DM_ETH && ARCH_BMIPS
+ depends on ARCH_BMIPS
select DMA
select MII
help
config BCMGENET
bool "BCMGENET V5 support"
- depends on DM_ETH
select PHYLIB
help
This driver supports the BCMGENET Ethernet MAC.
config CORTINA_NI_ENET
bool "Cortina-Access Ethernet driver"
- depends on DM_ETH && CORTINA_PLATFORM
+ depends on CORTINA_PLATFORM
help
This driver supports the Cortina-Access Ethernet MAC for
all supported CAxxxx SoCs.
config CALXEDA_XGMAC
bool "Calxeda XGMAC support"
- depends on DM_ETH
help
This driver supports the XGMAC in Calxeda Highbank and Midway
machines.
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
ethernet family of adapters.
config ETH_SANDBOX
- depends on DM_ETH && SANDBOX
+ depends on SANDBOX
default y
bool "Sandbox: Mocked Ethernet driver"
help
This driver is particularly useful in the test/dm/eth.c tests
config ETH_SANDBOX_RAW
- depends on DM_ETH && SANDBOX
+ depends on SANDBOX
default y
bool "Sandbox: Bridge to Linux Raw Sockets"
help
config ETH_DESIGNWARE_MESON8B
bool "Amlogic Meson8b and later glue driver for Synopsys Designware Ethernet MAC"
- depends on DM_ETH
select ETH_DESIGNWARE
help
This provides glue layer to use Synopsys Designware Ethernet MAC
select SYSCON
select DW_ALTDESCRIPTOR
bool "Altera SoCFPGA extras for Synopsys Designware Ethernet MAC"
- depends on DM_ETH && ETH_DESIGNWARE
+ depends on ETH_DESIGNWARE
help
The Altera SoCFPGA requires additional configuration of the
Altera system manager to correctly interface with the PHY.
config ETH_DESIGNWARE_S700
bool "Actins S700 glue driver for Synopsys Designware Ethernet MAC"
- depends on DM_ETH && ETH_DESIGNWARE
+ depends on ETH_DESIGNWARE
help
This provides glue layer to use Synopsys Designware Ethernet MAC
present on Actions S700 SoC.
config FTGMAC100
bool "Ftgmac100 Ethernet Support"
- depends on DM_ETH
select PHYLIB
help
This driver supports the Faraday's FTGMAC100 Gigabit SoC
config MCFFEC
bool "ColdFire Ethernet Support"
- depends on DM_ETH
select PHYLIB
select SYS_DISCOVER_PHY
help
config FSLDMAFEC
bool "ColdFire DMA Ethernet Support"
- depends on DM_ETH
select PHYLIB
select SYS_DISCOVER_PHY
help
help
The Microchip KS8851 parallel bus external ethernet interface chip.
-if KS8851_MLL
-if !DM_ETH
-config KS8851_MLL_BASEADDR
- hex "Microchip KS8851-MLL Base Address"
- help
- Define this to hold the physical address of the device (I/O space)
-endif #DM_ETH
-endif #KS8851_MLL
-
config KSZ9477
bool "Microchip KSZ9477 I2C controller driver"
depends on DM_DSA && DM_I2C
config MVGBE
bool "Marvell Orion5x/Kirkwood network interface support"
depends on ARCH_KIRKWOOD || ARCH_ORION5X
- select PHYLIB if DM_ETH
+ select PHYLIB
help
This driver supports the network interface units in the
Marvell Orion5x and Kirkwood SoCs
config PCH_GBE
bool "Intel Platform Controller Hub EG20T GMAC driver"
- depends on DM_ETH
select PHYLIB
help
This MAC is present in Intel Platform Controller Hub EG20T. It
config SMC911X
bool "SMSC LAN911x and LAN921x controller driver"
-if SMC911X
-
-if !DM_ETH
-config SMC911X_BASE
- hex "SMC911X Base Address"
- help
- Define this to hold the physical address
- of the device (I/O space)
-endif #DM_ETH
-
config SMC911X_32_BIT
bool "Enable SMC911X 32-bit interface"
+ depends on SMC911X
help
Define this if data bus is 32 bits. If your processor use a
narrower 16 bit bus or cannot convert one 32 bit word to two 16 bit
words, leave this to "n".
-endif #SMC911X
-
config SUN7I_GMAC
bool "Enable Allwinner GMAC Ethernet support"
help
config SUN4I_EMAC
bool "Allwinner Sun4i Ethernet MAC support"
- depends on DM_ETH
select PHYLIB
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 DEC DC2114x Fast ethernet chips.
config XILINX_AXIEMAC
- depends on DM_ETH
select PHYLIB
select MII
bool "Xilinx AXI Ethernet"
This MAC is present in Xilinx Microblaze, Zynq and ZynqMP SoCs.
config XILINX_AXIMRMAC
- depends on DM_ETH && ARCH_VERSAL
+ depends on ARCH_VERSAL
bool "Xilinx AXI MRMAC"
help
MRMAC is a high performance, low latency, adaptable Ethernet
Versal designs.
config XILINX_EMACLITE
- depends on DM_ETH
select PHYLIB
select MII
bool "Xilinx Ethernetlite"
This MAC is present in Xilinx Microblaze, Zynq and ZynqMP SoCs.
config ZYNQ_GEM
- depends on DM_ETH
select PHYLIB
bool "Xilinx Ethernet GEM"
help
config PIC32_ETH
bool "Microchip PIC32 Ethernet Support"
- depends on DM_ETH && MACH_PIC32
+ depends on MACH_PIC32
select PHYLIB
help
This driver implements 10/100 Mbps Ethernet and MAC layer for
config GMAC_ROCKCHIP
bool "Rockchip Synopsys Designware Ethernet MAC"
- depends on DM_ETH && ETH_DESIGNWARE
+ depends on 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
+ depends on RCAR_GEN3
select PHYLIB
help
This driver implements support for the Ethernet AVB block in
config SNI_AVE
bool "Socionext AVE Ethernet support"
- depends on DM_ETH && ARCH_UNIPHIER
+ depends on ARCH_UNIPHIER
select PHYLIB
select SYSCON
select REGMAP
config SNI_NETSEC
bool "Socionext NETSEC Ethernet support"
- depends on DM_ETH && SYNQUACER_SPI
+ depends on SYNQUACER_SPI
select PHYLIB
help
This driver implements support for the Socionext SynQuacer NETSEC
config MEDIATEK_ETH
bool "MediaTek Ethernet GMAC Driver"
- depends on DM_ETH
select PHYLIB
select DM_GPIO
select DM_RESET
config HIGMACV300_ETH
bool "HiSilicon Gigabit Ethernet Controller"
- depends on DM_ETH
select DM_RESET
select PHYLIB
help
config FSL_ENETC
bool "NXP ENETC Ethernet controller"
- depends on DM_ETH && DM_MDIO
+ depends on DM_MDIO
help
This driver supports the NXP ENETC Ethernet controller found on some
of the NXP SoCs.