Messages in this thread | | | Date | Thu, 17 Nov 2016 23:20:35 +0100 | From | Wolfram Sang <> | Subject | Re: [v5+1,repost] i2c: mux: mellanox: add driver |
| |
On Thu, Nov 10, 2016 at 09:26:23PM +0000, vadimp@mellanox.com wrote: > From: Vadim Pasternak <vadimp@mellanox.com> > > 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>
Applied to for-next, thanks!
[unhandled content-type:application/pgp-signature] | |