cb041d062f
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> |
||
---|---|---|
.. | ||
it8xxx2-pinctrl-map.dtsi | ||
it8xxx2-wuc-map.dtsi | ||
it8xxx2.dtsi |