Lines Matching refs:action
60 static void bmips43xx_send_ipi_single(int cpu, unsigned int action);
61 static void bmips5000_send_ipi_single(int cpu, unsigned int action);
286 static void bmips5000_send_ipi_single(int cpu, unsigned int action) in bmips5000_send_ipi_single() argument
288 write_c0_brcm_action(ACTION_SET_IPI(cpu, action == SMP_CALL_FUNCTION)); in bmips5000_send_ipi_single()
293 int action = irq - IPI0_IRQ; in bmips5000_ipi_interrupt() local
295 write_c0_brcm_action(ACTION_CLR_IPI(smp_processor_id(), action)); in bmips5000_ipi_interrupt()
297 if (action == 0) in bmips5000_ipi_interrupt()
306 unsigned int action) in bmips5000_send_ipi_mask() argument
311 bmips5000_send_ipi_single(i, action); in bmips5000_send_ipi_mask()
327 static void bmips43xx_send_ipi_single(int cpu, unsigned int action) in bmips43xx_send_ipi_single() argument
333 per_cpu(ipi_action_mask, cpu) |= action; in bmips43xx_send_ipi_single()
341 int action, cpu = irq - IPI0_IRQ; in bmips43xx_ipi_interrupt() local
344 action = __this_cpu_read(ipi_action_mask); in bmips43xx_ipi_interrupt()
349 if (action & SMP_RESCHEDULE_YOURSELF) in bmips43xx_ipi_interrupt()
351 if (action & SMP_CALL_FUNCTION) in bmips43xx_ipi_interrupt()
358 unsigned int action) in bmips43xx_send_ipi_mask() argument
363 bmips43xx_send_ipi_single(i, action); in bmips43xx_send_ipi_mask()