核心驅動 mp2975

支援的晶片

  • MPS MP12254

    字首: ‘mp2975’

作者

Vadim Pasternak <vadimp@nvidia.com>

描述

此驅動程式實現了對芯源系統股份有限公司 (MPS) 廠商的雙環路、數字、多相控制器 MP2975 的支援。

此裝置

  • 支援最多兩條電源軌。

  • 提供 8 路脈衝寬度調製 (PWM),並且可以配置為軌 1 最多 8 相操作和軌 2 最多 4 相操作。

  • 支援用於遙測的頁面 0 和 1,以及用於配置的頁面 2 和 3。

  • 可配置 VOUT 讀數為直接或 VID 格式,並允許在軌 1 和軌 2 上設定不同格式。對於 VID,支援以下協議:帶 5 毫伏 DAC 的 VR13 模式;帶 10 毫伏 DAC 的 VR13 模式,帶 5 毫伏 DAC 的 IMVP9 模式。

裝置支援

  • SVID 介面。

  • AVSBus 介面。

裝置符合

  • PMBus 修訂版 1.3 介面。

裝置支援直接格式讀取輸出電流、輸出電壓、輸入和輸出功率以及溫度。裝置支援線性格式讀取輸入電壓和輸入功率。裝置支援 VID 和直接格式讀取輸出電壓。支援以下 VID 模式:VR12、VR13、IMVP9。

驅動程式為電流提供了以下屬性

  • 對於輸入電流:輸入值,最大報警值;

  • 對於輸出電流:輸入值,最大報警值和最高值;

  • 對於相電流:輸入值和標籤屬性。

驅動程式透過 ‘sysfs’ 檔案匯出以下屬性,其中

  • ‘n’ 是遙測頁面的數量 (從 1 到 2);

  • ‘k’ 是已配置相位的數量 (從 1 到 8);

  • “iin” 的索引為 1, 1*n;

  • “iout” 的索引為 n+1, n+2;

  • 相位的索引為 2*n+1 ... 2*n + k。

curr[1-{2n}]_alarm

curr[{n+1}-{n+2}]_highest

curr[1-{2n+k}]_input

curr[1-{2n+k}]_label

驅動程式為電壓提供了以下屬性

  • 對於輸入電壓:輸入值,高臨界閾值,高臨界報警值,所有這些僅來自頁面 0;

  • 對於輸出電壓:輸入值,低和高臨界閾值,低和高臨界報警值,來自頁面 0 和 1;

驅動程式透過 ‘sysfs’ 檔案匯出以下屬性,其中

  • ‘n’ 是遙測頁面的數量 (從 1 到 2);

  • “iin” 的索引為 1;

  • “vout” 的索引為 n+1, n+2;

in[1-{2n+1}]_crit

in[1-{2n+1}]_crit_alarm

in[1-{2n+1}]_input

in[1-{2n+1}]_label

in[2-{n+1}]_lcrit

in[2-{n+1}1_lcrit_alarm

驅動程式為功率提供了以下屬性

  • 對於輸入功率:報警值和輸入值。

  • 對於輸出功率:最高值和輸入值。

驅動程式透過 ‘sysfs’ 檔案匯出以下屬性,其中

  • ‘n’ 是遙測頁面的數量 (從 1 到 2);

  • “pin” 的索引為 1;

  • “pout” 的索引為 n+1, n+2;

power1_alarm

power[2-{n+1}]_highest

power[1-{2n+1}]_input

power[1-{2n+1}]_label

驅動程式為溫度提供了以下屬性 (僅來自頁面 0)

temp1_crit

temp1_crit_alarm

temp1_input

temp1_max

temp1_max_alarm