Lines Matching refs:p_instance
259 nrfx_err_t nrfx_spim_init(nrfx_spim_t const * p_instance, in nrfx_spim_init() argument
265 spim_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_spim_init()
280 (!SPIM_SUPPORTED_FREQ_VALIDATE(p_instance->drv_inst_idx, p_config->frequency)) || in nrfx_spim_init()
282 !SPIM_HW_CSN_PRESENT_VALIDATE(p_instance->drv_inst_idx)) || in nrfx_spim_init()
284 !SPIM_DCX_PRESENT_VALIDATE(p_instance->drv_inst_idx)) in nrfx_spim_init()
295 NRF_SPIM_Type * p_spim = (NRF_SPIM_Type *)p_instance->p_reg; in nrfx_spim_init()
344 if (nrfx_prs_acquire(p_instance->p_reg, in nrfx_spim_init()
345 irq_handlers[p_instance->drv_inst_idx]) != NRFX_SUCCESS) in nrfx_spim_init()
483 NRFX_IRQ_PRIORITY_SET(nrfx_get_irq_number(p_instance->p_reg), in nrfx_spim_init()
485 NRFX_IRQ_ENABLE(nrfx_get_irq_number(p_instance->p_reg)); in nrfx_spim_init()
506 void nrfx_spim_uninit(nrfx_spim_t const * p_instance) in nrfx_spim_uninit() argument
508 spim_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_spim_uninit()
510 NRF_SPIM_Type * p_spim = p_instance->p_reg; in nrfx_spim_uninit()
514 NRFX_IRQ_DISABLE(nrfx_get_irq_number(p_instance->p_reg)); in nrfx_spim_uninit()
529 if (SPIM_DCX_PRESENT_VALIDATE(p_instance->drv_inst_idx)) in nrfx_spim_uninit()
547 nrfx_prs_release(p_instance->p_reg); in nrfx_spim_uninit()
554 nrfx_err_t nrfx_spim_xfer_dcx(nrfx_spim_t const * p_instance, in nrfx_spim_xfer_dcx() argument
562 nrf_spim_dcx_cnt_set((NRF_SPIM_Type *)p_instance->p_reg, cmd_length); in nrfx_spim_xfer_dcx()
563 return nrfx_spim_xfer(p_instance, p_xfer_desc, 0); in nrfx_spim_xfer_dcx()
727 nrfx_err_t nrfx_spim_xfer(nrfx_spim_t const * p_instance, in nrfx_spim_xfer() argument
731 spim_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_spim_xfer()
735 NRFX_ASSERT(SPIM_LENGTH_VALIDATE(p_instance->drv_inst_idx, in nrfx_spim_xfer()
779 return spim_xfer(p_instance->p_reg, p_cb, p_xfer_desc, flags); in nrfx_spim_xfer()
895 nrfx_err_t rtt_nrfx_spim_xfer(nrfx_spim_t const *p_instance, in rtt_nrfx_spim_xfer() argument
901 spim_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in rtt_nrfx_spim_xfer()
905 NRFX_ASSERT(SPIM_LENGTH_VALIDATE(p_instance->drv_inst_idx, in rtt_nrfx_spim_xfer()
949 return rtt_spim_xfer(p_instance->p_reg, p_cb, p_xfer_desc, flags, message, dev); in rtt_nrfx_spim_xfer()
952 void nrfx_spim_abort(nrfx_spim_t const * p_instance) in nrfx_spim_abort() argument
954 spim_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_spim_abort()
957 spim_abort(p_instance->p_reg, p_cb); in nrfx_spim_abort()
960 uint32_t nrfx_spim_start_task_get(nrfx_spim_t const * p_instance) in nrfx_spim_start_task_get() argument
962 NRF_SPIM_Type * p_spim = (NRF_SPIM_Type *)p_instance->p_reg; in nrfx_spim_start_task_get()
966 uint32_t nrfx_spim_end_event_get(nrfx_spim_t const * p_instance) in nrfx_spim_end_event_get() argument
968 NRF_SPIM_Type * p_spim = (NRF_SPIM_Type *)p_instance->p_reg; in nrfx_spim_end_event_get()