Lines Matching refs:i2s_queue

105     QueueHandle_t i2s_queue;    /*!< I2S queue handler*/  member
174 if (p_i2s->i2s_queue) { in i2s_dma_rx_callback()
176 xQueueSendFromISR(p_i2s->i2s_queue, (void * )&i2s_event, &tmp); in i2s_dma_rx_callback()
182 if (p_i2s->i2s_queue) { in i2s_dma_rx_callback()
184 xQueueSendFromISR(p_i2s->i2s_queue, (void * )&i2s_event, &tmp); in i2s_dma_rx_callback()
205 if (p_i2s->i2s_queue) { in i2s_dma_tx_callback()
208 xQueueSendFromISR(p_i2s->i2s_queue, (void * )&i2s_event, &tmp); in i2s_dma_tx_callback()
217 if (p_i2s->i2s_queue) { in i2s_dma_tx_callback()
219 xQueueSendFromISR(p_i2s->i2s_queue, (void * )&i2s_event, &tmp); in i2s_dma_tx_callback()
243 if (p_i2s->i2s_queue) { in i2s_intr_handler_default()
245 if (xQueueIsQueueFullFromISR(p_i2s->i2s_queue)) { in i2s_intr_handler_default()
246 xQueueReceiveFromISR(p_i2s->i2s_queue, &dummy, &tmp); in i2s_intr_handler_default()
249 xQueueSendFromISR(p_i2s->i2s_queue, (void * )&i2s_event, &tmp); in i2s_intr_handler_default()
261 if (p_i2s->i2s_queue) { in i2s_intr_handler_default()
263 xQueueSendFromISR(p_i2s->i2s_queue, (void * )&i2s_event, &tmp); in i2s_intr_handler_default()
275 if (p_i2s->i2s_queue) { in i2s_intr_handler_default()
277 xQueueSendFromISR(p_i2s->i2s_queue, (void * )&i2s_event, &tmp); in i2s_intr_handler_default()
289 if (p_i2s->i2s_queue) { in i2s_intr_handler_default()
291 xQueueSendFromISR(p_i2s->i2s_queue, (void * )&i2s_event, &tmp); in i2s_intr_handler_default()
297 if (p_i2s->i2s_queue) { in i2s_intr_handler_default()
299 xQueueSendFromISR(p_i2s->i2s_queue, (void * )&i2s_event, &tmp); in i2s_intr_handler_default()
1534 if (obj->i2s_queue) { in i2s_driver_uninstall()
1535 vQueueDelete(obj->i2s_queue); in i2s_driver_uninstall()
1536 obj->i2s_queue = NULL; in i2s_driver_uninstall()
1574 …driver_install(i2s_port_t i2s_num, const i2s_config_t *i2s_config, int queue_size, void *i2s_queue) in i2s_driver_install() argument
1606 if (i2s_queue) { in i2s_driver_install()
1607 i2s_obj->i2s_queue = xQueueCreate(queue_size, sizeof(i2s_event_t)); in i2s_driver_install()
1608 ESP_GOTO_ON_FALSE(i2s_obj->i2s_queue, ESP_ERR_NO_MEM, err, TAG, "I2S queue create failed"); in i2s_driver_install()
1609 *((QueueHandle_t *) i2s_queue) = i2s_obj->i2s_queue; in i2s_driver_install()
1610 ESP_LOGD(TAG, "queue free spaces: %d", uxQueueSpacesAvailable(i2s_obj->i2s_queue)); in i2s_driver_install()
1612 i2s_obj->i2s_queue = NULL; in i2s_driver_install()