]> git.baikalelectronics.ru Git - kernel.git/commit
Merge branch 'mlxsw-i2c'
authorDavid S. Miller <davem@davemloft.net>
Thu, 17 Nov 2016 04:29:05 +0000 (23:29 -0500)
committerDavid S. Miller <davem@davemloft.net>
Thu, 17 Nov 2016 04:29:05 +0000 (23:29 -0500)
commit1598465a889884f3ef0707f712d3883eecfc9d7e
tree88f89bd19d4116997ddb9632f55412b5e97145ee
parent0e49a8b25d949718614f1ca129fda6b89e6fc06d
parent011076e81f1b97ed3e7d33db3cfc9a4b6f7f4515
Merge branch 'mlxsw-i2c'

Jiri Pirko says:

====================
mlxsw: Introduce support for I2C bus

Vadim says:

This patchset adds I2C access support for SwitchX, SwitchX2, SwitchIB,
SwitchIB2 and Spectrum silicones.

It contains:
 - Small changes in mlxsw core code, needed for I2C bus support;
 - I2C driver, which obtains I2C input/output mailboxes setting and
   provides command interface implementation.
 - Minimal driver, which works on top of I2C driver and allows running
   of mlxsw command interface over I2C bus;

Use case:
On system, which does not have PCI to ASIC (BMC), hwmon functionality
(sensors, pwm, tacho) will be available through I2C.

Usage (manual probing):
echo mlxsw_minimal 0x48 > /sys/bus/i2c/devices/i2c-2/new_device

Sysfs interface:
/sys/bus/i2c/devices/2-0048/hwmon/hwmon5/pwm1
/sys/bus/i2c/devices/2-0048/hwmon/hwmon5/temp1_input
====================

Signed-off-by: David S. Miller <davem@davemloft.net>