Lines Matching refs:vector_desc
664 ret->vector_desc = vd; in esp_intr_alloc_intrstatus()
723 struct vector_desc_t *vd = handle->vector_desc; in esp_intr_set_in_iram()
752 if (handle->vector_desc->flags & VECDESC_FL_SHARED) { in esp_intr_free()
754 struct shared_vector_desc_t *svd = handle->vector_desc->shared_vec_info; in esp_intr_free()
764 handle->vector_desc->shared_vec_info = svd->next; in esp_intr_free()
773 if (handle->vector_desc->shared_vec_info == NULL) { in esp_intr_free()
781 if ((handle->vector_desc->flags & VECDESC_FL_NONSHARED) || free_shared_vector) { in esp_intr_free()
784 set_interrupt_handler(handle->vector_desc->intno, in esp_intr_free()
786 (void *)((int)handle->vector_desc->intno)); in esp_intr_free()
792 handle->vector_desc->flags &= ~(VECDESC_FL_NONSHARED | in esp_intr_free()
796 non_iram_int_mask[handle->vector_desc->cpu] &= ~(1 << (handle->vector_desc->intno)); in esp_intr_free()
805 return handle->vector_desc->intno; in esp_intr_get_intno()
810 return handle->vector_desc->cpu; in esp_intr_get_cpu()
839 source = handle->vector_desc->source; in esp_intr_enable()
843 esp_rom_route_intr_matrix(handle->vector_desc->cpu, in esp_intr_enable()
844 source, handle->vector_desc->intno); in esp_intr_enable()
847 if (handle->vector_desc->cpu != esp_cpu_get_core_id()) { in esp_intr_enable()
851 irq_enable(handle->vector_desc->intno); in esp_intr_enable()
870 struct shared_vector_desc_t *svd = handle->vector_desc->shared_vec_info; in esp_intr_disable()
881 source = handle->vector_desc->source; in esp_intr_disable()
887 esp_rom_route_intr_matrix(handle->vector_desc->cpu, in esp_intr_disable()
892 if (handle->vector_desc->cpu != esp_cpu_get_core_id()) { in esp_intr_disable()
896 irq_disable(handle->vector_desc->intno); in esp_intr_disable()