Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
i8259.c File Reference
#include <linux/delay.h>
#include <linux/init.h>
#include <linux/ioport.h>
#include <linux/interrupt.h>
#include <linux/kernel.h>
#include <linux/spinlock.h>
#include <linux/syscore_ops.h>
#include <linux/irq.h>
#include <asm/i8259.h>
#include <asm/io.h>

Go to the source code of this file.

Macros

#define cached_master_mask   (cached_irq_mask)
 
#define cached_slave_mask   (cached_irq_mask >> 8)
 

Functions

 DEFINE_RAW_SPINLOCK (i8259A_lock)
 
int i8259A_irq_pending (unsigned int irq)
 
void make_8259A_irq (unsigned int irq)
 
 device_initcall (i8259A_init_sysfs)
 
void __init init_i8259_irqs (void)
 

Macro Definition Documentation

#define cached_master_mask   (cached_irq_mask)

Definition at line 59 of file i8259.c.

#define cached_slave_mask   (cached_irq_mask >> 8)

Definition at line 60 of file i8259.c.

Function Documentation

DEFINE_RAW_SPINLOCK ( i8259A_lock  )
device_initcall ( i8259A_init_sysfs  )
int i8259A_irq_pending ( unsigned int  irq)

Definition at line 92 of file i8259.c.

void __init init_i8259_irqs ( void  )

Definition at line 320 of file i8259.c.

void make_8259A_irq ( unsigned int  irq)

Definition at line 110 of file i8259.c.