Home
last modified time | relevance | path

Searched refs:s_platform (Results 1 – 2 of 2) sorted by relevance

/device/soc/esp/esp32/components/driver/
Ddedic_gpio.c55 static dedic_gpio_platform_t *s_platform[SOC_CPU_CORES_NUM]; variable
87 if (!s_platform[core_id]) { in dedic_gpio_build_platform()
90 if (!s_platform[core_id]) { in dedic_gpio_build_platform()
91 s_platform[core_id] = calloc(1, sizeof(dedic_gpio_platform_t)); in dedic_gpio_build_platform()
92 if (s_platform[core_id]) { in dedic_gpio_build_platform()
94 s_platform[core_id]->spinlock = (portMUX_TYPE)portMUX_INITIALIZER_UNLOCKED; in dedic_gpio_build_platform()
96 s_platform[core_id]->dev = &DEDIC_GPIO; in dedic_gpio_build_platform()
103 DEDIC_CHECK(s_platform[core_id], "no mem for s_platform[%d]", err, ESP_ERR_NO_MEM, core_id); in dedic_gpio_build_platform()
104 ESP_LOGD(TAG, "build platform on core[%d] at %p", core_id, s_platform); in dedic_gpio_build_platform()
113 if (s_platform[core_id]) { in dedic_gpio_break_platform()
[all …]
Dgdma.c119 static gdma_platform_t s_platform = { variable
428 portENTER_CRITICAL(&s_platform.spinlock); in gdma_uninstall_group()
429 s_platform.group_ref_counts[group_id]--; in gdma_uninstall_group()
430 if (s_platform.group_ref_counts[group_id] == 0) { in gdma_uninstall_group()
431 assert(s_platform.groups[group_id]); in gdma_uninstall_group()
433 s_platform.groups[group_id] = NULL; // deregister from platfrom in gdma_uninstall_group()
437 portEXIT_CRITICAL(&s_platform.spinlock); in gdma_uninstall_group()
453 portENTER_CRITICAL(&s_platform.spinlock); in gdma_acquire_group_handle()
454 if (!s_platform.groups[group_id]) { in gdma_acquire_group_handle()
457 s_platform.groups[group_id] = group; // register to platform in gdma_acquire_group_handle()
[all …]