This is the documentation for the latest (main) development branch of Zephyr. If you are looking for the documentation of previous releases, use the drop-down menu on the left and select the desired version.

CONFIG_ETH_STM32_HAL_USE_DTCM_FOR_DMA_BUFFER

Use DTCM for DMA buffers

Type: bool

Help

When this option is activated, the buffers for DMA transfer are
moved from SRAM to the DTCM (Data Tightly Coupled Memory).

Direct dependencies

SOC_SERIES_STM32F7X && ETH_STM32_HAL && NET_L2_ETHERNET

(Includes any dependencies from ifs and menus.)

Default

  • y

Kconfig definition

At drivers/ethernet/Kconfig.stm32_hal:32

Included via Kconfig:8Kconfig.zephyr:40drivers/Kconfig:20drivers/ethernet/Kconfig:52

Menu path: (Top) → Device Drivers → Ethernet Drivers → STM32 HAL Ethernet driver

config ETH_STM32_HAL_USE_DTCM_FOR_DMA_BUFFER
    bool "Use DTCM for DMA buffers"
    default y
    depends on SOC_SERIES_STM32F7X && ETH_STM32_HAL && NET_L2_ETHERNET
    help
      When this option is activated, the buffers for DMA transfer are
      moved from SRAM to the DTCM (Data Tightly Coupled Memory).

(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)