summaryrefslogtreecommitdiff
path: root/drivers/iommu/intr_remapping.h
diff options
context:
space:
mode:
authorSuresh Siddha <suresh.b.siddha@intel.com>2012-03-30 22:47:08 +0400
committerJoerg Roedel <joerg.roedel@amd.com>2012-05-07 16:35:00 +0400
commit8a8f422d3b4f2cde8e0e1d31638279a26a886a82 (patch)
tree8d8a4387a45f962cd0fa4e9e24335e790adad0d4 /drivers/iommu/intr_remapping.h
parent95a02e976c39d63716b8c7c226bc530a2041536f (diff)
downloadlinux-8a8f422d3b4f2cde8e0e1d31638279a26a886a82.tar.xz
iommu: rename intr_remapping.[ch] to irq_remapping.[ch]
Make the file names consistent with the naming conventions of irq subsystem. Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com> Cc: Joerg Roedel <joerg.roedel@amd.com> Cc: Yinghai Lu <yinghai@kernel.org> Cc: David Woodhouse <dwmw2@infradead.org> Cc: Alex Williamson <alex.williamson@redhat.com> Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
Diffstat (limited to 'drivers/iommu/intr_remapping.h')
-rw-r--r--drivers/iommu/intr_remapping.h88
1 files changed, 0 insertions, 88 deletions
diff --git a/drivers/iommu/intr_remapping.h b/drivers/iommu/intr_remapping.h
deleted file mode 100644
index bd5d98fec148..000000000000
--- a/drivers/iommu/intr_remapping.h
+++ /dev/null
@@ -1,88 +0,0 @@
-/*
- * Copyright (C) 2012 Advanced Micro Devices, Inc.
- * Author: Joerg Roedel <joerg.roedel@amd.com>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 as published
- * by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- * This header file contains stuff that is shared between different interrupt
- * remapping drivers but with no need to be visible outside of the IOMMU layer.
- */
-
-#ifndef __INTR_REMAPPING_H
-#define __INTR_REMAPPING_H
-
-#ifdef CONFIG_IRQ_REMAP
-
-struct IO_APIC_route_entry;
-struct io_apic_irq_attr;
-struct irq_data;
-struct cpumask;
-struct pci_dev;
-struct msi_msg;
-
-extern int disable_irq_remap;
-extern int disable_sourceid_checking;
-extern int no_x2apic_optout;
-
-struct irq_remap_ops {
- /* Check whether Interrupt Remapping is supported */
- int (*supported)(void);
-
- /* Initializes hardware and makes it ready for remapping interrupts */
- int (*prepare)(void);
-
- /* Enables the remapping hardware */
- int (*enable)(void);
-
- /* Disables the remapping hardware */
- void (*disable)(void);
-
- /* Reenables the remapping hardware */
- int (*reenable)(int);
-
- /* Enable fault handling */
- int (*enable_faulting)(void);
-
- /* IO-APIC setup routine */
- int (*setup_ioapic_entry)(int irq, struct IO_APIC_route_entry *,
- unsigned int, int,
- struct io_apic_irq_attr *);
-
- /* Set the CPU affinity of a remapped interrupt */
- int (*set_affinity)(struct irq_data *data, const struct cpumask *mask,
- bool force);
-
- /* Free an IRQ */
- int (*free_irq)(int);
-
- /* Create MSI msg to use for interrupt remapping */
- void (*compose_msi_msg)(struct pci_dev *,
- unsigned int, unsigned int,
- struct msi_msg *, u8);
-
- /* Allocate remapping resources for MSI */
- int (*msi_alloc_irq)(struct pci_dev *, int, int);
-
- /* Setup the remapped MSI irq */
- int (*msi_setup_irq)(struct pci_dev *, unsigned int, int, int);
-
- /* Setup interrupt remapping for an HPET MSI */
- int (*setup_hpet_msi)(unsigned int, unsigned int);
-};
-
-extern struct irq_remap_ops intel_irq_remap_ops;
-
-#endif /* CONFIG_IRQ_REMAP */
-
-#endif /* __INTR_REMAPPING_H */