mlxsw: Introduce support for I2C bus
Add I2C bus implementation for Mellanox Technologies Switch ASICs. This includes command interface implementation using input / out mailboxes, whose location is retrieved from the firmware during probe time. Signed-off-by:Vadim Pasternak <vadimp@mellanox.com> Reviewed-by:
Ido Schimmel <idosch@mellanox.com> Signed-off-by:
Jiri Pirko <jiri@mellanox.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/ethernet/mellanox/mlxsw/Kconfig 10 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/Kconfig
- drivers/net/ethernet/mellanox/mlxsw/Makefile 2 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/Makefile
- drivers/net/ethernet/mellanox/mlxsw/i2c.c 582 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/i2c.c
- drivers/net/ethernet/mellanox/mlxsw/i2c.h 60 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/i2c.h
Please register or sign in to comment