pub type W = crate::W<IFCrs>;
pub type VmonavddfallW<'a, REG> = crate::BitWriter<'a, REG>;
pub type VmonavddriseW<'a, REG> = crate::BitWriter<'a, REG>;
pub type VmonaltavddfallW<'a, REG> = crate::BitWriter<'a, REG>;
pub type VmonaltavddriseW<'a, REG> = crate::BitWriter<'a, REG>;
pub type VmondvddfallW<'a, REG> = crate::BitWriter<'a, REG>;
pub type VmondvddriseW<'a, REG> = crate::BitWriter<'a, REG>;
pub type Vmonio0fallW<'a, REG> = crate::BitWriter<'a, REG>;
pub type Vmonio0riseW<'a, REG> = crate::BitWriter<'a, REG>;
pub type VmonfvddfallW<'a, REG> = crate::BitWriter<'a, REG>;
pub type VmonfvddriseW<'a, REG> = crate::BitWriter<'a, REG>;
pub type PfetovercurrentlimitW<'a, REG> = crate::BitWriter<'a, REG>;
pub type NfetovercurrentlimitW<'a, REG> = crate::BitWriter<'a, REG>;
pub type DcdclprunningW<'a, REG> = crate::BitWriter<'a, REG>;
pub type DcdclnrunningW<'a, REG> = crate::BitWriter<'a, REG>;
pub type DcdcinbypassW<'a, REG> = crate::BitWriter<'a, REG>;
pub type Em23wakeupW<'a, REG> = crate::BitWriter<'a, REG>;
pub type TempW<'a, REG> = crate::BitWriter<'a, REG>;
pub type TemplowW<'a, REG> = crate::BitWriter<'a, REG>;
pub type TemphighW<'a, REG> = crate::BitWriter<'a, REG>;
impl core::fmt::Debug for crate::generic::Reg<IFCrs> {
fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(f, "(not readable)")
}
}
impl W {
#[inline(always)]
pub fn vmonavddfall(&mut self) -> VmonavddfallW<'_, IFCrs> {
VmonavddfallW::new(self, 0)
}
#[inline(always)]
pub fn vmonavddrise(&mut self) -> VmonavddriseW<'_, IFCrs> {
VmonavddriseW::new(self, 1)
}
#[inline(always)]
pub fn vmonaltavddfall(&mut self) -> VmonaltavddfallW<'_, IFCrs> {
VmonaltavddfallW::new(self, 2)
}
#[inline(always)]
pub fn vmonaltavddrise(&mut self) -> VmonaltavddriseW<'_, IFCrs> {
VmonaltavddriseW::new(self, 3)
}
#[inline(always)]
pub fn vmondvddfall(&mut self) -> VmondvddfallW<'_, IFCrs> {
VmondvddfallW::new(self, 4)
}
#[inline(always)]
pub fn vmondvddrise(&mut self) -> VmondvddriseW<'_, IFCrs> {
VmondvddriseW::new(self, 5)
}
#[inline(always)]
pub fn vmonio0fall(&mut self) -> Vmonio0fallW<'_, IFCrs> {
Vmonio0fallW::new(self, 6)
}
#[inline(always)]
pub fn vmonio0rise(&mut self) -> Vmonio0riseW<'_, IFCrs> {
Vmonio0riseW::new(self, 7)
}
#[inline(always)]
pub fn vmonfvddfall(&mut self) -> VmonfvddfallW<'_, IFCrs> {
VmonfvddfallW::new(self, 14)
}
#[inline(always)]
pub fn vmonfvddrise(&mut self) -> VmonfvddriseW<'_, IFCrs> {
VmonfvddriseW::new(self, 15)
}
#[inline(always)]
pub fn pfetovercurrentlimit(&mut self) -> PfetovercurrentlimitW<'_, IFCrs> {
PfetovercurrentlimitW::new(self, 16)
}
#[inline(always)]
pub fn nfetovercurrentlimit(&mut self) -> NfetovercurrentlimitW<'_, IFCrs> {
NfetovercurrentlimitW::new(self, 17)
}
#[inline(always)]
pub fn dcdclprunning(&mut self) -> DcdclprunningW<'_, IFCrs> {
DcdclprunningW::new(self, 18)
}
#[inline(always)]
pub fn dcdclnrunning(&mut self) -> DcdclnrunningW<'_, IFCrs> {
DcdclnrunningW::new(self, 19)
}
#[inline(always)]
pub fn dcdcinbypass(&mut self) -> DcdcinbypassW<'_, IFCrs> {
DcdcinbypassW::new(self, 20)
}
#[inline(always)]
pub fn em23wakeup(&mut self) -> Em23wakeupW<'_, IFCrs> {
Em23wakeupW::new(self, 24)
}
#[inline(always)]
pub fn temp(&mut self) -> TempW<'_, IFCrs> {
TempW::new(self, 29)
}
#[inline(always)]
pub fn templow(&mut self) -> TemplowW<'_, IFCrs> {
TemplowW::new(self, 30)
}
#[inline(always)]
pub fn temphigh(&mut self) -> TemphighW<'_, IFCrs> {
TemphighW::new(self, 31)
}
}
pub struct IFCrs;
impl crate::RegisterSpec for IFCrs {
type Ux = u32;
}
impl crate::Writable for IFCrs {
type Safety = crate::Unsafe;
}
impl crate::Resettable for IFCrs {}