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

📄 m5282.h

📁 u-boot-1.1.6 源码包
💻 H
📖 第 1 页 / 共 2 页
字号:
#define MCFRESET_RCR_LVDRE      (0x04)#define MCFRESET_RCR_LVDE       (0x01)#define MCFRESET_RSR_LVD        (0x40)#define MCFRESET_RSR_SOFT       (0x20)#define MCFRESET_RSR_WDR        (0x10)#define MCFRESET_RSR_POR        (0x08)#define MCFRESET_RSR_EXT        (0x04)#define MCFRESET_RSR_LOC        (0x02)#define MCFRESET_RSR_LOL        (0x01)#define MCFRESET_RSR_ALL        (0x7F)#define MCFRESET_RCR_SOFTRST    (0x80)#define MCFRESET_RCR_FRCRSTOUT  (0x40)/* Chip Configuration Module CCM */#define MCFCCM_CCR		(*(vu_short *)(CFG_MBAR+0x00110004))#define MCFCCM_RCON		(*(vu_short *)(CFG_MBAR+0x00110008))#define MCFCCM_CIR		(*(vu_short *)(CFG_MBAR+0x0011000A))/* Bit level definitions and macros */#define MCFCCM_CCR_LOAD			(0x8000)#define MCFCCM_CCR_MODE(x) 		(((x)&0x0007)<<8)#define MCFCCM_CCR_SZEN    		(0x0040)#define MCFCCM_CCR_PSTEN   		(0x0020)#define MCFCCM_CCR_BME			(0x0008)#define MCFCCM_CCR_BMT(x)  		(((x)&0x0007))#define MCFCCM_CIR_PIN_MASK		(0xFF00)#define MCFCCM_CIR_PRN_MASK		(0x00FF)/* Clock Module */#define MCFCLOCK_SYNCR          (*(vu_short *)(CFG_MBAR+0x120000))#define MCFCLOCK_SYNSR          (*(vu_char *) (CFG_MBAR+0x120002))#define MCFCLOCK_SYNCR_MFD(x)   (((x)&0x0007)<<12)#define MCFCLOCK_SYNCR_RFD(x)   (((x)&0x0007)<<8)#define MCFCLOCK_SYNSR_LOCK     0x08#define MCFSDRAMC_DCR		(*(vu_short *)(CFG_MBAR+0x00000040))#define MCFSDRAMC_DACR0		(*(vu_long *) (CFG_MBAR+0x00000048))#define MCFSDRAMC_DMR0		(*(vu_long *) (CFG_MBAR+0x0000004c))#define MCFSDRAMC_DACR1		(*(vu_long *) (CFG_MBAR+0x00000050))#define MCFSDRAMC_DMR1		(*(vu_long *) (CFG_MBAR+0x00000054))#define MCFSDRAMC_DCR_NAM	(0x2000)#define MCFSDRAMC_DCR_COC	(0x1000)#define MCFSDRAMC_DCR_IS	(0x0800)#define MCFSDRAMC_DCR_RTIM_3	(0x0000)#define MCFSDRAMC_DCR_RTIM_6	(0x0200)#define MCFSDRAMC_DCR_RTIM_9	(0x0400)#define MCFSDRAMC_DCR_RC(x)	((x)&0x01FF)#define MCFSDRAMC_DACR_BASE(x)	((x)&0xFFFC0000)#define MCFSDRAMC_DACR_RE	(0x00008000)#define MCFSDRAMC_DACR_CASL(x)	(((x)&0x03)<<12)#define MCFSDRAMC_DACR_CBM(x)	(((x)&0x07)<<8)#define MCFSDRAMC_DACR_PS_32	(0x00000000)#define MCFSDRAMC_DACR_PS_16	(0x00000020)#define MCFSDRAMC_DACR_PS_8	(0x00000010)#define MCFSDRAMC_DACR_IP	(0x00000008)#define MCFSDRAMC_DACR_IMRS	(0x00000040)#define MCFSDRAMC_DMR_BAM_16M	(0x00FC0000)#define MCFSDRAMC_DMR_WP        (0x00000100)#define MCFSDRAMC_DMR_CI        (0x00000040)#define MCFSDRAMC_DMR_AM        (0x00000020)#define MCFSDRAMC_DMR_SC        (0x00000010)#define MCFSDRAMC_DMR_SD        (0x00000008)#define MCFSDRAMC_DMR_UC        (0x00000004)#define MCFSDRAMC_DMR_UD        (0x00000002)#define MCFSDRAMC_DMR_V         (0x00000001)#define MCFWTM_WCR              (*(vu_short *)(CFG_MBAR+0x00140000))#define MCFWTM_WMR              (*(vu_short *)(CFG_MBAR+0x00140002))#define MCFWTM_WCNTR            (*(vu_short *)(CFG_MBAR+0x00140004))#define MCFWTM_WSR              (*(vu_short *)(CFG_MBAR+0x00140006))/*  Chip SELECT Module CSM */#define MCFCSM_CSAR0		(*(vu_short *)(CFG_MBAR+0x00000080))#define MCFCSM_CSMR0		(*(vu_long *) (CFG_MBAR+0x00000084))#define MCFCSM_CSCR0		(*(vu_short *)(CFG_MBAR+0x0000008a))#define MCFCSM_CSAR1		(*(vu_short *)(CFG_MBAR+0x0000008C))#define MCFCSM_CSMR1		(*(vu_long *) (CFG_MBAR+0x00000090))#define MCFCSM_CSCR1		(*(vu_short *)(CFG_MBAR+0x00000096))#define MCFCSM_CSAR2		(*(vu_short *)(CFG_MBAR+0x00000098))#define MCFCSM_CSMR2		(*(vu_long *) (CFG_MBAR+0x0000009C))#define MCFCSM_CSCR2		(*(vu_short *)(CFG_MBAR+0x000000A2))#define MCFCSM_CSAR3		(*(vu_short *)(CFG_MBAR+0x000000A4))#define MCFCSM_CSMR3		(*(vu_long *) (CFG_MBAR+0x000000A8))#define MCFCSM_CSCR3		(*(vu_short *)(CFG_MBAR+0x000000AE))#define MCFCSM_CSMR_BAM(x)	((x) & 0xFFFF0000)#define MCFCSM_CSMR_WP		(1<<8)#define MCFCSM_CSMR_V		(0x01)#define MCFCSM_CSCR_WS(x)	((x & 0x0F)<<10)#define MCFCSM_CSCR_AA		(0x0100)#define MCFCSM_CSCR_PS_32	(0x0000)#define MCFCSM_CSCR_PS_8	(0x0040)#define MCFCSM_CSCR_PS_16	(0x0080)/*********************************************************************** General Purpose Timer (GPT) Module**********************************************************************/#define MCFGPTA_GPTIOS		(*(vu_char *)(CFG_MBAR+0x1A0000))#define MCFGPTA_GPTCFORC	(*(vu_char *)(CFG_MBAR+0x1A0001))#define MCFGPTA_GPTOC3M		(*(vu_char *)(CFG_MBAR+0x1A0002))#define MCFGPTA_GPTOC3D		(*(vu_char *)(CFG_MBAR+0x1A0003))#define MCFGPTA_GPTCNT		(*(vu_short *)(CFG_MBAR+0x1A0004))#define MCFGPTA_GPTSCR1		(*(vu_char *)(CFG_MBAR+0x1A0006))#define MCFGPTA_GPTTOV		(*(vu_char *)(CFG_MBAR+0x1A0008))#define MCFGPTA_GPTCTL1		(*(vu_char *)(CFG_MBAR+0x1A0009))#define MCFGPTA_GPTCTL2		(*(vu_char *)(CFG_MBAR+0x1A000B))#define MCFGPTA_GPTIE		(*(vu_char *)(CFG_MBAR+0x1A000C))#define MCFGPTA_GPTSCR2		(*(vu_char *)(CFG_MBAR+0x1A000D))#define MCFGPTA_GPTFLG1		(*(vu_char *)(CFG_MBAR+0x1A000E))#define MCFGPTA_GPTFLG2		(*(vu_char *)(CFG_MBAR+0x1A000F))#define MCFGPTA_GPTC0		(*(vu_short *)(CFG_MBAR+0x1A0010))#define MCFGPTA_GPTC1		(*(vu_short *)(CFG_MBAR+0x1A0012))#define MCFGPTA_GPTC2		(*(vu_short *)(CFG_MBAR+0x1A0014))#define MCFGPTA_GPTC3		(*(vu_short *)(CFG_MBAR+0x1A0016))#define MCFGPTA_GPTPACTL	(*(vu_char *)(CFG_MBAR+0x1A0018))#define MCFGPTA_GPTPAFLG	(*(vu_char *)(CFG_MBAR+0x1A0019))#define MCFGPTA_GPTPACNT	(*(vu_short *)(CFG_MBAR+0x1A001A))#define MCFGPTA_GPTPORT		(*(vu_char *)(CFG_MBAR+0x1A001D))#define MCFGPTA_GPTDDR		(*(vu_char *)(CFG_MBAR+0x1A001E))#define MCFGPTB_GPTIOS		(*(vu_char *)(CFG_MBAR+0x1B0000))#define MCFGPTB_GPTCFORC	(*(vu_char *)(CFG_MBAR+0x1B0001))#define MCFGPTB_GPTOC3M		(*(vu_char *)(CFG_MBAR+0x1B0002))#define MCFGPTB_GPTOC3D		(*(vu_char *)(CFG_MBAR+0x1B0003))#define MCFGPTB_GPTCNT		(*(vu_short *)(CFG_MBAR+0x1B0004))#define MCFGPTB_GPTSCR1		(*(vu_char *)(CFG_MBAR+0x1B0006))#define MCFGPTB_GPTTOV		(*(vu_char *)(CFG_MBAR+0x1B0008))#define MCFGPTB_GPTCTL1		(*(vu_char *)(CFG_MBAR+0x1B0009))#define MCFGPTB_GPTCTL2		(*(vu_char *)(CFG_MBAR+0x1B000B))#define MCFGPTB_GPTIE		(*(vu_char *)(CFG_MBAR+0x1B000C))#define MCFGPTB_GPTSCR2		(*(vu_char *)(CFG_MBAR+0x1B000D))#define MCFGPTB_GPTFLG1		(*(vu_char *)(CFG_MBAR+0x1B000E))#define MCFGPTB_GPTFLG2		(*(vu_char *)(CFG_MBAR+0x1B000F))#define MCFGPTB_GPTC0		(*(vu_short *)(CFG_MBAR+0x1B0010))#define MCFGPTB_GPTC1		(*(vu_short *)(CFG_MBAR+0x1B0012))#define MCFGPTB_GPTC2		(*(vu_short *)(CFG_MBAR+0x1B0014))#define MCFGPTB_GPTC3		(*(vu_short *)(CFG_MBAR+0x1B0016))#define MCFGPTB_GPTPACTL	(*(vu_char *)(CFG_MBAR+0x1B0018))#define MCFGPTB_GPTPAFLG	(*(vu_char *)(CFG_MBAR+0x1B0019))#define MCFGPTB_GPTPACNT	(*(vu_short *)(CFG_MBAR+0x1B001A))#define MCFGPTB_GPTPORT		(*(vu_char *)(CFG_MBAR+0x1B001D))#define MCFGPTB_GPTDDR		(*(vu_char *)(CFG_MBAR+0x1B001E))/* Bit level definitions and macros */#define MCFGPT_GPTIOS_IOS3		(0x08)#define MCFGPT_GPTIOS_IOS2		(0x04)#define MCFGPT_GPTIOS_IOS1		(0x02)#define MCFGPT_GPTIOS_IOS0		(0x01)#define MCFGPT_GPTCFORC_FOC3		(0x08)#define MCFGPT_GPTCFORC_FOC2		(0x04)#define MCFGPT_GPTCFORC_FOC1		(0x02)#define MCFGPT_GPTCFORC_FOC0		(0x01)#define MCFGPT_GPTOC3M_OC3M3		(0x08)#define MCFGPT_GPTOC3M_OC3M2		(0x04)#define MCFGPT_GPTOC3M_OC3M1		(0x02)#define MCFGPT_GPTOC3M_OC3M0		(0x01)#define MCFGPT_GPTOC3M_OC3D(x)		(((x)&0x04))#define MCFGPT_GPTSCR1_GPTEN		(0x80)#define MCFGPT_GPTSCR1_TFFCA		(0x10)#define MCFGPT_GPTTOV3			(0x08)#define MCFGPT_GPTTOV2			(0x04)#define MCFGPT_GPTTOV1			(0x02)#define MCFGPT_GPTTOV0			(0x01)#define MCFGPT_GPTCTL_OMOL3(x)		(((x)&0x03)<<6)#define MCFGPT_GPTCTL_OMOL2(x)		(((x)&0x03)<<4)#define MCFGPT_GPTCTL_OMOL1(x)		(((x)&0x03)<<2)#define MCFGPT_GPTCTL_OMOL0(x)		(((x)&0x03))#define MCFGPT_GPTCTL2_EDG3(x)		(((x)&0x03)<<6)#define MCFGPT_GPTCTL2_EDG2(x)		(((x)&0x03)<<4)#define MCFGPT_GPTCTL2_EDG1(x)		(((x)&0x03)<<2)#define MCFGPT_GPTCTL2_EDG0(x)		(((x)&0x03))#define MCFGPT_GPTIE_C3I		(0x08)#define MCFGPT_GPTIE_C2I		(0x04)#define MCFGPT_GPTIE_C1I		(0x02)#define MCFGPT_GPTIE_C0I		(0x01)#define MCFGPT_GPTSCR2_TOI 		(0x80)#define MCFGPT_GPTSCR2_PUPT		(0x20)#define MCFGPT_GPTSCR2_RDPT		(0x10)#define MCFGPT_GPTSCR2_TCRE		(0x08)#define MCFGPT_GPTSCR2_PR(x)		(((x)&0x07))#define MCFGPT_GPTFLG1_C3F		(0x08)#define MCFGPT_GPTFLG1_C2F		(0x04)#define MCFGPT_GPTFLG1_C1F		(0x02)#define MCFGPT_GPTFLG1_C0F		(0x01)#define MCFGPT_GPTFLG2_TOF		(0x80)#define MCFGPT_GPTFLG2_C3F		(0x08)#define MCFGPT_GPTFLG2_C2F		(0x04)#define MCFGPT_GPTFLG2_C1F		(0x02)#define MCFGPT_GPTFLG2_C0F		(0x01)#define MCFGPT_GPTPACTL_PAE		(0x40)#define MCFGPT_GPTPACTL_PAMOD		(0x20)#define MCFGPT_GPTPACTL_PEDGE		(0x10)#define MCFGPT_GPTPACTL_CLK_PACLK	(0x04)#define MCFGPT_GPTPACTL_CLK_PACLK256	(0x08)#define MCFGPT_GPTPACTL_CLK_PACLK65536	(0x0C)#define MCFGPT_GPTPACTL_CLK(x)		(((x)&0x03)<<2)#define MCFGPT_GPTPACTL_PAOVI		(0x02)#define MCFGPT_GPTPACTL_PAI		(0x01)#define MCFGPT_GPTPAFLG_PAOVF		(0x02)#define MCFGPT_GPTPAFLG_PAIF		(0x01)#define MCFGPT_GPTPORT_PORTT3		(0x08)#define MCFGPT_GPTPORT_PORTT2		(0x04)#define MCFGPT_GPTPORT_PORTT1		(0x02)#define MCFGPT_GPTPORT_PORTT0		(0x01)#define MCFGPT_GPTDDR_DDRT3		(0x08)#define MCFGPT_GPTDDR_DDRT2		(0x04)#define MCFGPT_GPTDDR_DDRT1		(0x02)#define MCFGPT_GPTDDR_DDRT0		(0x01)/* Coldfire Flash Module CFM */#define MCFCFM_MCR			(*(vu_short *)(CFG_MBAR+0x1D0000))#define MCFCFM_MCR_LOCK			(0x0400)#define MCFCFM_MCR_PVIE			(0x0200)#define MCFCFM_MCR_AEIE			(0x0100)#define MCFCFM_MCR_CBEIE		(0x0080)#define MCFCFM_MCR_CCIE			(0x0040)#define MCFCFM_MCR_KEYACC		(0x0020)#define MCFCFM_CLKD			(*(vu_char *)(CFG_MBAR+0x1D0002))#define MCFCFM_SEC			(*(vu_long*) (CFG_MBAR+0x1D0008))#define MCFCFM_SEC_KEYEN		(0x80000000)#define MCFCFM_SEC_SECSTAT		(0x40000000)#define MCFCFM_PROT			(*(vu_long*) (CFG_MBAR+0x1D0010))#define MCFCFM_SACC			(*(vu_long*) (CFG_MBAR+0x1D0014))#define MCFCFM_DACC			(*(vu_long*) (CFG_MBAR+0x1D0018))#define MCFCFM_USTAT			(*(vu_char*) (CFG_MBAR+0x1D0020))#define MCFCFM_USTAT_CBEIF		0x80#define MCFCFM_USTAT_CCIF		0x40#define MCFCFM_USTAT_PVIOL		0x20#define MCFCFM_USTAT_ACCERR		0x10#define MCFCFM_USTAT_BLANK		0x04#define MCFCFM_CMD			(*(vu_char*) (CFG_MBAR+0x1D0024))#define MCFCFM_CMD_ERSVER		0x05#define MCFCFM_CMD_PGERSVER		0x06#define MCFCFM_CMD_PGM			0x20#define MCFCFM_CMD_PGERS		0x40#define MCFCFM_CMD_MASERS		0x41/****************************************************************************/#endif	/* m5282_h */

⌨️ 快捷键说明

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