linux/Documentation/i2c
Peter Korsgaard 92ed1a76ca i2c: Add generic I2C multiplexer using GPIO API
Add an i2c mux driver providing access to i2c bus segments using a
hardware MUX sitting on a master bus and controlled through gpio pins.

E.G. something like:

  ----------              ----------  Bus segment 1   - - - - -
 |          | SCL/SDA    |          |-------------- |           |
 |          |------------|          |
 |          |            |          | Bus segment 2 |           |
 |  Linux   | GPIO 1..N  |   MUX    |---------------   Devices
 |          |------------|          |               |           |
 |          |            |          | Bus segment M
 |          |            |          |---------------|           |
  ----------              ----------                  - - - - -

SCL/SDA of the master I2C bus is multiplexed to bus segment 1..M
according to the settings of the GPIO pins 1..N.

Signed-off-by: Peter Korsgaard <peter.korsgaard@barco.com>
Signed-off-by: Jean Delvare <khali@linux-fr.org>
2011-01-10 22:11:23 +01:00
..
busses i2c-i801: Add PCI idents for Patsburg 'IDF' SMBus controllers 2010-10-31 21:07:00 +01:00
muxes i2c: Add generic I2C multiplexer using GPIO API 2011-01-10 22:11:23 +01:00
dev-interface i2c: Document the implementation details of the /dev interface 2008-10-14 17:30:05 +02:00
fault-codes
functionality
i2c-protocol
i2c-stub i2c-stub: Documentation update 2009-12-06 17:06:30 +01:00
instantiating-devices i2c: Add support for custom probe function 2010-08-11 18:20:56 +02:00
old-module-parameters i2c: Drop probe, ignore and force module parameters 2009-12-06 17:06:24 +01:00
smbus-protocol i2c: Add SMBus alert support 2010-03-02 12:23:42 +01:00
summary
ten-bit-addresses Documentation/i2c: Checkpatch cleanup 2010-06-03 11:33:50 +02:00
upgrading-clients
writing-clients i2c-core: Erase pointer to clientdata on removal 2010-05-04 11:09:27 +02:00