zephyr/drivers/i2c/Kconfig.esp32
Kumar Gala ccc16a41bd drivers: i2c: Move Kconfig I2C instances to esp32
The only user of the I2C instances is the esp32 driver.  Move the
Kconfig symbols down to the esp32 Kconfig for the instances it needs.

Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2020-10-16 06:36:18 -04:00

54 lines
879 B
Plaintext

# ESP32 I2C configuration options
# Copyright (c) 2017 Intel Corporation
# SPDX-License-Identifier: Apache-2.0
menuconfig I2C_ESP32
bool "ESP32 I2C"
depends on SOC_ESP32
select GPIO_ESP32
help
Enables the ESP32 I2C driver
if I2C_ESP32
config I2C_0
bool "Enable I2C Port 0"
config I2C_1
bool "Enable I2C Port 1"
config I2C_ESP32_TIMEOUT
int "I2C timeout to receive a data bit in APB clock cycles"
default 200000
if I2C_0
config I2C_ESP32_0_TX_LSB_FIRST
bool "Port 0 Transmit LSB first"
config I2C_ESP32_0_RX_LSB_FIRST
bool "Port 0 Receive LSB first"
config I2C_ESP32_0_IRQ
int "Port 0 IRQ line"
default 8
endif # I2C_0
if I2C_1
config I2C_ESP32_1_TX_LSB_FIRST
bool "Port 1 Transmit LSB first"
config I2C_ESP32_1_RX_LSB_FIRST
bool "Port 1 Receive LSB first"
config I2C_ESP32_1_IRQ
int "Port 1 IRQ line"
default 9
endif # I2C_1
endif # I2C_ESP32