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.)