2005-04-16 15:20:36 -07:00
/*
* BRIEF MODULE DESCRIPTION
* Au1xxx irq map table
*
* Copyright 2003 Embedded Edge , LLC
* dan @ embeddededge . com
*
* This program is free software ; you can redistribute it and / or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation ; either version 2 of the License , or ( at your
* option ) any later version .
*
* THIS SOFTWARE IS PROVIDED ` ` AS IS ' ' AND ANY EXPRESS OR IMPLIED
* WARRANTIES , INCLUDING , BUT NOT LIMITED TO , THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED . IN
* NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT , INDIRECT ,
* INCIDENTAL , SPECIAL , EXEMPLARY , OR CONSEQUENTIAL DAMAGES ( INCLUDING , BUT
* NOT LIMITED TO , PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; LOSS OF
* USE , DATA , OR PROFITS ; OR BUSINESS INTERRUPTION ) HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY , WHETHER IN CONTRACT , STRICT LIABILITY , OR TORT
* ( INCLUDING NEGLIGENCE OR OTHERWISE ) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE , EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE .
*
* You should have received a copy of the GNU General Public License along
* with this program ; if not , write to the Free Software Foundation , Inc . ,
* 675 Mass Ave , Cambridge , MA 0213 9 , USA .
*/
# include <linux/errno.h>
# include <linux/init.h>
# include <linux/irq.h>
# include <linux/kernel_stat.h>
# include <linux/module.h>
# include <linux/signal.h>
# include <linux/sched.h>
# include <linux/types.h>
# include <linux/interrupt.h>
# include <linux/ioport.h>
# include <linux/timex.h>
# include <linux/slab.h>
# include <linux/random.h>
# include <linux/delay.h>
# include <linux/bitops.h>
# include <asm/bootinfo.h>
# include <asm/io.h>
# include <asm/mipsregs.h>
# include <asm/system.h>
# include <asm/mach-au1x00/au1000.h>
2006-05-07 15:48:25 +02:00
au1xxx_irq_map_t __initdata au1xxx_irq_map [ ] = {
2005-04-16 15:20:36 -07:00
{ AU1000_GPIO_9 , INTC_INT_LOW_LEVEL , 0 } , // PCMCIA Card Fully_Interted#
{ AU1000_GPIO_10 , INTC_INT_LOW_LEVEL , 0 } , // PCMCIA Card STSCHG#
{ AU1000_GPIO_11 , INTC_INT_LOW_LEVEL , 0 } , // PCMCIA Card IRQ#
{ AU1000_GPIO_13 , INTC_INT_LOW_LEVEL , 0 } , // DC_IRQ#
} ;
2006-05-07 15:48:25 +02:00
int __initdata au1xxx_nr_irqs = ARRAY_SIZE ( au1xxx_irq_map ) ;