Lines Matching full:queue
8 uint8_t pause_data; /* Data pause state of the tx queue */
18 * @brief Initialize a tx queue.
20 * @param ull_tx_q Address of tx queue.
22 void ull_tx_q_init(struct ull_tx_q *queue);
25 * @brief Pause the data path of a tx queue.
27 * @param ull_tx_q Address of tx queue.
29 void ull_tx_q_pause_data(struct ull_tx_q *queue);
32 * @brief Resume the data path of a tx queue
34 * @param ull_tx_q Address of tx queue.
36 void ull_tx_q_resume_data(struct ull_tx_q *queue);
39 * @brief Enqueue a tx node in the data path of a tx queue
41 * @param ull_tx_q Address of tx queue.
44 void ull_tx_q_enqueue_data(struct ull_tx_q *queue, struct node_tx *tx);
47 * @brief Enqueue a tx node in the control path of a tx queue
49 * @param ull_tx_q Address of tx queue.
52 void ull_tx_q_enqueue_ctrl(struct ull_tx_q *queue, struct node_tx *tx);
55 * @brief Peek head tx node of tx queue.
57 * @param ull_tx_q Address of tx queue.
59 * @return Head tx node of the tx queue.
61 struct node_tx *ull_tx_q_peek(struct ull_tx_q *queue);
64 * @brief Dequeue a tx node from a tx queue.
66 * @param ull_tx_q Address of tx queue.
68 * @return Head tx node of the tx queue.
70 struct node_tx *ull_tx_q_dequeue(struct ull_tx_q *queue);