pub struct C22(/* private fields */);
Expand description
A single MDIO clause 22 register address (5 bits).
Implementations§
Source§impl C22
impl C22
Sourcepub const NEXT_PAGE_TRANSMIT: Self
pub const NEXT_PAGE_TRANSMIT: Self
Auto-negotiation next page transmit.
Sourcepub const LP_RECEIVED_NEXT_PAGE: Self
pub const LP_RECEIVED_NEXT_PAGE: Self
Auto-negotiation link partner received next page.
Sourcepub const MASTER_SLAVE_CONTROL: Self
pub const MASTER_SLAVE_CONTROL: Self
Master-slave control.
Sourcepub const MASTER_SLAVE_STATUS: Self
pub const MASTER_SLAVE_STATUS: Self
Master-slave status.
Sourcepub const PSE_CONTROL: Self
pub const PSE_CONTROL: Self
PSE Control.
Sourcepub const PSE_STATUS: Self
pub const PSE_STATUS: Self
PSE Status.
Sourcepub const MMD_CONTROL: Self
pub const MMD_CONTROL: Self
MMD Register control.
Sourcepub const EXTENDED_STATUS: Self
pub const EXTENDED_STATUS: Self
Extended status.
Sourcepub const fn vendor_specific<const N: u8>() -> Self
pub const fn vendor_specific<const N: u8>() -> Self
Creates a new instance of C22
with a vendor specific register.
Trait Implementations§
impl Copy for C22
Auto Trait Implementations§
impl Freeze for C22
impl RefUnwindSafe for C22
impl Send for C22
impl Sync for C22
impl Unpin for C22
impl UnwindSafe for C22
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