Skip to content

Commit

Permalink
i2c/mux: Driver for PCA9541 I2C Master Selector
Browse files Browse the repository at this point in the history
This patch adds support for PCA9541, an I2C Bus Master Selector.
The driver is modeled as single channel I2C Multiplexer to be able to utilize
the I2C multiplexer framework.

Signed-off-by: Guenter Roeck <[email protected]>
Reviewed-by: Tom Grennan <[email protected]>
Acked-by: Jean Delvare <[email protected]>
  • Loading branch information
Guenter Roeck authored and Jean Delvare committed Oct 24, 2010
1 parent 51b54ba commit ae63b13
Show file tree
Hide file tree
Showing 3 changed files with 422 additions and 0 deletions.
10 changes: 10 additions & 0 deletions drivers/i2c/muxes/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,16 @@
menu "Multiplexer I2C Chip support"
depends on I2C_MUX

config I2C_MUX_PCA9541
tristate "NXP PCA9541 I2C Master Selector"
depends on EXPERIMENTAL
help
If you say yes here you get support for the NXP PCA9541
I2C Master Selector.

This driver can also be built as a module. If so, the module
will be called pca9541.

config I2C_MUX_PCA954x
tristate "Philips PCA954x I2C Mux/switches"
depends on EXPERIMENTAL
Expand Down
1 change: 1 addition & 0 deletions drivers/i2c/muxes/Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
#
# Makefile for multiplexer I2C chip drivers.

obj-$(CONFIG_I2C_MUX_PCA9541) += pca9541.o
obj-$(CONFIG_I2C_MUX_PCA954x) += pca954x.o

ccflags-$(CONFIG_I2C_DEBUG_BUS) := -DDEBUG
Loading

0 comments on commit ae63b13

Please sign in to comment.