Lines Matching full:ipi
249 * figure out what msg was sent. For those which don't (ARC has dedicated IPI
275 * Call the platform specific IPI kick function, but avoid if possible: in ipi_send_msg_one()
278 * IPI corresponding to that msg. This is true, even if it is already in in ipi_send_msg_one()
279 * IPI handler, because !@old means it has not yet dequeued the msg(s) in ipi_send_msg_one()
320 * ipi_cpu_stop - handle IPI from smp_send_stop()
353 * Has hooks for platform specific IPI
360 pr_debug("IPI [%ld] received on cpu %d\n", in do_IPI()
367 * "dequeue" the msg corresponding to this IPI (and possibly other in do_IPI()
378 pr_info("IPI with bogus msg %ld in %ld\n", msg, copy); in do_IPI()
386 * API called by platform code to hookup arch-common ISR to their IPI IRQ
388 * Note: If IPI is provided by platform (vs. say ARC MCIP), their intc setup/map
389 * function needs to call irq_set_percpu_devid() for IPI IRQ, otherwise
406 rc = request_percpu_irq(virq, do_IPI, "IPI Interrupt", dev); in smp_ipi_irq_setup()