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