核心驅動 occ-hwmon¶
支援的晶片
POWER8
POWER9
作者:Eddie James <eajames@linux.ibm.com>
描述¶
該驅動程式支援對嵌入在 POWER 處理器上的片上控制器 (OCC) 進行硬體監控。OCC 是一種從處理器和系統中收集並聚合感測器資料的裝置。OCC 可以提供原始感測器資料,並對系統執行熱管理和電源管理。
該驅動程式的 P8 版本是 I2C 的客戶端驅動程式。如果在裝置樹中相應的 I2C 匯流排節點下找到相容“ibm,p8-occ-hwmon”的裝置,則可以手動探測。
該驅動程式的 P9 版本是基於 FSI 的 OCC 驅動程式的客戶端驅動程式。它將由基於 FSI 的 OCC 驅動程式自動探測。
Sysfs 條目¶
支援以下屬性。除非另有說明,所有屬性均為只讀。
OCC 感測器 ID 是一個整數,表示感測器相對於 OCC 的唯一識別符號。例如,系統中第三個 DIMM 插槽的溫度感測器可能具有感測器 ID 7。此對映對裝置驅動程式不可用,因此驅動程式必須按原樣匯出感測器 ID。
某些條目僅存在於特定 OCC 感測器版本或系統中的特定 OCC 上。版本號不向使用者匯出,但可以推斷。
- temp[1-n]_label
OCC 感測器 ID。
[適用於溫度感測器版本 1]
- temp[1-n]_input
元件的測量溫度,單位為毫攝氏度。
[適用於溫度感測器版本 >= 2]
- temp[1-n]_type
該感測器測量的元件的 FRU(現場可更換單元)型別(由整數表示)。
- temp[1-n]_fault
溫度感測器故障布林值;1 表示存在故障,0 表示無故障。
[當型別 == 3 時 (FRU 型別為 VRM)]
- temp[1-n]_alarm
VRM 溫度報警布林值;1 表示報警,0 表示無報警。
[否則]
- temp[1-n]_input
元件的測量溫度,單位為毫攝氏度。
- freq[1-n]_label
OCC 感測器 ID。
- freq[1-n]_input
元件的測量頻率,單位為 MHz。
- power[1-n]_input
元件的最新測量功耗讀數,單位為微瓦。
- power[1-n]_average
元件的平均功耗,單位為微瓦。
- power[1-n]_average_interval
計算平均功耗所用的時間,單位為微秒。
[適用於功耗感測器版本 < 2]
- power[1-n]_label
OCC 感測器 ID。
[適用於功耗感測器版本 >= 2]
- power[1-n]_label
OCC 感測器 ID + 功能 ID + 通道,以字串形式表示,由下劃線分隔,例如“0_15_1”。功能 ID 和通道都是整數,用於進一步標識功耗感測器。
[適用於功耗感測器版本 0xa0]
- power[1-n]_label
OCC 感測器 ID + 感測器型別,以字串形式表示,由下劃線分隔,例如“0_system”。感測器型別將是“system”、“proc”、“vdd”或“vdn”之一。對於此感測器版本,所有功耗感測器的 OCC 感測器 ID 都將相同。
[僅存在於“主”OCC 上;表示整個系統功耗;僅存在一個這種型別的功耗感測器]
- power[1-n]_label
“system”
- power[1-n]_input
系統最新輸出功耗,單位為微瓦。
- power[1-n]_cap
當前系統功耗上限,單位為微瓦。
- power[1-n]_cap_not_redundant
在沒有冗餘電源時的系統功耗上限,單位為微瓦。
- power[1-n]_cap_max
OCC 可以施加的最大功耗上限,單位為微瓦。
- power[1-n]_cap_min OCC 可以施加的最小功耗上限,單位為
微瓦。
- power[1-n]_cap_user 使用者設定的功耗上限,單位為微瓦。
如果未設定使用者功耗上限,此屬性將返回 0。此屬性是可讀寫的,但任何低於瓦特的精度寫入都將被忽略,例如,請求 500900000 微瓦的功耗上限將導致請求 500 瓦的功耗上限。
[適用於上限感測器版本 > 1]
- power[1-n]_cap_user_source
指示使用者功耗上限是如何設定的。這是一個整數,對映到可以設定使用者功耗上限的系統或韌體元件。
以下“extn”感測器作為 OCC 提供其他地方不適合的資料的方式而匯出。這些感測器的含義完全取決於其資料,無法靜態定義。
- extn[1-n]_label
ASCII ID 或 OCC 感測器 ID。
- extn[1-n]_flags
這是一個單位元組十六進位制值。第 7 位指示標籤屬性的型別;1 表示感測器 ID,0 表示 ASCII ID。其他位保留。
- extn[1-n]_input
6 位元組的十六進位制資料,其含義由感測器 ID 定義。