Searched refs:irq_matrix (Results 1 – 6 of 6) sorted by relevance
/linux-6.14.4/include/trace/events/ |
D | irq_matrix.h | 2 #define TRACE_SYSTEM irq_matrix 9 struct irq_matrix; 14 TP_PROTO(struct irq_matrix *matrix), 39 TP_PROTO(int bit, struct irq_matrix *matrix), 67 TP_PROTO(int bit, unsigned int cpu, struct irq_matrix *matrix, 108 TP_PROTO(struct irq_matrix *matrix), 115 TP_PROTO(struct irq_matrix *matrix), 122 TP_PROTO(struct irq_matrix *matrix), 129 TP_PROTO(struct irq_matrix *matrix), 136 TP_PROTO(int bit, struct irq_matrix *matrix), [all …]
|
/linux-6.14.4/kernel/irq/ |
D | matrix.c | 22 struct irq_matrix { struct 47 __init struct irq_matrix *irq_alloc_matrix(unsigned int matrix_bits, in irq_alloc_matrix() 52 struct irq_matrix *m; in irq_alloc_matrix() 84 void irq_matrix_online(struct irq_matrix *m) in irq_matrix_online() 105 void irq_matrix_offline(struct irq_matrix *m) in irq_matrix_offline() 116 static unsigned int matrix_alloc_area(struct irq_matrix *m, struct cpumap *cm, in matrix_alloc_area() 135 static unsigned int matrix_find_best_cpu(struct irq_matrix *m, in matrix_find_best_cpu() 156 static unsigned int matrix_find_best_cpu_managed(struct irq_matrix *m, in matrix_find_best_cpu_managed() 187 void irq_matrix_assign_system(struct irq_matrix *m, unsigned int bit, in irq_matrix_assign_system() 216 int irq_matrix_reserve_managed(struct irq_matrix *m, const struct cpumask *msk) in irq_matrix_reserve_managed() [all …]
|
/linux-6.14.4/include/linux/ |
D | irq.h | 1265 struct irq_matrix; 1266 struct irq_matrix *irq_alloc_matrix(unsigned int matrix_bits, 1269 void irq_matrix_online(struct irq_matrix *m); 1270 void irq_matrix_offline(struct irq_matrix *m); 1271 void irq_matrix_assign_system(struct irq_matrix *m, unsigned int bit, bool replace); 1272 int irq_matrix_reserve_managed(struct irq_matrix *m, const struct cpumask *msk); 1273 void irq_matrix_remove_managed(struct irq_matrix *m, const struct cpumask *msk); 1274 int irq_matrix_alloc_managed(struct irq_matrix *m, const struct cpumask *msk, 1276 void irq_matrix_reserve(struct irq_matrix *m); 1277 void irq_matrix_remove_reserved(struct irq_matrix *m); [all …]
|
/linux-6.14.4/drivers/irqchip/ |
D | irq-riscv-imsic-state.h | 57 struct irq_matrix *matrix;
|
D | irq-loongarch-avec.c | 44 struct irq_matrix *vector_matrix;
|
/linux-6.14.4/arch/x86/kernel/apic/ |
D | vector.c | 45 static struct irq_matrix *vector_matrix;
|