核心驅動 Ampere(R)’s Altra(R) SMpro hwmon

支援的晶片

  • Ampere(R) Altra(R)

    字首: smpro

    參考: Altra SoC BMC 介面規範

作者: Thu Nguyen <thu@os.amperecomputing.com>

描述

smpro-hwmon 驅動程式支援基於 SMpro 協處理器 (SMpro) 的 Ampere(R) Altra(R) SoC 的硬體監控。該驅動程式支援以下感測器指標

  • 溫度

  • 電壓

  • 電流

  • 功率

該介面提供了查詢各種感測器及其值的暫存器,然後該驅動程式將其匯出到使用者空間。

使用說明

該驅動程式為每個感測器建立至少兩個 sysfs 檔案。

  • <sensor_type><idx>_label 報告感測器標籤。

  • <sensor_type><idx>_input 返回感測器值。

sysfs 檔案分配在 SMpro rootfs 資料夾中,每個例項都有一個根目錄。

當 SoC 關閉時,驅動程式將無法讀取暫存器並返回 -ENXIO

Sysfs 條目

支援以下 sysfs 檔案

  • Ampere(R) Altra(R)

    名稱

    單位

    許可權

    描述

    temp1_input

    毫攝氏度

    只讀

    SoC 溫度

    temp2_input

    毫攝氏度

    只讀

    SoC VRD 中報告的最高溫度

    temp2_crit

    毫攝氏度

    只讀

    SoC VRD HOT 閾值溫度

    temp3_input

    毫攝氏度

    只讀

    DIMM VRD 中報告的最高溫度

    temp4_input

    毫攝氏度

    只讀

    Core VRD 中報告的最高溫度

    temp5_input

    毫攝氏度

    只讀

    CH0 上 DIMM0 的溫度

    temp5_crit

    毫攝氏度

    只讀

    所有 DIMM 的 MEM HOT 閾值

    temp6_input

    毫攝氏度

    只讀

    CH1 上 DIMM0 的溫度

    temp6_crit

    毫攝氏度

    只讀

    所有 DIMM 的 MEM HOT 閾值

    temp7_input

    毫攝氏度

    只讀

    CH2 上 DIMM0 的溫度

    temp7_crit

    毫攝氏度

    只讀

    所有 DIMM 的 MEM HOT 閾值

    temp8_input

    毫攝氏度

    只讀

    CH3 上 DIMM0 的溫度

    temp8_crit

    毫攝氏度

    只讀

    所有 DIMM 的 MEM HOT 閾值

    temp9_input

    毫攝氏度

    只讀

    CH4 上 DIMM0 的溫度

    temp9_crit

    毫攝氏度

    只讀

    所有 DIMM 的 MEM HOT 閾值

    temp10_input

    毫攝氏度

    只讀

    CH5 上 DIMM0 的溫度

    temp10_crit

    毫攝氏度

    只讀

    所有 DIMM 的 MEM HOT 閾值

    temp11_input

    毫攝氏度

    只讀

    CH6 上 DIMM0 的溫度

    temp11_crit

    毫攝氏度

    只讀

    所有 DIMM 的 MEM HOT 閾值

    temp12_input

    毫攝氏度

    只讀

    CH7 上 DIMM0 的溫度

    temp12_crit

    毫攝氏度

    只讀

    所有 DIMM 的 MEM HOT 閾值

    temp13_input

    毫攝氏度

    只讀

    RCA VRD 中報告的最高溫度

    in0_input

    毫伏

    只讀

    核心電壓

    in1_input

    毫伏

    只讀

    SoC 電壓

    in2_input

    毫伏

    只讀

    DIMM VRD1 電壓

    in3_input

    毫伏

    只讀

    DIMM VRD2 電壓

    in4_input

    毫伏

    只讀

    RCA VRD 電壓

    cur1_input

    毫安

    只讀

    Core VRD 電流

    cur2_input

    毫安

    只讀

    SoC VRD 電流

    cur3_input

    毫安

    只讀

    DIMM VRD1 電流

    cur4_input

    毫安

    只讀

    DIMM VRD2 電流

    cur5_input

    毫安

    只讀

    RCA VRD 電流

    power1_input

    微瓦

    只讀

    Core VRD 功率

    power2_input

    微瓦

    只讀

    SoC VRD 功率

    power3_input

    微瓦

    只讀

    DIMM VRD1 功率

    power4_input

    微瓦

    只讀

    DIMM VRD2 功率

    power5_input

    微瓦

    只讀

    RCA VRD 功率

    例子

    # cat in0_input
    830
    # cat temp1_input
    37000
    # cat curr1_input
    9000
    # cat power5_input
    19500000