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.13
lkddb of "" "" "atmel,at91rm9200-i2c" : CONFIG_I2C_AT91 : drivers/i2c/busses/i2c-at91-core.c # in 5.2–5.19, 6.0–6.13
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.13
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.13
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.13
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.13
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.13
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.13
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.13
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.13
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.13
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 2025). See also LKDDb sources on GitLab