内核驱动 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