内核驱动 mp2975¶
支持的芯片
MPS MP12254
前缀:‘mp2975’
作者
Vadim Pasternak <vadimp@nvidia.com>
描述¶
此驱动程序实现了对 Monolithic Power Systems, Inc. (MPS) 供应商双环路、数字、多相控制器 MP2975 的支持。
此设备
支持最多两个电源轨。
提供 8 个脉冲宽度调制 (PWM),并且可以配置为:电源轨 1 最多 8 相操作,电源轨 2 最多 4 相操作。
支持两个遥测页面 0 和 1,以及两个配置页面 2 和 3。
可以配置以直接或 VID 格式读取 VOUT,并允许在电源轨 1 和 2 上设置不同的格式。对于 VID,可以使用以下协议:具有 5-mV DAC 的 VR13 模式;具有 10-mV DAC 的 VR13 模式,具有 5-mV DAC 的 IMVP9 模式。
设备支持
SVID 接口。
AVSBus 接口。
设备符合
PMBus rev 1.3 接口。
设备支持直接格式读取输出电流、输出电压、输入和输出功率以及温度。设备支持线性格式读取输入电压和输入功率。设备支持 VID 和直接格式读取输出电压。支持以下 VID 模式:VR12、VR13、IMVP9。
该驱动程序为当前提供以下属性
对于电流输入:输入、最大警报;
对于电流输出输入、最大警报和最高值;
对于相位电流:输入和标签属性。
该驱动程序通过“sysfs”文件导出以下属性,其中
“n”是遥测页面的数量(从 1 到 2);
“k”是配置的相位数量(从 1 到 8);
索引 1, 1*n 代表“iin”;
索引 n+1, n+2 代表“iout”;
索引 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);
索引 1 代表“iin”;
索引 n+1, n+2 代表“vout”;
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);
索引 1 代表“pin”;
索引 n+1, n+2 代表“pout”;
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