summaryrefslogtreecommitdiffstats
path: root/MAINTAINERS
diff options
context:
space:
mode:
authorVadim Pasternak <vadimp@mellanox.com>2016-11-10 16:26:23 -0500
committerWolfram Sang <wsa@the-dreams.de>2016-11-17 17:19:00 -0500
commitc02b7bf532f7e46f1f9a0e9c3c27ca3f6f134e8d (patch)
tree816c6a097f3d839d3b6656a9963b5df59bfb7cf8 /MAINTAINERS
parent1e98dcd779705dbf9f9b2a5177674361649931e3 (diff)
i2c: mux: mellanox: add driver
This driver allows I2C routing controlled through CPLD select registers on a wide range of Mellanox systems (CPLD Lattice device). MUX selection is provided by digital and analog HW. Analog part is not under SW control. Digital part is under CPLD control (channel selection/de-selection). Connectivity schema. .---. .-------------. | l | | |-- i2cx1 -- i2cx8 | i |-- i2cn --+--| mlxcpld mux | | n | | | |-- i2cy1 -- i2cy8 | u | | '-------------' | x | | | '---' '---------' i2c-mux-mlxpcld does not necessarily require i2c-mlxcpld. It can be used along with another bus driver, and still control i2c routing through CPLD mux selection, in case the system is equipped with CPLD capable of mux selection control. The Kconfig currently controlling compilation of this code is: drivers/i2c/muxes/Kconfig:config I2C_MUX_MLXCPLD Signed-off-by: Michael Shych <michaelsh@mellanox.com> Signed-off-by: Vadim Pasternak <vadimp@mellanox.com> Reviewed-by: Jiri Pirko <jiri@mellanox.com> Acked-by: Peter Rosin <peda@axentia.se> Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
Diffstat (limited to 'MAINTAINERS')
-rw-r--r--MAINTAINERS7
1 files changed, 7 insertions, 0 deletions
diff --git a/MAINTAINERS b/MAINTAINERS
index 411e3b87b8c2..22ee29a8f403 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -7881,6 +7881,13 @@ W: http://www.mellanox.com
7881Q: http://patchwork.ozlabs.org/project/netdev/list/ 7881Q: http://patchwork.ozlabs.org/project/netdev/list/
7882F: drivers/net/ethernet/mellanox/mlxsw/ 7882F: drivers/net/ethernet/mellanox/mlxsw/
7883 7883
7884MELLANOX MLXCPLD I2C MUX DRIVER
7885M: Vadim Pasternak <vadimp@mellanox.com>
7886M: Michael Shych <michaelsh@mellanox.com>
7887L: linux-i2c@vger.kernel.org
7888S: Supported
7889F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
7890
7884MELLANOX MLXCPLD LED DRIVER 7891MELLANOX MLXCPLD LED DRIVER
7885M: Vadim Pasternak <vadimp@mellanox.com> 7892M: Vadim Pasternak <vadimp@mellanox.com>
7886L: linux-leds@vger.kernel.org 7893L: linux-leds@vger.kernel.org