内核驱动 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 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、ADM1275、ADM1276、ADM1278、ADM1281、ADM1293 和 ADM1294 热插拔控制器和数字电源监视器的硬件监控。
ADM1075、ADM1272、ADM1275、ADM1276、ADM1278、ADM1281、ADM1293 和 ADM1294 是热插拔控制器,允许将电路板从带电背板中移除或插入。它们还通过集成的 12 位模数转换器 (ADC) 提供电流和电压回读,使用 PMBus 接口访问。
该驱动程序是核心 PMBus 驱动程序的客户端驱动程序。有关 PMBus 客户端驱动程序的详细信息,请参阅 内核驱动 pmbus。
使用说明¶
此驱动程序不会自动检测设备。您必须显式实例化设备。有关详细信息,请参阅 如何实例化 I2C 设备。
与许多其他 PMBus 设备不同,ADM1075 不支持内部电压或电流缩放。报告的电压、电流和功率是原始测量值,通常必须进行缩放。
分流电阻值(以微欧姆为单位)可以在编译时通过设备树进行设置。如果使用设备树,请参阅 Documentation/devicetree/bindings/hwmon/adi,adm1275.yaml 获取绑定信息。
平台数据支持¶
该驱动程序支持标准的 PMBus 驱动程序平台数据。有关详细信息,请参阅 内核驱动 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、ADM1276、ADM1293 和 ADM1294 支持功率属性。 |
temp1_input |
芯片温度。 |
temp1_max |
最大芯片温度。 |
temp1_max_alarm |
温度报警。 |
temp1_crit |
临界芯片温度。 |
temp1_crit_alarm |
临界温度高报警。 |
temp1_highest |
观察到的最高温度。 |
temp1_reset_history |
写入任何值以重置历史记录。 ADM1272 和 ADM1278 以及 ADM1281 支持温度属性。 |