Lines Matching refs:remap_ops
25 static struct irq_remap_ops *remap_ops; variable
207 remap_ops = &intel_irq_remap_ops; in irq_remapping_prepare()
210 remap_ops = &amd_iommu_irq_ops; in irq_remapping_prepare()
221 if (!remap_ops->enable) in irq_remapping_enable()
224 ret = remap_ops->enable(); in irq_remapping_enable()
234 if (irq_remapping_enabled && remap_ops->disable) in irq_remapping_disable()
235 remap_ops->disable(); in irq_remapping_disable()
240 if (irq_remapping_enabled && remap_ops->reenable) in irq_remapping_reenable()
241 return remap_ops->reenable(mode); in irq_remapping_reenable()
251 if (!remap_ops->enable_faulting) in irq_remap_enable_fault_handling()
254 return remap_ops->enable_faulting(); in irq_remap_enable_fault_handling()
262 if (!remap_ops->setup_ioapic_entry) in setup_ioapic_remapped_entry()
265 return remap_ops->setup_ioapic_entry(irq, entry, destination, in setup_ioapic_remapped_entry()
272 if (!config_enabled(CONFIG_SMP) || !remap_ops->set_affinity) in set_remapped_irq_affinity()
275 return remap_ops->set_affinity(data, mask, force); in set_remapped_irq_affinity()
282 if (irq_remapped(cfg) && remap_ops->free_irq) in free_remapped_irq()
283 remap_ops->free_irq(irq); in free_remapped_irq()
294 else if (remap_ops->compose_msi_msg) in compose_remapped_msi_msg()
295 remap_ops->compose_msi_msg(pdev, irq, dest, msg, hpet_id); in compose_remapped_msi_msg()
300 if (!remap_ops->msi_alloc_irq) in msi_alloc_remapped_irq()
303 return remap_ops->msi_alloc_irq(pdev, irq, nvec); in msi_alloc_remapped_irq()
309 if (!remap_ops->msi_setup_irq) in msi_setup_remapped_irq()
312 return remap_ops->msi_setup_irq(pdev, irq, index, sub_handle); in msi_setup_remapped_irq()
319 if (!remap_ops->alloc_hpet_msi) in setup_hpet_msi_remapped()
322 ret = remap_ops->alloc_hpet_msi(irq, id); in setup_hpet_msi_remapped()