zephyr/drivers/i2c
Mateusz Holenko 49da1b877e drivers: i2c_bitbang: read SDA on high clock
According to the I2C spec, the SDA signal must be
stable as long as the SCL signal is high (which
means it can change only when clock is low).

This commit reworks clock signal handling
in such a way that all reads are done
when SCL is high and SDA is stable.

Signed-off-by: Mateusz Holenko <mholenko@antmicro.com>
2019-12-19 11:08:55 -05:00
..
slave
CMakeLists.txt
i2c_bitbang.c drivers: i2c_bitbang: read SDA on high clock 2019-12-19 11:08:55 -05:00
i2c_bitbang.h
i2c_cc13xx_cc26xx.c drivers: i2c: use CPU clock frequency in configuration on CC13XX/CC26XX 2019-11-11 08:19:28 -06:00
i2c_cc32xx.c
i2c_dw_port_x.h
i2c_dw_registers.h
i2c_dw.c
i2c_dw.h
i2c_esp32.c
i2c_gecko.c
i2c_gpio.c
i2c_handlers.c
i2c_imx.c
i2c_ll_stm32_v1.c
i2c_ll_stm32_v2.c
i2c_ll_stm32.c driver: i2c: Error handling issues in i2c_stm32_runtime_configure 2019-11-18 09:18:13 -06:00
i2c_ll_stm32.h
i2c_mchp_xec.c drivers: i2c: xec: Adhere to MCHP I2C spec recomendations 2019-12-11 13:21:47 -08:00
i2c_mcux_lpi2c.c drivers: i2c: lpspi: add support for the bus idle timeout property 2019-12-09 16:01:38 -06:00
i2c_mcux.c
i2c_nios2.c
i2c_nrfx_twi.c
i2c_nrfx_twim.c
i2c_rv32m1_lpi2c.c
i2c_sam_twi.c
i2c_sam_twihs.c
i2c_sam0.c i2c: sam0: Add support for SAME54 2019-12-09 16:37:39 -05:00
i2c_sbcon.c
i2c_sifive.c drivers: i2c_sifive: fix deprecation warnings 2019-11-19 13:55:27 -05:00
i2c-priv.h
Kconfig
Kconfig.cc13xx_cc26xx
Kconfig.dw
Kconfig.esp32
Kconfig.gpio
Kconfig.nrfx
Kconfig.sam0
Kconfig.sbcon
Kconfig.sifive
Kconfig.stm32 drivers: i2c: add STM32G0X I2C support 2019-12-18 22:06:27 +01:00
Kconfig.xec