Detect and Reading I2C4 port ???

Hi everyone,

I’m working on Beagleboard XM RevC2 and I need to read I2C4. So I can’t see anything in /sys/bus/i2c/devices/i2c-(1-2-3) bu I2C4 has not in there. Is there a way to learn it ?

Thanks a lot.

i2c4 is for PMIC only. You can’t use it. ever

Thanks a lot for your reply,

I clearly understand when I reading some paper about beagle board i2c.
So I changed i2c bus from 4 to 3.
When I tried to “i2cdetect -r (number)” I have some trouble.
if I write i2cdetect -r 1

0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – -- – -- – -- – -- – -- – -- –
10: – -- – -- – -- – -- – -- – -- – -- – --
20: – -- – -- – -- – -- – -- – -- – -- – --
30: – -- – -- – -- – -- – -- – -- – -- – --
40: – -- – -- – -- – -- UU UU UU UU – -- – --
50: – -- – -- – -- – -- – -- – -- – -- – --
60: – -- – -- – -- – -- – -- – -- – -- – --
70: – -- – -- – -- – --

if I write i2cdetect -r 2
it gives me like that.

0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – -- – -- – -- – -- – -- – -- –
10: – -- – -- – -- – -- – -- – -- – -- – --
20: – -- – -- – -- – -- – -- – -- – -- – --
30: – -- – -- – -- – -- – -- – -- UU – -- –
40: – -- – -- – -- – -- – -- – -- – -- – --
50: – -- – -- – -- – -- – -- – -- – -- – --
60: – -- – -- – -- – -- – -- – -- – -- – --
70: – -- – -- – -- – --

if I write i2cdetect -r 3

it gives me some error.

00: [ 1047.269256] i2c_omap i2c_omap.3: Arbitration lost
– [ 1047.297790] i2c_omap i2c_omap.3: Arbitration lost
– [ 1047.321289] i2c_omap i2c_omap.3: Arbitration lost
– [ 1047.336639] i2c_omap i2c_omap.3: Arbitration lost
– [ 1047.351989] i2c_omap i2c_omap.3: Arbitration lost
– [ 1047.374084] i2c_omap i2c_omap.3: Arbitration lost
– [ 1047.397430] i2c_omap i2c_omap.3: Arbitration lost
– [ 1047.420715] i2c_omap i2c_omap.3: Arbitration lost
– [ 1047.433746] i2c_omap i2c_omap.3: Arbitration lost
– [ 1047.459899] i2c_omap i2c_omap.3: Arbitration lost
– [ 1047.483276] i2c_omap i2c_omap.3: Arbitration lost
– [ 1047.506652] i2c_omap i2c_omap.3: Arbitration lost
– [ 1047.519683] i2c_omap i2c_omap.3: Arbitration lost

i2cdetect -r 0

i2cdetect -r 1

i2cdetect -r 2

not possible
i2cdetect -r 3