Struct atsame70j21_pac::gmac::RegisterBlock[][src]

#[repr(C)]pub struct RegisterBlock {
    pub ncr: NCR,
    pub ncfgr: NCFGR,
    pub nsr: NSR,
    pub ur: UR,
    pub dcfgr: DCFGR,
    pub tsr: TSR,
    pub rbqb: RBQB,
    pub tbqb: TBQB,
    pub rsr: RSR,
    pub isr: ISR,
    pub ier: IER,
    pub idr: IDR,
    pub imr: IMR,
    pub man: MAN,
    pub rpq: RPQ,
    pub tpq: TPQ,
    pub tpsf: TPSF,
    pub rpsf: RPSF,
    pub rjfml: RJFML,
    pub hrb: HRB,
    pub hrt: HRT,
    pub gmac_sa1: GMAC_SA,
    pub gmac_sa2: GMAC_SA,
    pub gmac_sa3: GMAC_SA,
    pub gmac_sa4: GMAC_SA,
    pub tidm1: TIDM1,
    pub tidm2: TIDM2,
    pub tidm3: TIDM3,
    pub tidm4: TIDM4,
    pub wol: WOL,
    pub ipgs: IPGS,
    pub svlan: SVLAN,
    pub tpfcp: TPFCP,
    pub samb1: SAMB1,
    pub samt1: SAMT1,
    pub nsc: NSC,
    pub scl: SCL,
    pub sch: SCH,
    pub eftsh: EFTSH,
    pub efrsh: EFRSH,
    pub peftsh: PEFTSH,
    pub pefrsh: PEFRSH,
    pub otlo: OTLO,
    pub othi: OTHI,
    pub ft: FT,
    pub bcft: BCFT,
    pub mft: MFT,
    pub pft: PFT,
    pub bft64: BFT64,
    pub tbft127: TBFT127,
    pub tbft255: TBFT255,
    pub tbft511: TBFT511,
    pub tbft1023: TBFT1023,
    pub tbft1518: TBFT1518,
    pub gtbft1518: GTBFT1518,
    pub tur: TUR,
    pub scf: SCF,
    pub mcf: MCF,
    pub ec: EC,
    pub lc: LC,
    pub dtf: DTF,
    pub cse: CSE,
    pub orlo: ORLO,
    pub orhi: ORHI,
    pub fr: FR,
    pub bcfr: BCFR,
    pub mfr: MFR,
    pub pfr: PFR,
    pub bfr64: BFR64,
    pub tbfr127: TBFR127,
    pub tbfr255: TBFR255,
    pub tbfr511: TBFR511,
    pub tbfr1023: TBFR1023,
    pub tbfr1518: TBFR1518,
    pub tmxbfr: TMXBFR,
    pub ufr: UFR,
    pub ofr: OFR,
    pub jr: JR,
    pub fcse: FCSE,
    pub lffe: LFFE,
    pub rse: RSE,
    pub ae: AE,
    pub rre: RRE,
    pub roe: ROE,
    pub ihce: IHCE,
    pub tce: TCE,
    pub uce: UCE,
    pub tisubn: TISUBN,
    pub tsh: TSH,
    pub tsl: TSL,
    pub tn: TN,
    pub ta: TA,
    pub ti: TI,
    pub eftsl: EFTSL,
    pub eftn: EFTN,
    pub efrsl: EFRSL,
    pub efrn: EFRN,
    pub peftsl: PEFTSL,
    pub peftn: PEFTN,
    pub pefrsl: PEFRSL,
    pub pefrn: PEFRN,
    pub isrpq: [ISRPQ; 2],
    pub tbqbapq: [TBQBAPQ; 2],
    pub rbqbapq: [RBQBAPQ; 2],
    pub rbsrpq: [RBSRPQ; 2],
    pub cbscr: CBSCR,
    pub cbsisqa: CBSISQA,
    pub cbsisqb: CBSISQB,
    pub st1rpq: [ST1RPQ; 4],
    pub st2rpq: [ST2RPQ; 8],
    pub ierpq: [IERPQ; 2],
    pub idrpq: [IDRPQ; 2],
    pub imrpq: [IMRPQ; 2],
    pub st2er: [ST2ER; 4],
    pub st2cw00: ST2CW00,
    pub st2cw10: ST2CW10,
    pub st2cw01: ST2CW01,
    pub st2cw11: ST2CW11,
    pub st2cw02: ST2CW02,
    pub st2cw12: ST2CW12,
    pub st2cw03: ST2CW03,
    pub st2cw13: ST2CW13,
    pub st2cw04: ST2CW04,
    pub st2cw14: ST2CW14,
    pub st2cw05: ST2CW05,
    pub st2cw15: ST2CW15,
    pub st2cw06: ST2CW06,
    pub st2cw16: ST2CW16,
    pub st2cw07: ST2CW07,
    pub st2cw17: ST2CW17,
    pub st2cw08: ST2CW08,
    pub st2cw18: ST2CW18,
    pub st2cw09: ST2CW09,
    pub st2cw19: ST2CW19,
    pub st2cw010: ST2CW010,
    pub st2cw110: ST2CW110,
    pub st2cw011: ST2CW011,
    pub st2cw111: ST2CW111,
    pub st2cw012: ST2CW012,
    pub st2cw112: ST2CW112,
    pub st2cw013: ST2CW013,
    pub st2cw113: ST2CW113,
    pub st2cw014: ST2CW014,
    pub st2cw114: ST2CW114,
    pub st2cw015: ST2CW015,
    pub st2cw115: ST2CW115,
    pub st2cw016: ST2CW016,
    pub st2cw116: ST2CW116,
    pub st2cw017: ST2CW017,
    pub st2cw117: ST2CW117,
    pub st2cw018: ST2CW018,
    pub st2cw118: ST2CW118,
    pub st2cw019: ST2CW019,
    pub st2cw119: ST2CW119,
    pub st2cw020: ST2CW020,
    pub st2cw120: ST2CW120,
    pub st2cw021: ST2CW021,
    pub st2cw121: ST2CW121,
    pub st2cw022: ST2CW022,
    pub st2cw122: ST2CW122,
    pub st2cw023: ST2CW023,
    pub st2cw123: ST2CW123,
    // some fields omitted
}

