I2C buses and devices
I2C buses
Hardware name | Device name (linux) | Device name (uboot) | purpose |
---|---|---|---|
2c@21a0000 | i2c-0 | 0 | bus to backplane: flash and sound (SGTL5000) (if available) |
i2c@21a4000 | i2c-1 | 1 | i2c mux with GPIO6_IO9 to i2c-3 and i2c-4 |
i2c@21a8000 | i2c-2 | 2 | backplane:
onboard: RTC |
i2c5 | i2c-3 | 3 | backplane: HDMI onboard: camera (OV5640) (if available) |
i2c6 | i2c-4 | 4 | PMIC |
I2C devices
Devices on conga-QMX6 module:
Device name | Address | Attatched at bus (hardware name) | purpose |
---|---|---|---|
rtc-rv8803 (rev.E.x) | 0x32 (rev E.x) | i2c-2 | RTC |
pfuze100-regulator | 0x08 | i2c-4 | PMIC |
Devices which depend on used backplane:
Attatched at bus | Address | Driver name | Purpose |
---|---|---|---|
i2c-0 | 0x0a | sgtl5000 | external sound adapter SGTL5000 in QEVA CN10 |
0x50..0x55 |
| I2C flash in QEVA U6 | |
i2c-2 | 0x30 |
| LVDS-DAC in QEVA U36 |
0x28 |
| LVDS-Display (if connected) | |
0x50..0x57 |
| LVDS-Display EEPROM (if connected) | |
i2c-3 | 0x3c | ov564x_mipi | camera (if connected) |
0x50 | mxc_hdmi_i2c | HDMI EDID EEPROM (if monitor is connected) | |
0x37 |
| HDMI Monitor (if connected) | |
0x3a |
| HDMI Monitor (if connected) | |
0x4a |
| HDMI Monitor (Iiyama, if connected) | |
0x4b |
| HDMI Monitor (Iiyama, if connected |
Example on how to check devices and/or drivers on command line for i2c-0:
root@cgtqmx6:~# for f in `ls -d /sys/bus/i2c/devices/0*`; do ls -la $f/driver; done
lrwxrwxrwx 1 root root 0 Feb 8 13:00 /sys/bus/i2c/devices/0-000a/driver -> ../../../../../../../bus/i2c/drivers/sgtl5000