:orphan: .. title:: CONFIG_ETH_DWMAC .. kconfig:: CONFIG_ETH_DWMAC CONFIG_ETH_DWMAC ################ *Synopsys DesignWare MAC driver* Type: ``bool`` Help ==== .. code-block:: none 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 =================== \ :kconfig:`NET_BUF_FIXED_DATA_SIZE ` && ((\ :kconfig:`SOC_SERIES_STM32H7X ` && !\ :kconfig:`ETH_STM32_HAL `) || \ :kconfig:`MMU `) && \ :kconfig:`NET_L2_ETHERNET ` *(Includes any dependencies from ifs and menus.)* Default ======= - y if n Kconfig definition ================== At ``/ethernet/Kconfig.dwmac:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:42`` → ``/Kconfig:20`` → ``/ethernet/Kconfig:53`` Menu path: (Top) → Device Drivers → Ethernet Drivers .. code-block:: kconfig 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.)*