Home
last modified time | relevance | path

Searched refs:p_queue (Results 1 – 2 of 2) sorted by relevance

/hal_nordic-latest/drivers/nrf_802154/driver/src/
Dnrf_802154_queue.c55 static inline void * idx2ptr(const nrf_802154_queue_t * p_queue, size_t idx) in idx2ptr() argument
57 return ((uint8_t *)(p_queue->p_memory)) + idx * p_queue->item_size; in idx2ptr()
60 void nrf_802154_queue_init(nrf_802154_queue_t * p_queue, in nrf_802154_queue_init() argument
65 NRF_802154_ASSERT(p_queue != NULL); in nrf_802154_queue_init()
81 p_queue->p_memory = p_memory; in nrf_802154_queue_init()
82 p_queue->capacity = capacity; in nrf_802154_queue_init()
83 p_queue->item_size = item_size; in nrf_802154_queue_init()
84 p_queue->wridx = 0U; in nrf_802154_queue_init()
85 p_queue->rdidx = 0U; in nrf_802154_queue_init()
88 void * nrf_802154_queue_push_begin(const nrf_802154_queue_t * p_queue) in nrf_802154_queue_push_begin() argument
[all …]
Dnrf_802154_queue.h75 void nrf_802154_queue_init(nrf_802154_queue_t * p_queue,
102 void * nrf_802154_queue_push_begin(const nrf_802154_queue_t * p_queue);
108 void nrf_802154_queue_push_commit(nrf_802154_queue_t * p_queue);
131 void * nrf_802154_queue_pop_begin(const nrf_802154_queue_t * p_queue);
137 void nrf_802154_queue_pop_commit(nrf_802154_queue_t * p_queue);
146 static inline bool nrf_802154_queue_is_empty(const nrf_802154_queue_t * p_queue) in nrf_802154_queue_is_empty() argument
148 return (p_queue->wridx == p_queue->rdidx); in nrf_802154_queue_is_empty()
158 bool nrf_802154_queue_is_full(const nrf_802154_queue_t * p_queue);