内核驱动 lineage-pem¶
支持的设备
Lineage 紧凑型电力线电源输入模块
前缀:‘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 |