blob: f8c34bebcde339535054e19b0a5dc9e6e0037103 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
/*
* linux/arch/armnommu/mach-W90N745/irq.c
* 2003 clyu <clyu2@winbond.com.tw>
*/
#include <linux/init.h>
#include <asm/mach/irq.h>
#include <asm/hardware.h>
#include <asm/io.h>
#include <asm/irq.h>
#include <asm/system.h>
void W90N745_mask_irq(unsigned int irq)
{
INT_DISABLE(irq);
}
void W90N745_unmask_irq(unsigned int irq)
{
INT_ENABLE(irq);
}
void W90N745_mask_ack_irq(unsigned int irq)
{
INT_DISABLE(irq);
}
void W90N745_int_init()
{
//int i=0;
//IntPend = 0x1FFFFF;
CSR_WRITE(AIC_MDCR,0xFFFFFFFF);
CSR_WRITE(AIC_SCR9,0x41);
CSR_WRITE(AIC_SCR13,0x41);
//for(i=6;i<=18;i++)
// IntScr(i,0x41);
//IntMode = INT_MODE_IRQ;
//INT_ENABLE(INT_GLOBAL);
}
|