embassy-nrf

Crates

git

Versions

nrf54lm20-app-s

Flavors

Gstarfxdis

Struct Gstarfxdis 

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

Global STAR Fix Disable Register

Tuple Fields§

§0: u32

Implementations§

§

impl Gstarfxdis

pub const fn hostignoresrmtwkupdis(&self) -> Hostignoresrmtwkupdis

Disable the STAR fix added for Device controller to go back to low power mode when Host ignores Remote wakeup

pub const fn set_hostignoresrmtwkupdis(&mut self, val: Hostignoresrmtwkupdis)

Disable the STAR fix added for Device controller to go back to low power mode when Host ignores Remote wakeup

pub const fn resumefrmchkbusdis(&self) -> Resumefrmchkbusdis

Disable the STAR fix added for Device controller to detect lineK and move to RESUMING state after the 50us pull-up delay ends

pub const fn set_resumefrmchkbusdis(&mut self, val: Resumefrmchkbusdis)

Disable the STAR fix added for Device controller to detect lineK and move to RESUMING state after the 50us pull-up delay ends

pub const fn ignorectloutdata0dis(&self) -> Ignorectloutdata0dis

Disable the STAR fix added for Device controller to reject DATA0 for the first Control OUT Data Phase and Control Status OUT Phase

pub const fn set_ignorectloutdata0dis(&mut self, val: Ignorectloutdata0dis)

Disable the STAR fix added for Device controller to reject DATA0 for the first Control OUT Data Phase and Control Status OUT Phase

pub const fn ssplitstallnyeterrdis(&self) -> Ssplitstallnyeterrdis

Disable the STAR fix added for Host controller to flag error for SSPLIT STALL/NYET

pub const fn set_ssplitstallnyeterrdis(&mut self, val: Ssplitstallnyeterrdis)

Disable the STAR fix added for Host controller to flag error for SSPLIT STALL/NYET

pub const fn acceptisocsplitdata1dis(&self) -> Acceptisocsplitdata1dis

Disable the STAR fix added for Host controller to accept DATA1 PID from device for ISOC Split transfers

pub const fn set_acceptisocsplitdata1dis( &mut self, val: Acceptisocsplitdata1dis, )

Disable the STAR fix added for Host controller to accept DATA1 PID from device for ISOC Split transfers

pub const fn handlefaultycabledis(&self) -> Handlefaultycabledis

Disable the STAR fix added for Host controller to handle Faulty cable scenarios

pub const fn set_handlefaultycabledis(&mut self, val: Handlefaultycabledis)

Disable the STAR fix added for Host controller to handle Faulty cable scenarios

pub const fn lsipgincrdis(&self) -> Lsipgincrdis

Disable the STAR fix added for Host controller LS mode IPG increment from 2 LS bit times to 3 LS bit times

pub const fn set_lsipgincrdis(&mut self, val: Lsipgincrdis)

Disable the STAR fix added for Host controller LS mode IPG increment from 2 LS bit times to 3 LS bit times

pub const fn fsdiscidledis(&self) -> Fsdiscidledis

Disable the STAR fix added for Device controller to transition to IDLE state during FS device disconnect

pub const fn set_fsdiscidledis(&mut self, val: Fsdiscidledis)

Disable the STAR fix added for Device controller to transition to IDLE state during FS device disconnect

pub const fn concurrentrmtwkupusbresumedis( &self, ) -> Concurrentrmtwkupusbresumedis

Disable the STAR fix added for Device controller to not start Remote Wakeup signalling when USB resume has already started

pub const fn set_concurrentrmtwkupusbresumedis( &mut self, val: Concurrentrmtwkupusbresumedis, )

Disable the STAR fix added for Device controller to not start Remote Wakeup signalling when USB resume has already started

pub const fn concurrentrmtwkupusbresumehibdis( &self, ) -> Concurrentrmtwkupusbresumehibdis

Disable the STAR fix added for Device controller to not hang when Remote Wakeup signalling clashes with Host resume

pub const fn set_concurrentrmtwkupusbresumehibdis( &mut self, val: Concurrentrmtwkupusbresumehibdis, )

Disable the STAR fix added for Device controller to not hang when Remote Wakeup signalling clashes with Host resume

pub const fn lsipgchkafternakstallforindis( &self, ) -> Lsipgchkafternakstallforindis

Disable the STAR fix added for Host controller to wait for IPG duration to send next token after receiving NAK/STALL for previous IN token with FS/LS device

pub const fn set_lsipgchkafternakstallforindis( &mut self, val: Lsipgchkafternakstallforindis, )

Disable the STAR fix added for Host controller to wait for IPG duration to send next token after receiving NAK/STALL for previous IN token with FS/LS device

pub const fn phyiopxcvrseltxvldcorrdis(&self) -> Phyiopxcvrseltxvldcorrdis

Disable the STAR fix added for Host controller to increase the gap between utmi_xcvrselect switching and utmi_txvalid assertion in LS/FS mode

pub const fn set_phyiopxcvrseltxvldcorrdis( &mut self, val: Phyiopxcvrseltxvldcorrdis, )

Disable the STAR fix added for Host controller to increase the gap between utmi_xcvrselect switching and utmi_txvalid assertion in LS/FS mode

pub const fn ulpixcvrselswitchcorrdis(&self) -> Ulpixcvrselswitchcorrdis

