au1000.h

来自「linux 内核源代码」· C头文件 代码 · 共 1,797 行 · 第 1/4 页

H
1,797
字号
#define IC0_CFG2CLR                0xB0400054#define IC0_REQ0INT                0xB0400054#define IC0_SRCRD                  0xB0400058#define IC0_SRCSET                 0xB0400058#define IC0_SRCCLR                 0xB040005C#define IC0_REQ1INT                0xB040005C#define IC0_ASSIGNRD               0xB0400060#define IC0_ASSIGNSET              0xB0400060#define IC0_ASSIGNCLR              0xB0400064#define IC0_WAKERD                 0xB0400068#define IC0_WAKESET                0xB0400068#define IC0_WAKECLR                0xB040006C#define IC0_MASKRD                 0xB0400070#define IC0_MASKSET                0xB0400070#define IC0_MASKCLR                0xB0400074#define IC0_RISINGRD               0xB0400078#define IC0_RISINGCLR              0xB0400078#define IC0_FALLINGRD              0xB040007C#define IC0_FALLINGCLR             0xB040007C#define IC0_TESTBIT                0xB0400080/* Interrupt Controller 1 */#define IC1_CFG0RD                 0xB1800040#define IC1_CFG0SET                0xB1800040#define IC1_CFG0CLR                0xB1800044#define IC1_CFG1RD                 0xB1800048#define IC1_CFG1SET                0xB1800048#define IC1_CFG1CLR                0xB180004C#define IC1_CFG2RD                 0xB1800050#define IC1_CFG2SET                0xB1800050#define IC1_CFG2CLR                0xB1800054#define IC1_REQ0INT                0xB1800054#define IC1_SRCRD                  0xB1800058#define IC1_SRCSET                 0xB1800058#define IC1_SRCCLR                 0xB180005C#define IC1_REQ1INT                0xB180005C#define IC1_ASSIGNRD               0xB1800060#define IC1_ASSIGNSET              0xB1800060#define IC1_ASSIGNCLR              0xB1800064#define IC1_WAKERD                 0xB1800068#define IC1_WAKESET                0xB1800068#define IC1_WAKECLR                0xB180006C#define IC1_MASKRD                 0xB1800070#define IC1_MASKSET                0xB1800070#define IC1_MASKCLR                0xB1800074#define IC1_RISINGRD               0xB1800078#define IC1_RISINGCLR              0xB1800078#define IC1_FALLINGRD              0xB180007C#define IC1_FALLINGCLR             0xB180007C#define IC1_TESTBIT                0xB1800080/* Interrupt Configuration Modes */#define INTC_INT_DISABLED                0#define INTC_INT_RISE_EDGE             0x1#define INTC_INT_FALL_EDGE             0x2#define INTC_INT_RISE_AND_FALL_EDGE    0x3#define INTC_INT_HIGH_LEVEL            0x5#define INTC_INT_LOW_LEVEL             0x6#define INTC_INT_HIGH_AND_LOW_LEVEL    0x7/* Interrupt Numbers *//* Au1000 */#ifdef CONFIG_SOC_AU1000enum soc_au1000_ints {	AU1000_FIRST_INT	= MIPS_CPU_IRQ_BASE + 8,	AU1000_UART0_INT	= AU1000_FIRST_INT,	AU1000_UART1_INT,				/* au1000 */	AU1000_UART2_INT,				/* au1000 */	AU1000_UART3_INT,	AU1000_SSI0_INT,				/* au1000 */	AU1000_SSI1_INT,				/* au1000 */	AU1000_DMA_INT_BASE,	AU1000_TOY_INT		= AU1000_FIRST_INT + 14,	AU1000_TOY_MATCH0_INT,	AU1000_TOY_MATCH1_INT,	AU1000_TOY_MATCH2_INT,	AU1000_RTC_INT,	AU1000_RTC_MATCH0_INT,	AU1000_RTC_MATCH1_INT,	AU1000_RTC_MATCH2_INT,	AU1000_IRDA_TX_INT,				/* au1000 */	AU1000_IRDA_RX_INT,				/* au1000 */	AU1000_USB_DEV_REQ_INT,	AU1000_USB_DEV_SUS_INT,	AU1000_USB_HOST_INT,	AU1000_ACSYNC_INT,	AU1000_MAC0_DMA_INT,	AU1000_MAC1_DMA_INT,	AU1000_I2S_UO_INT,				/* au1000 */	AU1000_AC97C_INT,	AU1000_GPIO_0,	AU1000_GPIO_1,	AU1000_GPIO_2,	AU1000_GPIO_3,	AU1000_GPIO_4,	AU1000_GPIO_5,	AU1000_GPIO_6,	AU1000_GPIO_7,	AU1000_GPIO_8,	AU1000_GPIO_9,	AU1000_GPIO_10,	AU1000_GPIO_11,	AU1000_GPIO_12,	AU1000_GPIO_13,	AU1000_GPIO_14,	AU1000_GPIO_15,	AU1000_GPIO_16,	AU1000_GPIO_17,	AU1000_GPIO_18,	AU1000_GPIO_19,	AU1000_GPIO_20,	AU1000_GPIO_21,	AU1000_GPIO_22,	AU1000_GPIO_23,	AU1000_GPIO_24,	AU1000_GPIO_25,	AU1000_GPIO_26,	AU1000_GPIO_27,	AU1000_GPIO_28,	AU1000_GPIO_29,	AU1000_GPIO_30,	AU1000_GPIO_31,};#define UART0_ADDR                0xB1100000#define UART1_ADDR                0xB1200000#define UART2_ADDR                0xB1300000#define UART3_ADDR                0xB1400000#define USB_OHCI_BASE             0x10100000 // phys addr for ioremap#define USB_HOST_CONFIG           0xB017fffc#define AU1000_ETH0_BASE      0xB0500000#define AU1000_ETH1_BASE      0xB0510000#define AU1000_MAC0_ENABLE       0xB0520000#define AU1000_MAC1_ENABLE       0xB0520004#define NUM_ETH_INTERFACES 2#endif /* CONFIG_SOC_AU1000 *//* Au1500 */#ifdef CONFIG_SOC_AU1500enum soc_au1500_ints {	AU1500_FIRST_INT	= MIPS_CPU_IRQ_BASE + 8,	AU1500_UART0_INT	= AU1500_FIRST_INT,	AU1000_PCI_INTA,				/* au1500 */	AU1000_PCI_INTB,				/* au1500 */	AU1500_UART3_INT,	AU1000_PCI_INTC,				/* au1500 */	AU1000_PCI_INTD,				/* au1500 */	AU1000_DMA_INT_BASE,	AU1000_TOY_INT		= AU1500_FIRST_INT + 14,	AU1000_TOY_MATCH0_INT,	AU1000_TOY_MATCH1_INT,	AU1000_TOY_MATCH2_INT,	AU1000_RTC_INT,	AU1000_RTC_MATCH0_INT,	AU1000_RTC_MATCH1_INT,	AU1000_RTC_MATCH2_INT,	AU1500_PCI_ERR_INT,	AU1000_USB_DEV_REQ_INT,	AU1000_USB_DEV_SUS_INT,	AU1000_USB_HOST_INT,	AU1000_ACSYNC_INT,	AU1500_MAC0_DMA_INT,	AU1500_MAC1_DMA_INT,	AU1000_AC97C_INT	= AU1500_FIRST_INT + 31,	AU1000_GPIO_0,	AU1000_GPIO_1,	AU1000_GPIO_2,	AU1000_GPIO_3,	AU1000_GPIO_4,	AU1000_GPIO_5,	AU1000_GPIO_6,	AU1000_GPIO_7,	AU1000_GPIO_8,	AU1000_GPIO_9,	AU1000_GPIO_10,	AU1000_GPIO_11,	AU1000_GPIO_12,	AU1000_GPIO_13,	AU1000_GPIO_14,	AU1000_GPIO_15,	AU1500_GPIO_200,	AU1500_GPIO_201,	AU1500_GPIO_202,	AU1500_GPIO_203,	AU1500_GPIO_20,	AU1500_GPIO_204,	AU1500_GPIO_205,	AU1500_GPIO_23,	AU1500_GPIO_24,	AU1500_GPIO_25,	AU1500_GPIO_26,	AU1500_GPIO_27,	AU1500_GPIO_28,	AU1500_GPIO_206,	AU1500_GPIO_207,	AU1500_GPIO_208_215,};/* shortcuts */#define INTA AU1000_PCI_INTA#define INTB AU1000_PCI_INTB#define INTC AU1000_PCI_INTC#define INTD AU1000_PCI_INTD#define UART0_ADDR                0xB1100000#define UART3_ADDR                0xB1400000#define USB_OHCI_BASE             0x10100000 // phys addr for ioremap#define USB_HOST_CONFIG           0xB017fffc#define AU1500_ETH0_BASE	  0xB1500000#define AU1500_ETH1_BASE	  0xB1510000#define AU1500_MAC0_ENABLE       0xB1520000#define AU1500_MAC1_ENABLE       0xB1520004#define NUM_ETH_INTERFACES 2#endif /* CONFIG_SOC_AU1500 *//* Au1100 */#ifdef CONFIG_SOC_AU1100enum soc_au1100_ints {	AU1100_FIRST_INT	= MIPS_CPU_IRQ_BASE + 8,	AU1100_UART0_INT,	AU1100_UART1_INT,	AU1100_SD_INT,	AU1100_UART3_INT,	AU1000_SSI0_INT,	AU1000_SSI1_INT,	AU1000_DMA_INT_BASE,	AU1000_TOY_INT		= AU1100_FIRST_INT + 14,	AU1000_TOY_MATCH0_INT,	AU1000_TOY_MATCH1_INT,	AU1000_TOY_MATCH2_INT,	AU1000_RTC_INT,	AU1000_RTC_MATCH0_INT,	AU1000_RTC_MATCH1_INT,	AU1000_RTC_MATCH2_INT,	AU1000_IRDA_TX_INT,	AU1000_IRDA_RX_INT,	AU1000_USB_DEV_REQ_INT,	AU1000_USB_DEV_SUS_INT,	AU1000_USB_HOST_INT,	AU1000_ACSYNC_INT,	AU1100_MAC0_DMA_INT,	AU1100_GPIO_208_215,	AU1100_LCD_INT,	AU1000_AC97C_INT,	AU1000_GPIO_0,	AU1000_GPIO_1,	AU1000_GPIO_2,	AU1000_GPIO_3,	AU1000_GPIO_4,	AU1000_GPIO_5,	AU1000_GPIO_6,	AU1000_GPIO_7,	AU1000_GPIO_8,	AU1000_GPIO_9,	AU1000_GPIO_10,	AU1000_GPIO_11,	AU1000_GPIO_12,	AU1000_GPIO_13,	AU1000_GPIO_14,	AU1000_GPIO_15,	AU1000_GPIO_16,	AU1000_GPIO_17,	AU1000_GPIO_18,	AU1000_GPIO_19,	AU1000_GPIO_20,	AU1000_GPIO_21,	AU1000_GPIO_22,	AU1000_GPIO_23,	AU1000_GPIO_24,	AU1000_GPIO_25,	AU1000_GPIO_26,	AU1000_GPIO_27,	AU1000_GPIO_28,	AU1000_GPIO_29,	AU1000_GPIO_30,	AU1000_GPIO_31,};#define UART0_ADDR                0xB1100000#define UART1_ADDR                0xB1200000#define UART3_ADDR                0xB1400000#define USB_OHCI_BASE             0x10100000 // phys addr for ioremap#define USB_HOST_CONFIG           0xB017fffc#define AU1100_ETH0_BASE	  0xB0500000#define AU1100_MAC0_ENABLE       0xB0520000#define NUM_ETH_INTERFACES 1#endif /* CONFIG_SOC_AU1100 */#ifdef CONFIG_SOC_AU1550enum soc_au1550_ints {	AU1550_FIRST_INT	= MIPS_CPU_IRQ_BASE + 8,	AU1550_UART0_INT	= AU1550_FIRST_INT,	AU1550_PCI_INTA,	AU1550_PCI_INTB,	AU1550_DDMA_INT,	AU1550_CRYPTO_INT,	AU1550_PCI_INTC,	AU1550_PCI_INTD,	AU1550_PCI_RST_INT,	AU1550_UART1_INT,	AU1550_UART3_INT,	AU1550_PSC0_INT,	AU1550_PSC1_INT,	AU1550_PSC2_INT,	AU1550_PSC3_INT,	AU1000_TOY_INT,	AU1000_TOY_MATCH0_INT,	AU1000_TOY_MATCH1_INT,	AU1000_TOY_MATCH2_INT,	AU1000_RTC_INT,	AU1000_RTC_MATCH0_INT,	AU1000_RTC_MATCH1_INT,	AU1000_RTC_MATCH2_INT,	AU1550_NAND_INT			= AU1550_FIRST_INT + 23,	AU1550_USB_DEV_REQ_INT,	AU1000_USB_DEV_REQ_INT		= AU1550_USB_DEV_REQ_INT,	AU1550_USB_DEV_SUS_INT,	AU1000_USB_DEV_SUS_INT		= AU1550_USB_DEV_SUS_INT,	AU1550_USB_HOST_INT,	AU1000_USB_HOST_INT		= AU1550_USB_HOST_INT,	AU1550_MAC0_DMA_INT,	AU1550_MAC1_DMA_INT,	AU1000_GPIO_0			= AU1550_FIRST_INT + 32,	AU1000_GPIO_1,	AU1000_GPIO_2,	AU1000_GPIO_3,	AU1000_GPIO_4,	AU1000_GPIO_5,	AU1000_GPIO_6,	AU1000_GPIO_7,	AU1000_GPIO_8,	AU1000_GPIO_9,	AU1000_GPIO_10,	AU1000_GPIO_11,	AU1000_GPIO_12,	AU1000_GPIO_13,	AU1000_GPIO_14,	AU1000_GPIO_15,	AU1550_GPIO_200,	AU1500_GPIO_201_205,			/* Logical or of GPIO201:205 */	AU1500_GPIO_16,	AU1500_GPIO_17,	AU1500_GPIO_20,	AU1500_GPIO_21,	AU1500_GPIO_22,	AU1500_GPIO_23,	AU1500_GPIO_24,	AU1500_GPIO_25,	AU1500_GPIO_26,	AU1500_GPIO_27,	AU1500_GPIO_28,	AU1500_GPIO_206,	AU1500_GPIO_207,	AU1500_GPIO_208_218,			/* Logical or of GPIO208:218 */};/* shortcuts */#define INTA AU1550_PCI_INTA#define INTB AU1550_PCI_INTB#define INTC AU1550_PCI_INTC#define INTD AU1550_PCI_INTD#define UART0_ADDR                0xB1100000#define UART1_ADDR                0xB1200000#define UART3_ADDR                0xB1400000#define USB_OHCI_BASE             0x14020000 // phys addr for ioremap#define USB_OHCI_LEN              0x00060000#define USB_HOST_CONFIG           0xB4027ffc#define AU1550_ETH0_BASE      0xB0500000#define AU1550_ETH1_BASE      0xB0510000#define AU1550_MAC0_ENABLE       0xB0520000#define AU1550_MAC1_ENABLE       0xB0520004#define NUM_ETH_INTERFACES 2#endif /* CONFIG_SOC_AU1550 */#ifdef CONFIG_SOC_AU1200enum soc_au1200_ints {	AU1200_FIRST_INT	= MIPS_CPU_IRQ_BASE + 8,	AU1200_UART0_INT	= AU1200_FIRST_INT,	AU1200_SWT_INT,	AU1200_SD_INT,	AU1200_DDMA_INT,	AU1200_MAE_BE_INT,	AU1200_GPIO_200,	AU1200_GPIO_201,	AU1200_GPIO_202,	AU1200_UART1_INT,	AU1200_MAE_FE_INT,	AU1200_PSC0_INT,	AU1200_PSC1_INT,	AU1200_AES_INT,	AU1200_CAMERA_INT,	AU1000_TOY_INT,	AU1000_TOY_MATCH0_INT,	AU1000_TOY_MATCH1_INT,	AU1000_TOY_MATCH2_INT,	AU1000_RTC_INT,	AU1000_RTC_MATCH0_INT,	AU1000_RTC_MATCH1_INT,	AU1000_RTC_MATCH2_INT,	AU1200_NAND_INT		= AU1200_FIRST_INT + 23,	AU1200_GPIO_204,	AU1200_GPIO_205,	AU1200_GPIO_206,	AU1200_GPIO_207,	AU1200_GPIO_208_215,			/* Logical OR of 208:215 */	AU1200_USB_INT,	AU1000_USB_HOST_INT	= AU1200_USB_INT,	AU1200_LCD_INT,	AU1200_MAE_BOTH_INT,	AU1000_GPIO_0,	AU1000_GPIO_1,	AU1000_GPIO_2,	AU1000_GPIO_3,	AU1000_GPIO_4,	AU1000_GPIO_5,	AU1000_GPIO_6,	AU1000_GPIO_7,	AU1000_GPIO_8,	AU1000_GPIO_9,	AU1000_GPIO_10,	AU1000_GPIO_11,	AU1000_GPIO_12,

⌨️ 快捷键说明

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