zephyr/drivers/i2c
Andrzej Głąbek 56162a48eb drivers: i2c: nrfx: Add implementation of i2c_recover_bus API function
Both nRF I2C drivers (i2c_nrfx_twi and i2c_nrfx_twim) perform the bus
recovery procedure in reaction to timeout (500 ms) of any requested
message transfer. Add implementation of the I2C API recovery function
in both these drivers so that it is also possible to execute this
procedure directly.

Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
2021-10-15 13:56:20 +02:00
..
slave drivers: i2c: slave: group into i2c static library 2021-08-17 06:06:03 -04:00
CMakeLists.txt drivers: i2c: introduce new Telink B91 I2C driver 2021-09-01 06:36:56 -04:00
Kconfig drivers: i2c: introduce new Telink B91 I2C driver 2021-09-01 06:36:56 -04:00
Kconfig.b91 drivers: i2c: introduce new Telink B91 I2C driver 2021-09-01 06:36:56 -04:00
Kconfig.cc13xx_cc26xx
Kconfig.dw drivers: i2c_dw: Remove CMake-based templating 2021-04-21 20:40:52 -04:00
Kconfig.esp32 esp32: drivers: interrupt_controller: review I2C interrupt usage 2021-07-16 07:19:28 -04:00
Kconfig.gpio
Kconfig.i2c_emul
Kconfig.it8xxx2
Kconfig.litex
Kconfig.lpc11u6x
Kconfig.npcx
Kconfig.nrfx
Kconfig.rcar drivers: i2c: add Renesas R-Car driver 2021-07-14 20:58:50 -04:00
Kconfig.sam0
Kconfig.sbcon
Kconfig.sifive
Kconfig.stm32
Kconfig.tca9546a driver: i2c: Add TCA9546a I2C switch driver 2021-08-05 11:48:30 +02:00
Kconfig.test
Kconfig.xec Microchip: MEC172x: I2C driver 2021-08-25 13:07:45 -04:00
i2c-priv.h
i2c_b91.c drivers: i2c: introduce new Telink B91 I2C driver 2021-09-01 06:36:56 -04:00
i2c_bitbang.c
i2c_bitbang.h
i2c_cc13xx_cc26xx.c pm: use actions for device PM control 2021-08-04 08:23:01 -04:00
i2c_cc32xx.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
i2c_common.c
i2c_dw.c drivers/pcie: Improve and fix MBAR retrieval depending on use cases 2021-08-20 06:30:20 -04:00
i2c_dw.h
i2c_dw_registers.h
i2c_emul.c drivers: i2c: emul: Link emulators to correct bus 2021-07-06 15:19:40 -05:00
i2c_esp32.c soc: esp32: partial code standardization 2021-10-10 14:52:41 -04:00
i2c_gecko.c drivers: i2c: gecko: fix typo of the BUILD_ASSERT 2021-09-24 14:08:42 -04:00
i2c_gpio.c drivers: i2c: gpio: fix compilation 2021-06-01 07:27:27 -05:00
i2c_handlers.c
i2c_imx.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
i2c_ite_it8xxx2.c ITE: drivers/i2c: returning negative values for error 2021-10-04 12:53:50 -04:00
i2c_litex.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
i2c_ll_stm32.c drivers/pinmux: stm32: Move stm32 driver from stm32/ 2021-06-11 08:04:39 -05:00
i2c_ll_stm32.h
i2c_ll_stm32_v1.c
i2c_ll_stm32_v2.c
i2c_lpc11u6x.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
i2c_lpc11u6x.h
i2c_mchp_xec.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
i2c_mchp_xec_v2.c Microchip: MEC172x: I2C driver 2021-08-25 13:07:45 -04:00
i2c_mcux.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
i2c_mcux_flexcomm.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
i2c_mcux_lpi2c.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
i2c_nios2.c dts: rename 'nios2,i2c' compatible to 'altr,nios2-i2c' 2021-08-17 17:51:57 -04:00
i2c_npcx_controller.c drivers: npcx: convert NPCX drivers clock client to DEVICE_DT_GET 2021-06-27 23:02:39 -04:00
i2c_npcx_controller.h
i2c_npcx_port.c drivers: i2c_npcx_port: convert the driver to use DEVICE_DT_GET 2021-06-27 23:02:39 -04:00
i2c_nrfx_twi.c drivers: i2c: nrfx: Add implementation of i2c_recover_bus API function 2021-10-15 13:56:20 +02:00
i2c_nrfx_twim.c drivers: i2c: nrfx: Add implementation of i2c_recover_bus API function 2021-10-15 13:56:20 +02:00
i2c_rcar.c drivers: i2c: rcar: Fix possible compiler warning 2021-07-19 17:54:38 +02:00
i2c_rv32m1_lpi2c.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
i2c_sam0.c drivers: i2c: sam0: Continue write/read if next message allows it 2021-09-27 10:13:19 -04:00
i2c_sam4l_twim.c soc: atmel_sam: Add _INST to ATMEL_SAM_DT_PIN* macros 2021-06-14 09:50:41 -05:00
i2c_sam_twi.c soc: atmel_sam: Add _INST to ATMEL_SAM_DT_PIN* macros 2021-06-14 09:50:41 -05:00
i2c_sam_twihs.c soc: atmel_sam: Add _INST to ATMEL_SAM_DT_PIN* macros 2021-06-14 09:50:41 -05:00
i2c_sbcon.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
i2c_shell.c
i2c_sifive.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
i2c_tca9546a.c drivers: i2c: tca9546a: fix mutex initializer 2021-09-02 06:42:31 -04:00
i2c_test.c drivers: i2c: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00