Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
malta-int.c File Reference
#include <linux/init.h>
#include <linux/irq.h>
#include <linux/sched.h>
#include <linux/smp.h>
#include <linux/interrupt.h>
#include <linux/io.h>
#include <linux/kernel_stat.h>
#include <linux/kernel.h>
#include <linux/random.h>
#include <asm/traps.h>
#include <asm/i8259.h>
#include <asm/irq_cpu.h>
#include <asm/irq_regs.h>
#include <asm/mips-boards/malta.h>
#include <asm/mips-boards/maltaint.h>
#include <asm/mips-boards/piix4.h>
#include <asm/gt64120.h>
#include <asm/mips-boards/generic.h>
#include <asm/mips-boards/msc01_pci.h>
#include <asm/msc01_ic.h>
#include <asm/gic.h>
#include <asm/gcmpregs.h>
#include <asm/setup.h>

Go to the source code of this file.

Macros

#define GIC_RESCHED_INT(cpu)   (gic_resched_int_base+(cpu))
 
#define GIC_CALL_INT(cpu)   (gic_call_int_base+(cpu))
 
#define GIC_CPU_NMI   GIC_MAP_TO_NMI_MSK
 
#define X   GIC_UNUSED
 

Functions

asmlinkage void plat_irq_dispatch (void)
 
unsigned int plat_ipi_call_int_xlate (unsigned int cpu)
 
unsigned int plat_ipi_resched_int_xlate (unsigned int cpu)
 
int __init gcmp_probe (unsigned long addr, unsigned long size)
 
int __init gcmp_niocu (void)
 
void __init gcmp_setregion (int region, unsigned long base, unsigned long mask, int type)
 
void __init arch_init_ipiirq (int irq, struct irqaction *action)
 
void __init arch_init_irq (void)
 
void malta_be_init (void)
 
int malta_be_handler (struct pt_regs *regs, int is_fixup)
 
void gic_enable_interrupt (int irq_vec)
 
void gic_disable_interrupt (int irq_vec)
 
void gic_irq_ack (struct irq_data *d)
 
void gic_finish_irq (struct irq_data *d)
 
void __init gic_platform_init (int irqs, struct irq_chip *irq_controller)
 

Variables

int gcmp_present = -1
 
int gic_present
 

Macro Definition Documentation

#define GIC_CALL_INT (   cpu)    (gic_call_int_base+(cpu))

Definition at line 343 of file malta-int.c.

#define GIC_CPU_NMI   GIC_MAP_TO_NMI_MSK

Definition at line 394 of file malta-int.c.

#define GIC_RESCHED_INT (   cpu)    (gic_resched_int_base+(cpu))

Definition at line 342 of file malta-int.c.

#define X   GIC_UNUSED

Definition at line 395 of file malta-int.c.

Function Documentation

void __init arch_init_ipiirq ( int  irq,
struct irqaction action 
)

Definition at line 479 of file malta-int.c.

void __init arch_init_irq ( void  )

Definition at line 485 of file malta-int.c.

int __init gcmp_niocu ( void  )

Definition at line 441 of file malta-int.c.

int __init gcmp_probe ( unsigned long  addr,
unsigned long  size 
)

Definition at line 421 of file malta-int.c.

void __init gcmp_setregion ( int  region,
unsigned long  base,
unsigned long  mask,
int  type 
)

Definition at line 449 of file malta-int.c.

void gic_disable_interrupt ( int  irq_vec)

Definition at line 759 of file malta-int.c.

void gic_enable_interrupt ( int  irq_vec)

Definition at line 754 of file malta-int.c.

void gic_finish_irq ( struct irq_data d)

Definition at line 774 of file malta-int.c.

void gic_irq_ack ( struct irq_data d)

Definition at line 764 of file malta-int.c.

void __init gic_platform_init ( int  irqs,
struct irq_chip irq_controller 
)

Definition at line 780 of file malta-int.c.

int malta_be_handler ( struct pt_regs regs,
int  is_fixup 
)

Definition at line 693 of file malta-int.c.

void malta_be_init ( void  )

Definition at line 627 of file malta-int.c.

unsigned int plat_ipi_call_int_xlate ( unsigned int  cpu)

Definition at line 345 of file malta-int.c.

unsigned int plat_ipi_resched_int_xlate ( unsigned int  cpu)

Definition at line 350 of file malta-int.c.

asmlinkage void plat_irq_dispatch ( void  )

Definition at line 271 of file malta-int.c.

Variable Documentation

int gcmp_present = -1

Definition at line 49 of file malta-int.c.

int gic_present

Definition at line 50 of file malta-int.c.