Disable the STAR fix added for Host controller to increase the preamble transceiver select switch delay to accommodate time taken for ULPI function control write

pub const fn set_ulpixcvrselswitchcorrdis( &mut self, val: Ulpixcvrselswitchcorrdis, )

Disable the STAR fix added for Host controller to increase the preamble transceiver select switch delay to accommodate time taken for ULPI function control write

pub const fn xacterrdata0ctrlstsindis(&self) -> Xacterrdata0ctrlstsindis

Disable the STAR fix added for Host controller to report transaction error when DATA0 PID is received for CTRL STATUS IN transfer in DMA mode

pub const fn set_xacterrdata0ctrlstsindis( &mut self, val: Xacterrdata0ctrlstsindis, )

Disable the STAR fix added for Host controller to report transaction error when DATA0 PID is received for CTRL STATUS IN transfer in DMA mode

pub const fn hostutmitxvldcorrdis(&self) -> Hostutmitxvldcorrdis

Disable the correction to OpMode/XcvrSel/TermSel on UTMI Interface in Host mode.

pub const fn set_hostutmitxvldcorrdis(&mut self, val: Hostutmitxvldcorrdis)

Disable the correction to OpMode/XcvrSel/TermSel on UTMI Interface in Host mode.

pub const fn opmodexcvrselchirpencorrdis(&self) -> Opmodexcvrselchirpencorrdis

Disable the STAR fix added for correcting Opmode and XcvrSel on UTMI Interface when reset is detected in suspend state.

pub const fn set_opmodexcvrselchirpencorrdis( &mut self, val: Opmodexcvrselchirpencorrdis, )

Disable the STAR fix added for correcting Opmode and XcvrSel on UTMI Interface when reset is detected in suspend state.

pub const fn txvaliddeassertioncorrdis(&self) -> Txvaliddeassertioncorrdis

Disable the STAR fix added for correcting Txvalid deassertion on UTMI Interface when soft disconnect is done.

pub const fn set_txvaliddeassertioncorrdis( &mut self, val: Txvaliddeassertioncorrdis, )

Disable the STAR fix added for correcting Txvalid deassertion on UTMI Interface when soft disconnect is done.

pub const fn hostnoxferafterprtdisfixdis(&self) -> Hostnoxferafterprtdisfixdis

Disable the STAR fix added for correcting Host behavior when port is disabled.

pub const fn set_hostnoxferafterprtdisfixdis( &mut self, val: Hostnoxferafterprtdisfixdis, )

Disable the STAR fix added for correcting Host behavior when port is disabled.

Trait Implementations§

§

impl Clone for Gstarfxdis

§

fn clone(&self) -> Gstarfxdis

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

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

Performs copy-assignment from source. Read more
§

impl Debug for Gstarfxdis

§

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

Formats the value using the given formatter. Read more
§

impl Default for Gstarfxdis

§

fn default() -> Gstarfxdis

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

impl PartialEq for Gstarfxdis

§

fn eq(&self, other: &Gstarfxdis) -> 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.
§

impl Copy for Gstarfxdis

§

impl Eq for Gstarfxdis

§

impl StructuralPartialEq for Gstarfxdis

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> Az for T

Source§

fn az<Dst>(self) -> Dst
where T: Cast<Dst>,

Casts the value.
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<Src, Dst> CastFrom<Src> for Dst
where Src: Cast<Dst>,

Source§

fn cast_from(src: Src) -> Dst

Casts the value.
Source§

impl<T> CheckedAs for T

Source§

fn checked_as<Dst>(self) -> Option<Dst>
where T: CheckedCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> CheckedCastFrom<Src> for Dst
where Src: CheckedCast<Dst>,

Source§

fn checked_cast_from(src: Src) -> Option<Dst>

Casts the value.
Source§

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

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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<Src, Dst> LosslessTryInto<Dst> for Src
where Dst: LosslessTryFrom<Src>,

Source§

fn lossless_try_into(self) -> Option<Dst>

Performs the conversion.
Source§

impl<Src, Dst> LossyInto<Dst> for Src
where Dst: LossyFrom<Src>,

Source§

fn lossy_into(self) -> Dst

Performs the conversion.
Source§

impl<T> OverflowingAs for T

Source§

fn overflowing_as<Dst>(self) -> (Dst, bool)
where T: OverflowingCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> OverflowingCastFrom<Src> for Dst
where Src: OverflowingCast<Dst>,

Source§

fn overflowing_cast_from(src: Src) -> (Dst, bool)

Casts the value.
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> SaturatingAs for T

Source§

fn saturating_as<Dst>(self) -> Dst
where T: SaturatingCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> SaturatingCastFrom<Src> for Dst
where Src: SaturatingCast<Dst>,

Source§

fn saturating_cast_from(src: Src) -> Dst

Casts the value.
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.
Source§

impl<T> UnwrappedAs for T

Source§

fn unwrapped_as<Dst>(self) -> Dst
where T: UnwrappedCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> UnwrappedCastFrom<Src> for Dst
where Src: UnwrappedCast<Dst>,

Source§

fn unwrapped_cast_from(src: Src) -> Dst

Casts the value.
Source§

impl<T> WrappingAs for T

Source§

fn wrapping_as<Dst>(self) -> Dst
where T: WrappingCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> WrappingCastFrom<Src> for Dst
where Src: WrappingCast<Dst>,

Source§

fn wrapping_cast_from(src: Src) -> Dst

Casts the value.