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

📄 irqs.h

📁 arm_uclinux_tools用于安装linux的编译器
💻 H
字号:
/* * irqs.h  modified by choi.s.h * * Copyright (C) 2002 Arcturus Networks Inc.  * by Oleksandr Zhadan <oleks@arcturusnetworks.com> * * This file includes the interupt controller definitions  * of the S3C2510X RISC microcontroller * based on the Samsung's "S3C2510X 32-bit RISC * microcontroller pre. User's Manual" */ #ifndef __ASM_ARCH_IRQS_H#define __ASM_ARCH_IRQS_H#define	INTMOD		0xF0140000	/* Internal interrupt mode R */#define	EXTMOD		0xF0140004	/* External interrupt mode R */#define	INTMASK		0xF0140008	/* Internal interrupt mask R */#define	EXTMASK		0xF014000C	/* External interrupt mask R */#define IPRIORHI	0xF0140010	/* HIgh bits, 5-0 bit, Interrupt by priority R */#define IPRIORLO	0xF0140014	/* LOw bits, 31-0 bit, Interrupt by priority R */#define INTOFFSET_FIQ	0xF0140018	/* FIQ interrupt offset R */#define INTOFFSET_IRQ	0xF014001C	/* IRQ interrupt offset R */#define INTPRIOR0	0xF0140020	/* Interrupt priority R 0 */#define INTPRIOR1	0xF0140024	/* Interrupt priority R 1 */#define INTPRIOR2	0xF0140028	/* Interrupt priority R 2 */#define INTPRIOR3	0xF014002C	/* Interrupt priority R 3 */#define INTPRIOR4	0xF0140030	/* Interrupt priority R 4 */#define INTPRIOR5	0xF0140034	/* Interrupt priority R 5 */#define INTPRIOR6	0xF0140038	/* Interrupt priority R 6 */#define INTPRIOR7	0xF014003C	/* Interrupt priority R 7 */#define INTPRIOR8	0xF0140040	/* Interrupt priority R 8 */#define INTPRIOR9	0xF0140044	/* Interrupt priority R 9 */#define INTTSTHI	0xF0140048	/* HIgh bits, 5-0 bit, Interrupt test R */#define INTTSTLO	0xF014004C	/* LOw bits, 31-0 bit, Interrupt test R */#define	NR_IRQS		36		/* There are 39 sources of the interrupts */#define	SRC_IRQ_0		0#define	SRC_IRQ_1		1#define	SRC_IRQ_2		2#define	SRC_IRQ_3		3#define	SRC_IRQ_4		4#define	SRC_IRQ_5		5#define	SRC_IRQ_IICC		6#define	SRC_IRQ_HUART0_TX	7#define	SRC_IRQ_HUART0_RX	8#define	SRC_IRQ_HUART1_TX	9#define	SRC_IRQ_HUART1_RX	10#define	SRC_IRQ_CUART_TX	11#define	SRC_IRQ_CUART_RX	12#define	SRC_IRQ_USB_HOST	13#define	SRC_IRQ_USB_DEVICE	14#define	SRC_IRQ_PCI_PCCARD	15#define	SRC_IRQ_SAR_DONE	16#define	SRC_IRQ_SAR_ERROR	17#define	SRC_IRQ_ETH_TX0		18#define	SRC_IRQ_ETH_RX0		19#define	SRC_IRQ_ETH_TX1		20#define	SRC_IRQ_ETH_RX1		21#define	SRC_IRQ_DES		22#define	SRC_IRQ_GDMA0		23#define	SRC_IRQ_GDMA1		24#define	SRC_IRQ_GDMA2		25#define	SRC_IRQ_GDMA3		26#define	SRC_IRQ_GDMA4		27#define	SRC_IRQ_GDMA5		28#define	SRC_IRQ_TIMER0		29#define	SRC_IRQ_TIMER1		30#define	SRC_IRQ_TIMER2		31#define	SRC_IRQ_TIMER3		32#define	SRC_IRQ_TIMER4		33#define	SRC_IRQ_TIMER5		34#define	SRC_IRQ_TIMER_WD	35#define NR_INT_IRQS	30		/* Internal interrupt sources number */#define	INT_IRQ_IICC		0#define	INT_IRQ_HUART0_TX	1#define	INT_IRQ_HUART0_RX	2#define	INT_IRQ_HUART1_TX	3#define	INT_IRQ_HUART1_RX	4#define	INT_IRQ_CUART_TX	5#define	INT_IRQ_CUART_RX	6#define	INT_IRQ_USB_HOST	7#define	INT_IRQ_USB_DEVICE	8#define	INT_IRQ_PCI_PCCARD	9#define	INT_IRQ_SAR_DONE	10#define	INT_IRQ_SAR_ERROR	11#define	INT_IRQ_ETH_TX0		12#define	INT_IRQ_ETH_RX0		13#define	INT_IRQ_ETH_TX1		14#define	INT_IRQ_ETH_RX1		15#define	INT_IRQ_DES			16#define	INT_IRQ_GDMA0		17#define	INT_IRQ_GDMA1		18#define	INT_IRQ_GDMA2		19#define	INT_IRQ_GDMA3		20#define	INT_IRQ_GDMA4		21#define	INT_IRQ_GDMA5		22#define	INT_IRQ_TIMER0		23#define	INT_IRQ_TIMER1		24#define	INT_IRQ_TIMER2		25#define	INT_IRQ_TIMER3		26#define	INT_IRQ_TIMER4		27#define	INT_IRQ_TIMER5		28#define	INT_IRQ_TIMER_WD	29#define IRQ_USBH    SRC_IRQ_USB_HOST				// 20020916 added by drsohn#define	MASK_IRQ_IICC		0x00000001#define	MASK_IRQ_HUART0_TX	0x00000002#define	MASK_IRQ_HUART0_RX	0x00000004#define	MASK_IRQ_HUART1_TX	0x00000008#define	MASK_IRQ_HUART1_RX	0x00000010#define	MASK_IRQ_CUART_TX	0x00000020#define	MASK_IRQ_CUART_RX	0x00000040#define	MASK_IRQ_USB_HOST	0x00000080#define	MASK_IRQ_USB_DEVICE	0x00000100#define	MASK_IRQ_PCI_PCCARD	0x00000200#define	MASK_IRQ_SAR_DONE	0x00000400#define	MASK_IRQ_SAR_ERROR	0x00000800#define	MASK_IRQ_ETH_TX0	0x00001000#define	MASK_IRQ_ETH_RX0	0x00002000#define	MASK_IRQ_ETH_TX1	0x00004000#define	MASK_IRQ_ETH_RX1	0x00008000#define	MASK_IRQ_DES		0x00010000#define	MASK_IRQ_GDMA0		0x00020000#define	MASK_IRQ_GDMA1		0x00040000#define	MASK_IRQ_GDMA2		0x00080000#define	MASK_IRQ_GDMA3		0x00100000#define	MASK_IRQ_GDMA4		0x00200000#define	MASK_IRQ_GDMA5		0x00400000#define	MASK_IRQ_TIMER0		0x00800000#define	MASK_IRQ_TIMER1		0x01000000#define	MASK_IRQ_TIMER2		0x02000000#define	MASK_IRQ_TIMER3		0x04000000#define	MASK_IRQ_TIMER4		0x08000000#define	MASK_IRQ_TIMER5		0x10000000#define	MASK_IRQ_TIMER_WD	0x20000000#define	NR_EXT_IRQS	6		/* External interrupt sources number */#define	EXT_IRQ_0		0#define	EXT_IRQ_1		1#define	EXT_IRQ_2		2#define	EXT_IRQ_3		3#define	EXT_IRQ_4		4#define	EXT_IRQ_5		5#define	MASK_IRQ_0		0x00000001#define	MASK_IRQ_1		0x00000002#define	MASK_IRQ_2		0x00000004#define	MASK_IRQ_3		0x00000008#define	MASK_IRQ_4		0x00000010#define	MASK_IRQ_5		0x00000020#define	MASK_IRQ_GLOBAL		0x80000000	#endif	/* __ASM_ARCH_IRQS_H */

⌨️ 快捷键说明

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