Symbol: xive_ops
arch/powerpc/sysdev/xive/common.c
1003
rc = xive_ops->populate_irq_data(hw, xd);
arch/powerpc/sysdev/xive/common.c
1202
if (xive_ops->get_ipi(cpu, xc))
arch/powerpc/sysdev/xive/common.c
1209
rc = xive_ops->populate_irq_data(xc->hw_ipi, &xc->ipi_data);
arch/powerpc/sysdev/xive/common.c
1214
rc = xive_ops->configure_irq(xc->hw_ipi,
arch/powerpc/sysdev/xive/common.c
1252
xive_ops->configure_irq(xc->hw_ipi, hard_smp_processor_id(),
arch/powerpc/sysdev/xive/common.c
1256
xive_ops->put_ipi(cpu, xc);
arch/powerpc/sysdev/xive/common.c
1323
return xive_ops->match(node);
arch/powerpc/sysdev/xive/common.c
1463
xive_ops->cleanup_queue(cpu, xc, xive_irq_priority);
arch/powerpc/sysdev/xive/common.c
1472
rc = xive_ops->setup_queue(cpu, xc, xive_irq_priority);
arch/powerpc/sysdev/xive/common.c
1489
if (xive_ops->prepare_cpu)
arch/powerpc/sysdev/xive/common.c
1490
xive_ops->prepare_cpu(cpu, xc);
arch/powerpc/sysdev/xive/common.c
1504
if (xive_ops->setup_cpu)
arch/powerpc/sysdev/xive/common.c
1505
xive_ops->setup_cpu(smp_processor_id(), xc);
arch/powerpc/sysdev/xive/common.c
1633
if (xive_ops->teardown_cpu)
arch/powerpc/sysdev/xive/common.c
1634
xive_ops->teardown_cpu(cpu, xc);
arch/powerpc/sysdev/xive/common.c
1647
xive_ops->shutdown();
arch/powerpc/sysdev/xive/common.c
1650
bool __init xive_core_init(struct device_node *np, const struct xive_ops *ops,
arch/powerpc/sysdev/xive/common.c
1655
xive_ops = ops;
arch/powerpc/sysdev/xive/common.c
1673
xive_ops->name);
arch/powerpc/sysdev/xive/common.c
1745
rc = xive_ops->get_irq_config(hw_irq, &target, &prio, &lirq);
arch/powerpc/sysdev/xive/common.c
1778
if (xive_ops->debug_show)
arch/powerpc/sysdev/xive/common.c
1779
xive_ops->debug_show(m, private);
arch/powerpc/sysdev/xive/common.c
1838
if (xive_ops->debug_create)
arch/powerpc/sysdev/xive/common.c
1839
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
642
rc = xive_ops->configure_irq(hw_irq,
arch/powerpc/sysdev/xive/common.c
672
xive_ops->configure_irq(hw_irq,
arch/powerpc/sysdev/xive/common.c
740
rc = xive_ops->configure_irq(hw_irq,
arch/powerpc/sysdev/xive/common.c
878
if (xive_ops->sync_source)
arch/powerpc/sysdev/xive/common.c
879
xive_ops->sync_source(hw_irq);
arch/powerpc/sysdev/xive/common.c
895
if (xive_ops->sync_source)
arch/powerpc/sysdev/xive/common.c
896
xive_ops->sync_source(hw_irq);
arch/powerpc/sysdev/xive/common.c
906
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
677
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,