refactor atheros system code - also add support for the reset button (sends netlink...
[openwrt.git] / target / linux / atheros-2.6 / files / arch / mips / atheros / irq.c
diff --git a/target/linux/atheros-2.6/files/arch/mips/atheros/irq.c b/target/linux/atheros-2.6/files/arch/mips/atheros/irq.c
deleted file mode 100644 (file)
index 5665aa3..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * This file is subject to the terms and conditions of the GNU General Public
- * License.  See the file "COPYING" in the main directory of this archive
- * for more details.
- *
- * Copyright (C) 2003 Atheros Communications, Inc.,  All Rights Reserved.
- * Copyright (C) 2006 FON Technology, SL.
- * Copyright (C) 2006 Imre Kaloz <kaloz@openwrt.org>
- * Copyright (C) 2006 Felix Fietkau <nbd@openwrt.org>
- */
-
-/*
- * Interrupt support for AR531X WiSOC.
- */
-
-#include <linux/autoconf.h>
-#include <linux/init.h>
-#include <linux/kernel_stat.h>
-#include <linux/signal.h>
-#include <linux/sched.h>
-#include <linux/interrupt.h>
-#include <linux/slab.h>
-#include <linux/random.h>
-#include <linux/pm.h>
-#include <linux/delay.h>
-#include <linux/reboot.h>
-#include <linux/irq.h>
-#include <asm/bootinfo.h>
-#include <asm/mipsregs.h>
-#include <asm/irq_cpu.h>
-#include "ar531x.h"
-
-
-/* ARGSUSED */
-irqreturn_t
-spurious_irq_handler(int cpl, void *dev_id)
-{
-    /* 
-    printk("spurious_irq_handler: %d  cause=0x%8.8x  status=0x%8.8x\n",
-          cpl, cause_intrs, status_intrs); 
-    */
-       return IRQ_NONE;
-}
-
-/* ARGSUSED */
-irqreturn_t
-spurious_misc_handler(int cpl, void *dev_id)
-{
-    /*
-    printk("spurious_misc_handler: 0x%x isr=0x%8.8x imr=0x%8.8x\n",
-          cpl, ar531x_isr, ar531x_imr);
-    */
-       return IRQ_NONE;
-}
-
-static struct irqaction spurious_irq  = {
-       .handler        = spurious_irq_handler,
-       .flags          = SA_INTERRUPT,
-       .name           = "spurious_irq",
-};
-
-static struct irqaction spurious_misc  = {
-       .handler        = spurious_misc_handler,
-       .flags          = SA_INTERRUPT,
-       .name           = "spurious_misc",
-};
-
-asmlinkage void plat_irq_dispatch(void)
-{
-       DO_AR5312(ar5312_irq_dispatch();)
-       DO_AR5315(ar5315_irq_dispatch();)
-}
-
-void __init arch_init_irq(void)
-{
-       clear_c0_status(ST0_IM);
-       mips_cpu_irq_init();
-
-       /* Initialize interrupt controllers */
-       DO_AR5312(ar5312_misc_intr_init(AR531X_MISC_IRQ_BASE);)
-       DO_AR5315(ar5315_misc_intr_init(AR531X_MISC_IRQ_BASE);)
-
-       /* Default "spurious interrupt" handlers */
-       setup_irq(AR531X_IRQ_NONE, &spurious_irq);
-       setup_irq(AR531X_MISC_IRQ_NONE, &spurious_misc);
-}