aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mips/dec/ioasic-irq.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/mips/dec/ioasic-irq.c')
-rw-r--r--arch/mips/dec/ioasic-irq.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/mips/dec/ioasic-irq.c b/arch/mips/dec/ioasic-irq.c
index 824e08c73798..4b3e3a4375a6 100644
--- a/arch/mips/dec/ioasic-irq.c
+++ b/arch/mips/dec/ioasic-irq.c
@@ -51,6 +51,14 @@ static struct irq_chip ioasic_irq_type = {
51 .irq_unmask = unmask_ioasic_irq, 51 .irq_unmask = unmask_ioasic_irq,
52}; 52};
53 53
54void clear_ioasic_dma_irq(unsigned int irq)
55{
56 u32 sir;
57
58 sir = ~(1 << (irq - ioasic_irq_base));
59 ioasic_write(IO_REG_SIR, sir);
60}
61
54static struct irq_chip ioasic_dma_irq_type = { 62static struct irq_chip ioasic_dma_irq_type = {
55 .name = "IO-ASIC-DMA", 63 .name = "IO-ASIC-DMA",
56 .irq_ack = ack_ioasic_irq, 64 .irq_ack = ack_ioasic_irq,