Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
irq.c File Reference
#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/pci.h>
#include <linux/init.h>
#include <linux/interrupt.h>
#include <linux/dmi.h>
#include <linux/io.h>
#include <linux/smp.h>
#include <asm/io_apic.h>
#include <linux/irq.h>
#include <linux/acpi.h>
#include <asm/pci_x86.h>

Go to the source code of this file.

Data Structures

struct  irq_router
 
struct  irq_router_handler
 

Macros

#define PIRQ_SIGNATURE   (('$' << 0) + ('P' << 8) + ('I' << 16) + ('R' << 24))
 
#define PIRQ_VERSION   0x0100
 
#define PIRQ_SIS_IRQ_MASK   0x0f
 
#define PIRQ_SIS_IRQ_DISABLE   0x80
 
#define PIRQ_SIS_USB_ENABLE   0x40
 

Functions

void eisa_set_level_irq (unsigned int irq)
 
void __init pcibios_fixup_irqs (void)
 
void __init pcibios_irq_init (void)
 
void pcibios_penalize_isa_irq (int irq, int active)
 

Variables

unsigned int pcibios_irq_mask = 0xfff8
 
int(* pcibios_enable_irq )(struct pci_dev *dev) = pirq_enable_irq
 
void(* pcibios_disable_irq )(struct pci_dev *dev) = NULL
 

Macro Definition Documentation

#define PIRQ_SIGNATURE   (('$' << 0) + ('P' << 8) + ('I' << 16) + ('R' << 24))

Definition at line 20 of file irq.c.

#define PIRQ_SIS_IRQ_DISABLE   0x80

Definition at line 394 of file irq.c.

#define PIRQ_SIS_IRQ_MASK   0x0f

Definition at line 393 of file irq.c.

#define PIRQ_SIS_USB_ENABLE   0x40

Definition at line 395 of file irq.c.

#define PIRQ_VERSION   0x0100

Definition at line 21 of file irq.c.

Function Documentation

void eisa_set_level_irq ( unsigned int  irq)

Definition at line 154 of file irq.c.

void __init pcibios_fixup_irqs ( void  )

Definition at line 1026 of file irq.c.

void __init pcibios_irq_init ( void  )

Definition at line 1120 of file irq.c.

void pcibios_penalize_isa_irq ( int  irq,
int  active 
)

Definition at line 1181 of file irq.c.

Variable Documentation

void(* pcibios_disable_irq)(struct pci_dev *dev) = NULL

Definition at line 56 of file irq.c.

int(* pcibios_enable_irq)(struct pci_dev *dev) = pirq_enable_irq

Definition at line 55 of file irq.c.

unsigned int pcibios_irq_mask = 0xfff8

Definition at line 35 of file irq.c.