核心驅動 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=最大速度。