| # |
| # Copyright (c) 2018 Intel Corporation |
| # |
| # SPDX-License-Identifier: Apache-2.0 |
| # |
| |
| menuconfig I2C_QMSI |
| bool "QMSI I2C driver" |
| depends on QMSI |
| default n |
| help |
| This option enable the QMSI I2C driver. |
| |
| This driver is simply a shim driver based on the I2C driver |
| provided by the QMSI BSP. |
| |
| if I2C_QMSI |
| |
| config I2C_SDA_SETUP |
| int |
| help |
| The delay time of clock rising edge relative to i2c data signal |
| change. The unit is i2c module base clock. |
| |
| config I2C_SDA_TX_HOLD |
| int |
| help |
| The hold time on the data signal after a negative edge of i2c clock |
| while i2c acts as transmitter. The unit is i2c module base clock. |
| |
| config I2C_SDA_RX_HOLD |
| int |
| help |
| The hold time on the data signal after a negative edge of i2c clock |
| while i2c acts as receiver. The unit is i2c module base clock. |
| |
| endif # I2C_QMSI |
| |
| |
| menuconfig I2C_QMSI_SS |
| bool "QMSI I2C driver for the Sensor Subsystem" |
| depends on QMSI |
| default n |
| help |
| This option enable the Sensor QMSI I2C driver. |
| |
| This driver is simply a shim driver based on the I2C driver |
| provided by the QMSI BSP. |
| |
| if I2C_QMSI_SS |
| |
| config I2C_SS_0 |
| bool "Enable I2C_SS_0" |
| default n |
| |
| config I2C_SS_0_NAME |
| string "Select a name for finding the device" |
| depends on I2C_SS_0 && !HAS_DTS_I2C |
| default "I2C_SS_0" |
| |
| config I2C_SS_0_BITRATE |
| hex "I2C SS 0 default bitrate" |
| depends on I2C_SS_0 && !HAS_DTS_I2C |
| default 0x0 |
| help |
| Allows the I2C port to be brought up with a default configuration. |
| This is useful to set if other drivers depend upon using the I2C bus |
| before the application has a chance to custom configure the port. |
| Setting this value does not prohibit the application from customizing |
| the values later. Refer to the I2C datasheet for proper values. |
| |
| config I2C_SS_1 |
| bool "Enable I2C SS Port 1" |
| default n |
| |
| config I2C_SS_1_NAME |
| string "Select a name for finding the device" |
| depends on I2C_SS_1 && !HAS_DTS_I2C |
| default "I2C_SS_1" |
| |
| config I2C_SS_1_BITRATE |
| hex "I2C SS 1 default bitrate" |
| depends on I2C_SS_1 && !HAS_DTS_I2C |
| default 0x0 |
| help |
| Allows the I2C port to be brought up with a default configuration. |
| This is useful to set if other drivers depend upon using the I2C bus |
| before the application has a chance to custom configure the port. |
| Setting this value does not prohibit the application from customizing |
| the values later. Refer to the I2C datasheet for proper values. |
| |
| config I2C_SS_SDA_HOLD |
| int |
| help |
| The hold time on the data signal after a negative edge of i2c clock. |
| The unit is i2c module base clock. |
| |
| config I2C_SS_SDA_SETUP |
| int |
| help |
| The delay time of clock rising edge relative to i2c data signal |
| change. The unit is i2c module base clock. |
| |
| endif # I2C_QMSI_SS |