核心驅動 g762¶
GMT G762 風扇速度 PWM 控制器直接連線到風扇,並執行風扇速度的閉環或開環控制。 裝置支援 PWM 或 DC 兩種模式。
有關更多資訊,請訪問 http://natisbad.org/NAS/ref/GMT_EDS-762_763-080710-0.2.pdf 獲取詳細的資料表。 sysfs 繫結在 sysfs 檔案的命名和資料格式標準 中描述。
以下條目可在 /sys/bus/i2c/drivers/g762/ 的子目錄中供使用者使用,以控制裝置的操作。 這可以使用以下條目手動完成,但通常透過使用者空間守護程式(如 fancontrol)完成。
請注意,這些條目不提供設定系統特定硬體特性的方法(參考時鐘,每次風扇旋轉的脈衝數,...); 可以透過 Documentation/devicetree/bindings/hwmon/g762.txt 中記錄的裝置樹繫結或使用板初始化檔案中的特定 platform_data 結構(請參閱 include/linux/platform_data/g762.h)來修改這些特性。
- fan1_target
設定所需風扇速度。 這僅在閉環風扇速度控制中有意義(即當 pwm1_enable 設定為 2 時)。
- fan1_input
提供風扇報告給裝置的當前風扇轉速 RPM 值。
- fan1_div
風扇時鐘分頻器。 支援的值為 1、2、4 和 8。
- fan1_pulses
每次風扇旋轉的脈衝數。 支援的值為 2 和 4。
- fan1_fault
報告風扇故障,即風扇齒輪引腳上大約 0.7 秒內沒有轉換(如果風扇不是自願關閉的)。
- fan1_alarm
在閉環控制模式下,如果風扇 RPM 值超過程式設計值的 25% 超過 6 秒,則 'fan1_alarm' 設定為 1。
- pwm1_enable
設定當前風扇速度控制模式,即 1 表示透過下面描述的 pwm1 手動風扇速度控制(開環),2 表示透過上面的 fan1_target 自動風扇速度控制(閉環)。
- pwm1_mode
設定或獲取風扇驅動模式:1 表示 PWM 模式,0 表示 DC 模式。
- pwm1
在開環模式下獲取或設定 PWM 風扇控制值。 這是一個介於 0 和 255 之間的整數值。 0 停止風扇,255 使其全速執行。
無論在 PWM 模式('pwm1_mode' 設定為 1)還是 DC 模式('pwm1_mode' 設定為 0)下,噹噹前風扇速度控制模式為開環('pwm1_enable' 設定為 1)時,風扇速度透過 'pwm1' 條目設定 0 到 255 之間的值來程式設計(0 停止風扇,255 使其全速執行)。 在閉環模式下('pwm1_enable' 設定為 2),可以透過 'fan1_target' 將預期的 RPM 轉速傳遞給晶片。 在閉環模式下,目標速度與裝置中的當前速度(透過 'fan1_input' 可用)進行比較,並執行反饋以匹配該目標值。 風扇速度值是基於與系統物理特性相關的引數計算的:參考時鐘源頻率,每次風扇旋轉的脈衝數等。
請注意,驅動程式最多每秒更新一次其值。