Lines Matching refs:m_cb

115 static qspi_control_block_t m_cb;  variable
127 NRFX_ASSERT(m_cb.state != NRFX_QSPI_STATE_UNINITIALIZED); in qspi_xfer()
140 if (m_cb.state != NRFX_QSPI_STATE_IDLE && in qspi_xfer()
141 (m_cb.state != desired_state || !m_cb.activated)) in qspi_xfer()
158 m_cb.timeout_signal = false; in qspi_xfer()
160 if (!m_cb.handler) in qspi_xfer()
162 if (!m_cb.activated && qspi_activate(true) == NRFX_ERROR_TIMEOUT) in qspi_xfer()
173 if (m_cb.p_buffer_primary) in qspi_xfer()
175 m_cb.p_buffer_secondary = p_buffer; in qspi_xfer()
176 m_cb.size_secondary = length; in qspi_xfer()
177 m_cb.addr_secondary = address; in qspi_xfer()
181 m_cb.p_buffer_primary = p_buffer; in qspi_xfer()
182 m_cb.size_primary = length; in qspi_xfer()
183 m_cb.addr_primary = address; in qspi_xfer()
185 m_cb.state = desired_state; in qspi_xfer()
188 if (!m_cb.activated) in qspi_xfer()
290 uint32_t attempts = m_cb.timeout > 0 ? in qspi_ready_wait()
291 (m_cb.timeout * 1000UL) / QSPI_DEF_WAIT_TIME_US : QSPI_DEF_WAIT_ATTEMPTS; in qspi_ready_wait()
293 NRFX_WAIT_FOR(nrf_qspi_event_check(NRF_QSPI, NRF_QSPI_EVENT_READY) || m_cb.timeout_signal, in qspi_ready_wait()
298 if (!result || m_cb.timeout_signal) in qspi_ready_wait()
313 m_cb.timeout = p_config->timeout; in qspi_configure()
314 m_cb.skip_gpio_cfg = p_config->skip_gpio_cfg; in qspi_configure()
348 if (m_cb.handler) in qspi_configure()
370 m_cb.activated = true; in qspi_activate()
380 m_cb.activated = false; in qspi_deactivate()
440 if (m_cb.state != NRFX_QSPI_STATE_UNINITIALIZED) in nrfx_qspi_init()
453 m_cb.handler = handler; in nrfx_qspi_init()
454 m_cb.p_context = p_context; in nrfx_qspi_init()
468 m_cb.p_buffer_primary = NULL; in nrfx_qspi_init()
469 m_cb.p_buffer_secondary = NULL; in nrfx_qspi_init()
471 m_cb.state = NRFX_QSPI_STATE_IDLE; in nrfx_qspi_init()
472 m_cb.activated = false; in nrfx_qspi_init()
482 if (m_cb.state == NRFX_QSPI_STATE_UNINITIALIZED) in nrfx_qspi_reconfigure()
487 if (m_cb.state != NRFX_QSPI_STATE_IDLE) in nrfx_qspi_reconfigure()
492 if (!m_cb.activated) in nrfx_qspi_reconfigure()
507 NRFX_ASSERT(m_cb.state != NRFX_QSPI_STATE_UNINITIALIZED); in nrfx_qspi_timeout_signal()
509 m_cb.timeout_signal = true; in nrfx_qspi_timeout_signal()
516 NRFX_ASSERT(m_cb.state != NRFX_QSPI_STATE_UNINITIALIZED); in nrfx_qspi_cinstr_xfer()
523 if (m_cb.state != NRFX_QSPI_STATE_IDLE) in nrfx_qspi_cinstr_xfer()
528 if (!m_cb.activated && qspi_activate(true) == NRFX_ERROR_TIMEOUT) in nrfx_qspi_cinstr_xfer()
556 m_cb.timeout_signal = false; in nrfx_qspi_cinstr_xfer()
584 NRFX_ASSERT(m_cb.state != NRFX_QSPI_STATE_UNINITIALIZED); in nrfx_qspi_cinstr_quick_send()
593 NRFX_ASSERT(m_cb.state != NRFX_QSPI_STATE_UNINITIALIZED); in nrfx_qspi_lfm_start()
601 if (m_cb.state != NRFX_QSPI_STATE_IDLE) in nrfx_qspi_lfm_start()
606 if (!m_cb.activated && qspi_activate(true) == NRFX_ERROR_TIMEOUT) in nrfx_qspi_lfm_start()
628 m_cb.timeout_signal = false; in nrfx_qspi_lfm_start()
640 m_cb.state = NRFX_QSPI_STATE_CINSTR; in nrfx_qspi_lfm_start()
649 NRFX_ASSERT(m_cb.state != NRFX_QSPI_STATE_UNINITIALIZED); in nrfx_qspi_lfm_xfer()
664 m_cb.timeout_signal = false; in nrfx_qspi_lfm_xfer()
708 m_cb.state = NRFX_QSPI_STATE_IDLE; in nrfx_qspi_lfm_xfer()
716 NRFX_ASSERT(m_cb.state != NRFX_QSPI_STATE_UNINITIALIZED); in nrfx_qspi_mem_busy_check()
748 NRFX_ASSERT(m_cb.state != NRFX_QSPI_STATE_UNINITIALIZED); in nrfx_qspi_uninit()
753 if (!m_cb.skip_gpio_cfg) in nrfx_qspi_uninit()
758 m_cb.state = NRFX_QSPI_STATE_UNINITIALIZED; in nrfx_qspi_uninit()
764 NRFX_ASSERT(m_cb.state != NRFX_QSPI_STATE_UNINITIALIZED); in nrfx_qspi_activate()
766 if (m_cb.activated) in nrfx_qspi_activate()
776 NRFX_ASSERT(m_cb.state != NRFX_QSPI_STATE_UNINITIALIZED); in nrfx_qspi_deactivate()
778 if (m_cb.state != NRFX_QSPI_STATE_IDLE) in nrfx_qspi_deactivate()
789 return (m_cb.state != NRFX_QSPI_STATE_UNINITIALIZED); in nrfx_qspi_init_check()
817 NRFX_ASSERT(m_cb.state != NRFX_QSPI_STATE_UNINITIALIZED); in nrfx_qspi_erase()
829 if (m_cb.handler && m_cb.state != NRFX_QSPI_STATE_IDLE) in nrfx_qspi_erase()
835 m_cb.timeout_signal = false; in nrfx_qspi_erase()
837 if (!m_cb.handler) in nrfx_qspi_erase()
839 if (!m_cb.activated && qspi_activate(true) == NRFX_ERROR_TIMEOUT) in nrfx_qspi_erase()
850 m_cb.state = NRFX_QSPI_STATE_ERASE; in nrfx_qspi_erase()
854 if (!m_cb.activated) in nrfx_qspi_erase()
868 NRFX_ASSERT(m_cb.state != NRFX_QSPI_STATE_UNINITIALIZED); in nrfx_qspi_chip_erase()
875 NRFX_ASSERT(m_cb.state != NRFX_QSPI_STATE_UNINITIALIZED); in nrfx_qspi_event_extended_get()
876 NRFX_ASSERT(m_cb.evt_ext.type != NRFX_QSPI_EVENT_NONE); in nrfx_qspi_event_extended_get()
877 return &m_cb.evt_ext; in nrfx_qspi_event_extended_get()
882 NRFX_ASSERT(m_cb.state != NRFX_QSPI_STATE_UNINITIALIZED); in nrfx_qspi_xfer_buffered_check()
884 return (bool)m_cb.p_buffer_secondary; in nrfx_qspi_xfer_buffered_check()
890 NRFX_ASSERT(m_cb.state != NRFX_QSPI_STATE_UNINITIALIZED); in nrfx_qspi_xip_encrypt()
892 if (m_cb.state != NRFX_QSPI_STATE_IDLE) in nrfx_qspi_xip_encrypt()
914 NRFX_ASSERT(m_cb.state != NRFX_QSPI_STATE_UNINITIALIZED); in nrfx_qspi_dma_encrypt()
916 if (m_cb.state != NRFX_QSPI_STATE_IDLE) in nrfx_qspi_dma_encrypt()
937 p_xfer->p_buffer = (uint8_t *)m_cb.p_buffer_primary; in qspi_event_xfer_handle()
938 p_xfer->size = m_cb.size_primary; in qspi_event_xfer_handle()
939 p_xfer->addr = m_cb.addr_primary; in qspi_event_xfer_handle()
940 if (m_cb.p_buffer_secondary) in qspi_event_xfer_handle()
942 m_cb.p_buffer_primary = m_cb.p_buffer_secondary; in qspi_event_xfer_handle()
943 m_cb.size_primary = m_cb.size_secondary; in qspi_event_xfer_handle()
944 m_cb.addr_primary = m_cb.addr_secondary; in qspi_event_xfer_handle()
946 m_cb.p_buffer_secondary = NULL; in qspi_event_xfer_handle()
950 m_cb.p_buffer_primary = NULL; in qspi_event_xfer_handle()
962 switch (m_cb.state) in qspi_extended_event_process()
986 switch (m_cb.state) in qspi_activate_event_process()
1012 if (!m_cb.activated) in nrfx_qspi_irq_handler()
1014 m_cb.activated = true; in nrfx_qspi_irq_handler()
1019 qspi_extended_event_process(&m_cb.evt_ext); in nrfx_qspi_irq_handler()
1020 if (!m_cb.p_buffer_primary) in nrfx_qspi_irq_handler()
1022 m_cb.state = NRFX_QSPI_STATE_IDLE; in nrfx_qspi_irq_handler()
1025 if (!m_cb.timeout_signal) in nrfx_qspi_irq_handler()
1027 m_cb.handler(NRFX_QSPI_EVENT_DONE, m_cb.p_context); in nrfx_qspi_irq_handler()
1030 m_cb.evt_ext.type = NRFX_QSPI_EVENT_NONE; in nrfx_qspi_irq_handler()