Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
irq.c File Reference
#include <linux/slab.h>
#include <linux/io.h>
#include <linux/irq.h>
#include <linux/irqdomain.h>
#include <linux/interrupt.h>
#include <linux/bitops.h>
#include <linux/of.h>
#include <linux/of_irq.h>
#include <linux/of_address.h>
#include <asm/irq.h>

Go to the source code of this file.

Data Structures

struct  vt8500_irq_priv
 

Macros

#define VT8500_ICPC_IRQ   0x20
 
#define VT8500_ICPC_FIQ   0x24
 
#define VT8500_ICDC   0x40 /* Destination Control 64*u32 */
 
#define VT8500_ICIS   0x80 /* Interrupt status, 16*u32 */
 
#define ICPC_MASK   0x3F
 
#define ICPC_ROTATE   BIT(6)
 
#define ICDC_IRQ   0x00
 
#define ICDC_FIQ   0x01
 
#define ICDC_DSS0   0x02
 
#define ICDC_DSS1   0x03
 
#define ICDC_DSS2   0x04
 
#define ICDC_DSS3   0x05
 
#define ICDC_DSS4   0x06
 
#define ICDC_DSS5   0x07
 
#define VT8500_INT_DISABLE   0
 
#define VT8500_INT_ENABLE   BIT(3)
 
#define VT8500_TRIGGER_HIGH   0
 
#define VT8500_TRIGGER_RISING   BIT(5)
 
#define VT8500_TRIGGER_FALLING   BIT(6)
 
#define VT8500_EDGE
 

Functions

int __init vt8500_irq_init (struct device_node *node, struct device_node *parent)
 

Macro Definition Documentation

#define ICDC_DSS0   0x02

Definition at line 53 of file irq.c.

#define ICDC_DSS1   0x03

Definition at line 54 of file irq.c.

#define ICDC_DSS2   0x04

Definition at line 55 of file irq.c.

#define ICDC_DSS3   0x05

Definition at line 56 of file irq.c.

#define ICDC_DSS4   0x06

Definition at line 57 of file irq.c.

#define ICDC_DSS5   0x07

Definition at line 58 of file irq.c.

#define ICDC_FIQ   0x01

Definition at line 52 of file irq.c.

#define ICDC_IRQ   0x00

Definition at line 51 of file irq.c.

#define ICPC_MASK   0x3F

Definition at line 47 of file irq.c.

#define ICPC_ROTATE   BIT(6)

Definition at line 48 of file irq.c.

#define VT8500_EDGE
Value:

Definition at line 66 of file irq.c.

#define VT8500_ICDC   0x40 /* Destination Control 64*u32 */

Definition at line 43 of file irq.c.

#define VT8500_ICIS   0x80 /* Interrupt status, 16*u32 */

Definition at line 44 of file irq.c.

#define VT8500_ICPC_FIQ   0x24

Definition at line 42 of file irq.c.

#define VT8500_ICPC_IRQ   0x20

Definition at line 41 of file irq.c.

#define VT8500_INT_DISABLE   0

Definition at line 60 of file irq.c.

#define VT8500_INT_ENABLE   BIT(3)

Definition at line 61 of file irq.c.

#define VT8500_TRIGGER_FALLING   BIT(6)

Definition at line 65 of file irq.c.

#define VT8500_TRIGGER_HIGH   0

Definition at line 63 of file irq.c.

#define VT8500_TRIGGER_RISING   BIT(5)

Definition at line 64 of file irq.c.

Function Documentation

int __init vt8500_irq_init ( struct device_node node,
struct device_node parent 
)

Definition at line 178 of file irq.c.