Kernel driver adm1275¶
支持的芯片
Analog Devices ADM1075
前缀:‘adm1075’
扫描的地址: -
数据表:www.analog.com/static/imported-files/data_sheets/ADM1075.pdf
Analog Devices ADM1272
前缀:‘adm1272’
扫描的地址: -
数据表:www.analog.com/static/imported-files/data_sheets/ADM1272.pdf
Analog Devices ADM1273
前缀:‘adm1273’
扫描的地址: -
数据表:尚未公开
Analog Devices ADM1275
前缀:‘adm1275’
扫描的地址: -
数据表:www.analog.com/static/imported-files/data_sheets/ADM1275.pdf
Analog Devices ADM1276
前缀:‘adm1276’
扫描的地址: -
数据表:www.analog.com/static/imported-files/data_sheets/ADM1276.pdf
Analog Devices ADM1278
前缀:‘adm1278’
扫描的地址: -
数据表:www.analog.com/static/imported-files/data_sheets/ADM1278.pdf
Analog Devices ADM1281
前缀:‘adm1281’
扫描的地址: -
数据表:https://www.analog.com/media/en/technical-documentation/data-sheets/adm1281.pdf
Analog Devices ADM1293/ADM1294
前缀:‘adm1293’,‘adm1294’
扫描的地址: -
数据表:https://www.analog.com/media/en/technical-documentation/data-sheets/ADM1293_1294.pdf
作者:Guenter Roeck <linux@roeck-us.net>
描述¶
该驱动程序支持 Analog Devices ADM1075、ADM1272、ADM1273、ADM1275、ADM1276、ADM1278、ADM1281、ADM1293 和 ADM1294 热插拔控制器和数字电源监视器的硬件监控。
ADM1075、ADM1272、ADM1273、ADM1275、ADM1276、ADM1278、ADM1281、ADM1293 和 ADM1294 是热插拔控制器,允许将电路板从带电背板中移除或插入到带电背板中。它们还具有通过集成 12 位模数转换器 (ADC) 进行的电流和电压回读功能,该转换器使用 PMBus 接口访问。
该驱动程序是核心 PMBus 驱动程序的客户端驱动程序。有关 PMBus 客户端驱动程序的详细信息,请参见 Kernel driver pmbus。
使用说明¶
此驱动程序不会自动检测设备。您必须显式实例化设备。有关详细信息,请参见 How to instantiate I2C devices。
与许多其他 PMBus 设备不同,ADM1075 不支持内部电压或电流缩放。报告的电压、电流和功率是原始测量值,通常必须进行缩放。
可以使用设备树在编译时设置以微欧姆为单位的分流值。如果使用设备树,请参阅 Documentation/devicetree/bindings/hwmon/adi,adm1275.yaml 了解绑定。
平台数据支持¶
该驱动程序支持标准 PMBus 驱动程序平台数据。有关详细信息,请参见 Kernel driver pmbus。
Sysfs 条目¶
支持以下属性。限制是读写,历史记录重置属性是只写,所有其他属性是只读。
inX_label |
“vin1”或“vout1”,具体取决于芯片变体和配置。在 ADM1075、ADM1293 和 ADM1294 上,vout1 报告 VAUX 引脚上的电压。 |
inX_input |
测量的电压。 |
inX_min |
最小电压。 |
inX_max |
最大电压。 |
inX_min_alarm |
电压低报警。 |
inX_max_alarm |
电压高报警。 |
inX_highest |
历史最高电压。 |
inX_reset_history |
写入任何值以重置历史记录。 |
curr1_label |
“iout1” |
curr1_input |
测量的电流。 |
curr1_max |
最大电流。 |
curr1_max_alarm |
电流高报警。 |
curr1_lcrit |
临界最小电流。根据芯片配置,支持 curr1_lcrit 或 curr1_crit,但不能同时支持两者。 |
curr1_lcrit_alarm |
临界电流低报警。 |
curr1_crit |
临界最大电流。根据芯片配置,支持 curr1_lcrit 或 curr1_crit,但不能同时支持两者。 |
curr1_crit_alarm |
临界电流高报警。 |
curr1_highest |
历史最大电流。 |
curr1_reset_history |
写入任何值以重置历史记录。 |
power1_label |
“pin1” |
power1_input |
输入功率。 |
power1_input_lowest |
观察到的最低输入功率。仅限 ADM1293 和 ADM1294。 |
power1_input_highest |
观察到的最高输入功率。 |
power1_reset_history |
写入任何值以重置历史记录。 ADM1075、ADM1272、ADM1273、ADM1276、ADM1293 和 ADM1294 支持功率属性。 |
temp1_input |
芯片温度。 |
temp1_max |
最大芯片温度。 |
temp1_max_alarm |
温度报警。 |
temp1_crit |
临界芯片温度。 |
temp1_crit_alarm |
临界温度高报警。 |
temp1_highest |
观察到的最高温度。 |
temp1_reset_history |
写入任何值以重置历史记录。 ADM1272、ADM1273、ADM1278 和 ADM1281 支持温度属性。 |