int ove_hal_i2s_resume(ove_i2s_t i2s)
Resume DMA after pause.
int ove_hal_i2s_pause(ove_i2s_t i2s)
Pause DMA (can be resumed without reconfiguration).
void ove_hal_i2s_close(ove_i2s_t i2s)
Disable the I2S peripheral and release DMA resources.
int ove_hal_i2s_start(ove_i2s_t i2s)
Start circular DMA streaming.
int ove_hal_i2s_open(ove_i2s_t i2s, const struct ove_i2s_cfg *cfg)
Configure and enable the I2S / SAI peripheral.
int ove_hal_i2s_stop(ove_i2s_t i2s)
Stop DMA streaming.
struct ove_i2s * ove_i2s_t
Opaque handle for an I2S / SAI bus controller.
Definition types.h:145
I2S bus configuration descriptor.
Definition i2s.h:67