内核驱动 max34440¶
支持的芯片
Maxim MAX34440
前缀:‘max34440’
扫描的地址:-
数据手册:https://datasheets.maximintegrated.com/en/ds/MAX34440.pdf
Maxim MAX34441
PMBus 5 通道电源管理器和智能风扇控制器
前缀:‘max34441’
扫描的地址:-
数据手册:https://datasheets.maximintegrated.com/en/ds/MAX34441.pdf
Maxim MAX34446
PMBus 电源数据记录器
前缀:‘max34446’
扫描的地址:-
数据手册:https://datasheets.maximintegrated.com/en/ds/MAX34446.pdf
Maxim MAX34451
PMBus 16 通道 V/I 监视器和 12 通道定序器/裕量器
前缀:‘max34451’
扫描的地址:-
数据手册:https://datasheets.maximintegrated.com/en/ds/MAX34451.pdf
Maxim MAX34460
PMBus 12 通道电压监视器和定序器
前缀:‘max34460’
扫描的地址:-
数据手册:https://datasheets.maximintegrated.com/en/ds/MAX34460.pdf
Maxim MAX34461
PMBus 16 通道电压监视器和定序器
前缀:‘max34461’
扫描的地址:-
数据手册:https://datasheets.maximintegrated.com/en/ds/MAX34461.pdf
作者:Guenter Roeck <linux@roeck-us.net>
描述¶
此驱动程序支持 Maxim MAX34440 PMBus 6 通道电源管理器、MAX34441 PMBus 5 通道电源管理器和智能风扇控制器以及 MAX34446 PMBus 电源数据记录器的硬件监控。它还支持 MAX34451、MAX34460 和 MAX34461 PMBus 电压监视器和定序器。MAX34451 支持基于 GIN 引脚监控 12 个通道的电压或电流。MAX34460 支持 12 个电压通道,MAX34461 支持 16 个电压通道。
该驱动程序是核心 PMBus 驱动程序的客户端驱动程序。有关 PMBus 客户端驱动程序的详细信息,请参阅 内核驱动程序 pmbus。
使用说明¶
此驱动程序不自动检测设备。您必须显式实例化设备。有关详细信息,请参阅 如何实例化 I2C 设备。
对于 MAX34446,currX_crit 属性的值决定了是否为给定通道启用电流或电压测量。如果 currX_crit 设置为 0,则启用电压测量;如果该属性设置为正值,则启用电流测量。仅当通道 1 (3) 配置为电压测量,且通道 2 (4) 配置为电流测量时,才启用功率测量。
平台数据支持¶
该驱动程序支持标准 PMBus 驱动程序平台数据。
Sysfs 条目¶
支持以下属性。限制为读写;所有其他属性为只读。
输入¶
in[1-6]_label |
“vout[1-6]”。 |
in[1-6]_input |
测量的电压。来自 READ_VOUT 寄存器。 |
in[1-6]_min |
最低电压。来自 VOUT_UV_WARN_LIMIT 寄存器。 |
in[1-6]_max |
最高电压。来自 VOUT_OV_WARN_LIMIT 寄存器。 |
in[1-6]_lcrit |
临界最低电压。VOUT_UV_FAULT_LIMIT 寄存器。 |
in[1-6]_crit |
临界最高电压。来自 VOUT_OV_FAULT_LIMIT 寄存器。 |
in[1-6]_min_alarm |
电压低报警。来自 VOLTAGE_UV_WARNING 状态。 |
in[1-6]_max_alarm |
电压高报警。来自 VOLTAGE_OV_WARNING 状态。 |
in[1-6]_lcrit_alarm |
电压临界低报警。来自 VOLTAGE_UV_FAULT 状态。 |
in[1-6]_crit_alarm |
电压临界高报警。来自 VOLTAGE_OV_FAULT 状态。 |
in[1-6]_lowest |
历史最低电压。 |
in[1-6]_highest |
历史最高电压。 |
in[1-6]_reset_history |
写入任意值以重置历史记录。 |
注意
MAX34446 仅支持 in[1-4]。
电流¶
curr[1-6]_label |
“iout[1-6]”。 |
curr[1-6]_input |
测量的电流。来自 READ_IOUT 寄存器。 |
curr[1-6]_max |
最大电流。来自 IOUT_OC_WARN_LIMIT 寄存器。 |
curr[1-6]_crit |
临界最大电流。来自 IOUT_OC_FAULT_LIMIT 寄存器。 |
curr[1-6]_max_alarm |
电流高报警。来自 IOUT_OC_WARNING 状态。 |
curr[1-6]_crit_alarm |
电流临界高报警。来自 IOUT_OC_FAULT 状态。 |
curr[1-4]_average |
历史平均电流(仅限 MAX34446/34451)。 |
curr[1-6]_highest |
历史最大电流。 |
curr[1-6]_reset_history |
写入任意值以重置历史记录。 |
注意
in6 和 curr6 属性仅适用于 MAX34440。
MAX34446 仅支持 curr[1-4]。
功率¶
power[1,3]_label |
“pout[1,3]” |
power[1,3]_input |
测量的功率。 |
power[1,3]_average |
历史平均功率。 |
power[1,3]_highest |
历史最大功率。 |
注意
功率属性仅适用于 MAX34446。
温度¶
temp[1-8]_input |
测量的温度。来自 READ_TEMPERATURE_1 寄存器。temp1 是芯片的内部温度。temp2..temp5 是远程 I2C 温度传感器。对于 MAX34441,temp6 是一个远程热二极管传感器。对于 MAX34440,temp6..8 是远程 I2C 温度传感器。 |
temp[1-8]_max |
最高温度。来自 OT_WARN_LIMIT 寄存器。 |
temp[1-8]_crit |
临界高温。来自 OT_FAULT_LIMIT 寄存器。 |
temp[1-8]_max_alarm |
温度高报警。 |
temp[1-8]_crit_alarm |
温度临界高报警。 |
temp[1-8]_average |
历史平均温度(仅限 MAX34446)。 |
temp[1-8]_highest |
历史最高温度。 |
temp[1-8]_reset_history |
写入任意值以重置历史记录。 |
注意
temp7 和 temp8 属性仅适用于 MAX34440。
MAX34446 仅支持 temp[1-3]。
注意
MAX34451 支持属性组 in[1-16](或基于输入引脚的 curr[1-16])和 temp[1-5]。
MAX34460 支持属性组 in[1-12] 和 temp[1-5]。
MAX34461 支持属性组 in[1-16] 和 temp[1-5]。