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 drivers: i2c: eeprom_slave: update driver to match the new dts bindings 2019-11-07 16:32:15 -05:00
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: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.cc13xx_cc26xx kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.dw kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.esp32 kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.gpio kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.nrfx kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.sam0 kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.sbcon kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.sifive kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.stm32 drivers: i2c: add STM32G0X I2C support 2019-12-18 22:06:27 +01:00
Kconfig.xec kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00