#include <linux/module.h>
#include <linux/irq.h>
#include <linux/irqdomain.h>
#include <linux/io.h>
#include <linux/of.h>
#include <mach/common.h>
#include <asm/mach/irq.h>
#include <asm/exception.h>
#include <mach/hardware.h>
#include <mach/irqs.h>
#include "irq-common.h"
Go to the source code of this file.
#define AVIC_FIPNDH 0x60 /* fast int pending high */ |
#define AVIC_FIPNDL 0x64 /* fast int pending low */ |
#define AVIC_FIVECSR 0x44 /* fast int vector/status */ |
#define AVIC_INTCNTL 0x00 /* int control reg */ |
#define AVIC_INTDISNUM 0x0C /* int disable number reg */ |
#define AVIC_INTENABLEH 0x10 /* int enable reg high */ |
#define AVIC_INTENABLEL 0x14 /* int enable reg low */ |
#define AVIC_INTENNUM 0x08 /* int enable number reg */ |
#define AVIC_INTFRCH 0x50 /* int force reg high */ |
#define AVIC_INTFRCL 0x54 /* int force reg low */ |
#define AVIC_INTSRCH 0x48 /* int source reg high */ |
#define AVIC_INTSRCL 0x4C /* int source reg low */ |
#define AVIC_INTTYPEH 0x18 /* int type reg high */ |
#define AVIC_INTTYPEL 0x1C /* int type reg low */ |
#define avic_irq_resume NULL |
#define avic_irq_suspend NULL |
#define AVIC_NIMASK 0x04 /* int mask reg */ |
#define AVIC_NIPNDH 0x58 /* norm int pending high */ |
#define AVIC_NIPNDL 0x5C /* norm int pending low */ |
#define AVIC_NIPRIORITY |
( |
|
x | ) |
(0x20 + 4 * (7 - (x))) /* int priority */ |
#define AVIC_NIVECSR 0x40 /* norm int vector/status */ |