summaryrefslogtreecommitdiffstats
path: root/uClinux-2.4.20-uc1/arch/armnommu/mach-W90N745/irq.c
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);
}