drivers: i2c: stm32 LL F1/F4 (v1) STM32 F3/L4X (v2)

Supports STM32 F1/F4 (v1 controller) and STM32 F3/L4X (v2
controller)

v1 could also support L1X.
v2 could also support F7X.

Signed-off-by: Jorge Ramirez-Ortiz <jorge.ramirez-ortiz@linaro.org>
Signed-off-by: Yannis Damigos <giannis.damigos@gmail.com>
Reviewed-by: Yannis Damigos <giannis.damigos@gmail.com>
Tested-by: Yannis Damigos <giannis.damigos@gmail.com>
Tested-by: Jorge Ramirez-Ortiz <jorge.ramirez-ortiz@linaro.org>
This commit is contained in:
Jorge Ramirez-Ortiz 2017-06-23 10:51:27 +02:00 committed by Anas Nashif
commit 21fbc9b07e
12 changed files with 1040 additions and 739 deletions

View file

@ -14,5 +14,6 @@ config SOC_SERIES_STM32F1X
select HAS_STM32CUBE
select CPU_HAS_SYSTICK
select CLOCK_CONTROL_STM32_CUBE if CLOCK_CONTROL
select I2C_STM32_V1 if I2C
help
Enable support for STM32F1 MCU series

View file

@ -15,5 +15,6 @@ config SOC_SERIES_STM32F3X
select CPU_HAS_SYSTICK
select HAS_STM32CUBE
select CLOCK_CONTROL_STM32_CUBE if CLOCK_CONTROL
select I2C_STM32_V2 if I2C
help
Enable support for STM32F3 MCU series

View file

@ -16,5 +16,6 @@ config SOC_SERIES_STM32F4X
select CPU_HAS_MPU
select CPU_HAS_SYSTICK
select CLOCK_CONTROL_STM32_CUBE if CLOCK_CONTROL
select I2C_STM32_V1 if I2C
help
Enable support for STM32F4 MCU series

View file

@ -15,5 +15,6 @@ config SOC_SERIES_STM32L4X
select CPU_HAS_MPU
select CPU_HAS_SYSTICK
select CLOCK_CONTROL_STM32_CUBE if CLOCK_CONTROL
select I2C_STM32_V2 if I2C
help
Enable support for STM32L4 MCU series