]> git.karo-electronics.de Git - karo-tx-linux.git/blob - sound/soc/codecs/msm8x16_wcd_registers.h
Revert "Add capture support to msm8x16-wcd codec"
[karo-tx-linux.git] / sound / soc / codecs / msm8x16_wcd_registers.h
1  /* Copyright (c) 2014, The Linux Foundation. All rights reserved.
2  *
3  * This program is free software; you can redistribute it and/or modify
4  * it under the terms of the GNU General Public License version 2 and
5  * only version 2 as published by the Free Software Foundation.
6  *
7  * This program is distributed in the hope that it will be useful,
8  * but WITHOUT ANY WARRANTY; without even the implied warranty of
9  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10  * GNU General Public License for more details.
11  */
12 #ifndef MSM8X16_WCD_REGISTERS_H
13 #define MSM8X16_WCD_REGISTERS_H
14
15 #define MSM8X16_WCD_A_DIGITAL_REVISION1                 (0x000)
16 #define MSM8X16_WCD_A_DIGITAL_REVISION1__POR                            (0x00)
17 #define MSM8X16_WCD_A_DIGITAL_REVISION2                 (0x001)
18 #define MSM8X16_WCD_A_DIGITAL_REVISION2__POR                            (0x00)
19 #define MSM8X16_WCD_A_DIGITAL_PERPH_TYPE                        (0x004)
20 #define MSM8X16_WCD_A_DIGITAL_PERPH_TYPE__POR                           (0x23)
21 #define MSM8X16_WCD_A_DIGITAL_PERPH_SUBTYPE                     (0x005)
22 #define MSM8X16_WCD_A_DIGITAL_PERPH_SUBTYPE__POR                        (0x01)
23 #define MSM8X16_WCD_A_DIGITAL_INT_RT_STS                        (0x010)
24 #define MSM8X16_WCD_A_DIGITAL_INT_RT_STS__POR                           (0x00)
25 #define MSM8X16_WCD_A_DIGITAL_INT_SET_TYPE                      (0x011)
26 #define MSM8X16_WCD_A_DIGITAL_INT_SET_TYPE__POR                         (0xFF)
27 #define MSM8X16_WCD_A_DIGITAL_INT_POLARITY_HIGH                 (0x012)
28 #define MSM8X16_WCD_A_DIGITAL_INT_POLARITY_HIGH__POR                    (0xFF)
29 #define MSM8X16_WCD_A_DIGITAL_INT_POLARITY_LOW                  (0x013)
30 #define MSM8X16_WCD_A_DIGITAL_INT_POLARITY_LOW__POR                     (0x00)
31 #define MSM8X16_WCD_A_DIGITAL_INT_LATCHED_CLR                   (0x014)
32 #define MSM8X16_WCD_A_DIGITAL_INT_LATCHED_CLR__POR                      (0x00)
33 #define MSM8X16_WCD_A_DIGITAL_INT_EN_SET                        (0x015)
34 #define MSM8X16_WCD_A_DIGITAL_INT_EN_SET__POR                           (0x00)
35 #define MSM8X16_WCD_A_DIGITAL_INT_EN_CLR                        (0x016)
36 #define MSM8X16_WCD_A_DIGITAL_INT_EN_CLR__POR                           (0x00)
37 #define MSM8X16_WCD_A_DIGITAL_INT_LATCHED_STS                   (0x018)
38 #define MSM8X16_WCD_A_DIGITAL_INT_LATCHED_STS__POR                      (0x00)
39 #define MSM8X16_WCD_A_DIGITAL_INT_PENDING_STS                   (0x019)
40 #define MSM8X16_WCD_A_DIGITAL_INT_PENDING_STS__POR                      (0x00)
41 #define MSM8X16_WCD_A_DIGITAL_INT_MID_SEL                       (0x01A)
42 #define MSM8X16_WCD_A_DIGITAL_INT_MID_SEL__POR                          (0x00)
43 #define MSM8X16_WCD_A_DIGITAL_INT_PRIORITY                      (0x01B)
44 #define MSM8X16_WCD_A_DIGITAL_INT_PRIORITY__POR                         (0x00)
45 #define MSM8X16_WCD_A_DIGITAL_GPIO_MODE                 (0x040)
46 #define MSM8X16_WCD_A_DIGITAL_GPIO_MODE__POR                            (0x00)
47 #define MSM8X16_WCD_A_DIGITAL_PIN_CTL_OE                        (0x041)
48 #define MSM8X16_WCD_A_DIGITAL_PIN_CTL_OE__POR                           (0x01)
49 #define MSM8X16_WCD_A_DIGITAL_PIN_CTL_DATA                      (0x042)
50 #define MSM8X16_WCD_A_DIGITAL_PIN_CTL_DATA__POR                         (0x00)
51 #define MSM8X16_WCD_A_DIGITAL_PIN_STATUS                        (0x043)
52 #define MSM8X16_WCD_A_DIGITAL_PIN_STATUS__POR                           (0x00)
53 #define MSM8X16_WCD_A_DIGITAL_HDRIVE_CTL                        (0x044)
54 #define MSM8X16_WCD_A_DIGITAL_HDRIVE_CTL__POR                           (0x00)
55 #define MSM8X16_WCD_A_DIGITAL_CDC_RST_CTL                       (0x046)
56 #define MSM8X16_WCD_A_DIGITAL_CDC_RST_CTL__POR                          (0x00)
57 #define MSM8X16_WCD_A_DIGITAL_CDC_TOP_CLK_CTL                   (0x048)
58 #define MSM8X16_WCD_A_DIGITAL_CDC_TOP_CLK_CTL__POR                      (0x00)
59 #define MSM8X16_WCD_A_DIGITAL_CDC_ANA_CLK_CTL                   (0x049)
60 #define MSM8X16_WCD_A_DIGITAL_CDC_ANA_CLK_CTL__POR                      (0x00)
61 #define MSM8X16_WCD_A_DIGITAL_CDC_DIG_CLK_CTL                   (0x04A)
62 #define MSM8X16_WCD_A_DIGITAL_CDC_DIG_CLK_CTL__POR                      (0x00)
63 #define MSM8X16_WCD_A_DIGITAL_CDC_CONN_TX1_CTL                  (0x050)
64 #define MSM8X16_WCD_A_DIGITAL_CDC_CONN_TX1_CTL__POR                     (0x02)
65 #define MSM8X16_WCD_A_DIGITAL_CDC_CONN_TX2_CTL                  (0x051)
66 #define MSM8X16_WCD_A_DIGITAL_CDC_CONN_TX2_CTL__POR                     (0x02)
67 #define MSM8X16_WCD_A_DIGITAL_CDC_CONN_HPHR_DAC_CTL                     (0x052)
68 #define MSM8X16_WCD_A_DIGITAL_CDC_CONN_HPHR_DAC_CTL__POR                (0x00)
69 #define MSM8X16_WCD_A_DIGITAL_CDC_CONN_RX1_CTL                  (0x053)
70 #define MSM8X16_WCD_A_DIGITAL_CDC_CONN_RX1_CTL__POR                     (0x00)
71 #define MSM8X16_WCD_A_DIGITAL_CDC_CONN_RX2_CTL                  (0x054)
72 #define MSM8X16_WCD_A_DIGITAL_CDC_CONN_RX2_CTL__POR                     (0x00)
73 #define MSM8X16_WCD_A_DIGITAL_CDC_CONN_RX3_CTL                  (0x055)
74 #define MSM8X16_WCD_A_DIGITAL_CDC_CONN_RX3_CTL__POR                     (0x00)
75 #define MSM8X16_WCD_A_DIGITAL_CDC_CONN_RX_LB_CTL                        (0x056)
76 #define MSM8X16_WCD_A_DIGITAL_CDC_CONN_RX_LB_CTL__POR                   (0x00)
77 #define MSM8X16_WCD_A_DIGITAL_CDC_RX_CTL1                       (0x058)
78 #define MSM8X16_WCD_A_DIGITAL_CDC_RX_CTL1__POR                          (0x7C)
79 #define MSM8X16_WCD_A_DIGITAL_CDC_RX_CTL2                       (0x059)
80 #define MSM8X16_WCD_A_DIGITAL_CDC_RX_CTL2__POR                          (0x7C)
81 #define MSM8X16_WCD_A_DIGITAL_CDC_RX_CTL3                       (0x05A)
82 #define MSM8X16_WCD_A_DIGITAL_CDC_RX_CTL3__POR                          (0x7C)
83 #define MSM8X16_WCD_A_DIGITAL_DEM_BYPASS_DATA0                  (0x05B)
84 #define MSM8X16_WCD_A_DIGITAL_DEM_BYPASS_DATA0__POR                     (0x00)
85 #define MSM8X16_WCD_A_DIGITAL_DEM_BYPASS_DATA1                  (0x05C)
86 #define MSM8X16_WCD_A_DIGITAL_DEM_BYPASS_DATA1__POR                     (0x00)
87 #define MSM8X16_WCD_A_DIGITAL_DEM_BYPASS_DATA2                  (0x05D)
88 #define MSM8X16_WCD_A_DIGITAL_DEM_BYPASS_DATA2__POR                     (0x00)
89 #define MSM8X16_WCD_A_DIGITAL_DEM_BYPASS_DATA3                  (0x05E)
90 #define MSM8X16_WCD_A_DIGITAL_DEM_BYPASS_DATA3__POR                     (0x00)
91 #define MSM8X16_WCD_A_DIGITAL_DIG_DEBUG_CTL                     (0x068)
92 #define MSM8X16_WCD_A_DIGITAL_DIG_DEBUG_CTL__POR                        (0x00)
93 #define MSM8X16_WCD_A_DIGITAL_DIG_DEBUG_EN                      (0x069)
94 #define MSM8X16_WCD_A_DIGITAL_DIG_DEBUG_EN__POR                         (0x00)
95 #define MSM8X16_WCD_A_DIGITAL_SPARE_0                           (0x070)
96 #define MSM8X16_WCD_A_DIGITAL_SPARE_0__POR                              (0x00)
97 #define MSM8X16_WCD_A_DIGITAL_SPARE_1                           (0x071)
98 #define MSM8X16_WCD_A_DIGITAL_SPARE_1__POR                              (0x00)
99 #define MSM8X16_WCD_A_DIGITAL_SPARE_2                           (0x072)
100 #define MSM8X16_WCD_A_DIGITAL_SPARE_2__POR                              (0x00)
101 #define MSM8X16_WCD_A_DIGITAL_SEC_ACCESS                        (0x0D0)
102 #define MSM8X16_WCD_A_DIGITAL_SEC_ACCESS__POR                           (0x00)
103 #define MSM8X16_WCD_A_DIGITAL_PERPH_RESET_CTL1                  (0x0D8)
104 #define MSM8X16_WCD_A_DIGITAL_PERPH_RESET_CTL1__POR                     (0x00)
105 #define MSM8X16_WCD_A_DIGITAL_PERPH_RESET_CTL2                  (0x0D9)
106 #define MSM8X16_WCD_A_DIGITAL_PERPH_RESET_CTL2__POR                     (0x01)
107 #define MSM8X16_WCD_A_DIGITAL_PERPH_RESET_CTL3                  (0x0DA)
108 #define MSM8X16_WCD_A_DIGITAL_PERPH_RESET_CTL3__POR                     (0x05)
109 #define MSM8X16_WCD_A_DIGITAL_PERPH_RESET_CTL4                  (0x0DB)
110 #define MSM8X16_WCD_A_DIGITAL_PERPH_RESET_CTL4__POR                     (0x00)
111 #define MSM8X16_WCD_A_DIGITAL_INT_TEST1                         (0x0E0)
112 #define MSM8X16_WCD_A_DIGITAL_INT_TEST1__POR                            (0x00)
113 #define MSM8X16_WCD_A_DIGITAL_INT_TEST_VAL                      (0x0E1)
114 #define MSM8X16_WCD_A_DIGITAL_INT_TEST_VAL__POR                         (0x00)
115 #define MSM8X16_WCD_A_DIGITAL_TRIM_NUM                          (0x0F0)
116 #define MSM8X16_WCD_A_DIGITAL_TRIM_NUM__POR                             (0x00)
117 #define MSM8X16_WCD_A_DIGITAL_TRIM_CTRL                         (0x0F1)
118 #define MSM8X16_WCD_A_DIGITAL_TRIM_CTRL__POR                            (0x00)
119
120 #define MSM8X16_WCD_A_ANALOG_REVISION1                  (0x100)
121 #define MSM8X16_WCD_A_ANALOG_REVISION1__POR                             (0x00)
122 #define MSM8X16_WCD_A_ANALOG_REVISION2                  (0x101)
123 #define MSM8X16_WCD_A_ANALOG_REVISION2__POR                             (0x00)
124 #define MSM8X16_WCD_A_ANALOG_REVISION3                  (0x102)
125 #define MSM8X16_WCD_A_ANALOG_REVISION3__POR                             (0x00)
126 #define MSM8X16_WCD_A_ANALOG_REVISION4                  (0x103)
127 #define MSM8X16_WCD_A_ANALOG_REVISION4__POR                             (0x00)
128 #define MSM8X16_WCD_A_ANALOG_PERPH_TYPE                 (0x104)
129 #define MSM8X16_WCD_A_ANALOG_PERPH_TYPE__POR                    (0x23)
130 #define MSM8X16_WCD_A_ANALOG_PERPH_SUBTYPE              (0x105)
131 #define MSM8X16_WCD_A_ANALOG_PERPH_SUBTYPE__POR                 (0x09)
132 #define MSM8X16_WCD_A_ANALOG_INT_RT_STS                 (0x110)
133 #define MSM8X16_WCD_A_ANALOG_INT_RT_STS__POR                    (0x00)
134 #define MSM8X16_WCD_A_ANALOG_INT_SET_TYPE               (0x111)
135 #define MSM8X16_WCD_A_ANALOG_INT_SET_TYPE__POR                  (0x3F)
136 #define MSM8X16_WCD_A_ANALOG_INT_POLARITY_HIGH          (0x112)
137 #define MSM8X16_WCD_A_ANALOG_INT_POLARITY_HIGH__POR             (0x3F)
138 #define MSM8X16_WCD_A_ANALOG_INT_POLARITY_LOW           (0x113)
139 #define MSM8X16_WCD_A_ANALOG_INT_POLARITY_LOW__POR              (0x00)
140 #define MSM8X16_WCD_A_ANALOG_INT_LATCHED_CLR            (0x114)
141 #define MSM8X16_WCD_A_ANALOG_INT_LATCHED_CLR__POR               (0x00)
142 #define MSM8X16_WCD_A_ANALOG_INT_EN_SET                 (0x115)
143 #define MSM8X16_WCD_A_ANALOG_INT_EN_SET__POR                    (0x00)
144 #define MSM8X16_WCD_A_ANALOG_INT_EN_CLR                 (0x116)
145 #define MSM8X16_WCD_A_ANALOG_INT_EN_CLR__POR                    (0x00)
146 #define MSM8X16_WCD_A_ANALOG_INT_LATCHED_STS            (0x118)
147 #define MSM8X16_WCD_A_ANALOG_INT_LATCHED_STS__POR               (0x00)
148 #define MSM8X16_WCD_A_ANALOG_INT_PENDING_STS            (0x119)
149 #define MSM8X16_WCD_A_ANALOG_INT_PENDING_STS__POR               (0x00)
150 #define MSM8X16_WCD_A_ANALOG_INT_MID_SEL                (0x11A)
151 #define MSM8X16_WCD_A_ANALOG_INT_MID_SEL__POR                   (0x00)
152 #define MSM8X16_WCD_A_ANALOG_INT_PRIORITY               (0x11B)
153 #define MSM8X16_WCD_A_ANALOG_INT_PRIORITY__POR                  (0x00)
154 #define MSM8X16_WCD_A_ANALOG_MICB_1_EN                  (0x140)
155 #define MSM8X16_WCD_A_ANALOG_MICB_1_EN__POR                     (0x00)
156 #define MSM8X16_WCD_A_ANALOG_MICB_1_VAL                 (0x141)
157 #define MSM8X16_WCD_A_ANALOG_MICB_1_VAL__POR                    (0x20)
158 #define MSM8X16_WCD_A_ANALOG_MICB_1_CTL                 (0x142)
159 #define MSM8X16_WCD_A_ANALOG_MICB_1_CTL__POR                    (0x00)
160 #define MSM8X16_WCD_A_ANALOG_MICB_1_INT_RBIAS                   (0x143)
161 #define MSM8X16_WCD_A_ANALOG_MICB_1_INT_RBIAS__POR              (0x49)
162 #define MSM8X16_WCD_A_ANALOG_MICB_2_EN                  (0x144)
163 #define MSM8X16_WCD_A_ANALOG_MICB_2_EN__POR                     (0x20)
164 #define MSM8X16_WCD_A_ANALOG_TX_1_2_ATEST_CTL_2                 (0x145)
165 #define MSM8X16_WCD_A_ANALOG_TX_1_2_ATEST_CTL_2__POR            (0x00)
166 #define MSM8X16_WCD_A_ANALOG_MASTER_BIAS_CTL                    (0x146)
167 #define MSM8X16_WCD_A_ANALOG_MASTER_BIAS_CTL__POR               (0x00)
168 #define MSM8X16_WCD_A_ANALOG_MBHC_DET_CTL_1             (0x147)
169 #define MSM8X16_WCD_A_ANALOG_MBHC_DET_CTL_1__POR                (0x35)
170 #define MSM8X16_WCD_A_ANALOG_MBHC_DET_CTL_2             (0x150)
171 #define MSM8X16_WCD_A_ANALOG_MBHC_DET_CTL_2__POR                (0x08)
172 #define MSM8X16_WCD_A_ANALOG_MBHC_FSM_CTL               (0x151)
173 #define MSM8X16_WCD_A_ANALOG_MBHC_FSM_CTL__POR                  (0x00)
174 #define MSM8X16_WCD_A_ANALOG_MBHC_DBNC_TIMER            (0x152)
175 #define MSM8X16_WCD_A_ANALOG_MBHC_DBNC_TIMER__POR               (0x98)
176 #define MSM8X16_WCD_A_ANALOG_MBHC_BTN0_ZDETL_CTL        (0x153)
177 #define MSM8X16_WCD_A_ANALOG_MBHC_BTN0_ZDETL_CTL__POR           (0x00)
178 #define MSM8X16_WCD_A_ANALOG_MBHC_BTN1_ZDETM_CTL        (0x154)
179 #define MSM8X16_WCD_A_ANALOG_MBHC_BTN1_ZDETM_CTL__POR           (0x20)
180 #define MSM8X16_WCD_A_ANALOG_MBHC_BTN2_ZDETH_CTL        (0x155)
181 #define MSM8X16_WCD_A_ANALOG_MBHC_BTN2_ZDETH_CTL__POR           (0x40)
182 #define MSM8X16_WCD_A_ANALOG_MBHC_BTN3_CTL              (0x156)
183 #define MSM8X16_WCD_A_ANALOG_MBHC_BTN3_CTL__POR                 (0x61)
184 #define MSM8X16_WCD_A_ANALOG_MBHC_BTN4_CTL              (0x157)
185 #define MSM8X16_WCD_A_ANALOG_MBHC_BTN4_CTL__POR                 (0x80)
186 #define MSM8X16_WCD_A_ANALOG_MBHC_BTN_RESULT            (0x158)
187 #define MSM8X16_WCD_A_ANALOG_MBHC_BTN_RESULT__POR               (0x00)
188 #define MSM8X16_WCD_A_ANALOG_MBHC_ZDET_ELECT_RESULT     (0x159)
189 #define MSM8X16_WCD_A_ANALOG_MBHC_ZDET_ELECT_RESULT__POR        (0x00)
190 #define MSM8X16_WCD_A_ANALOG_TX_1_EN                    (0x160)
191 #define MSM8X16_WCD_A_ANALOG_TX_1_EN__POR                       (0x03)
192 #define MSM8X16_WCD_A_ANALOG_TX_2_EN                    (0x161)
193 #define MSM8X16_WCD_A_ANALOG_TX_2_EN__POR                       (0x03)
194 #define MSM8X16_WCD_A_ANALOG_TX_1_2_TEST_CTL_1          (0x162)
195 #define MSM8X16_WCD_A_ANALOG_TX_1_2_TEST_CTL_1__POR             (0xBF)
196 #define MSM8X16_WCD_A_ANALOG_TX_1_2_TEST_CTL_2          (0x163)
197 #define MSM8X16_WCD_A_ANALOG_TX_1_2_TEST_CTL_2__POR             (0x8C)
198 #define MSM8X16_WCD_A_ANALOG_TX_1_2_ATEST_CTL           (0x164)
199 #define MSM8X16_WCD_A_ANALOG_TX_1_2_ATEST_CTL__POR              (0x00)
200 #define MSM8X16_WCD_A_ANALOG_TX_1_2_OPAMP_BIAS          (0x165)
201 #define MSM8X16_WCD_A_ANALOG_TX_1_2_OPAMP_BIAS__POR             (0x6B)
202 #define MSM8X16_WCD_A_ANALOG_TX_1_2_TXFE_CLKDIV         (0x166)
203 #define MSM8X16_WCD_A_ANALOG_TX_1_2_TXFE_CLKDIV__POR            (0x51)
204 #define MSM8X16_WCD_A_ANALOG_TX_3_EN                    (0x167)
205 #define MSM8X16_WCD_A_ANALOG_TX_3_EN__POR                       (0x02)
206 #define MSM8X16_WCD_A_ANALOG_NCP_EN                     (0x180)
207 #define MSM8X16_WCD_A_ANALOG_NCP_EN__POR                        (0x26)
208 #define MSM8X16_WCD_A_ANALOG_NCP_CLK                    (0x181)
209 #define MSM8X16_WCD_A_ANALOG_NCP_CLK__POR                       (0x23)
210 #define MSM8X16_WCD_A_ANALOG_NCP_DEGLITCH               (0x182)
211 #define MSM8X16_WCD_A_ANALOG_NCP_DEGLITCH__POR                  (0x5B)
212 #define MSM8X16_WCD_A_ANALOG_NCP_FBCTRL                 (0x183)
213 #define MSM8X16_WCD_A_ANALOG_NCP_FBCTRL__POR                    (0x08)
214 #define MSM8X16_WCD_A_ANALOG_NCP_BIAS                   (0x184)
215 #define MSM8X16_WCD_A_ANALOG_NCP_BIAS__POR                      (0x29)
216 #define MSM8X16_WCD_A_ANALOG_NCP_VCTRL                  (0x185)
217 #define MSM8X16_WCD_A_ANALOG_NCP_VCTRL__POR                     (0x24)
218 #define MSM8X16_WCD_A_ANALOG_NCP_TEST                   (0x186)
219 #define MSM8X16_WCD_A_ANALOG_NCP_TEST__POR                      (0x00)
220 #define MSM8X16_WCD_A_ANALOG_NCP_CLIM_ADDR              (0x187)
221 #define MSM8X16_WCD_A_ANALOG_NCP_CLIM_ADDR__POR                 (0xD5)
222 #define MSM8X16_WCD_A_ANALOG_RX_CLOCK_DIVIDER           (0x190)
223 #define MSM8X16_WCD_A_ANALOG_RX_CLOCK_DIVIDER__POR              (0xE8)
224 #define MSM8X16_WCD_A_ANALOG_RX_COM_OCP_CTL             (0x191)
225 #define MSM8X16_WCD_A_ANALOG_RX_COM_OCP_CTL__POR                (0xCF)
226 #define MSM8X16_WCD_A_ANALOG_RX_COM_OCP_COUNT           (0x192)
227 #define MSM8X16_WCD_A_ANALOG_RX_COM_OCP_COUNT__POR              (0x6E)
228 #define MSM8X16_WCD_A_ANALOG_RX_COM_BIAS_DAC            (0x193)
229 #define MSM8X16_WCD_A_ANALOG_RX_COM_BIAS_DAC__POR               (0x10)
230 #define MSM8X16_WCD_A_ANALOG_RX_HPH_BIAS_PA             (0x194)
231 #define MSM8X16_WCD_A_ANALOG_RX_HPH_BIAS_PA__POR                (0x5A)
232 #define MSM8X16_WCD_A_ANALOG_RX_HPH_BIAS_LDO_OCP        (0x195)
233 #define MSM8X16_WCD_A_ANALOG_RX_HPH_BIAS_LDO_OCP__POR           (0x69)
234 #define MSM8X16_WCD_A_ANALOG_RX_HPH_BIAS_CNP            (0x196)
235 #define MSM8X16_WCD_A_ANALOG_RX_HPH_BIAS_CNP__POR               (0x29)
236 #define MSM8X16_WCD_A_ANALOG_RX_HPH_CNP_EN              (0x197)
237 #define MSM8X16_WCD_A_ANALOG_RX_HPH_CNP_EN__POR                 (0x80)
238 #define MSM8X16_WCD_A_ANALOG_RX_HPH_CNP_WG_CTL          (0x198)
239 #define MSM8X16_WCD_A_ANALOG_RX_HPH_CNP_WG_CTL__POR             (0xDA)
240 #define MSM8X16_WCD_A_ANALOG_RX_HPH_CNP_WG_TIME         (0x199)
241 #define MSM8X16_WCD_A_ANALOG_RX_HPH_CNP_WG_TIME__POR            (0x16)
242 #define MSM8X16_WCD_A_ANALOG_RX_HPH_L_TEST              (0x19A)
243 #define MSM8X16_WCD_A_ANALOG_RX_HPH_L_TEST__POR                 (0x00)
244 #define MSM8X16_WCD_A_ANALOG_RX_HPH_L_PA_DAC_CTL        (0x19B)
245 #define MSM8X16_WCD_A_ANALOG_RX_HPH_L_PA_DAC_CTL__POR           (0x20)
246 #define MSM8X16_WCD_A_ANALOG_RX_HPH_R_TEST              (0x19C)
247 #define MSM8X16_WCD_A_ANALOG_RX_HPH_R_TEST__POR                 (0x00)
248 #define MSM8X16_WCD_A_ANALOG_RX_HPH_R_PA_DAC_CTL        (0x19D)
249 #define MSM8X16_WCD_A_ANALOG_RX_HPH_R_PA_DAC_CTL__POR           (0x20)
250 #define MSM8X16_WCD_A_ANALOG_RX_EAR_CTL                 (0x19E)
251 #define MSM8X16_WCD_A_ANALOG_RX_EAR_CTL___POR                   (0x12)
252 #define MSM8X16_WCD_A_ANALOG_RX_ATEST                   (0x19F)
253 #define MSM8X16_WCD_A_ANALOG_RX_ATEST__POR                      (0x00)
254 #define MSM8X16_WCD_A_ANALOG_RX_HPH_STATUS              (0x1A0)
255 #define MSM8X16_WCD_A_ANALOG_RX_HPH_STATUS__POR                 (0x0C)
256 #define MSM8X16_WCD_A_ANALOG_RX_EAR_STATUS              (0x1A1)
257 #define MSM8X16_WCD_A_ANALOG_RX_EAR_STATUS__POR                 (0x00)
258 #define MSM8X16_WCD_A_ANALOG_SPKR_DAC_CTL               (0x1B0)
259 #define MSM8X16_WCD_A_ANALOG_SPKR_DAC_CTL__POR                  (0x83)
260 #define MSM8X16_WCD_A_ANALOG_SPKR_DRV_CLIP_DET          (0x1B1)
261 #define MSM8X16_WCD_A_ANALOG_SPKR_DRV_CLIP_DET__POR             (0x91)
262 #define MSM8X16_WCD_A_ANALOG_SPKR_DRV_CTL               (0x1B2)
263 #define MSM8X16_WCD_A_ANALOG_SPKR_DRV_CTL__POR                  (0x29)
264 #define MSM8X16_WCD_A_ANALOG_SPKR_ANA_BIAS_SET          (0x1B3)
265 #define MSM8X16_WCD_A_ANALOG_SPKR_ANA_BIAS_SET__POR             (0x4D)
266 #define MSM8X16_WCD_A_ANALOG_SPKR_OCP_CTL               (0x1B4)
267 #define MSM8X16_WCD_A_ANALOG_SPKR_OCP_CTL__POR                  (0xE1)
268 #define MSM8X16_WCD_A_ANALOG_SPKR_PWRSTG_CTL            (0x1B5)
269 #define MSM8X16_WCD_A_ANALOG_SPKR_PWRSTG_CTL__POR               (0x1E)
270 #define MSM8X16_WCD_A_ANALOG_SPKR_DRV_MISC              (0x1B6)
271 #define MSM8X16_WCD_A_ANALOG_SPKR_DRV_MISC__POR                 (0xCB)
272 #define MSM8X16_WCD_A_ANALOG_SPKR_DRV_DBG               (0x1B7)
273 #define MSM8X16_WCD_A_ANALOG_SPKR_DRV_DBG__POR                  (0x00)
274 #define MSM8X16_WCD_A_ANALOG_CURRENT_LIMIT              (0x1C0)
275 #define MSM8X16_WCD_A_ANALOG_CURRENT_LIMIT__POR                 (0x02)
276 #define MSM8X16_WCD_A_ANALOG_OUTPUT_VOLTAGE             (0x1C1)
277 #define MSM8X16_WCD_A_ANALOG_OUTPUT_VOLTAGE__POR                (0x14)
278 #define MSM8X16_WCD_A_ANALOG_BYPASS_MODE                (0x1C2)
279 #define MSM8X16_WCD_A_ANALOG_BYPASS_MODE__POR                   (0x00)
280 #define MSM8X16_WCD_A_ANALOG_BOOST_EN_CTL               (0x1C3)
281 #define MSM8X16_WCD_A_ANALOG_BOOST_EN_CTL__POR                  (0x1F)
282 #define MSM8X16_WCD_A_ANALOG_SLOPE_COMP_IP_ZERO         (0x1C4)
283 #define MSM8X16_WCD_A_ANALOG_SLOPE_COMP_IP_ZERO__POR            (0x8C)
284 #define MSM8X16_WCD_A_ANALOG_RDSON_MAX_DUTY_CYCLE       (0x1C5)
285 #define MSM8X16_WCD_A_ANALOG_RDSON_MAX_DUTY_CYCLE__POR          (0xC0)
286 #define MSM8X16_WCD_A_ANALOG_BOOST_TEST1_1              (0x1C6)
287 #define MSM8X16_WCD_A_ANALOG_BOOST_TEST1_1__POR                 (0x00)
288 #define MSM8X16_WCD_A_ANALOG_BOOST_TEST_2               (0x1C7)
289 #define MSM8X16_WCD_A_ANALOG_BOOST_TEST_2__POR                  (0x00)
290 #define MSM8X16_WCD_A_ANALOG_SPKR_SAR_STATUS            (0x1C8)
291 #define MSM8X16_WCD_A_ANALOG_SPKR_SAR_STATUS__POR               (0x00)
292 #define MSM8X16_WCD_A_ANALOG_SPKR_DRV_STATUS            (0x1C9)
293 #define MSM8X16_WCD_A_ANALOG_SPKR_DRV_STATUS__POR               (0x00)
294 #define MSM8X16_WCD_A_ANALOG_PBUS_ADD_CSR               (0x1CE)
295 #define MSM8X16_WCD_A_ANALOG_PBUS_ADD_CSR__POR                  (0x00)
296 #define MSM8X16_WCD_A_ANALOG_PBUS_ADD_SEL               (0x1CF)
297 #define MSM8X16_WCD_A_ANALOG_PBUS_ADD_SEL__POR                  (0x00)
298 #define MSM8X16_WCD_A_ANALOG_SEC_ACCESS                 (0x1D0)
299 #define MSM8X16_WCD_A_ANALOG_SEC_ACCESS__POR                    (0x00)
300 #define MSM8X16_WCD_A_ANALOG_PERPH_RESET_CTL1           (0x1D8)
301 #define MSM8X16_WCD_A_ANALOG_PERPH_RESET_CTL1__POR              (0x00)
302 #define MSM8X16_WCD_A_ANALOG_PERPH_RESET_CTL2           (0x1D9)
303 #define MSM8X16_WCD_A_ANALOG_PERPH_RESET_CTL2__POR              (0x01)
304 #define MSM8X16_WCD_A_ANALOG_PERPH_RESET_CTL3           (0x1DA)
305 #define MSM8X16_WCD_A_ANALOG_PERPH_RESET_CTL3__POR              (0x05)
306 #define MSM8X16_WCD_A_ANALOG_PERPH_RESET_CTL4           (0x1DB)
307 #define MSM8X16_WCD_A_ANALOG_PERPH_RESET_CTL4__POR              (0x00)
308 #define MSM8X16_WCD_A_ANALOG_INT_TEST1                  (0x1E0)
309 #define MSM8X16_WCD_A_ANALOG_INT_TEST1__POR                     (0x00)
310 #define MSM8X16_WCD_A_ANALOG_INT_TEST_VAL               (0x1E1)
311 #define MSM8X16_WCD_A_ANALOG_INT_TEST_VAL__POR                  (0x00)
312 #define MSM8X16_WCD_A_ANALOG_TRIM_NUM                   (0x1F0)
313 #define MSM8X16_WCD_A_ANALOG_TRIM_NUM__POR                      (0x04)
314 #define MSM8X16_WCD_A_ANALOG_TRIM_CTRL1                 (0x1F1)
315 #define MSM8X16_WCD_A_ANALOG_TRIM_CTRL1__POR                    (0x00)
316 #define MSM8X16_WCD_A_ANALOG_TRIM_CTRL2                 (0x1F2)
317 #define MSM8X16_WCD_A_ANALOG_TRIM_CTRL2__POR                    (0x00)
318 #define MSM8X16_WCD_A_ANALOG_TRIM_CTRL3                 (0x1F3)
319 #define MSM8X16_WCD_A_ANALOG_TRIM_CTRL3__POR                    (0x00)
320 #define MSM8X16_WCD_A_ANALOG_TRIM_CTRL4                 (0x1F4)
321 #define MSM8X16_WCD_A_ANALOG_TRIM_CTRL4__POR                    (0x00)
322
323 /* Digital part */
324 #define MSM8X16_WCD_A_CDC_CLK_RX_RESET_CTL                      (0x200)
325 #define MSM8X16_WCD_A_CDC_CLK_RX_RESET_CTL__POR                         (0x00)
326 #define MSM8X16_WCD_A_CDC_CLK_TX_RESET_B1_CTL                   (0x204)
327 #define MSM8X16_WCD_A_CDC_CLK_TX_RESET_B1_CTL__POR                      (0x00)
328 #define MSM8X16_WCD_A_CDC_CLK_DMIC_B1_CTL                       (0x208)
329 #define MSM8X16_WCD_A_CDC_CLK_DMIC_B1_CTL__POR                          (0x00)
330 #define MSM8X16_WCD_A_CDC_CLK_RX_I2S_CTL                        (0x20C)
331 #define MSM8X16_WCD_A_CDC_CLK_RX_I2S_CTL__POR                           (0x13)
332 #define MSM8X16_WCD_A_CDC_CLK_TX_I2S_CTL                        (0x210)
333 #define MSM8X16_WCD_A_CDC_CLK_TX_I2S_CTL__POR                           (0x13)
334 #define MSM8X16_WCD_A_CDC_CLK_OTHR_RESET_B1_CTL                 (0x214)
335 #define MSM8X16_WCD_A_CDC_CLK_OTHR_RESET_B1_CTL__POR                    (0x00)
336 #define MSM8X16_WCD_A_CDC_CLK_TX_CLK_EN_B1_CTL                  (0x218)
337 #define MSM8X16_WCD_A_CDC_CLK_TX_CLK_EN_B1_CTL__POR                     (0x00)
338 #define MSM8X16_WCD_A_CDC_CLK_OTHR_CTL                  (0x21C)
339 #define MSM8X16_WCD_A_CDC_CLK_OTHR_CTL__POR                             (0x04)
340 #define MSM8X16_WCD_A_CDC_CLK_RX_B1_CTL                 (0x220)
341 #define MSM8X16_WCD_A_CDC_CLK_RX_B1_CTL__POR                            (0x00)
342 #define MSM8X16_WCD_A_CDC_CLK_MCLK_CTL                  (0x224)
343 #define MSM8X16_WCD_A_CDC_CLK_MCLK_CTL__POR                             (0x00)
344 #define MSM8X16_WCD_A_CDC_CLK_PDM_CTL                   (0x228)
345 #define MSM8X16_WCD_A_CDC_CLK_PDM_CTL__POR                              (0x00)
346 #define MSM8X16_WCD_A_CDC_CLK_SD_CTL                    (0x22C)
347 #define MSM8X16_WCD_A_CDC_CLK_SD_CTL__POR                               (0x00)
348 #define MSM8X16_WCD_A_CDC_RX1_B1_CTL                    (0x240)
349 #define MSM8X16_WCD_A_CDC_RX1_B1_CTL__POR                               (0x00)
350 #define MSM8X16_WCD_A_CDC_RX2_B1_CTL                    (0x260)
351 #define MSM8X16_WCD_A_CDC_RX2_B1_CTL__POR                               (0x00)
352 #define MSM8X16_WCD_A_CDC_RX3_B1_CTL                    (0x280)
353 #define MSM8X16_WCD_A_CDC_RX3_B1_CTL__POR                               (0x00)
354 #define MSM8X16_WCD_A_CDC_RX1_B2_CTL                    (0x244)
355 #define MSM8X16_WCD_A_CDC_RX1_B2_CTL__POR                               (0x00)
356 #define MSM8X16_WCD_A_CDC_RX2_B2_CTL                    (0x264)
357 #define MSM8X16_WCD_A_CDC_RX2_B2_CTL__POR                               (0x00)
358 #define MSM8X16_WCD_A_CDC_RX3_B2_CTL                    (0x284)
359 #define MSM8X16_WCD_A_CDC_RX3_B2_CTL__POR                               (0x00)
360 #define MSM8X16_WCD_A_CDC_RX1_B3_CTL                    (0x248)
361 #define MSM8X16_WCD_A_CDC_RX1_B3_CTL__POR                               (0x00)
362 #define MSM8X16_WCD_A_CDC_RX2_B3_CTL                    (0x268)
363 #define MSM8X16_WCD_A_CDC_RX2_B3_CTL__POR                               (0x00)
364 #define MSM8X16_WCD_A_CDC_RX3_B3_CTL                    (0x288)
365 #define MSM8X16_WCD_A_CDC_RX3_B3_CTL__POR                               (0x00)
366 #define MSM8X16_WCD_A_CDC_RX1_B4_CTL                    (0x24C)
367 #define MSM8X16_WCD_A_CDC_RX1_B4_CTL__POR                               (0x00)
368 #define MSM8X16_WCD_A_CDC_RX2_B4_CTL                    (0x26C)
369 #define MSM8X16_WCD_A_CDC_RX2_B4_CTL__POR                               (0x00)
370 #define MSM8X16_WCD_A_CDC_RX3_B4_CTL                    (0x28C)
371 #define MSM8X16_WCD_A_CDC_RX3_B4_CTL__POR                               (0x00)
372 #define MSM8X16_WCD_A_CDC_RX1_B5_CTL                    (0x250)
373 #define MSM8X16_WCD_A_CDC_RX1_B5_CTL__POR                               (0x68)
374 #define MSM8X16_WCD_A_CDC_RX2_B5_CTL                    (0x270)
375 #define MSM8X16_WCD_A_CDC_RX2_B5_CTL__POR                               (0x68)
376 #define MSM8X16_WCD_A_CDC_RX3_B5_CTL                    (0x290)
377 #define MSM8X16_WCD_A_CDC_RX3_B5_CTL__POR                               (0x68)
378 #define MSM8X16_WCD_A_CDC_RX1_B6_CTL                    (0x254)
379 #define MSM8X16_WCD_A_CDC_RX1_B6_CTL__POR                               (0x00)
380 #define MSM8X16_WCD_A_CDC_RX2_B6_CTL                    (0x274)
381 #define MSM8X16_WCD_A_CDC_RX2_B6_CTL__POR                               (0x00)
382 #define MSM8X16_WCD_A_CDC_RX3_B6_CTL                    (0x294)
383 #define MSM8X16_WCD_A_CDC_RX3_B6_CTL__POR                               (0x00)
384 #define MSM8X16_WCD_A_CDC_RX1_VOL_CTL_B1_CTL                    (0x258)
385 #define MSM8X16_WCD_A_CDC_RX1_VOL_CTL_B1_CTL__POR                       (0x00)
386 #define MSM8X16_WCD_A_CDC_RX2_VOL_CTL_B1_CTL                    (0x278)
387 #define MSM8X16_WCD_A_CDC_RX2_VOL_CTL_B1_CTL__POR                       (0x00)
388 #define MSM8X16_WCD_A_CDC_RX3_VOL_CTL_B1_CTL                    (0x298)
389 #define MSM8X16_WCD_A_CDC_RX3_VOL_CTL_B1_CTL__POR                       (0x00)
390 #define MSM8X16_WCD_A_CDC_RX1_VOL_CTL_B2_CTL                    (0x25C)
391 #define MSM8X16_WCD_A_CDC_RX1_VOL_CTL_B2_CTL__POR                       (0x00)
392 #define MSM8X16_WCD_A_CDC_RX2_VOL_CTL_B2_CTL                    (0x27C)
393 #define MSM8X16_WCD_A_CDC_RX2_VOL_CTL_B2_CTL__POR                       (0x00)
394 #define MSM8X16_WCD_A_CDC_RX3_VOL_CTL_B2_CTL                    (0x29C)
395 #define MSM8X16_WCD_A_CDC_RX3_VOL_CTL_B2_CTL__POR                       (0x00)
396 #define MSM8X16_WCD_A_CDC_TOP_GAIN_UPDATE                       (0x2A0)
397 #define MSM8X16_WCD_A_CDC_TOP_GAIN_UPDATE__POR                          (0x00)
398 #define MSM8X16_WCD_A_CDC_TOP_CTL                               (0x2A4)
399 #define MSM8X16_WCD_A_CDC_TOP_CTL__POR                                  (0x01)
400 #define MSM8X16_WCD_A_CDC_DEBUG_DESER1_CTL                      (0x2E0)
401 #define MSM8X16_WCD_A_CDC_DEBUG_DESER1_CTL__POR                         (0x00)
402 #define MSM8X16_WCD_A_CDC_DEBUG_DESER2_CTL                      (0x2E4)
403 #define MSM8X16_WCD_A_CDC_DEBUG_DESER2_CTL__POR                         (0x00)
404 #define MSM8X16_WCD_A_CDC_DEBUG_B1_CTL_CFG                      (0x2E8)
405 #define MSM8X16_WCD_A_CDC_DEBUG_B1_CTL__POR                             (0x00)
406 #define MSM8X16_WCD_A_CDC_DEBUG_B2_CTL_CFG                      (0x2EC)
407 #define MSM8X16_WCD_A_CDC_DEBUG_B2_CTL__POR                             (0x00)
408 #define MSM8X16_WCD_A_CDC_DEBUG_B3_CTL_CFG                      (0x2F0)
409 #define MSM8X16_WCD_A_CDC_DEBUG_B3_CTL__POR                             (0x00)
410 #define MSM8X16_WCD_A_CDC_IIR1_GAIN_B1_CTL                      (0x300)
411 #define MSM8X16_WCD_A_CDC_IIR1_GAIN_B1_CTL__POR                         (0x00)
412 #define MSM8X16_WCD_A_CDC_IIR2_GAIN_B1_CTL                      (0x340)
413 #define MSM8X16_WCD_A_CDC_IIR2_GAIN_B1_CTL__POR                         (0x00)
414 #define MSM8X16_WCD_A_CDC_IIR1_GAIN_B2_CTL                      (0x304)
415 #define MSM8X16_WCD_A_CDC_IIR1_GAIN_B2_CTL__POR                         (0x00)
416 #define MSM8X16_WCD_A_CDC_IIR2_GAIN_B2_CTL                      (0x344)
417 #define MSM8X16_WCD_A_CDC_IIR2_GAIN_B2_CTL__POR                         (0x00)
418 #define MSM8X16_WCD_A_CDC_IIR1_GAIN_B3_CTL                      (0x308)
419 #define MSM8X16_WCD_A_CDC_IIR1_GAIN_B3_CTL__POR                         (0x00)
420 #define MSM8X16_WCD_A_CDC_IIR2_GAIN_B3_CTL                      (0x348)
421 #define MSM8X16_WCD_A_CDC_IIR2_GAIN_B3_CTL__POR                         (0x00)
422 #define MSM8X16_WCD_A_CDC_IIR1_GAIN_B4_CTL                      (0x30C)
423 #define MSM8X16_WCD_A_CDC_IIR1_GAIN_B4_CTL__POR                         (0x00)
424 #define MSM8X16_WCD_A_CDC_IIR2_GAIN_B4_CTL                      (0x34C)
425 #define MSM8X16_WCD_A_CDC_IIR2_GAIN_B4_CTL__POR                         (0x00)
426 #define MSM8X16_WCD_A_CDC_IIR1_GAIN_B5_CTL                      (0x310)
427 #define MSM8X16_WCD_A_CDC_IIR1_GAIN_B5_CTL__POR                         (0x00)
428 #define MSM8X16_WCD_A_CDC_IIR2_GAIN_B5_CTL                      (0x350)
429 #define MSM8X16_WCD_A_CDC_IIR2_GAIN_B5_CTL__POR                         (0x00)
430 #define MSM8X16_WCD_A_CDC_IIR1_GAIN_B6_CTL                      (0x314)
431 #define MSM8X16_WCD_A_CDC_IIR1_GAIN_B6_CTL__POR                         (0x00)
432 #define MSM8X16_WCD_A_CDC_IIR2_GAIN_B6_CTL                      (0x354)
433 #define MSM8X16_WCD_A_CDC_IIR2_GAIN_B6_CTL__POR                         (0x00)
434 #define MSM8X16_WCD_A_CDC_IIR1_GAIN_B7_CTL                      (0x318)
435 #define MSM8X16_WCD_A_CDC_IIR1_GAIN_B7_CTL__POR                         (0x00)
436 #define MSM8X16_WCD_A_CDC_IIR2_GAIN_B7_CTL                      (0x358)
437 #define MSM8X16_WCD_A_CDC_IIR2_GAIN_B7_CTL__POR                         (0x00)
438 #define MSM8X16_WCD_A_CDC_IIR1_GAIN_B8_CTL                      (0x31C)
439 #define MSM8X16_WCD_A_CDC_IIR1_GAIN_B8_CTL__POR                         (0x00)
440 #define MSM8X16_WCD_A_CDC_IIR2_GAIN_B8_CTL                      (0x35C)
441 #define MSM8X16_WCD_A_CDC_IIR2_GAIN_B8_CTL__POR                         (0x00)
442 #define MSM8X16_WCD_A_CDC_IIR1_CTL                      (0x320)
443 #define MSM8X16_WCD_A_CDC_IIR1_CTL__POR                         (0x40)
444 #define MSM8X16_WCD_A_CDC_IIR2_CTL                      (0x360)
445 #define MSM8X16_WCD_A_CDC_IIR2_CTL__POR                         (0x40)
446 #define MSM8X16_WCD_A_CDC_IIR1_GAIN_TIMER_CTL                   (0x324)
447 #define MSM8X16_WCD_A_CDC_IIR1_GAIN_TIMER_CTL__POR                      (0x00)
448 #define MSM8X16_WCD_A_CDC_IIR2_GAIN_TIMER_CTL                   (0x364)
449 #define MSM8X16_WCD_A_CDC_IIR2_GAIN_TIMER_CTL__POR                      (0x00)
450 #define MSM8X16_WCD_A_CDC_IIR1_COEF_B1_CTL                      (0x328)
451 #define MSM8X16_WCD_A_CDC_IIR1_COEF_B1_CTL__POR                         (0x00)
452 #define MSM8X16_WCD_A_CDC_IIR2_COEF_B1_CTL                      (0x368)
453 #define MSM8X16_WCD_A_CDC_IIR2_COEF_B1_CTL__POR                         (0x00)
454 #define MSM8X16_WCD_A_CDC_IIR1_COEF_B2_CTL                      (0x32C)
455 #define MSM8X16_WCD_A_CDC_IIR1_COEF_B2_CTL__POR                         (0x00)
456 #define MSM8X16_WCD_A_CDC_IIR2_COEF_B2_CTL                      (0x36C)
457 #define MSM8X16_WCD_A_CDC_IIR2_COEF_B2_CTL__POR                         (0x00)
458 #define MSM8X16_WCD_A_CDC_CONN_RX1_B1_CTL                       (0x380)
459 #define MSM8X16_WCD_A_CDC_CONN_RX1_B1_CTL__POR                          (0x00)
460 #define MSM8X16_WCD_A_CDC_CONN_RX1_B2_CTL                       (0x384)
461 #define MSM8X16_WCD_A_CDC_CONN_RX1_B2_CTL__POR                          (0x00)
462 #define MSM8X16_WCD_A_CDC_CONN_RX1_B3_CTL                       (0x388)
463 #define MSM8X16_WCD_A_CDC_CONN_RX1_B3_CTL__POR                          (0x00)
464 #define MSM8X16_WCD_A_CDC_CONN_RX2_B1_CTL                       (0x38C)
465 #define MSM8X16_WCD_A_CDC_CONN_RX2_B1_CTL__POR                          (0x00)
466 #define MSM8X16_WCD_A_CDC_CONN_RX2_B2_CTL                       (0x390)
467 #define MSM8X16_WCD_A_CDC_CONN_RX2_B2_CTL__POR                          (0x00)
468 #define MSM8X16_WCD_A_CDC_CONN_RX2_B3_CTL                       (0x394)
469 #define MSM8X16_WCD_A_CDC_CONN_RX2_B3_CTL__POR                          (0x00)
470 #define MSM8X16_WCD_A_CDC_CONN_RX3_B1_CTL                       (0x398)
471 #define MSM8X16_WCD_A_CDC_CONN_RX3_B1_CTL__POR                          (0x00)
472 #define MSM8X16_WCD_A_CDC_CONN_RX3_B2_CTL                       (0x39C)
473 #define MSM8X16_WCD_A_CDC_CONN_RX3_B2_CTL__POR                          (0x00)
474 #define MSM8X16_WCD_A_CDC_CONN_TX_B1_CTL                        (0x3A0)
475 #define MSM8X16_WCD_A_CDC_CONN_TX_B1_CTL__POR                           (0x00)
476 #define MSM8X16_WCD_A_CDC_CONN_EQ1_B1_CTL                       (0x3A8)
477 #define MSM8X16_WCD_A_CDC_CONN_EQ1_B1_CTL__POR                          (0x00)
478 #define MSM8X16_WCD_A_CDC_CONN_EQ1_B2_CTL                       (0x3AC)
479 #define MSM8X16_WCD_A_CDC_CONN_EQ1_B2_CTL__POR                          (0x00)
480 #define MSM8X16_WCD_A_CDC_CONN_EQ1_B3_CTL                       (0x3B0)
481 #define MSM8X16_WCD_A_CDC_CONN_EQ1_B3_CTL__POR                          (0x00)
482 #define MSM8X16_WCD_A_CDC_CONN_EQ1_B4_CTL                       (0x3B4)
483 #define MSM8X16_WCD_A_CDC_CONN_EQ1_B4_CTL__POR                          (0x00)
484 #define MSM8X16_WCD_A_CDC_CONN_EQ2_B1_CTL                       (0x3B8)
485 #define MSM8X16_WCD_A_CDC_CONN_EQ2_B1_CTL__POR                          (0x00)
486 #define MSM8X16_WCD_A_CDC_CONN_EQ2_B2_CTL                       (0x3BC)
487 #define MSM8X16_WCD_A_CDC_CONN_EQ2_B2_CTL__POR                          (0x00)
488 #define MSM8X16_WCD_A_CDC_CONN_EQ2_B3_CTL                       (0x3C0)
489 #define MSM8X16_WCD_A_CDC_CONN_EQ2_B3_CTL__POR                          (0x00)
490 #define MSM8X16_WCD_A_CDC_CONN_EQ2_B4_CTL                       (0x3C4)
491 #define MSM8X16_WCD_A_CDC_CONN_EQ2_B4_CTL__POR                          (0x00)
492 #define MSM8X16_WCD_A_CDC_CONN_TX_I2S_SD1_CTL                   (0x3C8)
493 #define MSM8X16_WCD_A_CDC_CONN_TX_I2S_SD1_CTL__POR                      (0x00)
494 #define MSM8X16_WCD_A_CDC_TX1_VOL_CTL_TIMER                     (0x480)
495 #define MSM8X16_WCD_A_CDC_TX1_VOL_CTL_TIMER__POR                        (0x00)
496 #define MSM8X16_WCD_A_CDC_TX2_VOL_CTL_TIMER                     (0x4A0)
497 #define MSM8X16_WCD_A_CDC_TX2_VOL_CTL_TIMER__POR                        (0x00)
498 #define MSM8X16_WCD_A_CDC_TX1_VOL_CTL_GAIN                      (0x484)
499 #define MSM8X16_WCD_A_CDC_TX1_VOL_CTL_GAIN__POR                         (0x00)
500 #define MSM8X16_WCD_A_CDC_TX2_VOL_CTL_GAIN                      (0x4A4)
501 #define MSM8X16_WCD_A_CDC_TX2_VOL_CTL_GAIN__POR                         (0x00)
502 #define MSM8X16_WCD_A_CDC_TX1_VOL_CTL_CFG                       (0x488)
503 #define MSM8X16_WCD_A_CDC_TX1_VOL_CTL_CFG__POR                          (0x00)
504 #define MSM8X16_WCD_A_CDC_TX2_VOL_CTL_CFG                       (0x4A8)
505 #define MSM8X16_WCD_A_CDC_TX2_VOL_CTL_CFG__POR                          (0x00)
506 #define MSM8X16_WCD_A_CDC_TX1_MUX_CTL                   (0x48C)
507 #define MSM8X16_WCD_A_CDC_TX1_MUX_CTL__POR                              (0x00)
508 #define MSM8X16_WCD_A_CDC_TX2_MUX_CTL                   (0x4AC)
509 #define MSM8X16_WCD_A_CDC_TX2_MUX_CTL__POR                              (0x00)
510 #define MSM8X16_WCD_A_CDC_TX1_CLK_FS_CTL                        (0x490)
511 #define MSM8X16_WCD_A_CDC_TX1_CLK_FS_CTL__POR                           (0x03)
512 #define MSM8X16_WCD_A_CDC_TX2_CLK_FS_CTL                        (0x4B0)
513 #define MSM8X16_WCD_A_CDC_TX2_CLK_FS_CTL__POR                           (0x03)
514 #define MSM8X16_WCD_A_CDC_TX1_DMIC_CTL                  (0x494)
515 #define MSM8X16_WCD_A_CDC_TX1_DMIC_CTL__POR                             (0x00)
516 #define MSM8X16_WCD_A_CDC_TX2_DMIC_CTL                  (0x4B4)
517 #define MSM8X16_WCD_A_CDC_TX2_DMIC_CTL__POR                             (0x00)
518 #endif