Lines Matching defs:xive_ops

59 static const struct xive_ops *xive_ops;
224 if ((xd->flags & XIVE_IRQ_FLAG_H_INT_ESB) && xive_ops->esb_rw)
225 val = xive_ops->esb_rw(xd->hw_irq, offset, 0, 0);
234 if ((xd->flags & XIVE_IRQ_FLAG_H_INT_ESB) && xive_ops->esb_rw)
235 xive_ops->esb_rw(xd->hw_irq, offset, data, 1);
305 rc = xive_ops->get_irq_config(hw_irq, &target, &prio, &lirq);
363 xive_ops->update_pending(xc);
661 rc = xive_ops->configure_irq(hw_irq,
691 xive_ops->configure_irq(hw_irq,
759 rc = xive_ops->configure_irq(hw_irq,
897 if (xive_ops->sync_source)
898 xive_ops->sync_source(hw_irq);
914 if (xive_ops->sync_source)
915 xive_ops->sync_source(hw_irq);
925 rc = xive_ops->configure_irq(hw_irq,
1022 rc = xive_ops->populate_irq_data(hw, xd);
1216 if (xive_ops->get_ipi(cpu, xc))
1223 rc = xive_ops->populate_irq_data(xc->hw_ipi, &xc->ipi_data);
1228 rc = xive_ops->configure_irq(xc->hw_ipi,
1266 xive_ops->configure_irq(xc->hw_ipi, hard_smp_processor_id(),
1270 xive_ops->put_ipi(cpu, xc);
1336 return xive_ops->match(node);
1476 xive_ops->cleanup_queue(cpu, xc, xive_irq_priority);
1485 rc = xive_ops->setup_queue(cpu, xc, xive_irq_priority);
1502 if (xive_ops->prepare_cpu)
1503 xive_ops->prepare_cpu(cpu, xc);
1517 if (xive_ops->setup_cpu)
1518 xive_ops->setup_cpu(smp_processor_id(), xc);
1646 if (xive_ops->teardown_cpu)
1647 xive_ops->teardown_cpu(cpu, xc);
1660 xive_ops->shutdown();
1663 bool __init xive_core_init(struct device_node *np, const struct xive_ops *ops,
1668 xive_ops = ops;
1686 xive_ops->name);
1758 rc = xive_ops->get_irq_config(hw_irq, &target, &prio, &lirq);
1791 if (xive_ops->debug_show)
1792 xive_ops->debug_show(m, private);
1851 if (xive_ops->debug_create)
1852 xive_ops->debug_create(xive_dir);