Searched refs:vector_matrix (Results 1 – 2 of 2) sorted by relevance
| /linux/drivers/irqchip/ |
| H A D | irq-loongarch-avec.c | 44 struct irq_matrix *vector_matrix; member 118 ret = irq_matrix_alloc(loongarch_avec.vector_matrix, &intersect_mask, false, &cpu); in avecintc_set_affinity() 136 if (!loongarch_avec.vector_matrix) in avecintc_cpu_online() 143 irq_matrix_online(loongarch_avec.vector_matrix); in avecintc_cpu_online() 154 if (!loongarch_avec.vector_matrix) in avecintc_cpu_offline() 162 irq_matrix_offline(loongarch_avec.vector_matrix); in avecintc_cpu_offline() 200 irq_matrix_free(loongarch_avec.vector_matrix, cpu, vector, false); in complete_irq_moving() 263 ret = irq_matrix_alloc(loongarch_avec.vector_matrix, cpu_online_mask, false, &cpu); in avecintc_alloc_vector() 305 irq_matrix_free(loongarch_avec.vector_matrix, adata->cpu, adata->vec, false); in avecintc_free_vector() 312 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 D | vector.c | 45 static struct irq_matrix *vector_matrix; variable 147 irq_matrix_free(vector_matrix, cpu, vector, managed); in apic_free_vector() 211 ret = irq_matrix_reserve_managed(vector_matrix, affmsk); in reserve_managed_vector() 221 irq_matrix_reserve(vector_matrix); in reserve_irq_vector_locked() 266 vector = irq_matrix_alloc(vector_matrix, dest, resvd, &cpu); in assign_vector_locked() 341 vector = irq_matrix_alloc_managed(vector_matrix, vector_searchmask, in assign_managed_vector() 493 irq_matrix_remove_reserved(vector_matrix); in vector_free_reserved_and_managed() 495 irq_matrix_remove_managed(vector_matrix, dest); in vector_free_reserved_and_managed() 630 irq_matrix_debug_show(m, vector_matrix, ind); in x86_vector_debug_show() 751 irq_matrix_assign_system(vector_matrix, ISA_IRQ_VECTOR(irq), replace); in lapic_assign_legacy_vector() [all …]
|