Register block

Fields

ncr: NCR

0x00 - Network Control Register

ncfgr: NCFGR

0x04 - Network Configuration Register

nsr: NSR

0x08 - Network Status Register

ur: UR

0x0c - User Register

dcfgr: DCFGR

0x10 - DMA Configuration Register

tsr: TSR

0x14 - Transmit Status Register

rbqb: RBQB

0x18 - Receive Buffer Queue Base Address Register

tbqb: TBQB

0x1c - Transmit Buffer Queue Base Address Register

rsr: RSR

0x20 - Receive Status Register

isr: ISR

0x24 - Interrupt Status Register

ier: IER

0x28 - Interrupt Enable Register

idr: IDR

0x2c - Interrupt Disable Register

imr: IMR

0x30 - Interrupt Mask Register

man: MAN

0x34 - PHY Maintenance Register

rpq: RPQ

0x38 - Received Pause Quantum Register

tpq: TPQ

0x3c - Transmit Pause Quantum Register

tpsf: TPSF

0x40 - TX Partial Store and Forward Register

rpsf: RPSF

0x44 - RX Partial Store and Forward Register

rjfml: RJFML

0x48 - RX Jumbo Frame Max Length Register

hrb: HRB

0x80 - Hash Register Bottom

hrt: 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

tidm1: TIDM1

0xa8 - Type ID Match 1 Register

tidm2: TIDM2

0xac - Type ID Match 2 Register

tidm3: TIDM3

0xb0 - Type ID Match 3 Register

tidm4: TIDM4

0xb4 - Type ID Match 4 Register

wol: WOL

0xb8 - Wake on LAN Register

ipgs: IPGS

0xbc - IPG Stretch Register

svlan: SVLAN

0xc0 - Stacked VLAN Register

tpfcp: TPFCP

