Home
last modified time | relevance | path

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

/linux-6.15/include/trace/events/
H A 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),
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),
144 struct irq_matrix *matrix, struct cpumap *cmap),
[all …]
/linux-6.15/kernel/irq/
H A Dmatrix.c22 struct irq_matrix { struct
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()
135 static unsigned int matrix_find_best_cpu(struct irq_matrix *m, in matrix_find_best_cpu()
328 void irq_matrix_assign(struct irq_matrix *m, unsigned int bit) in irq_matrix_assign()
352 void irq_matrix_reserve(struct irq_matrix *m) in irq_matrix_reserve()
370 void irq_matrix_remove_reserved(struct irq_matrix *m) in irq_matrix_remove_reserved()
424 void irq_matrix_free(struct irq_matrix *m, unsigned int cpu, in irq_matrix_free()
469 unsigned int irq_matrix_reserved(struct irq_matrix *m) in irq_matrix_reserved()
[all …]
/linux-6.15/include/linux/
H A Dirq.h1268 struct irq_matrix;
1269 struct irq_matrix *irq_alloc_matrix(unsigned int matrix_bits,
1272 void irq_matrix_online(struct irq_matrix *m);
1273 void irq_matrix_offline(struct irq_matrix *m);
1279 void irq_matrix_reserve(struct irq_matrix *m);
1280 void irq_matrix_remove_reserved(struct irq_matrix *m);
1281 int irq_matrix_alloc(struct irq_matrix *m, const struct cpumask *msk,
1283 void irq_matrix_free(struct irq_matrix *m, unsigned int cpu,
1285 void irq_matrix_assign(struct irq_matrix *m, unsigned int bit);
1287 unsigned int irq_matrix_allocated(struct irq_matrix *m);
[all …]
/linux-6.15/drivers/irqchip/
H A Dirq-riscv-imsic-state.h58 struct irq_matrix *matrix;
H A Dirq-loongarch-avec.c44 struct irq_matrix *vector_matrix;
/linux-6.15/arch/x86/kernel/apic/
H A Dvector.c45 static struct irq_matrix *vector_matrix;