:orphan: .. title:: CONFIG_I2C_SAM0_DMA_DRIVEN .. kconfig:: CONFIG_I2C_SAM0_DMA_DRIVEN CONFIG_I2C_SAM0_DMA_DRIVEN ########################## *Enable DMA support for SAM0 I2C devices* Type: ``bool`` Help ==== .. code-block:: none 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 =================== \ :kconfig:`I2C_SAM0 ` && \ :kconfig:`I2C ` *(Includes any dependencies from ifs and menus.)* Defaults ======== No defaults. Implicitly defaults to ``n``. Symbols selected by this symbol =============================== - \ :kconfig:`DMA ` Kconfig definition ================== At ``/i2c/Kconfig.sam0:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:42`` → ``/Kconfig:42`` → ``/i2c/Kconfig:46`` Menu path: (Top) → Device Drivers → I2C Drivers → SAM0 series I2C SERCOM driver .. code-block:: kconfig config I2C_SAM0_DMA_DRIVEN bool "Enable DMA support for SAM0 I2C devices" select DMA depends on I2C_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.)*