内核驱动 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