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

📄 spi_sd.h

📁 嵌入式linux系统下hi3510平台的osd开发源码
💻 H
字号:
/*
 * extdrv/interface/spi_sd/spi_sd.h for Linux .
 *
 * History: 
 *      2006-4-11 create this file
 */ 
 
#ifndef __HI3510SDCARDSPI_H__
#define __HI3510SDCARDSPI_H__


	#define SSP_GPIO_DIR 	0x101e7400
	#define SSP_GPIO3_1 	0x101e7008
	#define SSP_GPIO3_0 	0x101e7004

		/* SSP_CR0 Control register 0 */
	#define SSP_CR0_SCR_DFLT     0x3c      /* Serial Clock Rate (divide), default set at 3 */
	#define SSP_CR0_SPH          0x1      /* SSPCLKOUT phase          */
	#define SSP_CR0_SPO          0x1      /* SSPCLKOUT polarity       */
	#define SSP_CR0_FRF_MOT      0x00      /* Frame format, Motorola   */
	#define SSP_CR0_FRF_NATIONAL 0x02      /* Frame format, National MicroWire   */
	#define SSP_CR0_DSS_8        0x08      /* Data packet size, 8bits  */
	#define SSP_CR0_DSS_16       0x10      /* Data packet size, 16bits */

	/* SSP_CPSR Clock prescale register */
	#define SSP_CPSR_DFLT        0x0008      /* Clock prescale (use with SCR), default set at 8 */

	/* SPI defaults */
	#define SSPMAXTIME          1000        /* Maximum time to wait for SSP (10*10uS)*/


	#ifdef CONFIG_SSP_DMA
		#define DMAC_SSP_SIZE (MAXNUM*512)
		struct dmac_ssp_t
		{
			unsigned int ssptxchbufaddress,ssprxchbufaddress;
			unsigned int ssptxchbufmapaddress,ssprxchbufmapaddress;
			unsigned int ssp_dma_tx_ch,ssp_dma_rx_ch;
		};
		struct dmac_ssp_temp
		{
			unsigned int txbufaddress,rxbufaddress;
			unsigned int txbufmapaddress,rxbufmapaddress;
		};
	#endif

	extern void sd_rm_wait(wait_queue_t *wait);
	extern void sd_add_wait(wait_queue_t *wait);
	extern void sd_wakup(void);

#endif


⌨️ 快捷键说明

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