Home
last modified time | relevance | path

Searched refs:eoi_mmio (Results 1 – 6 of 6) sorted by relevance

/Linux-v5.10/arch/powerpc/sysdev/xive/
Dcommon.c210 val = in_be64(xd->eoi_mmio + offset); in xive_esb_read()
224 out_be64(xd->eoi_mmio + offset, data); in xive_esb_write()
1023 if (xd->eoi_mmio) { in xive_cleanup_irq_data()
1024 unmap_kernel_range((unsigned long)xd->eoi_mmio, in xive_cleanup_irq_data()
1026 iounmap(xd->eoi_mmio); in xive_cleanup_irq_data()
1027 if (xd->eoi_mmio == xd->trig_mmio) in xive_cleanup_irq_data()
1029 xd->eoi_mmio = NULL; in xive_cleanup_irq_data()
Dnative.c78 data->eoi_mmio = ioremap(data->eoi_page, 1u << data->esb_shift); in xive_native_populate_irq_data()
79 if (!data->eoi_mmio) { in xive_native_populate_irq_data()
89 data->trig_mmio = data->eoi_mmio; in xive_native_populate_irq_data()
Dspapr.c414 data->eoi_mmio = ioremap(data->eoi_page, 1u << data->esb_shift); in xive_spapr_populate_irq_data()
415 if (!data->eoi_mmio) { in xive_spapr_populate_irq_data()
422 data->trig_mmio = data->eoi_mmio; in xive_spapr_populate_irq_data()
/Linux-v5.10/arch/powerpc/include/asm/
Dxive.h42 void __iomem *eoi_mmio; member
/Linux-v5.10/arch/powerpc/kvm/
Dbook3s_xive.c46 #define __x_eoi_page(xd) ((void __iomem *)((xd)->eoi_mmio))
233 vcpu->arch.xive_esc_vaddr = (__force u64)xd->eoi_mmio; in kvmppc_xive_attach_escalation()
Dbook3s_xive_native.c43 val = in_be64(xd->eoi_mmio + offset); in xive_vm_esb_load()