Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
irq-s3c2416.c File Reference
#include <linux/init.h>
#include <linux/module.h>
#include <linux/interrupt.h>
#include <linux/ioport.h>
#include <linux/device.h>
#include <linux/io.h>
#include <linux/syscore_ops.h>
#include <mach/hardware.h>
#include <asm/irq.h>
#include <asm/mach/irq.h>
#include <mach/regs-irq.h>
#include <mach/regs-gpio.h>
#include <plat/cpu.h>
#include <plat/pm.h>
#include <plat/irq.h>

Go to the source code of this file.

Macros

#define INTMSK(start, end)   ((1 << ((end) + 1 - (start))) - 1)
 
#define INTMSK_WDTAC97   (1UL << (IRQ_WDT - IRQ_EINT0))
 
#define SUBMSK_WDTAC97   INTMSK(IRQ_S3C2443_WDT, IRQ_S3C2443_AC97)
 
#define INTMSK_LCD   (1UL << (IRQ_LCD - IRQ_EINT0))
 
#define SUBMSK_LCD   INTMSK(IRQ_S3C2443_LCD1, IRQ_S3C2443_LCD4)
 
#define INTMSK_DMA   (1UL << (IRQ_S3C2443_DMA - IRQ_EINT0))
 
#define SUBMSK_DMA   INTMSK(IRQ_S3C2443_DMA0, IRQ_S3C2443_DMA5)
 
#define INTMSK_UART3   (1UL << (IRQ_S3C2443_UART3 - IRQ_EINT0))
 
#define SUBMSK_UART3   (0x7 << (IRQ_S3C2443_RX3 - S3C2410_IRQSUB(0)))
 

Functions

 arch_initcall (s3c2416_irq_init)
 

Variables

struct irq_chip s3c2416_irq_second
 

Macro Definition Documentation

#define INTMSK (   start,
  end 
)    ((1 << ((end) + 1 - (start))) - 1)

Definition at line 44 of file irq-s3c2416.c.

#define INTMSK_DMA   (1UL << (IRQ_S3C2443_DMA - IRQ_EINT0))

Definition at line 140 of file irq-s3c2416.c.

#define INTMSK_LCD   (1UL << (IRQ_LCD - IRQ_EINT0))

Definition at line 109 of file irq-s3c2416.c.

#define INTMSK_UART3   (1UL << (IRQ_S3C2443_UART3 - IRQ_EINT0))

Definition at line 172 of file irq-s3c2416.c.

#define INTMSK_WDTAC97   (1UL << (IRQ_WDT - IRQ_EINT0))

Definition at line 78 of file irq-s3c2416.c.

#define SUBMSK_DMA   INTMSK(IRQ_S3C2443_DMA0, IRQ_S3C2443_DMA5)

Definition at line 141 of file irq-s3c2416.c.

#define SUBMSK_LCD   INTMSK(IRQ_S3C2443_LCD1, IRQ_S3C2443_LCD4)

Definition at line 110 of file irq-s3c2416.c.

#define SUBMSK_UART3   (0x7 << (IRQ_S3C2443_RX3 - S3C2410_IRQSUB(0)))

Definition at line 173 of file irq-s3c2416.c.

#define SUBMSK_WDTAC97   INTMSK(IRQ_S3C2443_WDT, IRQ_S3C2443_AC97)

Definition at line 79 of file irq-s3c2416.c.

Function Documentation

arch_initcall ( s3c2416_irq_init  )

Variable Documentation

struct irq_chip s3c2416_irq_second
Initial value:
= {
.irq_ack = s3c2416_irq_ack_second,
.irq_mask = s3c2416_irq_mask_second,
.irq_unmask = s3c2416_irq_unmask_second,
}

Definition at line 226 of file irq-s3c2416.c.