Linux Kernel
3.7.1
|
#include <linux/irq.h>
#include <linux/spinlock.h>
#include <linux/init.h>
#include <linux/rculist.h>
#include <linux/slab.h>
#include <asm/sn/addrs.h>
#include <asm/sn/arch.h>
#include <asm/sn/intr.h>
#include <asm/sn/pcibr_provider.h>
#include <asm/sn/pcibus_provider_defs.h>
#include <asm/sn/pcidev.h>
#include <asm/sn/shub_mmr.h>
#include <asm/sn/sn_sal.h>
#include <asm/sn/sn_feature_sets.h>
Go to the source code of this file.
Functions | |
u64 | sn_intr_alloc (nasid_t local_nasid, int local_widget, struct sn_irq_info *sn_irq_info, int req_irq, nasid_t req_nasid, int req_slice) |
void | sn_intr_free (nasid_t local_nasid, int local_widget, struct sn_irq_info *sn_irq_info) |
u64 | sn_intr_redirect (nasid_t local_nasid, int local_widget, struct sn_irq_info *sn_irq_info, nasid_t req_nasid, int req_slice) |
void | ia64_mca_register_cpev (int) |
struct sn_irq_info * | sn_retarget_vector (struct sn_irq_info *sn_irq_info, nasid_t nasid, int slice) |
void | sn_set_err_irq_affinity (unsigned int irq) |
ia64_vector | sn_irq_to_vector (int irq) |
unsigned int | sn_local_vector_to_irq (u8 vector) |
void | sn_irq_init (void) |
void | sn_irq_fixup (struct pci_dev *pci_dev, struct sn_irq_info *sn_irq_info) |
void | sn_irq_unfixup (struct pci_dev *pci_dev) |
void | sn_lb_int_war_check (void) |
void __init | sn_irq_lh_init (void) |
Variables | |
int | sn_ioif_inited |
struct list_head ** | sn_irq_lh |
struct irq_chip | irq_type_sn |
void sn_intr_free | ( | nasid_t | local_nasid, |
int | local_widget, | ||
struct sn_irq_info * | sn_irq_info | ||
) |
void sn_irq_fixup | ( | struct pci_dev * | pci_dev, |
struct sn_irq_info * | sn_irq_info | ||
) |
ia64_vector sn_irq_to_vector | ( | int | irq | ) |
|
read |
int sn_ioif_inited |
Definition at line 46 of file io_common.c.