Lines Matching refs:cyhal_pdm_pcm_t
161 CY_NOINIT static cyhal_pdm_pcm_t* _cyhal_pdm_pcm_config_structs_inst0[_CYHAL_PDM_CHANNELS0];
164 CY_NOINIT static cyhal_pdm_pcm_t* _cyhal_pdm_pcm_config_structs_inst1[_CYHAL_PDM_CHANNELS1];
177 static cyhal_pdm_pcm_t** _cyhal_pdm_pcm_config_structs[_CYHAL_PDM_INSTANCES] =
324 static inline int16_t _cyhal_pdm_pcm_get_paired_channel(cyhal_pdm_pcm_t* obj, bool check_used) in _cyhal_pdm_pcm_get_paired_channel()
344 static cyhal_pdm_pcm_t* _cyhal_pdm_pcm_find_existing_obj(uint8_t block_num) in _cyhal_pdm_pcm_find_existing_obj()
346 cyhal_pdm_pcm_t* existing_obj = NULL; in _cyhal_pdm_pcm_find_existing_obj()
397 static inline void _cyhal_pdm_pcm_clear_interrupt(cyhal_pdm_pcm_t* obj, uint32_t interrupt) in _cyhal_pdm_pcm_clear_interrupt()
406 static inline uint32_t _cyhal_pdm_pcm_get_interrupt_mask(cyhal_pdm_pcm_t* obj) in _cyhal_pdm_pcm_get_interrupt_mask()
415 static inline void _cyhal_pdm_pcm_set_interrupt_mask(cyhal_pdm_pcm_t* obj, uint32_t mask) in _cyhal_pdm_pcm_set_interrupt_mask()
424 static inline void _cyhal_pdm_pcm_set_rx_fifo_level(cyhal_pdm_pcm_t *obj, uint8_t fifo_level) in _cyhal_pdm_pcm_set_rx_fifo_level()
442 cyhal_pdm_pcm_t *obj = (cyhal_pdm_pcm_t *)callback_arg; in _cyhal_pdm_pcm_pm_callback()
463 static inline void _cyhal_pdm_pcm_increment_async_buffer(cyhal_pdm_pcm_t *obj, size_t increment) in _cyhal_pdm_pcm_increment_async_buffer()
474 static inline void _cyhal_pdm_pcm_try_read_async(cyhal_pdm_pcm_t *obj) in _cyhal_pdm_pcm_try_read_async()
481 static inline cy_rslt_t _cyhal_pdm_pcm_dma_start(cyhal_pdm_pcm_t *obj) in _cyhal_pdm_pcm_dma_start()
567 cyhal_pdm_pcm_t *obj = _cyhal_pdm_pcm_config_structs[block][channel]; in _cyhal_pdm_pcm_hw_irq_handler()
800 static inline cy_rslt_t _cyhal_pdm_pcm_set_pdl_config_struct(cyhal_pdm_pcm_t* obj, const cyhal_pdm_… in _cyhal_pdm_pcm_set_pdl_config_struct()
887 static inline cy_rslt_t _cyhal_pdm_pcm_set_pdl_config_struct(cyhal_pdm_pcm_t* obj, const cyhal_pdm_… in _cyhal_pdm_pcm_set_pdl_config_struct()
1000 cyhal_pdm_pcm_t *obj = (cyhal_pdm_pcm_t *)callback_arg; in _cyhal_pdm_pcm_dma_callback()
1020 …atic cy_rslt_t _cyhal_pdm_pcm_init_clock(cyhal_pdm_pcm_t *obj, const cyhal_clock_t* clk_source, cy… in _cyhal_pdm_pcm_init_clock()
1096 static cy_rslt_t _cyhal_pdm_pcm_init_hw(cyhal_pdm_pcm_t *obj, int paired_channel, cyhal_pdm_pcm_t* … in _cyhal_pdm_pcm_init_hw()
1188 cy_rslt_t cyhal_pdm_pcm_init(cyhal_pdm_pcm_t *obj, cyhal_gpio_t pin_data, cyhal_gpio_t pin_clk, in cyhal_pdm_pcm_init()
1192 memset(obj, 0, sizeof(cyhal_pdm_pcm_t)); in cyhal_pdm_pcm_init()
1226 cyhal_pdm_pcm_t* existing_obj = NULL; in cyhal_pdm_pcm_init()
1313 cy_rslt_t cyhal_pdm_pcm_init_cfg(cyhal_pdm_pcm_t *obj, const cyhal_pdm_pcm_configurator_t* cfg) in cyhal_pdm_pcm_init_cfg()
1316 memset(obj, 0, sizeof(cyhal_pdm_pcm_t)); in cyhal_pdm_pcm_init_cfg()
1335 cyhal_pdm_pcm_t* existing_obj = _cyhal_pdm_pcm_find_existing_obj(obj->resource.block_num); in cyhal_pdm_pcm_init_cfg()
1356 void cyhal_pdm_pcm_free(cyhal_pdm_pcm_t *obj) in cyhal_pdm_pcm_free()
1369 cyhal_pdm_pcm_t* existing = _cyhal_pdm_pcm_config_structs[obj->resource.block_num][i]; in cyhal_pdm_pcm_free()
1439 cy_rslt_t cyhal_pdm_pcm_start(cyhal_pdm_pcm_t *obj) in cyhal_pdm_pcm_start()
1466 cy_rslt_t cyhal_pdm_pcm_stop(cyhal_pdm_pcm_t *obj) in cyhal_pdm_pcm_stop()
1483 bool cyhal_pdm_pcm_is_enabled(cyhal_pdm_pcm_t *obj) in cyhal_pdm_pcm_is_enabled()
1493 cy_rslt_t cyhal_pdm_pcm_set_gain(cyhal_pdm_pcm_t *obj, int16_t gain_left, int16_t gain_right) in cyhal_pdm_pcm_set_gain()
1547 cy_rslt_t cyhal_pdm_pcm_clear(cyhal_pdm_pcm_t *obj) in cyhal_pdm_pcm_clear()
1575 cy_rslt_t cyhal_pdm_pcm_read(cyhal_pdm_pcm_t *obj, void *data, size_t *length) in cyhal_pdm_pcm_read()
1656 cy_rslt_t cyhal_pdm_pcm_read_async(cyhal_pdm_pcm_t *obj, void *data, size_t length) in cyhal_pdm_pcm_read_async()
1701 bool cyhal_pdm_pcm_is_pending(cyhal_pdm_pcm_t *obj) in cyhal_pdm_pcm_is_pending()
1707 cy_rslt_t cyhal_pdm_pcm_abort_async(cyhal_pdm_pcm_t *obj) in cyhal_pdm_pcm_abort_async()
1722 void cyhal_pdm_pcm_register_callback(cyhal_pdm_pcm_t *obj, cyhal_pdm_pcm_event_callback_t callback,… in cyhal_pdm_pcm_register_callback()
1730 void cyhal_pdm_pcm_enable_event(cyhal_pdm_pcm_t *obj, cyhal_pdm_pcm_event_t event, uint8_t intr_pri… in cyhal_pdm_pcm_enable_event()
1759 cy_rslt_t cyhal_pdm_pcm_set_async_mode(cyhal_pdm_pcm_t *obj, cyhal_async_mode_t mode, uint8_t dma_p… in cyhal_pdm_pcm_set_async_mode()