Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
irq.c File Reference
#include <linux/init.h>
#include <linux/module.h>
#include <linux/mm.h>
#include <linux/bitmap.h>
#include <linux/types.h>
#include <linux/irq.h>
#include <linux/of.h>
#include <linux/of_address.h>
#include <linux/of_irq.h>
#include <linux/irqdomain.h>
#include <linux/err.h>
#include <linux/slab.h>
#include <mach/hardware.h>
#include <asm/irq.h>
#include <asm/setup.h>
#include <asm/exception.h>
#include <asm/mach/arch.h>
#include <asm/mach/irq.h>
#include <asm/mach/map.h>
#include <mach/at91_aic.h>

Go to the source code of this file.

Macros

#define AT91_AIC_CAP_AIC5   (1 << 0)
 
#define has_aic5()   (at91_aic_caps & AT91_AIC_CAP_AIC5)
 
#define set_backup(bit)
 
#define clear_backup(bit)
 
#define at91_aic_set_wake   NULL
 
#define is_extern_irq(hwirq)   test_bit(hwirq, at91_extern_irq)
 

Functions

asmlinkage void
__exception_irq_entry 
at91_aic_handle_irq (struct pt_regs *regs)
 
asmlinkage void
__exception_irq_entry 
at91_aic5_handle_irq (struct pt_regs *regs)
 
void __init at91_aic_init (unsigned int *priority, unsigned int ext_irq_mask)
 

Variables

void __iomemat91_aic_base
 
unsigned longat91_extern_irq
 

Macro Definition Documentation

#define AT91_AIC_CAP_AIC5   (1 << 0)

Definition at line 54 of file irq.c.

#define at91_aic_set_wake   NULL

Definition at line 153 of file irq.c.

#define clear_backup (   bit)

Definition at line 152 of file irq.c.

#define has_aic5 ( )    (at91_aic_caps & AT91_AIC_CAP_AIC5)

Definition at line 55 of file irq.c.

#define is_extern_irq (   hwirq)    test_bit(hwirq, at91_extern_irq)

Definition at line 241 of file irq.c.

#define set_backup (   bit)

Definition at line 151 of file irq.c.

Function Documentation

asmlinkage void __exception_irq_entry at91_aic5_handle_irq ( struct pt_regs regs)

Definition at line 177 of file irq.c.

asmlinkage void __exception_irq_entry at91_aic_handle_irq ( struct pt_regs regs)

Definition at line 158 of file irq.c.

void __init at91_aic_init ( unsigned int priority,
unsigned int  ext_irq_mask 
)

Definition at line 505 of file irq.c.

Variable Documentation

void __iomem* at91_aic_base

Definition at line 47 of file irq.c.

unsigned long* at91_extern_irq

Definition at line 239 of file irq.c.