Struct efm32gg11b::eth::RegisterBlock [−][src]
#[repr(C)]pub struct RegisterBlock {}Show fields
pub networkctrl: NETWORKCTRL, pub networkcfg: NETWORKCFG, pub networkstatus: NETWORKSTATUS, pub dmacfg: DMACFG, pub txstatus: TXSTATUS, pub rxqptr: RXQPTR, pub txqptr: TXQPTR, pub rxstatus: RXSTATUS, pub ifcr: IFCR, pub iens: IENS, pub ienc: IENC, pub ienro: IENRO, pub phymngmnt: PHYMNGMNT, pub rxpausequant: RXPAUSEQUANT, pub txpausequant: TXPAUSEQUANT, pub pbuftxcutthru: PBUFTXCUTTHRU, pub pbufrxcutthru: PBUFRXCUTTHRU, pub jumbomaxlen: JUMBOMAXLEN, pub imod: IMOD, pub syswaketime: SYSWAKETIME, pub hashbottom: HASHBOTTOM, pub hashtop: HASHTOP, pub specaddr1bottom: SPECADDR1BOTTOM, pub specaddr1top: SPECADDR1TOP, pub specaddr2bottom: SPECADDR2BOTTOM, pub specaddr2top: SPECADDR2TOP, pub specaddr3bottom: SPECADDR3BOTTOM, pub specaddr3top: SPECADDR3TOP, pub specaddr4bottom: SPECADDR4BOTTOM, pub specaddr4top: SPECADDR4TOP, pub spectype1: SPECTYPE1, pub spectype2: SPECTYPE2, pub spectype3: SPECTYPE3, pub spectype4: SPECTYPE4, pub wolreg: WOLREG, pub stretchratio: STRETCHRATIO, pub stackedvlan: STACKEDVLAN, pub txpfcpause: TXPFCPAUSE, pub maskadd1bottom: MASKADD1BOTTOM, pub maskadd1top: MASKADD1TOP, pub rxptpunicast: RXPTPUNICAST, pub txptpunicast: TXPTPUNICAST, pub tsunseccmp: TSUNSECCMP, pub tsuseccmp: TSUSECCMP, pub tsumsbseccmp: TSUMSBSECCMP, pub tsuptptxmsbsec: TSUPTPTXMSBSEC, pub tsuptprxmsbsec: TSUPTPRXMSBSEC, pub tsupeertxmsbsec: TSUPEERTXMSBSEC, pub tsupeerrxmsbsec: TSUPEERRXMSBSEC, pub octetstxedbottom: OCTETSTXEDBOTTOM, pub octetstxedtop: OCTETSTXEDTOP, pub framestxedok: FRAMESTXEDOK, pub broadcasttxed: BROADCASTTXED, pub multicasttxed: MULTICASTTXED, pub pframestxed: PFRAMESTXED, pub framestxed64: FRAMESTXED64, pub framestxed65: FRAMESTXED65, pub framestxed128: FRAMESTXED128, pub framestxed256: FRAMESTXED256, pub framestxed512: FRAMESTXED512, pub framestxed1024: FRAMESTXED1024, pub framestxed1519: FRAMESTXED1519, pub txunderruns: TXUNDERRUNS, pub singlecols: SINGLECOLS, pub multicols: MULTICOLS, pub excesscols: EXCESSCOLS, pub latecols: LATECOLS, pub deferredframes: DEFERREDFRAMES, pub crserrs: CRSERRS, pub octetsrxedbottom: OCTETSRXEDBOTTOM, pub octetsrxedtop: OCTETSRXEDTOP, pub framesrxedok: FRAMESRXEDOK, pub broadcastrxed: BROADCASTRXED, pub multicastrxed: MULTICASTRXED, pub pframesrxed: PFRAMESRXED, pub framesrxed64: FRAMESRXED64, pub framesrxed65: FRAMESRXED65, pub framesrxed128: FRAMESRXED128, pub framesrxed256: FRAMESRXED256, pub framesrxed512: FRAMESRXED512, pub framesrxed1024: FRAMESRXED1024, pub framesrxed1519: FRAMESRXED1519, pub undersizeframes: UNDERSIZEFRAMES, pub excessiverxlen: EXCESSIVERXLEN, pub rxjabbers: RXJABBERS, pub fcserrs: FCSERRS, pub rxlenerrs: RXLENERRS, pub rxsymbolerrs: RXSYMBOLERRS, pub alignerrs: ALIGNERRS, pub rxresourceerrs: RXRESOURCEERRS, pub rxoverruns: RXOVERRUNS, pub rxipckerrs: RXIPCKERRS, pub rxtcpckerrs: RXTCPCKERRS, pub rxudpckerrs: RXUDPCKERRS, pub autoflushedpkts: AUTOFLUSHEDPKTS, pub tsutimerincrsubnsec: TSUTIMERINCRSUBNSEC, pub tsutimermsbsec: TSUTIMERMSBSEC, pub tsutimersec: TSUTIMERSEC, pub tsutimernsec: TSUTIMERNSEC, pub tsutimeradjust: TSUTIMERADJUST, pub tsutimerincr: TSUTIMERINCR, pub tsuptptxsec: TSUPTPTXSEC, pub tsuptptxnsec: TSUPTPTXNSEC, pub tsuptprxsec: TSUPTPRXSEC, pub tsuptprxnsec: TSUPTPRXNSEC, pub tsupeertxsec: TSUPEERTXSEC, pub tsupeertxnsec: TSUPEERTXNSEC, pub tsupeerrxsec: TSUPEERRXSEC, pub tsupeerrxnsec: TSUPEERRXNSEC, pub txpausequant1: TXPAUSEQUANT1, pub txpausequant2: TXPAUSEQUANT2, pub txpausequant3: TXPAUSEQUANT3, pub rxlpi: RXLPI, pub rxlpitime: RXLPITIME, pub txlpi: TXLPI, pub txlpitime: TXLPITIME, pub txbdctrl: TXBDCTRL, pub rxbdctrl: RXBDCTRL, pub routepen: ROUTEPEN, pub routeloc0: ROUTELOC0, pub routeloc1: ROUTELOC1, pub ctrl: CTRL, // some fields omitted
Expand description
Register block
Fields
networkctrl: NETWORKCTRL
0x00 - Network control register
networkcfg: NETWORKCFG
0x04 - Network configuration register
networkstatus: NETWORKSTATUS
0x08 - Network status register
dmacfg: DMACFG
0x10 - DMA Configuration Register
txstatus: TXSTATUS
0x14 - Transmit status register
rxqptr: RXQPTR
0x18 - Start address of the receive buffer queue
txqptr: TXQPTR
0x1c - Start address of the transmit buffer queue
rxstatus: RXSTATUS
0x20 - Receive status register
ifcr: IFCR
0x24 - Interrupt status register
iens: IENS
0x28 - Interrupt Enable Register
ienc: IENC
0x2c - Interrupt Disable Register
ienro: IENRO
0x30 - Interrupt mask register
phymngmnt: PHYMNGMNT
0x34 - PHY management register
rxpausequant: RXPAUSEQUANT
0x38 - Received Pause Quantum Register
txpausequant: TXPAUSEQUANT
0x3c - Transmit Pause Quantum Register
pbuftxcutthru: PBUFTXCUTTHRU
0x40 - TX Partial Store and Forward
pbufrxcutthru: PBUFRXCUTTHRU
0x44 - RX Partial Store and Forward
jumbomaxlen: JUMBOMAXLEN
0x48 - Maximum Jumbo Frame Size.
imod: IMOD
0x5c - Interrupt moderation register
syswaketime: SYSWAKETIME
0x60 - System wake time
hashbottom: HASHBOTTOM
0x80 - Hash Register Bottom [31:0]
hashtop: HASHTOP
0x84 - Hash Register Top [63:32]
specaddr1bottom: SPECADDR1BOTTOM
0x88 - Specific Address 1 Bottom
specaddr1top: SPECADDR1TOP
0x8c - Specific Address 1 Top
specaddr2bottom: SPECADDR2BOTTOM
0x90 - Specific Address 2 Bottom
specaddr2top: SPECADDR2TOP
0x94 - Specific Address 2 Top
specaddr3bottom: SPECADDR3BOTTOM
0x98 - Specific Address 3 Bottom
specaddr3top: SPECADDR3TOP
0x9c - Specific Address 3 Top
specaddr4bottom: SPECADDR4BOTTOM
0xa0 - Specific Address 4 Bottom
specaddr4top: SPECADDR4TOP
0xa4 - Specific Address 4 Top
spectype1: SPECTYPE1
0xa8 - Type ID Match 1
spectype2: SPECTYPE2
0xac - Type ID Match 2
spectype3: SPECTYPE3
0xb0 - Type ID Match 3
spectype4: SPECTYPE4
0xb4 - Type ID Match 4
wolreg: WOLREG
0xb8 - Wake on LAN Register
stretchratio: STRETCHRATIO
0xbc - IPG stretch register
stackedvlan: STACKEDVLAN
0xc0 - Stacked VLAN Register
txpfcpause: TXPFCPAUSE
0xc4 - Transmit PFC Pause Register
maskadd1bottom: MASKADD1BOTTOM
0xc8 - Specific Address Mask 1 Bottom 31:0
maskadd1top: MASKADD1TOP
0xcc - Specific Address Mask 1 Top 47:32
rxptpunicast: RXPTPUNICAST
0xd4 - PTP RX unicast IP destination address
txptpunicast: TXPTPUNICAST
0xd8 - PTP TX unicast IP destination address
tsunseccmp: TSUNSECCMP
0xdc - TSU timer comparison value nanoseconds
tsuseccmp: TSUSECCMP
0xe0 - TSU timer comparison value seconds [31:0]
tsumsbseccmp: TSUMSBSECCMP
0xe4 - TSU timer comparison value seconds [47:32]
tsuptptxmsbsec: TSUPTPTXMSBSEC
0xe8 - PTP Event Frame Transmitted Seconds Register 47:32
tsuptprxmsbsec: TSUPTPRXMSBSEC
0xec - PTP Event Frame Received Seconds Register 47:32
tsupeertxmsbsec: TSUPEERTXMSBSEC
0xf0 - PTP Peer Event Frame Transmitted Seconds Register 47:32
tsupeerrxmsbsec: TSUPEERRXMSBSEC
0xf4 - PTP Peer Event Frame Received Seconds Register 47:32
octetstxedbottom: OCTETSTXEDBOTTOM
0x100 - Octets transmitted 31:0
octetstxedtop: OCTETSTXEDTOP
0x104 - Octets Transmitted 47:32
framestxedok: FRAMESTXEDOK
0x108 - Frames Transmitted
broadcasttxed: BROADCASTTXED
0x10c - Broadcast Frames Transmitted
multicasttxed: MULTICASTTXED
0x110 - Multicast Frames Transmitted
pframestxed: PFRAMESTXED
0x114 - Pause Frames Transmitted
framestxed64: FRAMESTXED64
0x118 - 64 Byte Frames Transmitted
framestxed65: FRAMESTXED65
0x11c - 65 to 127 Byte Frames Transmitted
framestxed128: FRAMESTXED128
0x120 - 128 to 255 Byte Frames Transmitted
framestxed256: FRAMESTXED256
0x124 - 256 to 511 Byte Frames Transmitted
framestxed512: FRAMESTXED512
0x128 - 512 to 1023 Byte Frames Transmitted
framestxed1024: FRAMESTXED1024
0x12c - 1024 to 1518 Byte Frames Transmitted
framestxed1519: FRAMESTXED1519
0x130 - Greater Than 1518 Byte Frames Transmitted
txunderruns: TXUNDERRUNS
0x134 - Transmit Under Runs
singlecols: SINGLECOLS
0x138 - Single Collision Frames
multicols: MULTICOLS
0x13c - Multiple Collision Frames
excesscols: EXCESSCOLS
0x140 - Excessive Collisions
latecols: LATECOLS
0x144 - Late Collisions
deferredframes: DEFERREDFRAMES
0x148 - Deferred Transmission Frames
crserrs: CRSERRS
0x14c - Carrier Sense Errors
octetsrxedbottom: OCTETSRXEDBOTTOM
0x150 - Octets Received 31:0
octetsrxedtop: OCTETSRXEDTOP
0x154 - Octets Received 47:32
framesrxedok: FRAMESRXEDOK
0x158 - Frames Received
broadcastrxed: BROADCASTRXED
0x15c - Broadcast Frames Received
multicastrxed: MULTICASTRXED
0x160 - Multicast Frames Received
pframesrxed: PFRAMESRXED
0x164 - Pause Frames Received
framesrxed64: FRAMESRXED64
0x168 - 64 Byte Frames Received
framesrxed65: FRAMESRXED65
0x16c - 65 to 127 Byte Frames Received
framesrxed128: FRAMESRXED128
0x170 - 128 to 255 Byte Frames Received
framesrxed256: FRAMESRXED256
0x174 - 256 to 511 Byte Frames Received
framesrxed512: FRAMESRXED512
0x178 - 512 to 1023 Byte Frames Received
framesrxed1024: FRAMESRXED1024
0x17c - 1024 to 1518 Byte Frames Received
framesrxed1519: FRAMESRXED1519
0x180 - 1519 to maximum Byte Frames Received
undersizeframes: UNDERSIZEFRAMES
0x184 - Undersized Frames Received
excessiverxlen: EXCESSIVERXLEN
0x188 - Oversize Frames Received
rxjabbers: RXJABBERS
0x18c - Jabbers Received
fcserrs: FCSERRS
0x190 - Frame Check Sequence Errors
rxlenerrs: RXLENERRS
0x194 - Length Field Frame Errors
rxsymbolerrs: RXSYMBOLERRS
0x198 - Receive Symbol Errors
alignerrs: ALIGNERRS
0x19c - Alignment Errors
rxresourceerrs: RXRESOURCEERRS
0x1a0 - Receive Resource Errors
rxoverruns: RXOVERRUNS
0x1a4 - Receive Overruns
rxipckerrs: RXIPCKERRS
0x1a8 - IP Header Checksum Errors
rxtcpckerrs: RXTCPCKERRS
0x1ac - TCP Checksum Errors
rxudpckerrs: RXUDPCKERRS
0x1b0 - UDP Checksum Errors
autoflushedpkts: AUTOFLUSHEDPKTS
0x1b4 - Receive DMA Flushed Packets
tsutimerincrsubnsec: TSUTIMERINCRSUBNSEC
0x1bc - 1588 Timer Increment Register subscript nsec
tsutimermsbsec: TSUTIMERMSBSEC
0x1c0 - 1588 Timer Seconds Register 47:32
tsutimersec: TSUTIMERSEC
0x1d0 - 1588 Timer Seconds Register 31:0
tsutimernsec: TSUTIMERNSEC
0x1d4 - 1588 Timer Nanoseconds Register
tsutimeradjust: TSUTIMERADJUST
0x1d8 - This register returns all zeroes when read.
tsutimerincr: TSUTIMERINCR
0x1dc - 1588 Timer Increment Register
tsuptptxsec: TSUPTPTXSEC
0x1e0 - PTP Event Frame Transmitted Seconds Register 31:0
tsuptptxnsec: TSUPTPTXNSEC
0x1e4 - PTP Event Frame Transmitted Nanoseconds Register
tsuptprxsec: TSUPTPRXSEC
0x1e8 - PTP Event Frame Received Seconds Register 31:0
tsuptprxnsec: TSUPTPRXNSEC
0x1ec - PTP Event Frame Received Nanoseconds Register
tsupeertxsec: TSUPEERTXSEC
0x1f0 - PTP Peer Event Frame Transmitted Seconds Register 31:0
tsupeertxnsec: TSUPEERTXNSEC
0x1f4 - PTP Peer Event Frame Transmitted Nanoseconds Register
tsupeerrxsec: TSUPEERRXSEC
0x1f8 - PTP Peer Event Frame Received Seconds Register 31:0
tsupeerrxnsec: TSUPEERRXNSEC
0x1fc - PTP Peer Event Frame Received Nanoseconds Register
txpausequant1: TXPAUSEQUANT1
0x260 - Transmit Pause Quantum Register 1
txpausequant2: TXPAUSEQUANT2
0x264 - Transmit Pause Quantum Register 2
txpausequant3: TXPAUSEQUANT3
0x268 - Transmit Pause Quantum Register 3
rxlpi: RXLPI
0x270 - Received LPI transitions
rxlpitime: RXLPITIME
0x274 - Received LPI time
txlpi: TXLPI
0x278 - Transmit LPI transitions
txlpitime: TXLPITIME
0x27c - Transmit LPI time
txbdctrl: TXBDCTRL
0x4cc - TX BD control register
rxbdctrl: RXBDCTRL
0x4d0 - RX BD control register
routepen: ROUTEPEN
0xc00 - I/O Route Enable Register
routeloc0: ROUTELOC0
0xc04 - I/O Route Location Register 0
routeloc1: ROUTELOC1
0xc0c - I/O Route Location Register 1
ctrl: CTRL
0xc10 - Ethernet control register