hc
2023-11-22 f743a7adbd6e230d66a6206fa115b59fec2d88eb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
/*
 * ALSA SoC ES7210 codec driver
 *
 * Author:      David Yang, <yangxiaohua@everest-semi.com>
 *        or
 *        <info@everest-semi.com>
 * Copyright:   (C) 2018 Everest Semiconductor Co., Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 */
 
#ifndef _ES7210_H
#define _ES7210_H
 
#define ES7210_RESET_CTL_REG00        0x00
#define ES7210_CLK_ON_OFF_REG01        0x01
#define ES7210_MCLK_CTL_REG02        0x02
#define ES7210_MST_CLK_CTL_REG03    0x03
#define ES7210_MST_LRCDIVH_REG04    0x04
#define ES7210_MST_LRCDIVL_REG05    0x05
#define ES7210_DIGITAL_PDN_REG06    0x06
#define ES7210_ADC_OSR_REG07        0x07
#define ES7210_MODE_CFG_REG08        0x08
 
#define ES7210_TCT0_CHPINI_REG09    0x09
#define ES7210_TCT1_CHPINI_REG0A    0x0A
#define ES7210_CHIP_STA_REG0B        0x0B
 
#define ES7210_IRQ_CTL_REG0C        0x0C
#define ES7210_MISC_CTL_REG0D        0x0D
#define ES7210_DMIC_CTL_REG10        0x10
 
#define ES7210_SDP_CFG1_REG11        0x11
#define ES7210_SDP_CFG2_REG12        0x12
 
#define ES7210_ADC_AUTOMUTE_REG13    0x13
#define ES7210_ADC34_MUTE_REG14        0x14
#define ES7210_ADC12_MUTE_REG15        0x15
 
#define ES7210_ALC_SEL_REG16        0x16
#define ES7210_ALC_COM_CFG1_REG17    0x17
#define ES7210_ALC34_LVL_REG18        0x18
#define ES7210_ALC12_LVL_REG19        0x19
#define ES7210_ALC_COM_CFG2_REG1A    0x1A
#define ES7210_ALC4_MAX_GAIN_REG1B    0x1B
#define ES7210_ALC3_MAX_GAIN_REG1C    0x1C
#define ES7210_ALC2_MAX_GAIN_REG1D    0x1D
#define ES7210_ALC1_MAX_GAIN_REG1E    0x1E
 
#define ES7210_ADC34_HPF2_REG20        0x20
#define ES7210_ADC34_HPF1_REG21        0x21
#define ES7210_ADC12_HPF2_REG22        0x22
#define ES7210_ADC12_HPF1_REG23        0x23
 
#define ES7210_CHP_ID1_REG3D        0x3D
#define ES7210_CHP_ID0_REG3E        0x3E
#define ES7210_CHP_VER_REG3F        0x3F
 
#define ES7210_ANALOG_SYS_REG40        0x40
 
#define ES7210_MICBIAS12_REG41        0x41
#define ES7210_MICBIAS34_REG42        0x42
#define ES7210_MIC1_GAIN_REG43        0x43
#define ES7210_MIC2_GAIN_REG44        0x44
#define ES7210_MIC3_GAIN_REG45        0x45
#define ES7210_MIC4_GAIN_REG46        0x46
#define ES7210_MIC1_LP_REG47        0x47
#define ES7210_MIC2_LP_REG48        0x48
#define ES7210_MIC3_LP_REG49        0x49
#define ES7210_MIC4_LP_REG4A        0x4A
#define ES7210_MIC12_PDN_REG4B        0x4B
#define ES7210_MIC34_PDN_REG4C        0x4C
 
#endif /* _ES7210_H_ */