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