接口设计
26 Nov 2024
Read time: 1 minute(s)
WRI 相关的内部接口
函数原型 | enum aic_warm_reset_type aic_hw_type_get(void __iomem *regs) |
---|---|
功能说明 | 读取上一次 reboot 硬件原因 |
参数定义 | regs - 指向 WRI 寄存器的指针 |
返回值 | 暖复位原因类型 |
注意事项 | - |
函数原型 | enum aic_reboot_reason aic_judge_reboot_reason(enum aic_warm_reset_type hw, enum aic_reboot_reason sw) |
---|---|
功能说明 | 分析判断 reboot 原因 |
参数定义 |
|
返回值 | reboot 原因类型 |
注意事项 | 判断依据是 WRI 模块、RTC 模块 SYS_BAK 寄存器中的两处 reboot 信息 |
函数原型 | void aic_set_reboot_reason(enum aic_reboot_reason reason) |
---|---|
功能说明 | 设置 Reboot reason 到 RTC 模块的 SYS_BAK 寄存器 |
参数定义 | reason - aic_reboot_reason 类型的启动原因 |
返回值 | - |
注意事项 | - |