核心驅動程式 zl6100

支援的晶片

https://flexpowermodules.com/resources/fpm-techspec-bmr450-digital-pol-regulators-20a

作者: Guenter Roeck <linux@roeck-us.net>

描述

此驅動程式支援 Renesas / Intersil / Zilker Labs ZL6100 及相容數字 DC-DC 控制器的硬體監控。

該驅動程式是核心 PMBus 驅動程式的客戶端驅動程式。有關 PMBus 客戶端驅動程式的詳細資訊,請參閱 核心驅動程式 pmbus 和 Documentation.hwmon/pmbus-core。

使用注意事項

此驅動程式不自動檢測裝置。您必須顯式例項化裝置。有關詳細資訊,請參閱 如何例項化 I2C 裝置

警告

不要使用 i2cdump 命令訪問晶片暫存器,也不要對用於儲存和恢復配置資料(0x11、0x12、0x15、0x16 和 0xf4)的命令暫存器使用任何 i2ctools 命令。此驅動程式支援的晶片將對這些命令暫存器的任何訪問(包括讀取命令)解釋為執行相關命令的請求。除非對這些暫存器的寫入訪問受到保護,否則這可能導致斷電、主機板復位和/或快閃記憶體損壞。最壞的情況是,您的主機板可能會變磚。

平臺數據支援

該驅動程式支援標準 PMBus 驅動程式平臺數據。

模組引數

延遲

Renesas/Intersil/Zilker Labs DC-DC 控制器需要 I2C 匯流排訪問之間有最小間隔。根據 Intersil 的說法,最小間隔為 2 毫秒,儘管 1 毫秒似乎已足夠並且在測試中未引起任何問題。已知該問題會影響所有當前支援的晶片。為了手動覆蓋,驅動程式提供了一個可寫入的模組引數“delay”,可用於將間隔設定為 0 到 65,535 微秒之間的值。

Sysfs 條目

支援以下屬性。限制是讀寫;所有其他屬性都是隻讀。

in1_label

“vin”

in1_input

測量的輸入電壓。

in1_min

最小輸入電壓。

in1_max

最大輸入電壓。

in1_lcrit

臨界最小輸入電壓。

in1_crit

臨界最大輸入電壓。

in1_min_alarm

輸入電壓低警報。

in1_max_alarm

輸入電壓高警報。

in1_lcrit_alarm

輸入電壓臨界低警報。

in1_crit_alarm

輸入電壓臨界高警報。

in2_label

“vmon”

in2_input

VMON (ZL2004) 或 VDRV (ZL9101M, ZL9117M) 引腳上測量的電壓。報告的電壓是引腳上電壓的 16 倍(晶片內部已調整)。

in2_lcrit

VMON/VDRV 臨界最小電壓。

in2_crit

VMON/VDRV 臨界最大電壓。

in2_lcrit_alarm

VMON/VDRV 電壓臨界低警報。

in2_crit_alarm

VMON/VDRV 電壓臨界高警報。

vmon 屬性僅在 ZL2004、ZL8802、ZL9101M、ZL9117M 和 ZLS4009 上受支援。

inX_label

“vout[12]”

inX_input

測量的輸出電壓。

inX_lcrit

臨界最小輸出電壓。

inX_crit

臨界最大輸出電壓。

inX_lcrit_alarm

臨界輸出電壓臨界低警報。

inX_crit_alarm

臨界輸出電壓臨界高警報。

對於 ZL2004、ZL9101M 和 ZL9117M,X 為 3;對於 ZL8802,X 為 3, 4;否則為 2。

curr1_label

“iin”

curr1_input

測量的輸入電流。

iin 屬性僅在 ZL8802 上受支援

currY_label

“iout[12]”

currY_input

測量的輸出電流。

currY_lcrit

臨界最小輸出電流。

currY_crit

臨界最大輸出電流。

currY_lcrit_alarm

輸出電流臨界低警報。

currY_crit_alarm

輸出電流臨界高警報。

對於 ZL8802,Y 為 2, 3;否則為 1。

temp[12]_input

測量的溫度。

temp[12]_min

最低溫度。

temp[12]_max

最高溫度。

temp[12]_lcrit

臨界低溫度。

temp[12]_crit

臨界高溫度。

temp[12]_min_alarm

晶片溫度低警報。

temp[12]_max_alarm

晶片溫度高警報。

temp[12]_lcrit_alarm

晶片溫度臨界低警報。

temp[12]_crit_alarm

晶片溫度臨界高警報。