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

📄 ixp1200.h

📁 Centrality Atlas II development software
💻 H
📖 第 1 页 / 共 2 页
字号:
 * ----------------------------------------------------------------------- * Interrupt Controller * ----------------------------------------------------------------------- */#define	IXP1200_IRQ_BASE		0x90001400		/* physical address */#define	IXP1200_IRQ_SIZE		0x00000008/* * IRQ register bits */#define	IXP1200_IRQ_PCI		0x004		/* PCI unit interrupt */#define	IXP1200_IRQ_CINT	0x008		/* CINT interrupt */#define	IXP1200_IRQ_UENG	0x010		/* microengine interrupt */#define	IXP1200_IRQ_SRAM	0x020		/* SRAM unit interrupt */#define	IXP1200_IRQ_RTC		0x040		/* RTC interrupt */#define	IXP1200_IRQ_SDRAM	0x080		/* SDRAM unit interrupt */#define	IXP1200_IRQ_UART	0x100		/* UART interrupt *//* * ----------------------------------------------------------------------- * PCI Address Space and Registers * ----------------------------------------------------------------------- */#define	IXP1200_PCI_CFG_BASE	0x42000000		/* physical address */#define	IXP1200_PCI_CFG_SIZE	0x400#define	IXP1200_PCI_TYPE0_CONFIG_BASE	0x53000000#define	IXP1200_PCI_TYPE1_CONFIG_BASE	0x52000000#define	IXP1200_PCI_IO_BASE				0x54000000#define	IXP1200_PCI_MEM_BASE			0x60000000/* * Offsets from IXP1200_PCI_CFG_BASE */#define	IXP1200_PCI_VEN_DEV_ID			0x00#define	IXP1200_PCI_CMD_STAT			0x04#define	IXP1200_PCI_REV_CLASS			0x08#define	IXP1200_PCI_CACHE_LAT_HDR_BIST	0x0c#define	IXP1200_PCI_MEM_BAR				0x10#define	IXP1200_PCI_IO_BAR				0x14#define	IXP1200_PCI_IO_DRAM_BAR			0x18#define	IXP1200_PCI_SUBSYS				0x2c#define	IXP1200_PCI_CAP_PTR				0x34#define	IXP1200_PCI_INT_LAT				0x3c#define	IXP1200_CAP_PTR_EXT				0x70#define	IXP1200_PWR_MGMT				0x74#define	IXP1200_IXP1200_RESET			0x7c#define	IXP1200_CSR_BASE_ADDR_MASK		0xf8#define	IXP1200_DRAM_BASE_ADDR_MASK		0x100#define	IXP1200_SA_CONTROL				0x13c#define	IXP1200_PCI_ADDR_EXT			0x140/* * PCI Interrupt Controller (offsets from IXP1200_PCI_CFG_BASE) */#define	IXP1200_IRQ_STATUS				0x180#define	IXP1200_IRQ_RAW_STATUS			0x184#define	IXP1200_IRQ_ENABLE				0x188#define	IXP1200_IRQ_ENABLE_SET			0x188#define	IXP1200_IRQ_ENABLE_CLEAR		0x18c#define	IXP1200_IRQ_SOFT				0x190#define	IXP1200_FIQ_STATUS				0x280#define	IXP1200_FIQ_RAW_STATUS			0x284#define	IXP1200_FIQ_ENABLE				0x288#define	IXP1200_FIQ_ENABLE_SET			0x288#define	IXP1200_FIQ_ENABLE_CLEAR		0x28c#define	IXP1200_FIQ_SOFT				0x290/* * PCI Interrupt Controller bits */#define	IXP1200_IRQ_SI			0x00000001	/* s/w interrupt */#define	IXP1200_IRQ_T1			0x00000010	/* timer 1 */#define	IXP1200_IRQ_T2			0x00000020	/* timer 2 */#define	IXP1200_IRQ_T3			0x00000040	/* timer 3 */#define	IXP1200_IRQ_T4			0x00000080	/* timer 4 */#define	IXP1200_IRQ_DFH			0x00008000	/* doorbell from host */#define	IXP1200_IRQ_DMA1		0x00010000	/* DMA channel 1 */#define	IXP1200_IRQ_DMA2		0x00020000	/* DMA channel 2 */#define	IXP1200_IRQ_PIL			0x00040000	/* PCI_INT pin */#define	IXP1200_IRQ_DMA1NB		0x00100000	/* DMA channel 1 not busy */#define	IXP1200_IRQ_DMA2NB		0x00200000	/* DMA channel 2 not busy */#define	IXP1200_IRQ_SB			0x00400000	/* start BIST */#define	IXP1200_IRQ_RSERR		0x00800000	/* received SERR */#define	IXP1200_IRQ_IIP			0x02000000	/* I20 inbound post_list */#define	IXP1200_IRQ_PWRM		0x04000000	/* power management */#define	IXP1200_IRQ_DTE			0x08000000	/* discard timer expired */#define	IXP1200_IRQ_DPED		0x10000000	/* data parity error */#define	IXP1200_IRQ_RMA			0x20000000	/* received master abort */#define	IXP1200_IRQ_RTA			0x40000000	/* received target abort */#define	IXP1200_IRQ_DPE			0x80000000	/* PCI parity error *//* * SA_CONTROL bits */#define	IXP1200_SA_CONTROL_PCF0		0x80000000#define	IXP1200_SA_CONTROL_PCF1		0x40000000#define	IXP1200_SA_CONTROL_BE_BEO	0x00040000#define	IXP1200_SA_CONTROL_BE_DEO	0x00020000#define	IXP1200_SA_CONTROL_BE_BEI	0x00010000#define	IXP1200_SA_CONTROL_BE_DEI	0x00008000#define	IXP1200_SA_CONTROL_WE		0x00002000#define	IXP1200_SA_CONTROL_PNR		0x00000200#define	IXP1200_SA_CONTROL_DTX		0x00000100#define	IXP1200_SA_CONTROL_RS		0x00000008#define	IXP1200_SA_CONTROL_PCF1N	0x00000004#define	IXP1200_SA_CONTROL_AS		0x00000002#define	IXP1200_SA_CONTROL_IC		0x00000001	/* * ----------------------------------------------------------------------- * FBI Registers * ----------------------------------------------------------------------- */#define	IXP1200_FBI_BASE		0xb0040000		/* physical address */#define	IXP1200_FBI_SIZE		0x1000/* * Offsets from IXP1200_FBI_BASE */#define	IXP1200_IREG				0x1e0		/* FBI interrupts */#define	IXP1200_SOP_SEQ1			0x020#define	IXP1200_SOP_SEQ2			0x024#define	IXP1200_ENQUEUE_SEQ1		0x028#define	IXP1200_ENQUEUE_SEQ2		0x02c#define	IXP1200_INTER_THD_SIG		0x1c0#define	IXP1200_THREAD_DONE_REG0	0x008#define	IXP1200_THREAD_DONE_REG1	0x00c#define	IXP1200_RCV_RDY_CNT			0x0c0#define	IXP1200_RCV_RDY_HI			0x0c8#define	IXP1200_RCV_RDY_LO			0x0c4#define	IXP1200_RCV_RDY_CTL			0x0f8#define	IXP1200_RCV_REQ				0x01c#define	IXP1200_RCV_CNTL			0x018#define	IXP1200_REC_FASTPORT_CTL	0x030#define	IXP1200_FP_READY_WAIT		0x1a4#define	IXP1200_RFIFO_ADDR			0x19c#define	IXP1200_FLOWCTL_MASK		0x194#define	IXP1200_RDYBUS_TEMPLATE_CTL			0x180#define	IXP1200_RDYBUS_TEMPLATE_PROG3		0x18c#define	IXP1200_RDYBUS_TEMPLATE_PROG2		0x188#define	IXP1200_RDYBUS_TEMPLATE_PROG1		0x184#define	IXP1200_RDYBUS_SYNCH_COUNT_DEFAULT	0x190#define	IXP1200_SELF_DESTRUCT				0x1d4#define	IXP1200_HASH_MULTIPLIER_64_HI		0x144#define	IXP1200_HASH_MULTIPLIER_64_LO		0x140#define	IXP1200_HASH_MULTIPLIER_48_HI		0x14c#define	IXP1200_HASH_MULTIPLIER_48_LO		0x148#define	IXP1200_SEND_CMD					0x198#define	IXP1200_GET_CMD						0x1b0#define	IXP1200_XMIT_RDY_LO					0x0e4#define	IXP1200_XMIT_RDY_HI					0x0e8#define	IXP1200_XMIT_RDY_CTL				0x0fc#define	IXP1200_XMIT_PTR					0x0e0/* * IREG bits */#define	IXP1200_IREG_THD0		0x00000001		/* uengine interrupt status */#define	IXP1200_IREG_THD1		0x00000002		/* uengine interrupt status */#define	IXP1200_IREG_THD2		0x00000004		/* uengine interrupt status */#define	IXP1200_IREG_THD3		0x00000008		/* uengine interrupt status */#define	IXP1200_IREG_THD4		0x00000010		/* uengine interrupt status */#define	IXP1200_IREG_THD5		0x00000020		/* uengine interrupt status */#define	IXP1200_IREG_THD6		0x00000040		/* uengine interrupt status */#define	IXP1200_IREG_THD7		0x00000080		/* uengine interrupt status */#define	IXP1200_IREG_THD8		0x00000100		/* uengine interrupt status */#define	IXP1200_IREG_THD9		0x00000200		/* uengine interrupt status */#define	IXP1200_IREG_THD10		0x00000400		/* uengine interrupt status */#define	IXP1200_IREG_THD11		0x00000800		/* uengine interrupt status */#define	IXP1200_IREG_THD12		0x00001000		/* uengine interrupt status */#define	IXP1200_IREG_THD13		0x00002000		/* uengine interrupt status */#define	IXP1200_IREG_THD14		0x00004000		/* uengine interrupt status */#define	IXP1200_IREG_THD15		0x00008000		/* uengine interrupt status */#define	IXP1200_IREG_THD16		0x00010000		/* uengine interrupt status */#define	IXP1200_IREG_THD17		0x00020000		/* uengine interrupt status */#define	IXP1200_IREG_THD18		0x00040000		/* uengine interrupt status */#define	IXP1200_IREG_THD19		0x00080000		/* uengine interrupt status */#define	IXP1200_IREG_THD20		0x00100000		/* uengine interrupt status */#define	IXP1200_IREG_THD21		0x00200000		/* uengine interrupt status */#define	IXP1200_IREG_THD22		0x00400000		/* uengine interrupt status */#define	IXP1200_IREG_THD23		0x00800000		/* uengine interrupt status */#define	IXP1200_IREG_DBINT0		0x01000000		/* debug interrupt */#define	IXP1200_IREG_DBINT1		0x02000000		/* debug interrupt */#define	IXP1200_IREG_DBINT2		0x04000000		/* debug interrupt */#define	IXP1200_IREG_CINT		0x08000000		/* CINT status */#define	IXP1200_IREG_CINTIRQ	0x10000000		/* CINT IRQ enable */#define	IXP1200_IREG_CINTFIQ	0x20000000		/* CINT FIQ enable */#define	IXP1200_IREG_UEIRQ		0x40000000		/* uengine IRQ enable */#define	IXP1200_IREG_UEFIQ		0x80000000		/* uengine FIQ enable *//* * ----------------------------------------------------------------------- * Microengine Registers * ----------------------------------------------------------------------- *//* FIXME: to be done *//* * ----------------------------------------------------------------------- * SRAM Registers * ----------------------------------------------------------------------- *//* FIXME: to be done *//* * ----------------------------------------------------------------------- * SDRAM Registers * ----------------------------------------------------------------------- *//* FIXME: to be done */#endif	/* __ARM_IXP1200_H_INCLUDED *//* __SRCVERSION("ixp1200.h $Rev: 169789 $"); */

⌨️ 快捷键说明

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