pub type R = crate::R<ILSrs>;
pub type W = crate::W<ILSrs>;
pub type RF0NL_R = crate::BitReader;
pub type RF0NL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RF0WL_R = crate::BitReader;
pub type RF0WL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RF0FL_R = crate::BitReader;
pub type RF0FL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RF0LL_R = crate::BitReader;
pub type RF0LL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RF1NL_R = crate::BitReader;
pub type RF1NL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RF1WL_R = crate::BitReader;
pub type RF1WL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RF1FL_R = crate::BitReader;
pub type RF1FL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RF1LL_R = crate::BitReader;
pub type RF1LL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type HPML_R = crate::BitReader;
pub type HPML_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type TCL_R = crate::BitReader;
pub type TCL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type TCFL_R = crate::BitReader;
pub type TCFL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type TEFL_R = crate::BitReader;
pub type TEFL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type TEFNL_R = crate::BitReader;
pub type TEFNL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type TEFWL_R = crate::BitReader;
pub type TEFWL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type TEFFL_R = crate::BitReader;
pub type TEFFL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type TEFLL_R = crate::BitReader;
pub type TEFLL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type TSWL_R = crate::BitReader;
pub type TSWL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type MRAFL_R = crate::BitReader;
pub type MRAFL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type TOOL_R = crate::BitReader;
pub type TOOL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type DRXL_R = crate::BitReader;
pub type DRXL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type BECL_R = crate::BitReader;
pub type BECL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type BEUL_R = crate::BitReader;
pub type BEUL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type ELOL_R = crate::BitReader;
pub type ELOL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type EPL_R = crate::BitReader;
pub type EPL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type EWL_R = crate::BitReader;
pub type EWL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type BOL_R = crate::BitReader;
pub type BOL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type WDIL_R = crate::BitReader;
pub type WDIL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type PEAL_R = crate::BitReader;
pub type PEAL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type PEDL_R = crate::BitReader;
pub type PEDL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type ARAL_R = crate::BitReader;
pub type ARAL_W<'a, REG> = crate::BitWriter<'a, REG>;
impl R {
#[inline(always)]
pub fn rf0nl(&self) -> RF0NL_R {
RF0NL_R::new((self.bits & 1) != 0)
}
#[inline(always)]
pub fn rf0wl(&self) -> RF0WL_R {
RF0WL_R::new(((self.bits >> 1) & 1) != 0)
}
#[inline(always)]
pub fn rf0fl(&self) -> RF0FL_R {
RF0FL_R::new(((self.bits >> 2) & 1) != 0)
}
#[inline(always)]
pub fn rf0ll(&self) -> RF0LL_R {
RF0LL_R::new(((self.bits >> 3) & 1) != 0)
}
#[inline(always)]
pub fn rf1nl(&self) -> RF1NL_R {
RF1NL_R::new(((self.bits >> 4) & 1) != 0)
}
#[inline(always)]
pub fn rf1wl(&self) -> RF1WL_R {
RF1WL_R::new(((self.bits >> 5) & 1) != 0)
}
#[inline(always)]
pub fn rf1fl(&self) -> RF1FL_R {
RF1FL_R::new(((self.bits >> 6) & 1) != 0)
}
#[inline(always)]
pub fn rf1ll(&self) -> RF1LL_R {
RF1LL_R::new(((self.bits >> 7) & 1) != 0)
}
#[inline(always)]
pub fn hpml(&self) -> HPML_R {
HPML_R::new(((self.bits >> 8) & 1) != 0)
}
#[inline(always)]
pub fn tcl(&self) -> TCL_R {
TCL_R::new(((self.bits >> 9) & 1) != 0)
}
#[inline(always)]
pub fn tcfl(&self) -> TCFL_R {
TCFL_R::new(((self.bits >> 10) & 1) != 0)
}
#[inline(always)]
pub fn tefl(&self) -> TEFL_R {
TEFL_R::new(((self.bits >> 11) & 1) != 0)
}
#[inline(always)]
pub fn tefnl(&self) -> TEFNL_R {
TEFNL_R::new(((self.bits >> 12) & 1) != 0)
}
#[inline(always)]
pub fn tefwl(&self) -> TEFWL_R {
TEFWL_R::new(((self.bits >> 13) & 1) != 0)
}
#[inline(always)]
pub fn teffl(&self) -> TEFFL_R {
TEFFL_R::new(((self.bits >> 14) & 1) != 0)
}
#[inline(always)]
pub fn tefll(&self) -> TEFLL_R {
TEFLL_R::new(((self.bits >> 15) & 1) != 0)
}
#[inline(always)]
pub fn tswl(&self) -> TSWL_R {
TSWL_R::new(((self.bits >> 16) & 1) != 0)
}
#[inline(always)]
pub fn mrafl(&self) -> MRAFL_R {
MRAFL_R::new(((self.bits >> 17) & 1) != 0)
}
#[inline(always)]
pub fn tool(&self) -> TOOL_R {
TOOL_R::new(((self.bits >> 18) & 1) != 0)
}
#[inline(always)]
pub fn drxl(&self) -> DRXL_R {
DRXL_R::new(((self.bits >> 19) & 1) != 0)
}
#[inline(always)]
pub fn becl(&self) -> BECL_R {
BECL_R::new(((self.bits >> 20) & 1) != 0)
}
#[inline(always)]
pub fn beul(&self) -> BEUL_R {
BEUL_R::new(((self.bits >> 21) & 1) != 0)
}
#[inline(always)]
pub fn elol(&self) -> ELOL_R {
ELOL_R::new(((self.bits >> 22) & 1) != 0)
}
#[inline(always)]
pub fn epl(&self) -> EPL_R {
EPL_R::new(((self.bits >> 23) & 1) != 0)
}
#[inline(always)]
pub fn ewl(&self) -> EWL_R {
EWL_R::new(((self.bits >> 24) & 1) != 0)
}
#[inline(always)]
pub fn bol(&self) -> BOL_R {
BOL_R::new(((self.bits >> 25) & 1) != 0)
}
#[inline(always)]
pub fn wdil(&self) -> WDIL_R {
WDIL_R::new(((self.bits >> 26) & 1) != 0)
}
#[inline(always)]
pub fn peal(&self) -> PEAL_R {
PEAL_R::new(((self.bits >> 27) & 1) != 0)
}
#[inline(always)]
pub fn pedl(&self) -> PEDL_R {
PEDL_R::new(((self.bits >> 28) & 1) != 0)
}
#[inline(always)]
pub fn aral(&self) -> ARAL_R {
ARAL_R::new(((self.bits >> 29) & 1) != 0)
}
}
impl core::fmt::Debug for R {
fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
f.debug_struct("ILS")
.field("rf0nl", &self.rf0nl())
.field("rf0wl", &self.rf0wl())
.field("rf0fl", &self.rf0fl())
.field("rf0ll", &self.rf0ll())
.field("rf1nl", &self.rf1nl())
.field("rf1wl", &self.rf1wl())
.field("rf1fl", &self.rf1fl())
.field("rf1ll", &self.rf1ll())
.field("hpml", &self.hpml())
.field("tcl", &self.tcl())
.field("tcfl", &self.tcfl())
.field("tefl", &self.tefl())
.field("tefnl", &self.tefnl())
.field("tefwl", &self.tefwl())
.field("teffl", &self.teffl())
.field("tefll", &self.tefll())
.field("tswl", &self.tswl())
.field("mrafl", &self.mrafl())
.field("tool", &self.tool())
.field("drxl", &self.drxl())
.field("becl", &self.becl())
.field("beul", &self.beul())
.field("elol", &self.elol())
.field("epl", &self.epl())
.field("ewl", &self.ewl())
.field("bol", &self.bol())
.field("wdil", &self.wdil())
.field("peal", &self.peal())
.field("pedl", &self.pedl())
.field("aral", &self.aral())
.finish()
}
}
impl W {
#[inline(always)]
pub fn rf0nl(&mut self) -> RF0NL_W<ILSrs> {
RF0NL_W::new(self, 0)
}
#[inline(always)]
pub fn rf0wl(&mut self) -> RF0WL_W<ILSrs> {
RF0WL_W::new(self, 1)
}
#[inline(always)]
pub fn rf0fl(&mut self) -> RF0FL_W<ILSrs> {
RF0FL_W::new(self, 2)
}
#[inline(always)]
pub fn rf0ll(&mut self) -> RF0LL_W<ILSrs> {
RF0LL_W::new(self, 3)
}
#[inline(always)]
pub fn rf1nl(&mut self) -> RF1NL_W<ILSrs> {
RF1NL_W::new(self, 4)
}
#[inline(always)]
pub fn rf1wl(&mut self) -> RF1WL_W<ILSrs> {
RF1WL_W::new(self, 5)
}
#[inline(always)]
pub fn rf1fl(&mut self) -> RF1FL_W<ILSrs> {
RF1FL_W::new(self, 6)
}
#[inline(always)]
pub fn rf1ll(&mut self) -> RF1LL_W<ILSrs> {
RF1LL_W::new(self, 7)
}
#[inline(always)]
pub fn hpml(&mut self) -> HPML_W<ILSrs> {
HPML_W::new(self, 8)
}
#[inline(always)]
pub fn tcl(&mut self) -> TCL_W<ILSrs> {
TCL_W::new(self, 9)
}
#[inline(always)]
pub fn tcfl(&mut self) -> TCFL_W<ILSrs> {
TCFL_W::new(self, 10)
}
#[inline(always)]
pub fn tefl(&mut self) -> TEFL_W<ILSrs> {
TEFL_W::new(self, 11)
}
#[inline(always)]
pub fn tefnl(&mut self) -> TEFNL_W<ILSrs> {
TEFNL_W::new(self, 12)
}
#[inline(always)]
pub fn tefwl(&mut self) -> TEFWL_W<ILSrs> {
TEFWL_W::new(self, 13)
}
#[inline(always)]
pub fn teffl(&mut self) -> TEFFL_W<ILSrs> {
TEFFL_W::new(self, 14)
}
#[inline(always)]
pub fn tefll(&mut self) -> TEFLL_W<ILSrs> {
TEFLL_W::new(self, 15)
}
#[inline(always)]
pub fn tswl(&mut self) -> TSWL_W<ILSrs> {
TSWL_W::new(self, 16)
}
#[inline(always)]
pub fn mrafl(&mut self) -> MRAFL_W<ILSrs> {
MRAFL_W::new(self, 17)
}
#[inline(always)]
pub fn tool(&mut self) -> TOOL_W<ILSrs> {
TOOL_W::new(self, 18)
}
#[inline(always)]
pub fn drxl(&mut self) -> DRXL_W<ILSrs> {
DRXL_W::new(self, 19)
}
#[inline(always)]
pub fn becl(&mut self) -> BECL_W<ILSrs> {
BECL_W::new(self, 20)
}
#[inline(always)]
pub fn beul(&mut self) -> BEUL_W<ILSrs> {
BEUL_W::new(self, 21)
}
#[inline(always)]
pub fn elol(&mut self) -> ELOL_W<ILSrs> {
ELOL_W::new(self, 22)
}
#[inline(always)]
pub fn epl(&mut self) -> EPL_W<ILSrs> {
EPL_W::new(self, 23)
}
#[inline(always)]
pub fn ewl(&mut self) -> EWL_W<ILSrs> {
EWL_W::new(self, 24)
}
#[inline(always)]
pub fn bol(&mut self) -> BOL_W<ILSrs> {
BOL_W::new(self, 25)
}
#[inline(always)]
pub fn wdil(&mut self) -> WDIL_W<ILSrs> {
WDIL_W::new(self, 26)
}
#[inline(always)]
pub fn peal(&mut self) -> PEAL_W<ILSrs> {
PEAL_W::new(self, 27)
}
#[inline(always)]
pub fn pedl(&mut self) -> PEDL_W<ILSrs> {
PEDL_W::new(self, 28)
}
#[inline(always)]
pub fn aral(&mut self) -> ARAL_W<ILSrs> {
ARAL_W::new(self, 29)
}
}
pub struct ILSrs;
impl crate::RegisterSpec for ILSrs {
type Ux = u32;
}
impl crate::Readable for ILSrs {}
impl crate::Writable for ILSrs {
type Safety = crate::Unsafe;
}
impl crate::Resettable for ILSrs {}