zephyr/dts/bindings/i2c
Tim Lin f7d381fef1 drivers/i2c: Add I2C driver of it51xxx
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>
2025-04-29 16:48:06 +02:00
..
adi,max32-i2c.yaml
altr,nios2-i2c.yaml
ambiq,i2c.yaml drivers: mfd: Add ambiq iom binding file 2025-04-02 19:02:56 +02:00
andestech,atciic100.yaml dts: i2c: Simplify the description of the binding 2025-03-06 09:37:12 +01:00
arm,versatile-i2c.yaml drivers: i2c: add pinctrl support to Arm sbcon driver 2025-04-07 15:18:10 +02:00
asmedia,asm2364.yaml
atmel,sam0-i2c.yaml dts: i2c: Simplify the description of the binding 2025-03-06 09:37:12 +01:00
atmel,sam-i2c-twi.yaml dts: i2c: Simplify the description of the binding 2025-03-06 09:37:12 +01:00
atmel,sam-i2c-twihs.yaml dts: i2c: Simplify the description of the binding 2025-03-06 09:37:12 +01:00
atmel,sam-i2c-twim.yaml dts: i2c: Simplify the description of the binding 2025-03-06 09:37:12 +01:00
brcm,iproc-i2c.yaml
cdns,i2c.yaml dts: bindings: i2c: Add Cadence I2C 2025-03-12 19:02:04 +01:00
ene,kb1200-i2c.yaml
espressif,esp32-i2c.yaml
fsl,imx21-i2c.yaml dts: i2c: Simplify the description of the binding 2025-03-06 09:37:12 +01:00
gd,gd32-i2c.yaml
gpio-i2c-switch.yaml
gpio-i2c.yaml
i2c-controller.yaml
i2c-device.yaml
infineon,cat1-i2c.yaml
infineon,xmc4xxx-i2c.yaml
intel,sedi-i2c.yaml
ite,common-i2c.yaml
ite,enhance-i2c.yaml
ite,it8xxx2-i2c.yaml
ite,it51xxx-i2c.yaml drivers/i2c: Add I2C driver of it51xxx 2025-04-29 16:48:06 +02:00
litex,i2c.yaml
litex,litei2c.yaml drivers: i2c: litex: add driver for litei2c 2025-03-27 14:01:11 +01:00
microchip,mpfs-i2c.yaml dts: i2c: Simplify the description of the binding 2025-03-06 09:37:12 +01:00
microchip,xec-i2c-v2.yaml dts: bindings: i2c: replace underscore with hyphen 2025-02-06 21:13:04 +01:00
microchip,xec-i2c.yaml dts: bindings: i2c: replace underscore with hyphen 2025-02-06 21:13:04 +01:00
nordic,nrf-twi-common.yaml
nordic,nrf-twi.yaml
nordic,nrf-twim.yaml
nordic,nrf-twis.yaml drivers: i2c: add nrf twis suppport 2024-12-20 16:14:05 +01:00
nuvoton,npcx-i2c-ctrl.yaml dts: i2c: Simplify the description of the binding 2025-03-06 09:37:12 +01:00
nuvoton,npcx-i2c-port.yaml dts: i2c: Simplify the description of the binding 2025-03-06 09:37:12 +01:00
nuvoton,numaker-i2c.yaml
nxp,ii2c.yaml dts: i2c: Simplify the description of the binding 2025-03-06 09:37:12 +01:00
nxp,kinetis-i2c.yaml dts: i2c: Simplify the description of the binding 2025-03-06 09:37:12 +01:00
nxp,lpc11u6x-i2c.yaml
nxp,lpc-i2c.yaml dts: i2c: Simplify the description of the binding 2025-03-06 09:37:12 +01:00
nxp,lpi2c.yaml
nxp,sc18im704-i2c.yaml
openisa,rv32m1-lpi2c.yaml
raspberrypi,pico-i2c.yaml dts: bindings: i2c: dw: Make included reset-device.yaml 2025-03-19 20:25:56 +01:00
renesas,ra-i2c-sci-b.yaml drivers: i2c: initial support for i2c sci-b driver on Renesas RA family 2025-03-24 19:22:18 +01:00
renesas,ra-iic.yaml
renesas,rcar-i2c.yaml
renesas,rz-riic.yaml drivers: i2c: Initial support for RZ/G3S 2025-03-07 19:45:11 +01:00
renesas,smartbond-i2c.yaml
sensry,sy1xxx-i2c.yaml drivers: i2c: sy1xx add support for i2c 2025-03-14 14:39:55 +01:00
sifive,i2c0.yaml
silabs,gecko-i2c.yaml dts: i2c: Simplify the description of the binding 2025-03-06 09:37:12 +01:00
snps,designware-i2c.yaml dts: bindings: i2c: dw: Make included reset-device.yaml 2025-03-19 20:25:56 +01:00
st,stm32-i2c-v1.yaml
st,stm32-i2c-v2.yaml i2c: stm32: Add DMA settings to yaml file 2025-03-20 12:17:50 +01:00
telink,b91-i2c.yaml
ti,cc13xx-cc26xx-i2c.yaml dts: i2c: Simplify the description of the binding 2025-03-06 09:37:12 +01:00
ti,cc32xx-i2c.yaml
ti,omap-i2c.yaml drivers: i2c: Base OMAP I2C support for TI-K3 processor 2025-01-09 23:26:23 +01:00
ti,tca954x-base.yaml drivers: sensor: rename tmp116 to tmp11x 2025-04-11 16:17:35 +02:00
ti,tca9544a.yaml dts: i2c: Simplify the description of the binding 2025-03-06 09:37:12 +01:00
ti,tca9546a.yaml dts: i2c: Simplify the description of the binding 2025-03-06 09:37:12 +01:00
ti,tca9548a.yaml dts: i2c: Simplify the description of the binding 2025-03-06 09:37:12 +01:00
wch,i2c.yaml dts: bindings: i2c: added bindings for wch 2025-04-17 21:17:06 +02:00
xlnx,xps-iic-2.1.yaml
xlnx,xps-iic-2.00.a.yaml
zephyr,i2c-dump-allowlist.yaml
zephyr,i2c-emul-controller.yaml