Lines Matching refs:xc
515 static int xive_spapr_setup_queue(unsigned int cpu, struct xive_cpu *xc, in xive_spapr_setup_queue() argument
518 struct xive_q *q = &xc->queue[prio]; in xive_spapr_setup_queue()
529 static void xive_spapr_cleanup_queue(unsigned int cpu, struct xive_cpu *xc, in xive_spapr_cleanup_queue() argument
532 struct xive_q *q = &xc->queue[prio]; in xive_spapr_cleanup_queue()
556 static int xive_spapr_get_ipi(unsigned int cpu, struct xive_cpu *xc) in xive_spapr_get_ipi() argument
565 xc->hw_ipi = irq; in xive_spapr_get_ipi()
569 static void xive_spapr_put_ipi(unsigned int cpu, struct xive_cpu *xc) in xive_spapr_put_ipi() argument
571 if (xc->hw_ipi == XIVE_BAD_IRQ) in xive_spapr_put_ipi()
574 xive_irq_bitmap_free(xc->hw_ipi); in xive_spapr_put_ipi()
575 xc->hw_ipi = XIVE_BAD_IRQ; in xive_spapr_put_ipi()
588 static void xive_spapr_update_pending(struct xive_cpu *xc) in xive_spapr_update_pending() argument
616 xc->pending_prio |= 1 << cppr; in xive_spapr_update_pending()
622 if (cppr >= xc->cppr) in xive_spapr_update_pending()
624 smp_processor_id(), cppr, xc->cppr); in xive_spapr_update_pending()
627 xc->cppr = cppr; in xive_spapr_update_pending()
636 static void xive_spapr_setup_cpu(unsigned int cpu, struct xive_cpu *xc) in xive_spapr_setup_cpu() argument
645 static void xive_spapr_teardown_cpu(unsigned int cpu, struct xive_cpu *xc) in xive_spapr_teardown_cpu() argument