Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
irq-gic.c File Reference
#include <linux/bitmap.h>
#include <linux/init.h>
#include <linux/smp.h>
#include <linux/irq.h>
#include <asm/io.h>
#include <asm/gic.h>
#include <asm/setup.h>
#include <asm/traps.h>
#include <asm/gcmpregs.h>
#include <linux/hardirq.h>
#include <asm-generic/bitops/find.h>

Go to the source code of this file.

Functions

unsigned int gic_get_timer_pending (void)
 
void gic_bind_eic_interrupt (int irq, int set)
 
void gic_send_ipi (unsigned int intr)
 
unsigned int gic_get_int (void)
 
void __init gic_init (unsigned long gic_base_addr, unsigned long gic_addrspace_size, struct gic_intr_map *intr_map, unsigned int intr_map_size, unsigned int irqbase)
 

Variables

unsigned long _gic_base
 
unsigned int gic_irq_base
 
unsigned int gic_irq_flags [GIC_NUM_INTRS]
 
struct gic_shared_intr_map gic_shared_intr_map [GIC_NUM_INTRS]
 

Function Documentation

void gic_bind_eic_interrupt ( int  irq,
int  set 
)

Definition at line 42 of file irq-gic.c.

unsigned int gic_get_int ( void  )

Definition at line 119 of file irq-gic.c.

unsigned int gic_get_timer_pending ( void  )

Definition at line 33 of file irq-gic.c.

void __init gic_init ( unsigned long  gic_base_addr,
unsigned long  gic_addrspace_size,
struct gic_intr_map intr_map,
unsigned int  intr_map_size,
unsigned int  irqbase 
)

Definition at line 296 of file irq-gic.c.

void gic_send_ipi ( unsigned int  intr)

Definition at line 51 of file irq-gic.c.

Variable Documentation

unsigned long _gic_base

Definition at line 22 of file irq-gic.c.

unsigned int gic_irq_base

Definition at line 23 of file irq-gic.c.

unsigned int gic_irq_flags[GIC_NUM_INTRS]

Definition at line 24 of file irq-gic.c.

Definition at line 27 of file irq-gic.c.