#![allow(clippy::identity_op)]
#![allow(clippy::module_inception)]
#![allow(clippy::derivable_impls)]
#[allow(unused_imports)]
use crate::common::sealed;
#[allow(unused_imports)]
use crate::common::*;
#[doc = r"General PWM 16-bit Timer 4"]
unsafe impl ::core::marker::Send for super::Gpt164 {}
unsafe impl ::core::marker::Sync for super::Gpt164 {}
impl super::Gpt164 {
#[allow(unused)]
#[inline(always)]
pub(crate) const fn _svd2pac_as_ptr(&self) -> *mut u8 {
self.ptr
}
#[inline(always)]
pub const fn gtwp(&self) -> &'static crate::common::Reg<self::Gtwp_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtwp_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(0usize),
)
}
}
#[inline(always)]
pub const fn gtstr(&self) -> &'static crate::common::Reg<self::Gtstr_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtstr_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(4usize),
)
}
}
#[inline(always)]
pub const fn gtstp(&self) -> &'static crate::common::Reg<self::Gtstp_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtstp_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(8usize),
)
}
}
#[inline(always)]
pub const fn gtclr(&self) -> &'static crate::common::Reg<self::Gtclr_SPEC, crate::common::W> {
unsafe {
crate::common::Reg::<self::Gtclr_SPEC, crate::common::W>::from_ptr(
self._svd2pac_as_ptr().add(12usize),
)
}
}
#[inline(always)]
pub const fn gtssr(&self) -> &'static crate::common::Reg<self::Gtssr_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtssr_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(16usize),
)
}
}
#[inline(always)]
pub const fn gtpsr(&self) -> &'static crate::common::Reg<self::Gtpsr_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtpsr_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(20usize),
)
}
}
#[inline(always)]
pub const fn gtcsr(&self) -> &'static crate::common::Reg<self::Gtcsr_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtcsr_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(24usize),
)
}
}
#[inline(always)]
pub const fn gtupsr(
&self,
) -> &'static crate::common::Reg<self::Gtupsr_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtupsr_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(28usize),
)
}
}
#[inline(always)]
pub const fn gtdnsr(
&self,
) -> &'static crate::common::Reg<self::Gtdnsr_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtdnsr_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(32usize),
)
}
}
#[inline(always)]
pub const fn gticasr(
&self,
) -> &'static crate::common::Reg<self::Gticasr_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gticasr_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(36usize),
)
}
}
#[inline(always)]
pub const fn gticbsr(
&self,
) -> &'static crate::common::Reg<self::Gticbsr_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gticbsr_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(40usize),
)
}
}
#[inline(always)]
pub const fn gtcr(&self) -> &'static crate::common::Reg<self::Gtcr_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtcr_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(44usize),
)
}
}
#[inline(always)]
pub const fn gtuddtyc(
&self,
) -> &'static crate::common::Reg<self::Gtuddtyc_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtuddtyc_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(48usize),
)
}
}
#[inline(always)]
pub const fn gtior(&self) -> &'static crate::common::Reg<self::Gtior_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtior_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(52usize),
)
}
}
#[inline(always)]
pub const fn gtintad(
&self,
) -> &'static crate::common::Reg<self::Gtintad_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtintad_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(56usize),
)
}
}
#[inline(always)]
pub const fn gtst(&self) -> &'static crate::common::Reg<self::Gtst_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtst_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(60usize),
)
}
}
#[inline(always)]
pub const fn gtber(&self) -> &'static crate::common::Reg<self::Gtber_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtber_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(64usize),
)
}
}
#[inline(always)]
pub const fn gtcnt(&self) -> &'static crate::common::Reg<self::Gtcnt_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtcnt_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(72usize),
)
}
}
#[inline(always)]
pub const fn gtccra(
&self,
) -> &'static crate::common::Reg<self::Gtccra_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtccra_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(76usize),
)
}
}
#[inline(always)]
pub const fn gtccrb(
&self,
) -> &'static crate::common::Reg<self::Gtccrb_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtccrb_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(80usize),
)
}
}
#[inline(always)]
pub const fn gtccrc(
&self,
) -> &'static crate::common::Reg<self::Gtccrc_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtccrc_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(84usize),
)
}
}
#[inline(always)]
pub const fn gtccre(
&self,
) -> &'static crate::common::Reg<self::Gtccre_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtccre_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(88usize),
)
}
}
#[inline(always)]
pub const fn gtccrd(
&self,
) -> &'static crate::common::Reg<self::Gtccrd_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtccrd_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(92usize),
)
}
}
#[inline(always)]
pub const fn gtccrf(
&self,
) -> &'static crate::common::Reg<self::Gtccrf_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtccrf_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(96usize),
)
}
}
#[inline(always)]
pub const fn gtpr(&self) -> &'static crate::common::Reg<self::Gtpr_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtpr_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(100usize),
)
}
}
#[inline(always)]
pub const fn gtpbr(&self) -> &'static crate::common::Reg<self::Gtpbr_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtpbr_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(104usize),
)
}
}
#[inline(always)]
pub const fn gtdtcr(
&self,
) -> &'static crate::common::Reg<self::Gtdtcr_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtdtcr_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(136usize),
)
}
}
#[inline(always)]
pub const fn gtdvu(&self) -> &'static crate::common::Reg<self::Gtdvu_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtdvu_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(140usize),
)
}
}
#[inline(always)]
pub const fn gticlf(
&self,
) -> &'static crate::common::Reg<self::Gticlf_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gticlf_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(184usize),
)
}
}
#[inline(always)]
pub const fn gtpc(&self) -> &'static crate::common::Reg<self::Gtpc_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtpc_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(188usize),
)
}
}
#[inline(always)]
pub const fn gtsecsr(
&self,
) -> &'static crate::common::Reg<self::Gtsecsr_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtsecsr_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(208usize),
)
}
}
#[inline(always)]
pub const fn gtsecr(
&self,
) -> &'static crate::common::Reg<self::Gtsecr_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::Gtsecr_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(212usize),
)
}
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtwp_SPEC;
impl crate::sealed::RegSpec for Gtwp_SPEC {
type DataType = u32;
}
pub type Gtwp = crate::RegValueT<Gtwp_SPEC>;
impl Gtwp {
#[inline(always)]
pub fn wp(
self,
) -> crate::common::RegisterField<0, 0x1, 1, 0, gtwp::Wp, gtwp::Wp, Gtwp_SPEC, crate::common::RW>
{
crate::common::RegisterField::<0,0x1,1,0,gtwp::Wp,gtwp::Wp,Gtwp_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn strwp(
self,
) -> crate::common::RegisterField<
1,
0x1,
1,
0,
gtwp::Strwp,
gtwp::Strwp,
Gtwp_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
1,
0x1,
1,
0,
gtwp::Strwp,
gtwp::Strwp,
Gtwp_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn stpwp(
self,
) -> crate::common::RegisterField<
2,
0x1,
1,
0,
gtwp::Stpwp,
gtwp::Stpwp,
Gtwp_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
2,
0x1,
1,
0,
gtwp::Stpwp,
gtwp::Stpwp,
Gtwp_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn clrwp(
self,
) -> crate::common::RegisterField<
3,
0x1,
1,
0,
gtwp::Clrwp,
gtwp::Clrwp,
Gtwp_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
3,
0x1,
1,
0,
gtwp::Clrwp,
gtwp::Clrwp,
Gtwp_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cmnwp(
self,
) -> crate::common::RegisterField<
4,
0x1,
1,
0,
gtwp::Cmnwp,
gtwp::Cmnwp,
Gtwp_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
4,
0x1,
1,
0,
gtwp::Cmnwp,
gtwp::Cmnwp,
Gtwp_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn prkey(
self,
) -> crate::common::RegisterField<8, 0xff, 1, 0, u8, u8, Gtwp_SPEC, crate::common::W> {
crate::common::RegisterField::<8,0xff,1,0,u8,u8,Gtwp_SPEC,crate::common::W>::from_register(self,0)
}
}
impl ::core::default::Default for Gtwp {
#[inline(always)]
fn default() -> Gtwp {
<crate::RegValueT<Gtwp_SPEC> as RegisterValue<_>>::new(0)
}
}
pub mod gtwp {
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Wp_SPEC;
pub type Wp = crate::EnumBitfieldStruct<u8, Wp_SPEC>;
impl Wp {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Strwp_SPEC;
pub type Strwp = crate::EnumBitfieldStruct<u8, Strwp_SPEC>;
impl Strwp {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Stpwp_SPEC;
pub type Stpwp = crate::EnumBitfieldStruct<u8, Stpwp_SPEC>;
impl Stpwp {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Clrwp_SPEC;
pub type Clrwp = crate::EnumBitfieldStruct<u8, Clrwp_SPEC>;
impl Clrwp {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cmnwp_SPEC;
pub type Cmnwp = crate::EnumBitfieldStruct<u8, Cmnwp_SPEC>;
impl Cmnwp {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtstr_SPEC;
impl crate::sealed::RegSpec for Gtstr_SPEC {
type DataType = u32;
}
pub type Gtstr = crate::RegValueT<Gtstr_SPEC>;
impl Gtstr {
#[inline(always)]
pub fn cstrt0(
self,
) -> crate::common::RegisterField<
0,
0x1,
1,
0,
gtstr::Cstrt0,
gtstr::Cstrt0,
Gtstr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
0,
0x1,
1,
0,
gtstr::Cstrt0,
gtstr::Cstrt0,
Gtstr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cstrt1(
self,
) -> crate::common::RegisterField<
1,
0x1,
1,
0,
gtstr::Cstrt1,
gtstr::Cstrt1,
Gtstr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
1,
0x1,
1,
0,
gtstr::Cstrt1,
gtstr::Cstrt1,
Gtstr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cstrt2(
self,
) -> crate::common::RegisterField<
2,
0x1,
1,
0,
gtstr::Cstrt2,
gtstr::Cstrt2,
Gtstr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
2,
0x1,
1,
0,
gtstr::Cstrt2,
gtstr::Cstrt2,
Gtstr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cstrt3(
self,
) -> crate::common::RegisterField<
3,
0x1,
1,
0,
gtstr::Cstrt3,
gtstr::Cstrt3,
Gtstr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
3,
0x1,
1,
0,
gtstr::Cstrt3,
gtstr::Cstrt3,
Gtstr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cstrt4(
self,
) -> crate::common::RegisterField<
4,
0x1,
1,
0,
gtstr::Cstrt4,
gtstr::Cstrt4,
Gtstr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
4,
0x1,
1,
0,
gtstr::Cstrt4,
gtstr::Cstrt4,
Gtstr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cstrt5(
self,
) -> crate::common::RegisterField<
5,
0x1,
1,
0,
gtstr::Cstrt5,
gtstr::Cstrt5,
Gtstr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
5,
0x1,
1,
0,
gtstr::Cstrt5,
gtstr::Cstrt5,
Gtstr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cstrt6(
self,
) -> crate::common::RegisterField<
6,
0x1,
1,
0,
gtstr::Cstrt6,
gtstr::Cstrt6,
Gtstr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
6,
0x1,
1,
0,
gtstr::Cstrt6,
gtstr::Cstrt6,
Gtstr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cstrt7(
self,
) -> crate::common::RegisterField<
7,
0x1,
1,
0,
gtstr::Cstrt7,
gtstr::Cstrt7,
Gtstr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
7,
0x1,
1,
0,
gtstr::Cstrt7,
gtstr::Cstrt7,
Gtstr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cstrt8(
self,
) -> crate::common::RegisterField<
8,
0x1,
1,
0,
gtstr::Cstrt8,
gtstr::Cstrt8,
Gtstr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
8,
0x1,
1,
0,
gtstr::Cstrt8,
gtstr::Cstrt8,
Gtstr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cstrt9(
self,
) -> crate::common::RegisterField<
9,
0x1,
1,
0,
gtstr::Cstrt9,
gtstr::Cstrt9,
Gtstr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
9,
0x1,
1,
0,
gtstr::Cstrt9,
gtstr::Cstrt9,
Gtstr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
}
impl ::core::default::Default for Gtstr {
#[inline(always)]
fn default() -> Gtstr {
<crate::RegValueT<Gtstr_SPEC> as RegisterValue<_>>::new(0)
}
}
pub mod gtstr {
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cstrt0_SPEC;
pub type Cstrt0 = crate::EnumBitfieldStruct<u8, Cstrt0_SPEC>;
impl Cstrt0 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cstrt1_SPEC;
pub type Cstrt1 = crate::EnumBitfieldStruct<u8, Cstrt1_SPEC>;
impl Cstrt1 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cstrt2_SPEC;
pub type Cstrt2 = crate::EnumBitfieldStruct<u8, Cstrt2_SPEC>;
impl Cstrt2 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cstrt3_SPEC;
pub type Cstrt3 = crate::EnumBitfieldStruct<u8, Cstrt3_SPEC>;
impl Cstrt3 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cstrt4_SPEC;
pub type Cstrt4 = crate::EnumBitfieldStruct<u8, Cstrt4_SPEC>;
impl Cstrt4 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cstrt5_SPEC;
pub type Cstrt5 = crate::EnumBitfieldStruct<u8, Cstrt5_SPEC>;
impl Cstrt5 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cstrt6_SPEC;
pub type Cstrt6 = crate::EnumBitfieldStruct<u8, Cstrt6_SPEC>;
impl Cstrt6 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cstrt7_SPEC;
pub type Cstrt7 = crate::EnumBitfieldStruct<u8, Cstrt7_SPEC>;
impl Cstrt7 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cstrt8_SPEC;
pub type Cstrt8 = crate::EnumBitfieldStruct<u8, Cstrt8_SPEC>;
impl Cstrt8 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cstrt9_SPEC;
pub type Cstrt9 = crate::EnumBitfieldStruct<u8, Cstrt9_SPEC>;
impl Cstrt9 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtstp_SPEC;
impl crate::sealed::RegSpec for Gtstp_SPEC {
type DataType = u32;
}
pub type Gtstp = crate::RegValueT<Gtstp_SPEC>;
impl Gtstp {
#[inline(always)]
pub fn cstop0(
self,
) -> crate::common::RegisterField<
0,
0x1,
1,
0,
gtstp::Cstop0,
gtstp::Cstop0,
Gtstp_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
0,
0x1,
1,
0,
gtstp::Cstop0,
gtstp::Cstop0,
Gtstp_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cstop1(
self,
) -> crate::common::RegisterField<
1,
0x1,
1,
0,
gtstp::Cstop1,
gtstp::Cstop1,
Gtstp_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
1,
0x1,
1,
0,
gtstp::Cstop1,
gtstp::Cstop1,
Gtstp_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cstop2(
self,
) -> crate::common::RegisterField<
2,
0x1,
1,
0,
gtstp::Cstop2,
gtstp::Cstop2,
Gtstp_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
2,
0x1,
1,
0,
gtstp::Cstop2,
gtstp::Cstop2,
Gtstp_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cstop3(
self,
) -> crate::common::RegisterField<
3,
0x1,
1,
0,
gtstp::Cstop3,
gtstp::Cstop3,
Gtstp_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
3,
0x1,
1,
0,
gtstp::Cstop3,
gtstp::Cstop3,
Gtstp_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cstop4(
self,
) -> crate::common::RegisterField<
4,
0x1,
1,
0,
gtstp::Cstop4,
gtstp::Cstop4,
Gtstp_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
4,
0x1,
1,
0,
gtstp::Cstop4,
gtstp::Cstop4,
Gtstp_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cstop5(
self,
) -> crate::common::RegisterField<
5,
0x1,
1,
0,
gtstp::Cstop5,
gtstp::Cstop5,
Gtstp_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
5,
0x1,
1,
0,
gtstp::Cstop5,
gtstp::Cstop5,
Gtstp_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cstop6(
self,
) -> crate::common::RegisterField<
6,
0x1,
1,
0,
gtstp::Cstop6,
gtstp::Cstop6,
Gtstp_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
6,
0x1,
1,
0,
gtstp::Cstop6,
gtstp::Cstop6,
Gtstp_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cstop7(
self,
) -> crate::common::RegisterField<
7,
0x1,
1,
0,
gtstp::Cstop7,
gtstp::Cstop7,
Gtstp_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
7,
0x1,
1,
0,
gtstp::Cstop7,
gtstp::Cstop7,
Gtstp_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cstop8(
self,
) -> crate::common::RegisterField<
8,
0x1,
1,
0,
gtstp::Cstop8,
gtstp::Cstop8,
Gtstp_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
8,
0x1,
1,
0,
gtstp::Cstop8,
gtstp::Cstop8,
Gtstp_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cstop9(
self,
) -> crate::common::RegisterField<
9,
0x1,
1,
0,
gtstp::Cstop9,
gtstp::Cstop9,
Gtstp_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
9,
0x1,
1,
0,
gtstp::Cstop9,
gtstp::Cstop9,
Gtstp_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
}
impl ::core::default::Default for Gtstp {
#[inline(always)]
fn default() -> Gtstp {
<crate::RegValueT<Gtstp_SPEC> as RegisterValue<_>>::new(4294967295)
}
}
pub mod gtstp {
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cstop0_SPEC;
pub type Cstop0 = crate::EnumBitfieldStruct<u8, Cstop0_SPEC>;
impl Cstop0 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cstop1_SPEC;
pub type Cstop1 = crate::EnumBitfieldStruct<u8, Cstop1_SPEC>;
impl Cstop1 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cstop2_SPEC;
pub type Cstop2 = crate::EnumBitfieldStruct<u8, Cstop2_SPEC>;
impl Cstop2 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cstop3_SPEC;
pub type Cstop3 = crate::EnumBitfieldStruct<u8, Cstop3_SPEC>;
impl Cstop3 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cstop4_SPEC;
pub type Cstop4 = crate::EnumBitfieldStruct<u8, Cstop4_SPEC>;
impl Cstop4 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cstop5_SPEC;
pub type Cstop5 = crate::EnumBitfieldStruct<u8, Cstop5_SPEC>;
impl Cstop5 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cstop6_SPEC;
pub type Cstop6 = crate::EnumBitfieldStruct<u8, Cstop6_SPEC>;
impl Cstop6 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cstop7_SPEC;
pub type Cstop7 = crate::EnumBitfieldStruct<u8, Cstop7_SPEC>;
impl Cstop7 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cstop8_SPEC;
pub type Cstop8 = crate::EnumBitfieldStruct<u8, Cstop8_SPEC>;
impl Cstop8 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cstop9_SPEC;
pub type Cstop9 = crate::EnumBitfieldStruct<u8, Cstop9_SPEC>;
impl Cstop9 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtclr_SPEC;
impl crate::sealed::RegSpec for Gtclr_SPEC {
type DataType = u32;
}
pub type Gtclr = crate::RegValueT<Gtclr_SPEC>;
impl Gtclr {
#[inline(always)]
pub fn cclr0(
self,
) -> crate::common::RegisterField<
0,
0x1,
1,
0,
gtclr::Cclr0,
gtclr::Cclr0,
Gtclr_SPEC,
crate::common::W,
> {
crate::common::RegisterField::<
0,
0x1,
1,
0,
gtclr::Cclr0,
gtclr::Cclr0,
Gtclr_SPEC,
crate::common::W,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cclr1(
self,
) -> crate::common::RegisterField<
1,
0x1,
1,
0,
gtclr::Cclr1,
gtclr::Cclr1,
Gtclr_SPEC,
crate::common::W,
> {
crate::common::RegisterField::<
1,
0x1,
1,
0,
gtclr::Cclr1,
gtclr::Cclr1,
Gtclr_SPEC,
crate::common::W,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cclr2(
self,
) -> crate::common::RegisterField<
2,
0x1,
1,
0,
gtclr::Cclr2,
gtclr::Cclr2,
Gtclr_SPEC,
crate::common::W,
> {
crate::common::RegisterField::<
2,
0x1,
1,
0,
gtclr::Cclr2,
gtclr::Cclr2,
Gtclr_SPEC,
crate::common::W,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cclr3(
self,
) -> crate::common::RegisterField<
3,
0x1,
1,
0,
gtclr::Cclr3,
gtclr::Cclr3,
Gtclr_SPEC,
crate::common::W,
> {
crate::common::RegisterField::<
3,
0x1,
1,
0,
gtclr::Cclr3,
gtclr::Cclr3,
Gtclr_SPEC,
crate::common::W,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cclr4(
self,
) -> crate::common::RegisterField<
4,
0x1,
1,
0,
gtclr::Cclr4,
gtclr::Cclr4,
Gtclr_SPEC,
crate::common::W,
> {
crate::common::RegisterField::<
4,
0x1,
1,
0,
gtclr::Cclr4,
gtclr::Cclr4,
Gtclr_SPEC,
crate::common::W,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cclr5(
self,
) -> crate::common::RegisterField<
5,
0x1,
1,
0,
gtclr::Cclr5,
gtclr::Cclr5,
Gtclr_SPEC,
crate::common::W,
> {
crate::common::RegisterField::<
5,
0x1,
1,
0,
gtclr::Cclr5,
gtclr::Cclr5,
Gtclr_SPEC,
crate::common::W,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cclr6(
self,
) -> crate::common::RegisterField<
6,
0x1,
1,
0,
gtclr::Cclr6,
gtclr::Cclr6,
Gtclr_SPEC,
crate::common::W,
> {
crate::common::RegisterField::<
6,
0x1,
1,
0,
gtclr::Cclr6,
gtclr::Cclr6,
Gtclr_SPEC,
crate::common::W,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cclr7(
self,
) -> crate::common::RegisterField<
7,
0x1,
1,
0,
gtclr::Cclr7,
gtclr::Cclr7,
Gtclr_SPEC,
crate::common::W,
> {
crate::common::RegisterField::<
7,
0x1,
1,
0,
gtclr::Cclr7,
gtclr::Cclr7,
Gtclr_SPEC,
crate::common::W,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cclr8(
self,
) -> crate::common::RegisterField<
8,
0x1,
1,
0,
gtclr::Cclr8,
gtclr::Cclr8,
Gtclr_SPEC,
crate::common::W,
> {
crate::common::RegisterField::<
8,
0x1,
1,
0,
gtclr::Cclr8,
gtclr::Cclr8,
Gtclr_SPEC,
crate::common::W,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cclr9(
self,
) -> crate::common::RegisterField<
9,
0x1,
1,
0,
gtclr::Cclr9,
gtclr::Cclr9,
Gtclr_SPEC,
crate::common::W,
> {
crate::common::RegisterField::<
9,
0x1,
1,
0,
gtclr::Cclr9,
gtclr::Cclr9,
Gtclr_SPEC,
crate::common::W,
>::from_register(self, 0)
}
}
impl ::core::default::Default for Gtclr {
#[inline(always)]
fn default() -> Gtclr {
<crate::RegValueT<Gtclr_SPEC> as RegisterValue<_>>::new(0)
}
}
pub mod gtclr {
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cclr0_SPEC;
pub type Cclr0 = crate::EnumBitfieldStruct<u8, Cclr0_SPEC>;
impl Cclr0 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cclr1_SPEC;
pub type Cclr1 = crate::EnumBitfieldStruct<u8, Cclr1_SPEC>;
impl Cclr1 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cclr2_SPEC;
pub type Cclr2 = crate::EnumBitfieldStruct<u8, Cclr2_SPEC>;
impl Cclr2 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cclr3_SPEC;
pub type Cclr3 = crate::EnumBitfieldStruct<u8, Cclr3_SPEC>;
impl Cclr3 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cclr4_SPEC;
pub type Cclr4 = crate::EnumBitfieldStruct<u8, Cclr4_SPEC>;
impl Cclr4 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cclr5_SPEC;
pub type Cclr5 = crate::EnumBitfieldStruct<u8, Cclr5_SPEC>;
impl Cclr5 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cclr6_SPEC;
pub type Cclr6 = crate::EnumBitfieldStruct<u8, Cclr6_SPEC>;
impl Cclr6 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cclr7_SPEC;
pub type Cclr7 = crate::EnumBitfieldStruct<u8, Cclr7_SPEC>;
impl Cclr7 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cclr8_SPEC;
pub type Cclr8 = crate::EnumBitfieldStruct<u8, Cclr8_SPEC>;
impl Cclr8 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cclr9_SPEC;
pub type Cclr9 = crate::EnumBitfieldStruct<u8, Cclr9_SPEC>;
impl Cclr9 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtssr_SPEC;
impl crate::sealed::RegSpec for Gtssr_SPEC {
type DataType = u32;
}
pub type Gtssr = crate::RegValueT<Gtssr_SPEC>;
impl Gtssr {
#[inline(always)]
pub fn ssgtrgar(
self,
) -> crate::common::RegisterField<
0,
0x1,
1,
0,
gtssr::Ssgtrgar,
gtssr::Ssgtrgar,
Gtssr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
0,
0x1,
1,
0,
gtssr::Ssgtrgar,
gtssr::Ssgtrgar,
Gtssr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn ssgtrgaf(
self,
) -> crate::common::RegisterField<
1,
0x1,
1,
0,
gtssr::Ssgtrgaf,
gtssr::Ssgtrgaf,
Gtssr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
1,
0x1,
1,
0,
gtssr::Ssgtrgaf,
gtssr::Ssgtrgaf,
Gtssr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn ssgtrgbr(
self,
) -> crate::common::RegisterField<
2,
0x1,
1,
0,
gtssr::Ssgtrgbr,
gtssr::Ssgtrgbr,
Gtssr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
2,
0x1,
1,
0,
gtssr::Ssgtrgbr,
gtssr::Ssgtrgbr,
Gtssr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn ssgtrgbf(
self,
) -> crate::common::RegisterField<
3,
0x1,
1,
0,
gtssr::Ssgtrgbf,
gtssr::Ssgtrgbf,
Gtssr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
3,
0x1,
1,
0,
gtssr::Ssgtrgbf,
gtssr::Ssgtrgbf,
Gtssr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn ssgtrgcr(
self,
) -> crate::common::RegisterField<
4,
0x1,
1,
0,
gtssr::Ssgtrgcr,
gtssr::Ssgtrgcr,
Gtssr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
4,
0x1,
1,
0,
gtssr::Ssgtrgcr,
gtssr::Ssgtrgcr,
Gtssr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn ssgtrgcf(
self,
) -> crate::common::RegisterField<
5,
0x1,
1,
0,
gtssr::Ssgtrgcf,
gtssr::Ssgtrgcf,
Gtssr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
5,
0x1,
1,
0,
gtssr::Ssgtrgcf,
gtssr::Ssgtrgcf,
Gtssr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn ssgtrgdr(
self,
) -> crate::common::RegisterField<
6,
0x1,
1,
0,
gtssr::Ssgtrgdr,
gtssr::Ssgtrgdr,
Gtssr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
6,
0x1,
1,
0,
gtssr::Ssgtrgdr,
gtssr::Ssgtrgdr,
Gtssr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn ssgtrgdf(
self,
) -> crate::common::RegisterField<
7,
0x1,
1,
0,
gtssr::Ssgtrgdf,
gtssr::Ssgtrgdf,
Gtssr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
7,
0x1,
1,
0,
gtssr::Ssgtrgdf,
gtssr::Ssgtrgdf,
Gtssr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn sscarbl(
self,
) -> crate::common::RegisterField<
8,
0x1,
1,
0,
gtssr::Sscarbl,
gtssr::Sscarbl,
Gtssr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
8,
0x1,
1,
0,
gtssr::Sscarbl,
gtssr::Sscarbl,
Gtssr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn sscarbh(
self,
) -> crate::common::RegisterField<
9,
0x1,
1,
0,
gtssr::Sscarbh,
gtssr::Sscarbh,
Gtssr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
9,
0x1,
1,
0,
gtssr::Sscarbh,
gtssr::Sscarbh,
Gtssr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn sscafbl(
self,
) -> crate::common::RegisterField<
10,
0x1,
1,
0,
gtssr::Sscafbl,
gtssr::Sscafbl,
Gtssr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
10,
0x1,
1,
0,
gtssr::Sscafbl,
gtssr::Sscafbl,
Gtssr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn sscafbh(
self,
) -> crate::common::RegisterField<
11,
0x1,
1,
0,
gtssr::Sscafbh,
gtssr::Sscafbh,
Gtssr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
11,
0x1,
1,
0,
gtssr::Sscafbh,
gtssr::Sscafbh,
Gtssr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn sscbral(
self,
) -> crate::common::RegisterField<
12,
0x1,
1,
0,
gtssr::Sscbral,
gtssr::Sscbral,
Gtssr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
12,
0x1,
1,
0,
gtssr::Sscbral,
gtssr::Sscbral,
Gtssr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn sscbrah(
self,
) -> crate::common::RegisterField<
13,
0x1,
1,
0,
gtssr::Sscbrah,
gtssr::Sscbrah,
Gtssr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
13,
0x1,
1,
0,
gtssr::Sscbrah,
gtssr::Sscbrah,
Gtssr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn sscbfal(
self,
) -> crate::common::RegisterField<
14,
0x1,
1,
0,
gtssr::Sscbfal,
gtssr::Sscbfal,
Gtssr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
14,
0x1,
1,
0,
gtssr::Sscbfal,
gtssr::Sscbfal,
Gtssr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn sscbfah(
self,
) -> crate::common::RegisterField<
15,
0x1,
1,
0,
gtssr::Sscbfah,
gtssr::Sscbfah,
Gtssr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
15,
0x1,
1,
0,
gtssr::Sscbfah,
gtssr::Sscbfah,
Gtssr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn sselca(
self,
) -> crate::common::RegisterField<
16,
0x1,
1,
0,
gtssr::Sselca,
gtssr::Sselca,
Gtssr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
16,
0x1,
1,
0,
gtssr::Sselca,
gtssr::Sselca,
Gtssr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn sselcb(
self,
) -> crate::common::RegisterField<
17,
0x1,
1,
0,
gtssr::Sselcb,
gtssr::Sselcb,
Gtssr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
17,
0x1,
1,
0,
gtssr::Sselcb,
gtssr::Sselcb,
Gtssr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn sselcc(
self,
) -> crate::common::RegisterField<
18,
0x1,
1,
0,
gtssr::Sselcc,
gtssr::Sselcc,
Gtssr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
18,
0x1,
1,
0,
gtssr::Sselcc,
gtssr::Sselcc,
Gtssr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn sselcd(
self,
) -> crate::common::RegisterField<
19,
0x1,
1,
0,
gtssr::Sselcd,
gtssr::Sselcd,
Gtssr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
19,
0x1,
1,
0,
gtssr::Sselcd,
gtssr::Sselcd,
Gtssr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn sselce(
self,
) -> crate::common::RegisterField<
20,
0x1,
1,
0,
gtssr::Sselce,
gtssr::Sselce,
Gtssr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
20,
0x1,
1,
0,
gtssr::Sselce,
gtssr::Sselce,
Gtssr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn sselcf(
self,
) -> crate::common::RegisterField<
21,
0x1,
1,
0,
gtssr::Sselcf,
gtssr::Sselcf,
Gtssr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
21,
0x1,
1,
0,
gtssr::Sselcf,
gtssr::Sselcf,
Gtssr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn sselcg(
self,
) -> crate::common::RegisterField<
22,
0x1,
1,
0,
gtssr::Sselcg,
gtssr::Sselcg,
Gtssr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
22,
0x1,
1,
0,
gtssr::Sselcg,
gtssr::Sselcg,
Gtssr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn sselch(
self,
) -> crate::common::RegisterField<
23,
0x1,
1,
0,
gtssr::Sselch,
gtssr::Sselch,
Gtssr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
23,
0x1,
1,
0,
gtssr::Sselch,
gtssr::Sselch,
Gtssr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cstrt(
self,
) -> crate::common::RegisterField<
31,
0x1,
1,
0,
gtssr::Cstrt,
gtssr::Cstrt,
Gtssr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
31,
0x1,
1,
0,
gtssr::Cstrt,
gtssr::Cstrt,
Gtssr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
}
impl ::core::default::Default for Gtssr {
#[inline(always)]
fn default() -> Gtssr {
<crate::RegValueT<Gtssr_SPEC> as RegisterValue<_>>::new(0)
}
}
pub mod gtssr {
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Ssgtrgar_SPEC;
pub type Ssgtrgar = crate::EnumBitfieldStruct<u8, Ssgtrgar_SPEC>;
impl Ssgtrgar {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Ssgtrgaf_SPEC;
pub type Ssgtrgaf = crate::EnumBitfieldStruct<u8, Ssgtrgaf_SPEC>;
impl Ssgtrgaf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Ssgtrgbr_SPEC;
pub type Ssgtrgbr = crate::EnumBitfieldStruct<u8, Ssgtrgbr_SPEC>;
impl Ssgtrgbr {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Ssgtrgbf_SPEC;
pub type Ssgtrgbf = crate::EnumBitfieldStruct<u8, Ssgtrgbf_SPEC>;
impl Ssgtrgbf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Ssgtrgcr_SPEC;
pub type Ssgtrgcr = crate::EnumBitfieldStruct<u8, Ssgtrgcr_SPEC>;
impl Ssgtrgcr {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Ssgtrgcf_SPEC;
pub type Ssgtrgcf = crate::EnumBitfieldStruct<u8, Ssgtrgcf_SPEC>;
impl Ssgtrgcf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Ssgtrgdr_SPEC;
pub type Ssgtrgdr = crate::EnumBitfieldStruct<u8, Ssgtrgdr_SPEC>;
impl Ssgtrgdr {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Ssgtrgdf_SPEC;
pub type Ssgtrgdf = crate::EnumBitfieldStruct<u8, Ssgtrgdf_SPEC>;
impl Ssgtrgdf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Sscarbl_SPEC;
pub type Sscarbl = crate::EnumBitfieldStruct<u8, Sscarbl_SPEC>;
impl Sscarbl {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Sscarbh_SPEC;
pub type Sscarbh = crate::EnumBitfieldStruct<u8, Sscarbh_SPEC>;
impl Sscarbh {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Sscafbl_SPEC;
pub type Sscafbl = crate::EnumBitfieldStruct<u8, Sscafbl_SPEC>;
impl Sscafbl {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Sscafbh_SPEC;
pub type Sscafbh = crate::EnumBitfieldStruct<u8, Sscafbh_SPEC>;
impl Sscafbh {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Sscbral_SPEC;
pub type Sscbral = crate::EnumBitfieldStruct<u8, Sscbral_SPEC>;
impl Sscbral {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Sscbrah_SPEC;
pub type Sscbrah = crate::EnumBitfieldStruct<u8, Sscbrah_SPEC>;
impl Sscbrah {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Sscbfal_SPEC;
pub type Sscbfal = crate::EnumBitfieldStruct<u8, Sscbfal_SPEC>;
impl Sscbfal {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Sscbfah_SPEC;
pub type Sscbfah = crate::EnumBitfieldStruct<u8, Sscbfah_SPEC>;
impl Sscbfah {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Sselca_SPEC;
pub type Sselca = crate::EnumBitfieldStruct<u8, Sselca_SPEC>;
impl Sselca {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Sselcb_SPEC;
pub type Sselcb = crate::EnumBitfieldStruct<u8, Sselcb_SPEC>;
impl Sselcb {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Sselcc_SPEC;
pub type Sselcc = crate::EnumBitfieldStruct<u8, Sselcc_SPEC>;
impl Sselcc {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Sselcd_SPEC;
pub type Sselcd = crate::EnumBitfieldStruct<u8, Sselcd_SPEC>;
impl Sselcd {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Sselce_SPEC;
pub type Sselce = crate::EnumBitfieldStruct<u8, Sselce_SPEC>;
impl Sselce {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Sselcf_SPEC;
pub type Sselcf = crate::EnumBitfieldStruct<u8, Sselcf_SPEC>;
impl Sselcf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Sselcg_SPEC;
pub type Sselcg = crate::EnumBitfieldStruct<u8, Sselcg_SPEC>;
impl Sselcg {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Sselch_SPEC;
pub type Sselch = crate::EnumBitfieldStruct<u8, Sselch_SPEC>;
impl Sselch {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cstrt_SPEC;
pub type Cstrt = crate::EnumBitfieldStruct<u8, Cstrt_SPEC>;
impl Cstrt {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtpsr_SPEC;
impl crate::sealed::RegSpec for Gtpsr_SPEC {
type DataType = u32;
}
pub type Gtpsr = crate::RegValueT<Gtpsr_SPEC>;
impl Gtpsr {
#[inline(always)]
pub fn psgtrgar(
self,
) -> crate::common::RegisterField<
0,
0x1,
1,
0,
gtpsr::Psgtrgar,
gtpsr::Psgtrgar,
Gtpsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
0,
0x1,
1,
0,
gtpsr::Psgtrgar,
gtpsr::Psgtrgar,
Gtpsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn psgtrgaf(
self,
) -> crate::common::RegisterField<
1,
0x1,
1,
0,
gtpsr::Psgtrgaf,
gtpsr::Psgtrgaf,
Gtpsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
1,
0x1,
1,
0,
gtpsr::Psgtrgaf,
gtpsr::Psgtrgaf,
Gtpsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn psgtrgbr(
self,
) -> crate::common::RegisterField<
2,
0x1,
1,
0,
gtpsr::Psgtrgbr,
gtpsr::Psgtrgbr,
Gtpsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
2,
0x1,
1,
0,
gtpsr::Psgtrgbr,
gtpsr::Psgtrgbr,
Gtpsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn psgtrgbf(
self,
) -> crate::common::RegisterField<
3,
0x1,
1,
0,
gtpsr::Psgtrgbf,
gtpsr::Psgtrgbf,
Gtpsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
3,
0x1,
1,
0,
gtpsr::Psgtrgbf,
gtpsr::Psgtrgbf,
Gtpsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn psgtrgcr(
self,
) -> crate::common::RegisterField<
4,
0x1,
1,
0,
gtpsr::Psgtrgcr,
gtpsr::Psgtrgcr,
Gtpsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
4,
0x1,
1,
0,
gtpsr::Psgtrgcr,
gtpsr::Psgtrgcr,
Gtpsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn psgtrgcf(
self,
) -> crate::common::RegisterField<
5,
0x1,
1,
0,
gtpsr::Psgtrgcf,
gtpsr::Psgtrgcf,
Gtpsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
5,
0x1,
1,
0,
gtpsr::Psgtrgcf,
gtpsr::Psgtrgcf,
Gtpsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn psgtrgdr(
self,
) -> crate::common::RegisterField<
6,
0x1,
1,
0,
gtpsr::Psgtrgdr,
gtpsr::Psgtrgdr,
Gtpsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
6,
0x1,
1,
0,
gtpsr::Psgtrgdr,
gtpsr::Psgtrgdr,
Gtpsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn psgtrgdf(
self,
) -> crate::common::RegisterField<
7,
0x1,
1,
0,
gtpsr::Psgtrgdf,
gtpsr::Psgtrgdf,
Gtpsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
7,
0x1,
1,
0,
gtpsr::Psgtrgdf,
gtpsr::Psgtrgdf,
Gtpsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn pscarbl(
self,
) -> crate::common::RegisterField<
8,
0x1,
1,
0,
gtpsr::Pscarbl,
gtpsr::Pscarbl,
Gtpsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
8,
0x1,
1,
0,
gtpsr::Pscarbl,
gtpsr::Pscarbl,
Gtpsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn pscarbh(
self,
) -> crate::common::RegisterField<
9,
0x1,
1,
0,
gtpsr::Pscarbh,
gtpsr::Pscarbh,
Gtpsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
9,
0x1,
1,
0,
gtpsr::Pscarbh,
gtpsr::Pscarbh,
Gtpsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn pscafbl(
self,
) -> crate::common::RegisterField<
10,
0x1,
1,
0,
gtpsr::Pscafbl,
gtpsr::Pscafbl,
Gtpsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
10,
0x1,
1,
0,
gtpsr::Pscafbl,
gtpsr::Pscafbl,
Gtpsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn pscafbh(
self,
) -> crate::common::RegisterField<
11,
0x1,
1,
0,
gtpsr::Pscafbh,
gtpsr::Pscafbh,
Gtpsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
11,
0x1,
1,
0,
gtpsr::Pscafbh,
gtpsr::Pscafbh,
Gtpsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn pscbral(
self,
) -> crate::common::RegisterField<
12,
0x1,
1,
0,
gtpsr::Pscbral,
gtpsr::Pscbral,
Gtpsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
12,
0x1,
1,
0,
gtpsr::Pscbral,
gtpsr::Pscbral,
Gtpsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn pscbrah(
self,
) -> crate::common::RegisterField<
13,
0x1,
1,
0,
gtpsr::Pscbrah,
gtpsr::Pscbrah,
Gtpsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
13,
0x1,
1,
0,
gtpsr::Pscbrah,
gtpsr::Pscbrah,
Gtpsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn pscbfal(
self,
) -> crate::common::RegisterField<
14,
0x1,
1,
0,
gtpsr::Pscbfal,
gtpsr::Pscbfal,
Gtpsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
14,
0x1,
1,
0,
gtpsr::Pscbfal,
gtpsr::Pscbfal,
Gtpsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn pscbfah(
self,
) -> crate::common::RegisterField<
15,
0x1,
1,
0,
gtpsr::Pscbfah,
gtpsr::Pscbfah,
Gtpsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
15,
0x1,
1,
0,
gtpsr::Pscbfah,
gtpsr::Pscbfah,
Gtpsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn pselca(
self,
) -> crate::common::RegisterField<
16,
0x1,
1,
0,
gtpsr::Pselca,
gtpsr::Pselca,
Gtpsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
16,
0x1,
1,
0,
gtpsr::Pselca,
gtpsr::Pselca,
Gtpsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn pselcb(
self,
) -> crate::common::RegisterField<
17,
0x1,
1,
0,
gtpsr::Pselcb,
gtpsr::Pselcb,
Gtpsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
17,
0x1,
1,
0,
gtpsr::Pselcb,
gtpsr::Pselcb,
Gtpsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn pselcc(
self,
) -> crate::common::RegisterField<
18,
0x1,
1,
0,
gtpsr::Pselcc,
gtpsr::Pselcc,
Gtpsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
18,
0x1,
1,
0,
gtpsr::Pselcc,
gtpsr::Pselcc,
Gtpsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn pselcd(
self,
) -> crate::common::RegisterField<
19,
0x1,
1,
0,
gtpsr::Pselcd,
gtpsr::Pselcd,
Gtpsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
19,
0x1,
1,
0,
gtpsr::Pselcd,
gtpsr::Pselcd,
Gtpsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn pselce(
self,
) -> crate::common::RegisterField<
20,
0x1,
1,
0,
gtpsr::Pselce,
gtpsr::Pselce,
Gtpsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
20,
0x1,
1,
0,
gtpsr::Pselce,
gtpsr::Pselce,
Gtpsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn pselcf(
self,
) -> crate::common::RegisterField<
21,
0x1,
1,
0,
gtpsr::Pselcf,
gtpsr::Pselcf,
Gtpsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
21,
0x1,
1,
0,
gtpsr::Pselcf,
gtpsr::Pselcf,
Gtpsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn pselcg(
self,
) -> crate::common::RegisterField<
22,
0x1,
1,
0,
gtpsr::Pselcg,
gtpsr::Pselcg,
Gtpsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
22,
0x1,
1,
0,
gtpsr::Pselcg,
gtpsr::Pselcg,
Gtpsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn pselch(
self,
) -> crate::common::RegisterField<
23,
0x1,
1,
0,
gtpsr::Pselch,
gtpsr::Pselch,
Gtpsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
23,
0x1,
1,
0,
gtpsr::Pselch,
gtpsr::Pselch,
Gtpsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cstop(
self,
) -> crate::common::RegisterField<
31,
0x1,
1,
0,
gtpsr::Cstop,
gtpsr::Cstop,
Gtpsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
31,
0x1,
1,
0,
gtpsr::Cstop,
gtpsr::Cstop,
Gtpsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
}
impl ::core::default::Default for Gtpsr {
#[inline(always)]
fn default() -> Gtpsr {
<crate::RegValueT<Gtpsr_SPEC> as RegisterValue<_>>::new(0)
}
}
pub mod gtpsr {
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Psgtrgar_SPEC;
pub type Psgtrgar = crate::EnumBitfieldStruct<u8, Psgtrgar_SPEC>;
impl Psgtrgar {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Psgtrgaf_SPEC;
pub type Psgtrgaf = crate::EnumBitfieldStruct<u8, Psgtrgaf_SPEC>;
impl Psgtrgaf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Psgtrgbr_SPEC;
pub type Psgtrgbr = crate::EnumBitfieldStruct<u8, Psgtrgbr_SPEC>;
impl Psgtrgbr {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Psgtrgbf_SPEC;
pub type Psgtrgbf = crate::EnumBitfieldStruct<u8, Psgtrgbf_SPEC>;
impl Psgtrgbf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Psgtrgcr_SPEC;
pub type Psgtrgcr = crate::EnumBitfieldStruct<u8, Psgtrgcr_SPEC>;
impl Psgtrgcr {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Psgtrgcf_SPEC;
pub type Psgtrgcf = crate::EnumBitfieldStruct<u8, Psgtrgcf_SPEC>;
impl Psgtrgcf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Psgtrgdr_SPEC;
pub type Psgtrgdr = crate::EnumBitfieldStruct<u8, Psgtrgdr_SPEC>;
impl Psgtrgdr {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Psgtrgdf_SPEC;
pub type Psgtrgdf = crate::EnumBitfieldStruct<u8, Psgtrgdf_SPEC>;
impl Psgtrgdf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Pscarbl_SPEC;
pub type Pscarbl = crate::EnumBitfieldStruct<u8, Pscarbl_SPEC>;
impl Pscarbl {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Pscarbh_SPEC;
pub type Pscarbh = crate::EnumBitfieldStruct<u8, Pscarbh_SPEC>;
impl Pscarbh {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Pscafbl_SPEC;
pub type Pscafbl = crate::EnumBitfieldStruct<u8, Pscafbl_SPEC>;
impl Pscafbl {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Pscafbh_SPEC;
pub type Pscafbh = crate::EnumBitfieldStruct<u8, Pscafbh_SPEC>;
impl Pscafbh {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Pscbral_SPEC;
pub type Pscbral = crate::EnumBitfieldStruct<u8, Pscbral_SPEC>;
impl Pscbral {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Pscbrah_SPEC;
pub type Pscbrah = crate::EnumBitfieldStruct<u8, Pscbrah_SPEC>;
impl Pscbrah {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Pscbfal_SPEC;
pub type Pscbfal = crate::EnumBitfieldStruct<u8, Pscbfal_SPEC>;
impl Pscbfal {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Pscbfah_SPEC;
pub type Pscbfah = crate::EnumBitfieldStruct<u8, Pscbfah_SPEC>;
impl Pscbfah {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Pselca_SPEC;
pub type Pselca = crate::EnumBitfieldStruct<u8, Pselca_SPEC>;
impl Pselca {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Pselcb_SPEC;
pub type Pselcb = crate::EnumBitfieldStruct<u8, Pselcb_SPEC>;
impl Pselcb {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Pselcc_SPEC;
pub type Pselcc = crate::EnumBitfieldStruct<u8, Pselcc_SPEC>;
impl Pselcc {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Pselcd_SPEC;
pub type Pselcd = crate::EnumBitfieldStruct<u8, Pselcd_SPEC>;
impl Pselcd {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Pselce_SPEC;
pub type Pselce = crate::EnumBitfieldStruct<u8, Pselce_SPEC>;
impl Pselce {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Pselcf_SPEC;
pub type Pselcf = crate::EnumBitfieldStruct<u8, Pselcf_SPEC>;
impl Pselcf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Pselcg_SPEC;
pub type Pselcg = crate::EnumBitfieldStruct<u8, Pselcg_SPEC>;
impl Pselcg {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Pselch_SPEC;
pub type Pselch = crate::EnumBitfieldStruct<u8, Pselch_SPEC>;
impl Pselch {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cstop_SPEC;
pub type Cstop = crate::EnumBitfieldStruct<u8, Cstop_SPEC>;
impl Cstop {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtcsr_SPEC;
impl crate::sealed::RegSpec for Gtcsr_SPEC {
type DataType = u32;
}
pub type Gtcsr = crate::RegValueT<Gtcsr_SPEC>;
impl Gtcsr {
#[inline(always)]
pub fn csgtrgar(
self,
) -> crate::common::RegisterField<
0,
0x1,
1,
0,
gtcsr::Csgtrgar,
gtcsr::Csgtrgar,
Gtcsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
0,
0x1,
1,
0,
gtcsr::Csgtrgar,
gtcsr::Csgtrgar,
Gtcsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn csgtrgaf(
self,
) -> crate::common::RegisterField<
1,
0x1,
1,
0,
gtcsr::Csgtrgaf,
gtcsr::Csgtrgaf,
Gtcsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
1,
0x1,
1,
0,
gtcsr::Csgtrgaf,
gtcsr::Csgtrgaf,
Gtcsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn csgtrgbr(
self,
) -> crate::common::RegisterField<
2,
0x1,
1,
0,
gtcsr::Csgtrgbr,
gtcsr::Csgtrgbr,
Gtcsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
2,
0x1,
1,
0,
gtcsr::Csgtrgbr,
gtcsr::Csgtrgbr,
Gtcsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn csgtrgbf(
self,
) -> crate::common::RegisterField<
3,
0x1,
1,
0,
gtcsr::Csgtrgbf,
gtcsr::Csgtrgbf,
Gtcsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
3,
0x1,
1,
0,
gtcsr::Csgtrgbf,
gtcsr::Csgtrgbf,
Gtcsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn csgtrgcr(
self,
) -> crate::common::RegisterField<
4,
0x1,
1,
0,
gtcsr::Csgtrgcr,
gtcsr::Csgtrgcr,
Gtcsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
4,
0x1,
1,
0,
gtcsr::Csgtrgcr,
gtcsr::Csgtrgcr,
Gtcsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn csgtrgcf(
self,
) -> crate::common::RegisterField<
5,
0x1,
1,
0,
gtcsr::Csgtrgcf,
gtcsr::Csgtrgcf,
Gtcsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
5,
0x1,
1,
0,
gtcsr::Csgtrgcf,
gtcsr::Csgtrgcf,
Gtcsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn csgtrgdr(
self,
) -> crate::common::RegisterField<
6,
0x1,
1,
0,
gtcsr::Csgtrgdr,
gtcsr::Csgtrgdr,
Gtcsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
6,
0x1,
1,
0,
gtcsr::Csgtrgdr,
gtcsr::Csgtrgdr,
Gtcsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn csgtrgdf(
self,
) -> crate::common::RegisterField<
7,
0x1,
1,
0,
gtcsr::Csgtrgdf,
gtcsr::Csgtrgdf,
Gtcsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
7,
0x1,
1,
0,
gtcsr::Csgtrgdf,
gtcsr::Csgtrgdf,
Gtcsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cscarbl(
self,
) -> crate::common::RegisterField<
8,
0x1,
1,
0,
gtcsr::Cscarbl,
gtcsr::Cscarbl,
Gtcsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
8,
0x1,
1,
0,
gtcsr::Cscarbl,
gtcsr::Cscarbl,
Gtcsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cscarbh(
self,
) -> crate::common::RegisterField<
9,
0x1,
1,
0,
gtcsr::Cscarbh,
gtcsr::Cscarbh,
Gtcsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
9,
0x1,
1,
0,
gtcsr::Cscarbh,
gtcsr::Cscarbh,
Gtcsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cscafbl(
self,
) -> crate::common::RegisterField<
10,
0x1,
1,
0,
gtcsr::Cscafbl,
gtcsr::Cscafbl,
Gtcsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
10,
0x1,
1,
0,
gtcsr::Cscafbl,
gtcsr::Cscafbl,
Gtcsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cscafbh(
self,
) -> crate::common::RegisterField<
11,
0x1,
1,
0,
gtcsr::Cscafbh,
gtcsr::Cscafbh,
Gtcsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
11,
0x1,
1,
0,
gtcsr::Cscafbh,
gtcsr::Cscafbh,
Gtcsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cscbral(
self,
) -> crate::common::RegisterField<
12,
0x1,
1,
0,
gtcsr::Cscbral,
gtcsr::Cscbral,
Gtcsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
12,
0x1,
1,
0,
gtcsr::Cscbral,
gtcsr::Cscbral,
Gtcsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cscbrah(
self,
) -> crate::common::RegisterField<
13,
0x1,
1,
0,
gtcsr::Cscbrah,
gtcsr::Cscbrah,
Gtcsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
13,
0x1,
1,
0,
gtcsr::Cscbrah,
gtcsr::Cscbrah,
Gtcsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cscbfal(
self,
) -> crate::common::RegisterField<
14,
0x1,
1,
0,
gtcsr::Cscbfal,
gtcsr::Cscbfal,
Gtcsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
14,
0x1,
1,
0,
gtcsr::Cscbfal,
gtcsr::Cscbfal,
Gtcsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cscbfah(
self,
) -> crate::common::RegisterField<
15,
0x1,
1,
0,
gtcsr::Cscbfah,
gtcsr::Cscbfah,
Gtcsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
15,
0x1,
1,
0,
gtcsr::Cscbfah,
gtcsr::Cscbfah,
Gtcsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cselca(
self,
) -> crate::common::RegisterField<
16,
0x1,
1,
0,
gtcsr::Cselca,
gtcsr::Cselca,
Gtcsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
16,
0x1,
1,
0,
gtcsr::Cselca,
gtcsr::Cselca,
Gtcsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cselcb(
self,
) -> crate::common::RegisterField<
17,
0x1,
1,
0,
gtcsr::Cselcb,
gtcsr::Cselcb,
Gtcsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
17,
0x1,
1,
0,
gtcsr::Cselcb,
gtcsr::Cselcb,
Gtcsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cselcc(
self,
) -> crate::common::RegisterField<
18,
0x1,
1,
0,
gtcsr::Cselcc,
gtcsr::Cselcc,
Gtcsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
18,
0x1,
1,
0,
gtcsr::Cselcc,
gtcsr::Cselcc,
Gtcsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cselcd(
self,
) -> crate::common::RegisterField<
19,
0x1,
1,
0,
gtcsr::Cselcd,
gtcsr::Cselcd,
Gtcsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
19,
0x1,
1,
0,
gtcsr::Cselcd,
gtcsr::Cselcd,
Gtcsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cselce(
self,
) -> crate::common::RegisterField<
20,
0x1,
1,
0,
gtcsr::Cselce,
gtcsr::Cselce,
Gtcsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
20,
0x1,
1,
0,
gtcsr::Cselce,
gtcsr::Cselce,
Gtcsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cselcf(
self,
) -> crate::common::RegisterField<
21,
0x1,
1,
0,
gtcsr::Cselcf,
gtcsr::Cselcf,
Gtcsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
21,
0x1,
1,
0,
gtcsr::Cselcf,
gtcsr::Cselcf,
Gtcsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cselcg(
self,
) -> crate::common::RegisterField<
22,
0x1,
1,
0,
gtcsr::Cselcg,
gtcsr::Cselcg,
Gtcsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
22,
0x1,
1,
0,
gtcsr::Cselcg,
gtcsr::Cselcg,
Gtcsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cselch(
self,
) -> crate::common::RegisterField<
23,
0x1,
1,
0,
gtcsr::Cselch,
gtcsr::Cselch,
Gtcsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
23,
0x1,
1,
0,
gtcsr::Cselch,
gtcsr::Cselch,
Gtcsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn cclr(
self,
) -> crate::common::RegisterField<
31,
0x1,
1,
0,
gtcsr::Cclr,
gtcsr::Cclr,
Gtcsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
31,
0x1,
1,
0,
gtcsr::Cclr,
gtcsr::Cclr,
Gtcsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
}
impl ::core::default::Default for Gtcsr {
#[inline(always)]
fn default() -> Gtcsr {
<crate::RegValueT<Gtcsr_SPEC> as RegisterValue<_>>::new(0)
}
}
pub mod gtcsr {
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Csgtrgar_SPEC;
pub type Csgtrgar = crate::EnumBitfieldStruct<u8, Csgtrgar_SPEC>;
impl Csgtrgar {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Csgtrgaf_SPEC;
pub type Csgtrgaf = crate::EnumBitfieldStruct<u8, Csgtrgaf_SPEC>;
impl Csgtrgaf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Csgtrgbr_SPEC;
pub type Csgtrgbr = crate::EnumBitfieldStruct<u8, Csgtrgbr_SPEC>;
impl Csgtrgbr {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Csgtrgbf_SPEC;
pub type Csgtrgbf = crate::EnumBitfieldStruct<u8, Csgtrgbf_SPEC>;
impl Csgtrgbf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Csgtrgcr_SPEC;
pub type Csgtrgcr = crate::EnumBitfieldStruct<u8, Csgtrgcr_SPEC>;
impl Csgtrgcr {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Csgtrgcf_SPEC;
pub type Csgtrgcf = crate::EnumBitfieldStruct<u8, Csgtrgcf_SPEC>;
impl Csgtrgcf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Csgtrgdr_SPEC;
pub type Csgtrgdr = crate::EnumBitfieldStruct<u8, Csgtrgdr_SPEC>;
impl Csgtrgdr {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Csgtrgdf_SPEC;
pub type Csgtrgdf = crate::EnumBitfieldStruct<u8, Csgtrgdf_SPEC>;
impl Csgtrgdf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cscarbl_SPEC;
pub type Cscarbl = crate::EnumBitfieldStruct<u8, Cscarbl_SPEC>;
impl Cscarbl {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cscarbh_SPEC;
pub type Cscarbh = crate::EnumBitfieldStruct<u8, Cscarbh_SPEC>;
impl Cscarbh {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cscafbl_SPEC;
pub type Cscafbl = crate::EnumBitfieldStruct<u8, Cscafbl_SPEC>;
impl Cscafbl {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cscafbh_SPEC;
pub type Cscafbh = crate::EnumBitfieldStruct<u8, Cscafbh_SPEC>;
impl Cscafbh {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cscbral_SPEC;
pub type Cscbral = crate::EnumBitfieldStruct<u8, Cscbral_SPEC>;
impl Cscbral {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cscbrah_SPEC;
pub type Cscbrah = crate::EnumBitfieldStruct<u8, Cscbrah_SPEC>;
impl Cscbrah {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cscbfal_SPEC;
pub type Cscbfal = crate::EnumBitfieldStruct<u8, Cscbfal_SPEC>;
impl Cscbfal {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cscbfah_SPEC;
pub type Cscbfah = crate::EnumBitfieldStruct<u8, Cscbfah_SPEC>;
impl Cscbfah {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cselca_SPEC;
pub type Cselca = crate::EnumBitfieldStruct<u8, Cselca_SPEC>;
impl Cselca {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cselcb_SPEC;
pub type Cselcb = crate::EnumBitfieldStruct<u8, Cselcb_SPEC>;
impl Cselcb {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cselcc_SPEC;
pub type Cselcc = crate::EnumBitfieldStruct<u8, Cselcc_SPEC>;
impl Cselcc {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cselcd_SPEC;
pub type Cselcd = crate::EnumBitfieldStruct<u8, Cselcd_SPEC>;
impl Cselcd {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cselce_SPEC;
pub type Cselce = crate::EnumBitfieldStruct<u8, Cselce_SPEC>;
impl Cselce {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cselcf_SPEC;
pub type Cselcf = crate::EnumBitfieldStruct<u8, Cselcf_SPEC>;
impl Cselcf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cselcg_SPEC;
pub type Cselcg = crate::EnumBitfieldStruct<u8, Cselcg_SPEC>;
impl Cselcg {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cselch_SPEC;
pub type Cselch = crate::EnumBitfieldStruct<u8, Cselch_SPEC>;
impl Cselch {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cclr_SPEC;
pub type Cclr = crate::EnumBitfieldStruct<u8, Cclr_SPEC>;
impl Cclr {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtupsr_SPEC;
impl crate::sealed::RegSpec for Gtupsr_SPEC {
type DataType = u32;
}
pub type Gtupsr = crate::RegValueT<Gtupsr_SPEC>;
impl Gtupsr {
#[inline(always)]
pub fn usgtrgar(
self,
) -> crate::common::RegisterField<
0,
0x1,
1,
0,
gtupsr::Usgtrgar,
gtupsr::Usgtrgar,
Gtupsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
0,
0x1,
1,
0,
gtupsr::Usgtrgar,
gtupsr::Usgtrgar,
Gtupsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn usgtrgaf(
self,
) -> crate::common::RegisterField<
1,
0x1,
1,
0,
gtupsr::Usgtrgaf,
gtupsr::Usgtrgaf,
Gtupsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
1,
0x1,
1,
0,
gtupsr::Usgtrgaf,
gtupsr::Usgtrgaf,
Gtupsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn usgtrgbr(
self,
) -> crate::common::RegisterField<
2,
0x1,
1,
0,
gtupsr::Usgtrgbr,
gtupsr::Usgtrgbr,
Gtupsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
2,
0x1,
1,
0,
gtupsr::Usgtrgbr,
gtupsr::Usgtrgbr,
Gtupsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn usgtrgbf(
self,
) -> crate::common::RegisterField<
3,
0x1,
1,
0,
gtupsr::Usgtrgbf,
gtupsr::Usgtrgbf,
Gtupsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
3,
0x1,
1,
0,
gtupsr::Usgtrgbf,
gtupsr::Usgtrgbf,
Gtupsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn usgtrgcr(
self,
) -> crate::common::RegisterField<
4,
0x1,
1,
0,
gtupsr::Usgtrgcr,
gtupsr::Usgtrgcr,
Gtupsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
4,
0x1,
1,
0,
gtupsr::Usgtrgcr,
gtupsr::Usgtrgcr,
Gtupsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn usgtrgcf(
self,
) -> crate::common::RegisterField<
5,
0x1,
1,
0,
gtupsr::Usgtrgcf,
gtupsr::Usgtrgcf,
Gtupsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
5,
0x1,
1,
0,
gtupsr::Usgtrgcf,
gtupsr::Usgtrgcf,
Gtupsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn usgtrgdr(
self,
) -> crate::common::RegisterField<
6,
0x1,
1,
0,
gtupsr::Usgtrgdr,
gtupsr::Usgtrgdr,
Gtupsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
6,
0x1,
1,
0,
gtupsr::Usgtrgdr,
gtupsr::Usgtrgdr,
Gtupsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn usgtrgdf(
self,
) -> crate::common::RegisterField<
7,
0x1,
1,
0,
gtupsr::Usgtrgdf,
gtupsr::Usgtrgdf,
Gtupsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
7,
0x1,
1,
0,
gtupsr::Usgtrgdf,
gtupsr::Usgtrgdf,
Gtupsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn uscarbl(
self,
) -> crate::common::RegisterField<
8,
0x1,
1,
0,
gtupsr::Uscarbl,
gtupsr::Uscarbl,
Gtupsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
8,
0x1,
1,
0,
gtupsr::Uscarbl,
gtupsr::Uscarbl,
Gtupsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn uscarbh(
self,
) -> crate::common::RegisterField<
9,
0x1,
1,
0,
gtupsr::Uscarbh,
gtupsr::Uscarbh,
Gtupsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
9,
0x1,
1,
0,
gtupsr::Uscarbh,
gtupsr::Uscarbh,
Gtupsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn uscafbl(
self,
) -> crate::common::RegisterField<
10,
0x1,
1,
0,
gtupsr::Uscafbl,
gtupsr::Uscafbl,
Gtupsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
10,
0x1,
1,
0,
gtupsr::Uscafbl,
gtupsr::Uscafbl,
Gtupsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn uscafbh(
self,
) -> crate::common::RegisterField<
11,
0x1,
1,
0,
gtupsr::Uscafbh,
gtupsr::Uscafbh,
Gtupsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
11,
0x1,
1,
0,
gtupsr::Uscafbh,
gtupsr::Uscafbh,
Gtupsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn uscbral(
self,
) -> crate::common::RegisterField<
12,
0x1,
1,
0,
gtupsr::Uscbral,
gtupsr::Uscbral,
Gtupsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
12,
0x1,
1,
0,
gtupsr::Uscbral,
gtupsr::Uscbral,
Gtupsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn uscbrah(
self,
) -> crate::common::RegisterField<
13,
0x1,
1,
0,
gtupsr::Uscbrah,
gtupsr::Uscbrah,
Gtupsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
13,
0x1,
1,
0,
gtupsr::Uscbrah,
gtupsr::Uscbrah,
Gtupsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn uscbfal(
self,
) -> crate::common::RegisterField<
14,
0x1,
1,
0,
gtupsr::Uscbfal,
gtupsr::Uscbfal,
Gtupsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
14,
0x1,
1,
0,
gtupsr::Uscbfal,
gtupsr::Uscbfal,
Gtupsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn uscbfah(
self,
) -> crate::common::RegisterField<
15,
0x1,
1,
0,
gtupsr::Uscbfah,
gtupsr::Uscbfah,
Gtupsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
15,
0x1,
1,
0,
gtupsr::Uscbfah,
gtupsr::Uscbfah,
Gtupsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn uselca(
self,
) -> crate::common::RegisterField<
16,
0x1,
1,
0,
gtupsr::Uselca,
gtupsr::Uselca,
Gtupsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
16,
0x1,
1,
0,
gtupsr::Uselca,
gtupsr::Uselca,
Gtupsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn uselcb(
self,
) -> crate::common::RegisterField<
17,
0x1,
1,
0,
gtupsr::Uselcb,
gtupsr::Uselcb,
Gtupsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
17,
0x1,
1,
0,
gtupsr::Uselcb,
gtupsr::Uselcb,
Gtupsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn uselcc(
self,
) -> crate::common::RegisterField<
18,
0x1,
1,
0,
gtupsr::Uselcc,
gtupsr::Uselcc,
Gtupsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
18,
0x1,
1,
0,
gtupsr::Uselcc,
gtupsr::Uselcc,
Gtupsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn uselcd(
self,
) -> crate::common::RegisterField<
19,
0x1,
1,
0,
gtupsr::Uselcd,
gtupsr::Uselcd,
Gtupsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
19,
0x1,
1,
0,
gtupsr::Uselcd,
gtupsr::Uselcd,
Gtupsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn uselce(
self,
) -> crate::common::RegisterField<
20,
0x1,
1,
0,
gtupsr::Uselce,
gtupsr::Uselce,
Gtupsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
20,
0x1,
1,
0,
gtupsr::Uselce,
gtupsr::Uselce,
Gtupsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn uselcf(
self,
) -> crate::common::RegisterField<
21,
0x1,
1,
0,
gtupsr::Uselcf,
gtupsr::Uselcf,
Gtupsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
21,
0x1,
1,
0,
gtupsr::Uselcf,
gtupsr::Uselcf,
Gtupsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn uselcg(
self,
) -> crate::common::RegisterField<
22,
0x1,
1,
0,
gtupsr::Uselcg,
gtupsr::Uselcg,
Gtupsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
22,
0x1,
1,
0,
gtupsr::Uselcg,
gtupsr::Uselcg,
Gtupsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn uselch(
self,
) -> crate::common::RegisterField<
23,
0x1,
1,
0,
gtupsr::Uselch,
gtupsr::Uselch,
Gtupsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
23,
0x1,
1,
0,
gtupsr::Uselch,
gtupsr::Uselch,
Gtupsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
}
impl ::core::default::Default for Gtupsr {
#[inline(always)]
fn default() -> Gtupsr {
<crate::RegValueT<Gtupsr_SPEC> as RegisterValue<_>>::new(0)
}
}
pub mod gtupsr {
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Usgtrgar_SPEC;
pub type Usgtrgar = crate::EnumBitfieldStruct<u8, Usgtrgar_SPEC>;
impl Usgtrgar {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Usgtrgaf_SPEC;
pub type Usgtrgaf = crate::EnumBitfieldStruct<u8, Usgtrgaf_SPEC>;
impl Usgtrgaf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Usgtrgbr_SPEC;
pub type Usgtrgbr = crate::EnumBitfieldStruct<u8, Usgtrgbr_SPEC>;
impl Usgtrgbr {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Usgtrgbf_SPEC;
pub type Usgtrgbf = crate::EnumBitfieldStruct<u8, Usgtrgbf_SPEC>;
impl Usgtrgbf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Usgtrgcr_SPEC;
pub type Usgtrgcr = crate::EnumBitfieldStruct<u8, Usgtrgcr_SPEC>;
impl Usgtrgcr {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Usgtrgcf_SPEC;
pub type Usgtrgcf = crate::EnumBitfieldStruct<u8, Usgtrgcf_SPEC>;
impl Usgtrgcf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Usgtrgdr_SPEC;
pub type Usgtrgdr = crate::EnumBitfieldStruct<u8, Usgtrgdr_SPEC>;
impl Usgtrgdr {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Usgtrgdf_SPEC;
pub type Usgtrgdf = crate::EnumBitfieldStruct<u8, Usgtrgdf_SPEC>;
impl Usgtrgdf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Uscarbl_SPEC;
pub type Uscarbl = crate::EnumBitfieldStruct<u8, Uscarbl_SPEC>;
impl Uscarbl {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Uscarbh_SPEC;
pub type Uscarbh = crate::EnumBitfieldStruct<u8, Uscarbh_SPEC>;
impl Uscarbh {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Uscafbl_SPEC;
pub type Uscafbl = crate::EnumBitfieldStruct<u8, Uscafbl_SPEC>;
impl Uscafbl {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Uscafbh_SPEC;
pub type Uscafbh = crate::EnumBitfieldStruct<u8, Uscafbh_SPEC>;
impl Uscafbh {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Uscbral_SPEC;
pub type Uscbral = crate::EnumBitfieldStruct<u8, Uscbral_SPEC>;
impl Uscbral {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Uscbrah_SPEC;
pub type Uscbrah = crate::EnumBitfieldStruct<u8, Uscbrah_SPEC>;
impl Uscbrah {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Uscbfal_SPEC;
pub type Uscbfal = crate::EnumBitfieldStruct<u8, Uscbfal_SPEC>;
impl Uscbfal {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Uscbfah_SPEC;
pub type Uscbfah = crate::EnumBitfieldStruct<u8, Uscbfah_SPEC>;
impl Uscbfah {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Uselca_SPEC;
pub type Uselca = crate::EnumBitfieldStruct<u8, Uselca_SPEC>;
impl Uselca {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Uselcb_SPEC;
pub type Uselcb = crate::EnumBitfieldStruct<u8, Uselcb_SPEC>;
impl Uselcb {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Uselcc_SPEC;
pub type Uselcc = crate::EnumBitfieldStruct<u8, Uselcc_SPEC>;
impl Uselcc {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Uselcd_SPEC;
pub type Uselcd = crate::EnumBitfieldStruct<u8, Uselcd_SPEC>;
impl Uselcd {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Uselce_SPEC;
pub type Uselce = crate::EnumBitfieldStruct<u8, Uselce_SPEC>;
impl Uselce {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Uselcf_SPEC;
pub type Uselcf = crate::EnumBitfieldStruct<u8, Uselcf_SPEC>;
impl Uselcf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Uselcg_SPEC;
pub type Uselcg = crate::EnumBitfieldStruct<u8, Uselcg_SPEC>;
impl Uselcg {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Uselch_SPEC;
pub type Uselch = crate::EnumBitfieldStruct<u8, Uselch_SPEC>;
impl Uselch {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtdnsr_SPEC;
impl crate::sealed::RegSpec for Gtdnsr_SPEC {
type DataType = u32;
}
pub type Gtdnsr = crate::RegValueT<Gtdnsr_SPEC>;
impl Gtdnsr {
#[inline(always)]
pub fn dsgtrgar(
self,
) -> crate::common::RegisterField<
0,
0x1,
1,
0,
gtdnsr::Dsgtrgar,
gtdnsr::Dsgtrgar,
Gtdnsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
0,
0x1,
1,
0,
gtdnsr::Dsgtrgar,
gtdnsr::Dsgtrgar,
Gtdnsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn dsgtrgaf(
self,
) -> crate::common::RegisterField<
1,
0x1,
1,
0,
gtdnsr::Dsgtrgaf,
gtdnsr::Dsgtrgaf,
Gtdnsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
1,
0x1,
1,
0,
gtdnsr::Dsgtrgaf,
gtdnsr::Dsgtrgaf,
Gtdnsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn dsgtrgbr(
self,
) -> crate::common::RegisterField<
2,
0x1,
1,
0,
gtdnsr::Dsgtrgbr,
gtdnsr::Dsgtrgbr,
Gtdnsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
2,
0x1,
1,
0,
gtdnsr::Dsgtrgbr,
gtdnsr::Dsgtrgbr,
Gtdnsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn dsgtrgbf(
self,
) -> crate::common::RegisterField<
3,
0x1,
1,
0,
gtdnsr::Dsgtrgbf,
gtdnsr::Dsgtrgbf,
Gtdnsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
3,
0x1,
1,
0,
gtdnsr::Dsgtrgbf,
gtdnsr::Dsgtrgbf,
Gtdnsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn dsgtrgcr(
self,
) -> crate::common::RegisterField<
4,
0x1,
1,
0,
gtdnsr::Dsgtrgcr,
gtdnsr::Dsgtrgcr,
Gtdnsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
4,
0x1,
1,
0,
gtdnsr::Dsgtrgcr,
gtdnsr::Dsgtrgcr,
Gtdnsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn dsgtrgcf(
self,
) -> crate::common::RegisterField<
5,
0x1,
1,
0,
gtdnsr::Dsgtrgcf,
gtdnsr::Dsgtrgcf,
Gtdnsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
5,
0x1,
1,
0,
gtdnsr::Dsgtrgcf,
gtdnsr::Dsgtrgcf,
Gtdnsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn dsgtrgdr(
self,
) -> crate::common::RegisterField<
6,
0x1,
1,
0,
gtdnsr::Dsgtrgdr,
gtdnsr::Dsgtrgdr,
Gtdnsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
6,
0x1,
1,
0,
gtdnsr::Dsgtrgdr,
gtdnsr::Dsgtrgdr,
Gtdnsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn dsgtrgdf(
self,
) -> crate::common::RegisterField<
7,
0x1,
1,
0,
gtdnsr::Dsgtrgdf,
gtdnsr::Dsgtrgdf,
Gtdnsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
7,
0x1,
1,
0,
gtdnsr::Dsgtrgdf,
gtdnsr::Dsgtrgdf,
Gtdnsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn dscarbl(
self,
) -> crate::common::RegisterField<
8,
0x1,
1,
0,
gtdnsr::Dscarbl,
gtdnsr::Dscarbl,
Gtdnsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
8,
0x1,
1,
0,
gtdnsr::Dscarbl,
gtdnsr::Dscarbl,
Gtdnsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn dscarbh(
self,
) -> crate::common::RegisterField<
9,
0x1,
1,
0,
gtdnsr::Dscarbh,
gtdnsr::Dscarbh,
Gtdnsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
9,
0x1,
1,
0,
gtdnsr::Dscarbh,
gtdnsr::Dscarbh,
Gtdnsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn dscafbl(
self,
) -> crate::common::RegisterField<
10,
0x1,
1,
0,
gtdnsr::Dscafbl,
gtdnsr::Dscafbl,
Gtdnsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
10,
0x1,
1,
0,
gtdnsr::Dscafbl,
gtdnsr::Dscafbl,
Gtdnsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn dscafbh(
self,
) -> crate::common::RegisterField<
11,
0x1,
1,
0,
gtdnsr::Dscafbh,
gtdnsr::Dscafbh,
Gtdnsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
11,
0x1,
1,
0,
gtdnsr::Dscafbh,
gtdnsr::Dscafbh,
Gtdnsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn dscbral(
self,
) -> crate::common::RegisterField<
12,
0x1,
1,
0,
gtdnsr::Dscbral,
gtdnsr::Dscbral,
Gtdnsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
12,
0x1,
1,
0,
gtdnsr::Dscbral,
gtdnsr::Dscbral,
Gtdnsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn dscbrah(
self,
) -> crate::common::RegisterField<
13,
0x1,
1,
0,
gtdnsr::Dscbrah,
gtdnsr::Dscbrah,
Gtdnsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
13,
0x1,
1,
0,
gtdnsr::Dscbrah,
gtdnsr::Dscbrah,
Gtdnsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn dscbfal(
self,
) -> crate::common::RegisterField<
14,
0x1,
1,
0,
gtdnsr::Dscbfal,
gtdnsr::Dscbfal,
Gtdnsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
14,
0x1,
1,
0,
gtdnsr::Dscbfal,
gtdnsr::Dscbfal,
Gtdnsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn dscbfah(
self,
) -> crate::common::RegisterField<
15,
0x1,
1,
0,
gtdnsr::Dscbfah,
gtdnsr::Dscbfah,
Gtdnsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
15,
0x1,
1,
0,
gtdnsr::Dscbfah,
gtdnsr::Dscbfah,
Gtdnsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn dselca(
self,
) -> crate::common::RegisterField<
16,
0x1,
1,
0,
gtdnsr::Dselca,
gtdnsr::Dselca,
Gtdnsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
16,
0x1,
1,
0,
gtdnsr::Dselca,
gtdnsr::Dselca,
Gtdnsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn dselcb(
self,
) -> crate::common::RegisterField<
17,
0x1,
1,
0,
gtdnsr::Dselcb,
gtdnsr::Dselcb,
Gtdnsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
17,
0x1,
1,
0,
gtdnsr::Dselcb,
gtdnsr::Dselcb,
Gtdnsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn dselcc(
self,
) -> crate::common::RegisterField<
18,
0x1,
1,
0,
gtdnsr::Dselcc,
gtdnsr::Dselcc,
Gtdnsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
18,
0x1,
1,
0,
gtdnsr::Dselcc,
gtdnsr::Dselcc,
Gtdnsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn dselcd(
self,
) -> crate::common::RegisterField<
19,
0x1,
1,
0,
gtdnsr::Dselcd,
gtdnsr::Dselcd,
Gtdnsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
19,
0x1,
1,
0,
gtdnsr::Dselcd,
gtdnsr::Dselcd,
Gtdnsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn dselce(
self,
) -> crate::common::RegisterField<
20,
0x1,
1,
0,
gtdnsr::Dselce,
gtdnsr::Dselce,
Gtdnsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
20,
0x1,
1,
0,
gtdnsr::Dselce,
gtdnsr::Dselce,
Gtdnsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn dselcf(
self,
) -> crate::common::RegisterField<
21,
0x1,
1,
0,
gtdnsr::Dselcf,
gtdnsr::Dselcf,
Gtdnsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
21,
0x1,
1,
0,
gtdnsr::Dselcf,
gtdnsr::Dselcf,
Gtdnsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn dselcg(
self,
) -> crate::common::RegisterField<
22,
0x1,
1,
0,
gtdnsr::Dselcg,
gtdnsr::Dselcg,
Gtdnsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
22,
0x1,
1,
0,
gtdnsr::Dselcg,
gtdnsr::Dselcg,
Gtdnsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn dselch(
self,
) -> crate::common::RegisterField<
23,
0x1,
1,
0,
gtdnsr::Dselch,
gtdnsr::Dselch,
Gtdnsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
23,
0x1,
1,
0,
gtdnsr::Dselch,
gtdnsr::Dselch,
Gtdnsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
}
impl ::core::default::Default for Gtdnsr {
#[inline(always)]
fn default() -> Gtdnsr {
<crate::RegValueT<Gtdnsr_SPEC> as RegisterValue<_>>::new(0)
}
}
pub mod gtdnsr {
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Dsgtrgar_SPEC;
pub type Dsgtrgar = crate::EnumBitfieldStruct<u8, Dsgtrgar_SPEC>;
impl Dsgtrgar {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Dsgtrgaf_SPEC;
pub type Dsgtrgaf = crate::EnumBitfieldStruct<u8, Dsgtrgaf_SPEC>;
impl Dsgtrgaf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Dsgtrgbr_SPEC;
pub type Dsgtrgbr = crate::EnumBitfieldStruct<u8, Dsgtrgbr_SPEC>;
impl Dsgtrgbr {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Dsgtrgbf_SPEC;
pub type Dsgtrgbf = crate::EnumBitfieldStruct<u8, Dsgtrgbf_SPEC>;
impl Dsgtrgbf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Dsgtrgcr_SPEC;
pub type Dsgtrgcr = crate::EnumBitfieldStruct<u8, Dsgtrgcr_SPEC>;
impl Dsgtrgcr {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Dsgtrgcf_SPEC;
pub type Dsgtrgcf = crate::EnumBitfieldStruct<u8, Dsgtrgcf_SPEC>;
impl Dsgtrgcf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Dsgtrgdr_SPEC;
pub type Dsgtrgdr = crate::EnumBitfieldStruct<u8, Dsgtrgdr_SPEC>;
impl Dsgtrgdr {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Dsgtrgdf_SPEC;
pub type Dsgtrgdf = crate::EnumBitfieldStruct<u8, Dsgtrgdf_SPEC>;
impl Dsgtrgdf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Dscarbl_SPEC;
pub type Dscarbl = crate::EnumBitfieldStruct<u8, Dscarbl_SPEC>;
impl Dscarbl {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Dscarbh_SPEC;
pub type Dscarbh = crate::EnumBitfieldStruct<u8, Dscarbh_SPEC>;
impl Dscarbh {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Dscafbl_SPEC;
pub type Dscafbl = crate::EnumBitfieldStruct<u8, Dscafbl_SPEC>;
impl Dscafbl {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Dscafbh_SPEC;
pub type Dscafbh = crate::EnumBitfieldStruct<u8, Dscafbh_SPEC>;
impl Dscafbh {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Dscbral_SPEC;
pub type Dscbral = crate::EnumBitfieldStruct<u8, Dscbral_SPEC>;
impl Dscbral {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Dscbrah_SPEC;
pub type Dscbrah = crate::EnumBitfieldStruct<u8, Dscbrah_SPEC>;
impl Dscbrah {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Dscbfal_SPEC;
pub type Dscbfal = crate::EnumBitfieldStruct<u8, Dscbfal_SPEC>;
impl Dscbfal {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Dscbfah_SPEC;
pub type Dscbfah = crate::EnumBitfieldStruct<u8, Dscbfah_SPEC>;
impl Dscbfah {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Dselca_SPEC;
pub type Dselca = crate::EnumBitfieldStruct<u8, Dselca_SPEC>;
impl Dselca {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Dselcb_SPEC;
pub type Dselcb = crate::EnumBitfieldStruct<u8, Dselcb_SPEC>;
impl Dselcb {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Dselcc_SPEC;
pub type Dselcc = crate::EnumBitfieldStruct<u8, Dselcc_SPEC>;
impl Dselcc {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Dselcd_SPEC;
pub type Dselcd = crate::EnumBitfieldStruct<u8, Dselcd_SPEC>;
impl Dselcd {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Dselce_SPEC;
pub type Dselce = crate::EnumBitfieldStruct<u8, Dselce_SPEC>;
impl Dselce {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Dselcf_SPEC;
pub type Dselcf = crate::EnumBitfieldStruct<u8, Dselcf_SPEC>;
impl Dselcf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Dselcg_SPEC;
pub type Dselcg = crate::EnumBitfieldStruct<u8, Dselcg_SPEC>;
impl Dselcg {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Dselch_SPEC;
pub type Dselch = crate::EnumBitfieldStruct<u8, Dselch_SPEC>;
impl Dselch {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gticasr_SPEC;
impl crate::sealed::RegSpec for Gticasr_SPEC {
type DataType = u32;
}
pub type Gticasr = crate::RegValueT<Gticasr_SPEC>;
impl Gticasr {
#[inline(always)]
pub fn asgtrgar(
self,
) -> crate::common::RegisterField<
0,
0x1,
1,
0,
gticasr::Asgtrgar,
gticasr::Asgtrgar,
Gticasr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
0,
0x1,
1,
0,
gticasr::Asgtrgar,
gticasr::Asgtrgar,
Gticasr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn asgtrgaf(
self,
) -> crate::common::RegisterField<
1,
0x1,
1,
0,
gticasr::Asgtrgaf,
gticasr::Asgtrgaf,
Gticasr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
1,
0x1,
1,
0,
gticasr::Asgtrgaf,
gticasr::Asgtrgaf,
Gticasr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn asgtrgbr(
self,
) -> crate::common::RegisterField<
2,
0x1,
1,
0,
gticasr::Asgtrgbr,
gticasr::Asgtrgbr,
Gticasr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
2,
0x1,
1,
0,
gticasr::Asgtrgbr,
gticasr::Asgtrgbr,
Gticasr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn asgtrgbf(
self,
) -> crate::common::RegisterField<
3,
0x1,
1,
0,
gticasr::Asgtrgbf,
gticasr::Asgtrgbf,
Gticasr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
3,
0x1,
1,
0,
gticasr::Asgtrgbf,
gticasr::Asgtrgbf,
Gticasr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn asgtrgcr(
self,
) -> crate::common::RegisterField<
4,
0x1,
1,
0,
gticasr::Asgtrgcr,
gticasr::Asgtrgcr,
Gticasr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
4,
0x1,
1,
0,
gticasr::Asgtrgcr,
gticasr::Asgtrgcr,
Gticasr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn asgtrgcf(
self,
) -> crate::common::RegisterField<
5,
0x1,
1,
0,
gticasr::Asgtrgcf,
gticasr::Asgtrgcf,
Gticasr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
5,
0x1,
1,
0,
gticasr::Asgtrgcf,
gticasr::Asgtrgcf,
Gticasr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn asgtrgdr(
self,
) -> crate::common::RegisterField<
6,
0x1,
1,
0,
gticasr::Asgtrgdr,
gticasr::Asgtrgdr,
Gticasr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
6,
0x1,
1,
0,
gticasr::Asgtrgdr,
gticasr::Asgtrgdr,
Gticasr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn asgtrgdf(
self,
) -> crate::common::RegisterField<
7,
0x1,
1,
0,
gticasr::Asgtrgdf,
gticasr::Asgtrgdf,
Gticasr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
7,
0x1,
1,
0,
gticasr::Asgtrgdf,
gticasr::Asgtrgdf,
Gticasr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn ascarbl(
self,
) -> crate::common::RegisterField<
8,
0x1,
1,
0,
gticasr::Ascarbl,
gticasr::Ascarbl,
Gticasr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
8,
0x1,
1,
0,
gticasr::Ascarbl,
gticasr::Ascarbl,
Gticasr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn ascarbh(
self,
) -> crate::common::RegisterField<
9,
0x1,
1,
0,
gticasr::Ascarbh,
gticasr::Ascarbh,
Gticasr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
9,
0x1,
1,
0,
gticasr::Ascarbh,
gticasr::Ascarbh,
Gticasr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn ascafbl(
self,
) -> crate::common::RegisterField<
10,
0x1,
1,
0,
gticasr::Ascafbl,
gticasr::Ascafbl,
Gticasr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
10,
0x1,
1,
0,
gticasr::Ascafbl,
gticasr::Ascafbl,
Gticasr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn ascafbh(
self,
) -> crate::common::RegisterField<
11,
0x1,
1,
0,
gticasr::Ascafbh,
gticasr::Ascafbh,
Gticasr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
11,
0x1,
1,
0,
gticasr::Ascafbh,
gticasr::Ascafbh,
Gticasr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn ascbral(
self,
) -> crate::common::RegisterField<
12,
0x1,
1,
0,
gticasr::Ascbral,
gticasr::Ascbral,
Gticasr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
12,
0x1,
1,
0,
gticasr::Ascbral,
gticasr::Ascbral,
Gticasr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn ascbrah(
self,
) -> crate::common::RegisterField<
13,
0x1,
1,
0,
gticasr::Ascbrah,
gticasr::Ascbrah,
Gticasr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
13,
0x1,
1,
0,
gticasr::Ascbrah,
gticasr::Ascbrah,
Gticasr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn ascbfal(
self,
) -> crate::common::RegisterField<
14,
0x1,
1,
0,
gticasr::Ascbfal,
gticasr::Ascbfal,
Gticasr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
14,
0x1,
1,
0,
gticasr::Ascbfal,
gticasr::Ascbfal,
Gticasr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn ascbfah(
self,
) -> crate::common::RegisterField<
15,
0x1,
1,
0,
gticasr::Ascbfah,
gticasr::Ascbfah,
Gticasr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
15,
0x1,
1,
0,
gticasr::Ascbfah,
gticasr::Ascbfah,
Gticasr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn aselca(
self,
) -> crate::common::RegisterField<
16,
0x1,
1,
0,
gticasr::Aselca,
gticasr::Aselca,
Gticasr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
16,
0x1,
1,
0,
gticasr::Aselca,
gticasr::Aselca,
Gticasr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn aselcb(
self,
) -> crate::common::RegisterField<
17,
0x1,
1,
0,
gticasr::Aselcb,
gticasr::Aselcb,
Gticasr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
17,
0x1,
1,
0,
gticasr::Aselcb,
gticasr::Aselcb,
Gticasr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn aselcc(
self,
) -> crate::common::RegisterField<
18,
0x1,
1,
0,
gticasr::Aselcc,
gticasr::Aselcc,
Gticasr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
18,
0x1,
1,
0,
gticasr::Aselcc,
gticasr::Aselcc,
Gticasr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn aselcd(
self,
) -> crate::common::RegisterField<
19,
0x1,
1,
0,
gticasr::Aselcd,
gticasr::Aselcd,
Gticasr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
19,
0x1,
1,
0,
gticasr::Aselcd,
gticasr::Aselcd,
Gticasr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn aselce(
self,
) -> crate::common::RegisterField<
20,
0x1,
1,
0,
gticasr::Aselce,
gticasr::Aselce,
Gticasr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
20,
0x1,
1,
0,
gticasr::Aselce,
gticasr::Aselce,
Gticasr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn aselcf(
self,
) -> crate::common::RegisterField<
21,
0x1,
1,
0,
gticasr::Aselcf,
gticasr::Aselcf,
Gticasr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
21,
0x1,
1,
0,
gticasr::Aselcf,
gticasr::Aselcf,
Gticasr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn aselcg(
self,
) -> crate::common::RegisterField<
22,
0x1,
1,
0,
gticasr::Aselcg,
gticasr::Aselcg,
Gticasr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
22,
0x1,
1,
0,
gticasr::Aselcg,
gticasr::Aselcg,
Gticasr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn aselch(
self,
) -> crate::common::RegisterField<
23,
0x1,
1,
0,
gticasr::Aselch,
gticasr::Aselch,
Gticasr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
23,
0x1,
1,
0,
gticasr::Aselch,
gticasr::Aselch,
Gticasr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
}
impl ::core::default::Default for Gticasr {
#[inline(always)]
fn default() -> Gticasr {
<crate::RegValueT<Gticasr_SPEC> as RegisterValue<_>>::new(0)
}
}
pub mod gticasr {
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Asgtrgar_SPEC;
pub type Asgtrgar = crate::EnumBitfieldStruct<u8, Asgtrgar_SPEC>;
impl Asgtrgar {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Asgtrgaf_SPEC;
pub type Asgtrgaf = crate::EnumBitfieldStruct<u8, Asgtrgaf_SPEC>;
impl Asgtrgaf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Asgtrgbr_SPEC;
pub type Asgtrgbr = crate::EnumBitfieldStruct<u8, Asgtrgbr_SPEC>;
impl Asgtrgbr {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Asgtrgbf_SPEC;
pub type Asgtrgbf = crate::EnumBitfieldStruct<u8, Asgtrgbf_SPEC>;
impl Asgtrgbf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Asgtrgcr_SPEC;
pub type Asgtrgcr = crate::EnumBitfieldStruct<u8, Asgtrgcr_SPEC>;
impl Asgtrgcr {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Asgtrgcf_SPEC;
pub type Asgtrgcf = crate::EnumBitfieldStruct<u8, Asgtrgcf_SPEC>;
impl Asgtrgcf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Asgtrgdr_SPEC;
pub type Asgtrgdr = crate::EnumBitfieldStruct<u8, Asgtrgdr_SPEC>;
impl Asgtrgdr {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Asgtrgdf_SPEC;
pub type Asgtrgdf = crate::EnumBitfieldStruct<u8, Asgtrgdf_SPEC>;
impl Asgtrgdf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Ascarbl_SPEC;
pub type Ascarbl = crate::EnumBitfieldStruct<u8, Ascarbl_SPEC>;
impl Ascarbl {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Ascarbh_SPEC;
pub type Ascarbh = crate::EnumBitfieldStruct<u8, Ascarbh_SPEC>;
impl Ascarbh {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Ascafbl_SPEC;
pub type Ascafbl = crate::EnumBitfieldStruct<u8, Ascafbl_SPEC>;
impl Ascafbl {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Ascafbh_SPEC;
pub type Ascafbh = crate::EnumBitfieldStruct<u8, Ascafbh_SPEC>;
impl Ascafbh {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Ascbral_SPEC;
pub type Ascbral = crate::EnumBitfieldStruct<u8, Ascbral_SPEC>;
impl Ascbral {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Ascbrah_SPEC;
pub type Ascbrah = crate::EnumBitfieldStruct<u8, Ascbrah_SPEC>;
impl Ascbrah {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Ascbfal_SPEC;
pub type Ascbfal = crate::EnumBitfieldStruct<u8, Ascbfal_SPEC>;
impl Ascbfal {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Ascbfah_SPEC;
pub type Ascbfah = crate::EnumBitfieldStruct<u8, Ascbfah_SPEC>;
impl Ascbfah {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Aselca_SPEC;
pub type Aselca = crate::EnumBitfieldStruct<u8, Aselca_SPEC>;
impl Aselca {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Aselcb_SPEC;
pub type Aselcb = crate::EnumBitfieldStruct<u8, Aselcb_SPEC>;
impl Aselcb {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Aselcc_SPEC;
pub type Aselcc = crate::EnumBitfieldStruct<u8, Aselcc_SPEC>;
impl Aselcc {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Aselcd_SPEC;
pub type Aselcd = crate::EnumBitfieldStruct<u8, Aselcd_SPEC>;
impl Aselcd {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Aselce_SPEC;
pub type Aselce = crate::EnumBitfieldStruct<u8, Aselce_SPEC>;
impl Aselce {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Aselcf_SPEC;
pub type Aselcf = crate::EnumBitfieldStruct<u8, Aselcf_SPEC>;
impl Aselcf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Aselcg_SPEC;
pub type Aselcg = crate::EnumBitfieldStruct<u8, Aselcg_SPEC>;
impl Aselcg {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Aselch_SPEC;
pub type Aselch = crate::EnumBitfieldStruct<u8, Aselch_SPEC>;
impl Aselch {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gticbsr_SPEC;
impl crate::sealed::RegSpec for Gticbsr_SPEC {
type DataType = u32;
}
pub type Gticbsr = crate::RegValueT<Gticbsr_SPEC>;
impl Gticbsr {
#[inline(always)]
pub fn bsgtrgar(
self,
) -> crate::common::RegisterField<
0,
0x1,
1,
0,
gticbsr::Bsgtrgar,
gticbsr::Bsgtrgar,
Gticbsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
0,
0x1,
1,
0,
gticbsr::Bsgtrgar,
gticbsr::Bsgtrgar,
Gticbsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn bsgtrgaf(
self,
) -> crate::common::RegisterField<
1,
0x1,
1,
0,
gticbsr::Bsgtrgaf,
gticbsr::Bsgtrgaf,
Gticbsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
1,
0x1,
1,
0,
gticbsr::Bsgtrgaf,
gticbsr::Bsgtrgaf,
Gticbsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn bsgtrgbr(
self,
) -> crate::common::RegisterField<
2,
0x1,
1,
0,
gticbsr::Bsgtrgbr,
gticbsr::Bsgtrgbr,
Gticbsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
2,
0x1,
1,
0,
gticbsr::Bsgtrgbr,
gticbsr::Bsgtrgbr,
Gticbsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn bsgtrgbf(
self,
) -> crate::common::RegisterField<
3,
0x1,
1,
0,
gticbsr::Bsgtrgbf,
gticbsr::Bsgtrgbf,
Gticbsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
3,
0x1,
1,
0,
gticbsr::Bsgtrgbf,
gticbsr::Bsgtrgbf,
Gticbsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn bsgtrgcr(
self,
) -> crate::common::RegisterField<
4,
0x1,
1,
0,
gticbsr::Bsgtrgcr,
gticbsr::Bsgtrgcr,
Gticbsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
4,
0x1,
1,
0,
gticbsr::Bsgtrgcr,
gticbsr::Bsgtrgcr,
Gticbsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn bsgtrgcf(
self,
) -> crate::common::RegisterField<
5,
0x1,
1,
0,
gticbsr::Bsgtrgcf,
gticbsr::Bsgtrgcf,
Gticbsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
5,
0x1,
1,
0,
gticbsr::Bsgtrgcf,
gticbsr::Bsgtrgcf,
Gticbsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn bsgtrgdr(
self,
) -> crate::common::RegisterField<
6,
0x1,
1,
0,
gticbsr::Bsgtrgdr,
gticbsr::Bsgtrgdr,
Gticbsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
6,
0x1,
1,
0,
gticbsr::Bsgtrgdr,
gticbsr::Bsgtrgdr,
Gticbsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn bsgtrgdf(
self,
) -> crate::common::RegisterField<
7,
0x1,
1,
0,
gticbsr::Bsgtrgdf,
gticbsr::Bsgtrgdf,
Gticbsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
7,
0x1,
1,
0,
gticbsr::Bsgtrgdf,
gticbsr::Bsgtrgdf,
Gticbsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn bscarbl(
self,
) -> crate::common::RegisterField<
8,
0x1,
1,
0,
gticbsr::Bscarbl,
gticbsr::Bscarbl,
Gticbsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
8,
0x1,
1,
0,
gticbsr::Bscarbl,
gticbsr::Bscarbl,
Gticbsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn bscarbh(
self,
) -> crate::common::RegisterField<
9,
0x1,
1,
0,
gticbsr::Bscarbh,
gticbsr::Bscarbh,
Gticbsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
9,
0x1,
1,
0,
gticbsr::Bscarbh,
gticbsr::Bscarbh,
Gticbsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn bscafbl(
self,
) -> crate::common::RegisterField<
10,
0x1,
1,
0,
gticbsr::Bscafbl,
gticbsr::Bscafbl,
Gticbsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
10,
0x1,
1,
0,
gticbsr::Bscafbl,
gticbsr::Bscafbl,
Gticbsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn bscafbh(
self,
) -> crate::common::RegisterField<
11,
0x1,
1,
0,
gticbsr::Bscafbh,
gticbsr::Bscafbh,
Gticbsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
11,
0x1,
1,
0,
gticbsr::Bscafbh,
gticbsr::Bscafbh,
Gticbsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn bscbral(
self,
) -> crate::common::RegisterField<
12,
0x1,
1,
0,
gticbsr::Bscbral,
gticbsr::Bscbral,
Gticbsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
12,
0x1,
1,
0,
gticbsr::Bscbral,
gticbsr::Bscbral,
Gticbsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn bscbrah(
self,
) -> crate::common::RegisterField<
13,
0x1,
1,
0,
gticbsr::Bscbrah,
gticbsr::Bscbrah,
Gticbsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
13,
0x1,
1,
0,
gticbsr::Bscbrah,
gticbsr::Bscbrah,
Gticbsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn bscbfal(
self,
) -> crate::common::RegisterField<
14,
0x1,
1,
0,
gticbsr::Bscbfal,
gticbsr::Bscbfal,
Gticbsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
14,
0x1,
1,
0,
gticbsr::Bscbfal,
gticbsr::Bscbfal,
Gticbsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn bscbfah(
self,
) -> crate::common::RegisterField<
15,
0x1,
1,
0,
gticbsr::Bscbfah,
gticbsr::Bscbfah,
Gticbsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
15,
0x1,
1,
0,
gticbsr::Bscbfah,
gticbsr::Bscbfah,
Gticbsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn bselca(
self,
) -> crate::common::RegisterField<
16,
0x1,
1,
0,
gticbsr::Bselca,
gticbsr::Bselca,
Gticbsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
16,
0x1,
1,
0,
gticbsr::Bselca,
gticbsr::Bselca,
Gticbsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn bselcb(
self,
) -> crate::common::RegisterField<
17,
0x1,
1,
0,
gticbsr::Bselcb,
gticbsr::Bselcb,
Gticbsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
17,
0x1,
1,
0,
gticbsr::Bselcb,
gticbsr::Bselcb,
Gticbsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn bselcc(
self,
) -> crate::common::RegisterField<
18,
0x1,
1,
0,
gticbsr::Bselcc,
gticbsr::Bselcc,
Gticbsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
18,
0x1,
1,
0,
gticbsr::Bselcc,
gticbsr::Bselcc,
Gticbsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn bselcd(
self,
) -> crate::common::RegisterField<
19,
0x1,
1,
0,
gticbsr::Bselcd,
gticbsr::Bselcd,
Gticbsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
19,
0x1,
1,
0,
gticbsr::Bselcd,
gticbsr::Bselcd,
Gticbsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn bselce(
self,
) -> crate::common::RegisterField<
20,
0x1,
1,
0,
gticbsr::Bselce,
gticbsr::Bselce,
Gticbsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
20,
0x1,
1,
0,
gticbsr::Bselce,
gticbsr::Bselce,
Gticbsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn bselcf(
self,
) -> crate::common::RegisterField<
21,
0x1,
1,
0,
gticbsr::Bselcf,
gticbsr::Bselcf,
Gticbsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
21,
0x1,
1,
0,
gticbsr::Bselcf,
gticbsr::Bselcf,
Gticbsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn bselcg(
self,
) -> crate::common::RegisterField<
22,
0x1,
1,
0,
gticbsr::Bselcg,
gticbsr::Bselcg,
Gticbsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
22,
0x1,
1,
0,
gticbsr::Bselcg,
gticbsr::Bselcg,
Gticbsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn bselch(
self,
) -> crate::common::RegisterField<
23,
0x1,
1,
0,
gticbsr::Bselch,
gticbsr::Bselch,
Gticbsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
23,
0x1,
1,
0,
gticbsr::Bselch,
gticbsr::Bselch,
Gticbsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
}
impl ::core::default::Default for Gticbsr {
#[inline(always)]
fn default() -> Gticbsr {
<crate::RegValueT<Gticbsr_SPEC> as RegisterValue<_>>::new(0)
}
}
pub mod gticbsr {
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Bsgtrgar_SPEC;
pub type Bsgtrgar = crate::EnumBitfieldStruct<u8, Bsgtrgar_SPEC>;
impl Bsgtrgar {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Bsgtrgaf_SPEC;
pub type Bsgtrgaf = crate::EnumBitfieldStruct<u8, Bsgtrgaf_SPEC>;
impl Bsgtrgaf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Bsgtrgbr_SPEC;
pub type Bsgtrgbr = crate::EnumBitfieldStruct<u8, Bsgtrgbr_SPEC>;
impl Bsgtrgbr {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Bsgtrgbf_SPEC;
pub type Bsgtrgbf = crate::EnumBitfieldStruct<u8, Bsgtrgbf_SPEC>;
impl Bsgtrgbf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Bsgtrgcr_SPEC;
pub type Bsgtrgcr = crate::EnumBitfieldStruct<u8, Bsgtrgcr_SPEC>;
impl Bsgtrgcr {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Bsgtrgcf_SPEC;
pub type Bsgtrgcf = crate::EnumBitfieldStruct<u8, Bsgtrgcf_SPEC>;
impl Bsgtrgcf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Bsgtrgdr_SPEC;
pub type Bsgtrgdr = crate::EnumBitfieldStruct<u8, Bsgtrgdr_SPEC>;
impl Bsgtrgdr {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Bsgtrgdf_SPEC;
pub type Bsgtrgdf = crate::EnumBitfieldStruct<u8, Bsgtrgdf_SPEC>;
impl Bsgtrgdf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Bscarbl_SPEC;
pub type Bscarbl = crate::EnumBitfieldStruct<u8, Bscarbl_SPEC>;
impl Bscarbl {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Bscarbh_SPEC;
pub type Bscarbh = crate::EnumBitfieldStruct<u8, Bscarbh_SPEC>;
impl Bscarbh {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Bscafbl_SPEC;
pub type Bscafbl = crate::EnumBitfieldStruct<u8, Bscafbl_SPEC>;
impl Bscafbl {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Bscafbh_SPEC;
pub type Bscafbh = crate::EnumBitfieldStruct<u8, Bscafbh_SPEC>;
impl Bscafbh {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Bscbral_SPEC;
pub type Bscbral = crate::EnumBitfieldStruct<u8, Bscbral_SPEC>;
impl Bscbral {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Bscbrah_SPEC;
pub type Bscbrah = crate::EnumBitfieldStruct<u8, Bscbrah_SPEC>;
impl Bscbrah {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Bscbfal_SPEC;
pub type Bscbfal = crate::EnumBitfieldStruct<u8, Bscbfal_SPEC>;
impl Bscbfal {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Bscbfah_SPEC;
pub type Bscbfah = crate::EnumBitfieldStruct<u8, Bscbfah_SPEC>;
impl Bscbfah {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Bselca_SPEC;
pub type Bselca = crate::EnumBitfieldStruct<u8, Bselca_SPEC>;
impl Bselca {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Bselcb_SPEC;
pub type Bselcb = crate::EnumBitfieldStruct<u8, Bselcb_SPEC>;
impl Bselcb {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Bselcc_SPEC;
pub type Bselcc = crate::EnumBitfieldStruct<u8, Bselcc_SPEC>;
impl Bselcc {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Bselcd_SPEC;
pub type Bselcd = crate::EnumBitfieldStruct<u8, Bselcd_SPEC>;
impl Bselcd {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Bselce_SPEC;
pub type Bselce = crate::EnumBitfieldStruct<u8, Bselce_SPEC>;
impl Bselce {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Bselcf_SPEC;
pub type Bselcf = crate::EnumBitfieldStruct<u8, Bselcf_SPEC>;
impl Bselcf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Bselcg_SPEC;
pub type Bselcg = crate::EnumBitfieldStruct<u8, Bselcg_SPEC>;
impl Bselcg {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Bselch_SPEC;
pub type Bselch = crate::EnumBitfieldStruct<u8, Bselch_SPEC>;
impl Bselch {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtcr_SPEC;
impl crate::sealed::RegSpec for Gtcr_SPEC {
type DataType = u32;
}
pub type Gtcr = crate::RegValueT<Gtcr_SPEC>;
impl Gtcr {
#[inline(always)]
pub fn cst(
self,
) -> crate::common::RegisterField<
0,
0x1,
1,
0,
gtcr::Cst,
gtcr::Cst,
Gtcr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
0,
0x1,
1,
0,
gtcr::Cst,
gtcr::Cst,
Gtcr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn md(
self,
) -> crate::common::RegisterField<16, 0x7, 1, 0, gtcr::Md, gtcr::Md, Gtcr_SPEC, crate::common::RW>
{
crate::common::RegisterField::<
16,
0x7,
1,
0,
gtcr::Md,
gtcr::Md,
Gtcr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn tpcs(
self,
) -> crate::common::RegisterField<
23,
0xf,
1,
0,
gtcr::Tpcs,
gtcr::Tpcs,
Gtcr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
23,
0xf,
1,
0,
gtcr::Tpcs,
gtcr::Tpcs,
Gtcr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
}
impl ::core::default::Default for Gtcr {
#[inline(always)]
fn default() -> Gtcr {
<crate::RegValueT<Gtcr_SPEC> as RegisterValue<_>>::new(0)
}
}
pub mod gtcr {
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Cst_SPEC;
pub type Cst = crate::EnumBitfieldStruct<u8, Cst_SPEC>;
impl Cst {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Md_SPEC;
pub type Md = crate::EnumBitfieldStruct<u8, Md_SPEC>;
impl Md {
pub const _000: Self = Self::new(0);
pub const _001: Self = Self::new(1);
pub const _010: Self = Self::new(2);
pub const _011: Self = Self::new(3);
pub const _100: Self = Self::new(4);
pub const _101: Self = Self::new(5);
pub const _110: Self = Self::new(6);
pub const _111: Self = Self::new(7);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Tpcs_SPEC;
pub type Tpcs = crate::EnumBitfieldStruct<u8, Tpcs_SPEC>;
impl Tpcs {
pub const _0_X_0: Self = Self::new(0);
pub const _0_X_1: Self = Self::new(1);
pub const _0_X_2: Self = Self::new(2);
pub const _0_X_3: Self = Self::new(3);
pub const _0_X_4: Self = Self::new(4);
pub const _0_X_5: Self = Self::new(5);
pub const _0_X_6: Self = Self::new(6);
pub const _0_X_7: Self = Self::new(7);
pub const _0_X_8: Self = Self::new(8);
pub const _0_X_9: Self = Self::new(9);
pub const _0_X_A: Self = Self::new(10);
pub const _0_X_B: Self = Self::new(11);
pub const _0_X_C: Self = Self::new(12);
pub const _0_X_D: Self = Self::new(13);
pub const _0_X_E: Self = Self::new(14);
pub const _0_X_F: Self = Self::new(15);
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtuddtyc_SPEC;
impl crate::sealed::RegSpec for Gtuddtyc_SPEC {
type DataType = u32;
}
pub type Gtuddtyc = crate::RegValueT<Gtuddtyc_SPEC>;
impl Gtuddtyc {
#[inline(always)]
pub fn ud(
self,
) -> crate::common::RegisterField<
0,
0x1,
1,
0,
gtuddtyc::Ud,
gtuddtyc::Ud,
Gtuddtyc_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
0,
0x1,
1,
0,
gtuddtyc::Ud,
gtuddtyc::Ud,
Gtuddtyc_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn udf(
self,
) -> crate::common::RegisterField<
1,
0x1,
1,
0,
gtuddtyc::Udf,
gtuddtyc::Udf,
Gtuddtyc_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
1,
0x1,
1,
0,
gtuddtyc::Udf,
gtuddtyc::Udf,
Gtuddtyc_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn oadty(
self,
) -> crate::common::RegisterField<
16,
0x3,
1,
0,
gtuddtyc::Oadty,
gtuddtyc::Oadty,
Gtuddtyc_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
16,
0x3,
1,
0,
gtuddtyc::Oadty,
gtuddtyc::Oadty,
Gtuddtyc_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn oadtyf(
self,
) -> crate::common::RegisterField<
18,
0x1,
1,
0,
gtuddtyc::Oadtyf,
gtuddtyc::Oadtyf,
Gtuddtyc_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
18,
0x1,
1,
0,
gtuddtyc::Oadtyf,
gtuddtyc::Oadtyf,
Gtuddtyc_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn oadtyr(
self,
) -> crate::common::RegisterField<
19,
0x1,
1,
0,
gtuddtyc::Oadtyr,
gtuddtyc::Oadtyr,
Gtuddtyc_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
19,
0x1,
1,
0,
gtuddtyc::Oadtyr,
gtuddtyc::Oadtyr,
Gtuddtyc_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn obdty(
self,
) -> crate::common::RegisterField<
24,
0x3,
1,
0,
gtuddtyc::Obdty,
gtuddtyc::Obdty,
Gtuddtyc_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
24,
0x3,
1,
0,
gtuddtyc::Obdty,
gtuddtyc::Obdty,
Gtuddtyc_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn obdtyf(
self,
) -> crate::common::RegisterField<
26,
0x1,
1,
0,
gtuddtyc::Obdtyf,
gtuddtyc::Obdtyf,
Gtuddtyc_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
26,
0x1,
1,
0,
gtuddtyc::Obdtyf,
gtuddtyc::Obdtyf,
Gtuddtyc_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn obdtyr(
self,
) -> crate::common::RegisterField<
27,
0x1,
1,
0,
gtuddtyc::Obdtyr,
gtuddtyc::Obdtyr,
Gtuddtyc_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
27,
0x1,
1,
0,
gtuddtyc::Obdtyr,
gtuddtyc::Obdtyr,
Gtuddtyc_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
}
impl ::core::default::Default for Gtuddtyc {
#[inline(always)]
fn default() -> Gtuddtyc {
<crate::RegValueT<Gtuddtyc_SPEC> as RegisterValue<_>>::new(1)
}
}
pub mod gtuddtyc {
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Ud_SPEC;
pub type Ud = crate::EnumBitfieldStruct<u8, Ud_SPEC>;
impl Ud {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Udf_SPEC;
pub type Udf = crate::EnumBitfieldStruct<u8, Udf_SPEC>;
impl Udf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Oadty_SPEC;
pub type Oadty = crate::EnumBitfieldStruct<u8, Oadty_SPEC>;
impl Oadty {
pub const _00: Self = Self::new(0);
pub const _01: Self = Self::new(1);
pub const _10: Self = Self::new(2);
pub const _11: Self = Self::new(3);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Oadtyf_SPEC;
pub type Oadtyf = crate::EnumBitfieldStruct<u8, Oadtyf_SPEC>;
impl Oadtyf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Oadtyr_SPEC;
pub type Oadtyr = crate::EnumBitfieldStruct<u8, Oadtyr_SPEC>;
impl Oadtyr {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Obdty_SPEC;
pub type Obdty = crate::EnumBitfieldStruct<u8, Obdty_SPEC>;
impl Obdty {
pub const _00: Self = Self::new(0);
pub const _01: Self = Self::new(1);
pub const _10: Self = Self::new(2);
pub const _11: Self = Self::new(3);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Obdtyf_SPEC;
pub type Obdtyf = crate::EnumBitfieldStruct<u8, Obdtyf_SPEC>;
impl Obdtyf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Obdtyr_SPEC;
pub type Obdtyr = crate::EnumBitfieldStruct<u8, Obdtyr_SPEC>;
impl Obdtyr {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtior_SPEC;
impl crate::sealed::RegSpec for Gtior_SPEC {
type DataType = u32;
}
pub type Gtior = crate::RegValueT<Gtior_SPEC>;
impl Gtior {
#[inline(always)]
pub fn gtioa(
self,
) -> crate::common::RegisterField<0, 0x1f, 1, 0, u8, u8, Gtior_SPEC, crate::common::RW> {
crate::common::RegisterField::<0,0x1f,1,0,u8,u8,Gtior_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn oadflt(
self,
) -> crate::common::RegisterField<
6,
0x1,
1,
0,
gtior::Oadflt,
gtior::Oadflt,
Gtior_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
6,
0x1,
1,
0,
gtior::Oadflt,
gtior::Oadflt,
Gtior_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn oahld(
self,
) -> crate::common::RegisterField<
7,
0x1,
1,
0,
gtior::Oahld,
gtior::Oahld,
Gtior_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
7,
0x1,
1,
0,
gtior::Oahld,
gtior::Oahld,
Gtior_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn oae(
self,
) -> crate::common::RegisterField<
8,
0x1,
1,
0,
gtior::Oae,
gtior::Oae,
Gtior_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
8,
0x1,
1,
0,
gtior::Oae,
gtior::Oae,
Gtior_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn oadf(
self,
) -> crate::common::RegisterField<
9,
0x3,
1,
0,
gtior::Oadf,
gtior::Oadf,
Gtior_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
9,
0x3,
1,
0,
gtior::Oadf,
gtior::Oadf,
Gtior_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn nfaen(
self,
) -> crate::common::RegisterField<
13,
0x1,
1,
0,
gtior::Nfaen,
gtior::Nfaen,
Gtior_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
13,
0x1,
1,
0,
gtior::Nfaen,
gtior::Nfaen,
Gtior_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn nfcsa(
self,
) -> crate::common::RegisterField<
14,
0x3,
1,
0,
gtior::Nfcsa,
gtior::Nfcsa,
Gtior_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
14,
0x3,
1,
0,
gtior::Nfcsa,
gtior::Nfcsa,
Gtior_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn gtiob(
self,
) -> crate::common::RegisterField<16, 0x1f, 1, 0, u8, u8, Gtior_SPEC, crate::common::RW> {
crate::common::RegisterField::<16,0x1f,1,0,u8,u8,Gtior_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn obdflt(
self,
) -> crate::common::RegisterField<
22,
0x1,
1,
0,
gtior::Obdflt,
gtior::Obdflt,
Gtior_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
22,
0x1,
1,
0,
gtior::Obdflt,
gtior::Obdflt,
Gtior_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn obhld(
self,
) -> crate::common::RegisterField<
23,
0x1,
1,
0,
gtior::Obhld,
gtior::Obhld,
Gtior_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
23,
0x1,
1,
0,
gtior::Obhld,
gtior::Obhld,
Gtior_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn obe(
self,
) -> crate::common::RegisterField<
24,
0x1,
1,
0,
gtior::Obe,
gtior::Obe,
Gtior_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
24,
0x1,
1,
0,
gtior::Obe,
gtior::Obe,
Gtior_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn obdf(
self,
) -> crate::common::RegisterField<
25,
0x3,
1,
0,
gtior::Obdf,
gtior::Obdf,
Gtior_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
25,
0x3,
1,
0,
gtior::Obdf,
gtior::Obdf,
Gtior_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn nfben(
self,
) -> crate::common::RegisterField<
29,
0x1,
1,
0,
gtior::Nfben,
gtior::Nfben,
Gtior_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
29,
0x1,
1,
0,
gtior::Nfben,
gtior::Nfben,
Gtior_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn nfcsb(
self,
) -> crate::common::RegisterField<
30,
0x3,
1,
0,
gtior::Nfcsb,
gtior::Nfcsb,
Gtior_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
30,
0x3,
1,
0,
gtior::Nfcsb,
gtior::Nfcsb,
Gtior_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
}
impl ::core::default::Default for Gtior {
#[inline(always)]
fn default() -> Gtior {
<crate::RegValueT<Gtior_SPEC> as RegisterValue<_>>::new(0)
}
}
pub mod gtior {
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Oadflt_SPEC;
pub type Oadflt = crate::EnumBitfieldStruct<u8, Oadflt_SPEC>;
impl Oadflt {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Oahld_SPEC;
pub type Oahld = crate::EnumBitfieldStruct<u8, Oahld_SPEC>;
impl Oahld {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Oae_SPEC;
pub type Oae = crate::EnumBitfieldStruct<u8, Oae_SPEC>;
impl Oae {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Oadf_SPEC;
pub type Oadf = crate::EnumBitfieldStruct<u8, Oadf_SPEC>;
impl Oadf {
pub const _00: Self = Self::new(0);
pub const _01: Self = Self::new(1);
pub const _10: Self = Self::new(2);
pub const _11: Self = Self::new(3);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Nfaen_SPEC;
pub type Nfaen = crate::EnumBitfieldStruct<u8, Nfaen_SPEC>;
impl Nfaen {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Nfcsa_SPEC;
pub type Nfcsa = crate::EnumBitfieldStruct<u8, Nfcsa_SPEC>;
impl Nfcsa {
pub const _00: Self = Self::new(0);
pub const _01: Self = Self::new(1);
pub const _10: Self = Self::new(2);
pub const _11: Self = Self::new(3);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Obdflt_SPEC;
pub type Obdflt = crate::EnumBitfieldStruct<u8, Obdflt_SPEC>;
impl Obdflt {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Obhld_SPEC;
pub type Obhld = crate::EnumBitfieldStruct<u8, Obhld_SPEC>;
impl Obhld {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Obe_SPEC;
pub type Obe = crate::EnumBitfieldStruct<u8, Obe_SPEC>;
impl Obe {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Obdf_SPEC;
pub type Obdf = crate::EnumBitfieldStruct<u8, Obdf_SPEC>;
impl Obdf {
pub const _00: Self = Self::new(0);
pub const _01: Self = Self::new(1);
pub const _10: Self = Self::new(2);
pub const _11: Self = Self::new(3);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Nfben_SPEC;
pub type Nfben = crate::EnumBitfieldStruct<u8, Nfben_SPEC>;
impl Nfben {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Nfcsb_SPEC;
pub type Nfcsb = crate::EnumBitfieldStruct<u8, Nfcsb_SPEC>;
impl Nfcsb {
pub const _00: Self = Self::new(0);
pub const _01: Self = Self::new(1);
pub const _10: Self = Self::new(2);
pub const _11: Self = Self::new(3);
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtintad_SPEC;
impl crate::sealed::RegSpec for Gtintad_SPEC {
type DataType = u32;
}
pub type Gtintad = crate::RegValueT<Gtintad_SPEC>;
impl Gtintad {
#[inline(always)]
pub fn grp(
self,
) -> crate::common::RegisterField<
24,
0x3,
1,
0,
gtintad::Grp,
gtintad::Grp,
Gtintad_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
24,
0x3,
1,
0,
gtintad::Grp,
gtintad::Grp,
Gtintad_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn grpabh(
self,
) -> crate::common::RegisterField<
29,
0x1,
1,
0,
gtintad::Grpabh,
gtintad::Grpabh,
Gtintad_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
29,
0x1,
1,
0,
gtintad::Grpabh,
gtintad::Grpabh,
Gtintad_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn grpabl(
self,
) -> crate::common::RegisterField<
30,
0x1,
1,
0,
gtintad::Grpabl,
gtintad::Grpabl,
Gtintad_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
30,
0x1,
1,
0,
gtintad::Grpabl,
gtintad::Grpabl,
Gtintad_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
}
impl ::core::default::Default for Gtintad {
#[inline(always)]
fn default() -> Gtintad {
<crate::RegValueT<Gtintad_SPEC> as RegisterValue<_>>::new(0)
}
}
pub mod gtintad {
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Grp_SPEC;
pub type Grp = crate::EnumBitfieldStruct<u8, Grp_SPEC>;
impl Grp {
pub const _00: Self = Self::new(0);
pub const _01: Self = Self::new(1);
pub const _10: Self = Self::new(2);
pub const _11: Self = Self::new(3);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Grpabh_SPEC;
pub type Grpabh = crate::EnumBitfieldStruct<u8, Grpabh_SPEC>;
impl Grpabh {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Grpabl_SPEC;
pub type Grpabl = crate::EnumBitfieldStruct<u8, Grpabl_SPEC>;
impl Grpabl {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtst_SPEC;
impl crate::sealed::RegSpec for Gtst_SPEC {
type DataType = u32;
}
pub type Gtst = crate::RegValueT<Gtst_SPEC>;
impl Gtst {
#[inline(always)]
pub fn tcfa(
self,
) -> crate::common::RegisterField<
0,
0x1,
1,
0,
gtst::Tcfa,
gtst::Tcfa,
Gtst_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
0,
0x1,
1,
0,
gtst::Tcfa,
gtst::Tcfa,
Gtst_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn tcfb(
self,
) -> crate::common::RegisterField<
1,
0x1,
1,
0,
gtst::Tcfb,
gtst::Tcfb,
Gtst_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
1,
0x1,
1,
0,
gtst::Tcfb,
gtst::Tcfb,
Gtst_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn tcfc(
self,
) -> crate::common::RegisterField<
2,
0x1,
1,
0,
gtst::Tcfc,
gtst::Tcfc,
Gtst_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
2,
0x1,
1,
0,
gtst::Tcfc,
gtst::Tcfc,
Gtst_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn tcfd(
self,
) -> crate::common::RegisterField<
3,
0x1,
1,
0,
gtst::Tcfd,
gtst::Tcfd,
Gtst_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
3,
0x1,
1,
0,
gtst::Tcfd,
gtst::Tcfd,
Gtst_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn tcfe(
self,
) -> crate::common::RegisterField<
4,
0x1,
1,
0,
gtst::Tcfe,
gtst::Tcfe,
Gtst_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
4,
0x1,
1,
0,
gtst::Tcfe,
gtst::Tcfe,
Gtst_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn tcff(
self,
) -> crate::common::RegisterField<
5,
0x1,
1,
0,
gtst::Tcff,
gtst::Tcff,
Gtst_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
5,
0x1,
1,
0,
gtst::Tcff,
gtst::Tcff,
Gtst_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn tcfpo(
self,
) -> crate::common::RegisterField<
6,
0x1,
1,
0,
gtst::Tcfpo,
gtst::Tcfpo,
Gtst_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
6,
0x1,
1,
0,
gtst::Tcfpo,
gtst::Tcfpo,
Gtst_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn tcfpu(
self,
) -> crate::common::RegisterField<
7,
0x1,
1,
0,
gtst::Tcfpu,
gtst::Tcfpu,
Gtst_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
7,
0x1,
1,
0,
gtst::Tcfpu,
gtst::Tcfpu,
Gtst_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn tucf(
self,
) -> crate::common::RegisterField<
15,
0x1,
1,
0,
gtst::Tucf,
gtst::Tucf,
Gtst_SPEC,
crate::common::R,
> {
crate::common::RegisterField::<
15,
0x1,
1,
0,
gtst::Tucf,
gtst::Tucf,
Gtst_SPEC,
crate::common::R,
>::from_register(self, 0)
}
#[inline(always)]
pub fn odf(
self,
) -> crate::common::RegisterField<
24,
0x1,
1,
0,
gtst::Odf,
gtst::Odf,
Gtst_SPEC,
crate::common::R,
> {
crate::common::RegisterField::<
24,
0x1,
1,
0,
gtst::Odf,
gtst::Odf,
Gtst_SPEC,
crate::common::R,
>::from_register(self, 0)
}
#[inline(always)]
pub fn oabhf(
self,
) -> crate::common::RegisterField<
29,
0x1,
1,
0,
gtst::Oabhf,
gtst::Oabhf,
Gtst_SPEC,
crate::common::R,
> {
crate::common::RegisterField::<
29,
0x1,
1,
0,
gtst::Oabhf,
gtst::Oabhf,
Gtst_SPEC,
crate::common::R,
>::from_register(self, 0)
}
#[inline(always)]
pub fn oablf(
self,
) -> crate::common::RegisterField<
30,
0x1,
1,
0,
gtst::Oablf,
gtst::Oablf,
Gtst_SPEC,
crate::common::R,
> {
crate::common::RegisterField::<
30,
0x1,
1,
0,
gtst::Oablf,
gtst::Oablf,
Gtst_SPEC,
crate::common::R,
>::from_register(self, 0)
}
#[inline(always)]
pub fn pcf(
self,
) -> crate::common::RegisterField<
31,
0x1,
1,
0,
gtst::Pcf,
gtst::Pcf,
Gtst_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
31,
0x1,
1,
0,
gtst::Pcf,
gtst::Pcf,
Gtst_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
}
impl ::core::default::Default for Gtst {
#[inline(always)]
fn default() -> Gtst {
<crate::RegValueT<Gtst_SPEC> as RegisterValue<_>>::new(32768)
}
}
pub mod gtst {
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Tcfa_SPEC;
pub type Tcfa = crate::EnumBitfieldStruct<u8, Tcfa_SPEC>;
impl Tcfa {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Tcfb_SPEC;
pub type Tcfb = crate::EnumBitfieldStruct<u8, Tcfb_SPEC>;
impl Tcfb {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Tcfc_SPEC;
pub type Tcfc = crate::EnumBitfieldStruct<u8, Tcfc_SPEC>;
impl Tcfc {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Tcfd_SPEC;
pub type Tcfd = crate::EnumBitfieldStruct<u8, Tcfd_SPEC>;
impl Tcfd {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Tcfe_SPEC;
pub type Tcfe = crate::EnumBitfieldStruct<u8, Tcfe_SPEC>;
impl Tcfe {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Tcff_SPEC;
pub type Tcff = crate::EnumBitfieldStruct<u8, Tcff_SPEC>;
impl Tcff {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Tcfpo_SPEC;
pub type Tcfpo = crate::EnumBitfieldStruct<u8, Tcfpo_SPEC>;
impl Tcfpo {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Tcfpu_SPEC;
pub type Tcfpu = crate::EnumBitfieldStruct<u8, Tcfpu_SPEC>;
impl Tcfpu {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Tucf_SPEC;
pub type Tucf = crate::EnumBitfieldStruct<u8, Tucf_SPEC>;
impl Tucf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Odf_SPEC;
pub type Odf = crate::EnumBitfieldStruct<u8, Odf_SPEC>;
impl Odf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Oabhf_SPEC;
pub type Oabhf = crate::EnumBitfieldStruct<u8, Oabhf_SPEC>;
impl Oabhf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Oablf_SPEC;
pub type Oablf = crate::EnumBitfieldStruct<u8, Oablf_SPEC>;
impl Oablf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Pcf_SPEC;
pub type Pcf = crate::EnumBitfieldStruct<u8, Pcf_SPEC>;
impl Pcf {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtber_SPEC;
impl crate::sealed::RegSpec for Gtber_SPEC {
type DataType = u32;
}
pub type Gtber = crate::RegValueT<Gtber_SPEC>;
impl Gtber {
#[inline(always)]
pub fn bd0(
self,
) -> crate::common::RegisterField<
0,
0x1,
1,
0,
gtber::Bd0,
gtber::Bd0,
Gtber_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
0,
0x1,
1,
0,
gtber::Bd0,
gtber::Bd0,
Gtber_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn bd1(
self,
) -> crate::common::RegisterField<
1,
0x1,
1,
0,
gtber::Bd1,
gtber::Bd1,
Gtber_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
1,
0x1,
1,
0,
gtber::Bd1,
gtber::Bd1,
Gtber_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn ccra(
self,
) -> crate::common::RegisterField<
16,
0x3,
1,
0,
gtber::Ccra,
gtber::Ccra,
Gtber_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
16,
0x3,
1,
0,
gtber::Ccra,
gtber::Ccra,
Gtber_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn ccrb(
self,
) -> crate::common::RegisterField<
18,
0x3,
1,
0,
gtber::Ccrb,
gtber::Ccrb,
Gtber_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
18,
0x3,
1,
0,
gtber::Ccrb,
gtber::Ccrb,
Gtber_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn pr(
self,
) -> crate::common::RegisterField<
20,
0x3,
1,
0,
gtber::Pr,
gtber::Pr,
Gtber_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
20,
0x3,
1,
0,
gtber::Pr,
gtber::Pr,
Gtber_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn ccrswt(
self,
) -> crate::common::RegisterFieldBool<22, 1, 0, Gtber_SPEC, crate::common::W> {
crate::common::RegisterFieldBool::<22, 1, 0, Gtber_SPEC, crate::common::W>::from_register(
self, 0,
)
}
}
impl ::core::default::Default for Gtber {
#[inline(always)]
fn default() -> Gtber {
<crate::RegValueT<Gtber_SPEC> as RegisterValue<_>>::new(0)
}
}
pub mod gtber {
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Bd0_SPEC;
pub type Bd0 = crate::EnumBitfieldStruct<u8, Bd0_SPEC>;
impl Bd0 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Bd1_SPEC;
pub type Bd1 = crate::EnumBitfieldStruct<u8, Bd1_SPEC>;
impl Bd1 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Ccra_SPEC;
pub type Ccra = crate::EnumBitfieldStruct<u8, Ccra_SPEC>;
impl Ccra {
pub const _00: Self = Self::new(0);
pub const _01: Self = Self::new(1);
pub const OTHERS: Self = Self::new(0);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Ccrb_SPEC;
pub type Ccrb = crate::EnumBitfieldStruct<u8, Ccrb_SPEC>;
impl Ccrb {
pub const _00: Self = Self::new(0);
pub const _01: Self = Self::new(1);
pub const OTHERS: Self = Self::new(0);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Pr_SPEC;
pub type Pr = crate::EnumBitfieldStruct<u8, Pr_SPEC>;
impl Pr {
pub const _00: Self = Self::new(0);
pub const _01: Self = Self::new(1);
pub const OTHERS: Self = Self::new(0);
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtcnt_SPEC;
impl crate::sealed::RegSpec for Gtcnt_SPEC {
type DataType = u32;
}
pub type Gtcnt = crate::RegValueT<Gtcnt_SPEC>;
impl NoBitfieldReg<Gtcnt_SPEC> for Gtcnt {}
impl ::core::default::Default for Gtcnt {
#[inline(always)]
fn default() -> Gtcnt {
<crate::RegValueT<Gtcnt_SPEC> as RegisterValue<_>>::new(0)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtccra_SPEC;
impl crate::sealed::RegSpec for Gtccra_SPEC {
type DataType = u32;
}
pub type Gtccra = crate::RegValueT<Gtccra_SPEC>;
impl NoBitfieldReg<Gtccra_SPEC> for Gtccra {}
impl ::core::default::Default for Gtccra {
#[inline(always)]
fn default() -> Gtccra {
<crate::RegValueT<Gtccra_SPEC> as RegisterValue<_>>::new(65535)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtccrb_SPEC;
impl crate::sealed::RegSpec for Gtccrb_SPEC {
type DataType = u32;
}
pub type Gtccrb = crate::RegValueT<Gtccrb_SPEC>;
impl NoBitfieldReg<Gtccrb_SPEC> for Gtccrb {}
impl ::core::default::Default for Gtccrb {
#[inline(always)]
fn default() -> Gtccrb {
<crate::RegValueT<Gtccrb_SPEC> as RegisterValue<_>>::new(65535)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtccrc_SPEC;
impl crate::sealed::RegSpec for Gtccrc_SPEC {
type DataType = u32;
}
pub type Gtccrc = crate::RegValueT<Gtccrc_SPEC>;
impl NoBitfieldReg<Gtccrc_SPEC> for Gtccrc {}
impl ::core::default::Default for Gtccrc {
#[inline(always)]
fn default() -> Gtccrc {
<crate::RegValueT<Gtccrc_SPEC> as RegisterValue<_>>::new(65535)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtccre_SPEC;
impl crate::sealed::RegSpec for Gtccre_SPEC {
type DataType = u32;
}
pub type Gtccre = crate::RegValueT<Gtccre_SPEC>;
impl NoBitfieldReg<Gtccre_SPEC> for Gtccre {}
impl ::core::default::Default for Gtccre {
#[inline(always)]
fn default() -> Gtccre {
<crate::RegValueT<Gtccre_SPEC> as RegisterValue<_>>::new(65535)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtccrd_SPEC;
impl crate::sealed::RegSpec for Gtccrd_SPEC {
type DataType = u32;
}
pub type Gtccrd = crate::RegValueT<Gtccrd_SPEC>;
impl NoBitfieldReg<Gtccrd_SPEC> for Gtccrd {}
impl ::core::default::Default for Gtccrd {
#[inline(always)]
fn default() -> Gtccrd {
<crate::RegValueT<Gtccrd_SPEC> as RegisterValue<_>>::new(65535)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtccrf_SPEC;
impl crate::sealed::RegSpec for Gtccrf_SPEC {
type DataType = u32;
}
pub type Gtccrf = crate::RegValueT<Gtccrf_SPEC>;
impl NoBitfieldReg<Gtccrf_SPEC> for Gtccrf {}
impl ::core::default::Default for Gtccrf {
#[inline(always)]
fn default() -> Gtccrf {
<crate::RegValueT<Gtccrf_SPEC> as RegisterValue<_>>::new(65535)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtpr_SPEC;
impl crate::sealed::RegSpec for Gtpr_SPEC {
type DataType = u32;
}
pub type Gtpr = crate::RegValueT<Gtpr_SPEC>;
impl NoBitfieldReg<Gtpr_SPEC> for Gtpr {}
impl ::core::default::Default for Gtpr {
#[inline(always)]
fn default() -> Gtpr {
<crate::RegValueT<Gtpr_SPEC> as RegisterValue<_>>::new(65535)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtpbr_SPEC;
impl crate::sealed::RegSpec for Gtpbr_SPEC {
type DataType = u32;
}
pub type Gtpbr = crate::RegValueT<Gtpbr_SPEC>;
impl NoBitfieldReg<Gtpbr_SPEC> for Gtpbr {}
impl ::core::default::Default for Gtpbr {
#[inline(always)]
fn default() -> Gtpbr {
<crate::RegValueT<Gtpbr_SPEC> as RegisterValue<_>>::new(65535)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtdtcr_SPEC;
impl crate::sealed::RegSpec for Gtdtcr_SPEC {
type DataType = u32;
}
pub type Gtdtcr = crate::RegValueT<Gtdtcr_SPEC>;
impl Gtdtcr {
#[inline(always)]
pub fn tde(
self,
) -> crate::common::RegisterField<
0,
0x1,
1,
0,
gtdtcr::Tde,
gtdtcr::Tde,
Gtdtcr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
0,
0x1,
1,
0,
gtdtcr::Tde,
gtdtcr::Tde,
Gtdtcr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
}
impl ::core::default::Default for Gtdtcr {
#[inline(always)]
fn default() -> Gtdtcr {
<crate::RegValueT<Gtdtcr_SPEC> as RegisterValue<_>>::new(0)
}
}
pub mod gtdtcr {
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Tde_SPEC;
pub type Tde = crate::EnumBitfieldStruct<u8, Tde_SPEC>;
impl Tde {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtdvu_SPEC;
impl crate::sealed::RegSpec for Gtdvu_SPEC {
type DataType = u32;
}
pub type Gtdvu = crate::RegValueT<Gtdvu_SPEC>;
impl NoBitfieldReg<Gtdvu_SPEC> for Gtdvu {}
impl ::core::default::Default for Gtdvu {
#[inline(always)]
fn default() -> Gtdvu {
<crate::RegValueT<Gtdvu_SPEC> as RegisterValue<_>>::new(65535)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gticlf_SPEC;
impl crate::sealed::RegSpec for Gticlf_SPEC {
type DataType = u32;
}
pub type Gticlf = crate::RegValueT<Gticlf_SPEC>;
impl Gticlf {
#[inline(always)]
pub fn iclfa(
self,
) -> crate::common::RegisterField<
0,
0x7,
1,
0,
gticlf::Iclfa,
gticlf::Iclfa,
Gticlf_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
0,
0x7,
1,
0,
gticlf::Iclfa,
gticlf::Iclfa,
Gticlf_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn iclfselc(
self,
) -> crate::common::RegisterField<
4,
0x3f,
1,
0,
gticlf::Iclfselc,
gticlf::Iclfselc,
Gticlf_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
4,
0x3f,
1,
0,
gticlf::Iclfselc,
gticlf::Iclfselc,
Gticlf_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn iclfb(
self,
) -> crate::common::RegisterField<
16,
0x7,
1,
0,
gticlf::Iclfb,
gticlf::Iclfb,
Gticlf_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
16,
0x7,
1,
0,
gticlf::Iclfb,
gticlf::Iclfb,
Gticlf_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn iclfseld(
self,
) -> crate::common::RegisterField<
20,
0x3f,
1,
0,
gticlf::Iclfseld,
gticlf::Iclfseld,
Gticlf_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
20,
0x3f,
1,
0,
gticlf::Iclfseld,
gticlf::Iclfseld,
Gticlf_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
}
impl ::core::default::Default for Gticlf {
#[inline(always)]
fn default() -> Gticlf {
<crate::RegValueT<Gticlf_SPEC> as RegisterValue<_>>::new(0)
}
}
pub mod gticlf {
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Iclfa_SPEC;
pub type Iclfa = crate::EnumBitfieldStruct<u8, Iclfa_SPEC>;
impl Iclfa {
pub const _000: Self = Self::new(0);
pub const _001: Self = Self::new(1);
pub const _010: Self = Self::new(2);
pub const _011: Self = Self::new(3);
pub const _100: Self = Self::new(4);
pub const _101: Self = Self::new(5);
pub const _110: Self = Self::new(6);
pub const _111: Self = Self::new(7);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Iclfselc_SPEC;
pub type Iclfselc = crate::EnumBitfieldStruct<u8, Iclfselc_SPEC>;
impl Iclfselc {
pub const _0_X_00: Self = Self::new(0);
pub const _0_X_01: Self = Self::new(1);
pub const _0_X_02: Self = Self::new(2);
pub const _0_X_03: Self = Self::new(3);
pub const _0_X_04: Self = Self::new(4);
pub const _0_X_05: Self = Self::new(5);
pub const _0_X_06: Self = Self::new(6);
pub const _0_X_07: Self = Self::new(7);
pub const _0_X_08: Self = Self::new(8);
pub const _0_X_09: Self = Self::new(9);
pub const _0_X_0_A: Self = Self::new(10);
pub const _0_X_0_B: Self = Self::new(11);
pub const _0_X_0_C: Self = Self::new(12);
pub const _0_X_0_D: Self = Self::new(13);
pub const _0_X_0_E: Self = Self::new(14);
pub const _0_X_0_F: Self = Self::new(15);
pub const _0_X_10: Self = Self::new(16);
pub const _0_X_11: Self = Self::new(17);
pub const _0_X_12: Self = Self::new(18);
pub const _0_X_13: Self = Self::new(19);
pub const OTHERS: Self = Self::new(0);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Iclfb_SPEC;
pub type Iclfb = crate::EnumBitfieldStruct<u8, Iclfb_SPEC>;
impl Iclfb {
pub const _000: Self = Self::new(0);
pub const _001: Self = Self::new(1);
pub const _010: Self = Self::new(2);
pub const _011: Self = Self::new(3);
pub const _100: Self = Self::new(4);
pub const _101: Self = Self::new(5);
pub const _110: Self = Self::new(6);
pub const _111: Self = Self::new(7);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Iclfseld_SPEC;
pub type Iclfseld = crate::EnumBitfieldStruct<u8, Iclfseld_SPEC>;
impl Iclfseld {
pub const _0_X_00: Self = Self::new(0);
pub const _0_X_01: Self = Self::new(1);
pub const _0_X_02: Self = Self::new(2);
pub const _0_X_03: Self = Self::new(3);
pub const _0_X_04: Self = Self::new(4);
pub const _0_X_05: Self = Self::new(5);
pub const _0_X_06: Self = Self::new(6);
pub const _0_X_07: Self = Self::new(7);
pub const _0_X_08: Self = Self::new(8);
pub const _0_X_09: Self = Self::new(9);
pub const _0_X_0_A: Self = Self::new(10);
pub const _0_X_0_B: Self = Self::new(11);
pub const _0_X_0_C: Self = Self::new(12);
pub const _0_X_0_D: Self = Self::new(13);
pub const _0_X_0_E: Self = Self::new(14);
pub const _0_X_0_F: Self = Self::new(15);
pub const _0_X_10: Self = Self::new(16);
pub const _0_X_11: Self = Self::new(17);
pub const _0_X_12: Self = Self::new(18);
pub const _0_X_13: Self = Self::new(19);
pub const OTHERS: Self = Self::new(0);
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtpc_SPEC;
impl crate::sealed::RegSpec for Gtpc_SPEC {
type DataType = u32;
}
pub type Gtpc = crate::RegValueT<Gtpc_SPEC>;
impl Gtpc {
#[inline(always)]
pub fn pcen(
self,
) -> crate::common::RegisterField<
0,
0x1,
1,
0,
gtpc::Pcen,
gtpc::Pcen,
Gtpc_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
0,
0x1,
1,
0,
gtpc::Pcen,
gtpc::Pcen,
Gtpc_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn astp(
self,
) -> crate::common::RegisterField<
8,
0x1,
1,
0,
gtpc::Astp,
gtpc::Astp,
Gtpc_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
8,
0x1,
1,
0,
gtpc::Astp,
gtpc::Astp,
Gtpc_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn pcnt(
self,
) -> crate::common::RegisterField<16, 0xfff, 1, 0, u16, u16, Gtpc_SPEC, crate::common::RW> {
crate::common::RegisterField::<16,0xfff,1,0,u16,u16,Gtpc_SPEC,crate::common::RW>::from_register(self,0)
}
}
impl ::core::default::Default for Gtpc {
#[inline(always)]
fn default() -> Gtpc {
<crate::RegValueT<Gtpc_SPEC> as RegisterValue<_>>::new(0)
}
}
pub mod gtpc {
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Pcen_SPEC;
pub type Pcen = crate::EnumBitfieldStruct<u8, Pcen_SPEC>;
impl Pcen {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Astp_SPEC;
pub type Astp = crate::EnumBitfieldStruct<u8, Astp_SPEC>;
impl Astp {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtsecsr_SPEC;
impl crate::sealed::RegSpec for Gtsecsr_SPEC {
type DataType = u32;
}
pub type Gtsecsr = crate::RegValueT<Gtsecsr_SPEC>;
impl Gtsecsr {
#[inline(always)]
pub fn secsel0(
self,
) -> crate::common::RegisterField<
0,
0x1,
1,
0,
gtsecsr::Secsel0,
gtsecsr::Secsel0,
Gtsecsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
0,
0x1,
1,
0,
gtsecsr::Secsel0,
gtsecsr::Secsel0,
Gtsecsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn secsel1(
self,
) -> crate::common::RegisterField<
1,
0x1,
1,
0,
gtsecsr::Secsel1,
gtsecsr::Secsel1,
Gtsecsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
1,
0x1,
1,
0,
gtsecsr::Secsel1,
gtsecsr::Secsel1,
Gtsecsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn secsel2(
self,
) -> crate::common::RegisterField<
2,
0x1,
1,
0,
gtsecsr::Secsel2,
gtsecsr::Secsel2,
Gtsecsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
2,
0x1,
1,
0,
gtsecsr::Secsel2,
gtsecsr::Secsel2,
Gtsecsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn secsel3(
self,
) -> crate::common::RegisterField<
3,
0x1,
1,
0,
gtsecsr::Secsel3,
gtsecsr::Secsel3,
Gtsecsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
3,
0x1,
1,
0,
gtsecsr::Secsel3,
gtsecsr::Secsel3,
Gtsecsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn secsel4(
self,
) -> crate::common::RegisterField<
4,
0x1,
1,
0,
gtsecsr::Secsel4,
gtsecsr::Secsel4,
Gtsecsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
4,
0x1,
1,
0,
gtsecsr::Secsel4,
gtsecsr::Secsel4,
Gtsecsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn secsel5(
self,
) -> crate::common::RegisterField<
5,
0x1,
1,
0,
gtsecsr::Secsel5,
gtsecsr::Secsel5,
Gtsecsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
5,
0x1,
1,
0,
gtsecsr::Secsel5,
gtsecsr::Secsel5,
Gtsecsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn secsel6(
self,
) -> crate::common::RegisterField<
6,
0x1,
1,
0,
gtsecsr::Secsel6,
gtsecsr::Secsel6,
Gtsecsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
6,
0x1,
1,
0,
gtsecsr::Secsel6,
gtsecsr::Secsel6,
Gtsecsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn secsel7(
self,
) -> crate::common::RegisterField<
7,
0x1,
1,
0,
gtsecsr::Secsel7,
gtsecsr::Secsel7,
Gtsecsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
7,
0x1,
1,
0,
gtsecsr::Secsel7,
gtsecsr::Secsel7,
Gtsecsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn secsel8(
self,
) -> crate::common::RegisterField<
8,
0x1,
1,
0,
gtsecsr::Secsel8,
gtsecsr::Secsel8,
Gtsecsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
8,
0x1,
1,
0,
gtsecsr::Secsel8,
gtsecsr::Secsel8,
Gtsecsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn secsel9(
self,
) -> crate::common::RegisterField<
9,
0x1,
1,
0,
gtsecsr::Secsel9,
gtsecsr::Secsel9,
Gtsecsr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
9,
0x1,
1,
0,
gtsecsr::Secsel9,
gtsecsr::Secsel9,
Gtsecsr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
}
impl ::core::default::Default for Gtsecsr {
#[inline(always)]
fn default() -> Gtsecsr {
<crate::RegValueT<Gtsecsr_SPEC> as RegisterValue<_>>::new(0)
}
}
pub mod gtsecsr {
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Secsel0_SPEC;
pub type Secsel0 = crate::EnumBitfieldStruct<u8, Secsel0_SPEC>;
impl Secsel0 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Secsel1_SPEC;
pub type Secsel1 = crate::EnumBitfieldStruct<u8, Secsel1_SPEC>;
impl Secsel1 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Secsel2_SPEC;
pub type Secsel2 = crate::EnumBitfieldStruct<u8, Secsel2_SPEC>;
impl Secsel2 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Secsel3_SPEC;
pub type Secsel3 = crate::EnumBitfieldStruct<u8, Secsel3_SPEC>;
impl Secsel3 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Secsel4_SPEC;
pub type Secsel4 = crate::EnumBitfieldStruct<u8, Secsel4_SPEC>;
impl Secsel4 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Secsel5_SPEC;
pub type Secsel5 = crate::EnumBitfieldStruct<u8, Secsel5_SPEC>;
impl Secsel5 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Secsel6_SPEC;
pub type Secsel6 = crate::EnumBitfieldStruct<u8, Secsel6_SPEC>;
impl Secsel6 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Secsel7_SPEC;
pub type Secsel7 = crate::EnumBitfieldStruct<u8, Secsel7_SPEC>;
impl Secsel7 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Secsel8_SPEC;
pub type Secsel8 = crate::EnumBitfieldStruct<u8, Secsel8_SPEC>;
impl Secsel8 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Secsel9_SPEC;
pub type Secsel9 = crate::EnumBitfieldStruct<u8, Secsel9_SPEC>;
impl Secsel9 {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct Gtsecr_SPEC;
impl crate::sealed::RegSpec for Gtsecr_SPEC {
type DataType = u32;
}
pub type Gtsecr = crate::RegValueT<Gtsecr_SPEC>;
impl Gtsecr {
#[inline(always)]
pub fn sbdce(
self,
) -> crate::common::RegisterField<
0,
0x1,
1,
0,
gtsecr::Sbdce,
gtsecr::Sbdce,
Gtsecr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
0,
0x1,
1,
0,
gtsecr::Sbdce,
gtsecr::Sbdce,
Gtsecr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn sbdpe(
self,
) -> crate::common::RegisterField<
1,
0x1,
1,
0,
gtsecr::Sbdpe,
gtsecr::Sbdpe,
Gtsecr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
1,
0x1,
1,
0,
gtsecr::Sbdpe,
gtsecr::Sbdpe,
Gtsecr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn sbdcd(
self,
) -> crate::common::RegisterField<
8,
0x1,
1,
0,
gtsecr::Sbdcd,
gtsecr::Sbdcd,
Gtsecr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
8,
0x1,
1,
0,
gtsecr::Sbdcd,
gtsecr::Sbdcd,
Gtsecr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn sbdpd(
self,
) -> crate::common::RegisterField<
9,
0x1,
1,
0,
gtsecr::Sbdpd,
gtsecr::Sbdpd,
Gtsecr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
9,
0x1,
1,
0,
gtsecr::Sbdpd,
gtsecr::Sbdpd,
Gtsecr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn spce(
self,
) -> crate::common::RegisterField<
16,
0x1,
1,
0,
gtsecr::Spce,
gtsecr::Spce,
Gtsecr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
16,
0x1,
1,
0,
gtsecr::Spce,
gtsecr::Spce,
Gtsecr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
#[inline(always)]
pub fn spcd(
self,
) -> crate::common::RegisterField<
24,
0x1,
1,
0,
gtsecr::Spcd,
gtsecr::Spcd,
Gtsecr_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
24,
0x1,
1,
0,
gtsecr::Spcd,
gtsecr::Spcd,
Gtsecr_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
}
impl ::core::default::Default for Gtsecr {
#[inline(always)]
fn default() -> Gtsecr {
<crate::RegValueT<Gtsecr_SPEC> as RegisterValue<_>>::new(0)
}
}
pub mod gtsecr {
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Sbdce_SPEC;
pub type Sbdce = crate::EnumBitfieldStruct<u8, Sbdce_SPEC>;
impl Sbdce {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Sbdpe_SPEC;
pub type Sbdpe = crate::EnumBitfieldStruct<u8, Sbdpe_SPEC>;
impl Sbdpe {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Sbdcd_SPEC;
pub type Sbdcd = crate::EnumBitfieldStruct<u8, Sbdcd_SPEC>;
impl Sbdcd {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Sbdpd_SPEC;
pub type Sbdpd = crate::EnumBitfieldStruct<u8, Sbdpd_SPEC>;
impl Sbdpd {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Spce_SPEC;
pub type Spce = crate::EnumBitfieldStruct<u8, Spce_SPEC>;
impl Spce {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
#[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub struct Spcd_SPEC;
pub type Spcd = crate::EnumBitfieldStruct<u8, Spcd_SPEC>;
impl Spcd {
pub const _0: Self = Self::new(0);
pub const _1: Self = Self::new(1);
}
}