|
vsf_err_t | vsf_mrequest_i2c_init (vsf_mrequest_i2c_t *m_i2c_ptr, vsf_i2c_cfg_t *cfg_ptr) |
|
void | vsf_mrequest_i2c_fini (vsf_mrequest_i2c_t *m_i2c_ptr) |
|
fsm_rt_t | vsf_mrequest_i2c_enable (vsf_mrequest_i2c_t *m_i2c_ptr) |
|
fsm_rt_t | vsf_mrequest_i2c_disable (vsf_mrequest_i2c_t *m_i2c_ptr) |
|
void | vsf_mrequest_i2c_irq_enable (vsf_mrequest_i2c_t *m_i2c_ptr, vsf_i2c_irq_mask_t irq_mask) |
|
void | vsf_mrequest_i2c_irq_disable (vsf_mrequest_i2c_t *m_i2c_ptr, vsf_i2c_irq_mask_t irq_mask) |
|
vsf_i2c_status_t | vsf_mrequest_i2c_status (vsf_mrequest_i2c_t *m_i2c_ptr) |
|
void | vsf_mrequest_i2c_master_fifo_transfer (vsf_mrequest_i2c_t *m_i2c_ptr, uint16_t address, vsf_i2c_cmd_t cmd, uint_fast16_t count, uint8_t *buffer, vsf_i2c_cmd_t *cur_cmd_ptr, uint_fast16_t *offset_ptr) |
|
vsf_err_t | vsf_mrequest_i2c_master_request (vsf_mrequest_i2c_t *m_i2c_ptr, uint16_t address, vsf_i2c_cmd_t cmd, uint_fast16_t count, uint8_t *buffer_ptr) |
|
vsf_err_t | vsf_mrequest_i2c_slave_request (vsf_mrequest_i2c_t *m_i2c_ptr, bool transmit_or_receive, uint_fast16_t count, uint8_t *buffer_ptr) |
|
uint_fast16_t | vsf_mrequest_i2c_master_get_transferred_count (vsf_mrequest_i2c_t *i2c_ptr) |
|
uint_fast16_t | vsf_mrequest_i2c_slave_get_transferred_count (vsf_mrequest_i2c_t *i2c_ptr) |
|
uint_fast16_t | vsf_mrequest_i2c_slave_fifo_transfer (vsf_mrequest_i2c_t *i2c_ptr, bool transmit_or_receive, uint_fast16_t count, uint8_t *buffer_ptr) |
|
vsf_err_t | vsf_mrequest_i2c_ctrl (vsf_mrequest_i2c_t *i2c_ptr, vsf_i2c_ctrl_t ctrl, void *param) |
|
vsf_i2c_capability_t | vsf_mrequest_i2c_capability (vsf_mrequest_i2c_t *m_i2c_ptr) |
|