linux/drivers/i2c/muxes
Doug Anderson b81dfaa01f i2c: mux: Add i2c-arb-gpio-challenge 'mux' driver
The i2c-arb-gpio-challenge driver implements an I2C arbitration scheme
where masters need to claim the bus with a GPIO before they can start
a transaction.  This should generally only be used when standard I2C
multimaster isn't appropriate for some reason (errata/bugs).

This driver is based on code that Simon Glass added to the i2c-s3c2410
driver in the Chrome OS kernel 3.4 tree.  The current incarnation as a
mux driver is as suggested by Grant Likely.  See
<https://patchwork.kernel.org/patch/1877311/> for some history.

Signed-off-by: Doug Anderson <dianders@chromium.org>
Signed-off-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Naveen Krishna Chatradhi <ch.naveen@samsung.com>
Reviewed-by: Stephen Warren <swarren@nvidia.com>
Acked-by: Olof Johansson <olof@lixom.net>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
2013-04-17 11:31:03 +02:00
..
i2c-arb-gpio-challenge.c i2c: mux: Add i2c-arb-gpio-challenge 'mux' driver 2013-04-17 11:31:03 +02:00
i2c-mux-gpio.c i2c: mux: gpio: Check gpio_direction_output return value 2013-03-27 08:55:13 +01:00
i2c-mux-pca954x.c i2c: Ignore the return value of i2c_del_mux_adapter() 2013-04-02 07:07:29 +02:00
i2c-mux-pca9541.c i2c: Fix my e-mail address in drivers and documentation 2013-03-22 11:18:34 +01:00
i2c-mux-pinctrl.c i2c: muxes: fix wrong use of sizeof(ptr) 2013-01-22 09:54:32 +01:00
Kconfig i2c: mux: Add i2c-arb-gpio-challenge 'mux' driver 2013-04-17 11:31:03 +02:00
Makefile i2c: mux: Add i2c-arb-gpio-challenge 'mux' driver 2013-04-17 11:31:03 +02:00