On Thu, Nov 10, 2016 at 09:26:23PM +0000, vadimp@xxxxxxxxxxxx wrote: > From: Vadim Pasternak <vadimp@xxxxxxxxxxxx> > > 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@xxxxxxxxxxxx> > Signed-off-by: Vadim Pasternak <vadimp@xxxxxxxxxxxx> > Reviewed-by: Jiri Pirko <jiri@xxxxxxxxxxxx> > Acked-by: Peter Rosin <peda@xxxxxxxxxx> Applied to for-next, thanks!
Attachment:
signature.asc
Description: PGP signature