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
i3c_i2c_mem_slab.c
i3c_ibi_workq.c drivers: i3c: add i3c controller and target kconfigs 2025-04-17 09:05:36 +02:00
i3c_mcux.c
i3c_mem_slab.c
i3c_npcx.c
i3c_rtio_default.c
i3c_rtio.c
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
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
Kconfig.nxp
Kconfig.stm32
Kconfig.test