Searched refs:do_yield (Results 1 – 5 of 5) sorted by relevance
/hal_espressif-latest/components/driver/spi/gpspi/ |
D | spi_slave.c | 354 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 …]
|
D | spi_master.c | 662 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/ |
D | hli_api.c | 138 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/ |
D | spi_bus_lock.c | 305 …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/ |
D | spi_common_internal.h | 693 bool spi_bus_lock_bg_exit(spi_bus_lock_handle_t lock, bool wip, int* do_yield);
|