9. I2C Driver — RTEMS BSP and Driver Guide 5.4-rc2 (21st August 2026) documentation

# 9. I2C Driver

The Inter-Integrated Circuit (I2C, I²C, IIC) bus drivers should use the I2C bus framework. The user API is compatible to the Linux I2C user-space API.

For example I2C bus drivers see:

- Atmel SAM I2C driver

- Cadence I2C driver

- I2C framework test

- NXP i.MX I2C driver

- NXP LPC17XX/LPC24XX/LPC40XX I2C driver

For example I2C device drivers see:

- ADC

  > - TI ADS 16-Bit

- EEPROM

- GPIO

  > - NXP PCA9535

- Power Management

  > - NXP PCA9548A

  > - TI LM25066A

- Sensors

  > - NXP LM75A

  > - TI TMP112