Home
last modified time | relevance | path

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

/linux/drivers/irqchip/
H A Dirq-loongarch-avec.c44 struct irq_matrix *vector_matrix; member
116 ret = irq_matrix_alloc(loongarch_avec.vector_matrix, &intersect_mask, false, &cpu); in avecintc_set_affinity()
134 if (!loongarch_avec.vector_matrix) in avecintc_cpu_online()
141 irq_matrix_online(loongarch_avec.vector_matrix); in avecintc_cpu_online()
152 if (!loongarch_avec.vector_matrix) in avecintc_cpu_offline()
160 irq_matrix_offline(loongarch_avec.vector_matrix); in avecintc_cpu_offline()
198 irq_matrix_free(loongarch_avec.vector_matrix, cpu, vector, false); in complete_irq_moving()
260 ret = irq_matrix_alloc(loongarch_avec.vector_matrix, cpu_online_mask, false, &cpu); in avecintc_alloc_vector()
302 irq_matrix_free(loongarch_avec.vector_matrix, adata->cpu, adata->vec, false); in avecintc_free_vector()
309 irq_matrix_free(loongarch_avec.vector_matrix, adata->prev_cpu, adata->prev_vec, false); in avecintc_free_vector()
[all …]
/linux/arch/x86/kernel/apic/
H A Dvector.c45 static struct irq_matrix *vector_matrix; variable
177 irq_matrix_free(vector_matrix, apicd->cpu, apicd->vector, in apic_update_vector()
205 ret = irq_matrix_reserve_managed(vector_matrix, affmsk); in reserve_managed_vector()
215 irq_matrix_reserve(vector_matrix); in reserve_irq_vector_locked()
260 vector = irq_matrix_alloc(vector_matrix, dest, resvd, &cpu); in assign_vector_locked()
335 vector = irq_matrix_alloc_managed(vector_matrix, vector_searchmask, in assign_managed_vector()
360 irq_matrix_free(vector_matrix, apicd->cpu, vector, managed); in clear_irq_vector()
369 irq_matrix_free(vector_matrix, apicd->prev_cpu, vector, managed); in clear_irq_vector()
487 irq_matrix_remove_reserved(vector_matrix); in vector_free_reserved_and_managed()
489 irq_matrix_remove_managed(vector_matrix, dest); in vector_free_reserved_and_managed()
[all …]