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