Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
vic.c File Reference
#include <linux/export.h>
#include <linux/init.h>
#include <linux/list.h>
#include <linux/io.h>
#include <linux/irqdomain.h>
#include <linux/of.h>
#include <linux/of_address.h>
#include <linux/of_irq.h>
#include <linux/syscore_ops.h>
#include <linux/device.h>
#include <linux/amba/bus.h>
#include <asm/exception.h>
#include <asm/mach/irq.h>
#include <asm/hardware/vic.h>

Go to the source code of this file.

Data Structures

struct  vic_device
 

Macros

#define vic_set_wake   NULL
 

Functions

void __init __vic_init (void __iomem *base, unsigned int irq_start, u32 vic_sources, u32 resume_sources, struct device_node *node)
 
void __init vic_init (void __iomem *base, unsigned int irq_start, u32 vic_sources, u32 resume_sources)
 
asmlinkage void
__exception_irq_entry 
vic_handle_irq (struct pt_regs *regs)
 

Macro Definition Documentation

#define vic_set_wake   NULL

Definition at line 283 of file vic.c.

Function Documentation

void __init __vic_init ( void __iomem base,
unsigned int  irq_start,
u32  vic_sources,
u32  resume_sources,
struct device_node node 
)

Definition at line 353 of file vic.c.

asmlinkage void __exception_irq_entry vic_handle_irq ( struct pt_regs regs)

Definition at line 458 of file vic.c.

void __init vic_init ( void __iomem base,
unsigned int  irq_start,
u32  vic_sources,
u32  resume_sources 
)

vic_init() - initialise a vectored interrupt controller : iomem base address : starting interrupt number, must be muliple of 32 : bitmask of interrupt sources to allow : bitmask of interrupt sources to allow for resume

Definition at line 400 of file vic.c.