#[repr(C)]pub struct RegisterBlock { /* private fields */ }
Expand description
Register block
Implementations§
Source§impl RegisterBlock
impl RegisterBlock
Sourcepub const fn dma_out_status(&self) -> &DMA_OUT_STATUS
pub const fn dma_out_status(&self) -> &DMA_OUT_STATUS
0x14 - DMA data-output status register
Sourcepub const fn dma_out_push(&self) -> &DMA_OUT_PUSH
pub const fn dma_out_push(&self) -> &DMA_OUT_PUSH
0x18 - Push control register of TX FIFO
Sourcepub const fn dma_in_status(&self) -> &DMA_IN_STATUS
pub const fn dma_in_status(&self) -> &DMA_IN_STATUS
0x1c - UHCI data-input status register
Sourcepub const fn dma_in_pop(&self) -> &DMA_IN_POP
pub const fn dma_in_pop(&self) -> &DMA_IN_POP
0x20 - Pop control register of RX FIFO
Sourcepub const fn dma_out_link(&self) -> &DMA_OUT_LINK
pub const fn dma_out_link(&self) -> &DMA_OUT_LINK
0x24 - Link descriptor address and control
Sourcepub const fn dma_in_link(&self) -> &DMA_IN_LINK
pub const fn dma_in_link(&self) -> &DMA_IN_LINK
0x28 - Link descriptor address and control
Sourcepub const fn dma_out_eof_des_addr(&self) -> &DMA_OUT_EOF_DES_ADDR
pub const fn dma_out_eof_des_addr(&self) -> &DMA_OUT_EOF_DES_ADDR
0x38 - Outlink descriptor address when EOF occurs
Sourcepub const fn dma_in_suc_eof_des_addr(&self) -> &DMA_IN_SUC_EOF_DES_ADDR
pub const fn dma_in_suc_eof_des_addr(&self) -> &DMA_IN_SUC_EOF_DES_ADDR
0x3c - Inlink descriptor address when EOF occurs
Sourcepub const fn dma_in_err_eof_des_addr(&self) -> &DMA_IN_ERR_EOF_DES_ADDR
pub const fn dma_in_err_eof_des_addr(&self) -> &DMA_IN_ERR_EOF_DES_ADDR
0x40 - Inlink descriptor address when errors occur
Sourcepub const fn dma_out_eof_bfr_des_addr(&self) -> &DMA_OUT_EOF_BFR_DES_ADDR
pub const fn dma_out_eof_bfr_des_addr(&self) -> &DMA_OUT_EOF_BFR_DES_ADDR
0x44 - Outlink descriptor address before the last transmit descriptor
Sourcepub const fn dma_in_dscr(&self) -> &DMA_IN_DSCR
pub const fn dma_in_dscr(&self) -> &DMA_IN_DSCR
0x4c - The third word of the next receive descriptor
Sourcepub const fn dma_in_dscr_bf0(&self) -> &DMA_IN_DSCR_BF0
pub const fn dma_in_dscr_bf0(&self) -> &DMA_IN_DSCR_BF0
0x50 - The third word of current receive descriptor
Sourcepub const fn dma_out_dscr(&self) -> &DMA_OUT_DSCR
pub const fn dma_out_dscr(&self) -> &DMA_OUT_DSCR
0x58 - The third word of the next transmit descriptor
Sourcepub const fn dma_out_dscr_bf0(&self) -> &DMA_OUT_DSCR_BF0
pub const fn dma_out_dscr_bf0(&self) -> &DMA_OUT_DSCR_BF0
0x5c - The third word of current transmit descriptor
Sourcepub const fn escape_conf(&self) -> &ESCAPE_CONF
pub const fn escape_conf(&self) -> &ESCAPE_CONF
0x64 - Escape character configuration
Sourcepub const fn quick_sent(&self) -> &QUICK_SENT
pub const fn quick_sent(&self) -> &QUICK_SENT
0x74 - UHCI quick_sent configuration register
Sourcepub fn q_iter(&self) -> impl Iterator<Item = &Q>
pub fn q_iter(&self) -> impl Iterator<Item = &Q>
Iterator for array of: 0x78..0xb0 - Cluster Q%s, containing Q?_WORD0, Q?_WORD1
Sourcepub const fn esc_conf(&self, n: usize) -> &ESC_CONF
pub const fn esc_conf(&self, n: usize) -> &ESC_CONF
0xb0..0xc0 - Escape sequence configuration register %s
Sourcepub fn esc_conf_iter(&self) -> impl Iterator<Item = &ESC_CONF>
pub fn esc_conf_iter(&self) -> impl Iterator<Item = &ESC_CONF>
Iterator for array of: 0xb0..0xc0 - Escape sequence configuration register %s