use strum::FromRepr;
use crate::soc::clocks::ClockConfig;
pub(crate) fn init(_config: &ClockConfig) {}
#[derive(Debug, Clone, Copy, PartialEq, Eq, FromRepr)]
pub enum SocResetReason {
ChipPowerOn = 0x01,
CoreSw = 0x03,
CoreDeepSleep = 0x05,
CoreMwdt0 = 0x07,
CoreMwdt1 = 0x08,
CoreRtcWdt = 0x09,
CpuMwdt0 = 0x0B,
CpuSw = 0x0C,
CpuRtcWdt = 0x0D,
SysBrownOut = 0x0F,
SysRtcWdt = 0x10,
CpuMwdt1 = 0x11,
SysSuperWdt = 0x12,
SysClkGlitch = 0x13,
CoreEfuseCrc = 0x14,
CoreUsbUart = 0x15,
CoreUsbJtag = 0x16,
CorePwrGlitch = 0x17,
}