内核驱动 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 |