mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-08-06 16:38:29 +00:00
Implement the functions of I2C host and target. I2CM: supports nine hosts and each one able located at I2C interface 0~12. supports two 32 bytes dedicated FIFO mode for read and write. I2CS: supports three targets and each one able located at I2C interface 0~8. supports 16 bytes dedicated FIFO mode that only supports write or read mode and the maximum buffer size is 256 bytes. support non-FIFO write to shared FIFO read mode. The maximum shared FIFO size for read is 256 bytes. The APIs test include: i2c_write(), i2c_read(), i2c_burst_read(), i2c_burst_write(), i2c_write_read() Signed-off-by: Tim Lin <tim2.lin@ite.corp-partner.google.com> |
||
---|---|---|
.. | ||
adi/max32 | ||
altr | ||
ambiq | ||
amd/acp_6_0 | ||
andestech | ||
antmicro/myra | ||
arm | ||
aspeed | ||
atmel | ||
bflb | ||
brcm | ||
cdns | ||
common | ||
efinix/sapphire | ||
ene/kb1200 | ||
espressif | ||
gaisler | ||
gd/gd32 | ||
infineon | ||
intel | ||
ite/ec | ||
litex/litex_vexriscv | ||
lowrisc/opentitan | ||
mediatek/mt8xxx | ||
microchip | ||
native/inf_clock | ||
neorv32 | ||
nordic | ||
nuvoton | ||
nxp | ||
oct/osd32mp15x | ||
openhwgroup/cva6 | ||
openisa/rv32m1 | ||
qemu | ||
quicklogic/eos_s3 | ||
raspberrypi/rpi_pico | ||
realtek/ec | ||
renesas | ||
renode | ||
rockchip | ||
sensry | ||
sifive/sifive_freedom | ||
silabs | ||
snps | ||
st/stm32 | ||
starfive/jh71xx | ||
telink/tlsr | ||
ti | ||
wch/ch32v | ||
xen | ||
xlnx | ||
CMakeLists.txt | ||
Kconfig | ||
Kconfig.v2 |