zephyr/drivers/i2c
Daniel Wagenknecht c404c3b241 i2c: fix issue of stm32-i2c-v2 (F0/F3/F7) driver hanging in endless loop
Fixes #4429
Driver didn't work properly when a transfer consisted of multiple
messages.
Fix doesn't use auto end mode anymore. msg_done function waits for
transfer to complete and issues stop condition if necessary.

Tested with stm32f3_disco board and samples/drivers/i2c_fujitsu_fram
example adapted to use I2C_1 as I2C_DEV

Signed-off-by: Daniel Wagenknecht <wagenknecht@clage.de>
2017-11-03 13:52:57 -05:00
..
i2c_atmel_sam3.c drivers: i2c: deprecate usage of i2c_atmel_sam3 driver 2017-10-23 10:18:08 +02:00
i2c_bitbang.c i2c: fix include for i2c_bitbang in some drivers 2017-10-03 14:50:14 -04:00
i2c_bitbang.h doc: Fix misspellings in header/doxygen comments 2017-10-17 19:40:29 -04:00
i2c_dw_registers.h i2c/i2c_dw: correct the bitfield for ic_tar and ic_sar 2017-10-28 07:22:28 -04:00
i2c_dw.c i2c/i2c_dw: configure ic_tar based on ic_10bitaddr_master 2017-10-28 07:22:28 -04:00
i2c_dw.h drivers: i2c: remove usage of bitfield access for cfg 2017-09-20 10:16:14 -05:00
i2c_esp32.c drivers: i2c: esp32: Fix crash when enabling second I2C device 2017-10-19 20:09:23 -04:00
i2c_gpio.c doc: Fix misspellings in header/doxygen comments 2017-10-17 19:40:29 -04:00
i2c_handlers.c drivers: i2c: add system call handlers 2017-10-30 13:20:19 -07:00
i2c_ll_stm32_v1.c drivers: i2c: remove usage of bitfield access for cfg 2017-09-20 10:16:14 -05:00
i2c_ll_stm32_v2.c i2c: fix issue of stm32-i2c-v2 (F0/F3/F7) driver hanging in endless loop 2017-11-03 13:52:57 -05:00
i2c_ll_stm32.c drivers: i2c_ll_stm32: STM32F0/3 set I2C clock source 2017-10-20 12:28:11 -05:00
i2c_ll_stm32.h drivers: i2c: remove usage of bitfield access for cfg 2017-09-20 10:16:14 -05:00
i2c_mcux.c drivers: i2c: remove usage of bitfield access for cfg 2017-09-20 10:16:14 -05:00
i2c_nrf5.c drivers: i2c: remove usage of bitfield access for cfg 2017-09-20 10:16:14 -05:00
i2c_qmsi_ss.c drivers: i2c: remove usage of bitfield access for cfg 2017-09-20 10:16:14 -05:00
i2c_qmsi.c drivers: i2c: remove usage of bitfield access for cfg 2017-09-20 10:16:14 -05:00
i2c_sam_twi.c drivers: Add Atmel SAM family I2C (TWI) driver 2017-10-23 10:18:08 +02:00
i2c_sbcon.c i2c: fix include for i2c_bitbang in some drivers 2017-10-03 14:50:14 -04:00
i2c-priv.h i2c: Add helper function to map from bitrate values to zephyr cfg 2017-08-16 10:03:34 -05:00
Kconfig drivers: i2c: deprecate usage of i2c_atmel_sam3 driver 2017-10-23 10:18:08 +02:00
Kconfig.esp32 drivers: esp32: I2C driver implementation 2017-10-09 20:53:22 -04:00
Kconfig.gpio i2c: i2c_gpio: Driver for software driven I2C using GPIO lines 2017-04-28 15:26:40 -05:00
Kconfig.sbcon drivers: i2c: sbcon: Only show SBCon when building for ARM 2017-09-17 09:28:30 -04:00
Makefile drivers: i2c: add system call handlers 2017-10-30 13:20:19 -07:00
twihs_sam.c i2c: twihs_sam: fix mode config variable usage 2017-10-20 13:22:25 -04:00