Searched refs:gpio_context (Results 1 – 1 of 1) sorted by relevance
43 #define GPIO_ENTER_CRITICAL() do { gpio_context.gpio_spinlock = irq_lock(); } while(0)44 #define GPIO_EXIT_CRITICAL() irq_unlock(gpio_context.gpio_spinlock);74 static gpio_context_t gpio_context = { variable87 gpio_hal_pullup_en(gpio_context.gpio_hal, gpio_num); in gpio_pullup_en()106 gpio_hal_pullup_dis(gpio_context.gpio_hal, gpio_num); in gpio_pullup_dis()125 gpio_hal_pulldown_en(gpio_context.gpio_hal, gpio_num); in gpio_pulldown_en()144 gpio_hal_pulldown_dis(gpio_context.gpio_hal, gpio_num); in gpio_pulldown_dis()163 gpio_hal_set_intr_type(gpio_context.gpio_hal, gpio_num, intr_type); in gpio_set_intr_type()165 gpio_context.isr_clr_on_entry_mask |= (1ULL << (gpio_num)); in gpio_set_intr_type()167 gpio_context.isr_clr_on_entry_mask &= ~(1ULL << (gpio_num)); in gpio_set_intr_type()[all …]