[U-Boot] Support for several I2C interfaces in the same board.

Heiko Schocher
2009-10-29T08:53:21Z

> I read a discussion about this subject in the past but it didn't
> arrive to a conclusion. What would be necessary for supporting two I2C
> interfaces? Maybe an i2c command that supports changing active
> interface or something similar?

What do you mean with two I2C interfaces? If you mean 2 with one
hardware interface (for example fsl_i2c.c) this is possible with
actual code. Search for i2c_set_bus_num(), i2c_get_bus_num() ...

If you need two different hardware interfaces, there
is an approach, see:

http://git.denx.de/?p=u-boot/u-boot-i2c.git;a=shortlog;h=refs/heads/multibus_v2

I ported (hopefully all) hardware i2c drivers to this new approach,
but didn;t find the time to test this again from scratch, I just
hold it in sync with mainline, and if I find time for testing it
again and it works, I vote for including it in mainline ...

But testers are welcome :-)