Lines Matching refs:p_instance
217 nrfx_err_t nrfx_twim_init(nrfx_twim_t const * p_instance, in nrfx_twim_init() argument
224 twim_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_twim_init()
251 if (nrfx_prs_acquire(p_instance->p_twim, in nrfx_twim_init()
252 irq_handlers[p_instance->drv_inst_idx]) != NRFX_SUCCESS) in nrfx_twim_init()
279 NRF_TWIM_Type * p_twim = p_instance->p_twim; in nrfx_twim_init()
286 NRFX_IRQ_PRIORITY_SET(nrfx_get_irq_number(p_instance->p_twim), in nrfx_twim_init()
288 NRFX_IRQ_ENABLE(nrfx_get_irq_number(p_instance->p_twim)); in nrfx_twim_init()
298 void nrfx_twim_uninit(nrfx_twim_t const * p_instance) in nrfx_twim_uninit() argument
300 twim_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_twim_uninit()
305 NRFX_IRQ_DISABLE(nrfx_get_irq_number(p_instance->p_twim)); in nrfx_twim_uninit()
307 nrfx_twim_disable(p_instance); in nrfx_twim_uninit()
310 nrfx_prs_release(p_instance->p_twim); in nrfx_twim_uninit()
315 nrf_gpio_cfg_default(nrf_twim_scl_pin_get(p_instance->p_twim)); in nrfx_twim_uninit()
316 nrf_gpio_cfg_default(nrf_twim_sda_pin_get(p_instance->p_twim)); in nrfx_twim_uninit()
320 NRFX_LOG_INFO("Instance uninitialized: %d.", p_instance->drv_inst_idx); in nrfx_twim_uninit()
323 void nrfx_twim_enable(nrfx_twim_t const * p_instance) in nrfx_twim_enable() argument
325 twim_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_twim_enable()
328 nrf_twim_enable(p_instance->p_twim); in nrfx_twim_enable()
331 NRFX_LOG_INFO("Instance enabled: %d.", p_instance->drv_inst_idx); in nrfx_twim_enable()
334 void nrfx_twim_disable(nrfx_twim_t const * p_instance) in nrfx_twim_disable() argument
336 twim_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_twim_disable()
339 NRF_TWIM_Type * p_twim = p_instance->p_twim; in nrfx_twim_disable()
346 NRFX_LOG_INFO("Instance disabled: %d.", p_instance->drv_inst_idx); in nrfx_twim_disable()
350 bool nrfx_twim_is_busy(nrfx_twim_t const * p_instance) in nrfx_twim_is_busy() argument
352 twim_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_twim_is_busy()
605 nrfx_err_t nrfx_twim_xfer(nrfx_twim_t const * p_instance, in nrfx_twim_xfer() argument
609 NRFX_ASSERT(TWIM_LENGTH_VALIDATE(p_instance->drv_inst_idx, in nrfx_twim_xfer()
614 twim_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_twim_xfer()
631 err_code = twim_xfer(p_cb, (NRF_TWIM_Type *)p_instance->p_twim, p_xfer_desc, flags); in nrfx_twim_xfer()
638 uint32_t nrfx_twim_start_task_get(nrfx_twim_t const * p_instance, in nrfx_twim_start_task_get() argument
641 return nrf_twim_task_address_get(p_instance->p_twim, in nrfx_twim_start_task_get()
645 uint32_t nrfx_twim_stopped_event_get(nrfx_twim_t const * p_instance) in nrfx_twim_stopped_event_get() argument
647 return nrf_twim_event_address_get(p_instance->p_twim, NRF_TWIM_EVENT_STOPPED); in nrfx_twim_stopped_event_get()