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

📄 mpc8xx.h

📁 F:worksip2440a board可启动u-boot-like.tar.gz F:worksip2440a board可启动u-boot-like.tar.gz
💻 H
📖 第 1 页 / 共 3 页
字号:
#define MBMR_GPL_B4DIS	0x00001000	/* GPL_B4 ouput line Disable		*/#define MBMR_RLFB_MSK	0x00000F00	/* Read Loop Field B mask		*/#define MBMR_RLFB_1X	0x00000100	/* The Read Loop is executed 1 time	*/#define MBMR_RLFB_2X	0x00000200	/* The Read Loop is executed 2 times	*/#define MBMR_RLFB_3X	0x00000300	/* The Read Loop is executed 3 times	*/#define MBMR_RLFB_4X	0x00000400	/* The Read Loop is executed 4 times	*/#define MBMR_RLFB_5X	0x00000500	/* The Read Loop is executed 5 times	*/#define MBMR_RLFB_6X	0x00000600	/* The Read Loop is executed 6 times	*/#define MBMR_RLFB_7X	0x00000700	/* The Read Loop is executed 7 times	*/#define MBMR_RLFB_8X	0x00000800	/* The Read Loop is executed 8 times	*/#define MBMR_RLFB_9X	0x00000900	/* The Read Loop is executed 9 times	*/#define MBMR_RLFB_10X	0x00000A00	/* The Read Loop is executed 10 times	*/#define MBMR_RLFB_11X	0x00000B00	/* The Read Loop is executed 11 times	*/#define MBMR_RLFB_12X	0x00000C00	/* The Read Loop is executed 12 times	*/#define MBMR_RLFB_13X	0x00000D00	/* The Read Loop is executed 13 times	*/#define MBMR_RLFB_14X	0x00000E00	/* The Read Loop is executed 14 times	*/#define MBMR_RLFB_15X	0x00000f00	/* The Read Loop is executed 15 times	*/#define MBMR_RLFB_16X	0x00000000	/* The Read Loop is executed 16 times	*/#define MBMR_WLFB_MSK	0x000000F0	/* Write Loop Field B mask		*/#define MBMR_WLFB_1X	0x00000010	/* The Write Loop is executed 1 time	*/#define MBMR_WLFB_2X	0x00000020	/* The Write Loop is executed 2 times	*/#define MBMR_WLFB_3X	0x00000030	/* The Write Loop is executed 3 times	*/#define MBMR_WLFB_4X	0x00000040	/* The Write Loop is executed 4 times	*/#define MBMR_WLFB_5X	0x00000050	/* The Write Loop is executed 5 times	*/#define MBMR_WLFB_6X	0x00000060	/* The Write Loop is executed 6 times	*/#define MBMR_WLFB_7X	0x00000070	/* The Write Loop is executed 7 times	*/#define MBMR_WLFB_8X	0x00000080	/* The Write Loop is executed 8 times	*/#define MBMR_WLFB_9X	0x00000090	/* The Write Loop is executed 9 times	*/#define MBMR_WLFB_10X	0x000000A0	/* The Write Loop is executed 10 times	*/#define MBMR_WLFB_11X	0x000000B0	/* The Write Loop is executed 11 times	*/#define MBMR_WLFB_12X	0x000000C0	/* The Write Loop is executed 12 times	*/#define MBMR_WLFB_13X	0x000000D0	/* The Write Loop is executed 13 times	*/#define MBMR_WLFB_14X	0x000000E0	/* The Write Loop is executed 14 times	*/#define MBMR_WLFB_15X	0x000000F0	/* The Write Loop is executed 15 times	*/#define MBMR_WLFB_16X	0x00000000	/* The Write Loop is executed 16 times	*/#define MBMR_TLFB_MSK	0x0000000F	/* Timer Loop Field B mask		*/#define MBMR_TLFB_1X	0x00000001	/* The Timer Loop is executed 1 time	*/#define MBMR_TLFB_2X	0x00000002	/* The Timer Loop is executed 2 times	*/#define MBMR_TLFB_3X	0x00000003	/* The Timer Loop is executed 3 times	*/#define MBMR_TLFB_4X	0x00000004	/* The Timer Loop is executed 4 times	*/#define MBMR_TLFB_5X	0x00000005	/* The Timer Loop is executed 5 times	*/#define MBMR_TLFB_6X	0x00000006	/* The Timer Loop is executed 6 times	*/#define MBMR_TLFB_7X	0x00000007	/* The Timer Loop is executed 7 times	*/#define MBMR_TLFB_8X	0x00000008	/* The Timer Loop is executed 8 times	*/#define MBMR_TLFB_9X	0x00000009	/* The Timer Loop is executed 9 times	*/#define MBMR_TLFB_10X	0x0000000A	/* The Timer Loop is executed 10 times	*/#define MBMR_TLFB_11X	0x0000000B	/* The Timer Loop is executed 11 times	*/#define MBMR_TLFB_12X	0x0000000C	/* The Timer Loop is executed 12 times	*/#define MBMR_TLFB_13X	0x0000000D	/* The Timer Loop is executed 13 times	*/#define MBMR_TLFB_14X	0x0000000E	/* The Timer Loop is executed 14 times	*/#define MBMR_TLFB_15X	0x0000000F	/* The Timer Loop is executed 15 times	*/#define MBMR_TLFB_16X	0x00000000	/* The Timer Loop is executed 16 times	*//*----------------------------------------------------------------------- * Timer Global Configuration Register					18-8 */#define TGCR_CAS4	0x8000		/* Cascade Timer 3 and 4	*/#define TGCR_FRZ4	0x4000		/* Freeze timer 4		*/#define TGCR_STP4	0x2000		/* Stop timer	4		*/#define TGCR_RST4	0x1000		/* Reset timer	4		*/#define TGCR_GM2	0x0800		/* Gate Mode for Pin 2		*/#define TGCR_FRZ3	0x0400		/* Freeze timer 3		*/#define TGCR_STP3	0x0200		/* Stop timer	3		*/#define TGCR_RST3	0x0100		/* Reset timer	3		*/#define TGCR_CAS2	0x0080		/* Cascade Timer 1 and 2	*/#define TGCR_FRZ2	0x0040		/* Freeze timer 2		*/#define TGCR_STP2	0x0020		/* Stop timer	2		*/#define TGCR_RST2	0x0010		/* Reset timer	2		*/#define TGCR_GM1	0x0008		/* Gate Mode for Pin 1		*/#define TGCR_FRZ1	0x0004		/* Freeze timer 1		*/#define TGCR_STP1	0x0002		/* Stop timer	1		*/#define TGCR_RST1	0x0001		/* Reset timer	1		*//*----------------------------------------------------------------------- * Timer Mode Register							18-9 */#define TMR_PS_MSK		0xFF00	/* Prescaler Value			*/#define TMR_PS_SHIFT		     8	/* Prescaler position			*/#define TMR_CE_MSK		0x00C0	/* Capture Edge and Enable Interrupt	*/#define TMR_CE_INTR_DIS		0x0000	/* Disable Interrupt on capture event	*/#define TMR_CE_RISING		0x0040	/* Capture on Rising TINx edge only	*/#define TMR_CE_FALLING		0x0080	/* Capture on Falling TINx edge only	*/#define TMR_CE_ANY		0x00C0	/* Capture on any TINx edge		*/#define TMR_OM			0x0020	/* Output Mode				*/#define TMR_ORI			0x0010	/* Output Reference Interrupt Enable	*/#define TMR_FRR			0x0008	/* Free Run/Restart			*/#define TMR_ICLK_MSK		0x0006	/* Timer Input Clock Source mask	*/#define TMR_ICLK_IN_CAS		0x0000	/* Internally cascaded input		*/#define TMR_ICLK_IN_GEN		0x0002	/* Internal General system clock	*/#define TMR_ICLK_IN_GEN_DIV16	0x0004	/* Internal General system clk div 16	*/#define TMR_ICLK_TIN_PIN	0x0006	/* TINx pin				*/#define TMR_GE			0x0001	/* Gate Enable				*//*----------------------------------------------------------------------- * I2C Controller Registers */#define I2MOD_REVD		0x20	/* Reverese Data			*/#define I2MOD_GCD		0x10	/* General Call Disable			*/#define I2MOD_FLT		0x08	/* Clock Filter				*/#define I2MOD_PDIV32		0x00	/* Pre-Divider 32			*/#define I2MOD_PDIV16		0x02	/* Pre-Divider 16			*/#define I2MOD_PDIV8		0x04	/* Pre-Divider	8			*/#define I2MOD_PDIV4		0x06	/* Pre-Divider	4			*/#define I2MOD_EN		0x01	/* Enable				*/#define I2CER_TXE		0x10	/* Tx Error				*/#define I2CER_BSY		0x04	/* Busy Condition			*/#define I2CER_TXB		0x02	/* Tx Buffer Transmitted		*/#define I2CER_RXB		0x01	/* Rx Buffer Received			*/#define I2CER_ALL		(I2CER_TXE | I2CER_BSY | I2CER_TXB | I2CER_RXB)#define I2COM_STR		0x80	/* Start Transmit			*/#define I2COM_MASTER		0x01	/* Master mode				*//*----------------------------------------------------------------------- * SPI Controller Registers						31-10 */#define SPI_EMASK		0x37	/* Event Mask				*/#define SPI_MME			0x20	/* Multi-Master Error			*/#define SPI_TXE			0x10	/* Transmit Error			*/#define SPI_BSY			0x04	/* Busy					*/#define SPI_TXB			0x02	/* Tx Buffer Empty			*/#define SPI_RXB			0x01	/* RX Buffer full/closed		*/#define SPI_STR			0x80	/* SPCOM: Start transmit		*//*----------------------------------------------------------------------- * PCMCIA Interface General Control Register				17-12 */#define PCMCIA_GCRX_CXRESET	0x00000040#define PCMCIA_GCRX_CXOE	0x00000080#define PCMCIA_VS1(slot)	(0x80000000 >> (slot << 4))#define PCMCIA_VS2(slot)	(0x40000000 >> (slot << 4))#define PCMCIA_VS_MASK(slot)	(0xC0000000 >> (slot << 4))#define PCMCIA_VS_SHIFT(slot)	(30 - (slot << 4))#define PCMCIA_WP(slot)		(0x20000000 >> (slot << 4))#define PCMCIA_CD2(slot)	(0x10000000 >> (slot << 4))#define PCMCIA_CD1(slot)	(0x08000000 >> (slot << 4))#define PCMCIA_BVD2(slot)	(0x04000000 >> (slot << 4))#define PCMCIA_BVD1(slot)	(0x02000000 >> (slot << 4))#define PCMCIA_RDY(slot)	(0x01000000 >> (slot << 4))#define PCMCIA_RDY_L(slot)	(0x00800000 >> (slot << 4))#define PCMCIA_RDY_H(slot)	(0x00400000 >> (slot << 4))#define PCMCIA_RDY_R(slot)	(0x00200000 >> (slot << 4))#define PCMCIA_RDY_F(slot)	(0x00100000 >> (slot << 4))#define PCMCIA_MASK(slot)	(0xFFFF0000 >> (slot << 4))/*----------------------------------------------------------------------- * PCMCIA Option Register Definitions * * Bank Sizes: */#define PCMCIA_BSIZE_1		0x00000000	/* Bank size:	1 Bytes */#define PCMCIA_BSIZE_2		0x08000000	/* Bank size:	2 Bytes */#define PCMCIA_BSIZE_4		0x18000000	/* Bank size:	4 Bytes */#define PCMCIA_BSIZE_8		0x10000000	/* Bank size:	8 Bytes */#define PCMCIA_BSIZE_16		0x30000000	/* Bank size:  16 Bytes */#define PCMCIA_BSIZE_32		0x38000000	/* Bank size:  32 Bytes */#define PCMCIA_BSIZE_64		0x28000000	/* Bank size:  64 Bytes */#define PCMCIA_BSIZE_128	0x20000000	/* Bank size: 128 Bytes */#define PCMCIA_BSIZE_256	0x60000000	/* Bank size: 256 Bytes */#define PCMCIA_BSIZE_512	0x68000000	/* Bank size: 512 Bytes */#define PCMCIA_BSIZE_1K		0x78000000	/* Bank size:	1 kB	*/#define PCMCIA_BSIZE_2K		0x70000000	/* Bank size:	2 kB	*/#define PCMCIA_BSIZE_4K		0x50000000	/* Bank size:	4 kB	*/#define PCMCIA_BSIZE_8K		0x58000000	/* Bank size:	8 kB	*/#define PCMCIA_BSIZE_16K	0x48000000	/* Bank size:  16 kB	*/#define PCMCIA_BSIZE_32K	0x40000000	/* Bank size:  32 kB	*/#define PCMCIA_BSIZE_64K	0xC0000000	/* Bank size:  64 kB	*/#define PCMCIA_BSIZE_128K	0xC8000000	/* Bank size: 128 kB	*/#define PCMCIA_BSIZE_256K	0xD8000000	/* Bank size: 256 kB	*/#define PCMCIA_BSIZE_512K	0xD0000000	/* Bank size: 512 kB	*/#define PCMCIA_BSIZE_1M		0xF0000000	/* Bank size:	1 MB	*/#define PCMCIA_BSIZE_2M		0xF8000000	/* Bank size:	2 MB	*/#define PCMCIA_BSIZE_4M		0xE8000000	/* Bank size:	4 MB	*/#define PCMCIA_BSIZE_8M		0xE0000000	/* Bank size:	8 MB	*/#define PCMCIA_BSIZE_16M	0xA0000000	/* Bank size:  16 MB	*/#define PCMCIA_BSIZE_32M	0xA8000000	/* Bank size:  32 MB	*/#define PCMCIA_BSIZE_64M	0xB8000000	/* Bank size:  64 MB	*//* PCMCIA Timing */#define PCMCIA_SHT(t)	((t & 0x0F)<<16)	/* Strobe Hold	Time	*/#define PCMCIA_SST(t)	((t & 0x0F)<<12)	/* Strobe Setup Time	*/#define PCMCIA_SL(t) ((t==32) ? 0 : ((t & 0x1F)<<7)) /* Strobe Length	*//* PCMCIA Port Sizes */#define PCMCIA_PPS_8		0x00000000	/*  8 bit port size	*/#define PCMCIA_PPS_16		0x00000040	/* 16 bit port size	*//* PCMCIA Region Select */#define PCMCIA_PRS_MEM		0x00000000	/* Common Memory Space	*/#define PCMCIA_PRS_ATTR		0x00000010	/*     Attribute Space	*/#define PCMCIA_PRS_IO		0x00000018	/*	     I/O Space	*/#define PCMCIA_PRS_DMA		0x00000020	/* DMA, normal transfer */#define PCMCIA_PRS_DMA_LAST	0x00000028	/* DMA, last transactn	*/#define PCMCIA_PRS_CEx		0x00000030	/* A[22:23] ==> CE1,CE2 */#define PCMCIA_PSLOT_A		0x00000000	/* Slot A		*/#define PCMCIA_PSLOT_B		0x00000004	/* Slot B		*/#define PCMCIA_WPROT		0x00000002	/* Write Protect	*/#define PCMCIA_PV		0x00000001	/* Valid Bit		*/#define UPMA	0x00000000#define UPMB	0x00800000#endif	/* __MPCXX_H__ */

⌨️ 快捷键说明

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