[][src]Struct xmc4800::eth0::RegisterBlock

#[repr(C)]
pub struct RegisterBlock {
    pub mac_configuration: MAC_CONFIGURATION,
    pub mac_frame_filter: MAC_FRAME_FILTER,
    pub hash_table_high: HASH_TABLE_HIGH,
    pub hash_table_low: HASH_TABLE_LOW,
    pub gmii_address: GMII_ADDRESS,
    pub gmii_data: GMII_DATA,
    pub flow_control: FLOW_CONTROL,
    pub vlan_tag: VLAN_TAG,
    pub version: VERSION,
    pub debug: DEBUG,
    pub remote_wake_up_frame_filter: REMOTE_WAKE_UP_FRAME_FILTER,
    pub pmt_control_status: PMT_CONTROL_STATUS,
    pub interrupt_status: INTERRUPT_STATUS,
    pub interrupt_mask: INTERRUPT_MASK,
    pub mac_address0_high: MAC_ADDRESS0_HIGH,
    pub mac_address0_low: MAC_ADDRESS0_LOW,
    pub mac_address1_high: MAC_ADDRESS1_HIGH,
    pub mac_address1_low: MAC_ADDRESS1_LOW,
    pub mac_address2_high: MAC_ADDRESS2_HIGH,
    pub mac_address2_low: MAC_ADDRESS2_LOW,
    pub mac_address3_high: MAC_ADDRESS3_HIGH,
    pub mac_address3_low: MAC_ADDRESS3_LOW,
    pub mmc_control: MMC_CONTROL,
    pub mmc_receive_interrupt: MMC_RECEIVE_INTERRUPT,
    pub mmc_transmit_interrupt: MMC_TRANSMIT_INTERRUPT,
    pub mmc_receive_interrupt_mask: MMC_RECEIVE_INTERRUPT_MASK,
    pub mmc_transmit_interrupt_mask: MMC_TRANSMIT_INTERRUPT_MASK,
    pub tx_octet_count_good_bad: TX_OCTET_COUNT_GOOD_BAD,
    pub tx_frame_count_good_bad: TX_FRAME_COUNT_GOOD_BAD,
    pub tx_broadcast_frames_good: TX_BROADCAST_FRAMES_GOOD,
    pub tx_multicast_frames_good: TX_MULTICAST_FRAMES_GOOD,
    pub tx_64octets_frames_good_bad: TX_64OCTETS_FRAMES_GOOD_BAD,
    pub tx_65to127octets_frames_good_bad: TX_65TO127OCTETS_FRAMES_GOOD_BAD,
    pub tx_128to255octets_frames_good_bad: TX_128TO255OCTETS_FRAMES_GOOD_BAD,
    pub tx_256to511octets_frames_good_bad: TX_256TO511OCTETS_FRAMES_GOOD_BAD,
    pub tx_512to1023octets_frames_good_bad: TX_512TO1023OCTETS_FRAMES_GOOD_BAD,
    pub tx_1024tomaxoctets_frames_good_bad: TX_1024TOMAXOCTETS_FRAMES_GOOD_BAD,
    pub tx_unicast_frames_good_bad: TX_UNICAST_FRAMES_GOOD_BAD,
    pub tx_multicast_frames_good_bad: TX_MULTICAST_FRAMES_GOOD_BAD,
    pub tx_broadcast_frames_good_bad: TX_BROADCAST_FRAMES_GOOD_BAD,
    pub tx_underflow_error_frames: TX_UNDERFLOW_ERROR_FRAMES,
    pub tx_single_collision_good_frames: TX_SINGLE_COLLISION_GOOD_FRAMES,
    pub tx_multiple_collision_good_frames: TX_MULTIPLE_COLLISION_GOOD_FRAMES,
    pub tx_deferred_frames: TX_DEFERRED_FRAMES,
    pub tx_late_collision_frames: TX_LATE_COLLISION_FRAMES,
    pub tx_excessive_collision_frames: TX_EXCESSIVE_COLLISION_FRAMES,
    pub tx_carrier_error_frames: TX_CARRIER_ERROR_FRAMES,
    pub tx_octet_count_good: TX_OCTET_COUNT_GOOD,
    pub tx_frame_count_good: TX_FRAME_COUNT_GOOD,
    pub tx_excessive_deferral_error: TX_EXCESSIVE_DEFERRAL_ERROR,
    pub tx_pause_frames: TX_PAUSE_FRAMES,
    pub tx_vlan_frames_good: TX_VLAN_FRAMES_GOOD,
    pub tx_osize_frames_good: TX_OSIZE_FRAMES_GOOD,
    pub rx_frames_count_good_bad: RX_FRAMES_COUNT_GOOD_BAD,
    pub rx_octet_count_good_bad: RX_OCTET_COUNT_GOOD_BAD,
    pub rx_octet_count_good: RX_OCTET_COUNT_GOOD,
    pub rx_broadcast_frames_good: RX_BROADCAST_FRAMES_GOOD,
    pub rx_multicast_frames_good: RX_MULTICAST_FRAMES_GOOD,
    pub rx_crc_error_frames: RX_CRC_ERROR_FRAMES,
    pub rx_alignment_error_frames: RX_ALIGNMENT_ERROR_FRAMES,
    pub rx_runt_error_frames: RX_RUNT_ERROR_FRAMES,
    pub rx_jabber_error_frames: RX_JABBER_ERROR_FRAMES,
    pub rx_undersize_frames_good: RX_UNDERSIZE_FRAMES_GOOD,
    pub rx_oversize_frames_good: RX_OVERSIZE_FRAMES_GOOD,
    pub rx_64octets_frames_good_bad: RX_64OCTETS_FRAMES_GOOD_BAD,
    pub rx_65to127octets_frames_good_bad: RX_65TO127OCTETS_FRAMES_GOOD_BAD,
    pub rx_128to255octets_frames_good_bad: RX_128TO255OCTETS_FRAMES_GOOD_BAD,
    pub rx_256to511octets_frames_good_bad: RX_256TO511OCTETS_FRAMES_GOOD_BAD,
    pub rx_512to1023octets_frames_good_bad: RX_512TO1023OCTETS_FRAMES_GOOD_BAD,
    pub rx_1024tomaxoctets_frames_good_bad: RX_1024TOMAXOCTETS_FRAMES_GOOD_BAD,
    pub rx_unicast_frames_good: RX_UNICAST_FRAMES_GOOD,
    pub rx_length_error_frames: RX_LENGTH_ERROR_FRAMES,
    pub rx_out_of_range_type_frames: RX_OUT_OF_RANGE_TYPE_FRAMES,
    pub rx_pause_frames: RX_PAUSE_FRAMES,
    pub rx_fifo_overflow_frames: RX_FIFO_OVERFLOW_FRAMES,
    pub rx_vlan_frames_good_bad: RX_VLAN_FRAMES_GOOD_BAD,
    pub rx_watchdog_error_frames: RX_WATCHDOG_ERROR_FRAMES,
    pub rx_receive_error_frames: RX_RECEIVE_ERROR_FRAMES,
    pub rx_control_frames_good: RX_CONTROL_FRAMES_GOOD,
    pub mmc_ipc_receive_interrupt_mask: MMC_IPC_RECEIVE_INTERRUPT_MASK,
    pub mmc_ipc_receive_interrupt: MMC_IPC_RECEIVE_INTERRUPT,
    pub rxipv4_good_frames: RXIPV4_GOOD_FRAMES,
    pub rxipv4_header_error_frames: RXIPV4_HEADER_ERROR_FRAMES,
    pub rxipv4_no_payload_frames: RXIPV4_NO_PAYLOAD_FRAMES,
    pub rxipv4_fragmented_frames: RXIPV4_FRAGMENTED_FRAMES,
    pub rxipv4_udp_checksum_disabled_frames: RXIPV4_UDP_CHECKSUM_DISABLED_FRAMES,
    pub rxipv6_good_frames: RXIPV6_GOOD_FRAMES,
    pub rxipv6_header_error_frames: RXIPV6_HEADER_ERROR_FRAMES,
    pub rxipv6_no_payload_frames: RXIPV6_NO_PAYLOAD_FRAMES,
    pub rxudp_good_frames: RXUDP_GOOD_FRAMES,
    pub rxudp_error_frames: RXUDP_ERROR_FRAMES,
    pub rxtcp_good_frames: RXTCP_GOOD_FRAMES,
    pub rxtcp_error_frames: RXTCP_ERROR_FRAMES,
    pub rxicmp_good_frames: RXICMP_GOOD_FRAMES,
    pub rxicmp_error_frames: RXICMP_ERROR_FRAMES,
    pub rxipv4_good_octets: RXIPV4_GOOD_OCTETS,
    pub rxipv4_header_error_octets: RXIPV4_HEADER_ERROR_OCTETS,
    pub rxipv4_no_payload_octets: RXIPV4_NO_PAYLOAD_OCTETS,
    pub rxipv4_fragmented_octets: RXIPV4_FRAGMENTED_OCTETS,
    pub rxipv4_udp_checksum_disable_octets: RXIPV4_UDP_CHECKSUM_DISABLE_OCTETS,
    pub rxipv6_good_octets: RXIPV6_GOOD_OCTETS,
    pub rxipv6_header_error_octets: RXIPV6_HEADER_ERROR_OCTETS,
    pub rxipv6_no_payload_octets: RXIPV6_NO_PAYLOAD_OCTETS,
    pub rxudp_good_octets: RXUDP_GOOD_OCTETS,
    pub rxudp_error_octets: RXUDP_ERROR_OCTETS,
    pub rxtcp_good_octets: RXTCP_GOOD_OCTETS,
    pub rxtcp_error_octets: RXTCP_ERROR_OCTETS,
    pub rxicmp_good_octets: RXICMP_GOOD_OCTETS,
    pub rxicmp_error_octets: RXICMP_ERROR_OCTETS,
    pub timestamp_control: TIMESTAMP_CONTROL,
    pub sub_second_increment: SUB_SECOND_INCREMENT,
    pub system_time_seconds: SYSTEM_TIME_SECONDS,
    pub system_time_nanoseconds: SYSTEM_TIME_NANOSECONDS,
    pub system_time_seconds_update: SYSTEM_TIME_SECONDS_UPDATE,
    pub system_time_nanoseconds_update: SYSTEM_TIME_NANOSECONDS_UPDATE,
    pub timestamp_addend: TIMESTAMP_ADDEND,
    pub target_time_seconds: TARGET_TIME_SECONDS,
    pub target_time_nanoseconds: TARGET_TIME_NANOSECONDS,
    pub system_time_higher_word_seconds: SYSTEM_TIME_HIGHER_WORD_SECONDS,
    pub timestamp_status: TIMESTAMP_STATUS,
    pub bus_mode: BUS_MODE,
    pub transmit_poll_demand: TRANSMIT_POLL_DEMAND,
    pub receive_poll_demand: RECEIVE_POLL_DEMAND,
    pub receive_descriptor_list_address: RECEIVE_DESCRIPTOR_LIST_ADDRESS,
    pub transmit_descriptor_list_address: TRANSMIT_DESCRIPTOR_LIST_ADDRESS,
    pub status: STATUS,
    pub operation_mode: OPERATION_MODE,
    pub interrupt_enable: INTERRUPT_ENABLE,
    pub missed_frame_and_buffer_overflow_counter: MISSED_FRAME_AND_BUFFER_OVERFLOW_COUNTER,
    pub receive_interrupt_watchdog_timer: RECEIVE_INTERRUPT_WATCHDOG_TIMER,
    pub ahb_status: AHB_STATUS,
    pub current_host_transmit_descriptor: CURRENT_HOST_TRANSMIT_DESCRIPTOR,
    pub current_host_receive_descriptor: CURRENT_HOST_RECEIVE_DESCRIPTOR,
    pub current_host_transmit_buffer_address: CURRENT_HOST_TRANSMIT_BUFFER_ADDRESS,
    pub current_host_receive_buffer_address: CURRENT_HOST_RECEIVE_BUFFER_ADDRESS,
    pub hw_feature: HW_FEATURE,
    // some fields omitted
}

