#[inline(always)]
#[allow(
dead_code,
reason = "Sleep and RTC code uses this on chips that power-gate XTAL32K."
)]
pub(crate) const fn use_xtal32k() -> bool {
cfg!(use_xtal32k)
}
#[cfg(soc_has_clock_node_lp_slow_clk)]
pub(crate) const fn default_lp_slow_clk() -> crate::soc::clocks::LpSlowClkConfig {
cfg_select! {
use_xtal32k => crate::soc::clocks::LpSlowClkConfig::Xtal32k,
_ => crate::soc::clocks::LpSlowClkConfig::RcSlow,
}
}
#[cfg(soc_has_clock_node_rtc_slow_clk)]
pub(crate) const fn default_rtc_slow_clk() -> crate::soc::clocks::RtcSlowClkConfig {
cfg_select! {
use_xtal32k => crate::soc::clocks::RtcSlowClkConfig::Xtal32k,
_ => crate::soc::clocks::RtcSlowClkConfig::RcSlow,
}
}