Home | History | Annotate | Line # | Download | only in imx
      1  1.4  msaitoh /*	$NetBSD: imx51_intr.h,v 1.4 2024/02/07 04:20:26 msaitoh Exp $	*/
      2  1.1      bsh /*-
      3  1.4  msaitoh  * Copyright (c) 2009 SHIMIZU Ryo
      4  1.1      bsh  * All rights reserved.
      5  1.1      bsh  *
      6  1.1      bsh  * Redistribution and use in source and binary forms, with or without
      7  1.1      bsh  * modification, are permitted provided that the following conditions
      8  1.1      bsh  * are met:
      9  1.1      bsh  * 1. Redistributions of source code must retain the above copyright
     10  1.1      bsh  *    notice, this list of conditions and the following disclaimer.
     11  1.1      bsh  * 2. Redistributions in binary form must reproduce the above copyright
     12  1.1      bsh  *    notice, this list of conditions and the following disclaimer in the
     13  1.1      bsh  *    documentation and/or other materials provided with the distribution.
     14  1.1      bsh  *
     15  1.1      bsh  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
     16  1.1      bsh  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
     17  1.1      bsh  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
     18  1.1      bsh  * DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
     19  1.1      bsh  * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
     20  1.1      bsh  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
     21  1.1      bsh  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
     22  1.1      bsh  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
     23  1.1      bsh  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
     24  1.1      bsh  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
     25  1.1      bsh  * POSSIBILITY OF SUCH DAMAGE.
     26  1.1      bsh  */
     27  1.1      bsh #ifndef _ARM_IMX_IMX51_INTR_H_
     28  1.1      bsh #define	_ARM_IMX_IMX51_INTR_H_
     29  1.1      bsh 
     30  1.1      bsh #define	IRQ_RSVD0	0	/* Reserved */
     31  1.1      bsh #define	IRQ_ESDHC1	1	/* Enhanced SDHC Interrupt Request */
     32  1.1      bsh #define	IRQ_ESDHC2	2	/* Enhanced SDHC Interrupt Request */
     33  1.1      bsh #define	IRQ_ESDHC3	3	/* CE-ATA Interrupt Request based on eSDHC-3 */
     34  1.1      bsh #define	IRQ_ESDHC4	4	/* Enhanced SDHC Interrupt Request */
     35  1.1      bsh #define	IRQ_DAP		5	/* Power-up Request */
     36  1.1      bsh #define	IRQ_SDMA	6	/* "AND" of all 48 interrupts from all the channels */
     37  1.1      bsh #define	IRQ_IOMUX	7	/* POWER FAIL interrupt */
     38  1.1      bsh #define	IRQ_EMI_NFC	8	/* nfc interrupt out */
     39  1.1      bsh #define	IRQ_VPU		9	/* VPU Interrupt Request */
     40  1.1      bsh #define	IRQ_IPUEXERR	10	/* IPUEX Error Interrupt */
     41  1.1      bsh #define	IRQ_IPUEXSYNC	11	/* IPUEX Sync Interrupt */
     42  1.1      bsh #define	IRQ_GPU3D	12	/* GPU3D Interrupt Request */
     43  1.1      bsh #define	IRQ_RSVD13	13	/* Reserved */
     44  1.1      bsh #define	IRQ_USBOH1	14	/* USB Host 1 */
     45  1.1      bsh #define	IRQ_EMI		15	/* Consolidated EMI Interrupt  */
     46  1.1      bsh #define	IRQ_USBOH2	16	/* USB Host 2 */
     47  1.1      bsh #define	IRQ_USBOH3	17	/* USB Host 3 */
     48  1.1      bsh #define	IRQ_USBOH_OTG	18	/* USB OTG */
     49  1.1      bsh #define	IRQ_SAHARA0	19	/* SAHARA host 0 (TrustZone) Intr */
     50  1.1      bsh #define	IRQ_SAHARA1	20	/* SAHARA host 1 (non-TrustZone) Intr */
     51  1.1      bsh #define	IRQ_SCC_HIGH	21	/* Security Monitor High Priority Interrupt Request. */
     52  1.1      bsh #define	IRQ_SCC_SEC	22	/* Secure (TrustZone) Interrupt Request. */
     53  1.1      bsh #define	IRQ_SCC		23	/* Regular (Non-Secure) Interrupt Request. */
     54  1.1      bsh #define	IRQ_SRTC_CONS	24	/* SRTC Consolidated Interrupt. Non TZ. */
     55  1.1      bsh #define	IRQ_SRTC_SEC	25	/* SRTC Security Interrupt. TZ. */
     56  1.1      bsh #define	IRQ_RTIC	26	/* RTIC (Trust Zone) Interrupt Request. Indicates that the RTI selected memory block(s) during single-hash/boot mode. */
     57  1.1      bsh #define	IRQ_CSU		27	/* CSU Interrupt Request 1. Indicates to the processor that on asserted */
     58  1.1      bsh #define	IRQ_SLIMBUS	28	/* Slimbus Interrupt Request */
     59  1.1      bsh #define	IRQ_SSI1	29	/* SSI-1 Interrupt Request */
     60  1.1      bsh #define	IRQ_SSI2	30	/* SSI-2 Interrupt Request */
     61  1.1      bsh #define	IRQ_UART1	31	/* UART-1 ORed interrupt */
     62  1.1      bsh #define	IRQ_UART2	32	/* UART-2 ORed interrupt */
     63  1.1      bsh #define	IRQ_UART3	33	/* UART-3 ORed interrupt */
     64  1.1      bsh #define	IRQ_RSVD34	34	/* Reserved */
     65  1.1      bsh #define	IRQ_RSVD35	35	/* Reserved */
     66  1.1      bsh #define	IRQ_ECSPI1	36	/* eCSPI1 interrupt request line to the core. */
     67  1.1      bsh #define	IRQ_ECSPI2	37	/* eCSPI2 interrupt request line to the core. */
     68  1.1      bsh #define	IRQ_CSPI	38	/* CSPI interrupt request line to the core. */
     69  1.1      bsh #define	IRQ_GPT		39	/* "OR" of GPT Rollover interrupt line, Input Capture 1 and 2 lin 3 Interrupt lines" */
     70  1.1      bsh #define	IRQ_EPIT1	40	/* EPIT1 output compare interrupt */
     71  1.1      bsh #define	IRQ_EPIT2	41	/* EPIT2 output compare interrupt */
     72  1.1      bsh #define	IRQ_GPIO7	42	/* Active HIGH Interrupt from INT7 from GPIO */
     73  1.1      bsh #define	IRQ_GPIO6	43	/* Active HIGH Interrupt from INT6 from GPIO */
     74  1.1      bsh #define	IRQ_GPIO5	44	/* Active HIGH Interrupt from INT5 from GPIO */
     75  1.1      bsh #define	IRQ_GPIO4	45	/* Active HIGH Interrupt from INT4 from GPIO */
     76  1.1      bsh #define	IRQ_GPIO3	46	/* Active HIGH Interrupt from INT3 from GPIO */
     77  1.1      bsh #define	IRQ_GPIO2	47	/* Active HIGH Interrupt from INT2 from GPIO */
     78  1.1      bsh #define	IRQ_GPIO1	48	/* Active HIGH Interrupt from INT1 from GPIO */
     79  1.1      bsh #define	IRQ_GPIO0	49	/* Active HIGH Interrupt from INT0 from GPIO */
     80  1.1      bsh #define	IRQ_GPIO1_LOW	50	/* Combined interrupt indication for GPIO1 signal 0 throughout 15 */
     81  1.1      bsh #define	IRQ_GPIO1_HIGH	51	/* Combined interrupt indication for GPIO1 signal 16 throughout 31 */
     82  1.1      bsh #define	IRQ_GPIO2_LOW	52	/* Combined interrupt indication for GPIO2 signal 0 throughout 15 */
     83  1.1      bsh #define	IRQ_GPIO2_HIGH	53	/* Combined interrupt indication for GPIO2 signal 16 throughout 31 */
     84  1.1      bsh #define	IRQ_GPIO3_LOW	54	/* Combined interrupt indication for GPIO3 signal 0 throughout 15 */
     85  1.1      bsh #define	IRQ_GPIO3_HIGH	55	/* Combined interrupt indication for GPIO3 signal 16 throughout 31 */
     86  1.1      bsh #define	IRQ_GPIO4_LOW	56	/* Combined interrupt indication for GPIO4 signal 0 throughout 15 */
     87  1.1      bsh #define	IRQ_GPIO4_HIGH	57	/* Combined interrupt indication for GPIO4 signal 16 throughout 31 */
     88  1.1      bsh #define	IRQ_WDOG1	58	/* Watchdog Timer reset */
     89  1.1      bsh #define	IRQ_WDOG2	59	/* Watchdog Timer reset */
     90  1.1      bsh #define	IRQ_KPP		60	/* Keypad Interrupt */
     91  1.1      bsh #define	IRQ_PWM1	61	/* "Cumulative interrupt line. "OR" of Rollover Interrupt line, Compare Interrupt line and FIFO Waterlevel crossing interrupt line." */
     92  1.1      bsh #define	IRQ_I2C1	62	/* I2C-1 Interrupt */
     93  1.1      bsh #define	IRQ_I2C2	63	/* I2C-2 Interrupt */
     94  1.1      bsh #define	IRQ_HS_I2C	64	/* High Speed I2C Interrupt */
     95  1.1      bsh #define	IRQ_RSVD65	65	/* Reserved */
     96  1.1      bsh #define	IRQ_RSVD66	66	/* Reserved */
     97  1.1      bsh #define	IRQ_SIM1	67	/* "SIM interrupt composed of oef, xte, sdi1, and sdi0" */
     98  1.1      bsh #define	IRQ_SIM2	68	/* "SIM interrupt composed of tc, etc, tfe, and rdrf" */
     99  1.1      bsh #define	IRQ_IIM		69	/* Interrupt request to the processor. Indicates to the processor that program or explicit sense cycle is completed successfully or in case of error. This signal is low-asserted. */
    100  1.1      bsh #define	IRQ_PATA	70	/* Parallel ATA host controller interrupt request */
    101  1.1      bsh #define	IRQ_CCM1	71	/* "CCM, Interrupt Request 1" */
    102  1.1      bsh #define	IRQ_CCM2	72	/* "CCM, Interrupt Request 2" */
    103  1.1      bsh #define	IRQ_GPC1	73	/* "GPC, Interrupt Request 1" */
    104  1.1      bsh #define	IRQ_GPC2	74	/* "GPC, Interrupt Request 2" */
    105  1.1      bsh #define	IRQ_SRC		75	/* SRC interrupt request */
    106  1.1      bsh #define	IRQ_NEON	76	/* Neon Monitor Interrupt */
    107  1.1      bsh #define	IRQ_PERFUNIT	77	/* Performance Unit Interrupt */
    108  1.1      bsh #define	IRQ_CTI		78	/* CTI IRQ */
    109  1.1      bsh #define	IRQ_DEBUG1	79	/* "Debug Interrupt, from Cross-Trigger Interface 1" */
    110  1.1      bsh #define	IRQ_DEBUG1B	80	/* "Debug Interrupt, from Cross-Trigger Interface 1" */
    111  1.1      bsh #define	IRQ_GPU2D	84	/* GPU2D (OpenVG) general interrupt */
    112  1.1      bsh #define	IRQ_GPU2D_BUSY	85	/* GPU2D (OpenVG) busy signal (for S/W power gating feasibility) */
    113  1.1      bsh #define	IRQ_RSVD86	86	/* Reserved */
    114  1.1      bsh #define	IRQ_FEC		87	/* Fast Ethernet Controller Interrupt request (OR of 13 interrupt sources) */
    115  1.1      bsh #define	IRQ_OWIRE	88	/* 1-Wire Interrupt Request */
    116  1.1      bsh #define	IRQ_DEBUG2	89	/* "Debug Interrupt, from Cross-Trigger Interface 2" */
    117  1.1      bsh #define	IRQ_SJC		90	/* SJC */
    118  1.1      bsh #define	IRQ_SPDIF	91	/* SPDIF */
    119  1.1      bsh #define	IRQ_TVE		92	/* TVE */
    120  1.1      bsh #define	IRQ_FIRI	93	/* FIRI Intr (OR of all 4 interrupt sources) */
    121  1.1      bsh #define	IRQ_PWM2	94	/* "Cumulative interrupt line. "OR" of Rollover Interrupt line, Compare Interrupt line and FIFO" */
    122  1.1      bsh #define	IRQ_SLIMBUS_E	95	/* Slimbus Interrupt Request (Exceptional cases) */
    123  1.1      bsh #define	IRQ_SSI3	96	/* SSI-3 Interrupt Request */
    124  1.1      bsh #define	IRQ_EMI_BOOT	97	/* Boot sequence completed interrupt */
    125  1.1      bsh #define	IRQ_DEBUG3	98	/* "Debug Interrupt, from Cross-Trigger Interface 3" */
    126  1.1      bsh #define	IRQ_RXSMC	99	/* Rx SMC receive interrupt (Generated whenever SLM receives a shared channel message) */
    127  1.1      bsh #define	IRQ_VPU_IDLE	100	/* Idle interrupt from VPU (for S/W power gating) */
    128  1.1      bsh #define	IRQ_EMI_TRNSFER	101	/* Indicates all pages have been transferred to NFC during an auto program operation. */
    129  1.1      bsh #define	IRQ_GPU3D_IDLE	102	/* Idle interrupt from GPU3D (for S/W power gating) */
    130  1.1      bsh #define	IRQ_RSVD103	103	/* Reserved */
    131  1.1      bsh #define	IRQ_RSVD104	104	/* Reserved */
    132  1.1      bsh #define	IRQ_RSVD105	105	/* Reserved */
    133  1.1      bsh #define	IRQ_RSVD106	106	/* Reserved */
    134  1.1      bsh #define	IRQ_RSVD107	107	/* Reserved */
    135  1.1      bsh #define	IRQ_RSVD108	108	/* Reserved */
    136  1.1      bsh #define	IRQ_RSVD109	109	/* Reserved */
    137  1.1      bsh #define	IRQ_RSVD110	110	/* Reserved */
    138  1.1      bsh #define	IRQ_RSVD111	111	/* Reserved */
    139  1.1      bsh #define	IRQ_RSVD112	112	/* Reserved */
    140  1.1      bsh #define	IRQ_RSVD113	113	/* Reserved */
    141  1.1      bsh #define	IRQ_RSVD114	114	/* Reserved */
    142  1.1      bsh #define	IRQ_RSVD115	115	/* Reserved */
    143  1.1      bsh #define	IRQ_RSVD116	116	/* Reserved */
    144  1.1      bsh #define	IRQ_RSVD117	117	/* Reserved */
    145  1.1      bsh #define	IRQ_RSVD118	118	/* Reserved */
    146  1.1      bsh #define	IRQ_RSVD119	119	/* Reserved */
    147  1.1      bsh #define	IRQ_RSVD120	120	/* Reserved */
    148  1.1      bsh #define	IRQ_RSVD121	121	/* Reserved */
    149  1.1      bsh #define	IRQ_RSVD122	122	/* Reserved */
    150  1.1      bsh #define	IRQ_RSVD123	123	/* Reserved */
    151  1.1      bsh #define	IRQ_RSVD124	124	/* Reserved */
    152  1.1      bsh #define	IRQ_RSVD125	125	/* Reserved */
    153  1.1      bsh #define	IRQ_RSVD126	126	/* Reserved */
    154  1.1      bsh #define	IRQ_RSVD127	127	/* Reserved */
    155  1.1      bsh 
    156  1.1      bsh #ifdef _LOCORE
    157  1.1      bsh 
    158  1.1      bsh #define	ARM_IRQ_HANDLER	_C_LABEL(imx51_irq_handler)
    159  1.1      bsh 
    160  1.1      bsh #else
    161  1.1      bsh 
    162  1.1      bsh #define	TZIC_INTR_SOURCE_NAMES		\
    163  1.1      bsh {	"rsvd0",	/* IRQ0 */	\
    164  1.1      bsh 	"esdhc1",	/* IRQ1 */	\
    165  1.1      bsh 	"esdhc2",	/* IRQ2 */	\
    166  1.1      bsh 	"esdhc3",	/* IRQ3 */	\
    167  1.1      bsh 	"esdhc4",	/* IRQ4 */	\
    168  1.1      bsh 	"dap",		/* IRQ5 */	\
    169  1.1      bsh 	"sdma",		/* IRQ6 */	\
    170  1.1      bsh 	"iomux",	/* IRQ7 */	\
    171  1.1      bsh 	"emi",		/* IRQ8 */	\
    172  1.1      bsh 	"vpu",		/* IRQ9 */	\
    173  1.1      bsh 	"ipuexerr",	/* IRQ10 */	\
    174  1.1      bsh 	"ipuexsync",	/* IRQ11 */	\
    175  1.1      bsh 	"gpu3d",	/* IRQ12 */	\
    176  1.1      bsh 	"rsvd13",	/* IRQ13 */	\
    177  1.1      bsh 	"usboh1",	/* IRQ14 */	\
    178  1.1      bsh 	"emi",		/* IRQ15 */	\
    179  1.1      bsh 	"usboh2",	/* IRQ16 */	\
    180  1.1      bsh 	"usboh3",	/* IRQ17 */	\
    181  1.1      bsh 	"usboh3",	/* IRQ18 */	\
    182  1.1      bsh 	"sahara0",	/* IRQ19 */	\
    183  1.1      bsh 	"sahara1",	/* IRQ20 */	\
    184  1.1      bsh 	"scc_high",	/* IRQ21 */	\
    185  1.1      bsh 	"scc_sec",	/* IRQ22 */	\
    186  1.1      bsh 	"scc",		/* IRQ23 */	\
    187  1.1      bsh 	"srtc_cons",	/* IRQ24 */	\
    188  1.1      bsh 	"srtc_sec",	/* IRQ25 */	\
    189  1.1      bsh 	"rtic",		/* IRQ26 */	\
    190  1.1      bsh 	"csu",		/* IRQ27 */	\
    191  1.1      bsh 	"slimbus",	/* IRQ28 */	\
    192  1.1      bsh 	"ssi1",		/* IRQ29 */	\
    193  1.1      bsh 	"ssi2",		/* IRQ30 */	\
    194  1.1      bsh 	"uart1",	/* IRQ31 */	\
    195  1.1      bsh 	"uart2",	/* IRQ32 */	\
    196  1.1      bsh 	"uart3",	/* IRQ33 */	\
    197  1.1      bsh 	"rsvd34",	/* IRQ34 */	\
    198  1.1      bsh 	"rsvd35",	/* IRQ35 */	\
    199  1.1      bsh 	"ecspi1",	/* IRQ36 */	\
    200  1.1      bsh 	"ecspi2",	/* IRQ37 */	\
    201  1.1      bsh 	"cspi",		/* IRQ38 */	\
    202  1.1      bsh 	"gpt",		/* IRQ39 */	\
    203  1.1      bsh 	"epit1",	/* IRQ40 */	\
    204  1.1      bsh 	"epit2",	/* IRQ41 */	\
    205  1.1      bsh 	"gpio7",	/* IRQ42 */	\
    206  1.1      bsh 	"gpio6",	/* IRQ43 */	\
    207  1.1      bsh 	"gpio5",	/* IRQ44 */	\
    208  1.1      bsh 	"gpio4",	/* IRQ45 */	\
    209  1.1      bsh 	"gpio3",	/* IRQ46 */	\
    210  1.1      bsh 	"gpio2",	/* IRQ47 */	\
    211  1.1      bsh 	"gpio1",	/* IRQ48 */	\
    212  1.1      bsh 	"gpio0",	/* IRQ49 */	\
    213  1.1      bsh 	"gpio1_low",	/* IRQ50 */	\
    214  1.1      bsh 	"gpio1_high",	/* IRQ51 */	\
    215  1.1      bsh 	"gpio2_low",	/* IRQ52 */	\
    216  1.1      bsh 	"gpio2_high",	/* IRQ53 */	\
    217  1.1      bsh 	"gpio3_low",	/* IRQ54 */	\
    218  1.1      bsh 	"gpio3_high",	/* IRQ55 */	\
    219  1.1      bsh 	"gpio4_low",	/* IRQ56 */	\
    220  1.1      bsh 	"gpio4_high",	/* IRQ57 */	\
    221  1.1      bsh 	"wdog1",	/* IRQ58 */	\
    222  1.1      bsh 	"wdog2",	/* IRQ59 */	\
    223  1.1      bsh 	"kpp",		/* IRQ60 */	\
    224  1.1      bsh 	"pwm1",		/* IRQ61 */	\
    225  1.1      bsh 	"i2c1",		/* IRQ62 */	\
    226  1.1      bsh 	"i2c2",		/* IRQ63 */	\
    227  1.1      bsh 	"hs_i2c",	/* IRQ64 */	\
    228  1.1      bsh 	"rsvd65",	/* IRQ65 */	\
    229  1.1      bsh 	"rsvd66",	/* IRQ66 */	\
    230  1.1      bsh 	"sim1",		/* IRQ67 */	\
    231  1.1      bsh 	"sim2",		/* IRQ68 */	\
    232  1.1      bsh 	"iim",		/* IRQ69 */	\
    233  1.1      bsh 	"pata",		/* IRQ70 */	\
    234  1.1      bsh 	"ccm1",		/* IRQ71 */	\
    235  1.1      bsh 	"ccm2",		/* IRQ72 */	\
    236  1.1      bsh 	"gpc1",		/* IRQ73 */	\
    237  1.1      bsh 	"gpc2",		/* IRQ74 */	\
    238  1.1      bsh 	"src",		/* IRQ75 */	\
    239  1.1      bsh 	"neon",		/* IRQ76 */	\
    240  1.1      bsh 	"perfunit",	/* IRQ77 */	\
    241  1.1      bsh 	"cti",		/* IRQ78 */	\
    242  1.1      bsh 	"debug1",	/* IRQ79 */	\
    243  1.1      bsh 	"debug1",	/* IRQ80 */	\
    244  1.1      bsh 	"gpu2d",	/* IRQ84 */	\
    245  1.1      bsh 	"gpu2d_busy",	/* IRQ85 */	\
    246  1.1      bsh 	"rsvd86",	/* IRQ86 */	\
    247  1.1      bsh 	"fec",		/* IRQ87 */	\
    248  1.1      bsh 	"owire",	/* IRQ88 */	\
    249  1.1      bsh 	"debug2",	/* IRQ89 */	\
    250  1.1      bsh 	"sjc",		/* IRQ90 */	\
    251  1.1      bsh 	"spdif",	/* IRQ91 */	\
    252  1.1      bsh 	"tve",		/* IRQ92 */	\
    253  1.1      bsh 	"firi",		/* IRQ93 */	\
    254  1.1      bsh 	"pwm2",		/* IRQ94 */	\
    255  1.1      bsh 	"slimbus_e",	/* IRQ95 */	\
    256  1.1      bsh 	"ssi3",		/* IRQ96 */	\
    257  1.1      bsh 	"emi_boot",	/* IRQ97 */	\
    258  1.1      bsh 	"debug3",	/* IRQ98 */	\
    259  1.1      bsh 	"rxsmc",	/* IRQ99 */	\
    260  1.1      bsh 	"vpu_idle",	/* IRQ100 */	\
    261  1.1      bsh 	"emi_nfc",	/* IRQ101 */	\
    262  1.1      bsh 	"gpu3d_idle",	/* IRQ102 */	\
    263  1.1      bsh 	"rsvd103",	/* IRQ103 */	\
    264  1.1      bsh 	"rsvd104",	/* IRQ104 */	\
    265  1.1      bsh 	"rsvd105",	/* IRQ105 */	\
    266  1.1      bsh 	"rsvd106",	/* IRQ106 */	\
    267  1.1      bsh 	"rsvd107",	/* IRQ107 */	\
    268  1.1      bsh 	"rsvd108",	/* IRQ108 */	\
    269  1.1      bsh 	"rsvd109",	/* IRQ109 */	\
    270  1.1      bsh 	"rsvd110",	/* IRQ110 */	\
    271  1.1      bsh 	"rsvd111",	/* IRQ111 */	\
    272  1.1      bsh 	"rsvd112",	/* IRQ112 */	\
    273  1.1      bsh 	"rsvd113",	/* IRQ113 */	\
    274  1.1      bsh 	"rsvd114",	/* IRQ114 */	\
    275  1.1      bsh 	"rsvd115",	/* IRQ115 */	\
    276  1.1      bsh 	"rsvd116",	/* IRQ116 */	\
    277  1.1      bsh 	"rsvd117",	/* IRQ117 */	\
    278  1.1      bsh 	"rsvd118",	/* IRQ118 */	\
    279  1.1      bsh 	"rsvd119",	/* IRQ119 */	\
    280  1.1      bsh 	"rsvd120",	/* IRQ120 */	\
    281  1.1      bsh 	"rsvd121",	/* IRQ121 */	\
    282  1.1      bsh 	"rsvd122",	/* IRQ122 */	\
    283  1.1      bsh 	"rsvd123",	/* IRQ123 */	\
    284  1.1      bsh 	"rsvd124",	/* IRQ124 */	\
    285  1.1      bsh 	"rsvd125",	/* IRQ125 */	\
    286  1.1      bsh 	"rsvd126",	/* IRQ126 */	\
    287  1.1      bsh 	"rsvd127"	/* IRQ127 */	\
    288  1.1      bsh }
    289  1.1      bsh 
    290  1.1      bsh #define	PIC_MAXSOURCES		128
    291  1.1      bsh #define	PIC_MAXMAXSOURCES	(PIC_MAXSOURCES+128)
    292  1.1      bsh 
    293  1.1      bsh #include <arm/pic/picvar.h>
    294  1.1      bsh 
    295  1.1      bsh const char *intr_typename(int);
    296  1.1      bsh 
    297  1.1      bsh void imx51_irq_handler(void *);
    298  1.1      bsh 
    299  1.1      bsh #endif /* !_LOCORE */
    300  1.1      bsh 
    301  1.1      bsh #endif /* _ARM_IMX_IMX51_INTR_H_ */
    302