Lines Matching refs:cpu
21 * DIRECTED - summary bit per cpu (only used in fallback path)
28 * DIRECTED - interrupt bit vector per cpu
196 unsigned long cpu;
199 for (cpu = 0;;) {
200 cpu = airq_iv_scan(zpci_sbv, cpu, airq_iv_end(zpci_sbv));
201 if (cpu == -1UL) {
208 cpu = 0;
211 cpu_data = &per_cpu(irq_data, cpu);
216 smp_call_function_single_async(cpu, &cpu_data->csd);
274 unsigned int hwirq, msi_vecs, cpu;
288 /* Allocate cpu vector bits */
329 cpu = cpumask_first(&msi->affinity->mask);
331 cpu = 0;
332 cpu_addr = smp_cpu_get_cpu_address(cpu);
337 for_each_possible_cpu(cpu) {
338 airq_iv_set_data(zpci_ibv[cpu], hwirq, irq);
422 unsigned int cpu;
438 for_each_possible_cpu(cpu) {
443 zpci_ibv[cpu] = airq_iv_create(cache_line_size() * BITS_PER_BYTE,
446 (!cpu ? AIRQ_IV_ALLOC : 0), NULL);
447 if (!zpci_ibv[cpu])
519 unsigned int cpu;
522 for_each_possible_cpu(cpu) {
523 airq_iv_release(zpci_ibv[cpu]);