Lines Matching full:handle
142 * a handle for the interrupt as well.
161 * @param ret_handle Pointer to a struct intr_handle_data_t pointer to store a handle that can
162 * later be used to request details or free the interrupt. Can be NULL if no handle
203 * @param ret_handle Pointer to a struct intr_handle_data_t pointer to store a handle that can
204 * later be used to request details or free the interrupt. Can be NULL if no handle
223 * Use an interrupt handle to disable the interrupt and release the resources associated with it.
233 * @param handle The handle, as obtained by esp_intr_alloc or esp_intr_alloc_intrstatus
235 * @return -EINVAL the handle is NULL
238 int esp_intr_free(struct intr_handle_data_t *handle);
244 * @param handle The handle, as obtained by esp_intr_alloc or esp_intr_alloc_intrstatus
248 int esp_intr_get_cpu(struct intr_handle_data_t *handle);
251 * @brief Get the allocated interrupt for a certain handle
253 * @param handle The handle, as obtained by esp_intr_alloc or esp_intr_alloc_intrstatus
257 int esp_intr_get_intno(struct intr_handle_data_t *handle);
260 * @brief Disable the interrupt associated with the handle
270 * @param handle The handle, as obtained by esp_intr_alloc or esp_intr_alloc_intrstatus
275 int esp_intr_disable(struct intr_handle_data_t *handle);
278 * @brief Enable the interrupt associated with the handle
283 * @param handle The handle, as obtained by esp_intr_alloc or esp_intr_alloc_intrstatus
288 int esp_intr_enable(struct intr_handle_data_t *handle);
295 * @param handle The handle, as obtained by esp_intr_alloc or esp_intr_alloc_intrstatus
296 * @param is_in_iram Whether the handler associated with this handle resides in IRAM.
302 int esp_intr_set_in_iram(struct intr_handle_data_t *handle, bool is_in_iram);