Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
fpga-irq.c File Reference
#include <linux/irq.h>
#include <linux/io.h>
#include <linux/irqdomain.h>
#include <linux/module.h>
#include <linux/of.h>
#include <linux/of_address.h>
#include <asm/exception.h>
#include <asm/mach/irq.h>
#include <plat/fpga-irq.h>

Go to the source code of this file.

Data Structures

struct  fpga_irq_data
 

Macros

#define IRQ_STATUS   0x00
 
#define IRQ_RAW_STATUS   0x04
 
#define IRQ_ENABLE_SET   0x08
 
#define IRQ_ENABLE_CLEAR   0x0c
 
#define INT_SOFT_SET   0x10
 
#define INT_SOFT_CLEAR   0x14
 
#define FIQ_STATUS   0x20
 
#define FIQ_RAW_STATUS   0x24
 
#define FIQ_ENABLE   0x28
 
#define FIQ_ENABLE_SET   0x28
 
#define FIQ_ENABLE_CLEAR   0x2C
 

Functions

asmlinkage void
__exception_irq_entry 
fpga_handle_irq (struct pt_regs *regs)
 
void __init fpga_irq_init (void __iomem *base, const char *name, int irq_start, int parent_irq, u32 valid, struct device_node *node)
 

Macro Definition Documentation

#define FIQ_ENABLE   0x28

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

#define FIQ_ENABLE_CLEAR   0x2C

Definition at line 25 of file fpga-irq.c.

#define FIQ_ENABLE_SET   0x28

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

#define FIQ_RAW_STATUS   0x24

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

#define FIQ_STATUS   0x20

Definition at line 21 of file fpga-irq.c.

#define INT_SOFT_CLEAR   0x14

Definition at line 20 of file fpga-irq.c.

#define INT_SOFT_SET   0x10

Definition at line 19 of file fpga-irq.c.

#define IRQ_ENABLE_CLEAR   0x0c

Definition at line 18 of file fpga-irq.c.

#define IRQ_ENABLE_SET   0x08

Definition at line 17 of file fpga-irq.c.

#define IRQ_RAW_STATUS   0x04

Definition at line 16 of file fpga-irq.c.

#define IRQ_STATUS   0x00

Definition at line 15 of file fpga-irq.c.

Function Documentation

asmlinkage void __exception_irq_entry fpga_handle_irq ( struct pt_regs regs)

Definition at line 104 of file fpga-irq.c.

void __init fpga_irq_init ( void __iomem base,
const char name,
int  irq_start,
int  parent_irq,
u32  valid,
struct device_node node 
)

Definition at line 155 of file fpga-irq.c.