| # |
| # Copyright (c) 2017 Linaro Ltd. |
| # |
| # SPDX-License-Identifier: Apache-2.0 |
| # |
| |
| config I2C_GPIO |
| bool "GPIO bit banging I2C support" |
| depends on I2C |
| select I2C_BITBANG |
| default n |
| help |
| Enable software driven (bit banging) I2C support using GPIO pins |
| |
| # ---------- Port 0 ---------- |
| |
| config I2C_GPIO_0 |
| bool "Enable GPIO Bit Bang I2C device 0" |
| default n |
| depends on I2C_GPIO |
| help |
| This tells the driver to configure the I2C device at boot, depending |
| on the additional configuration options below. |
| |
| config I2C_GPIO_0_NAME |
| string "GPIO Bit Bang I2C device 0 device name" |
| default "I2C_0" |
| depends on I2C_GPIO_0 |
| help |
| This is the device name for the I2C device, and is included in the |
| device struct. |
| |
| config I2C_GPIO_0_GPIO |
| string "Bit Bang I2C device 0 GPIO name" |
| depends on I2C_GPIO_0 |
| help |
| This is the name of the GPIO device that controls the I2C lines. |
| |
| config I2C_GPIO_0_SCL_PIN |
| int "Bit Bang I2C device 0 GPIO pin number for SCL" |
| depends on I2C_GPIO_0 |
| help |
| This is the GPIO pin number for the I2S SCL line |
| |
| config I2C_GPIO_0_SDA_PIN |
| int "Bit Bang I2C device 0 GPIO pin number for SDA" |
| depends on I2C_GPIO_0 |
| help |
| This is the GPIO pin number for the I2S SDA line |
| |
| # ---------- Port 1 ---------- |
| |
| config I2C_GPIO_1 |
| bool "Enable GPIO Bit Bang I2C device 1" |
| default n |
| depends on I2C_GPIO |
| help |
| This tells the driver to configure the I2C device at boot, depending |
| on the additional configuration options below. |
| |
| config I2C_GPIO_1_NAME |
| string "Bit Bang I2C device 1 device name" |
| default "I2C_1" |
| depends on I2C_GPIO_1 |
| help |
| This is the device name for the I2C device, and is included in the |
| device struct. |
| |
| config I2C_GPIO_1_GPIO |
| string "Bit Bang I2C device 1 GPIO name" |
| depends on I2C_GPIO_1 |
| help |
| This is the name of the GPIO device that controls the I2C lines. |
| |
| config I2C_GPIO_1_SCL_PIN |
| int "Bit Bang I2C device 1 GPIO pin number for SCL" |
| depends on I2C_GPIO_1 |
| help |
| This is the GPIO pin number for the I2S SCL line |
| |
| config I2C_GPIO_1_SDA_PIN |
| int "Bit Bang I2C device 1 GPIO pin number for SDA" |
| depends on I2C_GPIO_1 |
| help |
| This is the GPIO pin number for the I2S SDA line |
| |
| # ---------- Port 2 ---------- |
| |
| config I2C_GPIO_2 |
| bool "Enable GPIO Bit Bang I2C device 2" |
| default n |
| depends on I2C_GPIO |
| help |
| This tells the driver to configure the I2C device at boot, depending |
| on the additional configuration options below. |
| |
| config I2C_GPIO_2_NAME |
| string "Bit Bang I2C device 2 device name" |
| default "I2C_2" |
| depends on I2C_GPIO_2 |
| help |
| This is the device name for the I2C device, and is included in the |
| device struct. |
| |
| config I2C_GPIO_2_GPIO |
| string "Bit Bang I2C device 2 GPIO name" |
| depends on I2C_GPIO_2 |
| help |
| This is the name of the GPIO device that controls the I2C lines. |
| |
| config I2C_GPIO_2_SCL_PIN |
| int "Bit Bang I2C device 2 GPIO pin number for SCL" |
| depends on I2C_GPIO_2 |
| help |
| This is the GPIO pin number for the I2S SCL line |
| |
| config I2C_GPIO_2_SDA_PIN |
| int "Bit Bang I2C device 2 GPIO pin number for SDA" |
| depends on I2C_GPIO_2 |
| help |
| This is the GPIO pin number for the I2S SDA line |
| |
| # ---------- Port 3 ---------- |
| |
| config I2C_GPIO_3 |
| bool "Enable GPIO Bit Bang I2C device 3" |
| default n |
| depends on I2C_GPIO |
| help |
| This tells the driver to configure the I2C device at boot, depending |
| on the additional configuration options below. |
| |
| config I2C_GPIO_3_NAME |
| string "Bit Bang I2C device 3 device name" |
| default "I2C_3" |
| depends on I2C_GPIO_3 |
| help |
| This is the device name for the I2C device, and is included in the |
| device struct. |
| |
| config I2C_GPIO_3_GPIO |
| string "Bit Bang I2C device 3 GPIO name" |
| depends on I2C_GPIO_3 |
| help |
| This is the name of the GPIO device that controls the I2C lines. |
| |
| config I2C_GPIO_3_SCL_PIN |
| int "Bit Bang I2C device 3 GPIO pin number for SCL" |
| depends on I2C_GPIO_3 |
| help |
| This is the GPIO pin number for the I2S SCL line |
| |
| config I2C_GPIO_3_SDA_PIN |
| int "Bit Bang I2C device 3 GPIO pin number for SDA" |
| depends on I2C_GPIO_3 |
| help |
| This is the GPIO pin number for the I2S SDA line |
| |