crate::unstable_module! {
pub mod clocks;
pub mod lp_core;
pub mod trng;
}
pub(crate) mod regi2c;
pub(crate) use esp32c6 as pac;
#[cfg(i2s_driver_supported)]
#[cfg_attr(not(feature = "unstable"), allow(unused))]
pub(crate) fn i2s_sclk_frequency() -> u32 {
clocks::pll_f160m_frequency()
}
#[cfg(feature = "rt")]
pub(crate) fn riscv_preinit() {}
pub(crate) fn pre_init() {
crate::peripherals::LP_APM::regs()
.func_ctrl()
.write(|w| unsafe { w.bits(0x0) });
crate::peripherals::LP_APM0::regs()
.func_ctrl()
.write(|w| unsafe { w.bits(0x0) });
crate::peripherals::HP_APM::regs()
.func_ctrl()
.write(|w| unsafe { w.bits(0x0) });
}