embassy-nrf

Crates

git

Versions

nrf54lm20-app-s

Flavors

Ghwcfg3

Struct Ghwcfg3 

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

User Hardware Configuration 3 Register

Tuple Fields§

§0: u32

Implementations§

Source§

impl Ghwcfg3

Source

pub const fn xfersizewidth(&self) -> Xfersizewidth

Width of Transfer Size Counters (XferSizeWidth)

Source

pub const fn set_xfersizewidth(&mut self, val: Xfersizewidth)

Width of Transfer Size Counters (XferSizeWidth)

Source

pub const fn pktsizewidth(&self) -> Pktsizewidth

Width of Packet Size Counters (PktSizeWidth)

Source

pub const fn set_pktsizewidth(&mut self, val: Pktsizewidth)

Width of Packet Size Counters (PktSizeWidth)

Source

pub const fn otgen(&self) -> bool

OTG Function Enabled (OtgEn)

Source

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

OTG Function Enabled (OtgEn)

Source

pub const fn i2cintsel(&self) -> bool

I2C Selection (I2CIntSel)

Source

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

I2C Selection (I2CIntSel)

Source

pub const fn vndctlsupt(&self) -> bool

Vendor Control Interface Support (VndctlSupt)

Source

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

Vendor Control Interface Support (VndctlSupt)

Source

pub const fn optfeature(&self) -> bool

Optional Features Removed (OptFeature)

Source

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

Optional Features Removed (OptFeature)

Source

pub const fn rsttype(&self) -> Rsttype

Reset Style for Clocked always Blocks in RTL (RstType)

Source

pub const fn set_rsttype(&mut self, val: Rsttype)

Reset Style for Clocked always Blocks in RTL (RstType)

Source

pub const fn adpsupport(&self) -> bool

This bit indicates whether ADP logic is present within or external to the controller

Source

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

This bit indicates whether ADP logic is present within or external to the controller

Source

pub const fn hsicmode(&self) -> bool

HSIC mode specified for Mode of Operation

Source

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

HSIC mode specified for Mode of Operation

Source

pub const fn bcsupport(&self) -> bool

This bit indicates the controller support for Battery Charger.

Source

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

This bit indicates the controller support for Battery Charger.

Source

pub const fn lpmmode(&self) -> bool

LPM mode specified for Mode of Operation.

Source

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

LPM mode specified for Mode of Operation.

Source

pub const fn dfifodepth(&self) -> u16

DFIFO Depth (DfifoDepth - EP_LOC_CNT)

Source

pub const fn set_dfifodepth(&mut self, val: u16)

DFIFO Depth (DfifoDepth - EP_LOC_CNT)

Trait Implementations§

Source§

impl Clone for Ghwcfg3

Source§

fn clone(&self) -> Ghwcfg3

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
Source§

impl Debug for Ghwcfg3

Source§

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

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

impl Default for Ghwcfg3

Source§

fn default() -> Ghwcfg3

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

impl PartialEq for Ghwcfg3

Source§

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

Source§

impl Eq for Ghwcfg3

Source§

impl StructuralPartialEq for Ghwcfg3

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

Source§

fn strict_as<Dst>(self) -> Dst
where T: StrictCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> StrictCastFrom<Src> for Dst
where Src: StrictCast<Dst>,

Source§

fn strict_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.