Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
irq_i8259.c File Reference
#include <linux/init.h>
#include <linux/cache.h>
#include <linux/sched.h>
#include <linux/irq.h>
#include <linux/interrupt.h>
#include <asm/io.h>
#include "proto.h"
#include "irq_impl.h"

Go to the source code of this file.

Functions

void i8259a_enable_irq (struct irq_data *d)
 
void i8259a_disable_irq (struct irq_data *d)
 
void i8259a_mask_and_ack_irq (struct irq_data *d)
 
void __init init_i8259a_irqs (void)
 
void isa_no_iack_sc_device_interrupt (unsigned long vector)
 

Variables

struct irq_chip i8259a_irq_type
 

Function Documentation

void i8259a_disable_irq ( struct irq_data d)

Definition at line 50 of file irq_i8259.c.

void i8259a_enable_irq ( struct irq_data d)
inline

Definition at line 36 of file irq_i8259.c.

void i8259a_mask_and_ack_irq ( struct irq_data d)

Definition at line 58 of file irq_i8259.c.

void __init init_i8259a_irqs ( void  )

Definition at line 82 of file irq_i8259.c.

void isa_no_iack_sc_device_interrupt ( unsigned long  vector)

Definition at line 140 of file irq_i8259.c.

Variable Documentation

struct irq_chip i8259a_irq_type
Initial value:
= {
.name = "XT-PIC",
.irq_unmask = i8259a_enable_irq,
.irq_mask = i8259a_disable_irq,
.irq_mask_ack = i8259a_mask_and_ack_irq,
}

Definition at line 74 of file irq_i8259.c.