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

📄 m5445x.h

📁 uboot详细解读可用启动引导LINUX2.6内核
💻 H
📖 第 1 页 / 共 4 页
字号:
#define GPIO_PAR_DMA_DACK0(x)		(((x)&0x03)<<2)#define GPIO_PAR_DMA_DREQ1(x)		(((x)&0x03)<<4)#define GPIO_PAR_DMA_DACK1(x)		(((x)&0x03)<<6)#define GPIO_PAR_DMA_DACK1_MASK		(0x3F)#define GPIO_PAR_DMA_DACK1_DACK1	(0xC0)#define GPIO_PAR_DMA_DACK1_ULPI_DIR	(0x40)#define GPIO_PAR_DMA_DACK1_GPIO		(0x00)#define GPIO_PAR_DMA_DREQ1_MASK		(0xCF)#define GPIO_PAR_DMA_DREQ1_DREQ1	(0x30)#define GPIO_PAR_DMA_DREQ1_USB_CLKIN	(0x10)#define GPIO_PAR_DMA_DREQ1_GPIO		(0x00)#define GPIO_PAR_DMA_DACK0_MASK		(0xF3)#define GPIO_PAR_DMA_DACK0_DACK1	(0x0C)#define GPIO_PAR_DMA_DACK0_ULPI_DIR	(0x04)#define GPIO_PAR_DMA_DACK0_GPIO		(0x00)#define GPIO_PAR_DMA_DREQ0_DREQ0	(0x01)#define GPIO_PAR_DMA_DREQ0_GPIO		(0x00)/* Bit definitions and macros for PAR_FBCTL */#define GPIO_PAR_FBCTL_TS(x)		(((x)&0x03)<<3)#define GPIO_PAR_FBCTL_RW		(0x20)#define GPIO_PAR_FBCTL_TA		(0x40)#define GPIO_PAR_FBCTL_OE		(0x80)#define GPIO_PAR_FBCTL_OE_OE		(0x80)#define GPIO_PAR_FBCTL_OE_GPIO		(0x00)#define GPIO_PAR_FBCTL_TA_TA		(0x40)#define GPIO_PAR_FBCTL_TA_GPIO		(0x00)#define GPIO_PAR_FBCTL_RW_RW		(0x20)#define GPIO_PAR_FBCTL_RW_GPIO		(0x00)#define GPIO_PAR_FBCTL_TS_MASK		(0xE7)#define GPIO_PAR_FBCTL_TS_TS		(0x18)#define GPIO_PAR_FBCTL_TS_ALE		(0x10)#define GPIO_PAR_FBCTL_TS_TBST		(0x08)#define GPIO_PAR_FBCTL_TS_GPIO		(0x80)/* Bit definitions and macros for PAR_DSPI */#define GPIO_PAR_DSPI_SCK		(0x01)#define GPIO_PAR_DSPI_SOUT		(0x02)#define GPIO_PAR_DSPI_SIN		(0x04)#define GPIO_PAR_DSPI_PCS0		(0x08)#define GPIO_PAR_DSPI_PCS1		(0x10)#define GPIO_PAR_DSPI_PCS2		(0x20)#define GPIO_PAR_DSPI_PCS5		(0x40)#define GPIO_PAR_DSPI_PCS5_PCS5		(0x40)#define GPIO_PAR_DSPI_PCS5_GPIO		(0x00)#define GPIO_PAR_DSPI_PCS2_PCS2		(0x20)#define GPIO_PAR_DSPI_PCS2_GPIO		(0x00)#define GPIO_PAR_DSPI_PCS1_PCS1		(0x10)#define GPIO_PAR_DSPI_PCS1_GPIO		(0x00)#define GPIO_PAR_DSPI_PCS0_PCS0		(0x08)#define GPIO_PAR_DSPI_PCS0_GPIO		(0x00)#define GPIO_PAR_DSPI_SIN_SIN		(0x04)#define GPIO_PAR_DSPI_SIN_GPIO		(0x00)#define GPIO_PAR_DSPI_SOUT_SOUT		(0x02)#define GPIO_PAR_DSPI_SOUT_GPIO		(0x00)#define GPIO_PAR_DSPI_SCK_SCK		(0x01)#define GPIO_PAR_DSPI_SCK_GPIO		(0x00)/* Bit definitions and macros for PAR_BE */#define GPIO_PAR_BE_BS0			(0x01)#define GPIO_PAR_BE_BS1			(0x04)#define GPIO_PAR_BE_BS2(x)		(((x)&0x03)<<4)#define GPIO_PAR_BE_BS3(x)		(((x)&0x03)<<6)#define GPIO_PAR_BE_BE3_MASK		(0x3F)#define GPIO_PAR_BE_BE3_BE3		(0xC0)#define GPIO_PAR_BE_BE3_TSIZ1		(0x80)#define GPIO_PAR_BE_BE3_GPIO		(0x00)#define GPIO_PAR_BE_BE2_MASK		(0xCF)#define GPIO_PAR_BE_BE2_BE2		(0x30)#define GPIO_PAR_BE_BE2_TSIZ0		(0x20)#define GPIO_PAR_BE_BE2_GPIO		(0x00)#define GPIO_PAR_BE_BE1_BE1		(0x04)#define GPIO_PAR_BE_BE1_GPIO		(0x00)#define GPIO_PAR_BE_BE0_BE0		(0x01)#define GPIO_PAR_BE_BE0_GPIO		(0x00)/* Bit definitions and macros for PAR_CS */#define GPIO_PAR_CS_CS1			(0x02)#define GPIO_PAR_CS_CS2			(0x04)#define GPIO_PAR_CS_CS3			(0x08)#define GPIO_PAR_CS_CS3_CS3		(0x08)#define GPIO_PAR_CS_CS3_GPIO		(0x00)#define GPIO_PAR_CS_CS2_CS2		(0x04)#define GPIO_PAR_CS_CS2_GPIO		(0x00)#define GPIO_PAR_CS_CS1_CS1		(0x02)#define GPIO_PAR_CS_CS1_GPIO		(0x00)/* Bit definitions and macros for PAR_TIMER */#define GPIO_PAR_TIMER_T0IN(x)		(((x)&0x03))#define GPIO_PAR_TIMER_T1IN(x)		(((x)&0x03)<<2)#define GPIO_PAR_TIMER_T2IN(x)		(((x)&0x03)<<4)#define GPIO_PAR_TIMER_T3IN(x)		(((x)&0x03)<<6)#define GPIO_PAR_TIMER_T3IN_MASK	(0x3F)#define GPIO_PAR_TIMER_T3IN_T3IN	(0xC0)#define GPIO_PAR_TIMER_T3IN_T3OUT	(0x80)#define GPIO_PAR_TIMER_T3IN_U2RXD	(0x40)#define GPIO_PAR_TIMER_T3IN_GPIO	(0x00)#define GPIO_PAR_TIMER_T2IN_MASK	(0xCF)#define GPIO_PAR_TIMER_T2IN_T2IN	(0x30)#define GPIO_PAR_TIMER_T2IN_T2OUT	(0x20)#define GPIO_PAR_TIMER_T2IN_U2TXD	(0x10)#define GPIO_PAR_TIMER_T2IN_GPIO	(0x00)#define GPIO_PAR_TIMER_T1IN_MASK	(0xF3)#define GPIO_PAR_TIMER_T1IN_T1IN	(0x0C)#define GPIO_PAR_TIMER_T1IN_T1OUT	(0x08)#define GPIO_PAR_TIMER_T1IN_U2CTS	(0x04)#define GPIO_PAR_TIMER_T1IN_GPIO	(0x00)#define GPIO_PAR_TIMER_T0IN_MASK	(0xFC)#define GPIO_PAR_TIMER_T0IN_T0IN	(0x03)#define GPIO_PAR_TIMER_T0IN_T0OUT	(0x02)#define GPIO_PAR_TIMER_T0IN_U2RTS	(0x01)#define GPIO_PAR_TIMER_T0IN_GPIO	(0x00)/* Bit definitions and macros for PAR_USB */#define GPIO_PAR_USB_VBUSOC(x)		(((x)&0x03))#define GPIO_PAR_USB_VBUSEN(x)		(((x)&0x03)<<2)#define GPIO_PAR_USB_VBUSEN_MASK	(0xF3)#define GPIO_PAR_USB_VBUSEN_VBUSEN	(0x0C)#define GPIO_PAR_USB_VBUSEN_USBPULLUP	(0x08)#define GPIO_PAR_USB_VBUSEN_ULPI_NXT	(0x04)#define GPIO_PAR_USB_VBUSEN_GPIO	(0x00)#define GPIO_PAR_USB_VBUSOC_MASK	(0xFC)#define GPIO_PAR_USB_VBUSOC_VBUSOC	(0x03)#define GPIO_PAR_USB_VBUSOC_ULPI_STP	(0x01)#define GPIO_PAR_USB_VBUSOC_GPIO	(0x00)/* Bit definitions and macros for PAR_UART */#define GPIO_PAR_UART_U0TXD		(0x01)#define GPIO_PAR_UART_U0RXD		(0x02)#define GPIO_PAR_UART_U0RTS		(0x04)#define GPIO_PAR_UART_U0CTS		(0x08)#define GPIO_PAR_UART_U1TXD		(0x10)#define GPIO_PAR_UART_U1RXD		(0x20)#define GPIO_PAR_UART_U1RTS		(0x40)#define GPIO_PAR_UART_U1CTS		(0x80)#define GPIO_PAR_UART_U1CTS_U1CTS	(0x80)#define GPIO_PAR_UART_U1CTS_GPIO	(0x00)#define GPIO_PAR_UART_U1RTS_U1RTS	(0x40)#define GPIO_PAR_UART_U1RTS_GPIO	(0x00)#define GPIO_PAR_UART_U1RXD_U1RXD	(0x20)#define GPIO_PAR_UART_U1RXD_GPIO	(0x00)#define GPIO_PAR_UART_U1TXD_U1TXD	(0x10)#define GPIO_PAR_UART_U1TXD_GPIO	(0x00)#define GPIO_PAR_UART_U0CTS_U0CTS	(0x08)#define GPIO_PAR_UART_U0CTS_GPIO	(0x00)#define GPIO_PAR_UART_U0RTS_U0RTS	(0x04)#define GPIO_PAR_UART_U0RTS_GPIO	(0x00)#define GPIO_PAR_UART_U0RXD_U0RXD	(0x02)#define GPIO_PAR_UART_U0RXD_GPIO	(0x00)#define GPIO_PAR_UART_U0TXD_U0TXD	(0x01)#define GPIO_PAR_UART_U0TXD_GPIO	(0x00)/* Bit definitions and macros for PAR_FECI2C */#define GPIO_PAR_FECI2C_SDA(x)		(((x)&0x0003))#define GPIO_PAR_FECI2C_SCL(x)		(((x)&0x0003)<<2)#define GPIO_PAR_FECI2C_MDIO0		(0x0010)#define GPIO_PAR_FECI2C_MDC0		(0x0040)#define GPIO_PAR_FECI2C_MDIO1(x)	(((x)&0x0003)<<8)#define GPIO_PAR_FECI2C_MDC1(x)		(((x)&0x0003)<<10)#define GPIO_PAR_FECI2C_MDC1_MASK	(0xF3FF)#define GPIO_PAR_FECI2C_MDC1_MDC1	(0x0C00)#define GPIO_PAR_FECI2C_MDC1_ATA_DIOR	(0x0800)#define GPIO_PAR_FECI2C_MDC1_GPIO	(0x0000)#define GPIO_PAR_FECI2C_MDIO1_MASK	(0xFCFF)#define GPIO_PAR_FECI2C_MDIO1_MDIO1	(0x0300)#define GPIO_PAR_FECI2C_MDIO1_ATA_DIOW	(0x0200)#define GPIO_PAR_FECI2C_MDIO1_GPIO	(0x0000)#define GPIO_PAR_FECI2C_MDC0_MDC0	(0x0040)#define GPIO_PAR_FECI2C_MDC0_GPIO	(0x0000)#define GPIO_PAR_FECI2C_MDIO0_MDIO0	(0x0010)#define GPIO_PAR_FECI2C_MDIO0_GPIO	(0x0000)#define GPIO_PAR_FECI2C_SCL_MASK	(0xFFF3)#define GPIO_PAR_FECI2C_SCL_SCL		(0x000C)#define GPIO_PAR_FECI2C_SCL_U2TXD	(0x0004)#define GPIO_PAR_FECI2C_SCL_GPIO	(0x0000)#define GPIO_PAR_FECI2C_SDA_MASK	(0xFFFC)#define GPIO_PAR_FECI2C_SDA_SDA		(0x0003)#define GPIO_PAR_FECI2C_SDA_U2RXD	(0x0001)#define GPIO_PAR_FECI2C_SDA_GPIO	(0x0000)/* Bit definitions and macros for PAR_SSI */#define GPIO_PAR_SSI_MCLK		(0x0001)#define GPIO_PAR_SSI_STXD(x)		(((x)&0x0003)<<2)#define GPIO_PAR_SSI_SRXD(x)		(((x)&0x0003)<<4)#define GPIO_PAR_SSI_FS(x)		(((x)&0x0003)<<6)#define GPIO_PAR_SSI_BCLK(x)		(((x)&0x0003)<<8)#define GPIO_PAR_SSI_BCLK_MASK		(0xFCFF)#define GPIO_PAR_SSI_BCLK_BCLK		(0x0300)#define GPIO_PAR_SSI_BCLK_U1CTS		(0x0200)#define GPIO_PAR_SSI_BCLK_GPIO		(0x0000)#define GPIO_PAR_SSI_FS_MASK		(0xFF3F)#define GPIO_PAR_SSI_FS_FS		(0x00C0)#define GPIO_PAR_SSI_FS_U1RTS		(0x0080)#define GPIO_PAR_SSI_FS_GPIO		(0x0000)#define GPIO_PAR_SSI_SRXD_MASK		(0xFFCF)#define GPIO_PAR_SSI_SRXD_SRXD		(0x0030)#define GPIO_PAR_SSI_SRXD_U1RXD		(0x0020)#define GPIO_PAR_SSI_SRXD_GPIO		(0x0000)#define GPIO_PAR_SSI_STXD_MASK		(0xFFF3)#define GPIO_PAR_SSI_STXD_STXD		(0x000C)#define GPIO_PAR_SSI_STXD_U1TXD		(0x0008)#define GPIO_PAR_SSI_STXD_GPIO		(0x0000)#define GPIO_PAR_SSI_MCLK_MCLK		(0x0001)#define GPIO_PAR_SSI_MCLK_GPIO		(0x0000)/* Bit definitions and macros for PAR_ATA */#define GPIO_PAR_ATA_IORDY		(0x0001)#define GPIO_PAR_ATA_DMARQ		(0x0002)#define GPIO_PAR_ATA_RESET		(0x0004)#define GPIO_PAR_ATA_DA0		(0x0020)#define GPIO_PAR_ATA_DA1		(0x0040)#define GPIO_PAR_ATA_DA2		(0x0080)#define GPIO_PAR_ATA_CS0		(0x0100)#define GPIO_PAR_ATA_CS1		(0x0200)#define GPIO_PAR_ATA_BUFEN		(0x0400)#define GPIO_PAR_ATA_BUFEN_BUFEN	(0x0400)#define GPIO_PAR_ATA_BUFEN_GPIO		(0x0000)#define GPIO_PAR_ATA_CS1_CS1		(0x0200)#define GPIO_PAR_ATA_CS1_GPIO		(0x0000)#define GPIO_PAR_ATA_CS0_CS0		(0x0100)#define GPIO_PAR_ATA_CS0_GPIO		(0x0000)#define GPIO_PAR_ATA_DA2_DA2		(0x0080)#define GPIO_PAR_ATA_DA2_GPIO		(0x0000)#define GPIO_PAR_ATA_DA1_DA1		(0x0040)#define GPIO_PAR_ATA_DA1_GPIO		(0x0000)#define GPIO_PAR_ATA_DA0_DA0		(0x0020)#define GPIO_PAR_ATA_DA0_GPIO		(0x0000)#define GPIO_PAR_ATA_RESET_RESET	(0x0004)#define GPIO_PAR_ATA_RESET_GPIO		(0x0000)#define GPIO_PAR_ATA_DMARQ_DMARQ	(0x0002)#define GPIO_PAR_ATA_DMARQ_GPIO		(0x0000)#define GPIO_PAR_ATA_IORDY_IORDY	(0x0001)#define GPIO_PAR_ATA_IORDY_GPIO		(0x0000)/* Bit definitions and macros for PAR_IRQ */#define GPIO_PAR_IRQ_IRQ1		(0x02)#define GPIO_PAR_IRQ_IRQ4		(0x10)#define GPIO_PAR_IRQ_IRQ4_IRQ4		(0x10)#define GPIO_PAR_IRQ_IRQ4_GPIO		(0x00)#define GPIO_PAR_IRQ_IRQ1_IRQ1		(0x02)#define GPIO_PAR_IRQ_IRQ1_GPIO		(0x00)/* Bit definitions and macros for PAR_PCI */#define GPIO_PAR_PCI_REQ0		(0x0001)#define GPIO_PAR_PCI_REQ1		(0x0004)#define GPIO_PAR_PCI_REQ2		(0x0010)#define GPIO_PAR_PCI_REQ3(x)		(((x)&0x0003)<<6)#define GPIO_PAR_PCI_GNT0		(0x0100)#define GPIO_PAR_PCI_GNT1		(0x0400)#define GPIO_PAR_PCI_GNT2		(0x1000)#define GPIO_PAR_PCI_GNT3(x)		(((x)&0x0003)<<14)#define GPIO_PAR_PCI_GNT3_MASK		(0x3FFF)#define GPIO_PAR_PCI_GNT3_GNT3		(0xC000)#define GPIO_PAR_PCI_GNT3_ATA_DMACK	(0x8000)#define GPIO_PAR_PCI_GNT3_GPIO		(0x0000)#define GPIO_PAR_PCI_GNT2_GNT2		(0x1000)#define GPIO_PAR_PCI_GNT2_GPIO		(0x0000)#define GPIO_PAR_PCI_GNT1_GNT1		(0x0400)#define GPIO_PAR_PCI_GNT1_GPIO		(0x0000)#define GPIO_PAR_PCI_GNT0_GNT0		(0x0100)#define GPIO_PAR_PCI_GNT0_GPIO		(0x0000)#define GPIO_PAR_PCI_REQ3_MASK		(0xFF3F)#define GPIO_PAR_PCI_REQ3_REQ3		(0x00C0)#define GPIO_PAR_PCI_REQ3_ATA_INTRQ	(0x0080)#define GPIO_PAR_PCI_REQ3_GPIO		(0x0000)#define GPIO_PAR_PCI_REQ2_REQ2		(0x0010)#define GPIO_PAR_PCI_REQ2_GPIO		(0x0000)#define GPIO_PAR_PCI_REQ1_REQ1		(0x0040)#define GPIO_PAR_PCI_REQ1_GPIO		(0x0000)#define GPIO_PAR_PCI_REQ0_REQ0		(0x0001)#define GPIO_PAR_PCI_REQ0_GPIO		(0x0000)/* Bit definitions and macros for MSCR_SDRAM */#define GPIO_MSCR_SDRAM_SDCTL(x)	(((x)&0x03))#define GPIO_MSCR_SDRAM_SDCLK(x)	(((x)&0x03)<<2)#define GPIO_MSCR_SDRAM_SDDQS(x)	(((x)&0x03)<<4)#define GPIO_MSCR_SDRAM_SDDATA(x)	(((x)&0x03)<<6)#define GPIO_MSCR_SDRAM_SDDATA_MASK	(0x3F)#define GPIO_MSCR_SDRAM_SDDATA_DDR1	(0xC0)#define GPIO_MSCR_SDRAM_SDDATA_DDR2	(0x80)#define GPIO_MSCR_SDRAM_SDDATA_FS_LPDDR	(0x40)#define GPIO_MSCR_SDRAM_SDDATA_HS_LPDDR	(0x00)#define GPIO_MSCR_SDRAM_SDDQS_MASK	(0xCF)#define GPIO_MSCR_SDRAM_SDDQS_DDR1	(0x30)#define GPIO_MSCR_SDRAM_SDDQS_DDR2	(0x20)#define GPIO_MSCR_SDRAM_SDDQS_FS_LPDDR	(0x10)#define GPIO_MSCR_SDRAM_SDDQS_HS_LPDDR	(0x00)#define GPIO_MSCR_SDRAM_SDCLK_MASK	(0xF3)#define GPIO_MSCR_SDRAM_SDCLK_DDR1	(0x0C)#define GPIO_MSCR_SDRAM_SDCLK_DDR2	(0x08)#define GPIO_MSCR_SDRAM_SDCLK_FS_LPDDR	(0x04)#define GPIO_MSCR_SDRAM_SDCLK_HS_LPDDR	(0x00)#define GPIO_MSCR_SDRAM_SDCTL_MASK	(0xFC)#define GPIO_MSCR_SDRAM_SDCTL_DDR1	(0x03)#define GPIO_MSCR_SDRAM_SDCTL_DDR2	(0x02)#define GPIO_MSCR_SDRAM_SDCTL_FS_LPDDR	(0x01)#define GPIO_MSCR_SDRAM_SDCTL_HS_LPDDR	(0x00)/* Bit definitions and macros for MSCR_PCI */#define GPIO_MSCR_PCI_PCI		(0x01)#define GPIO_MSCR_PCI_PCI_HI_66MHZ	(0x01)#define GPIO_MSCR_PCI_PCI_LO_33MHZ	(0x00)/* Bit definitions and macros for DSCR_I2C */#define GPIO_DSCR_I2C_I2C(x)		(((x)&0x03))#define GPIO_DSCR_I2C_I2C_LOAD_50PF	(0x03)#define GPIO_DSCR_I2C_I2C_LOAD_30PF	(0x02)#define GPIO_DSCR_I2C_I2C_LOAD_20PF	(0x01)#define GPIO_DSCR_I2C_I2C_LOAD_10PF	(0x00)/* Bit definitions and macros for DSCR_FLEXBUS */

⌨️ 快捷键说明

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