内核驱动 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 |
输出电压 (mV) |
in1_min_alarm |
输出欠压警报 |
in1_max_alarm |
输出过压警报 |
in1_crit |
输出电压临界警报 |
in2_input |
输入电压 (mV,可选) |
in2_alarm |
输入电压警报 |
curr1_input |
输入电流 (mA,可选) |
curr1_alarm |
输入过流警报 |
power1_input |
输入功率 (uW,可选) |
power1_alarm |
输入功率警报 |
fan1_input |
风扇 1 转速 (rpm,可选) |
fan2_input |
风扇 2 转速 (rpm,可选) |
fan3_input |
风扇 3 转速 (rpm,可选) |
temp1_input |
|
temp1_max |
|
temp1_crit |
|
temp1_alarm |
|
temp1_crit_alarm |
|
temp1_fault |