irqs.h
来自「linux 内核源代码」· C头文件 代码 · 共 216 行
H
216 行
/* * include/asm-arm/arch-pnx4008/irqs.h * * PNX4008 IRQ controller driver - header file * * Author: Dmitry Chigirev <source@mvista.com> * * 2005 (c) MontaVista Software, Inc. This file is licensed under * the terms of the GNU General Public License version 2. This program * is licensed "as is" without any warranty of any kind, whether express * or implied. */#ifndef __PNX4008_IRQS_h__#define __PNX4008_IRQS_h__#define NR_IRQS 96/*Manual: table 259, page 199*//*SUB2 Interrupt Routing (SIC2)*/#define SIC2_BASE_INT 64#define CLK_SWITCH_ARM_INT 95 /*manual: Clkswitch ARM */#define CLK_SWITCH_DSP_INT 94 /*manual: ClkSwitch DSP */#define CLK_SWITCH_AUD_INT 93 /*manual: Clkswitch AUD */#define GPI_06_INT 92#define GPI_05_INT 91#define GPI_04_INT 90#define GPI_03_INT 89#define GPI_02_INT 88#define GPI_01_INT 87#define GPI_00_INT 86#define BT_CLKREQ_INT 85#define SPI1_DATIN_INT 84#define U5_RX_INT 83#define SDIO_INT_N 82#define CAM_HS_INT 81#define CAM_VS_INT 80#define GPI_07_INT 79#define DISP_SYNC_INT 78#define DSP_INT8 77#define U7_HCTS_INT 76#define GPI_10_INT 75#define GPI_09_INT 74#define GPI_08_INT 73#define DSP_INT7 72#define U2_HCTS_INT 71#define SPI2_DATIN_INT 70#define GPIO_05_INT 69#define GPIO_04_INT 68#define GPIO_03_INT 67#define GPIO_02_INT 66#define GPIO_01_INT 65#define GPIO_00_INT 64/*Manual: table 258, page 198*//*SUB1 Interrupt Routing (SIC1)*/#define SIC1_BASE_INT 32#define USB_I2C_INT 63#define USB_DEV_HP_INT 62#define USB_DEV_LP_INT 61#define USB_DEV_DMA_INT 60#define USB_HOST_INT 59#define USB_OTG_ATX_INT_N 58#define USB_OTG_TIMER_INT 57#define SW_INT 56#define SPI1_INT 55#define KEY_IRQ 54#define DSP_M_INT 53#define RTC_INT 52#define I2C_1_INT 51#define I2C_2_INT 50#define PLL1_LOCK_INT 49#define PLL2_LOCK_INT 48#define PLL3_LOCK_INT 47#define PLL4_LOCK_INT 46#define PLL5_LOCK_INT 45#define SPI2_INT 44#define DSP_INT1 43#define DSP_INT2 42#define DSP_TDM_INT2 41#define TS_AUX_INT 40#define TS_IRQ 39#define TS_P_INT 38#define UOUT1_TO_PAD_INT 37#define GPI_11_INT 36#define DSP_INT4 35#define JTAG_COMM_RX_INT 34#define JTAG_COMM_TX_INT 33#define DSP_INT3 32/*Manual: table 257, page 197*//*MAIN Interrupt Routing*/#define MAIN_BASE_INT 0#define SUB2_FIQ_N 31 /*active low */#define SUB1_FIQ_N 30 /*active low */#define JPEG_INT 29#define DMA_INT 28#define MSTIMER_INT 27#define IIR1_INT 26#define IIR2_INT 25#define IIR7_INT 24#define DSP_TDM_INT0 23#define DSP_TDM_INT1 22#define DSP_P_INT 21#define DSP_INT0 20#define DUM_INT 19#define UOUT0_TO_PAD_INT 18#define MP4_ENC_INT 17#define MP4_DEC_INT 16#define SD0_INT 15#define MBX_INT 14#define SD1_INT 13#define MS_INT_N 12#define FLASH_INT 11 /*NAND*/#define IIR6_INT 10#define IIR5_INT 9#define IIR4_INT 8#define IIR3_INT 7#define WATCH_INT 6#define HSTIMER_INT 5#define ARCH_TIMER_IRQ HSTIMER_INT#define CAM_INT 4#define PRNG_INT 3#define CRYPTO_INT 2#define SUB2_IRQ_N 1 /*active low */#define SUB1_IRQ_N 0 /*active low */#define PNX4008_IRQ_TYPES \{ /*IRQ #'s: */ \IRQT_LOW, IRQT_LOW, IRQT_LOW, IRQT_HIGH, /* 0, 1, 2, 3 */ \IRQT_LOW, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 4, 5, 6, 7 */ \IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 8, 9,10,11 */ \IRQT_LOW, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 12,13,14,15 */ \IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 16,17,18,19 */ \IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 20,21,22,23 */ \IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 24,25,26,27 */ \IRQT_HIGH, IRQT_HIGH, IRQT_LOW, IRQT_LOW, /* 28,29,30,31 */ \IRQT_HIGH, IRQT_LOW, IRQT_HIGH, IRQT_HIGH, /* 32,33,34,35 */ \IRQT_HIGH, IRQT_HIGH, IRQT_FALLING, IRQT_HIGH, /* 36,37,38,39 */ \IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 40,41,42,43 */ \IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 44,45,46,47 */ \IRQT_HIGH, IRQT_HIGH, IRQT_LOW, IRQT_LOW, /* 48,49,50,51 */ \IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 52,53,54,55 */ \IRQT_HIGH, IRQT_HIGH, IRQT_LOW, IRQT_HIGH, /* 56,57,58,59 */ \IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 60,61,62,63 */ \IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 64,65,66,67 */ \IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 68,69,70,71 */ \IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 72,73,74,75 */ \IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 76,77,78,79 */ \IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 80,81,82,83 */ \IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 84,85,86,87 */ \IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 88,89,90,91 */ \IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, IRQT_HIGH, /* 92,93,94,95 */ \}/* Start Enable Pin Interrupts - table 58 page 66 */#define SE_PIN_BASE_INT 32#define SE_U7_RX_INT 63#define SE_U7_HCTS_INT 62#define SE_BT_CLKREQ_INT 61#define SE_U6_IRRX_INT 60/*59 unused*/#define SE_U5_RX_INT 58#define SE_GPI_11_INT 57#define SE_U3_RX_INT 56#define SE_U2_HCTS_INT 55#define SE_U2_RX_INT 54#define SE_U1_RX_INT 53#define SE_DISP_SYNC_INT 52/*51 unused*/#define SE_SDIO_INT_N 50#define SE_MSDIO_START_INT 49#define SE_GPI_06_INT 48#define SE_GPI_05_INT 47#define SE_GPI_04_INT 46#define SE_GPI_03_INT 45#define SE_GPI_02_INT 44#define SE_GPI_01_INT 43#define SE_GPI_00_INT 42#define SE_SYSCLKEN_PIN_INT 41#define SE_SPI1_DATAIN_INT 40#define SE_GPI_07_INT 39#define SE_SPI2_DATAIN_INT 38#define SE_GPI_10_INT 37#define SE_GPI_09_INT 36#define SE_GPI_08_INT 35/*34-32 unused*//* Start Enable Internal Interrupts - table 57 page 65 */#define SE_INT_BASE_INT 0#define SE_TS_IRQ 31#define SE_TS_P_INT 30#define SE_TS_AUX_INT 29/*27-28 unused*/#define SE_USB_AHB_NEED_CLK_INT 26#define SE_MSTIMER_INT 25#define SE_RTC_INT 24#define SE_USB_NEED_CLK_INT 23#define SE_USB_INT 22#define SE_USB_I2C_INT 21#define SE_USB_OTG_TIMER_INT 20#endif /* __PNX4008_IRQS_h__ */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?