hwmon: Support ADI Fan Control IP
authorNuno Sá <nuno.sa@analog.com>
Wed, 9 Oct 2019 10:28:05 +0000 (12:28 +0200)
committerGuenter Roeck <linux@roeck-us.net>
Mon, 9 Mar 2020 03:35:46 +0000 (20:35 -0700)
commit8412b410fa5e1e494a0fec84c3c462d49870d3f5
treeea6d4007ff41addade6460552740ecaa6102c34c
parent2c523b344dfa65a3738e7039832044aa133c75fb
hwmon: Support ADI Fan Control IP

The purpose of this IP Core is to control the fan used for the cooling of a
Xilinx Zynq Ultrascale+ MPSoC without the need of any external temperature
sensors. To achieve this, the IP core uses the PL SYSMONE4 primitive to
obtain the PL temperature and, based on those readings, it then outputs
a PWM signal to control the fan rotation accordingly.

Signed-off-by: Nuno Sá <nuno.sa@analog.com>
Link: https://lore.kernel.org/r/20191009102806.262241-1-nuno.sa@analog.com
[groeck: adi,pulses-per-revolution -> pulses-per-revolution;
 dropped unused 'res' from probe function]
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
MAINTAINERS
drivers/hwmon/Kconfig
drivers/hwmon/Makefile
drivers/hwmon/axi-fan-control.c [new file with mode: 0644]