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

📄 ps3c2440.h

📁 VXWORKS操作系统下的S3C2440声卡驱动源程序
💻 H
字号:
/*  DESCRIPTION    This file provides a structure  for the ac97 audio controller rigsters and some definitions for correlative registers
  We should add it to total 2440 registers definitions 
   */
#define AC97_BASE		 0x5B000000
#define AC_PCMDATA_PHYS	0x5B000018	
typedef struct {
	unsigned int rAC_GLBCTRL;		
	unsigned int rAC_GLBSTAT;		
	unsigned int rAC_CODEC_CMD;	
	unsigned int rAC_CODEC_STAT;	
	unsigned int rAC_PCMADDR;		
	unsigned int rAC_MICADDR;		
	unsigned int rAC_PCMDATA;		
	unsigned int rAC_MICDATA;
} AC97reg;

/*Clock & Power Management Special Registers*/
#define CLKPWR_BASE    0x4C000000
typedef struct {
		unsigned long  rLOCKTIME;
		unsigned long  rMPLLCON;
		unsigned long  rUPLLCON;
		unsigned long  rCLKCON;		/**/
		unsigned long  rCLKSLOW;
		unsigned long  rCLKDIVN;
		unsigned long  rCAMDIVN;
}CLKPWRreg;

/*Registers : I/O port*/
#define IOP_BASE      0x56000000
typedef struct  {
		unsigned int  rGPACON;		
		unsigned int  rGPADAT;
		unsigned int  rPAD1[2];
    
		unsigned int  rGPBCON;			
		unsigned int  rGPBDAT;
		unsigned int  rGPBUP;
		unsigned int  rPAD2;
    
		unsigned int  rGPCCON;			
		unsigned int  rGPCDAT;
		unsigned int  rGPCUP;
		unsigned int  rPAD3;
    
		unsigned int  rGPDCON;		
		unsigned int  rGPDDAT;
		unsigned int  rGPDUP; 
		unsigned int  rPAD4;
    
		unsigned int  rGPECON;		/**/		
		unsigned int  rGPEDAT;
		unsigned int  rGPEUP;		/**/
		unsigned int  rPAD5;
    
		unsigned int  rGPFCON;		
		unsigned int  rGPFDAT;
		unsigned int  rGPFUP; 
		unsigned int  rPAD6;
    
		unsigned int  rGPGCON;		
		unsigned int  rGPGDAT;
		unsigned int  rGPGUP; 
		unsigned int  rPAD7;
    
		unsigned int  rGPHCON;		
		unsigned int  rGPHDAT;
		unsigned int  rGPHUP; 
		unsigned int  rPAD8;
    
		unsigned int  rMISCCR;			
		unsigned int  rDCKCON;		
		unsigned int  rEXTINT0;
		unsigned int  rEXTINT1;		
		unsigned int  rEXTINT2;		
		unsigned int  rEINTFLT0;
		unsigned int  rEINTFLT1;
		unsigned int  rEINTFLT2;
		unsigned int  rEINTFLT3;	
		unsigned int  rEINTMASK;
		unsigned int  rEINTPEND;
		unsigned int  rGSTATUS0;		
		unsigned int  rGSTATUS1;		
		unsigned int  rGSTATUS2;		
		unsigned int  rGSTATUS3;		
		unsigned int  rGSTATUS4;		
	
		unsigned int  rFLTOUT;			
		unsigned int  rDSC0;
		unsigned int  rDSC1;
		unsigned int  rMSLCON;

		unsigned int  rGPJCON;			
		unsigned int  rGPJDAT;
		unsigned int  rGPJUP;
		unsigned int  rPAD9;
	
}IOPreg;  

⌨️ 快捷键说明

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