mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-16 00:34:20 +08:00
ASoC: rt1019: remove registers to sync with rt1019 datasheet
Remove some registers to synchronize with the latest rt1019 datasheet. Signed-off-by: Jack Yu <jack.yu@realtek.com> Link: https://lore.kernel.org/r/01e6409f0db0451aa1e45ca7d82cca9c@realtek.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
3cab801e8b
commit
4f3b0f8e36
@ -32,210 +32,40 @@
|
||||
|
||||
static const struct reg_default rt1019_reg[] = {
|
||||
{ 0x0000, 0x00 },
|
||||
{ 0x0002, 0x55 },
|
||||
{ 0x0003, 0x55 },
|
||||
{ 0x0005, 0x54 },
|
||||
{ 0x0006, 0x05 },
|
||||
{ 0x0007, 0x01 },
|
||||
{ 0x0008, 0x70 },
|
||||
{ 0x0009, 0x28 },
|
||||
{ 0x000a, 0x7f },
|
||||
{ 0x0011, 0x04 },
|
||||
{ 0x0013, 0x00 },
|
||||
{ 0x0015, 0x00 },
|
||||
{ 0x0017, 0x00 },
|
||||
{ 0x0019, 0x30 },
|
||||
{ 0x001b, 0x01 },
|
||||
{ 0x001d, 0x18 },
|
||||
{ 0x001f, 0x29 },
|
||||
{ 0x0021, 0x09 },
|
||||
{ 0x0023, 0x02 },
|
||||
{ 0x0025, 0x00 },
|
||||
{ 0x0026, 0x00 },
|
||||
{ 0x0028, 0x03 },
|
||||
{ 0x0053, 0x00 },
|
||||
{ 0x0055, 0x00 },
|
||||
{ 0x0056, 0x00 },
|
||||
{ 0x0057, 0x00 },
|
||||
{ 0x0058, 0x00 },
|
||||
{ 0x005a, 0x00 },
|
||||
{ 0x005c, 0x00 },
|
||||
{ 0x005d, 0x00 },
|
||||
{ 0x005e, 0x10 },
|
||||
{ 0x005f, 0xec },
|
||||
{ 0x0061, 0x10 },
|
||||
{ 0x0062, 0x19 },
|
||||
{ 0x0064, 0x00 },
|
||||
{ 0x0066, 0x08 },
|
||||
{ 0x0068, 0x00 },
|
||||
{ 0x006a, 0x00 },
|
||||
{ 0x006c, 0x00 },
|
||||
{ 0x006e, 0x00 },
|
||||
{ 0x0100, 0x80 },
|
||||
{ 0x0100, 0x51 },
|
||||
{ 0x0102, 0x23 },
|
||||
{ 0x0102, 0x0f },
|
||||
{ 0x0104, 0x6c },
|
||||
{ 0x0105, 0xec },
|
||||
{ 0x0106, 0x00 },
|
||||
{ 0x0107, 0x00 },
|
||||
{ 0x0108, 0x00 },
|
||||
{ 0x0200, 0x40 },
|
||||
{ 0x0201, 0x00 },
|
||||
{ 0x0202, 0x00 },
|
||||
{ 0x0203, 0x00 },
|
||||
{ 0x0301, 0x02 },
|
||||
{ 0x0302, 0xaa },
|
||||
{ 0x0303, 0x2a },
|
||||
{ 0x0304, 0x6a },
|
||||
{ 0x0306, 0xb0 },
|
||||
{ 0x0308, 0x48 },
|
||||
{ 0x030a, 0x0a },
|
||||
{ 0x030b, 0x4b },
|
||||
{ 0x030d, 0x7d },
|
||||
{ 0x030e, 0xef },
|
||||
{ 0x030f, 0x5a },
|
||||
{ 0x0311, 0x00 },
|
||||
{ 0x0312, 0x3e },
|
||||
{ 0x0313, 0x86 },
|
||||
{ 0x0315, 0xa8 },
|
||||
{ 0x0318, 0x1b },
|
||||
{ 0x031a, 0x3d },
|
||||
{ 0x031c, 0x40 },
|
||||
{ 0x031d, 0x40 },
|
||||
{ 0x031e, 0x30 },
|
||||
{ 0x031f, 0xbb },
|
||||
{ 0x0320, 0xa5 },
|
||||
{ 0x0321, 0xa5 },
|
||||
{ 0x0323, 0x5a },
|
||||
{ 0x0324, 0xaa },
|
||||
{ 0x0325, 0x80 },
|
||||
{ 0x0326, 0xaa },
|
||||
{ 0x0327, 0x66 },
|
||||
{ 0x0328, 0x94 },
|
||||
{ 0x0329, 0x00 },
|
||||
{ 0x0330, 0x00 },
|
||||
{ 0x0331, 0x30 },
|
||||
{ 0x0332, 0x05 },
|
||||
{ 0x0400, 0x03 },
|
||||
{ 0x0401, 0x02 },
|
||||
{ 0x0402, 0x01 },
|
||||
{ 0x0403, 0x23 },
|
||||
{ 0x0404, 0x45 },
|
||||
{ 0x0405, 0x67 },
|
||||
{ 0x0500, 0x80 },
|
||||
{ 0x0501, 0x00 },
|
||||
{ 0x0502, 0x00 },
|
||||
{ 0x0503, 0x00 },
|
||||
{ 0x0504, 0xff },
|
||||
{ 0x0505, 0x24 },
|
||||
{ 0x0600, 0x75 },
|
||||
{ 0x0601, 0x41 },
|
||||
{ 0x0602, 0x60 },
|
||||
{ 0x0603, 0x7f },
|
||||
{ 0x0604, 0x65 },
|
||||
{ 0x0605, 0x43 },
|
||||
{ 0x0606, 0x00 },
|
||||
{ 0x0607, 0x00 },
|
||||
{ 0x0608, 0x00 },
|
||||
{ 0x0609, 0x00 },
|
||||
{ 0x060a, 0x00 },
|
||||
{ 0x060b, 0x00 },
|
||||
{ 0x060c, 0x00 },
|
||||
{ 0x060d, 0x00 },
|
||||
{ 0x060e, 0x00 },
|
||||
{ 0x060f, 0x00 },
|
||||
{ 0x0700, 0x15 },
|
||||
{ 0x0701, 0xc8 },
|
||||
{ 0x0704, 0x02 },
|
||||
{ 0x0705, 0x00 },
|
||||
{ 0x0706, 0x00 },
|
||||
{ 0x0707, 0x80 },
|
||||
{ 0x0708, 0x08 },
|
||||
{ 0x0709, 0x00 },
|
||||
{ 0x0800, 0x00 },
|
||||
{ 0x0801, 0x00 },
|
||||
{ 0x0802, 0x09 },
|
||||
{ 0x0803, 0x00 },
|
||||
{ 0x0900, 0x87 },
|
||||
{ 0x0a01, 0x99 },
|
||||
{ 0x0a02, 0x40 },
|
||||
{ 0x0a03, 0x10 },
|
||||
{ 0x0b00, 0x50 },
|
||||
{ 0x0b01, 0xc3 },
|
||||
{ 0x0c00, 0x84 },
|
||||
{ 0x0c01, 0x00 },
|
||||
{ 0x0c02, 0xbb },
|
||||
{ 0x0c03, 0x80 },
|
||||
{ 0x0c04, 0x10 },
|
||||
{ 0x0c05, 0x30 },
|
||||
{ 0x0c06, 0x00 },
|
||||
{ 0x0d00, 0x80 },
|
||||
{ 0x0d01, 0xbb },
|
||||
{ 0x0d02, 0x80 },
|
||||
{ 0x0d03, 0x00 },
|
||||
{ 0x0d04, 0x00 },
|
||||
{ 0x0d05, 0x00 },
|
||||
{ 0x0e00, 0x80 },
|
||||
{ 0x0e01, 0xbb },
|
||||
{ 0x0e02, 0x80 },
|
||||
{ 0x0e03, 0x00 },
|
||||
{ 0x0e04, 0x10 },
|
||||
{ 0x0e05, 0x30 },
|
||||
{ 0x0f00, 0x80 },
|
||||
{ 0x0f01, 0xbb },
|
||||
{ 0x0f02, 0x80 },
|
||||
{ 0x0f03, 0x00 },
|
||||
{ 0x0f04, 0x10 },
|
||||
{ 0x0f05, 0x30 },
|
||||
{ 0x0f06, 0x88 },
|
||||
{ 0x0f07, 0x88 },
|
||||
{ 0x0f08, 0x00 },
|
||||
{ 0x0f09, 0x00 },
|
||||
};
|
||||
|
||||
static bool rt1019_volatile_register(struct device *dev, unsigned int reg)
|
||||
{
|
||||
switch (reg) {
|
||||
case RT1019_PWR_STRP_1:
|
||||
case RT1019_PWR_STRP_2:
|
||||
case RT1019_SIL_DET_GAT:
|
||||
case RT1019_PHASE_SYNC:
|
||||
case RT1019_STAT_MACH_2:
|
||||
case RT1019_FS_DET_1:
|
||||
case RT1019_FS_DET_2:
|
||||
case RT1019_FS_DET_3:
|
||||
case RT1019_FS_DET_4:
|
||||
case RT1019_FS_DET_5:
|
||||
case RT1019_FS_DET_6:
|
||||
case RT1019_FS_DET_7:
|
||||
case RT1019_ANA_READ:
|
||||
case RT1019_VER_ID:
|
||||
case RT1019_CUSTOM_ID:
|
||||
case RT1019_VEND_ID_1:
|
||||
case RT1019_VEND_ID_2:
|
||||
case RT1019_DEV_ID_1:
|
||||
case RT1019_DEV_ID_2:
|
||||
case RT1019_CAL_TOP_3:
|
||||
case RT1019_CAL_TOP_7:
|
||||
case RT1019_CAL_TOP_17:
|
||||
case RT1019_CAL_TOP_18:
|
||||
case RT1019_CAL_TOP_19:
|
||||
case RT1019_CAL_TOP_20:
|
||||
case RT1019_CAL_TOP_21:
|
||||
case RT1019_CAL_TOP_22:
|
||||
case RT1019_MDRE_CTRL_2:
|
||||
case RT1019_MDRE_CTRL_3:
|
||||
case RT1019_MDRE_CTRL_4:
|
||||
case RT1019_SIL_DET_2:
|
||||
case RT1019_PWM_DC_DET_1:
|
||||
case RT1019_PMC_8:
|
||||
case RT1019_PMC_9:
|
||||
case RT1019_SPKDRC_7:
|
||||
case RT1019_HALF_FREQ_7:
|
||||
case RT1019_CUR_CTRL_11:
|
||||
case RT1019_CUR_CTRL_12:
|
||||
case RT1019_CUR_CTRL_13:
|
||||
return true;
|
||||
|
||||
default:
|
||||
@ -247,191 +77,29 @@ static bool rt1019_readable_register(struct device *dev, unsigned int reg)
|
||||
{
|
||||
switch (reg) {
|
||||
case RT1019_RESET:
|
||||
case RT1019_PAD_DRV_1:
|
||||
case RT1019_PAD_DRV_2:
|
||||
case RT1019_PAD_PULL_1:
|
||||
case RT1019_PAD_PULL_2:
|
||||
case RT1019_PAD_PULL_3:
|
||||
case RT1019_I2C_CTRL_1:
|
||||
case RT1019_I2C_CTRL_2:
|
||||
case RT1019_I2C_CTRL_3:
|
||||
case RT1019_IDS_CTRL:
|
||||
case RT1019_ASEL_CTRL:
|
||||
case RT1019_PLL_RESET:
|
||||
case RT1019_PWR_STRP_1:
|
||||
case RT1019_PWR_STRP_2:
|
||||
case RT1019_BEEP_TONE:
|
||||
case RT1019_SIL_DET_GAT:
|
||||
case RT1019_CLASSD_TIME:
|
||||
case RT1019_CLASSD_OCP:
|
||||
case RT1019_PHASE_SYNC:
|
||||
case RT1019_STAT_MACH_1:
|
||||
case RT1019_STAT_MACH_2:
|
||||
case RT1019_EFF_CTRL:
|
||||
case RT1019_FS_DET_1:
|
||||
case RT1019_FS_DET_2:
|
||||
case RT1019_FS_DET_3:
|
||||
case RT1019_FS_DET_4:
|
||||
case RT1019_FS_DET_5:
|
||||
case RT1019_FS_DET_6:
|
||||
case RT1019_FS_DET_7:
|
||||
case RT1019_ANA_CTRL:
|
||||
case RT1019_DUMMY_A:
|
||||
case RT1019_DUMMY_B:
|
||||
case RT1019_DUMMY_C:
|
||||
case RT1019_DUMMY_D:
|
||||
case RT1019_ANA_READ:
|
||||
case RT1019_VER_ID:
|
||||
case RT1019_CUSTOM_ID:
|
||||
case RT1019_VEND_ID_1:
|
||||
case RT1019_VEND_ID_2:
|
||||
case RT1019_DEV_ID_1:
|
||||
case RT1019_DEV_ID_2:
|
||||
case RT1019_TEST_PAD:
|
||||
case RT1019_SDB_CTRL:
|
||||
case RT1019_TEST_CTRL_1:
|
||||
case RT1019_TEST_CTRL_2:
|
||||
case RT1019_TEST_CTRL_3:
|
||||
case RT1019_SCAN_MODE:
|
||||
case RT1019_CLK_TREE_1:
|
||||
case RT1019_CLK_TREE_2:
|
||||
case RT1019_CLK_TREE_3:
|
||||
case RT1019_CLK_TREE_4:
|
||||
case RT1019_CLK_TREE_5:
|
||||
case RT1019_CLK_TREE_6:
|
||||
case RT1019_CLK_TREE_7:
|
||||
case RT1019_CLK_TREE_8:
|
||||
case RT1019_CLK_TREE_9:
|
||||
case RT1019_ASRC_1:
|
||||
case RT1019_ASRC_2:
|
||||
case RT1019_ASRC_3:
|
||||
case RT1019_ASRC_4:
|
||||
case RT1019_SYS_CLK:
|
||||
case RT1019_BIAS_CUR_1:
|
||||
case RT1019_BIAS_CUR_2:
|
||||
case RT1019_BIAS_CUR_3:
|
||||
case RT1019_BIAS_CUR_4:
|
||||
case RT1019_CHOP_CLK_DAC:
|
||||
case RT1019_CHOP_CLK_ADC:
|
||||
case RT1019_LDO_CTRL_1:
|
||||
case RT1019_LDO_CTRL_2:
|
||||
case RT1019_PM_ANA_1:
|
||||
case RT1019_PM_ANA_2:
|
||||
case RT1019_PM_ANA_3:
|
||||
case RT1019_PLL_1:
|
||||
case RT1019_PLL_2:
|
||||
case RT1019_PLL_3:
|
||||
case RT1019_PLL_INT_1:
|
||||
case RT1019_PLL_INT_3:
|
||||
case RT1019_MIXER:
|
||||
case RT1019_CLD_OUT_1:
|
||||
case RT1019_CLD_OUT_2:
|
||||
case RT1019_CLD_OUT_3:
|
||||
case RT1019_CLD_OUT_4:
|
||||
case RT1019_CLD_OUT_5:
|
||||
case RT1019_CLD_OUT_6:
|
||||
case RT1019_CLS_INT_REG_1:
|
||||
case RT1019_CLS_INT_REG_2:
|
||||
case RT1019_CLS_INT_REG_3:
|
||||
case RT1019_CLS_INT_REG_4:
|
||||
case RT1019_CLS_INT_REG_5:
|
||||
case RT1019_CLS_INT_REG_6:
|
||||
case RT1019_CLS_INT_REG_7:
|
||||
case RT1019_CLS_INT_REG_8:
|
||||
case RT1019_CLS_INT_REG_9:
|
||||
case RT1019_CLS_INT_REG_10:
|
||||
case RT1019_TDM_1:
|
||||
case RT1019_TDM_2:
|
||||
case RT1019_TDM_3:
|
||||
case RT1019_TDM_4:
|
||||
case RT1019_TDM_5:
|
||||
case RT1019_TDM_6:
|
||||
case RT1019_DVOL_1:
|
||||
case RT1019_DVOL_2:
|
||||
case RT1019_DVOL_3:
|
||||
case RT1019_DVOL_4:
|
||||
case RT1019_DMIX_MONO_1:
|
||||
case RT1019_DMIX_MONO_2:
|
||||
case RT1019_CAL_TOP_1:
|
||||
case RT1019_CAL_TOP_2:
|
||||
case RT1019_CAL_TOP_3:
|
||||
case RT1019_CAL_TOP_4:
|
||||
case RT1019_CAL_TOP_5:
|
||||
case RT1019_CAL_TOP_6:
|
||||
case RT1019_CAL_TOP_7:
|
||||
case RT1019_CAL_TOP_8:
|
||||
case RT1019_CAL_TOP_9:
|
||||
case RT1019_CAL_TOP_10:
|
||||
case RT1019_CAL_TOP_11:
|
||||
case RT1019_CAL_TOP_12:
|
||||
case RT1019_CAL_TOP_13:
|
||||
case RT1019_CAL_TOP_14:
|
||||
case RT1019_CAL_TOP_15:
|
||||
case RT1019_CAL_TOP_16:
|
||||
case RT1019_CAL_TOP_17:
|
||||
case RT1019_CAL_TOP_18:
|
||||
case RT1019_CAL_TOP_19:
|
||||
case RT1019_CAL_TOP_20:
|
||||
case RT1019_CAL_TOP_21:
|
||||
case RT1019_CAL_TOP_22:
|
||||
case RT1019_MDRE_CTRL_1:
|
||||
case RT1019_MDRE_CTRL_2:
|
||||
case RT1019_MDRE_CTRL_3:
|
||||
case RT1019_MDRE_CTRL_4:
|
||||
case RT1019_MDRE_CTRL_5:
|
||||
case RT1019_MDRE_CTRL_6:
|
||||
case RT1019_MDRE_CTRL_7:
|
||||
case RT1019_MDRE_CTRL_8:
|
||||
case RT1019_MDRE_CTRL_9:
|
||||
case RT1019_MDRE_CTRL_10:
|
||||
case RT1019_SCC_CTRL_1:
|
||||
case RT1019_SCC_CTRL_2:
|
||||
case RT1019_SCC_CTRL_3:
|
||||
case RT1019_SCC_DUMMY:
|
||||
case RT1019_SIL_DET_1:
|
||||
case RT1019_SIL_DET_2:
|
||||
case RT1019_PWM_DC_DET_1:
|
||||
case RT1019_PWM_DC_DET_2:
|
||||
case RT1019_PWM_DC_DET_3:
|
||||
case RT1019_PWM_DC_DET_4:
|
||||
case RT1019_BEEP_1:
|
||||
case RT1019_BEEP_2:
|
||||
case RT1019_PMC_1:
|
||||
case RT1019_PMC_2:
|
||||
case RT1019_PMC_3:
|
||||
case RT1019_PMC_4:
|
||||
case RT1019_PMC_5:
|
||||
case RT1019_PMC_6:
|
||||
case RT1019_PMC_7:
|
||||
case RT1019_PMC_8:
|
||||
case RT1019_PMC_9:
|
||||
case RT1019_SPKDRC_1:
|
||||
case RT1019_SPKDRC_2:
|
||||
case RT1019_SPKDRC_3:
|
||||
case RT1019_SPKDRC_4:
|
||||
case RT1019_SPKDRC_5:
|
||||
case RT1019_SPKDRC_6:
|
||||
case RT1019_SPKDRC_7:
|
||||
case RT1019_HALF_FREQ_1:
|
||||
case RT1019_HALF_FREQ_2:
|
||||
case RT1019_HALF_FREQ_3:
|
||||
case RT1019_HALF_FREQ_4:
|
||||
case RT1019_HALF_FREQ_5:
|
||||
case RT1019_HALF_FREQ_6:
|
||||
case RT1019_HALF_FREQ_7:
|
||||
case RT1019_CUR_CTRL_1:
|
||||
case RT1019_CUR_CTRL_2:
|
||||
case RT1019_CUR_CTRL_3:
|
||||
case RT1019_CUR_CTRL_4:
|
||||
case RT1019_CUR_CTRL_5:
|
||||
case RT1019_CUR_CTRL_6:
|
||||
case RT1019_CUR_CTRL_7:
|
||||
case RT1019_CUR_CTRL_8:
|
||||
case RT1019_CUR_CTRL_9:
|
||||
case RT1019_CUR_CTRL_10:
|
||||
case RT1019_CUR_CTRL_11:
|
||||
case RT1019_CUR_CTRL_12:
|
||||
case RT1019_CUR_CTRL_13:
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
@ -861,7 +529,7 @@ static const struct regmap_config rt1019_regmap = {
|
||||
.val_bits = 8,
|
||||
.use_single_read = true,
|
||||
.use_single_write = true,
|
||||
.max_register = RT1019_CUR_CTRL_13,
|
||||
.max_register = RT1019_BEEP_2,
|
||||
.volatile_reg = rt1019_volatile_register,
|
||||
.readable_reg = rt1019_readable_register,
|
||||
.cache_type = REGCACHE_RBTREE,
|
||||
|
@ -12,191 +12,29 @@
|
||||
#define RT1019_DEVICE_ID_VAL2 0x6731
|
||||
|
||||
#define RT1019_RESET 0x0000
|
||||
#define RT1019_PAD_DRV_1 0x0002
|
||||
#define RT1019_PAD_DRV_2 0x0003
|
||||
#define RT1019_PAD_PULL_1 0x0005
|
||||
#define RT1019_PAD_PULL_2 0x0006
|
||||
#define RT1019_PAD_PULL_3 0x0007
|
||||
#define RT1019_I2C_CTRL_1 0x0008
|
||||
#define RT1019_I2C_CTRL_2 0x0009
|
||||
#define RT1019_I2C_CTRL_3 0x000a
|
||||
#define RT1019_IDS_CTRL 0x0011
|
||||
#define RT1019_ASEL_CTRL 0x0013
|
||||
#define RT1019_PLL_RESET 0x0015
|
||||
#define RT1019_PWR_STRP_1 0x0017
|
||||
#define RT1019_PWR_STRP_2 0x0019
|
||||
#define RT1019_BEEP_TONE 0x001b
|
||||
#define RT1019_SIL_DET_GAT 0x001d
|
||||
#define RT1019_CLASSD_TIME 0x001f
|
||||
#define RT1019_CLASSD_OCP 0x0021
|
||||
#define RT1019_PHASE_SYNC 0x0023
|
||||
#define RT1019_STAT_MACH_1 0x0025
|
||||
#define RT1019_STAT_MACH_2 0x0026
|
||||
#define RT1019_EFF_CTRL 0x0028
|
||||
#define RT1019_FS_DET_1 0x002a
|
||||
#define RT1019_FS_DET_2 0x002b
|
||||
#define RT1019_FS_DET_3 0x002c
|
||||
#define RT1019_FS_DET_4 0x002d
|
||||
#define RT1019_FS_DET_5 0x002e
|
||||
#define RT1019_FS_DET_6 0x002f
|
||||
#define RT1019_FS_DET_7 0x0030
|
||||
#define RT1019_ANA_CTRL 0x0053
|
||||
#define RT1019_DUMMY_A 0x0055
|
||||
#define RT1019_DUMMY_B 0x0056
|
||||
#define RT1019_DUMMY_C 0x0057
|
||||
#define RT1019_DUMMY_D 0x0058
|
||||
#define RT1019_ANA_READ 0x005a
|
||||
#define RT1019_VER_ID 0x005c
|
||||
#define RT1019_CUSTOM_ID 0x005d
|
||||
#define RT1019_VEND_ID_1 0x005e
|
||||
#define RT1019_VEND_ID_2 0x005f
|
||||
#define RT1019_DEV_ID_1 0x0061
|
||||
#define RT1019_DEV_ID_2 0x0062
|
||||
#define RT1019_TEST_PAD 0x0064
|
||||
#define RT1019_SDB_CTRL 0x0066
|
||||
#define RT1019_TEST_CTRL_1 0x0068
|
||||
#define RT1019_TEST_CTRL_2 0x006a
|
||||
#define RT1019_TEST_CTRL_3 0x006c
|
||||
#define RT1019_SCAN_MODE 0x006e
|
||||
#define RT1019_CLK_TREE_1 0x0100
|
||||
#define RT1019_CLK_TREE_2 0x0101
|
||||
#define RT1019_CLK_TREE_3 0x0102
|
||||
#define RT1019_CLK_TREE_4 0x0103
|
||||
#define RT1019_CLK_TREE_5 0x0104
|
||||
#define RT1019_CLK_TREE_6 0x0105
|
||||
#define RT1019_CLK_TREE_7 0x0106
|
||||
#define RT1019_CLK_TREE_8 0x0107
|
||||
#define RT1019_CLK_TREE_9 0x0108
|
||||
#define RT1019_ASRC_1 0x0200
|
||||
#define RT1019_ASRC_2 0x0201
|
||||
#define RT1019_ASRC_3 0x0202
|
||||
#define RT1019_ASRC_4 0x0203
|
||||
#define RT1019_SYS_CLK 0x0300
|
||||
#define RT1019_BIAS_CUR_1 0x0301
|
||||
#define RT1019_BIAS_CUR_2 0x0302
|
||||
#define RT1019_BIAS_CUR_3 0x0303
|
||||
#define RT1019_BIAS_CUR_4 0x0304
|
||||
#define RT1019_CHOP_CLK_DAC 0x0306
|
||||
#define RT1019_CHOP_CLK_ADC 0x0308
|
||||
#define RT1019_LDO_CTRL_1 0x030a
|
||||
#define RT1019_LDO_CTRL_2 0x030b
|
||||
#define RT1019_PM_ANA_1 0x030d
|
||||
#define RT1019_PM_ANA_2 0x030e
|
||||
#define RT1019_PM_ANA_3 0x030f
|
||||
#define RT1019_PLL_1 0x0311
|
||||
#define RT1019_PLL_2 0x0312
|
||||
#define RT1019_PLL_3 0x0313
|
||||
#define RT1019_PLL_INT_1 0x0315
|
||||
#define RT1019_PLL_INT_3 0x0318
|
||||
#define RT1019_MIXER 0x031a
|
||||
#define RT1019_CLD_OUT_1 0x031c
|
||||
#define RT1019_CLD_OUT_2 0x031d
|
||||
#define RT1019_CLD_OUT_3 0x031e
|
||||
#define RT1019_CLD_OUT_4 0x031f
|
||||
#define RT1019_CLD_OUT_5 0x0320
|
||||
#define RT1019_CLD_OUT_6 0x0321
|
||||
#define RT1019_CLS_INT_REG_1 0x0323
|
||||
#define RT1019_CLS_INT_REG_2 0x0324
|
||||
#define RT1019_CLS_INT_REG_3 0x0325
|
||||
#define RT1019_CLS_INT_REG_4 0x0326
|
||||
#define RT1019_CLS_INT_REG_5 0x0327
|
||||
#define RT1019_CLS_INT_REG_6 0x0328
|
||||
#define RT1019_CLS_INT_REG_7 0x0329
|
||||
#define RT1019_CLS_INT_REG_8 0x0330
|
||||
#define RT1019_CLS_INT_REG_9 0x0331
|
||||
#define RT1019_CLS_INT_REG_10 0x0332
|
||||
#define RT1019_TDM_1 0x0400
|
||||
#define RT1019_TDM_2 0x0401
|
||||
#define RT1019_TDM_3 0x0402
|
||||
#define RT1019_TDM_4 0x0403
|
||||
#define RT1019_TDM_5 0x0404
|
||||
#define RT1019_TDM_6 0x0405
|
||||
#define RT1019_DVOL_1 0x0500
|
||||
#define RT1019_DVOL_2 0x0501
|
||||
#define RT1019_DVOL_3 0x0502
|
||||
#define RT1019_DVOL_4 0x0503
|
||||
#define RT1019_DMIX_MONO_1 0x0504
|
||||
#define RT1019_DMIX_MONO_2 0x0505
|
||||
#define RT1019_CAL_TOP_1 0x0600
|
||||
#define RT1019_CAL_TOP_2 0x0601
|
||||
#define RT1019_CAL_TOP_3 0x0602
|
||||
#define RT1019_CAL_TOP_4 0x0603
|
||||
#define RT1019_CAL_TOP_5 0x0604
|
||||
#define RT1019_CAL_TOP_6 0x0605
|
||||
#define RT1019_CAL_TOP_7 0x0606
|
||||
#define RT1019_CAL_TOP_8 0x0607
|
||||
#define RT1019_CAL_TOP_9 0x0608
|
||||
#define RT1019_CAL_TOP_10 0x0609
|
||||
#define RT1019_CAL_TOP_11 0x060a
|
||||
#define RT1019_CAL_TOP_12 0x060b
|
||||
#define RT1019_CAL_TOP_13 0x060c
|
||||
#define RT1019_CAL_TOP_14 0x060d
|
||||
#define RT1019_CAL_TOP_15 0x060e
|
||||
#define RT1019_CAL_TOP_16 0x060f
|
||||
#define RT1019_CAL_TOP_17 0x0610
|
||||
#define RT1019_CAL_TOP_18 0x0611
|
||||
#define RT1019_CAL_TOP_19 0x0612
|
||||
#define RT1019_CAL_TOP_20 0x0613
|
||||
#define RT1019_CAL_TOP_21 0x0614
|
||||
#define RT1019_CAL_TOP_22 0x0615
|
||||
#define RT1019_MDRE_CTRL_1 0x0700
|
||||
#define RT1019_MDRE_CTRL_2 0x0701
|
||||
#define RT1019_MDRE_CTRL_3 0x0702
|
||||
#define RT1019_MDRE_CTRL_4 0x0703
|
||||
#define RT1019_MDRE_CTRL_5 0x0704
|
||||
#define RT1019_MDRE_CTRL_6 0x0705
|
||||
#define RT1019_MDRE_CTRL_7 0x0706
|
||||
#define RT1019_MDRE_CTRL_8 0x0707
|
||||
#define RT1019_MDRE_CTRL_9 0x0708
|
||||
#define RT1019_MDRE_CTRL_10 0x0709
|
||||
#define RT1019_SCC_CTRL_1 0x0800
|
||||
#define RT1019_SCC_CTRL_2 0x0801
|
||||
#define RT1019_SCC_CTRL_3 0x0802
|
||||
#define RT1019_SCC_DUMMY 0x0803
|
||||
#define RT1019_SIL_DET_1 0x0900
|
||||
#define RT1019_SIL_DET_2 0x0901
|
||||
#define RT1019_PWM_DC_DET_1 0x0a00
|
||||
#define RT1019_PWM_DC_DET_2 0x0a01
|
||||
#define RT1019_PWM_DC_DET_3 0x0a02
|
||||
#define RT1019_PWM_DC_DET_4 0x0a03
|
||||
#define RT1019_BEEP_1 0x0b00
|
||||
#define RT1019_BEEP_2 0x0b01
|
||||
#define RT1019_PMC_1 0x0c00
|
||||
#define RT1019_PMC_2 0x0c01
|
||||
#define RT1019_PMC_3 0x0c02
|
||||
#define RT1019_PMC_4 0x0c03
|
||||
#define RT1019_PMC_5 0x0c04
|
||||
#define RT1019_PMC_6 0x0c05
|
||||
#define RT1019_PMC_7 0x0c06
|
||||
#define RT1019_PMC_8 0x0c07
|
||||
#define RT1019_PMC_9 0x0c08
|
||||
#define RT1019_SPKDRC_1 0x0d00
|
||||
#define RT1019_SPKDRC_2 0x0d01
|
||||
#define RT1019_SPKDRC_3 0x0d02
|
||||
#define RT1019_SPKDRC_4 0x0d03
|
||||
#define RT1019_SPKDRC_5 0x0d04
|
||||
#define RT1019_SPKDRC_6 0x0d05
|
||||
#define RT1019_SPKDRC_7 0x0d06
|
||||
#define RT1019_HALF_FREQ_1 0x0e00
|
||||
#define RT1019_HALF_FREQ_2 0x0e01
|
||||
#define RT1019_HALF_FREQ_3 0x0e02
|
||||
#define RT1019_HALF_FREQ_4 0x0e03
|
||||
#define RT1019_HALF_FREQ_5 0x0e04
|
||||
#define RT1019_HALF_FREQ_6 0x0e05
|
||||
#define RT1019_HALF_FREQ_7 0x0e06
|
||||
#define RT1019_CUR_CTRL_1 0x0f00
|
||||
#define RT1019_CUR_CTRL_2 0x0f01
|
||||
#define RT1019_CUR_CTRL_3 0x0f02
|
||||
#define RT1019_CUR_CTRL_4 0x0f03
|
||||
#define RT1019_CUR_CTRL_5 0x0f04
|
||||
#define RT1019_CUR_CTRL_6 0x0f05
|
||||
#define RT1019_CUR_CTRL_7 0x0f06
|
||||
#define RT1019_CUR_CTRL_8 0x0f07
|
||||
#define RT1019_CUR_CTRL_9 0x0f08
|
||||
#define RT1019_CUR_CTRL_10 0x0f09
|
||||
#define RT1019_CUR_CTRL_11 0x0f0a
|
||||
#define RT1019_CUR_CTRL_12 0x0f0b
|
||||
#define RT1019_CUR_CTRL_13 0x0f0c
|
||||
|
||||
/* 0x0019 Power On Strap Control-2 */
|
||||
#define RT1019_AUTO_BITS_SEL_MASK (0x1 << 5)
|
||||
|
Loading…
Reference in New Issue
Block a user