zephyr/drivers/i3c
Hu Dou 25564f73dc drivers: i3c: stm32: fix clock init for i2c fast mode plus
The logic of clock initialization for i2c fast mode (FM) and fast
mode plus (FMP) is as follows:
 1 compute how many system clock cycles for SCL to be low
 2 compute how many system clock cycles for SCL to be high by
   subtracting the low duration computed above from the SCL period
 3 verify the high duration computed in 2 is larger than a minimum
The bug is that the step 3 for the FMP is compared with the
minimum value for FM, and causes it to fail.

The fix corrects the bug.

Signed-off-by: Hu Dou <hugh.dou@gmail.com>
2025-04-21 12:42:01 +02:00
..
CMakeLists.txt drivers: i3c: add i3c controller and target kconfigs 2025-04-17 09:05:36 +02:00
i3c_ccc.c drivers: i3c: add rstdaa direct helper 2025-04-17 21:16:45 +02:00
i3c_cdns.c drivers: i3c: add i3c controller and target kconfigs 2025-04-17 09:05:36 +02:00
i3c_common.c drivers: i3c: add v1.0 support flag 2025-04-17 21:16:45 +02:00
i3c_dw.c drivers: i3c: add i3c controller and target kconfigs 2025-04-17 09:05:36 +02:00
i3c_handlers.c build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
i3c_i2c_mem_slab.c drivers: i3c: add controller handoff support 2025-02-11 22:03:32 +01:00
i3c_ibi_workq.c drivers: i3c: add i3c controller and target kconfigs 2025-04-17 09:05:36 +02:00
i3c_mcux.c drivers: i3c: mcux: add api call for default handler 2024-12-16 20:54:42 +01:00
i3c_mem_slab.c drivers: i3c: add controller handoff support 2025-02-11 22:03:32 +01:00
i3c_npcx.c drivers: i3c: npcx: add api call for default handler 2024-12-16 20:54:42 +01:00
i3c_rtio_default.c drivers: i3c: add i3c-rtio 2024-12-16 20:54:42 +01:00
i3c_rtio.c drivers: i3c: add i3c-rtio 2024-12-16 20:54:42 +01:00
i3c_shell.c drivers: i3c: shell: add direct rstdaa shell command 2025-04-17 21:16:45 +02:00
i3c_stm32.c drivers: i3c: stm32: fix clock init for i2c fast mode plus 2025-04-21 12:42:01 +02:00
i3c_test.c drivers: i3c: Place API into iterable section 2024-12-16 18:25:36 +01:00
Kconfig drivers: i3c: add i3c controller and target kconfigs 2025-04-17 09:05:36 +02:00
Kconfig.cdns drivers: i3c: add i3c controller and target kconfigs 2025-04-17 09:05:36 +02:00
Kconfig.dw drivers: i3c: add i3c controller and target kconfigs 2025-04-17 09:05:36 +02:00
Kconfig.npcx drivers: i3c: npcx: add npcx i3c target driver 2024-11-25 17:43:41 +01:00
Kconfig.nxp
Kconfig.stm32 drivers: i3c: Support I3C driver for STM32. 2024-12-12 11:08:12 +01:00
Kconfig.test drivers: i3c: add dummy driver for vnd,i3c 2023-11-13 16:08:46 +00:00