Home
last modified time | relevance | path

Searched refs:dev_lock (Results 1 – 4 of 4) sorted by relevance

/hal_espressif-latest/components/driver/spi/
Dspi_bus_lock.c262 static inline int dev_lock_get_id(spi_bus_lock_dev_t *dev_lock);
305 SPI_MASTER_ISR_ATTR static inline void resume_dev_in_isr(spi_bus_lock_dev_t *dev_lock, BaseType_t *… in resume_dev_in_isr() argument
307 xSemaphoreGiveFromISR(dev_lock->semphr, do_yield); in resume_dev_in_isr()
310 IRAM_ATTR static inline void resume_dev(const spi_bus_lock_dev_t *dev_lock) in resume_dev() argument
312 xSemaphoreGive(dev_lock->semphr); in resume_dev()
631 …spi_bus_lock_dev_t* dev_lock = (spi_bus_lock_dev_t*)heap_caps_calloc(sizeof(spi_bus_lock_dev_t), 1… in spi_bus_lock_register_dev() local
632 if (dev_lock == NULL) { in spi_bus_lock_register_dev()
635 dev_lock->semphr = xSemaphoreCreateBinary(); in spi_bus_lock_register_dev()
636 if (dev_lock->semphr == NULL) { in spi_bus_lock_register_dev()
637 free(dev_lock); in spi_bus_lock_register_dev()
[all …]
/hal_espressif-latest/components/spi_flash/
Dspi_flash_os_func_app.c51 spi_bus_lock_dev_handle_t dev_lock; member
235 .dev_lock = dev_handle, in esp_flash_init_os_functions()
246 *out_dev_handle = ((app_func_arg_t*)chip->os_func_data)->dev_lock; in esp_flash_deinit_os_functions()
257 .dev_lock = 0, in esp_flash_app_enable_os_functions()
/hal_espressif-latest/components/driver/spi/gpspi/
Dspi_master.c167 spi_bus_lock_dev_handle_t dev_lock; member
423 dev->dev_lock = dev_handle; in spi_bus_add_device()
485 spi_bus_lock_unregister_dev(dev->dev_lock); in spi_bus_add_device()
515 spi_bus_lock_unregister_dev(handle->dev_lock); in spi_bus_remove_device()
543 spi_bus_lock_dev_handle_t dev_lock = dev->dev_lock; in spi_setup_device() local
547 if (spi_bus_lock_touch(dev_lock)) { in spi_setup_device()
555 spi_bus_lock_dev_handle_t dev_lock = spi_bus_lock_get_acquiring_dev(host->bus_attr->lock); in get_acquiring_dev() local
556 if (!dev_lock) return NULL; in get_acquiring_dev()
558 return host->device[spi_bus_lock_get_dev_id(dev_lock)]; in get_acquiring_dev()
922 ret = spi_bus_lock_bg_request(handle->dev_lock); in spi_device_queue_trans()
[all …]
/hal_espressif-latest/components/driver/include/esp_private/
Dspi_common_internal.h722 bool spi_bus_lock_bg_check_dev_req(spi_bus_lock_dev_handle_t dev_lock);
737 bool spi_bus_lock_bg_clear_req(spi_bus_lock_dev_handle_t dev_lock);