Searched refs:queue (Results 1 – 6 of 6) sorted by relevance
| /hal_silabs-latest/wiseconnect/components/device/silabs/si91x/wireless/src/ |
| D | sl_rsi_utility.c | 1196 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 …]
|
| D | sl_si91x_driver.c | 1003 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/ |
| D | sl_si91x_core_utilities.h | 117 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()
|
| D | sl_rsi_utility.h | 294 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);
|
| D | sl_si91x_driver.h | 1287 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/ |
| D | sli_si91x_multithreaded.c | 143 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 …]
|