Register block

Fields

mac_configuration: MAC_CONFIGURATION

0x00 - MAC Configuration Register

mac_frame_filter: MAC_FRAME_FILTER

0x04 - MAC Frame Filter

hash_table_high: HASH_TABLE_HIGH

0x08 - Hash Table High Register

hash_table_low: HASH_TABLE_LOW

0x0c - Hash Table Low Register

gmii_address: GMII_ADDRESS

0x10 - MII Address Register

gmii_data: GMII_DATA

0x14 - MII Data Register

flow_control: FLOW_CONTROL

0x18 - Flow Control Register

vlan_tag: VLAN_TAG

0x1c - VLAN Tag Register

version: VERSION

0x20 - Version Register

debug: DEBUG

0x24 - Debug Register

remote_wake_up_frame_filter: REMOTE_WAKE_UP_FRAME_FILTER

0x28 - Remote Wake Up Frame Filter Register

pmt_control_status: PMT_CONTROL_STATUS

0x2c - PMT Control and Status Register

interrupt_status: INTERRUPT_STATUS

0x38 - Interrupt Register

interrupt_mask: INTERRUPT_MASK

0x3c - Interrupt Mask Register

mac_address0_high: MAC_ADDRESS0_HIGH

0x40 - MAC Address0 High Register

