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

📄 sgtv58xx_regmap.h

📁 The driver of audio processor SGTV5830 音频处理芯片SGTV5830驱动
💻 H
字号:
/* 
  SGTV58xx_regmap.h	

  This file contains the register offset locations for the SGTV58xx IC.

*/

#ifndef _REGMAP_H__03_10_2006__
#define _REGMAP_H__03_10_2006__

// Chip Registers
#define 	SGTV58XX_REG__CHIP_ID							0x0000
#define 	SGTV58XX_REG__CHIP_CAPABILITY					0x0002

// Clock Registers
#define 	SGTV58XX_REG__CLKRST_CLOCK						0x1000
#define 	SGTV58XX_REG__CLKRST_RESET						0x1002
#define 	SGTV58XX_REG__CLKRST_BLOCK_DISABLE				0x1004

// Source Select Switch Registers
#define 	SGTV58XX_REG__SSS_I2SSOUT						0x2000
#define 	SGTV58XX_REG__SSS_SPDIFOUT						0x2002
#define 	SGTV58XX_REG__SSS_DACOUT						0x2004
#define 	SGTV58XX_REG__SSS_DAC_MAIN_LF					0x2006
#define 	SGTV58XX_REG__SSS_MISC							0x2008
#define 	SGTV58XX_REG__SSS_DAP							0x200A
#define 	SGTV58XX_REG__SSS_PSCLR_CTRL					0x200C
#define 	SGTV58XX_REG__SSS_I2SIN0_PSCLR					0x200E
#define 	SGTV58XX_REG__SSS_I2SIN1_PSCLR					0x2010
#define 	SGTV58XX_REG__SSS_I2SAIN_PSCLR					0x2012
#define 	SGTV58XX_REG__SSS_TG_PSCLR						0x2014
#define 	SGTV58XX_REG__SSS_DAP_SGTL_PSCLR				0x2016
#define 	SGTV58XX_REG__SSS_DAP_HDPH_PSCLR				0x2018
#define 	SGTV58XX_REG__SSS_DAP_BM_S_PSCLR				0x201A
#define 	SGTV58XX_REG__SSS_DAP_BM_M_PSCLR				0x201C
#define 	SGTV58XX_REG__SSS_DAP_SRS_BBE_PSCLR			0x201E
#define 	SGTV58XX_REG__SSS_DAP_ADC_PSCLR				0x2020
#define 	SGTV58XX_REG__SSS_DEMOD_PSCLR					0x2022
#define 	SGTV58XX_REG__SSS_DEMOD_LanB_PSCLR				0x2024

// I2S and SPDIF Setup Registers
#define 	SGTV58XX_REG__I2SS_CTRL							0x4000
#define 	SGTV58XX_REG__I2SAIN_CTRL						0x4100
#define 	SGTV58XX_REG__I2SAOUT_CTRL						0x4200
#define 	SGTV58XX_REG__SPDIF_FLAGS						0x4300
#define 	SGTV58XX_REG__SPDIF_CSTAT0						0x4302
#define 	SGTV58XX_REG__SPDIF_CSTAT1						0x4304
#define 	SGTV58XX_REG__SPDIF_CSTAT2						0x4306

// Analog Control Registers
#define 	SGTV58XX_REG__ANA_CTRL_AIS_CNTRL				0x5000
#define 	SGTV58XX_REG__ANA_CTRL_ADC_VOL					0x5002
#define 	SGTV58XX_REG__ANA_CTRL_AOS_DAC_CNTRL			0x5006
#define 	SGTV58XX_REG__ANA_CTRL_PWD_CNTRL				0x500A

// DAC Registers
#define 	SGTV58XX_REG__DAC_MAIN							0x6000
#define 	SGTV58XX_REG__DAC_MAIN_VOL						0x6002
#define 	SGTV58XX_REG__DAC_SUB_VOL						0x6004
#define 	SGTV58XX_REG__DAC_HP								0x6006
#define 	SGTV58XX_REG__DAC_HP_VOL						0x6008
#define 	SGTV58XX_REG__DAC_AOS0							0x600A
#define 	SGTV58XX_REG__DAC_AOS0_VOL						0x600C
#define 	SGTV58XX_REG__DAC_AOS1							0x600E
#define 	SGTV58XX_REG__DAC_AOS1_VOL						0x6010
#define 	SGTV58XX_REG__DAC_CTRL							0x6012

// Demodulator Registers
#define 	SGTV58XX_REG__DEMOD_SUPPORTED_STDS			0x8000
#define 	SGTV58XX_REG__DEMOD_ASD_CTRL					0x8002
#define 	SGTV58XX_REG__DEMOD_ASD_NOISE_FREQ_HI			0x8004
#define 	SGTV58XX_REG__DEMOD_ASD_NOISE_FREQ_LO			0x8006
#define 	SGTV58XX_REG__DEMOD_AGC_CTRL					0x8008
#define 	SGTV58XX_REG__DEMOD_DEMOD_CTRL					0x800A
#define 	SGTV58XX_REG__DEMOD_STEREO_MODE_CTRL			0x800C
#define 	SGTV58XX_REG__DEMOD_NICAM_CTRL					0x800E
#define 	SGTV58XX_REG__DEMOD_NICAM_TEST_FRAMES		0x8010
#define 	SGTV58XX_REG__DEMOD_NICAM_FAIL_LIMIT			0x8012
#define 	SGTV58XX_REG__DEMOD_NICAM_RECOVER_LIMIT		0x8014
#define 	SGTV58XX_REG__DEMOD_NICAM_ERRORS_SEEN			0x8016
#define 	SGTV58XX_REG__DEMOD_ANA_CTRL_1					0x8018
#define	SGTV58XX_REG__DEMOD_CARRIER_MUTE_CTRL			0x80a8

