Lines Matching refs:action
46 #define loongson3_ipi_write32(action, addr) \ argument
48 writel(action, addr); \
52 #define loongson3_ipi_write64(action, addr) \ argument
54 writeq(action, addr); \
241 static void loongson3_send_ipi_single(int cpu, unsigned int action) in loongson3_send_ipi_single() argument
243 loongson3_ipi_write32((u32)action, ipi_set0_regs[cpu_logical_map(cpu)]); in loongson3_send_ipi_single()
247 loongson3_send_ipi_mask(const struct cpumask *mask, unsigned int action) in loongson3_send_ipi_mask() argument
252 loongson3_ipi_write32((u32)action, ipi_set0_regs[cpu_logical_map(i)]); in loongson3_send_ipi_mask()
258 unsigned int action, c0count; in loongson3_ipi_interrupt() local
261 action = loongson3_ipi_read32(ipi_status0_regs[cpu_logical_map(cpu)]); in loongson3_ipi_interrupt()
264 loongson3_ipi_write32((u32)action, ipi_clear0_regs[cpu_logical_map(cpu)]); in loongson3_ipi_interrupt()
266 if (action & SMP_RESCHEDULE_YOURSELF) in loongson3_ipi_interrupt()
269 if (action & SMP_CALL_FUNCTION) in loongson3_ipi_interrupt()
272 if (action & SMP_ASK_C0COUNT) { in loongson3_ipi_interrupt()
611 unsigned long action, void *hcpu) in loongson3_cpu_callback() argument
615 switch (action) { in loongson3_cpu_callback()