Lines Matching defs:xive_ops

60 static const struct xive_ops *xive_ops;
207 if ((xd->flags & XIVE_IRQ_FLAG_H_INT_ESB) && xive_ops->esb_rw)
208 val = xive_ops->esb_rw(xd->hw_irq, offset, 0, 0);
221 if ((xd->flags & XIVE_IRQ_FLAG_H_INT_ESB) && xive_ops->esb_rw)
222 xive_ops->esb_rw(xd->hw_irq, offset, data, 1);
278 rc = xive_ops->get_irq_config(hw_irq, &target, &prio, &lirq);
327 xive_ops->update_pending(xc);
379 if (WARN_ON_ONCE(!xive_ops->eoi))
381 xive_ops->eoi(hw_irq);
645 rc = xive_ops->configure_irq(hw_irq,
676 xive_ops->configure_irq(hw_irq,
698 xive_ops->configure_irq(hw_irq,
721 xive_ops->configure_irq(hw_irq,
776 rc = xive_ops->configure_irq(hw_irq,
928 if (xive_ops->sync_source)
929 xive_ops->sync_source(hw_irq);
945 if (xive_ops->sync_source)
946 xive_ops->sync_source(hw_irq);
956 rc = xive_ops->configure_irq(hw_irq,
1055 rc = xive_ops->populate_irq_data(hw, xd);
1173 if (xive_ops->get_ipi(cpu, xc))
1180 rc = xive_ops->populate_irq_data(xc->hw_ipi, &xc->ipi_data);
1185 rc = xive_ops->configure_irq(xc->hw_ipi,
1219 xive_ops->configure_irq(xc->hw_ipi, hard_smp_processor_id(),
1223 xive_ops->put_ipi(cpu, xc);
1310 return xive_ops->match(node);
1332 xive_ops->cleanup_queue(cpu, xc, xive_irq_priority);
1341 rc = xive_ops->setup_queue(cpu, xc, xive_irq_priority);
1376 if (xive_ops->setup_cpu)
1377 xive_ops->setup_cpu(smp_processor_id(), xc);
1506 if (xive_ops->teardown_cpu)
1507 xive_ops->teardown_cpu(cpu, xc);
1520 xive_ops->shutdown();
1523 bool __init xive_core_init(const struct xive_ops *ops, void __iomem *area, u32 offset,
1528 xive_ops = ops;
1546 xive_ops->name);
1622 rc = xive_ops->get_irq_config(hw_irq, &target, &prio, &lirq);
1648 if (xive_ops->debug_show)
1649 xive_ops->debug_show(m, private);