0xc4 - Transmit PFC Pause Register

samb1: SAMB1

0xc8 - Specific Address 1 Mask Bottom Register

samt1: SAMT1

0xcc - Specific Address 1 Mask Top Register

nsc: NSC

0xdc - 1588 Timer Nanosecond Comparison Register

scl: SCL

0xe0 - 1588 Timer Second Comparison Low Register

sch: SCH

0xe4 - 1588 Timer Second Comparison High Register

eftsh: EFTSH

0xe8 - PTP Event Frame Transmitted Seconds High Register

efrsh: EFRSH

0xec - PTP Event Frame Received Seconds High Register

peftsh: PEFTSH

0xf0 - PTP Peer Event Frame Transmitted Seconds High Register

pefrsh: PEFRSH

0xf4 - PTP Peer Event Frame Received Seconds High Register

otlo: OTLO

0x100 - Octets Transmitted Low Register

othi: OTHI

0x104 - Octets Transmitted High Register

ft: FT

0x108 - Frames Transmitted Register

bcft: BCFT

0x10c - Broadcast Frames Transmitted Register

mft: MFT

0x110 - Multicast Frames Transmitted Register

pft: PFT

0x114 - Pause Frames Transmitted Register

bft64: BFT64

0x118 - 64 Byte Frames Transmitted Register

tbft127: TBFT127

0x11c - 65 to 127 Byte Frames Transmitted Register

tbft255: TBFT255

0x120 - 128 to 255 Byte Frames Transmitted Register

tbft511: TBFT511

0x124 - 256 to 511 Byte Frames Transmitted Register

tbft1023: TBFT1023

0x128 - 512 to 1023 Byte Frames Transmitted Register

tbft1518: TBFT1518

0x12c - 1024 to 1518 Byte Frames Transmitted Register

gtbft1518: GTBFT1518

0x130 - Greater Than 1518 Byte Frames Transmitted Register

tur: TUR

0x134 - Transmit Underruns Register

scf: SCF

0x138 - Single Collision Frames Register

mcf: MCF

0x13c - Multiple Collision Frames Register

ec: EC

0x140 - Excessive Collisions Register

lc: LC

0x144 - Late Collisions Register

dtf: DTF

0x148 - Deferred Transmission Frames Register

cse: CSE

0x14c - Carrier Sense Errors Register

orlo: ORLO

0x150 - Octets Received Low Received Register

orhi: ORHI

0x154 - Octets Received High Received Register

fr: FR

0x158 - Frames Received Register

bcfr: BCFR

0x15c - Broadcast Frames Received Register

mfr: MFR

0x160 - Multicast Frames Received Register

pfr: PFR

0x164 - Pause Frames Received Register

bfr64: BFR64

0x168 - 64 Byte Frames Received Register

tbfr127: TBFR127

0x16c - 65 to 127 Byte Frames Received Register

tbfr255: TBFR255

0x170 - 128 to 255 Byte Frames Received Register

tbfr511: TBFR511

0x174 - 256 to 511 Byte Frames Received Register

tbfr1023: TBFR1023

0x178 - 512 to 1023 Byte Frames Received Register

tbfr1518: TBFR1518

0x17c - 1024 to 1518 Byte Frames Received Register

tmxbfr: TMXBFR

0x180 - 1519 to Maximum Byte Frames Received Register

ufr: UFR

0x184 - Undersize Frames Received Register

ofr: OFR

0x188 - Oversize Frames Received Register

jr: JR

0x18c - Jabbers Received Register

fcse: FCSE

0x190 - Frame Check Sequence Errors Register

lffe: LFFE

0x194 - Length Field Frame Errors Register

rse: RSE

0x198 - Receive Symbol Errors Register

ae: AE

0x19c - Alignment Errors Register

rre: RRE

0x1a0 - Receive Resource Errors Register

roe: ROE

0x1a4 - Receive Overrun Register

ihce: IHCE

0x1a8 - IP Header Checksum Errors Register

tce: TCE

0x1ac - TCP Checksum Errors Register

uce: UCE

0x1b0 - UDP Checksum Errors Register

