zephyr/soc/riscv
Tim Lin 04c6d7569f ITE: drivers/i2c: Add command queue mode
Adding command queue mode can reduce the time between each byte to
improve the I2C bus clock stretching during I2C transaction.

I2C command queue mode of it8xxx2 can support I2C APIs including:
i2c_write(), i2c_read(), i2c_burst_read.

Test:
1. tests\drivers\i2c\i2c_api --> pass
2. Reading 16 bytes of data through i2c_burst_read() can reduce
   0.72ms(2.54ms->1.82ms) compared to the original pio mode when the
   frequency is 100KHz.
3. krabby platform can boot normally.

Signed-off-by: Tim Lin <tim2.lin@ite.corp-partner.google.com>
2022-07-13 10:15:32 +02:00
..
esp32c3 esp32c3: Avoid circular header inclusion 2022-07-07 10:00:20 +02:00
litex-vexriscv riscv: litex-vexriscv: Add missing header 2022-07-11 14:31:39 +02:00
openisa_rv32m1 riscv: Rename __irq_wrapper to _isr_wrapper 2022-06-21 20:27:20 -04:00
riscv-ite ITE: drivers/i2c: Add command queue mode 2022-07-13 10:15:32 +02:00
riscv-privilege riscv: Introduce API for CLIC and PLIC 2022-07-11 14:31:39 +02:00
CMakeLists.txt riscv32: rename to riscv 2019-08-02 13:54:48 -07:00