zephyr/drivers/i2c
Jun Lin 305e198e45 driver: i2c: npcx: do bus recovery when the transaction timeout
When there is a timeout for an i2c transaction, the i2c driver should do
the recovery logic to make the bus and driver state machine go back to
idle. Otherwise, it will cause the following transaction to fail because
the state machine keeps in an inappropriate state.

Signed-off-by: Jun Lin <CHLin56@nuvoton.com>
2022-10-22 14:36:50 +09:00
..
target
CMakeLists.txt drivers: i2c: add Andes atciic100 driver 2022-09-01 10:29:12 +02:00
Kconfig i2c: shell: Update outdated help 2022-09-07 16:04:39 -04:00
Kconfig.andes_atciic100 drivers: i2c: add Andes atciic100 driver 2022-09-01 10:29:12 +02:00
Kconfig.b91
Kconfig.cc13xx_cc26xx
Kconfig.dw
Kconfig.esp32
Kconfig.gd32
Kconfig.gpio
Kconfig.i2c_emul
Kconfig.it8xxx2 ITE: drivers/i2c: FIFO2 can be selected to support channel of B or C 2022-09-22 14:58:42 +00:00
Kconfig.litex
Kconfig.lpc11u6x
Kconfig.npcx
Kconfig.nrfx
Kconfig.rcar
Kconfig.sam0
Kconfig.sbcon
Kconfig.sifive
Kconfig.stm32
Kconfig.tca954x
Kconfig.test
Kconfig.xec
i2c-priv.h
i2c_andes_atciic100.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
i2c_andes_atciic100.h drivers: i2c: add Andes atciic100 driver 2022-09-01 10:29:12 +02:00
i2c_b91.c
i2c_bitbang.c
i2c_bitbang.h
i2c_cc13xx_cc26xx.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
i2c_cc32xx.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
i2c_common.c i2c: Print more flags for i2c_dump 2022-09-09 10:13:12 -05:00
i2c_dw.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
i2c_dw.h
i2c_dw_registers.h
i2c_emul.c
i2c_esp32.c
i2c_gd32.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
i2c_gecko.c include: add missing kernel.h include 2022-10-11 18:05:17 +02:00
i2c_gpio.c
i2c_handlers.c
i2c_imx.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
i2c_ite_enhance.c include: add missing kernel.h include 2022-10-11 18:05:17 +02:00
i2c_ite_it8xxx2.c it8xxx2: generalize ILM support 2022-10-21 20:31:47 +02:00
i2c_litex.c
i2c_ll_stm32.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
i2c_ll_stm32.h
i2c_ll_stm32_v1.c
i2c_ll_stm32_v2.c
i2c_lpc11u6x.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
i2c_lpc11u6x.h
i2c_mchp_xec.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
i2c_mchp_xec_v2.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
i2c_mcux.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
i2c_mcux_flexcomm.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
i2c_mcux_lpi2c.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
i2c_nios2.c include: add missing kernel.h include 2022-10-11 18:05:17 +02:00
i2c_npcx_controller.c driver: i2c: npcx: do bus recovery when the transaction timeout 2022-10-22 14:36:50 +09:00
i2c_npcx_controller.h
i2c_npcx_port.c
i2c_nrfx_twi.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
i2c_nrfx_twim.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
i2c_rcar.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
i2c_rv32m1_lpi2c.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
i2c_sam0.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
i2c_sam4l_twim.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
i2c_sam_twi.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
i2c_sam_twihs.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
i2c_sbcon.c
i2c_shell.c i2c_shell: add command to configure bus speed 2022-10-20 16:02:32 +02:00
i2c_sifive.c
i2c_tca954x.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
i2c_test.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00