内核驱动 pwm-fan¶
该驱动程序允许使用 PWM 模块来驱动风扇。它使用通用的 PWM 接口,因此与硬件无关。只要 SoC 提供暴露通用 PWM API 的 PWM 线路驱动程序,它就可以在许多 SoC 上使用。
作者:Kamil Debski <k.debski@samsung.com>
描述¶
该驱动程序实现了一个简单的接口,用于驱动连接到 PWM 输出的风扇。它使用通用的 PWM 接口,因此可以与各种 SoC 一起使用。该驱动程序通过 hwmon 的 sysfs 接口将风扇暴露给用户空间。
通过可选的‘fan1_input’返回的风扇转速是从测速计信号在 1 秒内采样的中断推断出来的。
该驱动程序在 sysfs 中提供以下传感器访问
fan1_input |
只读 |
风扇转速,单位为 RPM |
pwm1_enable |
读写 |
保持启用模式,定义 pwm1=0 时的行为 0 -> 禁用 PWM 和稳压器 1 -> 启用 PWM;如果 pwm==0,禁用 PWM,保持稳压器启用 2 -> 启用 PWM;如果 pwm==0,保持 PWM 和稳压器启用 3 -> 启用 PWM;如果 pwm==0,禁用 PWM 和稳压器 |
pwm1 |
读写 |
相对速度 (0-255),255=最大速度。 |