Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
se7724.h File Reference
#include <linux/sh_intc.h>
#include <asm/addrspace.h>
#include <asm/io_generic.h>

Go to the source code of this file.

Macros

#define SH_ETH_ADDR   (0xA4600000)
 
#define SH_ETH_MAHR   (SH_ETH_ADDR + 0x1C0)
 
#define SH_ETH_MALR   (SH_ETH_ADDR + 0x1C8)
 
#define PA_LED   (0xba203000) /* 8bit LED */
 
#define IRQ_MODE   (0xba200010)
 
#define IRQ0_SR   (0xba200014)
 
#define IRQ1_SR   (0xba200018)
 
#define IRQ2_SR   (0xba20001c)
 
#define IRQ0_MR   (0xba200020)
 
#define IRQ1_MR   (0xba200024)
 
#define IRQ2_MR   (0xba200028)
 
#define IRQ0_IRQ   evt2irq(0x600)
 
#define IRQ1_IRQ   evt2irq(0x620)
 
#define IRQ2_IRQ   evt2irq(0x640)
 
#define SE7724_FPGA_IRQ_BASE   220
 
#define IRQ0_BASE   SE7724_FPGA_IRQ_BASE
 
#define IRQ0_KEY   (IRQ0_BASE + 12)
 
#define IRQ0_RMII   (IRQ0_BASE + 13)
 
#define IRQ0_SMC   (IRQ0_BASE + 14)
 
#define IRQ0_MASK   0x7fff
 
#define IRQ0_END   IRQ0_SMC
 
#define IRQ1_BASE   (IRQ0_END + 1)
 
#define IRQ1_TS   (IRQ1_BASE + 0)
 
#define IRQ1_MASK   0x0001
 
#define IRQ1_END   IRQ1_TS
 
#define IRQ2_BASE   (IRQ1_END + 1)
 
#define IRQ2_USB0   (IRQ1_BASE + 0)
 
#define IRQ2_USB1   (IRQ1_BASE + 1)
 
#define IRQ2_MASK   0x0003
 
#define IRQ2_END   IRQ2_USB1
 
#define SE7724_FPGA_IRQ_NR   (IRQ2_END - IRQ0_BASE)
 
#define __IO_PREFIX   se7724
 

Functions

void init_se7724_IRQ (void)
 

Macro Definition Documentation

#define __IO_PREFIX   se7724

Definition at line 70 of file se7724.h.

#define IRQ0_BASE   SE7724_FPGA_IRQ_BASE

Definition at line 47 of file se7724.h.

#define IRQ0_END   IRQ0_SMC

Definition at line 52 of file se7724.h.

#define IRQ0_IRQ   evt2irq(0x600)

Definition at line 39 of file se7724.h.

#define IRQ0_KEY   (IRQ0_BASE + 12)

Definition at line 48 of file se7724.h.

#define IRQ0_MASK   0x7fff

Definition at line 51 of file se7724.h.

#define IRQ0_MR   (0xba200020)

Definition at line 34 of file se7724.h.

#define IRQ0_RMII   (IRQ0_BASE + 13)

Definition at line 49 of file se7724.h.

#define IRQ0_SMC   (IRQ0_BASE + 14)

Definition at line 50 of file se7724.h.

#define IRQ0_SR   (0xba200014)

Definition at line 31 of file se7724.h.

#define IRQ1_BASE   (IRQ0_END + 1)

Definition at line 54 of file se7724.h.

#define IRQ1_END   IRQ1_TS

Definition at line 57 of file se7724.h.

#define IRQ1_IRQ   evt2irq(0x620)

Definition at line 40 of file se7724.h.

#define IRQ1_MASK   0x0001

Definition at line 56 of file se7724.h.

#define IRQ1_MR   (0xba200024)

Definition at line 35 of file se7724.h.

#define IRQ1_SR   (0xba200018)

Definition at line 32 of file se7724.h.

#define IRQ1_TS   (IRQ1_BASE + 0)

Definition at line 55 of file se7724.h.

#define IRQ2_BASE   (IRQ1_END + 1)

Definition at line 59 of file se7724.h.

#define IRQ2_END   IRQ2_USB1

Definition at line 63 of file se7724.h.

#define IRQ2_IRQ   evt2irq(0x640)

Definition at line 41 of file se7724.h.

#define IRQ2_MASK   0x0003

Definition at line 62 of file se7724.h.

#define IRQ2_MR   (0xba200028)

Definition at line 36 of file se7724.h.

#define IRQ2_SR   (0xba20001c)

Definition at line 33 of file se7724.h.

#define IRQ2_USB0   (IRQ1_BASE + 0)

Definition at line 60 of file se7724.h.

#define IRQ2_USB1   (IRQ1_BASE + 1)

Definition at line 61 of file se7724.h.

#define IRQ_MODE   (0xba200010)

Definition at line 30 of file se7724.h.

#define PA_LED   (0xba203000) /* 8bit LED */

Definition at line 29 of file se7724.h.

#define SE7724_FPGA_IRQ_BASE   220

Definition at line 44 of file se7724.h.

#define SE7724_FPGA_IRQ_NR   (IRQ2_END - IRQ0_BASE)

Definition at line 65 of file se7724.h.

#define SH_ETH_ADDR   (0xA4600000)

Definition at line 25 of file se7724.h.

#define SH_ETH_MAHR   (SH_ETH_ADDR + 0x1C0)

Definition at line 26 of file se7724.h.

#define SH_ETH_MALR   (SH_ETH_ADDR + 0x1C8)

Definition at line 27 of file se7724.h.

Function Documentation

void init_se7724_IRQ ( void  )

Definition at line 114 of file irq.c.