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 支援溫度屬性。