Home
last modified time | relevance | path

Searched refs:irq_matrix (Results 1 – 6 of 6) sorted by relevance

/linux-6.14.4/include/trace/events/
Dirq_matrix.h2 #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/
Dmatrix.c22 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/
Dirq.h1265 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/
Dirq-riscv-imsic-state.h57 struct irq_matrix *matrix;
Dirq-loongarch-avec.c44 struct irq_matrix *vector_matrix;
/linux-6.14.4/arch/x86/kernel/apic/
Dvector.c45 static struct irq_matrix *vector_matrix;