mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-08-29 10:35:54 +00:00
This adds a SERCOM I2C driver for SAM0 series chips. Tested with a SAMD21 chip on a SSD1306 display and a MLX90393 sensor. Only compile tested for SAMD20 and SAMR21. Signed-off-by: Derek Hageman <hageman@inthat.cloud>
27 lines
613 B
Plaintext
27 lines
613 B
Plaintext
#
|
|
# Copyright (c) 2019 Derek Hageman <hageman@inthat.cloud>
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
if SOC_FAMILY_SAM0
|
|
|
|
menuconfig I2C_SAM0
|
|
bool "SAM0 series I2C SERCOM driver"
|
|
default y
|
|
select HAS_DTS_I2C
|
|
help
|
|
Enable the SAM0 series SERCOM I2C driver.
|
|
|
|
config I2C_SAM0_DMA_DRIVEN
|
|
bool "Enable 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.
|
|
|
|
endif # SOC_FAMILY_SAM0
|