[−][src]Struct atsame70q20b::gmac::RegisterBlock
Register block
Fields
gmac_ncr: GMAC_NCR
0x00 - Network Control Register
gmac_ncfgr: GMAC_NCFGR
0x04 - Network Configuration Register
gmac_nsr: GMAC_NSR
0x08 - Network Status Register
gmac_ur: GMAC_UR
0x0c - User Register
gmac_dcfgr: GMAC_DCFGR
0x10 - DMA Configuration Register
gmac_tsr: GMAC_TSR
0x14 - Transmit Status Register
gmac_rbqb: GMAC_RBQB
0x18 - Receive Buffer Queue Base Address Register
gmac_tbqb: GMAC_TBQB
0x1c - Transmit Buffer Queue Base Address Register
gmac_rsr: GMAC_RSR
0x20 - Receive Status Register
gmac_isr: GMAC_ISR
0x24 - Interrupt Status Register
gmac_ier: GMAC_IER
0x28 - Interrupt Enable Register
gmac_idr: GMAC_IDR
0x2c - Interrupt Disable Register
gmac_imr: GMAC_IMR
0x30 - Interrupt Mask Register
gmac_man: GMAC_MAN
0x34 - PHY Maintenance Register
gmac_rpq: GMAC_RPQ
0x38 - Received Pause Quantum Register
gmac_tpq: GMAC_TPQ
0x3c - Transmit Pause Quantum Register
gmac_tpsf: GMAC_TPSF
0x40 - TX Partial Store and Forward Register
gmac_rpsf: GMAC_RPSF
0x44 - RX Partial Store and Forward Register
gmac_rjfml: GMAC_RJFML
0x48 - RX Jumbo Frame Max Length Register
gmac_hrb: GMAC_HRB
0x80 - Hash Register Bottom
gmac_hrt: GMAC_HRT
0x84 - Hash Register Top
gmac_sa1: GMAC_SA
0x88 - Specific Address 1 Bottom Register
gmac_sa2: GMAC_SA
0x90 - Specific Address 1 Bottom Register
gmac_sa3: GMAC_SA
0x98 - Specific Address 1 Bottom Register
gmac_sa4: GMAC_SA
0xa0 - Specific Address 1 Bottom Register
gmac_tidm1: GMAC_TIDM1
0xa8 - Type ID Match 1 Register
gmac_tidm2: GMAC_TIDM2
0xac - Type ID Match 2 Register
gmac_tidm3: GMAC_TIDM3
0xb0 - Type ID Match 3 Register
gmac_tidm4: GMAC_TIDM4
0xb4 - Type ID Match 4 Register
gmac_wol: GMAC_WOL
0xb8 - Wake on LAN Register
gmac_ipgs: GMAC_IPGS
0xbc - IPG Stretch Register
gmac_svlan: GMAC_SVLAN
0xc0 - Stacked VLAN Register
gmac_tpfcp: GMAC_TPFCP
0xc4 - Transmit PFC Pause Register
gmac_samb1: GMAC_SAMB1
0xc8 - Specific Address 1 Mask Bottom Register
gmac_samt1: GMAC_SAMT1
0xcc - Specific Address 1 Mask Top Register
gmac_nsc: GMAC_NSC
0xdc - 1588 Timer Nanosecond Comparison Register
gmac_scl: GMAC_SCL
0xe0 - 1588 Timer Second Comparison Low Register
gmac_sch: GMAC_SCH
0xe4 - 1588 Timer Second Comparison High Register
gmac_eftsh: GMAC_EFTSH
0xe8 - PTP Event Frame Transmitted Seconds High Register
gmac_efrsh: GMAC_EFRSH
0xec - PTP Event Frame Received Seconds High Register
gmac_peftsh: GMAC_PEFTSH
0xf0 - PTP Peer Event Frame Transmitted Seconds High Register
gmac_pefrsh: GMAC_PEFRSH
0xf4 - PTP Peer Event Frame Received Seconds High Register
gmac_otlo: GMAC_OTLO
0x100 - Octets Transmitted Low Register
gmac_othi: GMAC_OTHI
0x104 - Octets Transmitted High Register
gmac_ft: GMAC_FT
0x108 - Frames Transmitted Register
gmac_bcft: GMAC_BCFT
0x10c - Broadcast Frames Transmitted Register
gmac_mft: GMAC_MFT
0x110 - Multicast Frames Transmitted Register
gmac_pft: GMAC_PFT
0x114 - Pause Frames Transmitted Register
gmac_bft64: GMAC_BFT64
0x118 - 64 Byte Frames Transmitted Register
gmac_tbft127: GMAC_TBFT127
0x11c - 65 to 127 Byte Frames Transmitted Register
gmac_tbft255: GMAC_TBFT255
0x120 - 128 to 255 Byte Frames Transmitted Register
gmac_tbft511: GMAC_TBFT511
0x124 - 256 to 511 Byte Frames Transmitted Register
gmac_tbft1023: GMAC_TBFT1023
0x128 - 512 to 1023 Byte Frames Transmitted Register
gmac_tbft1518: GMAC_TBFT1518
0x12c - 1024 to 1518 Byte Frames Transmitted Register
gmac_gtbft1518: GMAC_GTBFT1518
0x130 - Greater Than 1518 Byte Frames Transmitted Register
gmac_tur: GMAC_TUR
0x134 - Transmit Underruns Register
gmac_scf: GMAC_SCF
0x138 - Single Collision Frames Register
gmac_mcf: GMAC_MCF
0x13c - Multiple Collision Frames Register
gmac_ec: GMAC_EC
0x140 - Excessive Collisions Register
gmac_lc: GMAC_LC
0x144 - Late Collisions Register
gmac_dtf: GMAC_DTF
0x148 - Deferred Transmission Frames Register
gmac_cse: GMAC_CSE
0x14c - Carrier Sense Errors Register
gmac_orlo: GMAC_ORLO
0x150 - Octets Received Low Received Register
gmac_orhi: GMAC_ORHI
0x154 - Octets Received High Received Register
gmac_fr: GMAC_FR
0x158 - Frames Received Register
gmac_bcfr: GMAC_BCFR
0x15c - Broadcast Frames Received Register
gmac_mfr: GMAC_MFR
0x160 - Multicast Frames Received Register
gmac_pfr: GMAC_PFR
0x164 - Pause Frames Received Register
gmac_bfr64: GMAC_BFR64
0x168 - 64 Byte Frames Received Register
gmac_tbfr127: GMAC_TBFR127
0x16c - 65 to 127 Byte Frames Received Register
gmac_tbfr255: GMAC_TBFR255
0x170 - 128 to 255 Byte Frames Received Register
gmac_tbfr511: GMAC_TBFR511
0x174 - 256 to 511 Byte Frames Received Register
gmac_tbfr1023: GMAC_TBFR1023
0x178 - 512 to 1023 Byte Frames Received Register
gmac_tbfr1518: GMAC_TBFR1518
0x17c - 1024 to 1518 Byte Frames Received Register
gmac_tmxbfr: GMAC_TMXBFR
0x180 - 1519 to Maximum Byte Frames Received Register
gmac_ufr: GMAC_UFR
0x184 - Undersize Frames Received Register
gmac_ofr: GMAC_OFR
0x188 - Oversize Frames Received Register
gmac_jr: GMAC_JR
0x18c - Jabbers Received Register
gmac_fcse: GMAC_FCSE
0x190 - Frame Check Sequence Errors Register
gmac_lffe: GMAC_LFFE
0x194 - Length Field Frame Errors Register
gmac_rse: GMAC_RSE
0x198 - Receive Symbol Errors Register
gmac_ae: GMAC_AE
0x19c - Alignment Errors Register
gmac_rre: GMAC_RRE
0x1a0 - Receive Resource Errors Register
gmac_roe: GMAC_ROE
0x1a4 - Receive Overrun Register
gmac_ihce: GMAC_IHCE
0x1a8 - IP Header Checksum Errors Register
gmac_tce: GMAC_TCE
0x1ac - TCP Checksum Errors Register
gmac_uce: GMAC_UCE
0x1b0 - UDP Checksum Errors Register
gmac_tisubn: GMAC_TISUBN
0x1bc - 1588 Timer Increment Sub-nanoseconds Register
gmac_tsh: GMAC_TSH
0x1c0 - 1588 Timer Seconds High Register
gmac_tsl: GMAC_TSL
0x1d0 - 1588 Timer Seconds Low Register
gmac_tn: GMAC_TN
0x1d4 - 1588 Timer Nanoseconds Register
gmac_ta: GMAC_TA
0x1d8 - 1588 Timer Adjust Register
gmac_ti: GMAC_TI
0x1dc - 1588 Timer Increment Register
gmac_eftsl: GMAC_EFTSL
0x1e0 - PTP Event Frame Transmitted Seconds Low Register
gmac_eftn: GMAC_EFTN
0x1e4 - PTP Event Frame Transmitted Nanoseconds Register
gmac_efrsl: GMAC_EFRSL
0x1e8 - PTP Event Frame Received Seconds Low Register
gmac_efrn: GMAC_EFRN
0x1ec - PTP Event Frame Received Nanoseconds Register
gmac_peftsl: GMAC_PEFTSL
0x1f0 - PTP Peer Event Frame Transmitted Seconds Low Register
gmac_peftn: GMAC_PEFTN
0x1f4 - PTP Peer Event Frame Transmitted Nanoseconds Register
gmac_pefrsl: GMAC_PEFRSL
0x1f8 - PTP Peer Event Frame Received Seconds Low Register
gmac_pefrn: GMAC_PEFRN
0x1fc - PTP Peer Event Frame Received Nanoseconds Register
gmac_rxlpi: GMAC_RXLPI
0x270 - Received LPI Transitions
gmac_rxlpitime: GMAC_RXLPITIME
0x274 - Received LPI Time
gmac_txlpi: GMAC_TXLPI
0x278 - Transmit LPI Transitions
gmac_txlpitime: GMAC_TXLPITIME
0x27c - Transmit LPI Time
gmac_isrpq: [GMAC_ISRPQ; 5]
0x400 - Interrupt Status Register Priority Queue (1..5)
gmac_tbqbapq: [GMAC_TBQBAPQ; 5]
0x440 - Transmit Buffer Queue Base Address Register Priority Queue (1..5)
gmac_rbqbapq: [GMAC_RBQBAPQ; 5]
0x480 - Receive Buffer Queue Base Address Register Priority Queue (1..5)
gmac_rbsrpq: [GMAC_RBSRPQ; 5]
0x4a0 - Receive Buffer Size Register Priority Queue (1..5)
gmac_cbscr: GMAC_CBSCR
0x4bc - Credit-Based Shaping Control Register
gmac_cbsisqa: GMAC_CBSISQA
0x4c0 - Credit-Based Shaping IdleSlope Register for Queue A
gmac_cbsisqb: GMAC_CBSISQB
0x4c4 - Credit-Based Shaping IdleSlope Register for Queue B
gmac_st1rpq: [GMAC_ST1RPQ; 4]
0x500 - Screening Type 1 Register Priority Queue
gmac_st2rpq: [GMAC_ST2RPQ; 8]
0x540 - Screening Type 2 Register Priority Queue
gmac_ierpq: [GMAC_IERPQ; 5]
0x600 - Interrupt Enable Register Priority Queue (1..5)
gmac_idrpq: [GMAC_IDRPQ; 5]
0x620 - Interrupt Disable Register Priority Queue (1..5)
gmac_imrpq: [GMAC_IMRPQ; 5]
0x640 - Interrupt Mask Register Priority Queue (1..5)
gmac_st2er: [GMAC_ST2ER; 4]
0x6e0 - Screening Type 2 Ethertype Register
gmac_st2cw: [GMAC_ST2CW; 24]
0x700 - Screening Type 2 Compare Word 0 Register
Auto Trait Implementations
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,