nrf-pac

Crates

git

Versions

nrf54lm20a-flpr

Flavors

nrf_pac::usbhscore::regs

Struct Glpmcfg

Source
#[repr(transparent)]
pub struct Glpmcfg(pub u32);
Expand description

LPM Config Register

Tuple Fields§

§0: u32

Implementations§

Source§

impl Glpmcfg

Source

pub const fn lpmcap(&self) -> bool

LPM-Capable (LPMCap)

Source

pub const fn set_lpmcap(&mut self, val: bool)

LPM-Capable (LPMCap)

Source

pub const fn appl1res(&self) -> Appl1res

Mode: Device only. LPM response programmed by application (AppL1Res)

Source

pub const fn set_appl1res(&mut self, val: Appl1res)

Mode: Device only. LPM response programmed by application (AppL1Res)

Source

pub const fn hird(&self) -> u8

Host-Initiated Resume Duration (HIRD)

Source

pub const fn set_hird(&mut self, val: u8)

Host-Initiated Resume Duration (HIRD)

Source

pub const fn bremotewake(&self) -> bool

RemoteWakeEnable (bRemoteWake)

Source

pub const fn set_bremotewake(&mut self, val: bool)

RemoteWakeEnable (bRemoteWake)

Source

pub const fn enblslpm(&self) -> bool

Enable utmi_sleep_n (EnblSlpM)

Source

pub const fn set_enblslpm(&mut self, val: bool)

Enable utmi_sleep_n (EnblSlpM)

Source

pub const fn hirdthres(&self) -> u8

BESL/HIRD Threshold (HIRD_Thres)

Source

pub const fn set_hirdthres(&mut self, val: u8)

BESL/HIRD Threshold (HIRD_Thres)

Source

pub const fn corel1res(&self) -> Corel1res

LPM Response (CoreL1Res)

Source

pub const fn set_corel1res(&mut self, val: Corel1res)

LPM Response (CoreL1Res)

Source

pub const fn slpsts(&self) -> Slpsts

Port Sleep Status (SlpSts)

Source

pub const fn set_slpsts(&mut self, val: Slpsts)

Port Sleep Status (SlpSts)

Source

pub const fn l1resumeok(&self) -> bool

Sleep State Resume OK (L1ResumeOK)

Source

pub const fn set_l1resumeok(&mut self, val: bool)

Sleep State Resume OK (L1ResumeOK)

Source

pub const fn lpmchnlindx(&self) -> Lpmchnlindx

LPM Channel Index

Source

pub const fn set_lpmchnlindx(&mut self, val: Lpmchnlindx)

LPM Channel Index

Source

pub const fn lpmretrycnt(&self) -> Lpmretrycnt

LPM Retry Count (LPM_Retry_Cnt)

Source

pub const fn set_lpmretrycnt(&mut self, val: Lpmretrycnt)

LPM Retry Count (LPM_Retry_Cnt)

Source

pub const fn sndlpm(&self) -> bool

Send LPM Transaction (SndLPM)

Source

pub const fn set_sndlpm(&mut self, val: bool)

Send LPM Transaction (SndLPM)

Source

pub const fn lpmretrycntsts(&self) -> Lpmretrycntsts

LPM Retry Count Status (LPM_RetryCnt_Sts)

Source

pub const fn set_lpmretrycntsts(&mut self, val: Lpmretrycntsts)

LPM Retry Count Status (LPM_RetryCnt_Sts)

Source

pub const fn lpmenbesl(&self) -> bool

LPM Enable BESL (LPM_EnBESL)

Source

pub const fn set_lpmenbesl(&mut self, val: bool)

LPM Enable BESL (LPM_EnBESL)

Source

pub const fn lpmrestoreslpsts(&self) -> bool

LPM Restore Sleep Status (LPM_RestoreSlpSts)

Source

pub const fn set_lpmrestoreslpsts(&mut self, val: bool)

LPM Restore Sleep Status (LPM_RestoreSlpSts)

Trait Implementations§

Source§

impl Clone for Glpmcfg

Source§

fn clone(&self) -> Glpmcfg

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Glpmcfg

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for Glpmcfg

Source§

fn default() -> Glpmcfg

Returns the “default value” for a type. Read more
Source§

impl PartialEq for Glpmcfg

Source§

fn eq(&self, other: &Glpmcfg) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Glpmcfg

Source§

impl Eq for Glpmcfg

Source§

impl StructuralPartialEq for Glpmcfg

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.