CONFIG_I2C_SAM0_DMA_DRIVEN

Enable DMA support for SAM0 I2C devices

Type: bool

Help

This enables DMA driven transactions for the I2C peripheral. DMA driven mode requires fewer interrupts to handle the transaction and ensures that high speed modes are not delayed by data reloading.

Direct dependencies

I2C_SAM0 && SOC_FAMILY_SAM0 && I2C

(Includes any dependencies from ifs and menus.)

Defaults

No defaults. Implicitly defaults to n.

Symbols selected by this symbol

Kconfig definition

At drivers/i2c/Kconfig.sam0:12

Included via Kconfig:8Kconfig.zephyr:37drivers/Kconfig:34drivers/i2c/Kconfig:29

Menu path: (Top) → Device Drivers → I2C Drivers → SAM0 series I2C SERCOM driver

config I2C_SAM0_DMA_DRIVEN
    bool "Enable DMA support for SAM0 I2C devices"
    select DMA
    depends on I2C_SAM0 && SOC_FAMILY_SAM0 && I2C
    help
      This enables DMA driven transactions for the I2C peripheral.
      DMA driven mode requires fewer interrupts to handle the
      transaction and ensures that high speed modes are not delayed
      by data reloading.

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