内核驱动max34440¶
支持的芯片
ADI ADPM12160
前缀:‘adpm12160’
扫描地址:-
数据手册:-
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通道电压/电流监测器和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电压监测器和时序器;PMBus DC/DC电源模块ADPM12160。MAX34451支持根据GIN引脚监控12个通道的电压或电流。MAX34460支持12个电压通道,而MAX34461支持16个电压通道。ADPM12160还监控电压和电流的输入和输出。
该驱动是核心PMBus驱动的客户端驱动。有关PMBus客户端驱动的详细信息,请参阅内核驱动pmbus。
使用说明¶
此驱动不自动检测设备。您必须显式实例化设备。有关详细信息,请参阅如何实例化I2C设备。
对于MAX34446,currX_crit属性的值决定了给定通道是否启用电流或电压测量。如果currX_crit设置为0,则启用电压测量;如果该属性设置为正值,则启用电流测量。只有当通道1 (3) 配置为电压测量,并且通道2 (4) 配置为电流测量时,才启用功率测量。
平台数据支持¶
该驱动支持标准的PMBus驱动平台数据。
Sysfs 条目¶
支持以下属性。限制(Limits)是可读写的;所有其他属性都是只读的。
输入¶
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]。
ADPM12160仅支持in[1-2]。标签分别为“vin1”和“vout1”。
电流¶
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]。
对于ADPM12160,curr[1]是“iin1”,curr[2-6]是“iout[1-5]”。
功率¶
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]。
ADPM12160仅支持temp[1]。
注意
MAX34451支持属性组in[1-16](或基于输入引脚的curr[1-16])和temp[1-5]。
MAX34460支持属性组in[1-12]和temp[1-5]。
MAX34461支持属性组in[1-16]和temp[1-5]。