mac_address0_low: MAC_ADDRESS0_LOW

0x44 - MAC Address0 Low Register

mac_address1_high: MAC_ADDRESS1_HIGH

0x48 - MAC Address1 High Register

mac_address1_low: MAC_ADDRESS1_LOW

0x4c - MAC Address1 Low Register

mac_address2_high: MAC_ADDRESS2_HIGH

0x50 - MAC Address2 High Register

mac_address2_low: MAC_ADDRESS2_LOW

0x54 - MAC Address2 Low Register

mac_address3_high: MAC_ADDRESS3_HIGH

0x58 - MAC Address3 High Register

mac_address3_low: MAC_ADDRESS3_LOW

0x5c - MAC Address3 Low Register

mmc_control: MMC_CONTROL

0x100 - MMC Control Register

mmc_receive_interrupt: MMC_RECEIVE_INTERRUPT

0x104 - MMC Receive Interrupt Register

mmc_transmit_interrupt: MMC_TRANSMIT_INTERRUPT

0x108 - MMC Transmit Interrupt Register

mmc_receive_interrupt_mask: MMC_RECEIVE_INTERRUPT_MASK

0x10c - MMC Reveive Interrupt Mask Register

mmc_transmit_interrupt_mask: MMC_TRANSMIT_INTERRUPT_MASK

