内核驱动 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 支持温度属性。