|
Linux Kernel
3.7.1
|
#include <asm/irq.h>Go to the source code of this file.
Macros | |
| #define | AUTO_IRQS (8) |
| #define | AMI_STD_IRQS (14) |
| #define | CIA_IRQS (5) |
| #define | AMI_IRQS (32) /* AUTO_IRQS+AMI_STD_IRQS+2*CIA_IRQS */ |
| #define | IRQ_AMIGA_TBE (IRQ_USER+0) |
| #define | IRQ_AMIGA_RBF (IRQ_USER+11) |
| #define | IRQ_AMIGA_DSKBLK (IRQ_USER+1) |
| #define | IRQ_AMIGA_DSKSYN (IRQ_USER+12) |
| #define | IRQ_AMIGA_SOFT (IRQ_USER+2) |
| #define | IRQ_AMIGA_PORTS IRQ_AUTO_2 |
| #define | IRQ_AMIGA_EXTER IRQ_AUTO_6 |
| #define | IRQ_AMIGA_COPPER (IRQ_USER+4) |
| #define | IRQ_AMIGA_VERTB (IRQ_USER+5) |
| #define | IRQ_AMIGA_BLIT (IRQ_USER+6) |
| #define | IRQ_AMIGA_AUD0 (IRQ_USER+7) |
| #define | IRQ_AMIGA_AUD1 (IRQ_USER+8) |
| #define | IRQ_AMIGA_AUD2 (IRQ_USER+9) |
| #define | IRQ_AMIGA_AUD3 (IRQ_USER+10) |
| #define | IRQ_AMIGA_CIAA (IRQ_USER+14) |
| #define | IRQ_AMIGA_CIAA_TA (IRQ_USER+14) |
| #define | IRQ_AMIGA_CIAA_TB (IRQ_USER+15) |
| #define | IRQ_AMIGA_CIAA_ALRM (IRQ_USER+16) |
| #define | IRQ_AMIGA_CIAA_SP (IRQ_USER+17) |
| #define | IRQ_AMIGA_CIAA_FLG (IRQ_USER+18) |
| #define | IRQ_AMIGA_CIAB (IRQ_USER+19) |
| #define | IRQ_AMIGA_CIAB_TA (IRQ_USER+19) |
| #define | IRQ_AMIGA_CIAB_TB (IRQ_USER+20) |
| #define | IRQ_AMIGA_CIAB_ALRM (IRQ_USER+21) |
| #define | IRQ_AMIGA_CIAB_SP (IRQ_USER+22) |
| #define | IRQ_AMIGA_CIAB_FLG (IRQ_USER+23) |
| #define | IF_SETCLR 0x8000 /* set/clr bit */ |
| #define | IF_INTEN 0x4000 /* master interrupt bit in INT* registers */ |
| #define | IF_EXTER 0x2000 /* external level 6 and CIA B interrupt */ |
| #define | IF_DSKSYN 0x1000 /* disk sync interrupt */ |
| #define | IF_RBF 0x0800 /* serial receive buffer full interrupt */ |
| #define | IF_AUD3 0x0400 /* audio channel 3 done interrupt */ |
| #define | IF_AUD2 0x0200 /* audio channel 2 done interrupt */ |
| #define | IF_AUD1 0x0100 /* audio channel 1 done interrupt */ |
| #define | IF_AUD0 0x0080 /* audio channel 0 done interrupt */ |
| #define | IF_BLIT 0x0040 /* blitter done interrupt */ |
| #define | IF_VERTB 0x0020 /* vertical blanking interrupt */ |
| #define | IF_COPER 0x0010 /* copper interrupt */ |
| #define | IF_PORTS 0x0008 /* external level 2 and CIA A interrupt */ |
| #define | IF_SOFT 0x0004 /* software initiated interrupt */ |
| #define | IF_DSKBLK 0x0002 /* diskblock DMA finished */ |
| #define | IF_TBE 0x0001 /* serial transmit buffer empty interrupt */ |
| #define | CIA_ICR_TA 0x01 |
| #define | CIA_ICR_TB 0x02 |
| #define | CIA_ICR_ALRM 0x04 |
| #define | CIA_ICR_SP 0x08 |
| #define | CIA_ICR_FLG 0x10 |
| #define | CIA_ICR_ALL 0x1f |
| #define | CIA_ICR_SETCLR 0x80 |
Functions | |
| void | amiga_init_IRQ (void) |
| void | cia_init_IRQ (struct ciabase *base) |
| unsigned char | cia_set_irq (struct ciabase *base, unsigned char mask) |
| unsigned char | cia_able_irq (struct ciabase *base, unsigned char mask) |
Variables | |
| struct ciabase ciaa_base | ciab_base |
| #define AMI_IRQS (32) /* AUTO_IRQS+AMI_STD_IRQS+2*CIA_IRQS */ |
Definition at line 26 of file amigaints.h.
| #define AMI_STD_IRQS (14) |
Definition at line 24 of file amigaints.h.
| #define AUTO_IRQS (8) |
Definition at line 23 of file amigaints.h.
| #define CIA_ICR_ALL 0x1f |
Definition at line 98 of file amigaints.h.
| #define CIA_ICR_ALRM 0x04 |
Definition at line 95 of file amigaints.h.
| #define CIA_ICR_FLG 0x10 |
Definition at line 97 of file amigaints.h.
| #define CIA_ICR_SETCLR 0x80 |
Definition at line 99 of file amigaints.h.
| #define CIA_ICR_SP 0x08 |
Definition at line 96 of file amigaints.h.
| #define CIA_ICR_TA 0x01 |
Definition at line 93 of file amigaints.h.
| #define CIA_ICR_TB 0x02 |
Definition at line 94 of file amigaints.h.
| #define CIA_IRQS (5) |
Definition at line 25 of file amigaints.h.
| #define IF_AUD0 0x0080 /* audio channel 0 done interrupt */ |
Definition at line 82 of file amigaints.h.
| #define IF_AUD1 0x0100 /* audio channel 1 done interrupt */ |
Definition at line 81 of file amigaints.h.
| #define IF_AUD2 0x0200 /* audio channel 2 done interrupt */ |
Definition at line 80 of file amigaints.h.
| #define IF_AUD3 0x0400 /* audio channel 3 done interrupt */ |
Definition at line 79 of file amigaints.h.
| #define IF_BLIT 0x0040 /* blitter done interrupt */ |
Definition at line 83 of file amigaints.h.
| #define IF_COPER 0x0010 /* copper interrupt */ |
Definition at line 85 of file amigaints.h.
| #define IF_DSKBLK 0x0002 /* diskblock DMA finished */ |
Definition at line 88 of file amigaints.h.
| #define IF_DSKSYN 0x1000 /* disk sync interrupt */ |
Definition at line 77 of file amigaints.h.
| #define IF_EXTER 0x2000 /* external level 6 and CIA B interrupt */ |
Definition at line 76 of file amigaints.h.
| #define IF_INTEN 0x4000 /* master interrupt bit in INT* registers */ |
Definition at line 75 of file amigaints.h.
| #define IF_PORTS 0x0008 /* external level 2 and CIA A interrupt */ |
Definition at line 86 of file amigaints.h.
| #define IF_RBF 0x0800 /* serial receive buffer full interrupt */ |
Definition at line 78 of file amigaints.h.
| #define IF_SETCLR 0x8000 /* set/clr bit */ |
Definition at line 74 of file amigaints.h.
| #define IF_SOFT 0x0004 /* software initiated interrupt */ |
Definition at line 87 of file amigaints.h.
| #define IF_TBE 0x0001 /* serial transmit buffer empty interrupt */ |
Definition at line 89 of file amigaints.h.
| #define IF_VERTB 0x0020 /* vertical blanking interrupt */ |
Definition at line 84 of file amigaints.h.
| #define IRQ_AMIGA_AUD0 (IRQ_USER+7) |
Definition at line 53 of file amigaints.h.
| #define IRQ_AMIGA_AUD1 (IRQ_USER+8) |
Definition at line 54 of file amigaints.h.
| #define IRQ_AMIGA_AUD2 (IRQ_USER+9) |
Definition at line 55 of file amigaints.h.
| #define IRQ_AMIGA_AUD3 (IRQ_USER+10) |
Definition at line 56 of file amigaints.h.
| #define IRQ_AMIGA_BLIT (IRQ_USER+6) |
Definition at line 50 of file amigaints.h.
| #define IRQ_AMIGA_CIAA (IRQ_USER+14) |
Definition at line 59 of file amigaints.h.
| #define IRQ_AMIGA_CIAA_ALRM (IRQ_USER+16) |
Definition at line 62 of file amigaints.h.
| #define IRQ_AMIGA_CIAA_FLG (IRQ_USER+18) |
Definition at line 64 of file amigaints.h.
| #define IRQ_AMIGA_CIAA_SP (IRQ_USER+17) |
Definition at line 63 of file amigaints.h.
| #define IRQ_AMIGA_CIAA_TA (IRQ_USER+14) |
Definition at line 60 of file amigaints.h.
| #define IRQ_AMIGA_CIAA_TB (IRQ_USER+15) |
Definition at line 61 of file amigaints.h.
| #define IRQ_AMIGA_CIAB (IRQ_USER+19) |
Definition at line 65 of file amigaints.h.
| #define IRQ_AMIGA_CIAB_ALRM (IRQ_USER+21) |
Definition at line 68 of file amigaints.h.
| #define IRQ_AMIGA_CIAB_FLG (IRQ_USER+23) |
Definition at line 70 of file amigaints.h.
| #define IRQ_AMIGA_CIAB_SP (IRQ_USER+22) |
Definition at line 69 of file amigaints.h.
| #define IRQ_AMIGA_CIAB_TA (IRQ_USER+19) |
Definition at line 66 of file amigaints.h.
| #define IRQ_AMIGA_CIAB_TB (IRQ_USER+20) |
Definition at line 67 of file amigaints.h.
| #define IRQ_AMIGA_COPPER (IRQ_USER+4) |
Definition at line 44 of file amigaints.h.
| #define IRQ_AMIGA_DSKBLK (IRQ_USER+1) |
Definition at line 33 of file amigaints.h.
| #define IRQ_AMIGA_DSKSYN (IRQ_USER+12) |
Definition at line 34 of file amigaints.h.
| #define IRQ_AMIGA_EXTER IRQ_AUTO_6 |
Definition at line 41 of file amigaints.h.
| #define IRQ_AMIGA_PORTS IRQ_AUTO_2 |
Definition at line 40 of file amigaints.h.
| #define IRQ_AMIGA_RBF (IRQ_USER+11) |
Definition at line 30 of file amigaints.h.
| #define IRQ_AMIGA_SOFT (IRQ_USER+2) |
Definition at line 37 of file amigaints.h.
| #define IRQ_AMIGA_TBE (IRQ_USER+0) |
Definition at line 29 of file amigaints.h.
| #define IRQ_AMIGA_VERTB (IRQ_USER+5) |
Definition at line 47 of file amigaints.h.
1.8.2