核心驅動 sg2042-mcu¶
支援的晶片
sg2042 的板載 MCU
掃描地址: -
字首: ‘sg2042-mcu’
作者
Inochi Amaoto <inochiama@outlook.com>
描述¶
此驅動支援透過 i2c 介面對板載 MCU 進行硬體監控。
使用說明¶
此驅動不會自動檢測裝置。您需要明確例項化裝置。詳細資訊請參閱如何例項化 I2C 裝置。
Sysfs 屬性¶
下表顯示了此驅動支援的標準條目
名稱 |
描述 |
|---|---|
temp1_input |
SoC 的測量溫度 |
temp1_crit |
臨界高溫 |
temp1_crit_hyst |
從臨界溫度恢復的滯後溫度 |
temp2_input |
基板的測量溫度 |
下表顯示了此驅動支援的額外條目(MCU 裝置位於 i2c 子系統中)
名稱 |
許可權 |
描述 |
|---|---|---|
reset_count |
只讀 |
SoC 的重置計數 |
uptime |
只讀 |
MCU 上電後的秒數 |
reset_reason |
只讀 |
上次重置的原因 |
repower_policy |
讀寫 |
觸發重新上電時的執行策略 |
repower_policy在達到臨界溫度觸發關機後,當 SoC 溫度降至滯後溫度以下時,會觸發重新上電。此條目的有效值為“repower”和“keep”。“keep”會在觸發重新上電時使 SoC 保持關機狀態,“repower”則會啟動 SoC。
Debugfs 介面¶
如果 debugfs 可用,此驅動會在 /sys/kernel/debug/sg2042-mcu/*/ 中暴露一些硬體特定資料。
名稱 |
格式 |
描述 |
|---|---|---|
firmware_version |
0x%02x |
MCU 的韌體版本 |
pcb_version |
0x%02x |
基板的版本號 |
board_type |
0x%02x |
基板識別符號 |
mcu_type |
%d |
MCU 型別: 0 為 STM32, 1 為 GD32 |