Messages in this thread | | | From | Pierre-Yves MORDRET <> | Subject | [PATCH v3 0/6] Add different features for I2C | Date | Wed, 11 Apr 2018 15:24:52 +0200 |
| |
Append new I2C STM32F7 feature set. This includes 10 bit support, slave support, SMBBus protocols support, DMA Support and eventually an I2C release mechanism.
--- Version history: v1: * Initial v2: * Kbuild test robot issue * I2C master recovery mechanism v3: * Provide more details on what have already been implemented and not implemented for SMBus protocols * Raise DMA usage threshold * s/recovery/release/ throughout the patch. Recovery is really something else. --- Pierre-Yves MORDRET (6): i2c: i2c-stm32f7: Add 10-bit address support i2c: i2c-stm32f7: Add slave support i2c: i2c-stm32f7: Add initial SMBus protocols support i2c: i2c-stm32: Add generic DMA API i2c: i2c-stm32f7: Add DMA support i2c: i2c-stm32f7: Implement I2C release mechanism
drivers/i2c/busses/Kconfig | 1 + drivers/i2c/busses/Makefile | 3 +- drivers/i2c/busses/i2c-stm32.c | 153 ++++++ drivers/i2c/busses/i2c-stm32.h | 37 ++ drivers/i2c/busses/i2c-stm32f7.c | 1040 +++++++++++++++++++++++++++++++++++++- 5 files changed, 1207 insertions(+), 27 deletions(-) create mode 100644 drivers/i2c/busses/i2c-stm32.c
-- 2.7.4
| |