Home
last modified time | relevance | path

Searched refs:queue (Results 1 – 6 of 6) sorted by relevance

/hal_silabs-latest/wiseconnect/components/device/silabs/si91x/wireless/src/
Dsl_rsi_utility.c1196 sl_status_t sli_si91x_add_to_queue(sl_si91x_buffer_queue_t *queue, sl_wifi_buffer_t *buffer) in sli_si91x_add_to_queue() argument
1198 sli_si91x_append_to_buffer_queue(queue, buffer); in sli_si91x_add_to_queue()
1202 sl_status_t sli_si91x_remove_from_queue(sl_si91x_buffer_queue_t *queue, sl_wifi_buffer_t **buffer) in sli_si91x_remove_from_queue() argument
1204 return sli_si91x_pop_from_buffer_queue(queue, buffer); in sli_si91x_remove_from_queue()
1256 sl_status_t sli_si91x_flush_queue_based_on_type(sli_si91x_command_queue_t *queue, in sli_si91x_flush_queue_based_on_type() argument
1272 if ((queue != &cmd_queues[SI91X_BT_CMD]) && (queue->command_in_flight == true)) { in sli_si91x_flush_queue_based_on_type()
1276 queue->packet_id, in sli_si91x_flush_queue_based_on_type()
1277 queue->flags, in sli_si91x_flush_queue_based_on_type()
1278 queue->sdk_context, in sli_si91x_flush_queue_based_on_type()
1300 dummy_packet->desc[2] = (uint8_t)queue->frame_type; in sli_si91x_flush_queue_based_on_type()
[all …]
Dsl_si91x_driver.c1003 sl_status_t sli_si91x_driver_wait_for_response_packet(sl_si91x_buffer_queue_t *queue, in sli_si91x_driver_wait_for_response_packet() argument
1030 SL_DEBUG_LOG("Event: %u, queue %u\n", events, queue); in sli_si91x_driver_wait_for_response_packet()
1036 buffer = queue->head; // Peek at the head of the queue in sli_si91x_driver_wait_for_response_packet()
1046 sli_si91x_pop_from_buffer_queue(queue, &buffer); in sli_si91x_driver_wait_for_response_packet()
1054 if (queue->head == NULL) { in sli_si91x_driver_wait_for_response_packet()
2539 void sli_si91x_append_to_buffer_queue(sl_si91x_buffer_queue_t *queue, sl_wifi_buffer_t *buffer) in sli_si91x_append_to_buffer_queue() argument
2542 if (queue->tail == NULL) { in sli_si91x_append_to_buffer_queue()
2543 assert(queue->head == NULL); // Both should be NULL at the same time in sli_si91x_append_to_buffer_queue()
2544 queue->head = buffer; in sli_si91x_append_to_buffer_queue()
2545 queue->tail = buffer; in sli_si91x_append_to_buffer_queue()
[all …]
/hal_silabs-latest/wiseconnect/components/device/silabs/si91x/wireless/inc/
Dsl_si91x_core_utilities.h117 void sli_si91x_append_to_buffer_queue(sl_si91x_buffer_queue_t *queue, sl_wifi_buffer_t *buffer);
131 sl_status_t sli_si91x_pop_from_buffer_queue(sl_si91x_buffer_queue_t *queue, sl_wifi_buffer_t **buff…
160 static inline bool sli_si91x_buffer_queue_empty(sl_si91x_buffer_queue_t *queue) in sli_si91x_buffer_queue_empty() argument
162 return (queue->head == NULL); in sli_si91x_buffer_queue_empty()
Dsl_rsi_utility.h294 sl_status_t sli_si91x_add_to_queue(sl_si91x_buffer_queue_t *queue, sl_wifi_buffer_t *buffer);
297 sl_status_t sli_si91x_remove_from_queue(sl_si91x_buffer_queue_t *queue, sl_wifi_buffer_t **buffer);
300 sl_status_t sli_si91x_flush_nodes_from_queue(sli_si91x_command_queue_t *queue,
304 sl_status_t sli_si91x_remove_buffer_from_queue_by_comparator(sl_si91x_buffer_queue_t *queue,
312 sl_status_t sli_si91x_flush_queue_based_on_type(sli_si91x_command_queue_t *queue,
319 uint32_t sl_si91x_host_queue_status(sl_si91x_buffer_queue_t *queue);
Dsl_si91x_driver.h1287 sl_status_t sli_si91x_driver_wait_for_response_packet(sl_si91x_buffer_queue_t *queue,
/hal_silabs-latest/wiseconnect/components/device/silabs/si91x/wireless/threading/
Dsli_si91x_multithreaded.c143 static sl_status_t bus_write_data_frame(sl_si91x_buffer_queue_t *queue);
145 static sl_status_t bus_write_frame(sli_si91x_command_queue_t *queue,
1496 static sl_status_t bus_write_frame(sli_si91x_command_queue_t *queue, argument
1512 status = sli_si91x_remove_from_queue(&queue->tx_queue, &buffer);
1536 queue->command_in_flight = true;
1537 queue->packet_id = node->host_packet->id;
1538 queue->firmware_queue_id = node->firmware_queue_id;
1539 queue->frame_type = packet->command;
1540 queue->flags = node->flags;
1541 queue->command_timeout = node->command_timeout;
[all …]