9cf3bc65af
A few deficiencies in the current device model need to be noted. 1. FIFOs are not used. All sends and receives are done directly. 2. Repeated starts are not emulated. Repeated starts can be triggered in real hardware by sending a new read transfer request in the window time between transfer active set of write transfer request and done bit set of the same. Signed-off-by: Rayhan Faizel <rayhan.faizel@gmail.com> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Message-id: 20240224191038.2409945-2-rayhan.faizel@gmail.com Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
52 lines
628 B
Plaintext
52 lines
628 B
Plaintext
config I2C
|
|
bool
|
|
|
|
config I2C_DEVICES
|
|
# Device group for i2c devices which can reasonably be user-plugged
|
|
# to any board's i2c bus
|
|
bool
|
|
|
|
config SMBUS
|
|
bool
|
|
select I2C
|
|
|
|
config SMBUS_EEPROM
|
|
bool
|
|
select SMBUS
|
|
|
|
config ARM_SBCON_I2C
|
|
bool
|
|
select BITBANG_I2C
|
|
|
|
config ACPI_SMBUS
|
|
bool
|
|
select SMBUS
|
|
|
|
config BITBANG_I2C
|
|
bool
|
|
select I2C
|
|
|
|
config IMX_I2C
|
|
bool
|
|
select I2C
|
|
|
|
config MPC_I2C
|
|
bool
|
|
select I2C
|
|
|
|
config ALLWINNER_I2C
|
|
bool
|
|
select I2C
|
|
|
|
config PCA954X
|
|
bool
|
|
select I2C
|
|
|
|
config PMBUS
|
|
bool
|
|
select SMBUS
|
|
|
|
config BCM2835_I2C
|
|
bool
|
|
select I2C
|