// DAP Registers
#define 	SGTV58XX_REG__DAP_CTRL							0xC000
#define 	SGTV58XX_REG__DAP_AVC_CTRL						0xC002
#define 	SGTV58XX_REG__DAP_TC_TREBLE						0xC004
#define 	SGTV58XX_REG__DAP_TC_BASS						0xC006
#define 	SGTV58XX_REG__DAP_HP_DAC_CTRL					0xC008
#define 	SGTV58XX_REG__DAP_B0_MSB						0xC00A
#define 	SGTV58XX_REG__DAP_B0_LSB							0xC00C
#define 	SGTV58XX_REG__DAP_B1_MSB						0xC00E
#define 	SGTV58XX_REG__DAP_B1_LSB							0xC010
#define 	SGTV58XX_REG__DAP_B2_MSB						0xC012
#define 	SGTV58XX_REG__DAP_B2_LSB							0xC014
#define 	SGTV58XX_REG__DAP_A1_MSB						0xC016
#define 	SGTV58XX_REG__DAP_A1_LSB						0xC018
#define 	SGTV58XX_REG__DAP_A2_MSB						0xC01A
#define 	SGTV58XX_REG__DAP_A2_LSB						0xC01C
#define 	SGTV58XX_REG__DAP_COEF							0xC01E
#define 	SGTV58XX_REG__DAP_GEQ0							0xC020
#define 	SGTV58XX_REG__DAP_GEQ1							0xC022
#define 	SGTV58XX_REG__DAP_GEQ2							0xC024
#define 	SGTV58XX_REG__DAP_GEQ3							0xC026
#define 	SGTV58XX_REG__DAP_GEQ4							0xC028
#define 	SGTV58XX_REG__DAP_LIC_AUDIO_CTRL				0xC02A
#define 	SGTV58XX_REG__DAP_WOWHD						0xC02C
#define 	SGTV58XX_REG__DAP_WOWHD_INPUT_GAIN_MSB		0xC02E
#define 	SGTV58XX_REG__DAP_WOWHD_INPUT_GAIN_LSB		0xC030
#define 	SGTV58XX_REG__DAP_WOWHD_OUTPUT_GAIN_MSB		0xC032
#define 	SGTV58XX_REG__DAP_WOWHD_OUTPUT_GAIN_LSB		0xC034
#define 	SGTV58XX_REG__DAP_WOWHD_FOCUS_MSB			0xC036
#define 	SGTV58XX_REG__DAP_WOWHD_FOCUS_LSB			0xC038
#define 	SGTV58XX_REG__DAP_WOWHD_DEFINITION_MSB		0xC03A
#define 	SGTV58XX_REG__DAP_WOWHD_DEFINITION_LSB		0xC03C
#define 	SGTV58XX_REG__DAP_WOWHD_TRUBASS_MSB			0xC03E
#define 	SGTV58XX_REG__DAP_WOWHD_TRUBASS_LSB			0xC040
#define 	SGTV58XX_REG__DAP_WOWHD_SRS_WIDTH_MSB		0xC042
#define 	SGTV58XX_REG__DAP_WOWHD_SRS_WIDTH_LSB		0xC044
#define 	SGTV58XX_REG__DAP_WOWHD_LIMITER_MSB			0xC046
#define 	SGTV58XX_REG__DAP_WOWHD_LIMITER_LSB			0xC048
#define 	SGTV58XX_REG__DAP_HP_TC_TREBLE					0xC04A
#define 	SGTV58XX_REG__DAP_HP_TC_BASS					0xC04C
#define 	SGTV58XX_REG__DAP_DAC_BM						0xC04E
#define 	SGTV58XX_REG__DAP_BBE_SAMPLE_RATE				0xC050
#define 	SGTV58XX_REG__DAP_BBE_CONTOUR					0xC052
#define 	SGTV58XX_REG__DAP_BBE_PROCESS					0xC054
#define   SGTV58XX_REG__DAP_AVC_PRG_HI_THRESH                    0xC056

// Peak Detect Registers
#define 	SGTV58XX_REG__PD_ENABLE							0xA100
#define 	SGTV58XX_REG__PD_LEFT							0xA102
#define 	SGTV58XX_REG__PD_RIGHT							0xA104
#define 	SGTV58XX_REG__PD_OVERFLOW						0xA106

// Tone Generator Registers
#define 	SGTV58XX_REG__TG_VOLUME							0xA000
#define 	SGTV58XX_REG__TG_FREQ							0xA002
#define 	SGTV58XX_REG__TG_MIX								0xA004

// Sync Delay Registers
#define 	SGTV58XX_REG__SYNC_DELAY_CONTROL				0xA200

// GPIO Registers
#define 	SGTV58XX_REG__GPIO_CTRL							0xE000
#define 	SGTV58XX_REG__GPIO_INTS							0xE002

#endif /* _REGMAP_H__03_10_2006__ */ 

⌨️ 快捷键说明

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