📄 sgtv58xx_regmap.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 + -