dc3e86e7dc
Update i2c drivers to use DT_HAS_<compat>_ENABLED Kconfig symbol to expose the driver and enable it by default based on devicetree. We remove 'depend on' Kconfig for symbols that would be implied by the devicetree node existing. Signed-off-by: Kumar Gala <galak@kernel.org>
20 lines
577 B
Plaintext
20 lines
577 B
Plaintext
# Copyright (c) 2019 Derek Hageman <hageman@inthat.cloud>
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
menuconfig I2C_SAM0
|
|
bool "SAM0 series I2C SERCOM driver"
|
|
default y
|
|
depends on DT_HAS_ATMEL_SAM0_I2C_ENABLED
|
|
help
|
|
Enable the SAM0 series SERCOM I2C driver.
|
|
|
|
config I2C_SAM0_DMA_DRIVEN
|
|
bool "DMA support for SAM0 I2C devices"
|
|
depends on I2C_SAM0
|
|
select DMA
|
|
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.
|