Lines Matching refs:spi

85 …void (*callback)(csi_spi_t *spi, csi_spi_event_t event, void *arg); ///< User callback ,signaled b…
91 csi_error_t (*send)(csi_spi_t *spi, const void *data, uint32_t size); ///< The send_async func
92 … csi_error_t (*receive)(csi_spi_t *spi, void *data, uint32_t size); ///< The receive_async func
93 …csi_error_t (*send_receive)(csi_spi_t *spi, const void *data_out, void *data_in, uint32_t size); /…
107 csi_error_t csi_spi_init(csi_spi_t *spi, uint32_t idx);
115 void csi_spi_uninit(csi_spi_t *spi);
124 csi_error_t csi_spi_attach_callback(csi_spi_t *spi, void *callback, void *arg);
131 void csi_spi_detach_callback(csi_spi_t *spi);
139 csi_error_t csi_spi_mode(csi_spi_t *spi, csi_spi_mode_t mode);
147 csi_error_t csi_spi_cp_format(csi_spi_t *spi, csi_spi_cp_format_t format);
155 csi_error_t csi_spi_frame_len(csi_spi_t *spi, csi_spi_frame_len_t length);
163 uint32_t csi_spi_baud(csi_spi_t *spi, uint32_t baud);
175 int32_t csi_spi_send(csi_spi_t *spi, const void *data, uint32_t size, uint32_t timeout);
185 csi_error_t csi_spi_send_async(csi_spi_t *spi, const void *data, uint32_t size);
197 int32_t csi_spi_receive(csi_spi_t *spi, void *data, uint32_t size, uint32_t timeout);
207 csi_error_t csi_spi_receive_async(csi_spi_t *spi, void *data, uint32_t size);
221 int32_t csi_spi_send_receive(csi_spi_t *spi, const void *data_out, void *data_in, uint32_t size, ui…
234 csi_error_t csi_spi_send_receive_async(csi_spi_t *spi, const void *data_out, void *data_in, uint32_…
242 void csi_spi_select_slave(csi_spi_t *spi, uint32_t slave_num);
251 csi_error_t csi_spi_link_dma(csi_spi_t *spi, csi_dma_ch_t *tx_dma, csi_dma_ch_t *rx_dma);
259 csi_error_t csi_spi_get_state(csi_spi_t *spi, csi_state_t *state);
266 csi_error_t csi_spi_enable_pm(csi_spi_t *spi);
273 void csi_spi_disable_pm(csi_spi_t *spi);