Home
last modified time | relevance | path

Searched refs:p_cb (Results 1 – 20 of 20) sorted by relevance

/hal_nordic-latest/nrfx/drivers/src/
Dnrfx_twi.c139 static bool xfer_completeness_check(NRF_TWI_Type * p_twi, twi_control_block_t const * p_cb) in xfer_completeness_check() argument
147 if (p_cb->bytes_transferred != p_cb->curr_length) in xfer_completeness_check()
183 twi_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_twi_init() local
186 if (p_cb->state != NRFX_DRV_STATE_UNINITIALIZED) in nrfx_twi_init()
214 p_cb->handler = event_handler; in nrfx_twi_init()
215 p_cb->p_context = p_context; in nrfx_twi_init()
216 p_cb->int_mask = 0; in nrfx_twi_init()
217 p_cb->prev_suspend = TWI_NO_SUSPEND; in nrfx_twi_init()
218 p_cb->repeated = false; in nrfx_twi_init()
219 p_cb->busy = false; in nrfx_twi_init()
[all …]
Dnrfx_pdm.c158 nrfx_pdm_cb_t * p_cb = get_cb(p_instance->drv_inst_idx); in pdm_init() local
160 if (p_cb->drv_state != NRFX_DRV_STATE_UNINITIALIZED) in pdm_init()
173 p_cb->buff_address[0] = 0; in pdm_init()
174 p_cb->buff_address[1] = 0; in pdm_init()
175 p_cb->active_buffer = 0; in pdm_init()
176 p_cb->error = 0; in pdm_init()
177 p_cb->event_handler = event_handler; in pdm_init()
178 p_cb->op_state = NRFX_PDM_STATE_IDLE; in pdm_init()
182 p_cb->skip_gpio_cfg = p_config->skip_gpio_cfg; in pdm_init()
207 p_cb->drv_state = NRFX_DRV_STATE_INITIALIZED; in pdm_init()
[all …]
Dnrfx_uart.c150 uart_control_block_t const * p_cb = &m_cb[p_instance->drv_inst_idx]; in pins_to_default() local
163 if (!p_cb->skip_psel_cfg) in pins_to_default()
169 if (!p_cb->skip_gpio_cfg) in pins_to_default()
196 uart_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_uart_init() local
199 if (p_cb->state != NRFX_DRV_STATE_UNINITIALIZED) in nrfx_uart_init()
226 p_cb->handler = event_handler; in nrfx_uart_init()
230 p_cb->p_context = p_config->p_context; in nrfx_uart_init()
231 p_cb->skip_gpio_cfg = p_config->skip_gpio_cfg; in nrfx_uart_init()
232 p_cb->skip_psel_cfg = p_config->skip_psel_cfg; in nrfx_uart_init()
237 p_cb->rx_buffer_length = 0; in nrfx_uart_init()
[all …]
Dnrfx_uarte.c190 uarte_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in uarte_configure() local
195 p_cb->flags |= UARTE_FLAG_GPIO_UNINIT; in uarte_configure()
213 p_cb->flags |= UARTE_FLAG_HWFC_PINS; in uarte_configure()
227 p_cb->flags |= UARTE_FLAG_PSEL_UNINIT; in uarte_configure()
274 uarte_control_block_t const * p_cb = &m_cb[p_instance->drv_inst_idx]; in pins_to_default() local
285 (p_cb->flags & UARTE_FLAG_PSEL_UNINIT)) in pins_to_default()
292 if (p_cb->flags & UARTE_FLAG_GPIO_UNINIT) in pins_to_default()
303 if (p_cb->flags & UARTE_FLAG_HWFC_PINS) in pins_to_default()
448 uarte_control_block_t * p_cb = &m_cb[inst_idx]; in nrfx_uarte_init() local
451 if (p_cb->state != NRFX_DRV_STATE_UNINITIALIZED) in nrfx_uarte_init()
[all …]
Dnrfx_twim.c134 static bool xfer_completeness_check(NRF_TWIM_Type * p_twim, twim_control_block_t const * p_cb) in xfer_completeness_check() argument
143 switch (p_cb->xfer_type) in xfer_completeness_check()
149 if (((p_cb->int_mask & NRF_TWIM_INT_SUSPENDED_MASK) && in xfer_completeness_check()
150 (nrfy_twim_txd_amount_get(p_twim) != p_cb->xfer_desc_primary.length)) || in xfer_completeness_check()
151 (!(p_cb->int_mask & NRF_TWIM_INT_SUSPENDED_MASK) && in xfer_completeness_check()
152 (nrfy_twim_txd_amount_get(p_twim) != p_cb->xfer_desc_secondary.length))) in xfer_completeness_check()
158 if ((nrfy_twim_txd_amount_get(p_twim) != p_cb->xfer_desc_primary.length) || in xfer_completeness_check()
159 (nrfy_twim_rxd_amount_get(p_twim) != p_cb->xfer_desc_secondary.length)) in xfer_completeness_check()
165 if (nrfy_twim_txd_amount_get(p_twim) != p_cb->xfer_desc_primary.length) in xfer_completeness_check()
171 if (nrfy_twim_rxd_amount_get(p_twim) != p_cb->xfer_desc_primary.length) in xfer_completeness_check()
[all …]
Dnrfx_spi.c144 spi_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_spi_init() local
147 if (p_cb->state != NRFX_DRV_STATE_UNINITIALIZED) in nrfx_spi_init()
175 p_cb->handler = handler; in nrfx_spi_init()
176 p_cb->p_context = p_context; in nrfx_spi_init()
180 p_cb->skip_gpio_cfg = p_config->skip_gpio_cfg; in nrfx_spi_init()
181 p_cb->ss_pin = p_config->ss_pin; in nrfx_spi_init()
182 p_cb->orc = p_config->orc; in nrfx_spi_init()
188 p_cb->transfer_in_progress = false; in nrfx_spi_init()
189 p_cb->state = NRFX_DRV_STATE_INITIALIZED; in nrfx_spi_init()
201 spi_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_spi_reconfigure() local
[all …]
Dnrfx_i2s.c228 nrfx_i2s_cb_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_i2s_init() local
230 if (p_cb->state != NRFX_DRV_STATE_UNINITIALIZED) in nrfx_i2s_init()
284 p_cb->handler = handler; in nrfx_i2s_init()
285 p_cb->skip_gpio_cfg = p_config->skip_gpio_cfg; in nrfx_i2s_init()
286 p_cb->skip_psel_cfg = p_config->skip_psel_cfg; in nrfx_i2s_init()
295 p_cb->state = NRFX_DRV_STATE_INITIALIZED; in nrfx_i2s_init()
303 nrfx_i2s_cb_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_i2s_uninit() local
305 NRFX_ASSERT(p_cb->state != NRFX_DRV_STATE_UNINITIALIZED); in nrfx_i2s_uninit()
312 if (!p_cb->skip_gpio_cfg) in nrfx_i2s_uninit()
318 if (!p_cb->skip_psel_cfg) in nrfx_i2s_uninit()
[all …]
Dnrfx_wdt.c76 wdt_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in wdt_configure() local
79 p_cb->stoppable = (bool)(p_config->behaviour & NRF_WDT_BEHAVIOUR_STOP_ENABLE_MASK); in wdt_configure()
83 if (p_cb->wdt_event_handler) in wdt_configure()
88 if (p_cb->stoppable) in wdt_configure()
109 wdt_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in wdt_init() local
115 p_cb->wdt_event_handler = wdt_event_handler; in wdt_init()
116 p_cb->p_context = p_context; in wdt_init()
119 if (p_cb->state == NRFX_DRV_STATE_UNINITIALIZED) in wdt_init()
121 p_cb->state = NRFX_DRV_STATE_INITIALIZED; in wdt_init()
169 wdt_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_wdt_reconfigure() local
[all …]
Dnrfx_spis.c176 spis_cb_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in spis_configure() local
180 if (p_cb->csn_pin != NRF_SPIS_PIN_NOT_CONNECTED) in spis_configure()
183 nrfx_gpiote_pin_uninit(&gpiote, p_cb->csn_pin); in spis_configure()
185 nrfx_gpiote_pin_uninit(p_cb->csn_pin); in spis_configure()
187 p_cb->csn_pin = NRF_SPIS_PIN_NOT_CONNECTED; in spis_configure()
200 .p_in_channel = &p_cb->gpiote_ch in spis_configure()
230 p_cb->csn_pin = csn_pin; in spis_configure()
261 spis_cb_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_spis_init() local
266 if (p_cb->state != NRFX_DRV_STATE_UNINITIALIZED) in nrfx_spis_init()
294 p_cb->handler = event_handler; in nrfx_spis_init()
[all …]
Dnrfx_pwm.c182 pwm_control_block_t * p_cb = &m_cb[p_instance->instance_id]; in pwm_stopped_check() local
184 if (!p_cb->handler) in pwm_stopped_check()
189 p_cb->state = NRFX_DRV_STATE_INITIALIZED; in pwm_stopped_check()
193 return p_cb->state != NRFX_DRV_STATE_POWERED_ON; in pwm_stopped_check()
203 pwm_control_block_t * p_cb = &m_cb[p_instance->instance_id]; in nrfx_pwm_init() local
205 if (p_cb->state != NRFX_DRV_STATE_UNINITIALIZED) in nrfx_pwm_init()
218 p_cb->handler = handler; in nrfx_pwm_init()
219 p_cb->p_context = p_context; in nrfx_pwm_init()
223 p_cb->skip_gpio_cfg = p_config->skip_gpio_cfg; in nrfx_pwm_init()
227 p_cb->state = NRFX_DRV_STATE_INITIALIZED; in nrfx_pwm_init()
[all …]
Dnrfx_twis.c206 static void call_event_handler(twis_control_block_t const * p_cb, in call_event_handler() argument
209 nrfx_twis_event_handler_t handler = p_cb->ev_handler; in call_event_handler()
228 static inline void nrfx_twis_process_error(twis_control_block_t * p_cb, in nrfx_twis_process_error() argument
240 p_cb->error |= error; in nrfx_twis_process_error()
242 call_event_handler(p_cb, &evdata); in nrfx_twis_process_error()
245 static void irq_handler(NRF_TWIS_Type * p_reg, twis_control_block_t * p_cb) in irq_handler() argument
250 if (p_cb->semaphore) in irq_handler()
254 p_cb->semaphore = 1; in irq_handler()
260 nrfx_twis_substate_t substate = p_cb->substate; in irq_handler()
296 call_event_handler(p_cb, &evdata); in irq_handler()
[all …]
Dnrfx_spim.c217 static void spim_abort(NRF_SPIM_Type * p_spim, spim_control_block_t * p_cb) in spim_abort() argument
227 p_cb->transfer_in_progress = false; in spim_abort()
229 if (p_cb->disable_on_xfer_end) in spim_abort()
272 spim_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in configure_pins() local
274 p_cb->ss_active_high = p_config->ss_active_high; in configure_pins()
474 spim_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in spim_configure() local
494 p_cb->apply_errata_8_212 = 1; in spim_configure()
498 p_cb->apply_errata_8_212 = 0; in spim_configure()
505 p_cb->skip_gpio_cfg = p_config->skip_gpio_cfg; in spim_configure()
511 p_cb->ss_pin = NRF_SPIM_PIN_NOT_CONNECTED; in spim_configure()
[all …]
Dnrfx_qdec.c118 qdec_control_block_t * const p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_qdec_init() local
122 if (p_cb->state != NRFX_DRV_STATE_UNINITIALIZED) in nrfx_qdec_init()
135 p_cb->handler = handler; in nrfx_qdec_init()
136 p_cb->p_context = p_context; in nrfx_qdec_init()
140 p_cb->skip_gpio_cfg = p_config->skip_gpio_cfg; in nrfx_qdec_init()
144 p_cb->state = NRFX_DRV_STATE_INITIALIZED; in nrfx_qdec_init()
155 qdec_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_qdec_reconfigure() local
157 if (p_cb->state == NRFX_DRV_STATE_UNINITIALIZED) in nrfx_qdec_reconfigure()
161 if (p_cb->state == NRFX_DRV_STATE_POWERED_ON) in nrfx_qdec_reconfigure()
172 qdec_control_block_t * const p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_qdec_uninit() local
[all …]
Dnrfx_bellboard.c60 nrfx_bellboard_cb_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_bellboard_init() local
63 if (p_cb->state == NRFX_DRV_STATE_INITIALIZED) in nrfx_bellboard_init()
76 p_cb->state = NRFX_DRV_STATE_INITIALIZED; in nrfx_bellboard_init()
77 p_cb->handler = event_handler; in nrfx_bellboard_init()
78 p_cb->context = p_context; in nrfx_bellboard_init()
79 p_cb->int_idx = p_instance->int_idx; in nrfx_bellboard_init()
97 nrfx_bellboard_cb_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_bellboard_uninit() local
99 p_cb->handler = NULL; in nrfx_bellboard_uninit()
100 p_cb->int_idx = 0; in nrfx_bellboard_uninit()
101 p_cb->state = NRFX_DRV_STATE_UNINITIALIZED; in nrfx_bellboard_uninit()
[all …]
Dnrfx_dppi.c328 dppic_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in dppi_free() local
329 uint32_t mask = p_cb->available_groups & ~p_cb->allocated_groups; in dppi_free()
333 …nrfy_dppi_channels_disable(p_instance->p_reg, p_cb->available_channels & ~p_cb->allocated_channels… in dppi_free()
348 p_cb->allocated_channels = p_cb->available_channels; in dppi_free()
351 p_cb->allocated_groups = p_cb->available_groups; in dppi_free()
356 dppic_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in dppi_channel_alloc() local
358 return nrfx_flag32_alloc(&p_cb->allocated_channels, p_channel); in dppi_channel_alloc()
363 dppic_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in dppi_channel_free() local
366 return nrfx_flag32_free(&p_cb->allocated_channels, channel); in dppi_channel_free()
371 dppic_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in dppi_channel_enable() local
[all …]
Dnrfx_egu.c109 egu_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_egu_init() local
111 if (p_cb->state != NRFX_DRV_STATE_UNINITIALIZED) in nrfx_egu_init()
120 p_cb->state = NRFX_DRV_STATE_INITIALIZED; in nrfx_egu_init()
121 p_cb->p_context = p_context; in nrfx_egu_init()
122 p_cb->handler = event_handler; in nrfx_egu_init()
158 egu_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_egu_uninit() local
163 p_cb->state = NRFX_DRV_STATE_UNINITIALIZED; in nrfx_egu_uninit()
168 egu_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_egu_init_check() local
170 return (p_cb->state != NRFX_DRV_STATE_UNINITIALIZED); in nrfx_egu_init_check()
173 static void irq_handler(NRF_EGU_Type * p_reg, egu_control_block_t * p_cb) in irq_handler() argument
[all …]
Dnrfx_timer.c126 timer_control_block_t * p_cb = &m_cb[p_instance->instance_id]; in nrfx_timer_init() local
130 if (p_cb->state != NRFX_DRV_STATE_UNINITIALIZED) in nrfx_timer_init()
143 p_cb->handler = timer_event_handler; in nrfx_timer_init()
147 p_cb->context = p_config->p_context; in nrfx_timer_init()
157 p_cb->state = err_code == NRFX_SUCCESS ? in nrfx_timer_init()
170 timer_control_block_t * p_cb = &m_cb[p_instance->instance_id]; in nrfx_timer_reconfigure() local
172 if (p_cb->state == NRFX_DRV_STATE_UNINITIALIZED) in nrfx_timer_reconfigure()
176 if (p_cb->state == NRFX_DRV_STATE_POWERED_ON) in nrfx_timer_reconfigure()
181 p_cb->context = p_config->p_context; in nrfx_timer_reconfigure()
203 timer_control_block_t * p_cb = &m_cb[p_instance->instance_id]; in nrfx_timer_init_check() local
[all …]
Dnrfx_gpiote.c575 static nrfx_gpiote_handler_config_t const * channel_handler_get(gpiote_control_block_t * p_cb, in channel_handler_get() argument
578 int32_t handler_id = PIN_GET_HANDLER_ID(p_cb->pin_flags[get_pin_idx(pin)]); in channel_handler_get()
585 return &p_cb->handlers[handler_id]; in channel_handler_get()
804 gpiote_control_block_t * p_cb = get_cb(p_instance->drv_inst_idx); in gpiote_init() local
808 (int)p_cb->channels_number, (int)p_cb->available_channels_mask); in gpiote_init()
810 if (p_cb->state != NRFX_DRV_STATE_UNINITIALIZED) in gpiote_init()
823 memset(p_cb->pin_flags, 0, sizeof(p_cb->pin_flags)); in gpiote_init()
829 p_cb->channels_number); in gpiote_init()
831 p_cb->state = NRFX_DRV_STATE_INITIALIZED; in gpiote_init()
832 p_cb->available_evt_handlers = NRFX_BIT_MASK(NRFX_GPIOTE_CONFIG_NUM_OF_EVT_HANDLERS); in gpiote_init()
[all …]
Dnrfx_ppib.c171 ppib_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_ppib_free() local
172 uint32_t mask = p_cb->available_channels & ~p_cb->allocated_channels; in nrfx_ppib_free()
189 ppib_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_ppib_channel_alloc() local
191 return nrfx_flag32_alloc(&p_cb->allocated_channels, p_channel); in nrfx_ppib_channel_alloc()
196 ppib_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_ppib_channel_free() local
198 if ((p_cb->available_channels & NRFX_BIT(channel)) == 0) in nrfx_ppib_channel_free()
208 return nrfx_flag32_free(&p_cb->allocated_channels, channel); in nrfx_ppib_channel_free()
Dnrfx_rtc.c279 nrfx_rtc_cb_t * p_cb, in irq_handler() argument
298 p_cb->handler((nrfx_rtc_int_type_t)i); in irq_handler()
305 p_cb->handler(NRFX_RTC_INT_TICK); in irq_handler()
311 p_cb->handler(NRFX_RTC_INT_OVERFLOW); in irq_handler()