核心驅動 sg2042-mcu

支援的晶片

  • sg2042 的板載 MCU

    掃描地址: -

    字首: ‘sg2042-mcu’

作者

描述

此驅動支援透過 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