0x110 - MMC Transmit Interrupt Mask Register

tx_octet_count_good_bad: TX_OCTET_COUNT_GOOD_BAD

0x114 - Transmit Octet Count for Good and Bad Frames Register

tx_frame_count_good_bad: TX_FRAME_COUNT_GOOD_BAD

0x118 - Transmit Frame Count for Goodand Bad Frames Register

tx_broadcast_frames_good: TX_BROADCAST_FRAMES_GOOD

0x11c - Transmit Frame Count for Good Broadcast Frames

tx_multicast_frames_good: TX_MULTICAST_FRAMES_GOOD

0x120 - Transmit Frame Count for Good Multicast Frames

tx_64octets_frames_good_bad: TX_64OCTETS_FRAMES_GOOD_BAD

0x124 - Transmit Octet Count for Good and Bad 64 Byte Frames

tx_65to127octets_frames_good_bad: TX_65TO127OCTETS_FRAMES_GOOD_BAD

0x128 - Transmit Octet Count for Good and Bad 65 to 127 Bytes Frames

tx_128to255octets_frames_good_bad: TX_128TO255OCTETS_FRAMES_GOOD_BAD

0x12c - Transmit Octet Count for Good and Bad 128 to 255 Bytes Frames

tx_256to511octets_frames_good_bad: TX_256TO511OCTETS_FRAMES_GOOD_BAD

