#[repr(C)]pub struct RegisterBlock {Show 30 fields
pub rx_data_fifo: RX_DATA_FIFO,
pub tx_data_fifo: TX_DATA_FIFO,
pub rx_status_fifo: RX_STATUS_FIFO,
pub rx_status_fifo_peek: RX_STATUS_FIFO_PEEK,
pub tx_status_fifo: TX_STATUS_FIFO,
pub tx_status_fifo_peek: TX_STATUS_FIFO_PEEK,
pub id_rev: ID_REV,
pub irq_cfg: IRQ_CFG,
pub int_sts: INT_STS,
pub int_en: INT_EN,
pub test_byte: TEST_BYTE,
pub fifo_int: FIFO_INT,
pub rx_cfg: RX_CFG,
pub tx_cfg: TX_CFG,
pub hw_cfg: HW_CFG,
pub rx_dp_ctl: RX_DP_CTL,
pub rx_fifo_inf: RX_FIFO_INF,
pub tx_fifo_inf: TX_FIFO_INF,
pub pmt_ctrl: PMT_CTRL,
pub gpio_cfg: GPIO_CFG,
pub gpt_cfg: GPT_CFG,
pub gpt_cnt: GPT_CNT,
pub word_swap: WORD_SWAP,
pub free_run: FREE_RUN,
pub rx_drop: RX_DROP,
pub mac_csr_cmd: MAC_CSR_CMD,
pub mac_csr_data: MAC_CSR_DATA,
pub afc_cfg: AFC_CFG,
pub e2p_cmd: E2P_CMD,
pub e2p_data: E2P_DATA,
/* private fields */
}Expand description
Register block
Fields§
§rx_data_fifo: RX_DATA_FIFO0x00 - RX Data FIFO Port
tx_data_fifo: TX_DATA_FIFO0x20 - TX Data FIFO Port
rx_status_fifo: RX_STATUS_FIFO0x40 - RX Status FIFO Port
rx_status_fifo_peek: RX_STATUS_FIFO_PEEK0x44 - RX Status FIFO PEEK Port
tx_status_fifo: TX_STATUS_FIFO0x48 - TX Status FIFO Port
tx_status_fifo_peek: TX_STATUS_FIFO_PEEK0x4c - TX Status FIFO PEEK Port
id_rev: ID_REV0x50 - ID and Revision
irq_cfg: IRQ_CFG0x54 - Main Interrupt Configuration
int_sts: INT_STS0x58 - Interrupt Status Register
int_en: INT_EN0x5c - Interrupt Enable Register
test_byte: TEST_BYTE0x64 - Byte Order Test Register
fifo_int: FIFO_INT0x68 - FIFO Level Interrupt
rx_cfg: RX_CFG0x6c - Receive Configuration
tx_cfg: TX_CFG0x70 - Transmit Configuration
hw_cfg: HW_CFG0x74 - Hardware Configuration
rx_dp_ctl: RX_DP_CTL0x78 - RX Datapath Control
rx_fifo_inf: RX_FIFO_INF0x7c - Receive FIFO Configuration
tx_fifo_inf: TX_FIFO_INF0x80 - Transmit FIFO Configuration
pmt_ctrl: PMT_CTRL0x84 - Power Management Control
gpio_cfg: GPIO_CFG0x88 - General Purpose IO Configuration
gpt_cfg: GPT_CFG0x8c - General Purpose Timer Configuration
gpt_cnt: GPT_CNT0x90 - General Purpose Timer Count
word_swap: WORD_SWAP0x98 - WORD SWAP Register
free_run: FREE_RUN0x9c - Free Run Counter
rx_drop: RX_DROP0xa0 - RX Dropped Frames Counter
mac_csr_cmd: MAC_CSR_CMD0xa4 - MAC CSR Synchronizer Command
mac_csr_data: MAC_CSR_DATA0xa8 - MAC CSR Synchronizer Data
afc_cfg: AFC_CFG0xac - Automatic Flow Control Configuration
e2p_cmd: E2P_CMD0xb0 - EEPROM Command
e2p_data: E2P_DATA0xb4 - EEPROM Data