pub struct SLCHOST { /* private fields */ }
Expand description
SLCHOST Peripheral
Implementations§
source§impl SLCHOST
impl SLCHOST
sourcepub const PTR: *const RegisterBlock = {0x3ff55000 as *const slchost::RegisterBlock}
pub const PTR: *const RegisterBlock = {0x3ff55000 as *const slchost::RegisterBlock}
Pointer to the register block
sourcepub const fn ptr() -> *const RegisterBlock
pub const fn ptr() -> *const RegisterBlock
Return the pointer to the register block
sourcepub unsafe fn steal() -> Self
pub unsafe fn steal() -> Self
Steal an instance of this peripheral
§Safety
Ensure that the new instance of the peripheral cannot be used in a way that may race with any existing instances, for example by only accessing read-only or write-only registers, or by consuming the original peripheral and using critical sections to coordinate access between multiple new instances.
Additionally, other software such as HALs may rely on only one peripheral instance existing to ensure memory safety; ensure no stolen instances are passed to such software.
Methods from Deref<Target = RegisterBlock>§
sourcepub fn host_slchost_func2_0(&self) -> &HOST_SLCHOST_FUNC2_0
pub fn host_slchost_func2_0(&self) -> &HOST_SLCHOST_FUNC2_0
0x10 -
sourcepub fn host_slchost_func2_1(&self) -> &HOST_SLCHOST_FUNC2_1
pub fn host_slchost_func2_1(&self) -> &HOST_SLCHOST_FUNC2_1
0x14 -
sourcepub fn host_slchost_func2_2(&self) -> &HOST_SLCHOST_FUNC2_2
pub fn host_slchost_func2_2(&self) -> &HOST_SLCHOST_FUNC2_2
0x20 -
sourcepub fn host_slchost_gpio_status0(&self) -> &HOST_SLCHOST_GPIO_STATUS0
pub fn host_slchost_gpio_status0(&self) -> &HOST_SLCHOST_GPIO_STATUS0
0x34 -
sourcepub fn host_slchost_gpio_status1(&self) -> &HOST_SLCHOST_GPIO_STATUS1
pub fn host_slchost_gpio_status1(&self) -> &HOST_SLCHOST_GPIO_STATUS1
0x38 -
sourcepub fn host_slchost_gpio_in0(&self) -> &HOST_SLCHOST_GPIO_IN0
pub fn host_slchost_gpio_in0(&self) -> &HOST_SLCHOST_GPIO_IN0
0x3c -
sourcepub fn host_slchost_gpio_in1(&self) -> &HOST_SLCHOST_GPIO_IN1
pub fn host_slchost_gpio_in1(&self) -> &HOST_SLCHOST_GPIO_IN1
0x40 -
sourcepub fn host_slc0host_token_rdata(&self) -> &HOST_SLC0HOST_TOKEN_RDATA
pub fn host_slc0host_token_rdata(&self) -> &HOST_SLC0HOST_TOKEN_RDATA
0x44 -
sourcepub fn host_slc0_host_pf(&self) -> &HOST_SLC0_HOST_PF
pub fn host_slc0_host_pf(&self) -> &HOST_SLC0_HOST_PF
0x48 -
sourcepub fn host_slc1_host_pf(&self) -> &HOST_SLC1_HOST_PF
pub fn host_slc1_host_pf(&self) -> &HOST_SLC1_HOST_PF
0x4c -
sourcepub fn host_slc0host_int_raw(&self) -> &HOST_SLC0HOST_INT_RAW
pub fn host_slc0host_int_raw(&self) -> &HOST_SLC0HOST_INT_RAW
0x50 -
sourcepub fn host_slc1host_int_raw(&self) -> &HOST_SLC1HOST_INT_RAW
pub fn host_slc1host_int_raw(&self) -> &HOST_SLC1HOST_INT_RAW
0x54 -
sourcepub fn host_slc0host_int_st(&self) -> &HOST_SLC0HOST_INT_ST
pub fn host_slc0host_int_st(&self) -> &HOST_SLC0HOST_INT_ST
0x58 -
sourcepub fn host_slc1host_int_st(&self) -> &HOST_SLC1HOST_INT_ST
pub fn host_slc1host_int_st(&self) -> &HOST_SLC1HOST_INT_ST
0x5c -
sourcepub fn host_slchost_pkt_len(&self) -> &HOST_SLCHOST_PKT_LEN
pub fn host_slchost_pkt_len(&self) -> &HOST_SLCHOST_PKT_LEN
0x60 -
sourcepub fn host_slchost_state_w0(&self) -> &HOST_SLCHOST_STATE_W0
pub fn host_slchost_state_w0(&self) -> &HOST_SLCHOST_STATE_W0
0x64 -
sourcepub fn host_slchost_state_w1(&self) -> &HOST_SLCHOST_STATE_W1
pub fn host_slchost_state_w1(&self) -> &HOST_SLCHOST_STATE_W1
0x68 -
sourcepub fn host_slchost_conf_w0(&self) -> &HOST_SLCHOST_CONF_W0
pub fn host_slchost_conf_w0(&self) -> &HOST_SLCHOST_CONF_W0
0x6c -
sourcepub fn host_slchost_conf_w1(&self) -> &HOST_SLCHOST_CONF_W1
pub fn host_slchost_conf_w1(&self) -> &HOST_SLCHOST_CONF_W1
0x70 -
sourcepub fn host_slchost_conf_w2(&self) -> &HOST_SLCHOST_CONF_W2
pub fn host_slchost_conf_w2(&self) -> &HOST_SLCHOST_CONF_W2
0x74 -
sourcepub fn host_slchost_conf_w3(&self) -> &HOST_SLCHOST_CONF_W3
pub fn host_slchost_conf_w3(&self) -> &HOST_SLCHOST_CONF_W3
0x78 -
sourcepub fn host_slchost_conf_w4(&self) -> &HOST_SLCHOST_CONF_W4
pub fn host_slchost_conf_w4(&self) -> &HOST_SLCHOST_CONF_W4
0x7c -
sourcepub fn host_slchost_conf_w5(&self) -> &HOST_SLCHOST_CONF_W5
pub fn host_slchost_conf_w5(&self) -> &HOST_SLCHOST_CONF_W5
0x80 -
sourcepub fn host_slchost_win_cmd(&self) -> &HOST_SLCHOST_WIN_CMD
pub fn host_slchost_win_cmd(&self) -> &HOST_SLCHOST_WIN_CMD
0x84 -
sourcepub fn host_slchost_conf_w6(&self) -> &HOST_SLCHOST_CONF_W6
pub fn host_slchost_conf_w6(&self) -> &HOST_SLCHOST_CONF_W6
0x88 -
sourcepub fn host_slchost_conf_w7(&self) -> &HOST_SLCHOST_CONF_W7
pub fn host_slchost_conf_w7(&self) -> &HOST_SLCHOST_CONF_W7
0x8c -
sourcepub fn host_slchost_pkt_len0(&self) -> &HOST_SLCHOST_PKT_LEN0
pub fn host_slchost_pkt_len0(&self) -> &HOST_SLCHOST_PKT_LEN0
0x90 -
sourcepub fn host_slchost_pkt_len1(&self) -> &HOST_SLCHOST_PKT_LEN1
pub fn host_slchost_pkt_len1(&self) -> &HOST_SLCHOST_PKT_LEN1
0x94 -
sourcepub fn host_slchost_pkt_len2(&self) -> &HOST_SLCHOST_PKT_LEN2
pub fn host_slchost_pkt_len2(&self) -> &HOST_SLCHOST_PKT_LEN2
0x98 -
sourcepub fn host_slchost_conf_w8(&self) -> &HOST_SLCHOST_CONF_W8
pub fn host_slchost_conf_w8(&self) -> &HOST_SLCHOST_CONF_W8
0x9c -
sourcepub fn host_slchost_conf_w9(&self) -> &HOST_SLCHOST_CONF_W9
pub fn host_slchost_conf_w9(&self) -> &HOST_SLCHOST_CONF_W9
0xa0 -
sourcepub fn host_slchost_conf_w10(&self) -> &HOST_SLCHOST_CONF_W10
pub fn host_slchost_conf_w10(&self) -> &HOST_SLCHOST_CONF_W10
0xa4 -
sourcepub fn host_slchost_conf_w11(&self) -> &HOST_SLCHOST_CONF_W11
pub fn host_slchost_conf_w11(&self) -> &HOST_SLCHOST_CONF_W11
0xa8 -
sourcepub fn host_slchost_conf_w12(&self) -> &HOST_SLCHOST_CONF_W12
pub fn host_slchost_conf_w12(&self) -> &HOST_SLCHOST_CONF_W12
0xac -
sourcepub fn host_slchost_conf_w13(&self) -> &HOST_SLCHOST_CONF_W13
pub fn host_slchost_conf_w13(&self) -> &HOST_SLCHOST_CONF_W13
0xb0 -
sourcepub fn host_slchost_conf_w14(&self) -> &HOST_SLCHOST_CONF_W14
pub fn host_slchost_conf_w14(&self) -> &HOST_SLCHOST_CONF_W14
0xb4 -
sourcepub fn host_slchost_conf_w15(&self) -> &HOST_SLCHOST_CONF_W15
pub fn host_slchost_conf_w15(&self) -> &HOST_SLCHOST_CONF_W15
0xb8 -
sourcepub fn host_slchost_check_sum0(&self) -> &HOST_SLCHOST_CHECK_SUM0
pub fn host_slchost_check_sum0(&self) -> &HOST_SLCHOST_CHECK_SUM0
0xbc -
sourcepub fn host_slchost_check_sum1(&self) -> &HOST_SLCHOST_CHECK_SUM1
pub fn host_slchost_check_sum1(&self) -> &HOST_SLCHOST_CHECK_SUM1
0xc0 -
sourcepub fn host_slc1host_token_rdata(&self) -> &HOST_SLC1HOST_TOKEN_RDATA
pub fn host_slc1host_token_rdata(&self) -> &HOST_SLC1HOST_TOKEN_RDATA
0xc4 -
sourcepub fn host_slc0host_token_wdata(&self) -> &HOST_SLC0HOST_TOKEN_WDATA
pub fn host_slc0host_token_wdata(&self) -> &HOST_SLC0HOST_TOKEN_WDATA
0xc8 -
sourcepub fn host_slc1host_token_wdata(&self) -> &HOST_SLC1HOST_TOKEN_WDATA
pub fn host_slc1host_token_wdata(&self) -> &HOST_SLC1HOST_TOKEN_WDATA
0xcc -
sourcepub fn host_slchost_token_con(&self) -> &HOST_SLCHOST_TOKEN_CON
pub fn host_slchost_token_con(&self) -> &HOST_SLCHOST_TOKEN_CON
0xd0 -
sourcepub fn host_slc0host_int_clr(&self) -> &HOST_SLC0HOST_INT_CLR
pub fn host_slc0host_int_clr(&self) -> &HOST_SLC0HOST_INT_CLR
0xd4 -
sourcepub fn host_slc1host_int_clr(&self) -> &HOST_SLC1HOST_INT_CLR
pub fn host_slc1host_int_clr(&self) -> &HOST_SLC1HOST_INT_CLR
0xd8 -
sourcepub fn host_slc0host_func1_int_ena(&self) -> &HOST_SLC0HOST_FUNC1_INT_ENA
pub fn host_slc0host_func1_int_ena(&self) -> &HOST_SLC0HOST_FUNC1_INT_ENA
0xdc -
sourcepub fn host_slc1host_func1_int_ena(&self) -> &HOST_SLC1HOST_FUNC1_INT_ENA
pub fn host_slc1host_func1_int_ena(&self) -> &HOST_SLC1HOST_FUNC1_INT_ENA
0xe0 -
sourcepub fn host_slc0host_func2_int_ena(&self) -> &HOST_SLC0HOST_FUNC2_INT_ENA
pub fn host_slc0host_func2_int_ena(&self) -> &HOST_SLC0HOST_FUNC2_INT_ENA
0xe4 -
sourcepub fn host_slc1host_func2_int_ena(&self) -> &HOST_SLC1HOST_FUNC2_INT_ENA
pub fn host_slc1host_func2_int_ena(&self) -> &HOST_SLC1HOST_FUNC2_INT_ENA
0xe8 -
sourcepub fn host_slc0host_int_ena(&self) -> &HOST_SLC0HOST_INT_ENA
pub fn host_slc0host_int_ena(&self) -> &HOST_SLC0HOST_INT_ENA
0xec -
sourcepub fn host_slc1host_int_ena(&self) -> &HOST_SLC1HOST_INT_ENA
pub fn host_slc1host_int_ena(&self) -> &HOST_SLC1HOST_INT_ENA
0xf0 -
sourcepub fn host_slc0host_rx_infor(&self) -> &HOST_SLC0HOST_RX_INFOR
pub fn host_slc0host_rx_infor(&self) -> &HOST_SLC0HOST_RX_INFOR
0xf4 -
sourcepub fn host_slc1host_rx_infor(&self) -> &HOST_SLC1HOST_RX_INFOR
pub fn host_slc1host_rx_infor(&self) -> &HOST_SLC1HOST_RX_INFOR
0xf8 -
sourcepub fn host_slc0host_len_wd(&self) -> &HOST_SLC0HOST_LEN_WD
pub fn host_slc0host_len_wd(&self) -> &HOST_SLC0HOST_LEN_WD
0xfc -
sourcepub fn host_slc_apbwin_wdata(&self) -> &HOST_SLC_APBWIN_WDATA
pub fn host_slc_apbwin_wdata(&self) -> &HOST_SLC_APBWIN_WDATA
0x100 -
sourcepub fn host_slc_apbwin_conf(&self) -> &HOST_SLC_APBWIN_CONF
pub fn host_slc_apbwin_conf(&self) -> &HOST_SLC_APBWIN_CONF
0x104 -
sourcepub fn host_slc_apbwin_rdata(&self) -> &HOST_SLC_APBWIN_RDATA
pub fn host_slc_apbwin_rdata(&self) -> &HOST_SLC_APBWIN_RDATA
0x108 -
sourcepub fn host_slchost_rdclr0(&self) -> &HOST_SLCHOST_RDCLR0
pub fn host_slchost_rdclr0(&self) -> &HOST_SLCHOST_RDCLR0
0x10c -
sourcepub fn host_slchost_rdclr1(&self) -> &HOST_SLCHOST_RDCLR1
pub fn host_slchost_rdclr1(&self) -> &HOST_SLCHOST_RDCLR1
0x110 -
sourcepub fn host_slc0host_int_ena1(&self) -> &HOST_SLC0HOST_INT_ENA1
pub fn host_slc0host_int_ena1(&self) -> &HOST_SLC0HOST_INT_ENA1
0x114 -
sourcepub fn host_slc1host_int_ena1(&self) -> &HOST_SLC1HOST_INT_ENA1
pub fn host_slc1host_int_ena1(&self) -> &HOST_SLC1HOST_INT_ENA1
0x118 -
sourcepub fn host_slchostdate(&self) -> &HOST_SLCHOSTDATE
pub fn host_slchostdate(&self) -> &HOST_SLCHOSTDATE
0x178 -
sourcepub fn host_slchostid(&self) -> &HOST_SLCHOSTID
pub fn host_slchostid(&self) -> &HOST_SLCHOSTID
0x17c -
sourcepub fn host_slchost_conf(&self) -> &HOST_SLCHOST_CONF
pub fn host_slchost_conf(&self) -> &HOST_SLCHOST_CONF
0x1f0 -
sourcepub fn host_slchost_inf_st(&self) -> &HOST_SLCHOST_INF_ST
pub fn host_slchost_inf_st(&self) -> &HOST_SLCHOST_INF_ST
0x1f4 -