0x130 - Transmit Octet Count for Good and Bad 256 to 511 Bytes Frames

tx_512to1023octets_frames_good_bad: TX_512TO1023OCTETS_FRAMES_GOOD_BAD

0x134 - Transmit Octet Count for Good and Bad 512 to 1023 Bytes Frames

tx_1024tomaxoctets_frames_good_bad: TX_1024TOMAXOCTETS_FRAMES_GOOD_BAD

0x138 - Transmit Octet Count for Good and Bad 1024 to Maxsize Bytes Frames

tx_unicast_frames_good_bad: TX_UNICAST_FRAMES_GOOD_BAD

0x13c - Transmit Frame Count for Good and Bad Unicast Frames

tx_multicast_frames_good_bad: TX_MULTICAST_FRAMES_GOOD_BAD

0x140 - Transmit Frame Count for Good and Bad Multicast Frames

tx_broadcast_frames_good_bad: TX_BROADCAST_FRAMES_GOOD_BAD

0x144 - Transmit Frame Count for Good and Bad Broadcast Frames

tx_underflow_error_frames: TX_UNDERFLOW_ERROR_FRAMES

0x148 - Transmit Frame Count for Underflow Error Frames

tx_single_collision_good_frames: TX_SINGLE_COLLISION_GOOD_FRAMES

0x14c - Transmit Frame Count for Frames Transmitted after Single Collision

tx_multiple_collision_good_frames: TX_MULTIPLE_COLLISION_GOOD_FRAMES

0x150 - Transmit Frame Count for Frames Transmitted after Multiple Collision

tx_deferred_frames: TX_DEFERRED_FRAMES

0x154 - Tx Deferred Frames Register

tx_late_collision_frames: TX_LATE_COLLISION_FRAMES

0x158 - Transmit Frame Count for Late Collision Error Frames

tx_excessive_collision_frames: TX_EXCESSIVE_COLLISION_FRAMES

0x15c - Transmit Frame Count for Excessive Collision Error Frames

tx_carrier_error_frames: TX_CARRIER_ERROR_FRAMES

0x160 - Transmit Frame Count for Carrier Sense Error Frames

tx_octet_count_good: TX_OCTET_COUNT_GOOD

0x164 - Tx Octet Count Good Register

tx_frame_count_good: TX_FRAME_COUNT_GOOD

0x168 - Tx Frame Count Good Register

tx_excessive_deferral_error: TX_EXCESSIVE_DEFERRAL_ERROR

0x16c - Transmit Frame Count for Excessive Deferral Error Frames

tx_pause_frames: TX_PAUSE_FRAMES

0x170 - Transmit Frame Count for Good PAUSE Frames

tx_vlan_frames_good: TX_VLAN_FRAMES_GOOD

0x174 - Transmit Frame Count for Good VLAN Frames

tx_osize_frames_good: TX_OSIZE_FRAMES_GOOD

0x178 - Transmit Frame Count for Good Oversize Frames

rx_frames_count_good_bad: RX_FRAMES_COUNT_GOOD_BAD

0x180 - Receive Frame Count for Good and Bad Frames

