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

📄 stp2003.h

📁 IXP425的BSP代码
💻 H
字号:
/* stp2003.h - PCIO: PCI Input Output Controller (Cheerio) *//* Copyright 1984-1998 Wind River Systems, Inc. *//*modification history--------------------01a,01jan98,mem  written.*//*This file contains constants for the stp2003 PCI Input Output Controllerchip (also known as PCIO and Cheerio).*/#ifndef __INCstp2003h#define __INCstp2003h#ifdef __cplusplusextern "C" {#endif/* PCI memory region sizes */#define PCIO_ROM_SIZE		0x01000000	/* 16Meg */#define PCIO_EBUS_SIZE		0x00800000	/* 8Meg */#define PCIO_ENET_SIZE		0x00008000	/* 32k *//* EBus offsets with typical uses */#define PCIO_CS1_OFFSET		0x00000000	/* TOD/NVRAM */#define PCIO_CS2_OFFSET		0x00100000	/* Ebus2 device */#define PCIO_CS3_OFFSET		0x00200000	/* Audio */#define PCIO_CS4_OFFSET		0x00300000	/* Super IO */#define PCIO_CS5_OFFSET		0x00400000	/* sync. serial */#define PCIO_CS6_OFFSET		0x00500000	/* SC/lab console/Freq. */#define PCIO_CS7_OFFSET		0x00600000	/* Ebus2 device */#define PCIO_DCTL1_OFFSET	0x00700000	/* Parallel */#define PCIO_DCTL2_OFFSET	0x00702000	/* Audio (playback) */#define PCIO_DCTL3_OFFSET	0x00704000	/* Audio (capture) */#define PCIO_DCTL4_OFFSET	0x00706000	/* Floppy */#define PCIO_TCR1_OFFSET	0x00710000	/* Int. Ctrl Ebus2 */#define PCIO_TCR2_OFFSET	0x00710004	/* Int. Ctrl Ebus2 */#define PCIO_TCR3_OFFSET	0x00710008	/* Int. Ctrl Ebus2 */#define PCIO_FLP_AUX_OFFSET	0x00720000	/* Int. Reg Ebus2 */#define PCIO_AUD_AUX_OFFSET	0x00722000	/* Int. Reg Ebus2 */#define PCIO_PWR_AUX_OFFSET	0x00724000	/* Int. Reg Ebus2 */#define PCIO_LED_AUX_OFFSET	0x00726000	/* Int. Reg Ebus2 */#define PCIO_PMD_AUX_OFFSET	0x00728000	/* Int. Reg Ebus2 */#define PCIO_FREQ_AUX_OFFSET	0x0072a000	/* Int. Reg Ebus2 */#define PCIO_OSC_AUX_OFFSET	0x0072c000	/* Int. Reg Ebus2 */#define PCIO_TEMP_AUX_OFFSET	0x0072f000	/* Int. Reg Ebus2 */#define PCIO_BNK0_OFFSET	0x00730000	/* Bank 0 (64 words) */#define PCIO_BNK1_OFFSET	0x00730100	/* Bank 1 (64 words) */#define PCIO_DCSR1_OFFSET	0x00700000	/* DMA1 CSR Reg */#define PCIO_DACR1_OFFSET	0x00700004	/* DMA1 addr count Reg */#define PCIO_DBCR1_OFFSET	0x00700008	/* DMA1 byte count Reg */#define PCIO_DCSR2_OFFSET	0x00702000	/* DMA2 CSR Reg */#define PCIO_DACR2_OFFSET	0x00702004	/* DMA2 addr count Reg */#define PCIO_DBCR2_OFFSET	0x00702008	/* DMA2 byte count Reg */#define PCIO_DCSR3_OFFSET	0x00704000	/* DMA3 CSR Reg */#define PCIO_DACR3_OFFSET	0x00704004	/* DMA3 addr count Reg */#define PCIO_DBCR3_OFFSET	0x00704008	/* DMA3 byte count Reg */#define PCIO_DCSR4_OFFSET	0x00706000	/* DMA4 CSR Reg */#define PCIO_DACR4_OFFSET	0x00706004	/* DMA4 addr count Reg */#define PCIO_DBCR4_OFFSET	0x00706008	/* DMA4 byte count Reg *//* Bit definitions for a subset of the PCIO registers */#define PCIO_CSR_INT_PEND	(1 << 0)#define PCIO_CSR_ERR_PEND	(1 << 1)#define PCIO_CSR_DRAIN		(1 << 2)#define PCIO_CSR_INT_EN		(1 << 4)#define PCIO_CSR_RESET		(1 << 7)#define PCIO_CSR_WRITE		(1 << 8)  /* from device to memory */#define PCIO_CSR_READ		(0 << 8)  /* from memory to device */#define PCIO_CSR_EN_DMA		(1 << 9)#define PCIO_CSR_CYC_PENDING	(1 << 10)#define PCIO_CSR_DIAG_RD_DONE	(1 << 11)#define PCIO_CSR_DIAG_WR_DONE	(1 << 12)#define PCIO_CSR_EN_CNT		(1 << 13)#define PCIO_CSR_TC		(1 << 14)#define PCIO_CSR_DIS_CSR_DRN	(1 << 16)#define PCIO_CSR_BURST_SIZE_4	(2 << 18) /* burst size in bytes */#define PCIO_CSR_BURST_SIZE_16	(0 << 18)#define PCIO_CSR_BURST_SIZE_32	(1 << 18)#define PCIO_CSR_BURST_SIZE_64	(3 << 18)#define PCIO_CSR_DIAG_EN	(1 << 20)#define PCIO_CSR_DIS_ERR_PEND	(1 << 22)#define PCIO_CSR_TCI_DIS	(1 << 23)#define PCIO_CSR_EN_NEXT	(1 << 24)#define PCIO_CSR_DMA_ON		(1 << 25)#define PCIO_CSR_A_LOADED	(1 << 26)#define PCIO_CSR_NA_LOADED	(1 << 27)#define PCIO_CSR_DEV_ID		(1 << 28)#ifdef __cplusplus}#endif#endif /* __INCstp2003h */

⌨️ 快捷键说明

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