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

📄 pxamci.h

📁 《linux驱动程序设计从入门到精通》一书中所有的程序代码含驱动和相应的应用程序
💻 H
字号:
#undef MMC_STRPCL#undef MMC_STAT#undef MMC_CLKRT#undef MMC_SPI#undef MMC_CMDAT#undef MMC_RESTO#undef MMC_RDTO#undef MMC_BLKLEN#undef MMC_NOB#undef MMC_PRTBUF#undef MMC_I_MASK#undef END_CMD_RES#undef PRG_DONE#undef DATA_TRAN_DONE#undef MMC_I_REG#undef MMC_CMD#undef MMC_ARGH#undef MMC_ARGL#undef MMC_RES#undef MMC_RXFIFO#undef MMC_TXFIFO#define MMC_STRPCL	0x0000#define STOP_CLOCK		(1 << 0)#define START_CLOCK		(2 << 0)#define MMC_STAT	0x0004#define STAT_END_CMD_RES		(1 << 13)#define STAT_PRG_DONE			(1 << 12)#define STAT_DATA_TRAN_DONE		(1 << 11)#define STAT_CLK_EN			(1 << 8)#define STAT_RECV_FIFO_FULL		(1 << 7)#define STAT_XMIT_FIFO_EMPTY		(1 << 6)#define STAT_RES_CRC_ERR		(1 << 5)#define STAT_SPI_READ_ERROR_TOKEN	(1 << 4)#define STAT_CRC_READ_ERROR		(1 << 3)#define STAT_CRC_WRITE_ERROR		(1 << 2)#define STAT_TIME_OUT_RESPONSE		(1 << 1)#define STAT_READ_TIME_OUT		(1 << 0)#define MMC_CLKRT	0x0008		/* 3 bit */#define MMC_SPI		0x000c#define SPI_CS_ADDRESS		(1 << 3)#define SPI_CS_EN		(1 << 2)#define CRC_ON			(1 << 1)#define SPI_EN			(1 << 0)#define MMC_CMDAT	0x0010#define CMDAT_DMAEN		(1 << 7)#define CMDAT_INIT		(1 << 6)#define CMDAT_BUSY		(1 << 5)#define CMDAT_STREAM		(1 << 4)	/* 1 = stream */#define CMDAT_WRITE		(1 << 3)	/* 1 = write */#define CMDAT_DATAEN		(1 << 2)#define CMDAT_RESP_NONE		(0 << 0)#define CMDAT_RESP_SHORT	(1 << 0)#define CMDAT_RESP_R2		(2 << 0)#define CMDAT_RESP_R3		(3 << 0)#define MMC_RESTO	0x0014	/* 7 bit */#define MMC_RDTO	0x0018	/* 16 bit */#define MMC_BLKLEN	0x001c	/* 10 bit */#define MMC_NOB		0x0020	/* 16 bit */#define MMC_PRTBUF	0x0024#define BUF_PART_FULL		(1 << 0)#define MMC_I_MASK	0x0028/*PXA27x MMC interrupts*/#define SDIO_SUSPEND_ACK  	(1 << 12)#define SDIO_INT          	(1 << 11)#define RD_STALLED        	(1 << 10)#define RES_ERR           	(1 << 9)#define DAT_ERR           	(1 << 8)#define TINT              	(1 << 7)/*PXA2xx MMC interrupts*/#define TXFIFO_WR_REQ		(1 << 6)#define RXFIFO_RD_REQ		(1 << 5)#define CLK_IS_OFF		(1 << 4)#define STOP_CMD		(1 << 3)#define END_CMD_RES		(1 << 2)#define PRG_DONE		(1 << 1)#define DATA_TRAN_DONE		(1 << 0)#ifdef CONFIG_PXA27x#define MMC_I_MASK_ALL          0x00001fff#else#define MMC_I_MASK_ALL          0x0000007f#endif#define MMC_I_REG	0x002c/* same as MMC_I_MASK */#define MMC_CMD		0x0030#define MMC_ARGH	0x0034	/* 16 bit */#define MMC_ARGL	0x0038	/* 16 bit */#define MMC_RES		0x003c	/* 16 bit */#define MMC_RXFIFO	0x0040	/* 8 bit */#define MMC_TXFIFO	0x0044	/* 8 bit *//* * The base MMC clock rate */#ifdef CONFIG_PXA27x#define CLOCKRATE_MIN	304688#define CLOCKRATE_MAX	19500000#else#define CLOCKRATE_MIN	312500#define CLOCKRATE_MAX	20000000#endif#define CLOCKRATE	CLOCKRATE_MAX

⌨️ 快捷键说明

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