⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 irqs.h

📁 ARM8008光盘linux-kernel
💻 H
字号:
/* *  linux/include/asm-arm/arch-pxa/irqs.h *   *  Author:	Nicolas Pitre *  Created:	Jun 15, 2001 *  Copyright:	MontaVista Software Inc. *   * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */#define PXA_IRQ_SKIP	8	/* The first 8 IRQs are reserved */#define PXA_IRQ(x)		((x) - PXA_IRQ_SKIP)#define	IRQ_GPIO0	PXA_IRQ(8)	/* GPIO0 Edge Detect */#define	IRQ_GPIO1	PXA_IRQ(9)	/* GPIO1 Edge Detect */#define	IRQ_GPIO_2_80	PXA_IRQ(10)	/* GPIO[2-80] Edge Detect */#define	IRQ_USB		PXA_IRQ(11)	/* USB Service */#define	IRQ_PMU		PXA_IRQ(12)	/* Performance Monitoring Unit */#define	IRQ_I2S		PXA_IRQ(13)	/* I2S Interrupt */#define	IRQ_AC97	PXA_IRQ(14)	/* AC97 Interrupt */#define	IRQ_LCD		PXA_IRQ(17)	/* LCD Controller Service Request */#define	IRQ_I2C		PXA_IRQ(18)	/* I2C Service Request */#define	IRQ_ICP		PXA_IRQ(19)	/* ICP Transmit/Receive/Error */#define	IRQ_STUART	PXA_IRQ(20)	/* STUART Transmit/Receive/Error */#define	IRQ_BTUART	PXA_IRQ(21)	/* BTUART Transmit/Receive/Error */#define	IRQ_FFUART	PXA_IRQ(22)	/* FFUART Transmit/Receive/Error*/#define	IRQ_MMC		PXA_IRQ(23)	/* MMC Status/Error Detection */#define	IRQ_SSP		PXA_IRQ(24)	/* SSP Service Request */#define	IRQ_DMA 	PXA_IRQ(25)	/* DMA Channel Service Request */#define	IRQ_OST0 	PXA_IRQ(26)	/* OS Timer match 0 */#define	IRQ_OST1 	PXA_IRQ(27)	/* OS Timer match 1 */#define	IRQ_OST2 	PXA_IRQ(28)	/* OS Timer match 2 */#define	IRQ_OST3 	PXA_IRQ(29)	/* OS Timer match 3 */#define	IRQ_RTC1Hz	PXA_IRQ(30)	/* RTC HZ Clock Tick */#define	IRQ_RTCAlrm	PXA_IRQ(31)	/* RTC Alarm */#define GPIO_2_80_TO_IRQ(x)	\			PXA_IRQ((x) - 2 + 32)#define IRQ_GPIO(x)	(((x) < 2) ? (IRQ_GPIO0 + (x)) : GPIO_2_80_TO_IRQ(x))#define IRQ_TO_GPIO_2_80(i)	\			((i) - PXA_IRQ(32) + 2)#define IRQ_TO_GPIO(i)	((i) - (((i) > IRQ_GPIO1) ? IRQ_GPIO(2) : IRQ_GPIO(0)))#define	NR_IRQS		(IRQ_GPIO(80) + 1)#if defined(CONFIG_SA1111)#define IRQ_SA1111_START	(IRQ_GPIO(80) + 1)#define SA1111_IRQ(x)		(IRQ_SA1111_START + (x))#define IRQ_GPAIN0		SA1111_IRQ(0)#define IRQ_GPAIN1		SA1111_IRQ(1)#define IRQ_GPAIN2		SA1111_IRQ(2)#define IRQ_GPAIN3		SA1111_IRQ(3)#define IRQ_GPBIN0		SA1111_IRQ(4)#define IRQ_GPBIN1		SA1111_IRQ(5)#define IRQ_GPBIN2		SA1111_IRQ(6)#define IRQ_GPBIN3		SA1111_IRQ(7)#define IRQ_GPBIN4		SA1111_IRQ(8)#define IRQ_GPBIN5		SA1111_IRQ(9)#define IRQ_GPCIN0		SA1111_IRQ(10)#define IRQ_GPCIN1		SA1111_IRQ(11)#define IRQ_GPCIN2		SA1111_IRQ(12)#define IRQ_GPCIN3		SA1111_IRQ(13)#define IRQ_GPCIN4		SA1111_IRQ(14)#define IRQ_GPCIN5		SA1111_IRQ(15)#define IRQ_GPCIN6		SA1111_IRQ(16)#define IRQ_GPCIN7		SA1111_IRQ(17)#define IRQ_MSTXINT		SA1111_IRQ(18)#define IRQ_MSRXINT		SA1111_IRQ(19)#define IRQ_MSSTOPERRINT	SA1111_IRQ(20)#define IRQ_TPTXINT		SA1111_IRQ(21)#define IRQ_TPRXINT		SA1111_IRQ(22)#define IRQ_TPSTOPERRINT	SA1111_IRQ(23)#define SSPXMTINT	SA1111_IRQ(24)#define SSPRCVINT	SA1111_IRQ(25)#define SSPROR		SA1111_IRQ(26)#define AUDXMTDMADONEA	SA1111_IRQ(32)#define AUDRCVDMADONEA	SA1111_IRQ(33)#define AUDXMTDMADONEB	SA1111_IRQ(34)#define AUDRCVDMADONEB	SA1111_IRQ(35)#define AUDTFSR		SA1111_IRQ(36)#define AUDRFSR		SA1111_IRQ(37)#define AUDTUR		SA1111_IRQ(38)#define AUDROR		SA1111_IRQ(39)#define AUDDTS		SA1111_IRQ(40)#define AUDRDD		SA1111_IRQ(41)#define AUDSTO		SA1111_IRQ(42)#define USBPWR		SA1111_IRQ(43)#define NIRQHCIM	SA1111_IRQ(44)#define HCIBUFFACC	SA1111_IRQ(45)#define HCIRMTWKP	SA1111_IRQ(46)#define NHCIMFCIR	SA1111_IRQ(47)#define PORT_RESUME	SA1111_IRQ(48)#define S0_READY_NINT	SA1111_IRQ(49)#define S1_READY_NINT	SA1111_IRQ(50)#define S0_CD_VALID	SA1111_IRQ(51)#define S1_CD_VALID	SA1111_IRQ(52)#define S0_BVD1_STSCHG	SA1111_IRQ(53)#define S1_BVD1_STSCHG	SA1111_IRQ(54)#define SA1111_IRQ_MAX	SA1111_IRQ(54)#undef NR_IRQS#define NR_IRQS		(SA1111_IRQ_MAX + 1)#endif	// defined(CONFIG_SA1111)#if defined(CONFIG_ARCH_LUBBOCK) || defined(CONFIG_ARCH_PXA_IDP) #if CONFIG_SA1111#define LUBBOCK_IRQ(x)	(SA1111_IRQ_MAX + 1 + (x))#else#define LUBBOCK_IRQ(x)	(IRQ_GPIO(80) + 1 + (x))#endif#define LUBBOCK_SD_IRQ		LUBBOCK_IRQ(0)#define LUBBOCK_SA1111_IRQ	LUBBOCK_IRQ(1)#define LUBBOCK_USB_IRQ		LUBBOCK_IRQ(2)#define LUBBOCK_ETH_IRQ		LUBBOCK_IRQ(3)#define LUBBOCK_UCB1400_IRQ	LUBBOCK_IRQ(4)#define LUBBOCK_BB_IRQ		LUBBOCK_IRQ(5)#undef NR_IRQS#define NR_IRQS		(LUBBOCK_IRQ(5) + 1)#endif	// CONFIG_ARCH_LUBBOCK

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -