Lines Matching refs:xc

214 static int xive_native_setup_queue(unsigned int cpu, struct xive_cpu *xc, u8 prio)  in xive_native_setup_queue()  argument
216 struct xive_q *q = &xc->queue[prio]; in xive_native_setup_queue()
227 static void xive_native_cleanup_queue(unsigned int cpu, struct xive_cpu *xc, u8 prio) in xive_native_cleanup_queue() argument
229 struct xive_q *q = &xc->queue[prio]; in xive_native_cleanup_queue()
259 static int xive_native_get_ipi(unsigned int cpu, struct xive_cpu *xc) in xive_native_get_ipi() argument
265 irq = opal_xive_allocate_irq(xc->chip_id); in xive_native_get_ipi()
274 xc->hw_ipi = irq; in xive_native_get_ipi()
309 static void xive_native_put_ipi(unsigned int cpu, struct xive_cpu *xc) in xive_native_put_ipi() argument
314 if (xc->hw_ipi == XIVE_BAD_IRQ) in xive_native_put_ipi()
317 rc = opal_xive_free_irq(xc->hw_ipi); in xive_native_put_ipi()
322 xc->hw_ipi = XIVE_BAD_IRQ; in xive_native_put_ipi()
339 static void xive_native_update_pending(struct xive_cpu *xc) in xive_native_update_pending() argument
363 xc->pending_prio |= 1 << cppr; in xive_native_update_pending()
369 if (cppr >= xc->cppr) in xive_native_update_pending()
371 smp_processor_id(), cppr, xc->cppr); in xive_native_update_pending()
374 xc->cppr = cppr; in xive_native_update_pending()
384 static void xive_native_prepare_cpu(unsigned int cpu, struct xive_cpu *xc) in xive_native_prepare_cpu() argument
386 xc->chip_id = cpu_to_chip_id(cpu); in xive_native_prepare_cpu()
389 static void xive_native_setup_cpu(unsigned int cpu, struct xive_cpu *xc) in xive_native_setup_cpu() argument
429 static void xive_native_teardown_cpu(unsigned int cpu, struct xive_cpu *xc) in xive_native_teardown_cpu() argument