内核驱动 intel-m10-bmc-hwmon¶
支持的芯片
用于 Intel PAC N3000 的 Intel MAX 10 BMC
前缀:‘n3000bmc-hwmon’
作者:徐亦伦 <yilun.xu@intel.com>
描述¶
此驱动程序为 Intel MAX 10 板管理控制器 (BMC) 芯片添加了温度、电压、电流和功率读取支持。BMC 芯片集成在某些 Intel 可编程加速卡 (PAC) 中。它连接到一组传感器芯片,以监控板上不同组件的传感器数据。BMC 固件负责传感器数据采样和在共享寄存器中记录。主机驱动程序从这些共享寄存器读取传感器数据,并将其作为 hwmon 接口暴露给用户。
BMC 芯片使用 Intel MAX 10 CPLD 实现。它可以重新编程为某些变体,以支持不同的 Intel PAC。该驱动程序旨在能够区分变体,但现在它仅支持用于 Intel PAC N3000 的 BMC。
Sysfs 属性¶
支持以下属性
用于 Intel PAC N3000 的 Intel MAX 10 BMC
tempX_input |
组件的温度(由 tempX_label 指定) |
tempX_max |
组件的最高温度设定点 |
tempX_crit |
组件的临界温度设定点 |
tempX_max_hyst |
组件最高温度的迟滞 |
tempX_crit_hyst |
组件临界温度的迟滞 |
temp1_label |
“板温度” |
temp2_label |
“FPGA 芯片温度” |
temp3_label |
“QSFP0 温度” |
temp4_label |
“QSFP1 温度” |
temp5_label |
“Retimer A 温度” |
temp6_label |
“Retimer A SerDes 温度” |
temp7_label |
“Retimer B 温度” |
temp8_label |
“Retimer B SerDes 温度” |
inX_input |
组件的测量电压(由 inX_label 指定) |
in0_label |
“QSFP0 电源电压” |
in1_label |
“QSFP1 电源电压” |
in2_label |
“FPGA 核心电压” |
in3_label |
“12V 背板电压” |
in4_label |
“1.2V 电压” |
in5_label |
“12V AUX 电压” |
in6_label |
“1.8V 电压” |
in7_label |
“3.3V 电压” |
currX_input |
组件的测量电流(由 currX_label 指定) |
curr1_label |
“FPGA 核心电流” |
curr2_label |
“12V 背板电流” |
curr3_label |
“12V AUX 电流” |
powerX_input |
组件的测量功率(由 powerX_label 指定) |
power1_label |
“板功率” |
所有属性都是只读的。