核心驅動 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