nxp-pac

Crates

git

Versions

mcxn947_cm33_core0

Flavors

MacHwFeature0

Struct MacHwFeature0 

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

Hardware Features 0

Tuple Fields§

§0: u32

Implementations§

Source§

impl MacHwFeature0

Source

pub const fn miisel(&self) -> bool

10 or 100 Mbps Support

Source

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

10 or 100 Mbps Support

Source

pub const fn gmiisel(&self) -> bool

1000 Mbps Support

Source

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

1000 Mbps Support

Source

pub const fn hdsel(&self) -> bool

Half-duplex Support

Source

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

Half-duplex Support

Source

pub const fn pcssel(&self) -> bool

PCS Registers (TBI, SGMII, or RTBI PHY interface)

Source

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

PCS Registers (TBI, SGMII, or RTBI PHY interface)

Source

pub const fn vlhash(&self) -> bool

VLAN Hash Filter Selected

Source

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

VLAN Hash Filter Selected

Source

pub const fn smasel(&self) -> bool

SMA (MDIO) Interface

Source

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

SMA (MDIO) Interface

Source

pub const fn rwksel(&self) -> bool

PMT Remote Wake-up Packet Enable

Source

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

PMT Remote Wake-up Packet Enable

Source

pub const fn mgksel(&self) -> bool

PMT Magic Packet Enable

Source

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

PMT Magic Packet Enable

Source

pub const fn mmcsel(&self) -> bool

RMON Module Enable

Source

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

RMON Module Enable

Source

pub const fn arpoffsel(&self) -> bool

ARP Offload Enabled

Source

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

ARP Offload Enabled

Source

pub const fn tssel(&self) -> bool

IEEE 1588-2008 Timestamp Enabled

Source

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

IEEE 1588-2008 Timestamp Enabled

Source

pub const fn eeesel(&self) -> bool

Energy Efficient Ethernet Enabled

Source

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

Energy Efficient Ethernet Enabled

Source

pub const fn txcoesel(&self) -> bool

Transmit Checksum Offload Enabled

Source

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

Transmit Checksum Offload Enabled

Source

pub const fn rxcoesel(&self) -> bool

Receive Checksum Offload Enabled

Source

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

Receive Checksum Offload Enabled

Source

pub const fn addmacadrsel(&self) -> u8

MAC Addresses 1-31 Selected

Source

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

MAC Addresses 1-31 Selected

Source

pub const fn macadr32sel(&self) -> bool

MAC Addresses 32-63 Selected

Source

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

MAC Addresses 32-63 Selected

Source

pub const fn macadr64sel(&self) -> bool

MAC Addresses 64-127 Selected

Source

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

MAC Addresses 64-127 Selected

Source

pub const fn tsstssel(&self) -> Tsstssel

Timestamp System Time Source

Source

pub const fn set_tsstssel(&mut self, val: Tsstssel)

Timestamp System Time Source

Source

pub const fn savlanins(&self) -> bool

Source Address or VLAN Insertion Enable

Source

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

Source Address or VLAN Insertion Enable

Source

pub const fn actphysel(&self) -> Actphysel

Active PHY Selected

Source

pub const fn set_actphysel(&mut self, val: Actphysel)

Active PHY Selected

Trait Implementations§

Source§

impl Clone for MacHwFeature0

Source§

fn clone(&self) -> MacHwFeature0

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 MacHwFeature0

Source§

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

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

impl Default for MacHwFeature0

Source§

fn default() -> MacHwFeature0

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

impl PartialEq for MacHwFeature0

Source§

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

Source§

impl Eq for MacHwFeature0

Source§

impl StructuralPartialEq for MacHwFeature0

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, 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<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.