Lines Matching refs:cpu
51 int cpu; /* The CPU to which the IRQ is currently allocated. */ member
203 block_irq(int irq, int cpu) in block_irq() argument
211 intr_mask = REG_RD_INT_VECT(intr_vect, irq_regs[cpu], in block_irq()
214 REG_WR_INT_VECT(intr_vect, irq_regs[cpu], rw_mask, in block_irq()
217 intr_mask = REG_RD_INT_VECT(intr_vect, irq_regs[cpu], in block_irq()
220 REG_WR_INT_VECT(intr_vect, irq_regs[cpu], rw_mask, in block_irq()
227 unblock_irq(int irq, int cpu) in unblock_irq() argument
235 intr_mask = REG_RD_INT_VECT(intr_vect, irq_regs[cpu], in unblock_irq()
238 REG_WR_INT_VECT(intr_vect, irq_regs[cpu], rw_mask, in unblock_irq()
241 intr_mask = REG_RD_INT_VECT(intr_vect, irq_regs[cpu], in unblock_irq()
244 REG_WR_INT_VECT(intr_vect, irq_regs[cpu], rw_mask, in unblock_irq()
253 int cpu; in irq_cpu() local
257 cpu = irq_allocations[irq - FIRST_IRQ].cpu; in irq_cpu()
260 if (cpu == CPU_FIXED) in irq_cpu()
268 if (cpumask_test_cpu(cpu, &irq_allocations[irq - FIRST_IRQ].mask)) in irq_cpu()
272 cpu = cpumask_first(&irq_allocations[irq - FIRST_IRQ].mask); in irq_cpu()
273 irq_allocations[irq - FIRST_IRQ].cpu = cpu; in irq_cpu()
276 return cpu; in irq_cpu()
281 int cpu; in crisv32_mask_irq() local
283 for (cpu = 0; cpu < NR_CPUS; cpu++) in crisv32_mask_irq()
284 block_irq(irq, cpu); in crisv32_mask_irq()
362 int cpu; in crisv32_do_multiple() local
368 cpu = smp_processor_id(); in crisv32_do_multiple()
377 masked[i] = REG_RD_INT_VECT(intr_vect, irq_regs[cpu], in crisv32_do_multiple()
381 mask = REG_RD_INT_VECT(intr_vect, irq_regs[cpu], rw_mask, i); in crisv32_do_multiple()
393 REG_WR_INT_VECT(intr_vect, irq_regs[cpu], rw_mask, i, mask); in crisv32_do_multiple()
424 mask = REG_RD_INT_VECT(intr_vect, irq_regs[cpu], rw_mask, i); in crisv32_do_multiple()
426 REG_WR_INT_VECT(intr_vect, irq_regs[cpu], rw_mask, i, mask); in crisv32_do_multiple()
479 irq_allocations[TIMER0_INTR_VECT - FIRST_IRQ].cpu = CPU_FIXED; in init_IRQ()
481 irq_allocations[IPI_INTR_VECT - FIRST_IRQ].cpu = CPU_FIXED; in init_IRQ()