Lines Matching refs:p_cb

76     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
171 if (p_cb->state == NRFX_DRV_STATE_UNINITIALIZED) in nrfx_wdt_reconfigure()
179 else if (p_cb->state == NRFX_DRV_STATE_POWERED_ON) in nrfx_wdt_reconfigure()
193 wdt_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_wdt_uninit() local
194 NRFX_ASSERT(p_cb->state == NRFX_DRV_STATE_INITIALIZED); in nrfx_wdt_uninit()
197 if (p_cb->wdt_event_handler) in nrfx_wdt_uninit()
202 p_cb->state = NRFX_DRV_STATE_UNINITIALIZED; in nrfx_wdt_uninit()
208 wdt_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_wdt_init_check() local
210 return (p_cb->state != NRFX_DRV_STATE_UNINITIALIZED); in nrfx_wdt_init_check()
215 wdt_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_wdt_enable() local
216 NRFX_ASSERT(p_cb->alloc_index != 0); in nrfx_wdt_enable()
217 NRFX_ASSERT(p_cb->state == NRFX_DRV_STATE_INITIALIZED); in nrfx_wdt_enable()
219 p_cb->state = NRFX_DRV_STATE_POWERED_ON; in nrfx_wdt_enable()
225 wdt_control_block_t const * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_wdt_feed() local
226 NRFX_ASSERT(p_cb->state == NRFX_DRV_STATE_POWERED_ON); in nrfx_wdt_feed()
227 for (uint8_t i = 0; i < p_cb->alloc_index; i++) in nrfx_wdt_feed()
236 wdt_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_wdt_channel_alloc() local
239 NRFX_ASSERT(p_cb->state == NRFX_DRV_STATE_INITIALIZED); in nrfx_wdt_channel_alloc()
242 if (p_cb->alloc_index < NRF_WDT_CHANNEL_NUMBER) in nrfx_wdt_channel_alloc()
244 *p_channel_id = (nrfx_wdt_channel_id)(NRF_WDT_RR0 + p_cb->alloc_index); in nrfx_wdt_channel_alloc()
245 p_cb->alloc_index++; in nrfx_wdt_channel_alloc()
262 wdt_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_wdt_channels_free() local
263 NRFX_ASSERT(p_cb->state == NRFX_DRV_STATE_INITIALIZED); in nrfx_wdt_channels_free()
266 for (index = 0; index < p_cb->alloc_index; index++) in nrfx_wdt_channels_free()
271 p_cb->alloc_index = 0; in nrfx_wdt_channels_free()
284 wdt_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_wdt_stop() local
285 NRFX_ASSERT(p_cb->state != NRFX_DRV_STATE_UNINITIALIZED); in nrfx_wdt_stop()
287 if (!p_cb->stoppable) in nrfx_wdt_stop()
300 p_cb->state = NRFX_DRV_STATE_INITIALIZED; in nrfx_wdt_stop()
308 static void irq_handler(NRF_WDT_Type * p_reg, wdt_control_block_t * p_cb) in irq_handler() argument
324 p_cb->wdt_event_handler(NRF_WDT_EVENT_TIMEOUT, requests, p_cb->p_context); in irq_handler()
326 p_cb->wdt_event_handler(requests); in irq_handler()
334 p_cb->state = NRFX_DRV_STATE_INITIALIZED; in irq_handler()
335 p_cb->wdt_event_handler(NRF_WDT_EVENT_STOPPED, 0, p_cb->p_context); in irq_handler()