Home
last modified time | relevance | path

Searched refs:do_yield (Results 1 – 5 of 5) sorted by relevance

/hal_espressif-latest/components/driver/spi/gpspi/
Dspi_slave.c354 BaseType_t do_yield = pdFALSE; in spi_slave_queue_reset_isr() local
356 xQueueReceiveFromISR(spihost[host]->trans_queue, &trans, &do_yield); in spi_slave_queue_reset_isr()
358 if (do_yield) { in spi_slave_queue_reset_isr()
388 BaseType_t do_yield = pdFALSE; in spi_slave_queue_trans_isr() local
399 r = xQueueSendFromISR(spihost[host]->trans_queue, (void *)&trans_desc, &do_yield); in spi_slave_queue_trans_isr()
403 if (do_yield) { in spi_slave_queue_trans_isr()
450 BaseType_t do_yield = pdFALSE; in spi_intr() local
476 xQueueSendFromISR(host->ret_queue, &host->cur_trans, &do_yield); in spi_intr()
489 if (do_yield) portYIELD_FROM_ISR(); in spi_intr()
498 r = xQueueReceiveFromISR(host->trans_queue, &trans, &do_yield); in spi_intr()
[all …]
Dspi_master.c662 BaseType_t do_yield = pdFALSE; in spi_intr() local
695 xQueueSendFromISR(host->device[cs]->ret_queue, &host->cur_trans_buf, &do_yield); in spi_intr()
736 … trans_found = xQueueReceiveFromISR(device_to_send->trans_queue, &host->cur_trans_buf, &do_yield); in spi_intr()
756 } while (!spi_bus_lock_bg_exit(lock, trans_found, &do_yield)); in spi_intr()
758 if (do_yield) portYIELD_FROM_ISR(); in spi_intr()
/hal_espressif-latest/components/bt/controller/esp32/
Dhli_api.c138 int do_yield = pdFALSE; in queue_isr_handler() local
149 res = xSemaphoreGiveFromISR((SemaphoreHandle_t) queue->downstream, &do_yield); in queue_isr_handler()
151 res = xQueueSendFromISR(queue->downstream, scratch, &do_yield); in queue_isr_handler()
158 if (do_yield) { in queue_isr_handler()
/hal_espressif-latest/components/driver/spi/
Dspi_bus_lock.c305 …R_ISR_ATTR static inline void resume_dev_in_isr(spi_bus_lock_dev_t *dev_lock, BaseType_t *do_yield) in resume_dev_in_isr() argument
307 xSemaphoreGiveFromISR(dev_lock->semphr, do_yield); in resume_dev_in_isr()
526 …STER_ISR_ATTR static inline bool bg_exit_core(spi_bus_lock_t *lock, bool wip, BaseType_t *do_yield) in bg_exit_core() argument
544 resume_dev_in_isr(lock->acquiring_dev, do_yield); in bg_exit_core()
756 SPI_MASTER_ISR_ATTR bool spi_bus_lock_bg_exit(spi_bus_lock_t* lock, bool wip, BaseType_t* do_yield) in spi_bus_lock_bg_exit() argument
758 return bg_exit_core(lock, wip, do_yield); in spi_bus_lock_bg_exit()
/hal_espressif-latest/components/driver/include/esp_private/
Dspi_common_internal.h693 bool spi_bus_lock_bg_exit(spi_bus_lock_handle_t lock, bool wip, int* do_yield);