Lines Matching defs:irq_matrix
22 struct irq_matrix {
38 #include <trace/events/irq_matrix.h>
41 * irq_alloc_matrix - Allocate a irq_matrix structure and initialize it
47 __init struct irq_matrix *irq_alloc_matrix(unsigned int matrix_bits,
52 struct irq_matrix *m;
84 void irq_matrix_online(struct irq_matrix *m)
105 void irq_matrix_offline(struct irq_matrix *m)
116 static unsigned int matrix_alloc_area(struct irq_matrix *m, struct cpumap *cm,
135 static unsigned int matrix_find_best_cpu(struct irq_matrix *m,
156 static unsigned int matrix_find_best_cpu_managed(struct irq_matrix *m,
187 void irq_matrix_assign_system(struct irq_matrix *m, unsigned int bit,
216 int irq_matrix_reserve_managed(struct irq_matrix *m, const struct cpumask *msk)
257 void irq_matrix_remove_managed(struct irq_matrix *m, const struct cpumask *msk)
292 int irq_matrix_alloc_managed(struct irq_matrix *m, const struct cpumask *msk,
328 void irq_matrix_assign(struct irq_matrix *m, unsigned int bit)
352 void irq_matrix_reserve(struct irq_matrix *m)
370 void irq_matrix_remove_reserved(struct irq_matrix *m)
383 int irq_matrix_alloc(struct irq_matrix *m, const struct cpumask *msk,
424 void irq_matrix_free(struct irq_matrix *m, unsigned int cpu,
456 unsigned int irq_matrix_available(struct irq_matrix *m, bool cpudown)
469 unsigned int irq_matrix_reserved(struct irq_matrix *m)
480 unsigned int irq_matrix_allocated(struct irq_matrix *m)
496 void irq_matrix_debug_show(struct seq_file *sf, struct irq_matrix *m, int ind)