#[repr(C)]pub struct RegisterBlock {Show 32 fields
pub slc_conf0: Reg<SLC_CONF0_SPEC>,
pub slc_int_raw: Reg<SLC_INT_RAW_SPEC>,
pub slc_int_status: Reg<SLC_INT_STATUS_SPEC>,
pub slc_int_ena: Reg<SLC_INT_ENA_SPEC>,
pub slc_int_clr: Reg<SLC_INT_CLR_SPEC>,
pub slc_rx_status: Reg<SLC_RX_STATUS_SPEC>,
pub slc_rx_fifo_push: Reg<SLC_RX_FIFO_PUSH_SPEC>,
pub slc_tx_status: Reg<SLC_TX_STATUS_SPEC>,
pub slc_tx_fifo_pop: Reg<SLC_TX_FIFO_POP_SPEC>,
pub slc_rx_link: Reg<SLC_RX_LINK_SPEC>,
pub slc_tx_link: Reg<SLC_TX_LINK_SPEC>,
pub slc_intvec_tohost: Reg<SLC_INTVEC_TOHOST_SPEC>,
pub slc_token0: Reg<SLC_TOKEN0_SPEC>,
pub slc_token1: Reg<SLC_TOKEN1_SPEC>,
pub slc_conf1: Reg<SLC_CONF1_SPEC>,
pub slc_state0: Reg<SLC_STATE0_SPEC>,
pub slc_state1: Reg<SLC_STATE1_SPEC>,
pub slc_bridge_conf: Reg<SLC_BRIDGE_CONF_SPEC>,
pub slc_rx_eof_des_addr: Reg<SLC_RX_EOF_DES_ADDR_SPEC>,
pub slc_tx_eof_des_addr: Reg<SLC_TX_EOF_DES_ADDR_SPEC>,
pub slc_rx_eof_bfr_des_addr: Reg<SLC_RX_EOF_BFR_DES_ADDR_SPEC>,
pub slc_ahb_test: Reg<SLC_AHB_TEST_SPEC>,
pub slc_sdio_st: Reg<SLC_SDIO_ST_SPEC>,
pub slc_rx_dscr_conf: Reg<SLC_RX_DSCR_CONF_SPEC>,
pub slc_txlink_dscr: Reg<SLC_TXLINK_DSCR_SPEC>,
pub slc_txlink_dscr_bf0: Reg<SLC_TXLINK_DSCR_BF0_SPEC>,
pub slc_txlink_dscr_bf1: Reg<SLC_TXLINK_DSCR_BF1_SPEC>,
pub slc_rxlink_dscr: Reg<SLC_RXLINK_DSCR_SPEC>,
pub slc_rxlink_dscr_bf0: Reg<SLC_RXLINK_DSCR_BF0_SPEC>,
pub slc_rxlink_dscr_bf1: Reg<SLC_RXLINK_DSCR_BF1_SPEC>,
pub slc_date: Reg<SLC_DATE_SPEC>,
pub slc_id: Reg<SLC_ID_SPEC>,
}
Expand description
Register block
Fields§
§slc_conf0: Reg<SLC_CONF0_SPEC>
0x00 - SLC_CONF0
slc_int_raw: Reg<SLC_INT_RAW_SPEC>
0x04 - SLC_INT_RAW
slc_int_status: Reg<SLC_INT_STATUS_SPEC>
0x08 - SLC_INT_STATUS
slc_int_ena: Reg<SLC_INT_ENA_SPEC>
0x0c - SLC_INT_ENA
slc_int_clr: Reg<SLC_INT_CLR_SPEC>
0x10 - SLC_INT_CLR
slc_rx_status: Reg<SLC_RX_STATUS_SPEC>
0x14 - SLC_RX_STATUS
slc_rx_fifo_push: Reg<SLC_RX_FIFO_PUSH_SPEC>
0x18 - SLC_RX_FIFO_PUSH
slc_tx_status: Reg<SLC_TX_STATUS_SPEC>
0x1c - SLC_TX_STATUS
slc_tx_fifo_pop: Reg<SLC_TX_FIFO_POP_SPEC>
0x20 - SLC_TX_FIFO_POP
slc_rx_link: Reg<SLC_RX_LINK_SPEC>
0x24 - SLC_RX_LINK
slc_tx_link: Reg<SLC_TX_LINK_SPEC>
0x28 - SLC_TX_LINK
slc_intvec_tohost: Reg<SLC_INTVEC_TOHOST_SPEC>
0x2c - SLC_INTVEC_TOHOST
slc_token0: Reg<SLC_TOKEN0_SPEC>
0x30 - SLC_TOKEN0
slc_token1: Reg<SLC_TOKEN1_SPEC>
0x34 - SLC_TOKEN1
slc_conf1: Reg<SLC_CONF1_SPEC>
0x38 - SLC_CONF1
slc_state0: Reg<SLC_STATE0_SPEC>
0x3c - SLC_STATE0
slc_state1: Reg<SLC_STATE1_SPEC>
0x40 - SLC_STATE1
slc_bridge_conf: Reg<SLC_BRIDGE_CONF_SPEC>
0x44 - SLC_BRIDGE_CONF
slc_rx_eof_des_addr: Reg<SLC_RX_EOF_DES_ADDR_SPEC>
0x48 - SLC_RX_EOF_DES_ADDR
slc_tx_eof_des_addr: Reg<SLC_TX_EOF_DES_ADDR_SPEC>
0x4c - SLC_TX_EOF_DES_ADDR
slc_rx_eof_bfr_des_addr: Reg<SLC_RX_EOF_BFR_DES_ADDR_SPEC>
0x50 - SLC_RX_EOF_BFR_DES_ADDR
slc_ahb_test: Reg<SLC_AHB_TEST_SPEC>
0x54 - SLC_AHB_TEST
slc_sdio_st: Reg<SLC_SDIO_ST_SPEC>
0x58 - SLC_SDIO_ST
slc_rx_dscr_conf: Reg<SLC_RX_DSCR_CONF_SPEC>
0x5c - SLC_RX_DSCR_CONF
slc_txlink_dscr: Reg<SLC_TXLINK_DSCR_SPEC>
0x60 - SLC_TXLINK_DSCR
slc_txlink_dscr_bf0: Reg<SLC_TXLINK_DSCR_BF0_SPEC>
0x64 - SLC_TXLINK_DSCR_BF0
slc_txlink_dscr_bf1: Reg<SLC_TXLINK_DSCR_BF1_SPEC>
0x68 - SLC_TXLINK_DSCR_BF1
slc_rxlink_dscr: Reg<SLC_RXLINK_DSCR_SPEC>
0x6c - SLC_RXLINK_DSCR
slc_rxlink_dscr_bf0: Reg<SLC_RXLINK_DSCR_BF0_SPEC>
0x70 - SLC_RXLINK_DSCR_BF0
slc_rxlink_dscr_bf1: Reg<SLC_RXLINK_DSCR_BF1_SPEC>
0x74 - SLC_RXLINK_DSCR_BF1
slc_date: Reg<SLC_DATE_SPEC>
0x78 - SLC_DATE
slc_id: Reg<SLC_ID_SPEC>
0x7c - SLC_ID
Auto Trait Implementations§
impl !Freeze for RegisterBlock
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more