zephyr/drivers/i2c
Daniel Wagenknecht 02a46e7197 drivers: i2c_ll_stm32_v2: don't use while loops in interrupt mode
Waiting for transfer complete and stop condition uses while loops
even when interrupt mode is enabled.
Implement use of TC, TCR and STOP interrupt for interrupt mode.
msg_done is not needed in interrupt mode anymore, so move it
to non-interrupt section
Tested with stm32f3_disco board.

Signed-off-by: Daniel Wagenknecht <wagenknecht@clage.de>
2017-11-28 11:21:06 -06:00
..
CMakeLists.txt drivers: i2c: rename twihs_sam to i2c_sam_twihs 2017-11-15 11:13:08 -06:00
Kconfig drivers: i2c: Add DTS support for i2c_sam_twihs driver 2017-11-15 11:13:08 -06: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
i2c-priv.h i2c: Add helper function to map from bitrate values to zephyr cfg 2017-08-16 10:03:34 -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.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_dw_registers.h i2c/i2c_dw: correct the bitfield for ic_tar and ic_sar 2017-10-28 07:22:28 -04: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 drivers: i2c_gpio: Use quoted #include directive for i2c_bitbang 2017-11-22 18:49:17 -05:00
i2c_handlers.c drivers: i2c: add system call handlers 2017-10-30 13:20:19 -07:00
i2c_ll_stm32.c drivers: i2c_ll_stm32: Use I2C API flags 2017-11-15 09:09:58 -06:00
i2c_ll_stm32.h drivers: i2c_ll_stm32: Use I2C API flags 2017-11-15 09:09:58 -06:00
i2c_ll_stm32_v1.c drivers: i2c_ll_stm32: Use I2C API flags 2017-11-15 09:09:58 -06:00
i2c_ll_stm32_v2.c drivers: i2c_ll_stm32_v2: don't use while loops in interrupt mode 2017-11-28 11:21:06 -06: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.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_sam_twi.c drivers: Add Atmel SAM family I2C (TWI) driver 2017-10-23 10:18:08 +02:00
i2c_sam_twihs.c drivers: i2c: Add DTS support for i2c_sam_twihs driver 2017-11-15 11:13:08 -06:00
i2c_sbcon.c i2c: fix include for i2c_bitbang in some drivers 2017-10-03 14:50:14 -04:00