Navigation: Linux Kernel Driver DataBase - web LKDDB: Main index - I index
The Linux kernel configuration item CONFIG_I2C_AT91
:
CONFIG_ARCH_AT91 || CONFIG_COMPILE_TEST
i2c-at91
This supports the use of the I2C interface on Atmel AT91 processors.
A serious problem is that there is no documented way to issue repeated START conditions for more than two messages, as needed to support combined I2C messages. Use the i2c-gpio driver unless your system can cope with this limitation.
Caution! at91rm9200, at91sam9261, at91sam9260, at91sam9263 devices don't have clock stretching in transmission mode. For that reason, you can encounter underrun issues causing premature stop sendings if the latency to fill the transmission register is too long. If you are facing this situation, use the i2c-gpio driver.
Raw data from LKDDb:
lkddb module i2c-at91 CONFIG_I2C_AT91 : drivers/i2c/busses/Kconfig : "Atmel AT91 I2C Two-Wire interface (TWI)" # in 2.6.20–2.6.39, 3.0–3.19, 4.0–4.20, 5.0–5.19, 6.0–6.12, 6.13-rc+HEAD
lkddb of "" "" "atmel,at91rm9200-i2c" : CONFIG_I2C_AT91 : drivers/i2c/busses/i2c-at91-core.c # in 5.2–5.19, 6.0–6.12, 6.13-rc+HEAD
lkddb of "" "" "atmel,at91rm9200-i2c" : CONFIG_I2C_AT91 : drivers/i2c/busses/i2c-at91.c # in 3.9–3.19, 4.0–4.20, 5.0–5.1
lkddb of "" "" "atmel,at91sam9260-i2c" : CONFIG_I2C_AT91 : drivers/i2c/busses/i2c-at91-core.c # in 5.2–5.19, 6.0–6.12, 6.13-rc+HEAD
lkddb of "" "" "atmel,at91sam9260-i2c" : CONFIG_I2C_AT91 : drivers/i2c/busses/i2c-at91.c # in 3.7–3.19, 4.0–4.20, 5.0–5.1
lkddb of "" "" "atmel,at91sam9261-i2c" : CONFIG_I2C_AT91 : drivers/i2c/busses/i2c-at91-core.c # in 5.2–5.19, 6.0–6.12, 6.13-rc+HEAD
lkddb of "" "" "atmel,at91sam9261-i2c" : CONFIG_I2C_AT91 : drivers/i2c/busses/i2c-at91.c # in 3.14–3.19, 4.0–4.20, 5.0–5.1
lkddb of "" "" "atmel,at91sam9g10-i2c" : CONFIG_I2C_AT91 : drivers/i2c/busses/i2c-at91-core.c # in 5.2–5.19, 6.0–6.12, 6.13-rc+HEAD
lkddb of "" "" "atmel,at91sam9g10-i2c" : CONFIG_I2C_AT91 : drivers/i2c/busses/i2c-at91.c # in 3.7–3.19, 4.0–4.20, 5.0–5.1
lkddb of "" "" "atmel,at91sam9g20-i2c" : CONFIG_I2C_AT91 : drivers/i2c/busses/i2c-at91-core.c # in 5.2–5.19, 6.0–6.12, 6.13-rc+HEAD
lkddb of "" "" "atmel,at91sam9g20-i2c" : CONFIG_I2C_AT91 : drivers/i2c/busses/i2c-at91.c # in 3.7–3.19, 4.0–4.20, 5.0–5.1
lkddb of "" "" "atmel,at91sam9x5-i2c" : CONFIG_I2C_AT91 : drivers/i2c/busses/i2c-at91-core.c # in 5.2–5.19, 6.0–6.12, 6.13-rc+HEAD
lkddb of "" "" "atmel,at91sam9x5-i2c" : CONFIG_I2C_AT91 : drivers/i2c/busses/i2c-at91.c # in 3.7–3.19, 4.0–4.20, 5.0–5.1
lkddb of "" "" "atmel,sama5d2-i2c" : CONFIG_I2C_AT91 : drivers/i2c/busses/i2c-at91-core.c # in 5.2–5.19, 6.0–6.12, 6.13-rc+HEAD
lkddb of "" "" "atmel,sama5d2-i2c" : CONFIG_I2C_AT91 : drivers/i2c/busses/i2c-at91.c # in 4.2–4.20, 5.0–5.1
lkddb of "" "" "atmel,sama5d4-i2c" : CONFIG_I2C_AT91 : drivers/i2c/busses/i2c-at91-core.c # in 5.2–5.19, 6.0–6.12, 6.13-rc+HEAD
lkddb of "" "" "atmel,sama5d4-i2c" : CONFIG_I2C_AT91 : drivers/i2c/busses/i2c-at91.c # in 4.5–4.20, 5.0–5.1
lkddb of "" "" "microchip,sam9x60-i2c" : CONFIG_I2C_AT91 : drivers/i2c/busses/i2c-at91-core.c # in 5.5–5.19, 6.0–6.12, 6.13-rc+HEAD
lkddb platform "at91_i2c" : CONFIG_I2C CONFIG_I2C_AT91 : drivers/i2c/busses/i2c-at91.c # in 2.6.20–2.6.21
lkddb platform "at91_i2c" : CONFIG_I2C_AT91 : drivers/i2c/busses/i2c-at91-core.c # in 5.2–5.19, 6.0–6.12, 6.13-rc+HEAD
lkddb platform "at91_i2c" : CONFIG_I2C_AT91 : drivers/i2c/busses/i2c-at91.c # in 2.6.22–2.6.39, 3.0–3.19, 4.0–4.20, 5.0–5.1
This page is automaticly generated with free (libre, open) software lkddb(see lkddb-sources).
The data is retrived from:
Popular queries:
Navigation: Linux Kernel Driver DataBase - web LKDDB: main index - I index
Automatically generated (in year 2024). See also LKDDb sources on GitLab