| /external/platform/nrfx/drivers/src/ |
| A D | nrfx_saadc.c | 90 static nrfx_saadc_cb_t m_cb; variable 481 nrf_saadc_buffer_init(NRF_SAADC, m_cb.p_buffer_primary, m_cb.size_primary); in nrfx_saadc_mode_trigger() 518 &m_cb.p_buffer_primary[m_cb.samples_converted], in nrfx_saadc_mode_trigger() 551 m_cb.samples_converted += m_cb.channels_activated_count; in nrfx_saadc_mode_trigger() 552 if (m_cb.samples_converted < m_cb.size_primary) in nrfx_saadc_mode_trigger() 559 m_cb.p_buffer_primary = m_cb.p_buffer_secondary; in nrfx_saadc_mode_trigger() 560 m_cb.size_primary = m_cb.size_secondary; in nrfx_saadc_mode_trigger() 578 if (!m_cb.event_handler) in nrfx_saadc_abort() 600 if (!m_cb.event_handler) in nrfx_saadc_limits_set() 766 m_cb.p_buffer_primary = m_cb.p_buffer_secondary; in saadc_event_end_handle() [all …]
|
| A D | nrfx_pdm.c | 71 static nrfx_pdm_cb_t m_cb; variable 90 m_cb.error = 0; in nrfx_pdm_irq_handler() 118 m_cb.error = 1; in nrfx_pdm_irq_handler() 139 if (m_cb.buff_address[m_cb.active_buffer]) in nrfx_pdm_irq_handler() 141 evt.buffer_released = m_cb.buff_address[m_cb.active_buffer]; in nrfx_pdm_irq_handler() 142 m_cb.buff_address[m_cb.active_buffer] = 0; in nrfx_pdm_irq_handler() 156 if (m_cb.irq_buff_request) in nrfx_pdm_irq_handler() 196 m_cb.buff_address[0] = 0; in nrfx_pdm_init() 197 m_cb.buff_address[1] = 0; in nrfx_pdm_init() 198 m_cb.active_buffer = 0; in nrfx_pdm_init() [all …]
|
| A D | nrfx_adc.c | 54 static adc_cb_t m_cb; variable 95 m_cb.p_head = NULL; in nrfx_adc_uninit() 105 if (m_cb.p_head == NULL) in nrfx_adc_channel_enable() 125 NRFX_ASSERT(m_cb.p_head); in nrfx_adc_channel_disable() 152 m_cb.p_head = NULL; in nrfx_adc_all_channels_disable() 211 m_cb.p_buffer[m_cb.idx] = (nrf_adc_value_t)nrf_adc_result_get(NRF_ADC); in adc_sample_process() 212 m_cb.idx++; in adc_sample_process() 213 if (m_cb.idx < m_cb.size) in adc_sample_process() 222 m_cb.p_current_conv = m_cb.p_head; in adc_sample_process() 226 m_cb.p_current_conv = m_cb.p_current_conv->p_next; in adc_sample_process() [all …]
|
| A D | nrfx_i2s.c | 225 m_cb.handler = handler; in nrfx_i2s_init() 376 if (m_cb.use_tx) in nrfx_i2s_next_buffers_set() 381 if (m_cb.use_rx) in nrfx_i2s_next_buffers_set() 419 if (m_cb.use_tx && m_cb.buffers_needed) in nrfx_i2s_irq_handler() 428 if (m_cb.use_rx && m_cb.buffers_needed) in nrfx_i2s_irq_handler() 444 m_cb.handler(&m_cb.current_buffers, 0); in nrfx_i2s_irq_handler() 452 m_cb.handler(&m_cb.next_buffers, NRFX_I2S_STATUS_TRANSFER_STOPPED); in nrfx_i2s_irq_handler() 458 if ((m_cb.use_tx && m_cb.use_rx && m_cb.tx_ready && m_cb.rx_ready) || in nrfx_i2s_irq_handler() 460 (!m_cb.use_rx && m_cb.tx_ready) || in nrfx_i2s_irq_handler() 462 (!m_cb.use_tx && m_cb.rx_ready)) in nrfx_i2s_irq_handler() [all …]
|
| A D | nrfx_qspi.c | 64 if (m_cb.is_busy) in qspi_task_perform() 71 if (m_cb.handler) in qspi_task_perform() 73 m_cb.is_busy = true; in qspi_task_perform() 137 m_cb.is_busy = false; in nrfx_qspi_init() 138 m_cb.handler = handler; in nrfx_qspi_init() 169 if (m_cb.is_busy) in nrfx_qspi_cinstr_xfer() 220 if (m_cb.is_busy) in nrfx_qspi_lfm_start() 234 m_cb.is_busy = true; in nrfx_qspi_lfm_start() 400 if (m_cb.is_busy) in nrfx_qspi_xip_encrypt() 422 if (m_cb.is_busy) in nrfx_qspi_dma_encrypt() [all …]
|
| A D | nrfx_timer.c | 71 static timer_control_block_t m_cb[NRFX_TIMER_ENABLED_COUNT]; variable 77 timer_control_block_t * p_cb = &m_cb[p_instance->instance_id]; in nrfx_timer_init() 144 m_cb[p_instance->instance_id].state = NRFX_DRV_STATE_UNINITIALIZED; in nrfx_timer_uninit() 152 m_cb[p_instance->instance_id].state = NRFX_DRV_STATE_POWERED_ON; in nrfx_timer_enable() 160 m_cb[p_instance->instance_id].state = NRFX_DRV_STATE_INITIALIZED; in nrfx_timer_disable() 167 return (m_cb[p_instance->instance_id].state == NRFX_DRV_STATE_POWERED_ON); in nrfx_timer_is_enabled() 300 irq_handler(NRF_TIMER0, &m_cb[NRFX_TIMER0_INST_IDX], in nrfx_timer_0_irq_handler() 308 irq_handler(NRF_TIMER1, &m_cb[NRFX_TIMER1_INST_IDX], in nrfx_timer_1_irq_handler() 316 irq_handler(NRF_TIMER2, &m_cb[NRFX_TIMER2_INST_IDX], in nrfx_timer_2_irq_handler() 324 irq_handler(NRF_TIMER3, &m_cb[NRFX_TIMER3_INST_IDX], in nrfx_timer_3_irq_handler() [all …]
|
| A D | nrfx_gpiote.c | 70 static gpiote_control_block_t m_cb; variable 86 return (m_cb.pin_assignments[pin] >= 0 && m_cb.pin_assignments[pin] < GPIOTE_CH_NUM) ? in pin_in_use_by_te() 99 return (m_cb.pin_assignments[pin] >= 0); in pin_in_use_by_gpiote() 108 m_cb.pin_assignments[pin] = channel_id; in pin_in_use_by_te_set() 109 m_cb.handlers[channel_id] = handler; in pin_in_use_by_te_set() 119 m_cb.pin_assignments[pin] = PIN_USED; in pin_in_use_set() 125 m_cb.pin_assignments[pin] = PIN_NOT_USED; in pin_in_use_clear() 146 return m_cb.pin_assignments[pin]; in channel_port_get() 152 return m_cb.handlers[channel]; in channel_handler_get() 230 memset(m_cb.configured_pins, 0, sizeof(m_cb.configured_pins)); in nrfx_gpiote_init() [all …]
|
| A D | nrfx_egu.c | 73 static egu_control_block_t m_cb[NRFX_EGU_ENABLED_COUNT]; variable 100 egu_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_egu_init() 122 NRFX_ASSERT(m_cb[p_instance->drv_inst_idx].state == NRFX_DRV_STATE_INITIALIZED); in nrfx_egu_int_enable() 123 NRFX_ASSERT(m_cb[p_instance->drv_inst_idx].handler); in nrfx_egu_int_enable() 150 egu_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_egu_uninit() 176 egu_irq_handler(NRF_EGU0, &m_cb[NRFX_EGU0_INST_IDX]); in nrfx_egu_0_irq_handler() 183 egu_irq_handler(NRF_EGU1, &m_cb[NRFX_EGU1_INST_IDX]); in nrfx_egu_1_irq_handler() 190 egu_irq_handler(NRF_EGU2, &m_cb[NRFX_EGU2_INST_IDX]); in nrfx_egu_2_irq_handler() 197 egu_irq_handler(NRF_EGU3, &m_cb[NRFX_EGU3_INST_IDX]); in nrfx_egu_3_irq_handler() 204 egu_irq_handler(NRF_EGU4, &m_cb[NRFX_EGU4_INST_IDX]); in nrfx_egu_4_irq_handler() [all …]
|
| A D | nrfx_rtc.c | 66 static nrfx_rtc_cb_t m_cb[NRFX_RTC_ENABLED_COUNT]; variable 78 if (m_cb[p_instance->instance_id].state != NRFX_DRV_STATE_UNINITIALIZED) in nrfx_rtc_init() 90 m_cb[p_instance->instance_id].reliable = p_config->reliable; in nrfx_rtc_init() 91 m_cb[p_instance->instance_id].tick_latency = p_config->tick_latency; in nrfx_rtc_init() 92 m_cb[p_instance->instance_id].state = NRFX_DRV_STATE_INITIALIZED; in nrfx_rtc_init() 115 m_cb[p_instance->instance_id].state = NRFX_DRV_STATE_UNINITIALIZED; in nrfx_rtc_uninit() 124 m_cb[p_instance->instance_id].state = NRFX_DRV_STATE_POWERED_ON; in nrfx_rtc_enable() 133 m_cb[p_instance->instance_id].state = NRFX_DRV_STATE_INITIALIZED; in nrfx_rtc_disable() 184 if (m_cb[p_instance->instance_id].reliable) in nrfx_rtc_cc_set() 193 if (diff < m_cb[p_instance->instance_id].tick_latency) in nrfx_rtc_cc_set() [all …]
|
| A D | nrfx_wdt.c | 55 static wdt_control_block_t m_cb[NRFX_WDT_ENABLED_COUNT]; variable 64 wdt_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_wdt_init() 109 wdt_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_wdt_enable() 120 wdt_control_block_t const * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_wdt_feed() 131 wdt_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_wdt_channel_alloc() 155 NRFX_ASSERT(m_cb[p_instance->drv_inst_idx].state == NRFX_DRV_STATE_POWERED_ON); in nrfx_wdt_channel_feed() 164 m_cb[NRFX_WDT0_INST_IDX].wdt_event_handler(); in nrfx_wdt_0_irq_handler() 175 m_cb[NRFX_WDT1_INST_IDX].wdt_event_handler(); in nrfx_wdt_1_irq_handler()
|
| A D | nrfx_twis.c | 87 static twis_control_block_t m_cb[NRFX_TWIS_ENABLED_COUNT]; variable 440 twis_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_twis_preprocess_status() 464 twis_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_twis_init() 557 twis_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_twis_uninit() 581 twis_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_twis_enable() 602 twis_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_twis_disable() 685 twis_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_twis_error_get_and_clear() 817 nrfx_twis_state_machine(NRF_TWIS0, &m_cb[NRFX_TWIS0_INST_IDX]); in nrfx_twis_0_irq_handler() 824 nrfx_twis_state_machine(NRF_TWIS1, &m_cb[NRFX_TWIS1_INST_IDX]); in nrfx_twis_1_irq_handler() 831 nrfx_twis_state_machine(NRF_TWIS2, &m_cb[NRFX_TWIS2_INST_IDX]); in nrfx_twis_2_irq_handler() [all …]
|
| A D | nrfx_pwm.c | 79 static pwm_control_block_t m_cb[NRFX_PWM_ENABLED_COUNT]; variable 139 pwm_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_pwm_init() 195 pwm_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_pwm_uninit() 290 pwm_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_pwm_simple_playback() 336 pwm_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_pwm_complex_playback() 416 pwm_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_pwm_is_stopped() 495 *(volatile uint32_t *)(m_cb[i].starting_task_address) = 1; in DMA_ISSUE_EGU_IRQHandler() 505 irq_handler(NRF_PWM0, &m_cb[NRFX_PWM0_INST_IDX]); in nrfx_pwm_0_irq_handler() 512 irq_handler(NRF_PWM1, &m_cb[NRFX_PWM1_INST_IDX]); in nrfx_pwm_1_irq_handler() 519 irq_handler(NRF_PWM2, &m_cb[NRFX_PWM2_INST_IDX]); in nrfx_pwm_2_irq_handler() [all …]
|
| A D | nrfx_spi.c | 65 static spi_control_block_t m_cb[NRFX_SPI_ENABLED_COUNT]; variable 74 spi_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_spi_init() 160 m_cb[p_instance->drv_inst_idx].ss_pin = p_config->ss_pin; in nrfx_spi_init() 167 m_cb[p_instance->drv_inst_idx].orc = p_config->orc; in nrfx_spi_init() 188 spi_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_spi_uninit() 350 spi_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_spi_xfer() 397 spi_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_spi_abort() 418 irq_handler(NRF_SPI0, &m_cb[NRFX_SPI0_INST_IDX]); in nrfx_spi_0_irq_handler() 425 irq_handler(NRF_SPI1, &m_cb[NRFX_SPI1_INST_IDX]); in nrfx_spi_1_irq_handler() 432 irq_handler(NRF_SPI2, &m_cb[NRFX_SPI2_INST_IDX]); in nrfx_spi_2_irq_handler()
|
| A D | nrfx_uarte.c | 101 static uarte_control_block_t m_cb[NRFX_UARTE_ENABLED_COUNT]; variable 240 uarte_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_uarte_init() 303 uarte_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_uarte_uninit() 354 uarte_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_uarte_tx() 429 return (m_cb[p_instance->drv_inst_idx].tx_buffer_length != 0); in nrfx_uarte_tx_in_progress() 509 if (m_cb[p_instance->drv_inst_idx].handler == NULL) in nrfx_uarte_rx() 520 m_cb[p_instance->drv_inst_idx].rx_buffer_length = 0; in nrfx_uarte_rx() 695 uarte_irq_handler(NRF_UARTE0, &m_cb[NRFX_UARTE0_INST_IDX]); in nrfx_uarte_0_irq_handler() 702 uarte_irq_handler(NRF_UARTE1, &m_cb[NRFX_UARTE1_INST_IDX]); in nrfx_uarte_1_irq_handler() 709 uarte_irq_handler(NRF_UARTE2, &m_cb[NRFX_UARTE2_INST_IDX]); in nrfx_uarte_2_irq_handler() [all …]
|
| A D | nrfx_uart.c | 70 static uart_control_block_t m_cb[NRFX_UART_ENABLED_COUNT]; variable 162 uart_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_uart_init() 215 uart_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_uart_uninit() 270 uart_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_uart_tx() 325 return (m_cb[p_instance->drv_inst_idx].tx_buffer_length != 0); in nrfx_uart_tx_in_progress() 353 uart_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_uart_rx() 475 if (!m_cb[p_instance->drv_inst_idx].rx_enabled) in nrfx_uart_rx_enable() 478 m_cb[p_instance->drv_inst_idx].rx_enabled = true; in nrfx_uart_rx_enable() 485 m_cb[p_instance->drv_inst_idx].rx_enabled = false; in nrfx_uart_rx_disable() 523 uart_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_uart_tx_abort() [all …]
|
| A D | nrfx_spis.c | 124 static spis_cb_t m_cb[NRFX_SPIS_ENABLED_COUNT]; variable 133 spis_cb_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_spis_init() 295 spis_cb_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_spis_uninit() 392 spis_cb_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_spis_buffers_set() 494 spis_irq_handler(NRF_SPIS0, &m_cb[NRFX_SPIS0_INST_IDX]); in nrfx_spis_0_irq_handler() 501 spis_irq_handler(NRF_SPIS1, &m_cb[NRFX_SPIS1_INST_IDX]); in nrfx_spis_1_irq_handler() 508 spis_irq_handler(NRF_SPIS2, &m_cb[NRFX_SPIS2_INST_IDX]); in nrfx_spis_2_irq_handler() 515 spis_irq_handler(NRF_SPIS3, &m_cb[NRFX_SPIS3_INST_IDX]); in nrfx_spis_3_irq_handler()
|
| A D | nrfx_twim.c | 138 static twim_control_block_t m_cb[NRFX_TWIM_ENABLED_COUNT]; variable 224 twim_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_twim_init() 300 twim_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_twim_uninit() 325 twim_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_twim_enable() 336 twim_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_twim_disable() 352 twim_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_twim_is_busy() 614 twim_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_twim_xfer() 818 twim_irq_handler(NRF_TWIM0, &m_cb[NRFX_TWIM0_INST_IDX]); in nrfx_twim_0_irq_handler() 825 twim_irq_handler(NRF_TWIM1, &m_cb[NRFX_TWIM1_INST_IDX]); in nrfx_twim_1_irq_handler() 832 twim_irq_handler(NRF_TWIM2, &m_cb[NRFX_TWIM2_INST_IDX]); in nrfx_twim_2_irq_handler() [all …]
|
| A D | nrfx_twi.c | 112 static twi_control_block_t m_cb[NRFX_TWI_ENABLED_COUNT]; variable 163 twi_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_twi_init() 231 twi_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_twi_uninit() 256 twi_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_twi_enable() 268 twi_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_twi_disable() 624 twi_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_twi_is_busy() 634 twi_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_twi_xfer() 660 return m_cb[p_instance->drv_inst_idx].bytes_transferred; in nrfx_twi_data_count_get() 744 twi_irq_handler(NRF_TWI0, &m_cb[NRFX_TWI0_INST_IDX]); in nrfx_twi_0_irq_handler() 751 twi_irq_handler(NRF_TWI1, &m_cb[NRFX_TWI1_INST_IDX]); in nrfx_twi_1_irq_handler()
|
| A D | nrfx_spim.c | 195 static spim_control_block_t m_cb[NRFX_SPIM_ENABLED_COUNT]; variable 256 spim_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_spim_init() 432 spim_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_spim_uninit() 661 spim_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_spim_xfer() 714 spim_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_spim_abort() 776 irq_handler(NRF_SPIM0, &m_cb[NRFX_SPIM0_INST_IDX]); in nrfx_spim_0_irq_handler() 783 irq_handler(NRF_SPIM1, &m_cb[NRFX_SPIM1_INST_IDX]); in nrfx_spim_1_irq_handler() 790 irq_handler(NRF_SPIM2, &m_cb[NRFX_SPIM2_INST_IDX]); in nrfx_spim_2_irq_handler() 797 irq_handler(NRF_SPIM3, &m_cb[NRFX_SPIM3_INST_IDX]); in nrfx_spim_3_irq_handler() 804 irq_handler(NRF_SPIM4, &m_cb[NRFX_SPIM4_INST_IDX]); in nrfx_spim_4_irq_handler()
|