CONFIG_ETH_DWMAC
Synopsys DesignWare MAC driver
Type: bool
Help
This is a driver for the Synopsys DesignWare MAC, also referred to
as "DesignWare Cores Ethernet Quality-of-Service". Hardware versions
4.x and 5.x are supported.
Platform specific glue support is also required. This driver is
currently available on targets using the STM32H7X series as an
alternative to the eth_stm32_hal driver. Support for a generic DT
and MMU based platform is also provided.
Not yet implemented:
- MDIO (currently relying on default PHY config)
- PTP support
- VLAN support
- various hardware offloads (when available)
Direct dependencies
NET_BUF_FIXED_DATA_SIZE
&& ((SOC_SERIES_STM32H7X
&& !ETH_STM32_HAL
) || MMU
) && NET_L2_ETHERNET
(Includes any dependencies from ifs and menus.)
Default
y if n
Kconfig definition
At <Zephyr>/drivers/ethernet/Kconfig.dwmac:8
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:42
→ <Zephyr>/drivers/Kconfig:20
→ <Zephyr>/drivers/ethernet/Kconfig:53
Menu path: (Top) → Device Drivers → Ethernet Drivers
menuconfig ETH_DWMAC
bool "Synopsys DesignWare MAC driver"
default y if n
depends on NET_BUF_FIXED_DATA_SIZE && ((SOC_SERIES_STM32H7X && !ETH_STM32_HAL) || MMU) && NET_L2_ETHERNET
help
This is a driver for the Synopsys DesignWare MAC, also referred to
as "DesignWare Cores Ethernet Quality-of-Service". Hardware versions
4.x and 5.x are supported.
Platform specific glue support is also required. This driver is
currently available on targets using the STM32H7X series as an
alternative to the eth_stm32_hal driver. Support for a generic DT
and MMU based platform is also provided.
Not yet implemented:
- MDIO (currently relying on default PHY config)
- PTP support
- VLAN support
- various hardware offloads (when available)
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)