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

📄 hw_rockcodec.h

📁 RK27驱动
💻 H
字号:
/*********************************************************************************
*		   Copyright (C),2004-2005,  Fuzhou Rockchip Co.,Ltd.
*							  All Rights Reserved
*									 V1.00
* FileName : 	Hw_rkcodec.h
* Author	: 	lzy
* Description: 
* History	 :		  
*			<author>		<time>	   <version>	   <desc>
*			 lzy		      07/6/29 	      1.0		   ORG
*
$Log: HW_rockcodec.h,v $
Revision 1.6  2007/11/10 04:23:00  Huangxinyu
调试修改

Revision 1.5  2007/10/24 07:20:34  Hanjiang
no message

Revision 1.4  2007/10/17 01:48:59  Huangxinyu
修改发现的bug

Revision 1.3  2007/10/15 09:03:44  Huangxinyu
根据RK27提交修改driver

Revision 1.2  2007/10/08 02:38:40  Lingzhaojun
添加版本自动注释脚本


*********************************************************************************/
#ifndef _HW_RKCODEC_H
#define _HW_RKCODEC_H

#define AICR  	(0x00<<1)
#define CR1 		(0x01<<1)
#define CR2 		(0x02<<1)
#define CCR1 	(0x03<<1)
#define CCR2 	(0x04<<1)
#define PMR1		(0x05<<1)
#define PMR2		(0x06<<1)
#define CRR		(0x07<<1)
#define ICR		(0x08<<1)
#define IFR		(0x09<<1)
#define CGR1		(0x0a<<1)
#define CGR2		(0x0b<<1)
#define CGR3		(0x0c<<1)
#define CGR4		(0x0d<<1)
#define CGR5		(0x0e<<1)
#define CGR6		(0x0f<<1)
#define CGR7		(0x10<<1)
#define CGR8		(0x11<<1)
#define CGR9		(0x12<<1)
#define CGR10	(0x13<<1)
#define TR1		(0x14<<1)
#define TR2		(0x15<<1)

//AICR
#define DAC_SERIAL		(1<<3)
#define ADC_SERIAL  		(1<<2)
#define DAC_I2S			(1<<1)
#define ADC_I2S			(1<<0)

//CR1
#define SB_MICBIAS		(1<<7)
#define MONO			(1<<6)
#define DAC_MUTE		(1<<5)
#define HP_DIS			(1<<4)
#define DACSEL			(1<<3)
#define BYPASS1			(1<<2)
#define BYPASS2			(1<<1)
#define SIDETONE		(1<<0)


//CR2
#define DAC_DEEMP		(1<<7)
#define DAC_ADWL16		(0x00)
#define ADC_ADWL16		(0x00)
#define ADC_HPF			(1<<2)
#define INSEL_LINE1		(0x00<<0)
#define INSEL_LINE2		(0x01<<0)
#define INSEL_MIC		(0x02<<0)
#define INSEL_MIX		(0x03<<0)

//CCR1
#define CRYSTAL			(0x0f)
#define CRYSTAL_12M		(0x00)

//CCR2
#define DFREQ			(0x0f0)	
#define AFREQ			(0x0f)
#define FREQ96kHz 		0x00 
#define FREQ48kHz 		0x01
#define FREQ441kHz		0x02
#define FREQ32kHz		0x03
#define FREQ24kHz		0x04
#define FREQ2205kHz		0x05
#define FREQ16kHz		0x06
#define FREQ12kHz		0x07
#define FREQ11025kHz	0x08
#define FREQ9k6Hz		0x09
#define FREQ8kHz		0x0a

//PMR1
#define SB_DAC			(1<<7)
#define SB_OUT			(1<<6)
#define SB_MIX			(1<<5)
#define SB_ADC			(1<<4)
#define SB_IN1			(1<<3)
#define SB_IN2			(1<<2)
#define SB_MIC			(1<<1)
#define SB_IND			(1<<0)

//PMR2
#define GIM				(1<<3)
#define SB_MC			(1<<2)
#define SB				(1<<1)
#define SB_SLEEP			(1<<0)

//CRR
#define RATIO_1			(0x0<<5)
#define RATIO_2			(0x1<<5)
#define RATIO_4			(0x2<<5)
#define RATIO_8			(0x3<<5)

#define KFast_1			(0x0<<2)
#define KFast_2			(0x1<<2)
#define KFast_4			(0x2<<2)
#define KFast_8			(0x3<<2)
#define KFast_16			(0x4<<2)
#define KFast_32			(0x5<<2)

#define TRESH_0			(0x00)
#define TRESH_32		(0x01)
#define TRESH_64		(0x02)
#define TRESH_128		(0x03)

#define 	USB_mode		0x01


//CGR
#define GAIN_INDEPENDENT	0x00
#define GAIN_BYLEFT               (0x02<<6)
#define GAIN_BYRIGHT             (0x01<<6)

// TR1
#define NOSC                            (1<<1)

#endif


⌨️ 快捷键说明

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