Lines Matching refs:xc
205 static int xive_native_setup_queue(unsigned int cpu, struct xive_cpu *xc, u8 prio) in xive_native_setup_queue() argument
207 struct xive_q *q = &xc->queue[prio]; in xive_native_setup_queue()
218 static void xive_native_cleanup_queue(unsigned int cpu, struct xive_cpu *xc, u8 prio) in xive_native_cleanup_queue() argument
220 struct xive_q *q = &xc->queue[prio]; in xive_native_cleanup_queue()
239 static int xive_native_get_ipi(unsigned int cpu, struct xive_cpu *xc) in xive_native_get_ipi() argument
263 xc->hw_ipi = irq; in xive_native_get_ipi()
298 static void xive_native_put_ipi(unsigned int cpu, struct xive_cpu *xc) in xive_native_put_ipi() argument
303 if (!xc->hw_ipi) in xive_native_put_ipi()
306 rc = opal_xive_free_irq(xc->hw_ipi); in xive_native_put_ipi()
311 xc->hw_ipi = 0; in xive_native_put_ipi()
328 static void xive_native_update_pending(struct xive_cpu *xc) in xive_native_update_pending() argument
352 xc->pending_prio |= 1 << cppr; in xive_native_update_pending()
358 if (cppr >= xc->cppr) in xive_native_update_pending()
360 smp_processor_id(), cppr, xc->cppr); in xive_native_update_pending()
363 xc->cppr = cppr; in xive_native_update_pending()
382 static void xive_native_setup_cpu(unsigned int cpu, struct xive_cpu *xc) in xive_native_setup_cpu() argument
422 static void xive_native_teardown_cpu(unsigned int cpu, struct xive_cpu *xc) in xive_native_teardown_cpu() argument