rx_octet_count_good_bad: RX_OCTET_COUNT_GOOD_BAD

0x184 - Receive Octet Count for Good and Bad Frames

rx_octet_count_good: RX_OCTET_COUNT_GOOD

0x188 - Rx Octet Count Good Register

rx_broadcast_frames_good: RX_BROADCAST_FRAMES_GOOD

0x18c - Receive Frame Count for Good Broadcast Frames

rx_multicast_frames_good: RX_MULTICAST_FRAMES_GOOD

0x190 - Receive Frame Count for Good Multicast Frames

rx_crc_error_frames: RX_CRC_ERROR_FRAMES

0x194 - Receive Frame Count for CRC Error Frames

rx_alignment_error_frames: RX_ALIGNMENT_ERROR_FRAMES

0x198 - Receive Frame Count for Alignment Error Frames

rx_runt_error_frames: RX_RUNT_ERROR_FRAMES

0x19c - Receive Frame Count for Runt Error Frames

rx_jabber_error_frames: RX_JABBER_ERROR_FRAMES

0x1a0 - Receive Frame Count for Jabber Error Frames

rx_undersize_frames_good: RX_UNDERSIZE_FRAMES_GOOD

0x1a4 - Receive Frame Count for Undersize Frames

rx_oversize_frames_good: RX_OVERSIZE_FRAMES_GOOD

0x1a8 - Rx Oversize Frames Good Register

rx_64octets_frames_good_bad: RX_64OCTETS_FRAMES_GOOD_BAD

0x1ac - Receive Frame Count for Good and Bad 64 Byte Frames

rx_65to127octets_frames_good_bad: RX_65TO127OCTETS_FRAMES_GOOD_BAD

0x1b0 - Receive Frame Count for Good and Bad 65 to 127 Bytes Frames

rx_128to255octets_frames_good_bad: RX_128TO255OCTETS_FRAMES_GOOD_BAD

0x1b4 - Receive Frame Count for Good and Bad 128 to 255 Bytes Frames

rx_256to511octets_frames_good_bad: RX_256TO511OCTETS_FRAMES_GOOD_BAD

0x1b8 - Receive Frame Count for Good and Bad 256 to 511 Bytes Frames

rx_512to1023octets_frames_good_bad: RX_512TO1023OCTETS_FRAMES_GOOD_BAD

0x1bc - Receive Frame Count for Good and Bad 512 to 1,023 Bytes Frames

rx_1024tomaxoctets_frames_good_bad: RX_1024TOMAXOCTETS_FRAMES_GOOD_BAD

0x1c0 - Receive Frame Count for Good and Bad 1,024 to Maxsize Bytes Frames

rx_unicast_frames_good: RX_UNICAST_FRAMES_GOOD

0x1c4 - Receive Frame Count for Good Unicast Frames

rx_length_error_frames: RX_LENGTH_ERROR_FRAMES

0x1c8 - Receive Frame Count for Length Error Frames

rx_out_of_range_type_frames: RX_OUT_OF_RANGE_TYPE_FRAMES

0x1cc - Receive Frame Count for Out of Range Frames

rx_pause_frames: RX_PAUSE_FRAMES

0x1d0 - Receive Frame Count for PAUSE Frames

rx_fifo_overflow_frames: RX_FIFO_OVERFLOW_FRAMES

0x1d4 - Receive Frame Count for FIFO Overflow Frames

rx_vlan_frames_good_bad: RX_VLAN_FRAMES_GOOD_BAD

0x1d8 - Receive Frame Count for Good and Bad VLAN Frames

rx_watchdog_error_frames: RX_WATCHDOG_ERROR_FRAMES

0x1dc - Receive Frame Count for Watchdog Error Frames

rx_receive_error_frames: RX_RECEIVE_ERROR_FRAMES

0x1e0 - Receive Frame Count for Receive Error Frames

