Symbol: xive_ops
arch/powerpc/sysdev/xive/common.c
1022
rc = xive_ops->populate_irq_data(hw, xd);
arch/powerpc/sysdev/xive/common.c
1215
if (xive_ops->get_ipi(cpu, xc))
arch/powerpc/sysdev/xive/common.c
1222
rc = xive_ops->populate_irq_data(xc->hw_ipi, &xc->ipi_data);
arch/powerpc/sysdev/xive/common.c
1227
rc = xive_ops->configure_irq(xc->hw_ipi,
arch/powerpc/sysdev/xive/common.c
1265
xive_ops->configure_irq(xc->hw_ipi, hard_smp_processor_id(),
arch/powerpc/sysdev/xive/common.c
1269
xive_ops->put_ipi(cpu, xc);
arch/powerpc/sysdev/xive/common.c
1336
return xive_ops->match(node);
arch/powerpc/sysdev/xive/common.c
1476
xive_ops->cleanup_queue(cpu, xc, xive_irq_priority);
arch/powerpc/sysdev/xive/common.c
1485
rc = xive_ops->setup_queue(cpu, xc, xive_irq_priority);
arch/powerpc/sysdev/xive/common.c
1502
if (xive_ops->prepare_cpu)
arch/powerpc/sysdev/xive/common.c
1503
xive_ops->prepare_cpu(cpu, xc);
arch/powerpc/sysdev/xive/common.c
1517
if (xive_ops->setup_cpu)
arch/powerpc/sysdev/xive/common.c
1518
xive_ops->setup_cpu(smp_processor_id(), xc);
arch/powerpc/sysdev/xive/common.c
1646
if (xive_ops->teardown_cpu)
arch/powerpc/sysdev/xive/common.c
1647
xive_ops->teardown_cpu(cpu, xc);
arch/powerpc/sysdev/xive/common.c
1660
xive_ops->shutdown();
arch/powerpc/sysdev/xive/common.c
1663
bool __init xive_core_init(struct device_node *np, const struct xive_ops *ops,
arch/powerpc/sysdev/xive/common.c
1668
xive_ops = ops;
arch/powerpc/sysdev/xive/common.c
1686
xive_ops->name);
arch/powerpc/sysdev/xive/common.c
1758
rc = xive_ops->get_irq_config(hw_irq, &target, &prio, &lirq);
arch/powerpc/sysdev/xive/common.c
1791
if (xive_ops->debug_show)
arch/powerpc/sysdev/xive/common.c
1792
xive_ops->debug_show(m, private);
arch/powerpc/sysdev/xive/common.c
1851
if (xive_ops->debug_create)
arch/powerpc/sysdev/xive/common.c
1852
xive_ops->debug_create(xive_dir);
arch/powerpc/sysdev/xive/common.c
224
if ((xd->flags & XIVE_IRQ_FLAG_H_INT_ESB) && xive_ops->esb_rw)
arch/powerpc/sysdev/xive/common.c
225
val = xive_ops->esb_rw(xd->hw_irq, offset, 0, 0);
arch/powerpc/sysdev/xive/common.c
234
if ((xd->flags & XIVE_IRQ_FLAG_H_INT_ESB) && xive_ops->esb_rw)
arch/powerpc/sysdev/xive/common.c
235
xive_ops->esb_rw(xd->hw_irq, offset, data, 1);
arch/powerpc/sysdev/xive/common.c
305
rc = xive_ops->get_irq_config(hw_irq, &target, &prio, &lirq);
arch/powerpc/sysdev/xive/common.c
363
xive_ops->update_pending(xc);
arch/powerpc/sysdev/xive/common.c
59
static const struct xive_ops *xive_ops;
arch/powerpc/sysdev/xive/common.c
661
rc = xive_ops->configure_irq(hw_irq,
arch/powerpc/sysdev/xive/common.c
691
xive_ops->configure_irq(hw_irq,
arch/powerpc/sysdev/xive/common.c
759
rc = xive_ops->configure_irq(hw_irq,
arch/powerpc/sysdev/xive/common.c
897
if (xive_ops->sync_source)
arch/powerpc/sysdev/xive/common.c
898
xive_ops->sync_source(hw_irq);
arch/powerpc/sysdev/xive/common.c
914
if (xive_ops->sync_source)
arch/powerpc/sysdev/xive/common.c
915
xive_ops->sync_source(hw_irq);
arch/powerpc/sysdev/xive/common.c
925
rc = xive_ops->configure_irq(hw_irq,
arch/powerpc/sysdev/xive/native.c
472
static const struct xive_ops xive_native_ops = {
arch/powerpc/sysdev/xive/spapr.c
685
static const struct xive_ops xive_spapr_ops = {
arch/powerpc/sysdev/xive/xive-internal.h
65
bool xive_core_init(struct device_node *np, const struct xive_ops *ops,