i2c: i2c-mux-gpmux: new driver
authorPeter Rosin <peda@axentia.se>
Sun, 14 May 2017 19:51:12 +0000 (21:51 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 3 Jun 2017 10:29:26 +0000 (19:29 +0900)
commitac8498f0ce5301c51c32607af5a318a7e05f45c5
tree82eb45516e67d2cec3e5f091479b0ae8b0e9447b
parent1821355188f14430fdcc75f6f6062c7cbae9e719
i2c: i2c-mux-gpmux: new driver

This is a general purpose i2c mux that uses a multiplexer controlled by
the multiplexer subsystem to do the muxing.

The user can select if the mux is to be mux-locked and parent-locked
as described in Documentation/i2c/i2c-topology.

Acked-by: Jonathan Cameron <jic23@kernel.org>
Acked-by: Wolfram Sang <wsa@the-dreams.de>
Signed-off-by: Peter Rosin <peda@axentia.se>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/i2c/muxes/Kconfig
drivers/i2c/muxes/Makefile
drivers/i2c/muxes/i2c-mux-gpmux.c [new file with mode: 0644]