Lines Matching +full:virtual +full:- +full:wire +full:- +full:mode
1 // SPDX-License-Identifier: GPL-2.0-only
35 * With interrupt-remapping, for now we will use virtual wire A in irq_remapping_restore_boot_irq_mode()
36 * mode, as virtual wire B is little complex (need to configure in irq_remapping_restore_boot_irq_mode()
37 * both IOAPIC RTE as well as interrupt-remapping table entry). in irq_remapping_restore_boot_irq_mode()
60 return -EINVAL; in setup_irqremap()
96 return (remap_ops->capability & (1 << cap)); in irq_remapping_cap()
103 return -ENOSYS; in irq_remapping_prepare()
115 return -ENOSYS; in irq_remapping_prepare()
124 if (!remap_ops->enable) in irq_remapping_enable()
125 return -ENODEV; in irq_remapping_enable()
127 ret = remap_ops->enable(); in irq_remapping_enable()
137 if (irq_remapping_enabled && remap_ops->disable) in irq_remapping_disable()
138 remap_ops->disable(); in irq_remapping_disable()
141 int irq_remapping_reenable(int mode) in irq_remapping_reenable() argument
143 if (irq_remapping_enabled && remap_ops->reenable) in irq_remapping_reenable()
144 return remap_ops->reenable(mode); in irq_remapping_reenable()
154 if (!remap_ops->enable_faulting) in irq_remap_enable_fault_handling()
155 return -ENODEV; in irq_remap_enable_fault_handling()
158 remap_ops->enable_faulting, NULL); in irq_remap_enable_fault_handling()
160 return remap_ops->enable_faulting(smp_processor_id()); in irq_remap_enable_fault_handling()