rx_control_frames_good: RX_CONTROL_FRAMES_GOOD

0x1e4 - Receive Frame Count for Good Control Frames Frames

mmc_ipc_receive_interrupt_mask: MMC_IPC_RECEIVE_INTERRUPT_MASK

0x200 - MMC Receive Checksum Offload Interrupt Mask Register

mmc_ipc_receive_interrupt: MMC_IPC_RECEIVE_INTERRUPT

0x208 - MMC Receive Checksum Offload Interrupt Register

rxipv4_good_frames: RXIPV4_GOOD_FRAMES

0x210 - RxIPv4 Good Frames Register

rxipv4_header_error_frames: RXIPV4_HEADER_ERROR_FRAMES

0x214 - Receive IPV4 Header Error Frame Counter Register

rxipv4_no_payload_frames: RXIPV4_NO_PAYLOAD_FRAMES

0x218 - Receive IPV4 No Payload Frame Counter Register

rxipv4_fragmented_frames: RXIPV4_FRAGMENTED_FRAMES

0x21c - Receive IPV4 Fragmented Frame Counter Register

rxipv4_udp_checksum_disabled_frames: RXIPV4_UDP_CHECKSUM_DISABLED_FRAMES

0x220 - Receive IPV4 UDP Checksum Disabled Frame Counter Register

rxipv6_good_frames: RXIPV6_GOOD_FRAMES

0x224 - RxIPv6 Good Frames Register

rxipv6_header_error_frames: RXIPV6_HEADER_ERROR_FRAMES

0x228 - Receive IPV6 Header Error Frame Counter Register

rxipv6_no_payload_frames: RXIPV6_NO_PAYLOAD_FRAMES

0x22c - Receive IPV6 No Payload Frame Counter Register

rxudp_good_frames: RXUDP_GOOD_FRAMES

0x230 - RxUDP Good Frames Register

rxudp_error_frames: RXUDP_ERROR_FRAMES

0x234 - RxUDP Error Frames Register

rxtcp_good_frames: RXTCP_GOOD_FRAMES

0x238 - RxTCP Good Frames Register

rxtcp_error_frames: RXTCP_ERROR_FRAMES

0x23c - RxTCP Error Frames Register

rxicmp_good_frames: RXICMP_GOOD_FRAMES

0x240 - RxICMP Good Frames Register

rxicmp_error_frames: RXICMP_ERROR_FRAMES

0x244 - RxICMP Error Frames Register

rxipv4_good_octets: RXIPV4_GOOD_OCTETS

0x250 - RxIPv4 Good Octets Register

rxipv4_header_error_octets: RXIPV4_HEADER_ERROR_OCTETS

0x254 - Receive IPV4 Header Error Octet Counter Register

rxipv4_no_payload_octets: RXIPV4_NO_PAYLOAD_OCTETS

0x258 - Receive IPV4 No Payload Octet Counter Register

rxipv4_fragmented_octets: RXIPV4_FRAGMENTED_OCTETS

0x25c - Receive IPV4 Fragmented Octet Counter Register

rxipv4_udp_checksum_disable_octets: RXIPV4_UDP_CHECKSUM_DISABLE_OCTETS

0x260 - Receive IPV4 Fragmented Octet Counter Register

rxipv6_good_octets: RXIPV6_GOOD_OCTETS

0x264 - RxIPv6 Good Octets Register

rxipv6_header_error_octets: RXIPV6_HEADER_ERROR_OCTETS

0x268 - Receive IPV6 Header Error Octet Counter Register

rxipv6_no_payload_octets: RXIPV6_NO_PAYLOAD_OCTETS

0x26c - Receive IPV6 No Payload Octet Counter Register

rxudp_good_octets: RXUDP_GOOD_OCTETS

0x270 - Receive UDP Good Octets Register

rxudp_error_octets: RXUDP_ERROR_OCTETS

