XINU
include
interrupt.h
Go to the documentation of this file.
1
/* interrupt.h */
2
3
extern
uint16
girmask
;
/* mask of interrupts being serviced */
4
/* a bit of 1 corresponds to an */
5
/* interrupt that is allowed. */
6
7
struct
intc_bank
{
8
uint32
itr
;
9
uint32
mir
;
10
uint32
mir_clear
;
11
uint32
mir_set
;
12
uint32
isr_set
;
13
uint32
isr_clear
;
14
uint32
pending_irq
;
15
uint32
pending_fiq
;
16
};
17
18
struct
intc_csreg
{
19
uint32
revision
;
20
uint32
res1[3];
21
uint32
sysconfig
;
22
uint32
sysstatus
;
23
uint32
res2[10];
24
uint32
sir_irq
;
25
uint32
sir_fiq
;
26
uint32
control
;
27
uint32
protection
;
28
uint32
idle
;
29
uint32
res3[3];
30
uint32
irq_priority
;
31
uint32
fiq_priority
;
32
uint32
threshold
;
33
uint32
res4[5];
34
struct
intc_bank
banks[4];
35
uint32
ilr[128];
36
};
37
38
#define INTC_SYSCONFIG_SOFTRESET 0x00000002
39
#define INTC_SYSSTATUS_RESETDONE 0x00000001
40
41
#define INTC_SIR_IRQ_MASK 0x0000007F
42
43
#define INTC_CONTROL_NEWIRQAGR 0x00000001
intc_bank::itr
uint32 itr
Definition:
interrupt.h:8
intc_bank::pending_irq
uint32 pending_irq
Definition:
interrupt.h:14
intc_bank::pending_fiq
uint32 pending_fiq
Definition:
interrupt.h:15
intc_csreg
Definition:
interrupt.h:18
intc_bank::mir
uint32 mir
Definition:
interrupt.h:9
intc_csreg::sysstatus
uint32 sysstatus
Definition:
interrupt.h:22
intc_csreg::threshold
uint32 threshold
Definition:
interrupt.h:32
intc_csreg::idle
uint32 idle
Definition:
interrupt.h:28
intc_csreg::revision
uint32 revision
Definition:
interrupt.h:19
girmask
uint16 girmask
intc_bank::mir_set
uint32 mir_set
Definition:
interrupt.h:11
intc_csreg::protection
uint32 protection
Definition:
interrupt.h:27
intc_csreg::sir_fiq
uint32 sir_fiq
Definition:
interrupt.h:25
intc_csreg::irq_priority
uint32 irq_priority
Definition:
interrupt.h:30
uint16
unsigned short uint16
符号なし16ビット整数(unsigned short)
Definition:
kernel.h:17
intc_bank::mir_clear
uint32 mir_clear
Definition:
interrupt.h:10
intc_bank::isr_set
uint32 isr_set
Definition:
interrupt.h:12
intc_bank
Definition:
interrupt.h:7
intc_csreg::sysconfig
uint32 sysconfig
Definition:
interrupt.h:21
uint32
unsigned int uint32
符号なし32ビット整数(unsigned int)
Definition:
kernel.h:15
intc_csreg::fiq_priority
uint32 fiq_priority
Definition:
interrupt.h:31
intc_csreg::control
uint32 control
Definition:
interrupt.h:26
intc_csreg::sir_irq
uint32 sir_irq
Definition:
interrupt.h:24
intc_bank::isr_clear
uint32 isr_clear
Definition:
interrupt.h:13
Generated by
1.8.13