Lines Matching refs:cyhal_pdm_pcm_t
157 cy_rslt_t cyhal_pdm_pcm_init(cyhal_pdm_pcm_t *obj, cyhal_gpio_t pin_data, cyhal_gpio_t pin_clk,
167 cy_rslt_t cyhal_pdm_pcm_init_cfg(cyhal_pdm_pcm_t *obj, const cyhal_pdm_pcm_configurator_t* cfg);
174 void cyhal_pdm_pcm_free(cyhal_pdm_pcm_t *obj);
182 cy_rslt_t cyhal_pdm_pcm_start(cyhal_pdm_pcm_t *obj);
190 cy_rslt_t cyhal_pdm_pcm_stop(cyhal_pdm_pcm_t *obj);
201 bool cyhal_pdm_pcm_is_enabled(cyhal_pdm_pcm_t *obj);
215 cy_rslt_t cyhal_pdm_pcm_set_gain(cyhal_pdm_pcm_t *obj, int16_t gain_left, int16_t gain_right);
222 cy_rslt_t cyhal_pdm_pcm_clear(cyhal_pdm_pcm_t *obj);
239 cy_rslt_t cyhal_pdm_pcm_read(cyhal_pdm_pcm_t *obj, void *data, size_t *length);
265 cy_rslt_t cyhal_pdm_pcm_read_async(cyhal_pdm_pcm_t *obj, void *data, size_t length);
272 bool cyhal_pdm_pcm_is_pending(cyhal_pdm_pcm_t *obj);
279 cy_rslt_t cyhal_pdm_pcm_abort_async(cyhal_pdm_pcm_t *obj);
289 void cyhal_pdm_pcm_register_callback(cyhal_pdm_pcm_t *obj, cyhal_pdm_pcm_event_callback_t callback,…
298 void cyhal_pdm_pcm_enable_event(cyhal_pdm_pcm_t *obj, cyhal_pdm_pcm_event_t event, uint8_t intr_pri…
311 cy_rslt_t cyhal_pdm_pcm_set_async_mode(cyhal_pdm_pcm_t *obj, cyhal_async_mode_t mode, uint8_t dma_p…