Lines Matching refs:gpio_isr_func
65 gpio_isr_func_t *gpio_isr_func; member
77 .gpio_isr_func = NULL,
467 if (gpio_context.gpio_isr_func[gpio_num].fn != NULL) { in gpio_isr_loop()
468 gpio_context.gpio_isr_func[gpio_num].fn(gpio_context.gpio_isr_func[gpio_num].args); in gpio_isr_loop()
481 if (gpio_context.gpio_isr_func == NULL) { in gpio_intr_service()
504 …GPIO_CHECK(gpio_context.gpio_isr_func == NULL, "GPIO isr service already installed", ESP_ERR_INVAL… in gpio_install_isr_service()
509 if (gpio_context.gpio_isr_func == NULL) { in gpio_install_isr_service()
510 gpio_context.gpio_isr_func = isr_func; in gpio_install_isr_service()
530 …GPIO_CHECK(gpio_context.gpio_isr_func != NULL, "GPIO isr service is not installed, call gpio_insta… in gpio_isr_handler_add()
534 if (gpio_context.gpio_isr_func) { in gpio_isr_handler_add()
535 gpio_context.gpio_isr_func[gpio_num].fn = isr_handler; in gpio_isr_handler_add()
536 gpio_context.gpio_isr_func[gpio_num].args = args; in gpio_isr_handler_add()
545 …GPIO_CHECK(gpio_context.gpio_isr_func != NULL, "GPIO isr service is not installed, call gpio_insta… in gpio_isr_handler_remove()
549 if (gpio_context.gpio_isr_func) { in gpio_isr_handler_remove()
550 gpio_context.gpio_isr_func[gpio_num].fn = NULL; in gpio_isr_handler_remove()
551 gpio_context.gpio_isr_func[gpio_num].args = NULL; in gpio_isr_handler_remove()
562 if (gpio_context.gpio_isr_func == NULL) { in gpio_uninstall_isr_service()
566 gpio_isr_func_free = gpio_context.gpio_isr_func; in gpio_uninstall_isr_service()
567 gpio_context.gpio_isr_func = NULL; in gpio_uninstall_isr_service()