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

📄 m5329.h

📁 u-boot1.3德国DENX小组开发的用于多种嵌入式CPU的bootloader
💻 H
📖 第 1 页 / 共 4 页
字号:
#define GPIO_PAR_LCDCTL_PS		(0x0002)#define GPIO_PAR_LCDCTL_REV		(0x0004)#define GPIO_PAR_LCDCTL_SPL_SPR		(0x0008)#define GPIO_PAR_LCDCTL_CONTRAST	(0x0010)#define GPIO_PAR_LCDCTL_LSCLK		(0x0020)#define GPIO_PAR_LCDCTL_LP_HSYNC	(0x0040)#define GPIO_PAR_LCDCTL_FLM_VSYNC	(0x0080)#define GPIO_PAR_LCDCTL_ACD_OE		(0x0100)/* Bit definitions and macros for GPIO_PAR_IRQ */#define GPIO_PAR_IRQ1(x)		(((x)&0x0003)<<4)#define GPIO_PAR_IRQ2(x)		(((x)&0x0003)<<6)#define GPIO_PAR_IRQ4(x)		(((x)&0x0003)<<8)#define GPIO_PAR_IRQ5(x)		(((x)&0x0003)<<10)#define GPIO_PAR_IRQ6(x)		(((x)&0x0003)<<12)/* Bit definitions and macros for GPIO_MSCR_FLEXBUS */#define GPIO_MSCR_FLEXBUS_ADDRCTL(x)	((x)&0x03)#define GPIO_MSCR_FLEXBUS_DLOWER(x)	(((x)&0x03)<<2)#define GPIO_MSCR_FLEXBUS_DUPPER(x)	(((x)&0x03)<<4)/* Bit definitions and macros for GPIO_MSCR_SDRAM */#define GPIO_MSCR_SDRAM_SDRAM(x)	((x)&0x03)#define GPIO_MSCR_SDRAM_SDCLK(x)	(((x)&0x03)<<2)#define GPIO_MSCR_SDRAM_SDCLKB(x)	(((x)&0x03)<<4)/* Bit definitions and macros for GPIO_DSCR_I2C */#define GPIO_DSCR_I2C_DSE(x)		((x)&0x03)/* Bit definitions and macros for GPIO_DSCR_PWM */#define GPIO_DSCR_PWM_DSE(x)		((x)&0x03)/* Bit definitions and macros for GPIO_DSCR_FEC */#define GPIO_DSCR_FEC_DSE(x)		((x)&0x03)/* Bit definitions and macros for GPIO_DSCR_UART */#define GPIO_DSCR_UART0_DSE(x)		((x)&0x03)#define GPIO_DSCR_UART1_DSE(x)		(((x)&0x03)<<2)/* Bit definitions and macros for GPIO_DSCR_QSPI */#define GPIO_DSCR_QSPI_DSE(x)		((x)&0x03)/* Bit definitions and macros for GPIO_DSCR_TIMER */#define GPIO_DSCR_TIMER_DSE(x)		((x)&0x03)/* Bit definitions and macros for GPIO_DSCR_SSI */#define GPIO_DSCR_SSI_DSE(x)		((x)&0x03)/* Bit definitions and macros for GPIO_DSCR_LCD */#define GPIO_DSCR_LCD_DSE(x)		((x)&0x03)/* Bit definitions and macros for GPIO_DSCR_DEBUG */#define GPIO_DSCR_DEBUG_DSE(x)		((x)&0x03)/* Bit definitions and macros for GPIO_DSCR_CLKRST */#define GPIO_DSCR_CLKRST_DSE(x)		((x)&0x03)/* Bit definitions and macros for GPIO_DSCR_IRQ */#define GPIO_DSCR_IRQ_DSE(x)		((x)&0x03)/* not done yet *//********************************************************************** LCD Controller (LCDC)*********************************************************************//* Bit definitions and macros for LCDC_LSSAR */#define LCDC_LSSAR_SSA(x)		(((x)&0x3FFFFFFF)<<2)/* Bit definitions and macros for LCDC_LSR */#define LCDC_LSR_YMAX(x)		(((x)&0x000003FF)<<0)#define LCDC_LSR_XMAX(x)		(((x)&0x0000003F)<<20)/* Bit definitions and macros for LCDC_LVPWR */#define LCDC_LVPWR_VPW(x)		(((x)&0x000003FF)<<0)/* Bit definitions and macros for LCDC_LCPR */#define LCDC_LCPR_CYP(x)		(((x)&0x000003FF)<<0)#define LCDC_LCPR_CXP(x)		(((x)&0x000003FF)<<16)#define LCDC_LCPR_OP			(0x10000000)#define LCDC_LCPR_CC(x)			(((x)&0x00000003)<<30)#define LCDC_LCPR_CC_TRANSPARENT	(0x00000000)#define LCDC_LCPR_CC_OR			(0x40000000)#define LCDC_LCPR_CC_XOR		(0x80000000)#define LCDC_LCPR_CC_AND		(0xC0000000)#define LCDC_LCPR_OP_ON			(0x10000000)#define LCDC_LCPR_OP_OFF		(0x00000000)/* Bit definitions and macros for LCDC_LCWHBR */#define LCDC_LCWHBR_BD(x)		(((x)&0x000000FF)<<0)#define LCDC_LCWHBR_CH(x)		(((x)&0x0000001F)<<16)#define LCDC_LCWHBR_CW(x)		(((x)&0x0000001F)<<24)#define LCDC_LCWHBR_BK_EN		(0x80000000)#define LCDC_LCWHBR_BK_EN_ON		(0x80000000)#define LCDC_LCWHBR_BK_EN_OFF		(0x00000000)/* Bit definitions and macros for LCDC_LCCMR */#define LCDC_LCCMR_CUR_COL_B(x)		(((x)&0x0000003F)<<0)#define LCDC_LCCMR_CUR_COL_G(x)		(((x)&0x0000003F)<<6)#define LCDC_LCCMR_CUR_COL_R(x)		(((x)&0x0000003F)<<12)/* Bit definitions and macros for LCDC_LPCR */#define LCDC_LPCR_PCD(x)		(((x)&0x0000003F)<<0)#define LCDC_LPCR_SHARP			(0x00000040)#define LCDC_LPCR_SCLKSEL		(0x00000080)#define LCDC_LPCR_ACD(x)		(((x)&0x0000007F)<<8)#define LCDC_LPCR_ACDSEL		(0x00008000)#define LCDC_LPCR_REV_VS		(0x00010000)#define LCDC_LPCR_SWAP_SEL		(0x00020000)#define LCDC_LPCR_ENDSEL		(0x00040000)#define LCDC_LPCR_SCLKIDLE		(0x00080000)#define LCDC_LPCR_OEPOL			(0x00100000)#define LCDC_LPCR_CLKPOL		(0x00200000)#define LCDC_LPCR_LPPOL			(0x00400000)#define LCDC_LPCR_FLM			(0x00800000)#define LCDC_LPCR_PIXPOL		(0x01000000)#define LCDC_LPCR_BPIX(x)		(((x)&0x00000007)<<25)#define LCDC_LPCR_PBSIZ(x)		(((x)&0x00000003)<<28)#define LCDC_LPCR_COLOR			(0x40000000)#define LCDC_LPCR_TFT			(0x80000000)#define LCDC_LPCR_MODE_MONOCHROME	(0x00000000)#define LCDC_LPCR_MODE_CSTN		(0x40000000)#define LCDC_LPCR_MODE_TFT		(0xC0000000)#define LCDC_LPCR_PBSIZ_1		(0x00000000)#define LCDC_LPCR_PBSIZ_2		(0x10000000)#define LCDC_LPCR_PBSIZ_4		(0x20000000)#define LCDC_LPCR_PBSIZ_8		(0x30000000)#define LCDC_LPCR_BPIX_1bpp		(0x00000000)#define LCDC_LPCR_BPIX_2bpp		(0x02000000)#define LCDC_LPCR_BPIX_4bpp		(0x04000000)#define LCDC_LPCR_BPIX_8bpp		(0x06000000)#define LCDC_LPCR_BPIX_12bpp		(0x08000000)#define LCDC_LPCR_BPIX_16bpp		(0x0A000000)#define LCDC_LPCR_BPIX_18bpp		(0x0C000000)#define LCDC_LPCR_PANEL_TYPE(x)		(((x)&0x00000003)<<30)/* Bit definitions and macros for LCDC_LHCR */#define LCDC_LHCR_H_WAIT_2(x)		(((x)&0x000000FF)<<0)#define LCDC_LHCR_H_WAIT_1(x)		(((x)&0x000000FF)<<8)#define LCDC_LHCR_H_WIDTH(x)		(((x)&0x0000003F)<<26)/* Bit definitions and macros for LCDC_LVCR */#define LCDC_LVCR_V_WAIT_2(x)		(((x)&0x000000FF)<<0)#define LCDC_LVCR_V_WAIT_1(x)		(((x)&0x000000FF)<<8)#define LCDC_LVCR_V_WIDTH(x)		(((x)&0x0000003F)<<26)/* Bit definitions and macros for LCDC_LPOR */#define LCDC_LPOR_POS(x)		(((x)&0x0000001F)<<0)/* Bit definitions and macros for LCDC_LPCCR */#define LCDC_LPCCR_PW(x)		(((x)&0x000000FF)<<0)#define LCDC_LPCCR_CC_EN		(0x00000100)#define LCDC_LPCCR_SCR(x)		(((x)&0x00000003)<<9)#define LCDC_LPCCR_LDMSK		(0x00008000)#define LCDC_LPCCR_CLS_HI_WIDTH(x)	(((x)&0x000001FF)<<16)#define LCDC_LPCCR_SCR_LINEPULSE	(0x00000000)#define LCDC_LPCCR_SCR_PIXELCLK		(0x00002000)#define LCDC_LPCCR_SCR_LCDCLOCK		(0x00004000)/* Bit definitions and macros for LCDC_LDCR */#define LCDC_LDCR_TM(x)			(((x)&0x0000001F)<<0)#define LCDC_LDCR_HM(x)			(((x)&0x0000001F)<<16)#define LCDC_LDCR_BURST			(0x80000000)/* Bit definitions and macros for LCDC_LRMCR */#define LCDC_LRMCR_SEL_REF		(0x00000001)/* Bit definitions and macros for LCDC_LICR */#define LCDC_LICR_INTCON		(0x00000001)#define LCDC_LICR_INTSYN		(0x00000004)#define LCDC_LICR_GW_INT_CON		(0x00000010)/* Bit definitions and macros for LCDC_LIER */#define LCDC_LIER_BOF_EN		(0x00000001)#define LCDC_LIER_EOF_EN		(0x00000002)#define LCDC_LIER_ERR_RES_EN		(0x00000004)#define LCDC_LIER_UDR_ERR_EN		(0x00000008)#define LCDC_LIER_GW_BOF_EN		(0x00000010)#define LCDC_LIER_GW_EOF_EN		(0x00000020)#define LCDC_LIER_GW_ERR_RES_EN		(0x00000040)#define LCDC_LIER_GW_UDR_ERR_EN		(0x00000080)/* Bit definitions and macros for LCDC_LISR */#define LCDC_LISR_BOF			(0x00000001)#define LCDC_LISR_EOF			(0x00000002)#define LCDC_LISR_ERR_RES		(0x00000004)#define LCDC_LISR_UDR_ERR		(0x00000008)#define LCDC_LISR_GW_BOF		(0x00000010)#define LCDC_LISR_GW_EOF		(0x00000020)#define LCDC_LISR_GW_ERR_RES		(0x00000040)#define LCDC_LISR_GW_UDR_ERR		(0x00000080)/* Bit definitions and macros for LCDC_LGWSAR */#define LCDC_LGWSAR_GWSA(x)		(((x)&0x3FFFFFFF)<<2)/* Bit definitions and macros for LCDC_LGWSR */#define LCDC_LGWSR_GWH(x)		(((x)&0x000003FF)<<0)#define LCDC_LGWSR_GWW(x)		(((x)&0x0000003F)<<20)/* Bit definitions and macros for LCDC_LGWVPWR */#define LCDC_LGWVPWR_GWVPW(x)		(((x)&0x000003FF)<<0)/* Bit definitions and macros for LCDC_LGWPOR */#define LCDC_LGWPOR_GWPO(x)		(((x)&0x0000001F)<<0)/* Bit definitions and macros for LCDC_LGWPR */#define LCDC_LGWPR_GWYP(x)		(((x)&0x000003FF)<<0)#define LCDC_LGWPR_GWXP(x)		(((x)&0x000003FF)<<16)/* Bit definitions and macros for LCDC_LGWCR */#define LCDC_LGWCR_GWCKB(x)		(((x)&0x0000003F)<<0)#define LCDC_LGWCR_GWCKG(x)		(((x)&0x0000003F)<<6)#define LCDC_LGWCR_GWCKR(x)		(((x)&0x0000003F)<<12)#define LCDC_LGWCR_GW_RVS		(0x00200000)#define LCDC_LGWCR_GWE			(0x00400000)#define LCDC_LGWCR_GWCKE		(0x00800000)#define LCDC_LGWCR_GWAV(x)		(((x)&0x000000FF)<<24)/* Bit definitions and macros for LCDC_LGWDCR */#define LCDC_LGWDCR_GWTM(x)		(((x)&0x0000001F)<<0)#define LCDC_LGWDCR_GWHM(x)		(((x)&0x0000001F)<<16)#define LCDC_LGWDCR_GWBT		(0x80000000)/********************************************************************** SDRAM Controller (SDRAMC)*********************************************************************//* Bit definitions and macros for SDRAMC_SDMR */#define SDRAMC_SDMR_BNKAD_LEMR		(0x40000000)#define SDRAMC_SDMR_BNKAD_LMR		(0x00000000)#define SDRAMC_SDMR_AD(x)		(((x)&0x00000FFF)<<18)#define SDRAMC_SDMR_CMD			(0x00010000)/* Bit definitions and macros for SDRAMC_SDCR */#define SDRAMC_SDCR_MODE_EN		(0x80000000)#define SDRAMC_SDCR_CKE			(0x40000000)#define SDRAMC_SDCR_DDR			(0x20000000)#define SDRAMC_SDCR_REF			(0x10000000)#define SDRAMC_SDCR_MUX(x)		(((x)&0x00000003)<<24)#define SDRAMC_SDCR_OE_RULE		(0x00400000)#define SDRAMC_SDCR_RCNT(x)		(((x)&0x0000003F)<<16)#define SDRAMC_SDCR_PS_32		(0x00000000)#define SDRAMC_SDCR_PS_16		(0x00002000)#define SDRAMC_SDCR_DQS_OE(x)		(((x)&0x0000000F)<<8)#define SDRAMC_SDCR_IREF		(0x00000004)#define SDRAMC_SDCR_IPALL		(0x00000002)/* Bit definitions and macros for SDRAMC_SDCFG1 */#define SDRAMC_SDCFG1_SRD2RW(x)		(((x)&0x0000000F)<<28)#define SDRAMC_SDCFG1_SWT2RD(x)		(((x)&0x00000007)<<24)#define SDRAMC_SDCFG1_RDLAT(x)		(((x)&0x0000000F)<<20)#define SDRAMC_SDCFG1_ACT2RW(x)		(((x)&0x00000007)<<16)#define SDRAMC_SDCFG1_PRE2ACT(x)	(((x)&0x00000007)<<12)#define SDRAMC_SDCFG1_REF2ACT(x)	(((x)&0x0000000F)<<8)#define SDRAMC_SDCFG1_WTLAT(x)		(((x)&0x00000007)<<4)/* Bit definitions and macros for SDRAMC_SDCFG2 */#define SDRAMC_SDCFG2_BRD2PRE(x)	(((x)&0x0000000F)<<28)#define SDRAMC_SDCFG2_BWT2RW(x)		(((x)&0x0000000F)<<24)#define SDRAMC_SDCFG2_BRD2WT(x)		(((x)&0x0000000F)<<20)#define SDRAMC_SDCFG2_BL(x)		(((x)&0x0000000F)<<16)/* Bit definitions and macros for SDRAMC_SDDS */#define SDRAMC_SDDS_SB_E(x)		(((x)&0x00000003)<<8)#define SDRAMC_SDDS_SB_C(x)		(((x)&0x00000003)<<6)#define SDRAMC_SDDS_SB_A(x)		(((x)&0x00000003)<<4)#define SDRAMC_SDDS_SB_S(x)		(((x)&0x00000003)<<2)#define SDRAMC_SDDS_SB_D(x)		((x)&0x00000003)/* Bit definitions and macros for SDRAMC_SDCS */#define SDRAMC_SDCS_BASE(x)		(((x)&0x00000FFF)<<20)#define SDRAMC_SDCS_CSSZ(x)		((x)&0x0000001F)#define SDRAMC_SDCS_CSSZ_4GBYTE		(0x0000001F)#define SDRAMC_SDCS_CSSZ_2GBYTE		(0x0000001E)#define SDRAMC_SDCS_CSSZ_1GBYTE		(0x0000001D)#define SDRAMC_SDCS_CSSZ_512MBYTE	(0x0000001C)#define SDRAMC_SDCS_CSSZ_256MBYTE	(0x0000001B)#define SDRAMC_SDCS_CSSZ_128MBYTE	(0x0000001A)#define SDRAMC_SDCS_CSSZ_64MBYTE	(0x00000019)#define SDRAMC_SDCS_CSSZ_32MBYTE	(0x00000018)#define SDRAMC_SDCS_CSSZ_16MBYTE	(0x00000017)#define SDRAMC_SDCS_CSSZ_8MBYTE		(0x00000016)#define SDRAMC_SDCS_CSSZ_4MBYTE		(0x00000015)#define SDRAMC_SDCS_CSSZ_2MBYTE		(0x00000014)#define SDRAMC_SDCS_CSSZ_1MBYTE		(0x00000013)#define SDRAMC_SDCS_CSSZ_DIABLE		(0x00000000)/********************************************************************** Synchronous Serial Interface (SSI)*********************************************************************//* Bit definitions and macros for SSI_CR */#define SSI_CR_CIS			(0x00000200)#define SSI_CR_TCH			(0x00000100)#define SSI_CR_MCE			(0x00000080)#define SSI_CR_I2S_SLAVE		(0x00000040)#define SSI_CR_I2S_MASTER		(0x00000020)#define SSI_CR_I2S_NORMAL		(0x00000000)#define SSI_CR_SYN			(0x00000010)#define SSI_CR_NET			(0x00000008)#define SSI_CR_RE			(0x00000004)#define SSI_CR_TE			(0x00000002)#define SSI_CR_SSI_EN			(0x00000001)/* Bit definitions and macros for SSI_ISR */#define SSI_ISR_CMDAU			(0x00040000)#define SSI_ISR_CMDDU			(0x00020000)#define SSI_ISR_RXT			(0x00010000)#define SSI_ISR_RDR1			(0x00008000)#define SSI_ISR_RDR0			(0x00004000)#define SSI_ISR_TDE1			(0x00002000)#define SSI_ISR_TDE0			(0x00001000)#define SSI_ISR_ROE1			(0x00000800)#define SSI_ISR_ROE0			(0x00000400)#define SSI_ISR_TUE1			(0x00000200)#define SSI_ISR_TUE0			(0x00000100)#define SSI_ISR_TFS			(0x00000080)#define SSI_ISR_RFS			(0x00000040)#define SSI_ISR_TLS			(0x00000020)#define SSI_ISR_RLS			(0x00000010)#define SSI_ISR_RFF1			(0x00000008)#define SSI_ISR_RFF0			(0x00000004)#define SSI_ISR_TFE1			(0x00000002)#define SSI_ISR_TFE0			(0x00000001)/* Bit definitions and macros for SSI_IER */#define SSI_IER_RDMAE			(0x00400000)#define SSI_IER_RIE			(0x00200000)#define SSI_IER_TDMAE			(0x00100000)#define SSI_IER_TIE			(0x00080000)#define SSI_IER_CMDAU			(0x00040000)#define SSI_IER_CMDU			(0x00020000)#define SSI_IER_RXT			(0x00010000)#define SSI_IER_RDR1			(0x00008000)#define SSI_IER_RDR0			(0x00004000)#define SSI_IER_TDE1			(0x00002000)#define SSI_IER_TDE0			(0x00001000)#define SSI_IER_ROE1			(0x00000800)#define SSI_IER_ROE0			(0x00000400)#define SSI_IER_TUE1			(0x00000200)#define SSI_IER_TUE0			(0x00000100)#define SSI_IER_TFS			(0x00000080)#define SSI_IER_RFS			(0x00000040)#define SSI_IER_TLS			(0x00000020)#define SSI_IER_RLS			(0x00000010)#define SSI_IER_RFF1			(0x00000008)#define SSI_IER_RFF0			(0x00000004)#define SSI_IER_TFE1			(0x00000002)#define SSI_IER_TFE0			(0x00000001)/* Bit definitions and macros for SSI_TCR */#define SSI_TCR_TXBIT0			(0x00000200)#define SSI_TCR_TFEN1			(0x00000100)#define SSI_TCR_TFEN0			(0x00000080)#define SSI_TCR_TFDIR			(0x00000040)#define SSI_TCR_TXDIR			(0x00000020)#define SSI_TCR_TSHFD			(0x00000010)#define SSI_TCR_TSCKP			(0x00000008)#define SSI_TCR_TFSI			(0x00000004)#define SSI_TCR_TFSL			(0x00000002)#define SSI_TCR_TEFS			(0x00000001)/* Bit definitions and macros for SSI_RCR */#define SSI_RCR_RXEXT			(0x00000400)#define SSI_RCR_RXBIT0			(0x00000200)#define SSI_RCR_RFEN1			(0x00000100)#define SSI_RCR_RFEN0			(0x00000080)#define SSI_RCR_RSHFD			(0x00000010)#define SSI_RCR_RSCKP			(0x00000008)#define SSI_RCR_RFSI			(0x00000004)#define SSI_RCR_RFSL			(0x00000002)#define SSI_RCR_REFS			(0x00000001)/* Bit definitions and macros for SSI_CCR */#define SSI_CCR_DIV2			(0x00040000)#define SSI_CCR_PSR			(0x00020000)#define SSI_CCR_WL(x)			(((x)&0x0000000F)<<13)#define SSI_CCR_DC(x)			(((x)&0x0000001F)<<8)#define SSI_CCR_PM(x)			((x)&0x000000FF)/* Bit definitions and macros for SSI_FCSR */#define SSI_FCSR_RFCNT1(x)		(((x)&0x0000000F)<<28)#define SSI_FCSR_TFCNT1(x)		(((x)&0x0000000F)<<24)#define SSI_FCSR_RFWM1(x)		(((x)&0x0000000F)<<20)#define SSI_FCSR_TFWM1(x)		(((x)&0x0000000F)<<16)#define SSI_FCSR_RFCNT0(x)		(((x)&0x0000000F)<<12)#define SSI_FCSR_TFCNT0(x)		(((x)&0x0000000F)<<8)#define SSI_FCSR_RFWM0(x)		(((x)&0x0000000F)<<4)#define SSI_FCSR_TFWM0(x)		((x)&0x0000000F)/* Bit definitions and macros for SSI_ACR */#define SSI_ACR_FRDIV(x)		(((x)&0x0000003F)<<5)#define SSI_ACR_WR			(0x00000010)#define SSI_ACR_RD			(0x00000008)#define SSI_ACR_TIF			(0x00000004)#define SSI_ACR_FV			(0x00000002)#define SSI_ACR_AC97EN			(0x00000001)/* Bit definitions and macros for SSI_ACADD */#define SSI_ACADD_SSI_ACADD(x)		((x)&0x0007FFFF)/* Bit definitions and macros for SSI_ACDAT */#define SSI_ACDAT_SSI_ACDAT(x)		((x)&0x0007FFFF)/* Bit definitions and macros for SSI_ATAG */#define SSI_ATAG_DDI_ATAG(x)		((x)&0x0000FFFF)/********************************************************************** Phase Locked Loop (PLL)*********************************************************************//* Bit definitions and macros for PLL_PODR */#define PLL_PODR_CPUDIV(x)		(((x)&0x0F)<<4)#define PLL_PODR_BUSDIV(x)		((x)&0x0F)/* Bit definitions and macros for PLL_PLLCR */#define PLL_PLLCR_DITHEN		(0x80)#define PLL_PLLCR_DITHDEV(x)		((x)&0x07)#endif				/* mcf5329_h */

⌨️ 快捷键说明

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