Struct Pcgcctl
#[repr(transparent)]pub struct Pcgcctl(pub u32);Expand description
Power and Clock Gating Control Register
Tuple Fields§
§0: u32Implementations§
§impl Pcgcctl
impl Pcgcctl
pub const fn set_stoppclk(&mut self, val: bool)
pub const fn set_stoppclk(&mut self, val: bool)
Stop Pclk (StopPclk)
pub const fn set_gatehclk(&mut self, val: bool)
pub const fn set_gatehclk(&mut self, val: bool)
Gate Hclk (GateHclk)
pub const fn rstpdwnmodule(&self) -> Rstpdwnmodule
pub const fn rstpdwnmodule(&self) -> Rstpdwnmodule
Reset Power-Down Modules (RstPdwnModule)
pub const fn set_rstpdwnmodule(&mut self, val: Rstpdwnmodule)
pub const fn set_rstpdwnmodule(&mut self, val: Rstpdwnmodule)
Reset Power-Down Modules (RstPdwnModule)
pub const fn enbll1gating(&self) -> bool
pub const fn enbll1gating(&self) -> bool
Enable Sleep Clock Gating
pub const fn set_enbll1gating(&mut self, val: bool)
pub const fn set_enbll1gating(&mut self, val: bool)
Enable Sleep Clock Gating
pub const fn set_physleep(&mut self, val: bool)
pub const fn set_physleep(&mut self, val: bool)
PHY In Sleep
pub const fn l1suspended(&self) -> bool
pub const fn l1suspended(&self) -> bool
L1 Deep Sleep
pub const fn set_l1suspended(&mut self, val: bool)
pub const fn set_l1suspended(&mut self, val: bool)
L1 Deep Sleep
pub const fn restoremode(&self) -> bool
pub const fn restoremode(&self) -> bool
Restore Mode (RestoreMode)
pub const fn set_restoremode(&mut self, val: bool)
pub const fn set_restoremode(&mut self, val: bool)
Restore Mode (RestoreMode)
pub const fn essregrestored(&self) -> bool
pub const fn essregrestored(&self) -> bool
Essential Register Values Restored (EssRegRestored)
pub const fn set_essregrestored(&mut self, val: bool)
pub const fn set_essregrestored(&mut self, val: bool)
Essential Register Values Restored (EssRegRestored)
pub const fn restorevalue(&self) -> u32
pub const fn restorevalue(&self) -> u32
Restore Value (RestoreValue)
pub const fn set_restorevalue(&mut self, val: u32)
pub const fn set_restorevalue(&mut self, val: u32)
Restore Value (RestoreValue)
Trait Implementations§
impl Copy for Pcgcctl
impl Eq for Pcgcctl
impl StructuralPartialEq for Pcgcctl
Auto Trait Implementations§
impl Freeze for Pcgcctl
impl RefUnwindSafe for Pcgcctl
impl Send for Pcgcctl
impl Sync for Pcgcctl
impl Unpin for Pcgcctl
impl UnwindSafe for Pcgcctl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
Source§fn lossless_try_into(self) -> Option<Dst>
fn lossless_try_into(self) -> Option<Dst>
Performs the conversion.
Source§impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
Source§fn lossy_into(self) -> Dst
fn lossy_into(self) -> Dst
Performs the conversion.
Source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
Source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
Source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
Source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
Source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.