0x274 - Receive UDP Error Octets Register

rxtcp_good_octets: RXTCP_GOOD_OCTETS

0x278 - Receive TCP Good Octets Register

rxtcp_error_octets: RXTCP_ERROR_OCTETS

0x27c - Receive TCP Error Octets Register

rxicmp_good_octets: RXICMP_GOOD_OCTETS

0x280 - Receive ICMP Good Octets Register

rxicmp_error_octets: RXICMP_ERROR_OCTETS

0x284 - Receive ICMP Error Octets Register

timestamp_control: TIMESTAMP_CONTROL

0x700 - Timestamp Control Register

sub_second_increment: SUB_SECOND_INCREMENT

0x704 - Sub-Second Increment Register

system_time_seconds: SYSTEM_TIME_SECONDS

0x708 - System Time - Seconds Register

system_time_nanoseconds: SYSTEM_TIME_NANOSECONDS

0x70c - System Time Nanoseconds Register

system_time_seconds_update: SYSTEM_TIME_SECONDS_UPDATE

0x710 - System Time - Seconds Update Register

system_time_nanoseconds_update: SYSTEM_TIME_NANOSECONDS_UPDATE

0x714 - System Time Nanoseconds Update Register

timestamp_addend: TIMESTAMP_ADDEND

0x718 - Timestamp Addend Register

target_time_seconds: TARGET_TIME_SECONDS

0x71c - Target Time Seconds Register

target_time_nanoseconds: TARGET_TIME_NANOSECONDS

0x720 - Target Time Nanoseconds Register

system_time_higher_word_seconds: SYSTEM_TIME_HIGHER_WORD_SECONDS

0x724 - System Time - Higher Word Seconds Register

timestamp_status: TIMESTAMP_STATUS

0x728 - Timestamp Status Register

bus_mode: BUS_MODE

0x1000 - Bus Mode Register

transmit_poll_demand: TRANSMIT_POLL_DEMAND

0x1004 - Transmit Poll Demand Register

receive_poll_demand: RECEIVE_POLL_DEMAND

0x1008 - Receive Poll Demand Register

receive_descriptor_list_address: RECEIVE_DESCRIPTOR_LIST_ADDRESS

0x100c - Receive Descriptor Address Register

transmit_descriptor_list_address: TRANSMIT_DESCRIPTOR_LIST_ADDRESS

0x1010 - Transmit descripter Address Register

status: STATUS

0x1014 - Status Register

operation_mode: OPERATION_MODE

0x1018 - Operation Mode Register

interrupt_enable: INTERRUPT_ENABLE

0x101c - Interrupt Enable Register

missed_frame_and_buffer_overflow_counter: MISSED_FRAME_AND_BUFFER_OVERFLOW_COUNTER

0x1020 - Missed Frame and Buffer Overflow Counter Register

receive_interrupt_watchdog_timer: RECEIVE_INTERRUPT_WATCHDOG_TIMER

0x1024 - Receive Interrupt Watchdog Timer Register

ahb_status: AHB_STATUS

0x102c - AHB Status Register

current_host_transmit_descriptor: CURRENT_HOST_TRANSMIT_DESCRIPTOR

0x1048 - Current Host Transmit Descriptor Register

current_host_receive_descriptor: CURRENT_HOST_RECEIVE_DESCRIPTOR

0x104c - Current Host Receive Descriptor Register

current_host_transmit_buffer_address: CURRENT_HOST_TRANSMIT_BUFFER_ADDRESS

0x1050 - Current Host Transmit Buffer Address Register

current_host_receive_buffer_address: CURRENT_HOST_RECEIVE_BUFFER_ADDRESS

0x1054 - Current Host Receive Buffer Address Register

hw_feature: HW_FEATURE

0x1058 - HW Feature Register

Auto Trait Implementations

Blanket Implementations

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> Into<U> for T where
    U: From<T>, 
[src]

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

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.

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

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self