Lines Matching refs:cpu
51 unsigned int cpu, matrix_size = BITS_TO_LONGS(matrix_bits); in irq_alloc_matrix() local
71 for_each_possible_cpu(cpu) { in irq_alloc_matrix()
72 struct cpumap *cm = per_cpu_ptr(m->maps, cpu); in irq_alloc_matrix()
138 unsigned int cpu, best_cpu, maxavl = 0; in matrix_find_best_cpu() local
143 for_each_cpu(cpu, msk) { in matrix_find_best_cpu()
144 cm = per_cpu_ptr(m->maps, cpu); in matrix_find_best_cpu()
149 best_cpu = cpu; in matrix_find_best_cpu()
159 unsigned int cpu, best_cpu, allocated = UINT_MAX; in matrix_find_best_cpu_managed() local
164 for_each_cpu(cpu, msk) { in matrix_find_best_cpu_managed()
165 cm = per_cpu_ptr(m->maps, cpu); in matrix_find_best_cpu_managed()
170 best_cpu = cpu; in matrix_find_best_cpu_managed()
218 unsigned int cpu, failed_cpu; in irq_matrix_reserve_managed() local
220 for_each_cpu(cpu, msk) { in irq_matrix_reserve_managed()
221 struct cpumap *cm = per_cpu_ptr(m->maps, cpu); in irq_matrix_reserve_managed()
232 trace_irq_matrix_reserve_managed(bit, cpu, m, cm); in irq_matrix_reserve_managed()
236 failed_cpu = cpu; in irq_matrix_reserve_managed()
237 for_each_cpu(cpu, msk) { in irq_matrix_reserve_managed()
238 if (cpu == failed_cpu) in irq_matrix_reserve_managed()
240 irq_matrix_remove_managed(m, cpumask_of(cpu)); in irq_matrix_reserve_managed()
259 unsigned int cpu; in irq_matrix_remove_managed() local
261 for_each_cpu(cpu, msk) { in irq_matrix_remove_managed()
262 struct cpumap *cm = per_cpu_ptr(m->maps, cpu); in irq_matrix_remove_managed()
282 trace_irq_matrix_remove_managed(bit, cpu, m, cm); in irq_matrix_remove_managed()
295 unsigned int bit, cpu, end; in irq_matrix_alloc_managed() local
301 cpu = matrix_find_best_cpu_managed(m, msk); in irq_matrix_alloc_managed()
302 if (cpu == UINT_MAX) in irq_matrix_alloc_managed()
305 cm = per_cpu_ptr(m->maps, cpu); in irq_matrix_alloc_managed()
316 *mapped_cpu = cpu; in irq_matrix_alloc_managed()
317 trace_irq_matrix_alloc_managed(bit, cpu, m, cm); in irq_matrix_alloc_managed()
386 unsigned int cpu, bit; in irq_matrix_alloc() local
396 cpu = matrix_find_best_cpu(m, msk); in irq_matrix_alloc()
397 if (cpu == UINT_MAX) in irq_matrix_alloc()
400 cm = per_cpu_ptr(m->maps, cpu); in irq_matrix_alloc()
410 *mapped_cpu = cpu; in irq_matrix_alloc()
411 trace_irq_matrix_alloc(bit, cpu, m, cm); in irq_matrix_alloc()
424 void irq_matrix_free(struct irq_matrix *m, unsigned int cpu, in irq_matrix_free() argument
427 struct cpumap *cm = per_cpu_ptr(m->maps, cpu); in irq_matrix_free()
447 trace_irq_matrix_free(bit, cpu, m, cm); in irq_matrix_free()
499 int cpu; in irq_matrix_debug_show() local
509 for_each_online_cpu(cpu) { in irq_matrix_debug_show()
510 struct cpumap *cm = per_cpu_ptr(m->maps, cpu); in irq_matrix_debug_show()
513 cpu, cm->available, cm->managed, in irq_matrix_debug_show()