nuttx/arch
Max Kriegleder a9ecff5f1c arch/arm/{nrf52|nrf53|nrf91}/i2c: fix I2C bus getting stuck during read
During I2C read, one-too-many byte is read, which can lead to the I2C bus
getting stuck. This is likely due to the STOP condition being set at the
wrong time or being missed completely. The chip offers a shortcut, such
that the STOP condition is set automatically after the last byte is being
written/read.

Signed-off-by: Max Kriegleder <max.kriegleder@gmail.com>
2025-11-24 14:57:10 +01:00
..
arm arch/arm/{nrf52|nrf53|nrf91}/i2c: fix I2C bus getting stuck during read 2025-11-24 14:57:10 +01:00
arm64 arch/arm64: Add clkdev driver for generic timer. 2025-11-24 19:43:07 +08:00
avr arch/init: call up_color_intstack before up_irq_enable 2025-10-14 17:42:01 +08:00
ceva arch/init: call up_color_intstack before up_irq_enable 2025-10-14 17:42:01 +08:00
dummy
hc arch/udelay: Make common, weak definition of up_*delay functions 2025-09-29 09:22:56 +08:00
mips timers/oneshot: Remove all callback and args. 2025-11-18 13:02:29 +01:00
misoc arch/udelay: Make common, weak definition of up_*delay functions 2025-09-29 09:22:56 +08:00
or1k arch/init: call up_color_intstack before up_irq_enable 2025-10-14 17:42:01 +08:00
renesas renesas/rx65n: Replace spinlock/sched_lock with spin_lock_irqsave_nopreempt 2025-11-04 22:46:15 +08:00
risc-v arch/riscv: Fix bl602 start_absolute. 2025-11-24 19:43:07 +08:00
sim arch/sim: fix oneshot driver to work with both signal and sleep 2025-11-24 19:43:07 +08:00
sparc timers/oneshot: Remove all callback and args. 2025-11-18 13:02:29 +01:00
tricore arch/tricore: Add the clkdev driver for tricore. 2025-11-19 12:24:56 +08:00
x86 arch/udelay: Make common, weak definition of up_*delay functions 2025-09-29 09:22:56 +08:00
x86_64 driver/timers: Simplify the up_timer_initialize. 2025-11-24 19:43:07 +08:00
xtensa arch/xtensa/esp32[-s2|-s3]: add USE_NXTMPDIR_ESP_REPO_DIRECTLY 2025-11-18 21:46:50 +08:00
z16 arch/udelay: Make common, weak definition of up_*delay functions 2025-09-29 09:22:56 +08:00
z80 arch/udelay: Make common, weak definition of up_*delay functions 2025-09-29 09:22:56 +08:00
CMakeLists.txt arch/z80: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
Kconfig arch/sim: Add clkdev driver for sim. 2025-11-24 19:43:07 +08:00