| 123456789101112131415161718192021222324252627282930313233343536373839 |
- .. SPDX-License-Identifier: GPL-2.0
- Kernel driver kfan
- ==================
- Supported chips:
- * KEBA fan controller (IP core in FPGA)
- Prefix: 'kfan'
- Authors:
- Gerhard Engleder <eg@keba.com>
- Petar Bojanic <boja@keba.com>
- Description
- -----------
- The KEBA fan controller is an IP core for FPGAs, which monitors the health
- and controls the speed of a fan. The fan is typically used to cool the CPU
- and the whole device. E.g., the CP500 FPGA includes this IP core to monitor
- and control the fan of PLCs and the corresponding cp500 driver creates an
- auxiliary device for the kfan driver.
- This driver provides information about the fan health to user space.
- The user space shall be informed if the fan is removed or blocked.
- Additionally, the speed in RPM is reported for fans with tacho signal.
- For fan control PWM is supported. For PWM 255 equals 100%. None-regulable
- fans can be turned on with PWM 255 and turned off with PWM 0.
- ====================== ==== ===================================================
- Attribute R/W Contents
- ====================== ==== ===================================================
- fan1_fault R Fan fault
- fan1_input R Fan tachometer input (in RPM)
- pwm1 RW Fan target duty cycle (0..255)
- ====================== ==== ===================================================
|