tisubn: TISUBN

0x1bc - 1588 Timer Increment Sub-nanoseconds Register

tsh: TSH

0x1c0 - 1588 Timer Seconds High Register

tsl: TSL

0x1d0 - 1588 Timer Seconds Low Register

tn: TN

0x1d4 - 1588 Timer Nanoseconds Register

ta: TA

0x1d8 - 1588 Timer Adjust Register

ti: TI

0x1dc - 1588 Timer Increment Register

eftsl: EFTSL

0x1e0 - PTP Event Frame Transmitted Seconds Low Register

eftn: EFTN

0x1e4 - PTP Event Frame Transmitted Nanoseconds Register

efrsl: EFRSL

0x1e8 - PTP Event Frame Received Seconds Low Register

efrn: EFRN

0x1ec - PTP Event Frame Received Nanoseconds Register

peftsl: PEFTSL

0x1f0 - PTP Peer Event Frame Transmitted Seconds Low Register

peftn: PEFTN

0x1f4 - PTP Peer Event Frame Transmitted Nanoseconds Register

pefrsl: PEFRSL

0x1f8 - PTP Peer Event Frame Received Seconds Low Register

pefrn: PEFRN

0x1fc - PTP Peer Event Frame Received Nanoseconds Register

isrpq: [ISRPQ; 2]

0x3fc - Interrupt Status Register Priority Queue (index = 1) 0

tbqbapq: [TBQBAPQ; 2]

0x43c - Transmit Buffer Queue Base Address Register Priority Queue (index = 1) 0

rbqbapq: [RBQBAPQ; 2]

0x47c - Receive Buffer Queue Base Address Register Priority Queue (index = 1) 0

rbsrpq: [RBSRPQ; 2]

0x49c - Receive Buffer Size Register Priority Queue (index = 1) 0

cbscr: CBSCR

0x4bc - Credit-Based Shaping Control Register

cbsisqa: CBSISQA

0x4c0 - Credit-Based Shaping IdleSlope Register for Queue A

cbsisqb: CBSISQB

0x4c4 - Credit-Based Shaping IdleSlope Register for Queue B

st1rpq: [ST1RPQ; 4]

0x500 - Screening Type 1 Register Priority Queue (index = 0) 0

st2rpq: [ST2RPQ; 8]

0x540 - Screening Type 2 Register Priority Queue (index = 0) 0

ierpq: [IERPQ; 2]

0x5fc - Interrupt Enable Register Priority Queue (index = 1) 0

idrpq: [IDRPQ; 2]

0x61c - Interrupt Disable Register Priority Queue (index = 1) 0

imrpq: [IMRPQ; 2]

0x63c - Interrupt Mask Register Priority Queue (index = 1) 0

st2er: [ST2ER; 4]

0x6e0 - Screening Type 2 Ethertype Register (index = 0) 0

st2cw00: ST2CW00

0x700 - Screening Type 2 Compare Word 0 Register (index = 0)

st2cw10: ST2CW10

0x704 - Screening Type 2 Compare Word 1 Register (index = 0)

st2cw01: ST2CW01

0x708 - Screening Type 2 Compare Word 0 Register (index = 1)

st2cw11: ST2CW11

0x70c - Screening Type 2 Compare Word 1 Register (index = 1)

st2cw02: ST2CW02

0x710 - Screening Type 2 Compare Word 0 Register (index = 2)

st2cw12: ST2CW12

0x714 - Screening Type 2 Compare Word 1 Register (index = 2)

st2cw03: ST2CW03

0x718 - Screening Type 2 Compare Word 0 Register (index = 3)

st2cw13: ST2CW13

0x71c - Screening Type 2 Compare Word 1 Register (index = 3)

st2cw04: ST2CW04

0x720 - Screening Type 2 Compare Word 0 Register (index = 4)

st2cw14: ST2CW14

0x724 - Screening Type 2 Compare Word 1 Register (index = 4)

st2cw05: ST2CW05

0x728 - Screening Type 2 Compare Word 0 Register (index = 5)

