#![macro_use]
#![allow(unused_macros)]
#[cfg(esp32)]
pub(crate) use esp32 as pac;
#[cfg(esp32c2)]
pub(crate) use esp32c2 as pac;
#[cfg(esp32c3)]
#[expect(unused)]
pub(crate) use esp32c3 as pac;
#[cfg(esp32c5)]
pub(crate) use esp32c5 as pac;
#[cfg(esp32c6)]
#[expect(unused)]
pub(crate) use esp32c6 as pac;
#[cfg(esp32c61)]
pub(crate) use esp32c61 as pac;
#[cfg(esp32h2)]
#[expect(unused)]
pub(crate) use esp32h2 as pac;
#[cfg(esp32s2)]
#[expect(unused)]
pub(crate) use esp32s2 as pac;
#[cfg(esp32s3)]
#[expect(unused)]
pub(crate) use esp32s3 as pac;
macro_rules! regs {
($P:ident) => {{ unsafe { &*$crate::reg_access::pac::$P::ptr() } }};
}