核心驅動 lineage-pem

支援的裝置

作者:Guenter Roeck <linux@roeck-us.net>

描述

該驅動支援各種 Lineage 緊湊型電力線 DC/DC 和 AC/DC 轉換器,例如 CP1800、CP2000AC、CP2000DC、CP2100DC 等。

Lineage CPL 電源輸入模組名義上符合 PMBus 標準。然而,大多數標準 PMBus 命令不被支援。具體來說,所有硬體監控和狀態報告命令都是非標準的。因此,無法使用標準的 PMBus 驅動。

使用說明

該驅動不會探測 Lineage CPL 裝置,因為沒有可以安全用於識別晶片的暫存器。您必須顯式地例項化這些裝置。

示例:以下操作將載入 I2C 匯流排 #1 上地址為 0x40 的 Lineage PEM 驅動

$ modprobe lineage-pem
$ echo lineage-pem 0x40 > /sys/bus/i2c/devices/i2c-1/new_device

所有 Lineage CPL 電源輸入模組都內建了一個 I2C 匯流排主控選擇器 (PCA9541)。為確保裝置訪問,該驅動只能作為 pca9541 I2C 主控選擇器驅動的客戶端驅動使用。

Sysfs 條目

所有 Lineage CPL 裝置都會報告輸出電壓和裝置溫度,以及輸出電壓、溫度、輸入電壓、輸入電流、輸入功率和風扇狀態的警報。

輸入電壓、輸入電流、輸入功率和風扇速度測量僅在較新的裝置上支援。驅動會檢測這些屬性是否受支援,並且只有在支援時才建立相應的 sysfs 條目。

in1_input

輸出電壓 (毫伏)

in1_min_alarm

輸出欠壓警報

in1_max_alarm

輸出過壓警報

in1_crit

輸出電壓臨界警報

in2_input

輸入電壓 (毫伏,可選)

in2_alarm

輸入電壓警報

curr1_input

輸入電流 (毫安,可選)

curr1_alarm

輸入過流警報

power1_input

輸入功率 (微瓦,可選)

power1_alarm

輸入功率警報

fan1_input

風扇 1 轉速 (轉/分,可選)

fan2_input

風扇 2 轉速 (轉/分,可選)

fan3_input

風扇 3 轉速 (轉/分,可選)

temp1_input

temp1_max

temp1_crit

temp1_alarm

temp1_crit_alarm

temp1_fault