st2cw15: ST2CW15

0x72c - Screening Type 2 Compare Word 1 Register (index = 5)

st2cw06: ST2CW06

0x730 - Screening Type 2 Compare Word 0 Register (index = 6)

st2cw16: ST2CW16

0x734 - Screening Type 2 Compare Word 1 Register (index = 6)

st2cw07: ST2CW07

0x738 - Screening Type 2 Compare Word 0 Register (index = 7)

st2cw17: ST2CW17

0x73c - Screening Type 2 Compare Word 1 Register (index = 7)

st2cw08: ST2CW08

0x740 - Screening Type 2 Compare Word 0 Register (index = 8)

st2cw18: ST2CW18

0x744 - Screening Type 2 Compare Word 1 Register (index = 8)

st2cw09: ST2CW09

0x748 - Screening Type 2 Compare Word 0 Register (index = 9)

st2cw19: ST2CW19

0x74c - Screening Type 2 Compare Word 1 Register (index = 9)

st2cw010: ST2CW010

0x750 - Screening Type 2 Compare Word 0 Register (index = 10)

st2cw110: ST2CW110

0x754 - Screening Type 2 Compare Word 1 Register (index = 10)

st2cw011: ST2CW011

0x758 - Screening Type 2 Compare Word 0 Register (index = 11)

st2cw111: ST2CW111

0x75c - Screening Type 2 Compare Word 1 Register (index = 11)

st2cw012: ST2CW012

0x760 - Screening Type 2 Compare Word 0 Register (index = 12)

st2cw112: ST2CW112

0x764 - Screening Type 2 Compare Word 1 Register (index = 12)

st2cw013: ST2CW013

0x768 - Screening Type 2 Compare Word 0 Register (index = 13)

st2cw113: ST2CW113

0x76c - Screening Type 2 Compare Word 1 Register (index = 13)

st2cw014: ST2CW014

0x770 - Screening Type 2 Compare Word 0 Register (index = 14)

st2cw114: ST2CW114

0x774 - Screening Type 2 Compare Word 1 Register (index = 14)

st2cw015: ST2CW015

0x778 - Screening Type 2 Compare Word 0 Register (index = 15)

st2cw115: ST2CW115

0x77c - Screening Type 2 Compare Word 1 Register (index = 15)

st2cw016: ST2CW016

0x780 - Screening Type 2 Compare Word 0 Register (index = 16)

st2cw116: ST2CW116

0x784 - Screening Type 2 Compare Word 1 Register (index = 16)

st2cw017: ST2CW017

0x788 - Screening Type 2 Compare Word 0 Register (index = 17)

st2cw117: ST2CW117

0x78c - Screening Type 2 Compare Word 1 Register (index = 17)

st2cw018: ST2CW018

0x790 - Screening Type 2 Compare Word 0 Register (index = 18)

st2cw118: ST2CW118

0x794 - Screening Type 2 Compare Word 1 Register (index = 18)

st2cw019: ST2CW019

0x798 - Screening Type 2 Compare Word 0 Register (index = 19)

st2cw119: ST2CW119

0x79c - Screening Type 2 Compare Word 1 Register (index = 19)

st2cw020: ST2CW020

0x7a0 - Screening Type 2 Compare Word 0 Register (index = 20)

st2cw120: ST2CW120

0x7a4 - Screening Type 2 Compare Word 1 Register (index = 20)

st2cw021: ST2CW021

0x7a8 - Screening Type 2 Compare Word 0 Register (index = 21)

st2cw121: ST2CW121

0x7ac - Screening Type 2 Compare Word 1 Register (index = 21)

st2cw022: ST2CW022

0x7b0 - Screening Type 2 Compare Word 0 Register (index = 22)

st2cw122: ST2CW122

0x7b4 - Screening Type 2 Compare Word 1 Register (index = 22)

st2cw023: ST2CW023

0x7b8 - Screening Type 2 Compare Word 0 Register (index = 23)

st2cw123: ST2CW123

0x7bc - Screening Type 2 Compare Word 1 Register (index = 23)

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

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]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.