Lines Matching refs:p_instance

108 static void pdm_configure(nrfx_pdm_t const *        p_instance,  in pdm_configure()  argument
119 nrf_pdm_psel_connect(p_instance->p_reg, in pdm_configure()
142 nrfy_pdm_periph_configure(p_instance->p_reg, &nrfy_config); in pdm_configure()
144 nrfy_pdm_int_init(p_instance->p_reg, in pdm_configure()
150 static nrfx_err_t pdm_init(nrfx_pdm_t const * p_instance, in pdm_init() argument
158 nrfx_pdm_cb_t * p_cb = get_cb(p_instance->drv_inst_idx); in pdm_init()
204 pdm_configure(p_instance, p_config); in pdm_init()
216 static nrfx_err_t pdm_reconfigure(nrfx_pdm_t const * p_instance, in pdm_reconfigure() argument
219 nrfx_pdm_cb_t * p_cb = get_cb(p_instance->drv_inst_idx); in pdm_reconfigure()
245 nrfy_pdm_disable(p_instance->p_reg); in pdm_reconfigure()
246 pdm_configure(p_instance, p_config); in pdm_reconfigure()
247 nrfy_pdm_enable(p_instance->p_reg); in pdm_reconfigure()
251 static void pdm_uninit(nrfx_pdm_t const * p_instance) in pdm_uninit() argument
253 nrfy_pdm_int_uninit(p_instance->p_reg); in pdm_uninit()
254 nrfy_pdm_disable(p_instance->p_reg); in pdm_uninit()
256 nrfx_pdm_cb_t * p_cb = get_cb(p_instance->drv_inst_idx); in pdm_uninit()
261 nrfy_pdm_pins_get(p_instance->p_reg, &pins); in pdm_uninit()
270 static bool pdm_init_check(nrfx_pdm_t const * p_instance) in pdm_init_check() argument
272 return (get_cb(p_instance->drv_inst_idx)->drv_state != NRFX_DRV_STATE_UNINITIALIZED); in pdm_init_check()
275 static void pdm_buf_request(nrfx_pdm_t const * p_instance) in pdm_buf_request() argument
277 get_cb(p_instance->drv_inst_idx)->irq_buff_request = 1; in pdm_buf_request()
278 NRFY_IRQ_PENDING_SET(nrfx_get_irq_number(p_instance->p_reg)); in pdm_buf_request()
281 static nrfx_err_t pdm_start(nrfx_pdm_t const * p_instance) in pdm_start() argument
283 nrfx_pdm_cb_t * p_cb = get_cb(p_instance->drv_inst_idx); in pdm_start()
306 pdm_buf_request(p_instance); in pdm_start()
315 static nrfx_err_t pdm_buffer_set(nrfx_pdm_t const * p_instance, in pdm_buffer_set() argument
319 nrfx_pdm_cb_t * p_cb = get_cb(p_instance->drv_inst_idx); in pdm_buffer_set()
337 NRFY_IRQ_DISABLE(nrfx_get_irq_number(p_instance->p_reg)); in pdm_buffer_set()
360 nrfy_pdm_buffer_set(p_instance->p_reg, &nrfy_buffer); in pdm_buffer_set()
365 nrfy_pdm_enable(p_instance->p_reg); in pdm_buffer_set()
366 nrfy_pdm_start(p_instance->p_reg, NULL); in pdm_buffer_set()
370 NRFY_IRQ_ENABLE(nrfx_get_irq_number(p_instance->p_reg)); in pdm_buffer_set()
374 static nrfx_err_t pdm_stop(nrfx_pdm_t const * p_instance) in pdm_stop() argument
376 nrfx_pdm_cb_t * p_cb = get_cb(p_instance->drv_inst_idx); in pdm_stop()
386 nrfy_pdm_disable(p_instance->p_reg); in pdm_stop()
403 nrfy_pdm_abort(p_instance->p_reg, NULL); in pdm_stop()
411 nrfx_err_t nrfx_pdm_init(nrfx_pdm_t const * p_instance, in nrfx_pdm_init() argument
415 return pdm_init(p_instance, p_config, event_handler); in nrfx_pdm_init()
418 nrfx_err_t nrfx_pdm_reconfigure(nrfx_pdm_t const * p_instance, in nrfx_pdm_reconfigure() argument
421 return pdm_reconfigure(p_instance, p_config); in nrfx_pdm_reconfigure()
424 void nrfx_pdm_uninit(nrfx_pdm_t const * p_instance) in nrfx_pdm_uninit() argument
426 pdm_uninit(p_instance); in nrfx_pdm_uninit()
429 bool nrfx_pdm_init_check(nrfx_pdm_t const * p_instance) in nrfx_pdm_init_check() argument
431 return pdm_init_check(p_instance); in nrfx_pdm_init_check()
434 nrfx_err_t nrfx_pdm_start(nrfx_pdm_t const * p_instance) in nrfx_pdm_start() argument
436 return pdm_start(p_instance); in nrfx_pdm_start()
439 nrfx_err_t nrfx_pdm_buffer_set(nrfx_pdm_t const * p_instance, in nrfx_pdm_buffer_set() argument
443 return pdm_buffer_set(p_instance, buffer, buffer_length); in nrfx_pdm_buffer_set()
446 nrfx_err_t nrfx_pdm_stop(nrfx_pdm_t const * p_instance) in nrfx_pdm_stop() argument
448 return pdm_stop(p_instance); in nrfx_pdm_stop()