I2C
The NXP i.MX6UL CPU has four I2C buses that operate at up to 400 Kbps. It provides the functionality of I2C master and slave according to the I2C Bus Specification v2.1. However, the Linux kernel only contains an I2C bus master driver.
On the ConnectCore 6UL:
- I2C1 connects internally to the power management IC (PMIC) and to the on-module MCA.
- I2C2 is available for peripherals to use (multiplexed with other functionality).
- I2C3 is available for peripherals to use (multiplexed with other functionality).
- I2C4 is available for peripherals to use (multiplexed with other functionality).
On the ConnectCore 6UL SBC Express:
- I2C2 is available on the expansion connector and on Grove connector J10.
On the ConnectCore 6UL SBC Pro:
- I2C1 connects to the following devices:
- LVDS0 and LCD touch controllers
- Audio codec
- IO expander
- NTAG
- Camera
- I2C1 is available on a connector of the ConnectCore 6UL SBC Pro
Kernel configuration |
CONFIG_I2C_IMX |
Kernel driver |
|
Device tree binding |