# Copyright (c) 2018 Intel Corporation # SPDX-License-Identifier: Apache-2.0 menuconfig I2C_DW bool "Design Ware I2C support" default y depends on DT_HAS_SNPS_DESIGNWARE_I2C_ENABLED select PINCTRL if $(dt_compat_any_has_prop,$(DT_COMPAT_SNPS_DESIGNWARE_I2C),pinctrl-0) help Enable the Design Ware I2C driver config I2C_DW_CLOCK_SPEED int "Set the clock speed for I2C" depends on I2C_DW default 110 if I2C_RTS5912 default 32 config I2C_DW_LPSS_DMA bool "Use I2C integrated DMA for asynchronous transfer" depends on (I2C_DW && !I2C_RTS5912) select DMA select DMA_INTEL_LPSS help This option enables I2C DMA feature to be used for asynchronous data transfers. All Tx operations are done using dma channel 0 and all Rx operations are done using dma channel 1. config I2C_DW_RW_TIMEOUT_MS int "Set the Read/Write timeout in milliseconds" depends on I2C_DW default 100 config I2C_DW_EXTENDED_SUPPORT bool "Extended DW features" help This option enables support for the SCL/SDA timeout registers and some additional features of the DW I2C controller.