zephyr/dts/riscv/ite
Tim Lin cb041d062f ITE: drivers/i2c: Add I2C FIFO mode
Adding I2C FIFO mode can reduce the time between each byte to
improve the I2C bus clock stretching during I2C transaction.
The I2C master supports two 32-bytes FIFOs, channel A and C
are supported now.

I2C FIFO 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.52ms(2.4ms->1.88ms) compared to the original pio mode when the
   frequency is 100KHz.
3. It is normal to read sensor data through I2C on Nereid's platform.

Signed-off-by: Tim Lin <tim2.lin@ite.corp-partner.google.com>
2022-08-23 10:16:36 +02:00
..
it8xxx2-pinctrl-map.dtsi drivers: pinctrl: it8xxx2: update include paths 2022-05-09 12:45:29 -04:00
it8xxx2-wuc-map.dtsi dts: migrate includes to <zephyr/...> 2022-05-06 19:54:54 +02:00
it8xxx2.dtsi ITE: drivers/i2c: Add I2C FIFO mode 2022-08-23 10:16:36 +02:00