[][src]Struct k64::enet::RegisterBlock

#[repr(C)]
pub struct RegisterBlock { pub eir: EIR, pub eimr: EIMR, pub rdar: RDAR, pub tdar: TDAR, pub ecr: ECR, pub mmfr: MMFR, pub mscr: MSCR, pub mibc: MIBC, pub rcr: RCR, pub tcr: TCR, pub palr: PALR, pub paur: PAUR, pub opd: OPD, pub iaur: IAUR, pub ialr: IALR, pub gaur: GAUR, pub galr: GALR, pub tfwr: TFWR, pub rdsr: RDSR, pub tdsr: TDSR, pub mrbr: MRBR, pub rsfl: RSFL, pub rsem: RSEM, pub raem: RAEM, pub rafl: RAFL, pub tsem: TSEM, pub taem: TAEM, pub tafl: TAFL, pub tipg: TIPG, pub ftrl: FTRL, pub tacc: TACC, pub racc: RACC, pub rmon_t_packets: RMON_T_PACKETS, pub rmon_t_bc_pkt: RMON_T_BC_PKT, pub rmon_t_mc_pkt: RMON_T_MC_PKT, pub rmon_t_crc_align: RMON_T_CRC_ALIGN, pub rmon_t_undersize: RMON_T_UNDERSIZE, pub rmon_t_oversize: RMON_T_OVERSIZE, pub rmon_t_frag: RMON_T_FRAG, pub rmon_t_jab: RMON_T_JAB, pub rmon_t_col: RMON_T_COL, pub rmon_t_p64: RMON_T_P64, pub rmon_t_p65to127: RMON_T_P65TO127, pub rmon_t_p128to255: RMON_T_P128TO255, pub rmon_t_p256to511: RMON_T_P256TO511, pub rmon_t_p512to1023: RMON_T_P512TO1023, pub rmon_t_p1024to2047: RMON_T_P1024TO2047, pub rmon_t_p_gte2048: RMON_T_P_GTE2048, pub rmon_t_octets: RMON_T_OCTETS, pub ieee_t_frame_ok: IEEE_T_FRAME_OK, pub ieee_t_1col: IEEE_T_1COL, pub ieee_t_mcol: IEEE_T_MCOL, pub ieee_t_def: IEEE_T_DEF, pub ieee_t_lcol: IEEE_T_LCOL, pub ieee_t_excol: IEEE_T_EXCOL, pub ieee_t_macerr: IEEE_T_MACERR, pub ieee_t_cserr: IEEE_T_CSERR, pub ieee_t_fdxfc: IEEE_T_FDXFC, pub ieee_t_octets_ok: IEEE_T_OCTETS_OK, pub rmon_r_packets: RMON_R_PACKETS, pub rmon_r_bc_pkt: RMON_R_BC_PKT, pub rmon_r_mc_pkt: RMON_R_MC_PKT, pub rmon_r_crc_align: RMON_R_CRC_ALIGN, pub rmon_r_undersize: RMON_R_UNDERSIZE, pub rmon_r_oversize: RMON_R_OVERSIZE, pub rmon_r_frag: RMON_R_FRAG, pub rmon_r_jab: RMON_R_JAB, pub rmon_r_p64: RMON_R_P64, pub rmon_r_p65to127: RMON_R_P65TO127, pub rmon_r_p128to255: RMON_R_P128TO255, pub rmon_r_p256to511: RMON_R_P256TO511, pub rmon_r_p512to1023: RMON_R_P512TO1023, pub rmon_r_p1024to2047: RMON_R_P1024TO2047, pub rmon_r_p_gte2048: RMON_R_P_GTE2048, pub rmon_r_octets: RMON_R_OCTETS, pub ieee_r_drop: IEEE_R_DROP, pub ieee_r_frame_ok: IEEE_R_FRAME_OK, pub ieee_r_crc: IEEE_R_CRC, pub ieee_r_align: IEEE_R_ALIGN, pub ieee_r_macerr: IEEE_R_MACERR, pub ieee_r_fdxfc: IEEE_R_FDXFC, pub ieee_r_octets_ok: IEEE_R_OCTETS_OK, pub atcr: ATCR, pub atvr: ATVR, pub atoff: ATOFF, pub atper: ATPER, pub atcor: ATCOR, pub atinc: ATINC, pub atstmp: ATSTMP, pub tgsr: TGSR, pub tcsr0: TCSR, pub tccr0: TCCR, pub tcsr1: TCSR, pub tccr1: TCCR, pub tcsr2: TCSR, pub tccr2: TCCR, pub tcsr3: TCSR, pub tccr3: TCCR, // some fields omitted }

Register block

Fields

eir: EIR

0x04 - Interrupt Event Register

eimr: EIMR

0x08 - Interrupt Mask Register

rdar: RDAR

0x10 - Receive Descriptor Active Register

tdar: TDAR

0x14 - Transmit Descriptor Active Register

ecr: ECR

0x24 - Ethernet Control Register

mmfr: MMFR

0x40 - MII Management Frame Register

mscr: MSCR

0x44 - MII Speed Control Register

mibc: MIBC

0x64 - MIB Control Register

rcr: RCR

0x84 - Receive Control Register

tcr: TCR

0xc4 - Transmit Control Register

palr: PALR

0xe4 - Physical Address Lower Register

paur: PAUR

0xe8 - Physical Address Upper Register

opd: OPD

0xec - Opcode/Pause Duration Register

iaur: IAUR

0x118 - Descriptor Individual Upper Address Register

ialr: IALR

0x11c - Descriptor Individual Lower Address Register

gaur: GAUR

0x120 - Descriptor Group Upper Address Register

galr: GALR

0x124 - Descriptor Group Lower Address Register

tfwr: TFWR

0x144 - Transmit FIFO Watermark Register

rdsr: RDSR

0x180 - Receive Descriptor Ring Start Register

tdsr: TDSR

0x184 - Transmit Buffer Descriptor Ring Start Register

mrbr: MRBR

0x188 - Maximum Receive Buffer Size Register

rsfl: RSFL

0x190 - Receive FIFO Section Full Threshold

rsem: RSEM

0x194 - Receive FIFO Section Empty Threshold

raem: RAEM

0x198 - Receive FIFO Almost Empty Threshold

rafl: RAFL

0x19c - Receive FIFO Almost Full Threshold

tsem: TSEM

0x1a0 - Transmit FIFO Section Empty Threshold

taem: TAEM

0x1a4 - Transmit FIFO Almost Empty Threshold

tafl: TAFL

0x1a8 - Transmit FIFO Almost Full Threshold

tipg: TIPG

0x1ac - Transmit Inter-Packet Gap

ftrl: FTRL

0x1b0 - Frame Truncation Length

tacc: TACC

0x1c0 - Transmit Accelerator Function Configuration

racc: RACC

0x1c4 - Receive Accelerator Function Configuration

rmon_t_packets: RMON_T_PACKETS

0x204 - Tx Packet Count Statistic Register

rmon_t_bc_pkt: RMON_T_BC_PKT

0x208 - Tx Broadcast Packets Statistic Register

rmon_t_mc_pkt: RMON_T_MC_PKT

0x20c - Tx Multicast Packets Statistic Register

rmon_t_crc_align: RMON_T_CRC_ALIGN

0x210 - Tx Packets with CRC/Align Error Statistic Register

rmon_t_undersize: RMON_T_UNDERSIZE

0x214 - Tx Packets Less Than Bytes and Good CRC Statistic Register

rmon_t_oversize: RMON_T_OVERSIZE

0x218 - Tx Packets GT MAX_FL bytes and Good CRC Statistic Register

rmon_t_frag: RMON_T_FRAG

0x21c - Tx Packets Less Than 64 Bytes and Bad CRC Statistic Register

rmon_t_jab: RMON_T_JAB

0x220 - Tx Packets Greater Than MAX_FL bytes and Bad CRC Statistic Register

rmon_t_col: RMON_T_COL

0x224 - Tx Collision Count Statistic Register

rmon_t_p64: RMON_T_P64

0x228 - Tx 64-Byte Packets Statistic Register

rmon_t_p65to127: RMON_T_P65TO127

0x22c - Tx 65- to 127-byte Packets Statistic Register

rmon_t_p128to255: RMON_T_P128TO255

0x230 - Tx 128- to 255-byte Packets Statistic Register

rmon_t_p256to511: RMON_T_P256TO511

0x234 - Tx 256- to 511-byte Packets Statistic Register

rmon_t_p512to1023: RMON_T_P512TO1023

0x238 - Tx 512- to 1023-byte Packets Statistic Register

rmon_t_p1024to2047: RMON_T_P1024TO2047

0x23c - Tx 1024- to 2047-byte Packets Statistic Register

rmon_t_p_gte2048: RMON_T_P_GTE2048

0x240 - Tx Packets Greater Than 2048 Bytes Statistic Register

rmon_t_octets: RMON_T_OCTETS

0x244 - Tx Octets Statistic Register

ieee_t_frame_ok: IEEE_T_FRAME_OK

0x24c - Frames Transmitted OK Statistic Register

ieee_t_1col: IEEE_T_1COL

0x250 - Frames Transmitted with Single Collision Statistic Register

ieee_t_mcol: IEEE_T_MCOL

0x254 - Frames Transmitted with Multiple Collisions Statistic Register

ieee_t_def: IEEE_T_DEF

0x258 - Frames Transmitted after Deferral Delay Statistic Register

ieee_t_lcol: IEEE_T_LCOL

0x25c - Frames Transmitted with Late Collision Statistic Register

ieee_t_excol: IEEE_T_EXCOL

0x260 - Frames Transmitted with Excessive Collisions Statistic Register

ieee_t_macerr: IEEE_T_MACERR

0x264 - Frames Transmitted with Tx FIFO Underrun Statistic Register

ieee_t_cserr: IEEE_T_CSERR

0x268 - Frames Transmitted with Carrier Sense Error Statistic Register

ieee_t_fdxfc: IEEE_T_FDXFC

0x270 - Flow Control Pause Frames Transmitted Statistic Register

ieee_t_octets_ok: IEEE_T_OCTETS_OK

0x274 - Octet Count for Frames Transmitted w/o Error Statistic Register

rmon_r_packets: RMON_R_PACKETS

0x284 - Rx Packet Count Statistic Register

rmon_r_bc_pkt: RMON_R_BC_PKT

0x288 - Rx Broadcast Packets Statistic Register

rmon_r_mc_pkt: RMON_R_MC_PKT

0x28c - Rx Multicast Packets Statistic Register

rmon_r_crc_align: RMON_R_CRC_ALIGN

0x290 - Rx Packets with CRC/Align Error Statistic Register

rmon_r_undersize: RMON_R_UNDERSIZE

0x294 - Rx Packets with Less Than 64 Bytes and Good CRC Statistic Register

rmon_r_oversize: RMON_R_OVERSIZE

0x298 - Rx Packets Greater Than MAX_FL and Good CRC Statistic Register

rmon_r_frag: RMON_R_FRAG

0x29c - Rx Packets Less Than 64 Bytes and Bad CRC Statistic Register

rmon_r_jab: RMON_R_JAB

0x2a0 - Rx Packets Greater Than MAX_FL Bytes and Bad CRC Statistic Register

rmon_r_p64: RMON_R_P64

0x2a8 - Rx 64-Byte Packets Statistic Register

rmon_r_p65to127: RMON_R_P65TO127

0x2ac - Rx 65- to 127-Byte Packets Statistic Register

rmon_r_p128to255: RMON_R_P128TO255

0x2b0 - Rx 128- to 255-Byte Packets Statistic Register

rmon_r_p256to511: RMON_R_P256TO511

0x2b4 - Rx 256- to 511-Byte Packets Statistic Register

rmon_r_p512to1023: RMON_R_P512TO1023

0x2b8 - Rx 512- to 1023-Byte Packets Statistic Register

rmon_r_p1024to2047: RMON_R_P1024TO2047

0x2bc - Rx 1024- to 2047-Byte Packets Statistic Register

rmon_r_p_gte2048: RMON_R_P_GTE2048

0x2c0 - Rx Packets Greater than 2048 Bytes Statistic Register

rmon_r_octets: RMON_R_OCTETS

0x2c4 - Rx Octets Statistic Register

ieee_r_drop: IEEE_R_DROP

0x2c8 - Frames not Counted Correctly Statistic Register

ieee_r_frame_ok: IEEE_R_FRAME_OK

0x2cc - Frames Received OK Statistic Register

ieee_r_crc: IEEE_R_CRC

0x2d0 - Frames Received with CRC Error Statistic Register

ieee_r_align: IEEE_R_ALIGN

0x2d4 - Frames Received with Alignment Error Statistic Register

ieee_r_macerr: IEEE_R_MACERR

0x2d8 - Receive FIFO Overflow Count Statistic Register

ieee_r_fdxfc: IEEE_R_FDXFC

0x2dc - Flow Control Pause Frames Received Statistic Register

ieee_r_octets_ok: IEEE_R_OCTETS_OK

0x2e0 - Octet Count for Frames Received without Error Statistic Register

atcr: ATCR

0x400 - Adjustable Timer Control Register

atvr: ATVR

0x404 - Timer Value Register

atoff: ATOFF

0x408 - Timer Offset Register

atper: ATPER

0x40c - Timer Period Register

atcor: ATCOR

0x410 - Timer Correction Register

atinc: ATINC

0x414 - Time-Stamping Clock Period Register

atstmp: ATSTMP

0x418 - Timestamp of Last Transmitted Frame

tgsr: TGSR

0x604 - Timer Global Status Register

tcsr0: TCSR

0x608 - Timer Control Status Register

tccr0: TCCR

0x60c - Timer Compare Capture Register

tcsr1: TCSR

0x610 - Timer Control Status Register

tccr1: TCCR

0x614 - Timer Compare Capture Register

tcsr2: TCSR

0x618 - Timer Control Status Register

tccr2: TCCR

0x61c - Timer Compare Capture Register

tcsr3: TCSR

0x620 - Timer Control Status Register

tccr3: TCCR

0x624 - Timer Compare Capture Register

Auto Trait Implementations

Blanket Implementations

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.

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

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

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

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