]> git.baikalelectronics.ru Git - kernel.git/commit
hwmon: (mlxreg-fan) Add support for Mellanox FAN driver
authorVadim Pasternak <vadimp@mellanox.com>
Tue, 3 Jul 2018 07:00:09 +0000 (07:00 +0000)
committerGuenter Roeck <linux@roeck-us.net>
Mon, 9 Jul 2018 03:08:13 +0000 (20:08 -0700)
commit8b24079474d01a75b937aa083af79b211b827350
tree442b2826d1a000f24e82c2e74451d1d10c11c4c1
parente08b0e8c4da7aba4035fd742595468610fe21529
hwmon: (mlxreg-fan) Add support for Mellanox FAN driver

Driver obtains PWM and tachometers registers location according to the
system configuration and creates FAN/PWM hwmon objects and a cooling
device. PWM and tachometers are controlled through the on-board
programmable device, which exports its register map. This device could be
attached to any bus type, for which register mapping is supported. Single
instance is created with one PWM control, up to 12 tachometers and one
cooling device. It could be as many instances as programmable device
supports.

Currently driver will be activated from the Mellanox platform driver:
drivers/platform/x86/mlx-platform.c.
For the future ARM based systems it could be activated from the ARM
platform module.

Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Documentation/hwmon/mlxreg-fan [new file with mode: 0644]
drivers/hwmon/Kconfig
drivers/hwmon/Makefile
drivers/hwmon/mlxreg-fan.c [new file with mode: 0644]