内核驱动 bel-pfe

支持的芯片

作者:任涛 <rentao.bupt@gmail.com>

描述

此驱动程序支持以下支持 PMBus 协议的电源设备的硬件监控

  • BEL PFE1100

    1100 瓦交流到直流功率因数校正 (PFC) 电源。PMBus 通信手册不公开提供。

  • BEL PFE3000

    3000 瓦交流/直流功率因数校正 (PFC) 和直流-直流电源。PMBus 通信手册不公开提供。

该驱动程序是核心 PMBus 驱动程序的客户端驱动程序。有关 PMBus 客户端驱动程序的详细信息,请参阅内核驱动 pmbus

使用说明

此驱动程序不会自动检测设备。您必须显式实例化设备。有关详细信息,请参阅如何实例化 I2C 设备

示例:以下内容将在 I2C 总线 #1 上地址 0x20 处为 PFE3000 加载驱动程序

$ modprobe bel-pfe
$ echo pfe3000 0x20 > /sys/bus/i2c/devices/i2c-1/new_device

平台数据支持

该驱动程序支持标准的 PMBus 驱动程序平台数据。

Sysfs 条目

curr1_label

“iin”

curr1_input

测量的输入电流

curr1_max

输入电流最大值

curr1_max_alarm

输入电流最大报警

curr[2-3]_label

“iout[1-2]”

curr[2-3]_input

测量的输出电流

curr[2-3]_max

输出电流最大值

curr[2-3]_max_alarm

输出电流最大报警

fan[1-2]_input

风扇 1 和 2 的转速(RPM)

fan1_target

设置两个风扇的风扇速度参考

in1_label

“vin”

in1_input

测量的输入电压

in1_crit

输入电压临界最大值

in1_crit_alarm

输入电压临界最大报警

in1_lcrit

输入电压临界最小值

in1_lcrit_alarm

输入电压临界最小报警

in1_max

输入电压最大值

in1_max_alarm

输入电压最大报警

in2_label

“vcap”

in2_input

保持电容器电压

in[3-8]_label

“vout[1-3,5-7]”

in[3-8]_input

测量的输出电压

in[3-4]_alarm

vout[1-2] 输出电压报警

power[1-2]_label

“pin[1-2]”

power[1-2]_input

测量的输入功率

power[1-2]_alarm

输入功率高报警

power[3-4]_label

“pout[1-2]”

power[3-4]_input

测量的输出功率

temp[1-3]_input

测量的温度

temp[1-3]_alarm

温度报警

注意

  • curr3、fan2、vout[2-7]、vcap、pin2、pout2 和 temp3 属性仅适用于 PFE3000。