msm8x10-wcd-tables.c 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795
  1. /* Copyright (c) 2013, 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. #include <msm8x10_wcd_registers.h>
  13. #include "msm8x10-wcd.h"
  14. const u8 msm8x10_wcd_reg_readable[MSM8X10_WCD_CACHE_SIZE] = {
  15. [MSM8X10_WCD_A_CHIP_CTL] = 1,
  16. [MSM8X10_WCD_A_CHIP_STATUS] = 1,
  17. [MSM8X10_WCD_A_CDC_TLMM_MODE_SELECT] = 1,
  18. [MSM8X10_WCD_A_MODE_LOCK] = 0,
  19. [MSM8X10_WCD_A_CHIP_ID_BYTE_0] = 1,
  20. [MSM8X10_WCD_A_CHIP_ID_BYTE_1] = 1,
  21. [MSM8X10_WCD_A_CHIP_ID_BYTE_2] = 1,
  22. [MSM8X10_WCD_A_CHIP_ID_BYTE_3] = 1,
  23. [MSM8X10_WCD_A_CHIP_VERSION] = 1,
  24. [MSM8X10_WCD_A_ANALOG_SLAVE_ID] = 1,
  25. [MSM8X10_WCD_A_PIN_CTL_OE] = 1,
  26. [MSM8X10_WCD_A_PIN_CTL_DATA] = 1,
  27. [MSM8X10_WCD_A_PIN_STATUS] = 1,
  28. [MSM8X10_WCD_A_HDRIVE_CTL] = 1,
  29. [MSM8X10_WCD_A_HDRIVE_I2C_CTL] = 1,
  30. [MSM8X10_WCD_A_CDC_RST_CTL] = 1,
  31. [MSM8X10_WCD_A_CDC_TOP_CLK_CTL] = 1,
  32. [MSM8X10_WCD_A_CDC_ANA_CLK_CTL] = 1,
  33. [MSM8X10_WCD_A_CDC_DIG_CLK_CTL] = 1,
  34. [MSM8X10_WCD_A_PROCESS_MONITOR_CTL0] = 1,
  35. [MSM8X10_WCD_A_PROCESS_MONITOR_CTL1] = 1,
  36. [MSM8X10_WCD_A_PROCESS_MONITOR_CTL2] = 1,
  37. [MSM8X10_WCD_A_PROCESS_MONITOR_CTL3] = 1,
  38. [MSM8X10_WCD_A_QFUSE_CTL] = 1,
  39. [MSM8X10_WCD_A_QFUSE_STATUS] = 1,
  40. [MSM8X10_WCD_A_QFUSE_DATA_OUT0] = 1,
  41. [MSM8X10_WCD_A_QFUSE_DATA_OUT1] = 1,
  42. [MSM8X10_WCD_A_QFUSE_DATA_OUT2] = 1,
  43. [MSM8X10_WCD_A_QFUSE_DATA_OUT3] = 1,
  44. [MSM8X10_WCD_A_CDC_CONN_TX1_CTL] = 1,
  45. [MSM8X10_WCD_A_CDC_CONN_TX2_CTL] = 1,
  46. [MSM8X10_WCD_A_CDC_CONN_HPHR_DAC_CTL] = 1,
  47. [MSM8X10_WCD_A_CDC_CONN_LO_DAC_CTL] = 1,
  48. [MSM8X10_WCD_A_CDC_CONN_RX1_CTL] = 1,
  49. [MSM8X10_WCD_A_CDC_CONN_RX2_CTL] = 1,
  50. [MSM8X10_WCD_A_CDC_CONN_RX3_CTL] = 1,
  51. [MSM8X10_WCD_A_DIGITAL_DEBUG_CTL] = 1,
  52. [MSM8X10_WCD_A_ANALOG_DEBUG_CTL] = 1,
  53. [MSM8X10_WCD_A_CDC_RX1_CTL] = 1,
  54. [MSM8X10_WCD_A_CDC_RX2_CTL] = 1,
  55. [MSM8X10_WCD_A_CDC_RX3_CTL] = 1,
  56. [MSM8X10_WCD_A_DEM_BYPASS_DATA0] = 1,
  57. [MSM8X10_WCD_A_DEM_BYPASS_DATA1] = 1,
  58. [MSM8X10_WCD_A_DEM_BYPASS_DATA2] = 1,
  59. [MSM8X10_WCD_A_DEM_BYPASS_DATA3] = 1,
  60. [MSM8X10_WCD_A_SPARE_0] = 1,
  61. [MSM8X10_WCD_A_SPARE_1] = 1,
  62. [MSM8X10_WCD_A_SPARE_2] = 1,
  63. [MSM8X10_WCD_A_INTR_MODE] = 1,
  64. [MSM8X10_WCD_A_INTR_MASK0] = 1,
  65. [MSM8X10_WCD_A_INTR_MASK1] = 1,
  66. [MSM8X10_WCD_A_INTR_MASK2] = 1,
  67. [MSM8X10_WCD_A_INTR_STATUS0] = 1,
  68. [MSM8X10_WCD_A_INTR_STATUS1] = 1,
  69. [MSM8X10_WCD_A_INTR_STATUS2] = 1,
  70. [MSM8X10_WCD_A_INTR_CLEAR0] = 0,
  71. [MSM8X10_WCD_A_INTR_CLEAR1] = 0,
  72. [MSM8X10_WCD_A_INTR_CLEAR2] = 0,
  73. [MSM8X10_WCD_A_INTR_TEST0] = 1,
  74. [MSM8X10_WCD_A_INTR_TEST1] = 1,
  75. [MSM8X10_WCD_A_INTR_TEST2] = 1,
  76. [MSM8X10_WCD_A_INTR_SET0] = 1,
  77. [MSM8X10_WCD_A_INTR_SET1] = 1,
  78. [MSM8X10_WCD_A_INTR_SET2] = 1,
  79. [MSM8X10_WCD_A_CDC_MBHC_EN_CTL] = 1,
  80. [MSM8X10_WCD_A_CDC_MBHC_FIR_B1_CFG] = 1,
  81. [MSM8X10_WCD_A_CDC_MBHC_FIR_B2_CFG] = 1,
  82. [MSM8X10_WCD_A_CDC_MBHC_TIMER_B1_CTL] = 1,
  83. [MSM8X10_WCD_A_CDC_MBHC_TIMER_B2_CTL] = 1,
  84. [MSM8X10_WCD_A_CDC_MBHC_TIMER_B3_CTL] = 1,
  85. [MSM8X10_WCD_A_CDC_MBHC_TIMER_B4_CTL] = 1,
  86. [MSM8X10_WCD_A_CDC_MBHC_TIMER_B5_CTL] = 1,
  87. [MSM8X10_WCD_A_CDC_MBHC_TIMER_B6_CTL] = 1,
  88. [MSM8X10_WCD_A_CDC_MBHC_B1_STATUS] = 1,
  89. [MSM8X10_WCD_A_CDC_MBHC_B2_STATUS] = 1,
  90. [MSM8X10_WCD_A_CDC_MBHC_B3_STATUS] = 1,
  91. [MSM8X10_WCD_A_CDC_MBHC_B4_STATUS] = 1,
  92. [MSM8X10_WCD_A_CDC_MBHC_B5_STATUS] = 1,
  93. [MSM8X10_WCD_A_CDC_MBHC_B1_CTL] = 1,
  94. [MSM8X10_WCD_A_CDC_MBHC_B2_CTL] = 1,
  95. [MSM8X10_WCD_A_CDC_MBHC_VOLT_B1_CTL] = 1,
  96. [MSM8X10_WCD_A_CDC_MBHC_VOLT_B2_CTL] = 1,
  97. [MSM8X10_WCD_A_CDC_MBHC_VOLT_B3_CTL] = 1,
  98. [MSM8X10_WCD_A_CDC_MBHC_VOLT_B4_CTL] = 1,
  99. [MSM8X10_WCD_A_CDC_MBHC_VOLT_B5_CTL] = 1,
  100. [MSM8X10_WCD_A_CDC_MBHC_VOLT_B6_CTL] = 1,
  101. [MSM8X10_WCD_A_CDC_MBHC_VOLT_B7_CTL] = 1,
  102. [MSM8X10_WCD_A_CDC_MBHC_VOLT_B8_CTL] = 1,
  103. [MSM8X10_WCD_A_CDC_MBHC_VOLT_B9_CTL] = 1,
  104. [MSM8X10_WCD_A_CDC_MBHC_VOLT_B10_CTL] = 1,
  105. [MSM8X10_WCD_A_CDC_MBHC_VOLT_B11_CTL] = 1,
  106. [MSM8X10_WCD_A_CDC_MBHC_VOLT_B12_CTL] = 1,
  107. [MSM8X10_WCD_A_CDC_MBHC_CLK_CTL] = 1,
  108. [MSM8X10_WCD_A_CDC_MBHC_INT_CTL] = 1,
  109. [MSM8X10_WCD_A_CDC_MBHC_DEBUG_CTL] = 1,
  110. [MSM8X10_WCD_A_CDC_MBHC_SPARE] = 1,
  111. [MSM8X10_WCD_A_BIAS_REF_CTL] = 1,
  112. [MSM8X10_WCD_A_BIAS_CENTRAL_BG_CTL] = 1,
  113. [MSM8X10_WCD_A_BIAS_PRECHRG_CTL] = 1,
  114. [MSM8X10_WCD_A_BIAS_CURR_CTL_1] = 1,
  115. [MSM8X10_WCD_A_BIAS_CURR_CTL_2] = 1,
  116. [MSM8X10_WCD_A_BIAS_OSC_BG_CTL] = 1,
  117. [MSM8X10_WCD_A_MICB_CFILT_1_CTL] = 1,
  118. [MSM8X10_WCD_A_MICB_CFILT_1_VAL] = 1,
  119. [MSM8X10_WCD_A_MICB_CFILT_1_PRECHRG] = 1,
  120. [MSM8X10_WCD_A_MICB_1_CTL] = 1,
  121. [MSM8X10_WCD_A_MICB_1_INT_RBIAS] = 1,
  122. [MSM8X10_WCD_A_MICB_1_MBHC] = 1,
  123. [MSM8X10_WCD_A_MBHC_INSERT_DETECT] = 1,
  124. [MSM8X10_WCD_A_MBHC_INSERT_DET_STATUS] = 1,
  125. [MSM8X10_WCD_A_TX_COM_BIAS] = 1,
  126. [MSM8X10_WCD_A_MBHC_SCALING_MUX_1] = 1,
  127. [MSM8X10_WCD_A_MBHC_SCALING_MUX_2] = 1,
  128. [MSM8X10_WCD_A_RESERVED_MAD_ANA_CTRL] = 1,
  129. [MSM8X10_WCD_A_TX_SUP_SWITCH_CTRL_1] = 1,
  130. [MSM8X10_WCD_A_TX_SUP_SWITCH_CTRL_2] = 1,
  131. [MSM8X10_WCD_A_TX_1_EN] = 1,
  132. [MSM8X10_WCD_A_TX_2_EN] = 1,
  133. [MSM8X10_WCD_A_TX_1_2_ADC_CH1] = 1,
  134. [MSM8X10_WCD_A_TX_1_2_ADC_CH2] = 1,
  135. [MSM8X10_WCD_A_TX_1_2_ATEST_REFCTRL] = 1,
  136. [MSM8X10_WCD_A_TX_1_2_TEST_CTL] = 1,
  137. [MSM8X10_WCD_A_TX_1_2_TEST_BLOCK_EN] = 1,
  138. [MSM8X10_WCD_A_TX_1_2_TXFE_CLKDIV] = 1,
  139. [MSM8X10_WCD_A_TX_1_2_SAR_ERR_CH1] = 1,
  140. [MSM8X10_WCD_A_TX_1_2_SAR_ERR_CH2] = 1,
  141. [MSM8X10_WCD_A_TX_3_EN] = 1,
  142. [MSM8X10_WCD_A_TX_1_2_TEST_EN] = 1,
  143. [MSM8X10_WCD_A_TX_7_MBHC_EN_ATEST_CTRL] = 1,
  144. [MSM8X10_WCD_A_TX_7_MBHC_SAR_ERR] = 1,
  145. [MSM8X10_WCD_A_CP_EN] = 1,
  146. [MSM8X10_WCD_A_CP_CLK] = 1,
  147. [MSM8X10_WCD_A_CP_STATIC] = 1,
  148. [MSM8X10_WCD_A_CP_DCC1] = 1,
  149. [MSM8X10_WCD_A_CP_DCC3] = 1,
  150. [MSM8X10_WCD_A_CP_ATEST] = 1,
  151. [MSM8X10_WCD_A_CP_DTEST] = 1,
  152. [MSM8X10_WCD_A_RX_AUX_SW_CTL] = 1,
  153. [MSM8X10_WCD_A_RX_PA_AUX_IN_CONN] = 1,
  154. [MSM8X10_WCD_A_RX_COM_TIMER_DIV] = 1,
  155. [MSM8X10_WCD_A_RX_COM_OCP_CTL] = 1,
  156. [MSM8X10_WCD_A_RX_COM_OCP_COUNT] = 1,
  157. [MSM8X10_WCD_A_RX_COM_DAC_CTL] = 1,
  158. [MSM8X10_WCD_A_RX_COM_BIAS] = 1,
  159. [MSM8X10_WCD_A_RX_HPH_AUTO_CHOP] = 1,
  160. [MSM8X10_WCD_A_RX_HPH_CHOP_CTL] = 1,
  161. [MSM8X10_WCD_A_RX_HPH_BIAS_PA] = 1,
  162. [MSM8X10_WCD_A_RX_HPH_BIAS_LDO] = 1,
  163. [MSM8X10_WCD_A_RX_HPH_BIAS_CNP] = 1,
  164. [MSM8X10_WCD_A_RX_HPH_BIAS_WG_OCP] = 1,
  165. [MSM8X10_WCD_A_RX_HPH_OCP_CTL] = 1,
  166. [MSM8X10_WCD_A_RX_HPH_CNP_EN] = 1,
  167. [MSM8X10_WCD_A_RX_HPH_CNP_WG_CTL] = 1,
  168. [MSM8X10_WCD_A_RX_HPH_CNP_WG_TIME] = 1,
  169. [MSM8X10_WCD_A_RX_HPH_L_GAIN] = 1,
  170. [MSM8X10_WCD_A_RX_HPH_L_TEST] = 1,
  171. [MSM8X10_WCD_A_RX_HPH_L_PA_CTL] = 1,
  172. [MSM8X10_WCD_A_RX_HPH_L_DAC_CTL] = 1,
  173. [MSM8X10_WCD_A_RX_HPH_L_ATEST] = 1,
  174. [MSM8X10_WCD_A_RX_HPH_L_STATUS] = 1,
  175. [MSM8X10_WCD_A_RX_HPH_R_GAIN] = 1,
  176. [MSM8X10_WCD_A_RX_HPH_R_TEST] = 1,
  177. [MSM8X10_WCD_A_RX_HPH_R_PA_CTL] = 1,
  178. [MSM8X10_WCD_A_RX_HPH_R_DAC_CTL] = 1,
  179. [MSM8X10_WCD_A_RX_HPH_R_ATEST] = 1,
  180. [MSM8X10_WCD_A_RX_HPH_R_STATUS] = 1,
  181. [MSM8X10_WCD_A_RX_EAR_BIAS_PA] = 1,
  182. [MSM8X10_WCD_A_RX_EAR_BIAS_CMBUFF] = 1,
  183. [MSM8X10_WCD_A_RX_EAR_EN] = 1,
  184. [MSM8X10_WCD_A_RX_EAR_GAIN] = 1,
  185. [MSM8X10_WCD_A_RX_EAR_CMBUFF] = 1,
  186. [MSM8X10_WCD_A_RX_EAR_ICTL] = 1,
  187. [MSM8X10_WCD_A_RX_EAR_CCOMP] = 1,
  188. [MSM8X10_WCD_A_RX_EAR_VCM] = 1,
  189. [MSM8X10_WCD_A_RX_EAR_CNP] = 1,
  190. [MSM8X10_WCD_A_RX_EAR_DAC_CTL_ATEST] = 1,
  191. [MSM8X10_WCD_A_RX_EAR_STATUS] = 1,
  192. [MSM8X10_WCD_A_RX_LINE_BIAS_PA] = 1,
  193. [MSM8X10_WCD_A_RX_BUCK_BIAS1] = 1,
  194. [MSM8X10_WCD_A_RX_BUCK_BIAS2] = 1,
  195. [MSM8X10_WCD_A_RX_LINE_COM] = 1,
  196. [MSM8X10_WCD_A_RX_LINE_CNP_EN] = 1,
  197. [MSM8X10_WCD_A_RX_LINE_CNP_WG_CTL] = 1,
  198. [MSM8X10_WCD_A_RX_LINE_CNP_WG_TIME] = 1,
  199. [MSM8X10_WCD_A_RX_LINE_1_GAIN] = 1,
  200. [MSM8X10_WCD_A_RX_LINE_1_TEST] = 1,
  201. [MSM8X10_WCD_A_RX_LINE_1_DAC_CTL] = 1,
  202. [MSM8X10_WCD_A_RX_LINE_1_STATUS] = 1,
  203. [MSM8X10_WCD_A_RX_LINE_CNP_DBG] = 1,
  204. [MSM8X10_WCD_A_SPKR_DRV_EN] = 1,
  205. [MSM8X10_WCD_A_SPKR_DRV_GAIN] = 1,
  206. [MSM8X10_WCD_A_SPKR_DRV_DAC_CTL] = 1,
  207. [MSM8X10_WCD_A_SPKR_DRV_OCP_CTL] = 1,
  208. [MSM8X10_WCD_A_SPKR_DRV_CLIP_DET] = 1,
  209. [MSM8X10_WCD_A_SPKR_DRV_IEC] = 1,
  210. [MSM8X10_WCD_A_SPKR_DRV_DBG_DAC] = 1,
  211. [MSM8X10_WCD_A_SPKR_DRV_DBG_PA] = 1,
  212. [MSM8X10_WCD_A_SPKR_DRV_DBG_PWRSTG] = 1,
  213. [MSM8X10_WCD_A_SPKR_DRV_BIAS_LDO] = 1,
  214. [MSM8X10_WCD_A_SPKR_DRV_BIAS_INT] = 1,
  215. [MSM8X10_WCD_A_SPKR_DRV_BIAS_PA] = 1,
  216. [MSM8X10_WCD_A_SPKR_DRV_STATUS_OCP] = 1,
  217. [MSM8X10_WCD_A_SPKR_DRV_STATUS_PA] = 1,
  218. [MSM8X10_WCD_A_RC_OSC_FREQ] = 1,
  219. [MSM8X10_WCD_A_RC_OSC_TEST] = 1,
  220. [MSM8X10_WCD_A_RC_OSC_STATUS] = 1,
  221. [MSM8X10_WCD_A_RC_OSC_TUNER] = 1,
  222. [MSM8X10_WCD_A_MBHC_HPH] = 1,
  223. [MSM8X10_WCD_A_CDC_CLK_RX_RESET_CTL] = 1,
  224. [MSM8X10_WCD_A_CDC_CLK_TX_RESET_B1_CTL] = 1,
  225. [MSM8X10_WCD_A_CDC_CLK_DMIC_B1_CTL] = 1,
  226. [MSM8X10_WCD_A_CDC_CLK_RX_I2S_CTL] = 1,
  227. [MSM8X10_WCD_A_CDC_CLK_TX_I2S_CTL] = 1,
  228. [MSM8X10_WCD_A_CDC_CLK_OTHR_RESET_B1_CTL] = 1,
  229. [MSM8X10_WCD_A_CDC_CLK_TX_CLK_EN_B1_CTL] = 1,
  230. [MSM8X10_WCD_A_CDC_CLK_OTHR_CTL] = 1,
  231. [MSM8X10_WCD_A_CDC_CLK_RX_B1_CTL] = 1,
  232. [MSM8X10_WCD_A_CDC_CLK_MCLK_CTL] = 1,
  233. [MSM8X10_WCD_A_CDC_CLK_PDM_CTL] = 1,
  234. [MSM8X10_WCD_A_CDC_CLK_SD_CTL] = 1,
  235. [MSM8X10_WCD_A_CDC_RX1_B1_CTL] = 1,
  236. [MSM8X10_WCD_A_CDC_RX2_B1_CTL] = 1,
  237. [MSM8X10_WCD_A_CDC_RX3_B1_CTL] = 1,
  238. [MSM8X10_WCD_A_CDC_RX1_B2_CTL] = 1,
  239. [MSM8X10_WCD_A_CDC_RX2_B2_CTL] = 1,
  240. [MSM8X10_WCD_A_CDC_RX3_B2_CTL] = 1,
  241. [MSM8X10_WCD_A_CDC_RX1_B3_CTL] = 1,
  242. [MSM8X10_WCD_A_CDC_RX2_B3_CTL] = 1,
  243. [MSM8X10_WCD_A_CDC_RX3_B3_CTL] = 1,
  244. [MSM8X10_WCD_A_CDC_RX1_B4_CTL] = 1,
  245. [MSM8X10_WCD_A_CDC_RX2_B4_CTL] = 1,
  246. [MSM8X10_WCD_A_CDC_RX3_B4_CTL] = 1,
  247. [MSM8X10_WCD_A_CDC_RX1_B5_CTL] = 1,
  248. [MSM8X10_WCD_A_CDC_RX2_B5_CTL] = 1,
  249. [MSM8X10_WCD_A_CDC_RX3_B5_CTL] = 1,
  250. [MSM8X10_WCD_A_CDC_RX1_B6_CTL] = 1,
  251. [MSM8X10_WCD_A_CDC_RX2_B6_CTL] = 1,
  252. [MSM8X10_WCD_A_CDC_RX3_B6_CTL] = 1,
  253. [MSM8X10_WCD_A_CDC_RX1_VOL_CTL_B1_CTL] = 1,
  254. [MSM8X10_WCD_A_CDC_RX2_VOL_CTL_B1_CTL] = 1,
  255. [MSM8X10_WCD_A_CDC_RX3_VOL_CTL_B1_CTL] = 1,
  256. [MSM8X10_WCD_A_CDC_RX1_VOL_CTL_B2_CTL] = 1,
  257. [MSM8X10_WCD_A_CDC_RX2_VOL_CTL_B2_CTL] = 1,
  258. [MSM8X10_WCD_A_CDC_RX3_VOL_CTL_B2_CTL] = 1,
  259. [MSM8X10_WCD_A_CDC_CLSG_FREQ_THRESH_B1_CTL] = 1,
  260. [MSM8X10_WCD_A_CDC_CLSG_FREQ_THRESH_B2_CTL] = 1,
  261. [MSM8X10_WCD_A_CDC_CLSG_FREQ_THRESH_B3_CTL] = 1,
  262. [MSM8X10_WCD_A_CDC_CLSG_FREQ_THRESH_B4_CTL] = 1,
  263. [MSM8X10_WCD_A_CDC_CLSG_GAIN_THRESH_CTL] = 1,
  264. [MSM8X10_WCD_A_CDC_CLSG_TIMER_B1_CFG] = 1,
  265. [MSM8X10_WCD_A_CDC_CLSG_TIMER_B2_CFG] = 1,
  266. [MSM8X10_WCD_A_CDC_CLSG_CTL] = 1,
  267. [MSM8X10_WCD_A_CDC_TX1_VOL_CTL_TIMER] = 1,
  268. [MSM8X10_WCD_A_CDC_TX2_VOL_CTL_TIMER] = 1,
  269. [MSM8X10_WCD_A_CDC_TX1_VOL_CTL_GAIN] = 1,
  270. [MSM8X10_WCD_A_CDC_TX2_VOL_CTL_GAIN] = 1,
  271. [MSM8X10_WCD_A_CDC_TX1_VOL_CTL_CFG] = 1,
  272. [MSM8X10_WCD_A_CDC_TX2_VOL_CTL_CFG] = 1,
  273. [MSM8X10_WCD_A_CDC_TX1_MUX_CTL] = 1,
  274. [MSM8X10_WCD_A_CDC_TX2_MUX_CTL] = 1,
  275. [MSM8X10_WCD_A_CDC_TX1_CLK_FS_CTL] = 1,
  276. [MSM8X10_WCD_A_CDC_TX2_CLK_FS_CTL] = 1,
  277. [MSM8X10_WCD_A_CDC_TX1_DMIC_CTL] = 1,
  278. [MSM8X10_WCD_A_CDC_TX2_DMIC_CTL] = 1,
  279. [MSM8X10_WCD_A_CDC_IIR1_GAIN_B1_CTL] = 1,
  280. [MSM8X10_WCD_A_CDC_IIR2_GAIN_B1_CTL] = 1,
  281. [MSM8X10_WCD_A_CDC_IIR1_GAIN_B2_CTL] = 1,
  282. [MSM8X10_WCD_A_CDC_IIR2_GAIN_B2_CTL] = 1,
  283. [MSM8X10_WCD_A_CDC_IIR1_GAIN_B3_CTL] = 1,
  284. [MSM8X10_WCD_A_CDC_IIR2_GAIN_B3_CTL] = 1,
  285. [MSM8X10_WCD_A_CDC_IIR1_GAIN_B4_CTL] = 1,
  286. [MSM8X10_WCD_A_CDC_IIR2_GAIN_B4_CTL] = 1,
  287. [MSM8X10_WCD_A_CDC_IIR1_GAIN_B5_CTL] = 1,
  288. [MSM8X10_WCD_A_CDC_IIR2_GAIN_B5_CTL] = 1,
  289. [MSM8X10_WCD_A_CDC_IIR1_GAIN_B6_CTL] = 1,
  290. [MSM8X10_WCD_A_CDC_IIR2_GAIN_B6_CTL] = 1,
  291. [MSM8X10_WCD_A_CDC_IIR1_GAIN_B7_CTL] = 1,
  292. [MSM8X10_WCD_A_CDC_IIR2_GAIN_B7_CTL] = 1,
  293. [MSM8X10_WCD_A_CDC_IIR1_GAIN_B8_CTL] = 1,
  294. [MSM8X10_WCD_A_CDC_IIR2_GAIN_B8_CTL] = 1,
  295. [MSM8X10_WCD_A_CDC_IIR1_CTL] = 1,
  296. [MSM8X10_WCD_A_CDC_IIR2_CTL] = 1,
  297. [MSM8X10_WCD_A_CDC_IIR1_GAIN_TIMER_CTL] = 1,
  298. [MSM8X10_WCD_A_CDC_IIR2_GAIN_TIMER_CTL] = 1,
  299. [MSM8X10_WCD_A_CDC_IIR1_COEF_B1_CTL] = 1,
  300. [MSM8X10_WCD_A_CDC_IIR2_COEF_B1_CTL] = 1,
  301. [MSM8X10_WCD_A_CDC_IIR1_COEF_B2_CTL] = 1,
  302. [MSM8X10_WCD_A_CDC_IIR2_COEF_B2_CTL] = 1,
  303. [MSM8X10_WCD_A_CDC_CONN_RX1_B1_CTL] = 1,
  304. [MSM8X10_WCD_A_CDC_CONN_RX1_B2_CTL] = 1,
  305. [MSM8X10_WCD_A_CDC_CONN_RX1_B3_CTL] = 1,
  306. [MSM8X10_WCD_A_CDC_CONN_RX2_B1_CTL] = 1,
  307. [MSM8X10_WCD_A_CDC_CONN_RX2_B2_CTL] = 1,
  308. [MSM8X10_WCD_A_CDC_CONN_RX2_B3_CTL] = 1,
  309. [MSM8X10_WCD_A_CDC_CONN_RX3_B1_CTL] = 1,
  310. [MSM8X10_WCD_A_CDC_CONN_RX3_B2_CTL] = 1,
  311. [MSM8X10_WCD_A_CDC_CONN_TX_B1_CTL] = 1,
  312. [MSM8X10_WCD_A_CDC_CONN_EQ1_B1_CTL] = 1,
  313. [MSM8X10_WCD_A_CDC_CONN_EQ1_B2_CTL] = 1,
  314. [MSM8X10_WCD_A_CDC_CONN_EQ1_B3_CTL] = 1,
  315. [MSM8X10_WCD_A_CDC_CONN_EQ1_B4_CTL] = 1,
  316. [MSM8X10_WCD_A_CDC_CONN_EQ2_B1_CTL] = 1,
  317. [MSM8X10_WCD_A_CDC_CONN_EQ2_B2_CTL] = 1,
  318. [MSM8X10_WCD_A_CDC_CONN_EQ2_B3_CTL] = 1,
  319. [MSM8X10_WCD_A_CDC_CONN_EQ2_B4_CTL] = 1,
  320. [MSM8X10_WCD_A_CDC_CONN_TX_I2S_SD1_CTL] = 1,
  321. [MSM8X10_WCD_A_CDC_TOP_GAIN_UPDATE] = 1,
  322. [MSM8X10_WCD_A_CDC_TOP_CTL] = 1,
  323. [MSM8X10_WCD_A_CDC_DEBUG_DESER1_CTL] = 1,
  324. [MSM8X10_WCD_A_CDC_DEBUG_DESER2_CTL] = 1,
  325. [MSM8X10_WCD_A_CDC_DEBUG_B1_CTL] = 1,
  326. [MSM8X10_WCD_A_CDC_DEBUG_B2_CTL] = 1,
  327. [MSM8X10_WCD_A_CDC_DEBUG_B3_CTL] = 1,
  328. };
  329. const u8 msm8x10_wcd_reset_reg_defaults[MSM8X10_WCD_CACHE_SIZE] = {
  330. [MSM8X10_WCD_A_CHIP_CTL] = MSM8X10_WCD_A_CHIP_CTL__POR,
  331. [MSM8X10_WCD_A_CHIP_STATUS] = MSM8X10_WCD_A_CHIP_STATUS__POR,
  332. [MSM8X10_WCD_A_CDC_TLMM_MODE_SELECT] =
  333. MSM8X10_WCD_A_CDC_TLMM_MODE_SELECT__POR,
  334. [MSM8X10_WCD_A_MODE_LOCK] = MSM8X10_WCD_A_MODE_LOCK__POR,
  335. [MSM8X10_WCD_A_CHIP_ID_BYTE_0] = MSM8X10_WCD_A_CHIP_ID_BYTE_0__POR,
  336. [MSM8X10_WCD_A_CHIP_ID_BYTE_1] = MSM8X10_WCD_A_CHIP_ID_BYTE_1__POR,
  337. [MSM8X10_WCD_A_CHIP_ID_BYTE_2] = MSM8X10_WCD_A_CHIP_ID_BYTE_2__POR,
  338. [MSM8X10_WCD_A_CHIP_ID_BYTE_3] = MSM8X10_WCD_A_CHIP_ID_BYTE_3__POR,
  339. [MSM8X10_WCD_A_CHIP_VERSION] = MSM8X10_WCD_A_CHIP_VERSION__POR,
  340. [MSM8X10_WCD_A_ANALOG_SLAVE_ID] = MSM8X10_WCD_A_ANALOG_SLAVE_ID__POR,
  341. [MSM8X10_WCD_A_PIN_CTL_OE] = MSM8X10_WCD_A_PIN_CTL_OE__POR,
  342. [MSM8X10_WCD_A_PIN_CTL_DATA] = MSM8X10_WCD_A_PIN_CTL_DATA__POR,
  343. [MSM8X10_WCD_A_PIN_STATUS] = MSM8X10_WCD_A_PIN_STATUS__POR,
  344. [MSM8X10_WCD_A_HDRIVE_CTL] = MSM8X10_WCD_A_HDRIVE_CTL__POR,
  345. [MSM8X10_WCD_A_HDRIVE_I2C_CTL] = MSM8X10_WCD_A_HDRIVE_I2C_CTL__POR,
  346. [MSM8X10_WCD_A_CDC_RST_CTL] = MSM8X10_WCD_A_CDC_RST_CTL__POR,
  347. [MSM8X10_WCD_A_CDC_TOP_CLK_CTL] = MSM8X10_WCD_A_CDC_TOP_CLK_CTL__POR,
  348. [MSM8X10_WCD_A_CDC_ANA_CLK_CTL] = MSM8X10_WCD_A_CDC_ANA_CLK_CTL__POR,
  349. [MSM8X10_WCD_A_CDC_DIG_CLK_CTL] = MSM8X10_WCD_A_CDC_DIG_CLK_CTL__POR,
  350. [MSM8X10_WCD_A_PROCESS_MONITOR_CTL0] =
  351. MSM8X10_WCD_A_PROCESS_MONITOR_CTL0__POR,
  352. [MSM8X10_WCD_A_PROCESS_MONITOR_CTL1] =
  353. MSM8X10_WCD_A_PROCESS_MONITOR_CTL1__POR,
  354. [MSM8X10_WCD_A_PROCESS_MONITOR_CTL2] =
  355. MSM8X10_WCD_A_PROCESS_MONITOR_CTL2__POR,
  356. [MSM8X10_WCD_A_PROCESS_MONITOR_CTL3] =
  357. MSM8X10_WCD_A_PROCESS_MONITOR_CTL3__POR,
  358. [MSM8X10_WCD_A_QFUSE_CTL] = MSM8X10_WCD_A_QFUSE_CTL__POR,
  359. [MSM8X10_WCD_A_QFUSE_STATUS] = MSM8X10_WCD_A_QFUSE_STATUS__POR,
  360. [MSM8X10_WCD_A_QFUSE_DATA_OUT0] = MSM8X10_WCD_A_QFUSE_DATA_OUT0__POR,
  361. [MSM8X10_WCD_A_QFUSE_DATA_OUT1] = MSM8X10_WCD_A_QFUSE_DATA_OUT1__POR,
  362. [MSM8X10_WCD_A_QFUSE_DATA_OUT2] = MSM8X10_WCD_A_QFUSE_DATA_OUT2__POR,
  363. [MSM8X10_WCD_A_QFUSE_DATA_OUT3] = MSM8X10_WCD_A_QFUSE_DATA_OUT3__POR,
  364. [MSM8X10_WCD_A_CDC_CONN_TX1_CTL] = MSM8X10_WCD_A_CDC_CONN_TX1_CTL__POR,
  365. [MSM8X10_WCD_A_CDC_CONN_TX2_CTL] = MSM8X10_WCD_A_CDC_CONN_TX2_CTL__POR,
  366. [MSM8X10_WCD_A_CDC_CONN_HPHR_DAC_CTL] =
  367. MSM8X10_WCD_A_CDC_CONN_HPHR_DAC_CTL__POR,
  368. [MSM8X10_WCD_A_CDC_CONN_LO_DAC_CTL] =
  369. MSM8X10_WCD_A_CDC_CONN_LO_DAC_CTL__POR,
  370. [MSM8X10_WCD_A_CDC_CONN_RX1_CTL] = MSM8X10_WCD_A_CDC_CONN_RX1_CTL__POR,
  371. [MSM8X10_WCD_A_CDC_CONN_RX2_CTL] = MSM8X10_WCD_A_CDC_CONN_RX2_CTL__POR,
  372. [MSM8X10_WCD_A_CDC_CONN_RX3_CTL] = MSM8X10_WCD_A_CDC_CONN_RX3_CTL__POR,
  373. [MSM8X10_WCD_A_DIGITAL_DEBUG_CTL] =
  374. MSM8X10_WCD_A_DIGITAL_DEBUG_CTL__POR,
  375. [MSM8X10_WCD_A_ANALOG_DEBUG_CTL] = MSM8X10_WCD_A_ANALOG_DEBUG_CTL__POR,
  376. [MSM8X10_WCD_A_CDC_RX1_CTL] = MSM8X10_WCD_A_CDC_RX1_CTL__POR,
  377. [MSM8X10_WCD_A_CDC_RX2_CTL] = MSM8X10_WCD_A_CDC_RX2_CTL__POR,
  378. [MSM8X10_WCD_A_CDC_RX3_CTL] = MSM8X10_WCD_A_CDC_RX3_CTL__POR,
  379. [MSM8X10_WCD_A_DEM_BYPASS_DATA0] = MSM8X10_WCD_A_DEM_BYPASS_DATA0__POR,
  380. [MSM8X10_WCD_A_DEM_BYPASS_DATA1] = MSM8X10_WCD_A_DEM_BYPASS_DATA1__POR,
  381. [MSM8X10_WCD_A_DEM_BYPASS_DATA2] = MSM8X10_WCD_A_DEM_BYPASS_DATA2__POR,
  382. [MSM8X10_WCD_A_DEM_BYPASS_DATA3] = MSM8X10_WCD_A_DEM_BYPASS_DATA3__POR,
  383. [MSM8X10_WCD_A_SPARE_0] = MSM8X10_WCD_A_SPARE_0__POR,
  384. [MSM8X10_WCD_A_SPARE_1] = MSM8X10_WCD_A_SPARE_1__POR,
  385. [MSM8X10_WCD_A_SPARE_2] = MSM8X10_WCD_A_SPARE_2__POR,
  386. [MSM8X10_WCD_A_INTR_MODE] = MSM8X10_WCD_A_INTR_MODE__POR,
  387. [MSM8X10_WCD_A_INTR_MASK0] = MSM8X10_WCD_A_INTR_MASK0__POR,
  388. [MSM8X10_WCD_A_INTR_MASK1] = MSM8X10_WCD_A_INTR_MASK1__POR,
  389. [MSM8X10_WCD_A_INTR_MASK2] = MSM8X10_WCD_A_INTR_MASK2__POR,
  390. [MSM8X10_WCD_A_INTR_STATUS0] = MSM8X10_WCD_A_INTR_STATUS0__POR,
  391. [MSM8X10_WCD_A_INTR_STATUS1] = MSM8X10_WCD_A_INTR_STATUS1__POR,
  392. [MSM8X10_WCD_A_INTR_STATUS2] = MSM8X10_WCD_A_INTR_STATUS2__POR,
  393. [MSM8X10_WCD_A_INTR_CLEAR0] = MSM8X10_WCD_A_INTR_CLEAR0__POR,
  394. [MSM8X10_WCD_A_INTR_CLEAR1] = MSM8X10_WCD_A_INTR_CLEAR1__POR,
  395. [MSM8X10_WCD_A_INTR_CLEAR2] = MSM8X10_WCD_A_INTR_CLEAR2__POR,
  396. [MSM8X10_WCD_A_INTR_TEST0] = MSM8X10_WCD_A_INTR_TEST0__POR,
  397. [MSM8X10_WCD_A_INTR_TEST1] = MSM8X10_WCD_A_INTR_TEST1__POR,
  398. [MSM8X10_WCD_A_INTR_TEST2] = MSM8X10_WCD_A_INTR_TEST2__POR,
  399. [MSM8X10_WCD_A_INTR_SET0] = MSM8X10_WCD_A_INTR_SET0__POR,
  400. [MSM8X10_WCD_A_INTR_SET1] = MSM8X10_WCD_A_INTR_SET1__POR,
  401. [MSM8X10_WCD_A_INTR_SET2] = MSM8X10_WCD_A_INTR_SET2__POR,
  402. [MSM8X10_WCD_A_CDC_MBHC_EN_CTL] = MSM8X10_WCD_A_CDC_MBHC_EN_CTL__POR,
  403. [MSM8X10_WCD_A_CDC_MBHC_FIR_B1_CFG] =
  404. MSM8X10_WCD_A_CDC_MBHC_FIR_B1_CFG__POR,
  405. [MSM8X10_WCD_A_CDC_MBHC_FIR_B2_CFG] =
  406. MSM8X10_WCD_A_CDC_MBHC_FIR_B2_CFG__POR,
  407. [MSM8X10_WCD_A_CDC_MBHC_TIMER_B1_CTL] =
  408. MSM8X10_WCD_A_CDC_MBHC_TIMER_B1_CTL__POR,
  409. [MSM8X10_WCD_A_CDC_MBHC_TIMER_B2_CTL] =
  410. MSM8X10_WCD_A_CDC_MBHC_TIMER_B2_CTL__POR,
  411. [MSM8X10_WCD_A_CDC_MBHC_TIMER_B3_CTL] =
  412. MSM8X10_WCD_A_CDC_MBHC_TIMER_B3_CTL__POR,
  413. [MSM8X10_WCD_A_CDC_MBHC_TIMER_B4_CTL] =
  414. MSM8X10_WCD_A_CDC_MBHC_TIMER_B4_CTL__POR,
  415. [MSM8X10_WCD_A_CDC_MBHC_TIMER_B5_CTL] =
  416. MSM8X10_WCD_A_CDC_MBHC_TIMER_B5_CTL__POR,
  417. [MSM8X10_WCD_A_CDC_MBHC_TIMER_B6_CTL] =
  418. MSM8X10_WCD_A_CDC_MBHC_TIMER_B6_CTL__POR,
  419. [MSM8X10_WCD_A_CDC_MBHC_B1_STATUS] =
  420. MSM8X10_WCD_A_CDC_MBHC_B1_STATUS__POR,
  421. [MSM8X10_WCD_A_CDC_MBHC_B2_STATUS] =
  422. MSM8X10_WCD_A_CDC_MBHC_B2_STATUS__POR,
  423. [MSM8X10_WCD_A_CDC_MBHC_B3_STATUS] =
  424. MSM8X10_WCD_A_CDC_MBHC_B3_STATUS__POR,
  425. [MSM8X10_WCD_A_CDC_MBHC_B4_STATUS] =
  426. MSM8X10_WCD_A_CDC_MBHC_B4_STATUS__POR,
  427. [MSM8X10_WCD_A_CDC_MBHC_B5_STATUS] =
  428. MSM8X10_WCD_A_CDC_MBHC_B5_STATUS__POR,
  429. [MSM8X10_WCD_A_CDC_MBHC_B1_CTL] = MSM8X10_WCD_A_CDC_MBHC_B1_CTL__POR,
  430. [MSM8X10_WCD_A_CDC_MBHC_B2_CTL] = MSM8X10_WCD_A_CDC_MBHC_B2_CTL__POR,
  431. [MSM8X10_WCD_A_CDC_MBHC_VOLT_B1_CTL] =
  432. MSM8X10_WCD_A_CDC_MBHC_VOLT_B1_CTL__POR,
  433. [MSM8X10_WCD_A_CDC_MBHC_VOLT_B2_CTL] =
  434. MSM8X10_WCD_A_CDC_MBHC_VOLT_B2_CTL__POR,
  435. [MSM8X10_WCD_A_CDC_MBHC_VOLT_B3_CTL] =
  436. MSM8X10_WCD_A_CDC_MBHC_VOLT_B3_CTL__POR,
  437. [MSM8X10_WCD_A_CDC_MBHC_VOLT_B4_CTL] =
  438. MSM8X10_WCD_A_CDC_MBHC_VOLT_B4_CTL__POR,
  439. [MSM8X10_WCD_A_CDC_MBHC_VOLT_B5_CTL] =
  440. MSM8X10_WCD_A_CDC_MBHC_VOLT_B5_CTL__POR,
  441. [MSM8X10_WCD_A_CDC_MBHC_VOLT_B6_CTL] =
  442. MSM8X10_WCD_A_CDC_MBHC_VOLT_B6_CTL__POR,
  443. [MSM8X10_WCD_A_CDC_MBHC_VOLT_B7_CTL] =
  444. MSM8X10_WCD_A_CDC_MBHC_VOLT_B7_CTL__POR,
  445. [MSM8X10_WCD_A_CDC_MBHC_VOLT_B8_CTL] =
  446. MSM8X10_WCD_A_CDC_MBHC_VOLT_B8_CTL__POR,
  447. [MSM8X10_WCD_A_CDC_MBHC_VOLT_B9_CTL] =
  448. MSM8X10_WCD_A_CDC_MBHC_VOLT_B9_CTL__POR,
  449. [MSM8X10_WCD_A_CDC_MBHC_VOLT_B10_CTL] =
  450. MSM8X10_WCD_A_CDC_MBHC_VOLT_B10_CTL__POR,
  451. [MSM8X10_WCD_A_CDC_MBHC_VOLT_B11_CTL] =
  452. MSM8X10_WCD_A_CDC_MBHC_VOLT_B11_CTL__POR,
  453. [MSM8X10_WCD_A_CDC_MBHC_VOLT_B12_CTL] =
  454. MSM8X10_WCD_A_CDC_MBHC_VOLT_B12_CTL__POR,
  455. [MSM8X10_WCD_A_CDC_MBHC_CLK_CTL] = MSM8X10_WCD_A_CDC_MBHC_CLK_CTL__POR,
  456. [MSM8X10_WCD_A_CDC_MBHC_INT_CTL] = MSM8X10_WCD_A_CDC_MBHC_INT_CTL__POR,
  457. [MSM8X10_WCD_A_CDC_MBHC_DEBUG_CTL] =
  458. MSM8X10_WCD_A_CDC_MBHC_DEBUG_CTL__POR,
  459. [MSM8X10_WCD_A_CDC_MBHC_SPARE] = MSM8X10_WCD_A_CDC_MBHC_SPARE__POR,
  460. [MSM8X10_WCD_A_BIAS_REF_CTL] = MSM8X10_WCD_A_BIAS_REF_CTL__POR,
  461. [MSM8X10_WCD_A_BIAS_CENTRAL_BG_CTL] =
  462. MSM8X10_WCD_A_BIAS_CENTRAL_BG_CTL__POR,
  463. [MSM8X10_WCD_A_BIAS_PRECHRG_CTL] = MSM8X10_WCD_A_BIAS_PRECHRG_CTL__POR,
  464. [MSM8X10_WCD_A_BIAS_CURR_CTL_1] = MSM8X10_WCD_A_BIAS_CURR_CTL_1__POR,
  465. [MSM8X10_WCD_A_BIAS_CURR_CTL_2] = MSM8X10_WCD_A_BIAS_CURR_CTL_2__POR,
  466. [MSM8X10_WCD_A_BIAS_OSC_BG_CTL] = MSM8X10_WCD_A_BIAS_OSC_BG_CTL__POR,
  467. [MSM8X10_WCD_A_MICB_CFILT_1_CTL] = MSM8X10_WCD_A_MICB_CFILT_1_CTL__POR,
  468. [MSM8X10_WCD_A_MICB_CFILT_1_VAL] = MSM8X10_WCD_A_MICB_CFILT_1_VAL__POR,
  469. [MSM8X10_WCD_A_MICB_CFILT_1_PRECHRG] =
  470. MSM8X10_WCD_A_MICB_CFILT_1_PRECHRG__POR,
  471. [MSM8X10_WCD_A_MICB_1_CTL] = MSM8X10_WCD_A_MICB_1_CTL__POR,
  472. [MSM8X10_WCD_A_MICB_1_INT_RBIAS] = MSM8X10_WCD_A_MICB_1_INT_RBIAS__POR,
  473. [MSM8X10_WCD_A_MICB_1_MBHC] = MSM8X10_WCD_A_MICB_1_MBHC__POR,
  474. [MSM8X10_WCD_A_MBHC_INSERT_DETECT] =
  475. MSM8X10_WCD_A_MBHC_INSERT_DETECT__POR,
  476. [MSM8X10_WCD_A_MBHC_INSERT_DET_STATUS] =
  477. MSM8X10_WCD_A_MBHC_INSERT_DET_STATUS__POR,
  478. [MSM8X10_WCD_A_TX_COM_BIAS] = MSM8X10_WCD_A_TX_COM_BIAS__POR,
  479. [MSM8X10_WCD_A_MBHC_SCALING_MUX_1] =
  480. MSM8X10_WCD_A_MBHC_SCALING_MUX_1__POR,
  481. [MSM8X10_WCD_A_MBHC_SCALING_MUX_2] =
  482. MSM8X10_WCD_A_MBHC_SCALING_MUX_2__POR,
  483. [MSM8X10_WCD_A_RESERVED_MAD_ANA_CTRL] =
  484. MSM8X10_WCD_A_RESERVED_MAD_ANA_CTRL__POR,
  485. [MSM8X10_WCD_A_TX_SUP_SWITCH_CTRL_1] =
  486. MSM8X10_WCD_A_TX_SUP_SWITCH_CTRL_1__POR,
  487. [MSM8X10_WCD_A_TX_SUP_SWITCH_CTRL_2] =
  488. MSM8X10_WCD_A_TX_SUP_SWITCH_CTRL_2__POR,
  489. [MSM8X10_WCD_A_TX_1_EN] = MSM8X10_WCD_A_TX_1_EN__POR,
  490. [MSM8X10_WCD_A_TX_2_EN] = MSM8X10_WCD_A_TX_2_EN__POR,
  491. [MSM8X10_WCD_A_TX_1_2_ADC_CH1] = MSM8X10_WCD_A_TX_1_2_ADC_CH1__POR,
  492. [MSM8X10_WCD_A_TX_1_2_ADC_CH2] = MSM8X10_WCD_A_TX_1_2_ADC_CH2__POR,
  493. [MSM8X10_WCD_A_TX_1_2_ATEST_REFCTRL] =
  494. MSM8X10_WCD_A_TX_1_2_ATEST_REFCTRL__POR,
  495. [MSM8X10_WCD_A_TX_1_2_TEST_CTL] =
  496. MSM8X10_WCD_A_TX_1_2_TEST_CTL__POR,
  497. [MSM8X10_WCD_A_TX_1_2_TEST_BLOCK_EN] =
  498. MSM8X10_WCD_A_TX_1_2_TEST_BLOCK_EN__POR,
  499. [MSM8X10_WCD_A_TX_1_2_TXFE_CLKDIV] =
  500. MSM8X10_WCD_A_TX_1_2_TXFE_CLKDIV__POR,
  501. [MSM8X10_WCD_A_TX_1_2_SAR_ERR_CH1] =
  502. MSM8X10_WCD_A_TX_1_2_SAR_ERR_CH1__POR,
  503. [MSM8X10_WCD_A_TX_1_2_SAR_ERR_CH2] =
  504. MSM8X10_WCD_A_TX_1_2_SAR_ERR_CH2__POR,
  505. [MSM8X10_WCD_A_TX_3_EN] = MSM8X10_WCD_A_TX_3_EN__POR,
  506. [MSM8X10_WCD_A_TX_1_2_TEST_EN] = MSM8X10_WCD_A_TX_1_2_TEST_EN__POR,
  507. [MSM8X10_WCD_A_TX_7_MBHC_EN_ATEST_CTRL] =
  508. MSM8X10_WCD_A_TX_7_MBHC_EN_ATEST_CTRL__POR,
  509. [MSM8X10_WCD_A_TX_7_MBHC_SAR_ERR] =
  510. MSM8X10_WCD_A_TX_7_MBHC_SAR_ERR__POR,
  511. [MSM8X10_WCD_A_CP_EN] = MSM8X10_WCD_A_CP_EN__POR,
  512. [MSM8X10_WCD_A_CP_CLK] = MSM8X10_WCD_A_CP_CLK__POR,
  513. [MSM8X10_WCD_A_CP_STATIC] = MSM8X10_WCD_A_CP_STATIC__POR,
  514. [MSM8X10_WCD_A_CP_DCC1] = MSM8X10_WCD_A_CP_DCC1__POR,
  515. [MSM8X10_WCD_A_CP_DCC3] = MSM8X10_WCD_A_CP_DCC3__POR,
  516. [MSM8X10_WCD_A_CP_ATEST] = MSM8X10_WCD_A_CP_ATEST__POR,
  517. [MSM8X10_WCD_A_CP_DTEST] = MSM8X10_WCD_A_CP_DTEST__POR,
  518. [MSM8X10_WCD_A_RX_AUX_SW_CTL] = MSM8X10_WCD_A_RX_AUX_SW_CTL__POR,
  519. [MSM8X10_WCD_A_RX_PA_AUX_IN_CONN] =
  520. MSM8X10_WCD_A_RX_PA_AUX_IN_CONN__POR,
  521. [MSM8X10_WCD_A_RX_COM_TIMER_DIV] = MSM8X10_WCD_A_RX_COM_TIMER_DIV__POR,
  522. [MSM8X10_WCD_A_RX_COM_OCP_CTL] = MSM8X10_WCD_A_RX_COM_OCP_CTL__POR,
  523. [MSM8X10_WCD_A_RX_COM_OCP_COUNT] = MSM8X10_WCD_A_RX_COM_OCP_COUNT__POR,
  524. [MSM8X10_WCD_A_RX_COM_DAC_CTL] = MSM8X10_WCD_A_RX_COM_DAC_CTL__POR,
  525. [MSM8X10_WCD_A_RX_COM_BIAS] = MSM8X10_WCD_A_RX_COM_BIAS__POR,
  526. [MSM8X10_WCD_A_RX_HPH_AUTO_CHOP] = MSM8X10_WCD_A_RX_HPH_AUTO_CHOP__POR,
  527. [MSM8X10_WCD_A_RX_HPH_CHOP_CTL] = MSM8X10_WCD_A_RX_HPH_CHOP_CTL__POR,
  528. [MSM8X10_WCD_A_RX_HPH_BIAS_PA] = MSM8X10_WCD_A_RX_HPH_BIAS_PA__POR,
  529. [MSM8X10_WCD_A_RX_HPH_BIAS_LDO] = MSM8X10_WCD_A_RX_HPH_BIAS_LDO__POR,
  530. [MSM8X10_WCD_A_RX_HPH_BIAS_CNP] = MSM8X10_WCD_A_RX_HPH_BIAS_CNP__POR,
  531. [MSM8X10_WCD_A_RX_HPH_BIAS_WG_OCP] =
  532. MSM8X10_WCD_A_RX_HPH_BIAS_WG_OCP__POR,
  533. [MSM8X10_WCD_A_RX_HPH_OCP_CTL] = MSM8X10_WCD_A_RX_HPH_OCP_CTL__POR,
  534. [MSM8X10_WCD_A_RX_HPH_CNP_EN] = MSM8X10_WCD_A_RX_HPH_CNP_EN__POR,
  535. [MSM8X10_WCD_A_RX_HPH_CNP_WG_CTL] =
  536. MSM8X10_WCD_A_RX_HPH_CNP_WG_CTL__POR,
  537. [MSM8X10_WCD_A_RX_HPH_CNP_WG_TIME] =
  538. MSM8X10_WCD_A_RX_HPH_CNP_WG_TIME__POR,
  539. [MSM8X10_WCD_A_RX_HPH_L_GAIN] = MSM8X10_WCD_A_RX_HPH_L_GAIN__POR,
  540. [MSM8X10_WCD_A_RX_HPH_L_TEST] = MSM8X10_WCD_A_RX_HPH_L_TEST__POR,
  541. [MSM8X10_WCD_A_RX_HPH_L_PA_CTL] = MSM8X10_WCD_A_RX_HPH_L_PA_CTL__POR,
  542. [MSM8X10_WCD_A_RX_HPH_L_DAC_CTL] =
  543. MSM8X10_WCD_A_RX_HPH_L_DAC_CTL__POR,
  544. [MSM8X10_WCD_A_RX_HPH_L_ATEST] = MSM8X10_WCD_A_RX_HPH_L_ATEST__POR,
  545. [MSM8X10_WCD_A_RX_HPH_L_STATUS] = MSM8X10_WCD_A_RX_HPH_L_STATUS__POR,
  546. [MSM8X10_WCD_A_RX_HPH_R_GAIN] = MSM8X10_WCD_A_RX_HPH_R_GAIN__POR,
  547. [MSM8X10_WCD_A_RX_HPH_R_TEST] = MSM8X10_WCD_A_RX_HPH_R_TEST__POR,
  548. [MSM8X10_WCD_A_RX_HPH_R_PA_CTL] = MSM8X10_WCD_A_RX_HPH_R_PA_CTL__POR,
  549. [MSM8X10_WCD_A_RX_HPH_R_DAC_CTL] = MSM8X10_WCD_A_RX_HPH_R_DAC_CTL__POR,
  550. [MSM8X10_WCD_A_RX_HPH_R_ATEST] = MSM8X10_WCD_A_RX_HPH_R_ATEST__POR,
  551. [MSM8X10_WCD_A_RX_HPH_R_STATUS] = MSM8X10_WCD_A_RX_HPH_R_STATUS__POR,
  552. [MSM8X10_WCD_A_RX_EAR_BIAS_PA] = MSM8X10_WCD_A_RX_EAR_BIAS_PA__POR,
  553. [MSM8X10_WCD_A_RX_EAR_BIAS_CMBUFF] =
  554. MSM8X10_WCD_A_RX_EAR_BIAS_CMBUFF__POR,
  555. [MSM8X10_WCD_A_RX_EAR_EN] = MSM8X10_WCD_A_RX_EAR_EN__POR,
  556. [MSM8X10_WCD_A_RX_EAR_GAIN] = MSM8X10_WCD_A_RX_EAR_GAIN__POR,
  557. [MSM8X10_WCD_A_RX_EAR_CMBUFF] = MSM8X10_WCD_A_RX_EAR_CMBUFF__POR,
  558. [MSM8X10_WCD_A_RX_EAR_ICTL] = MSM8X10_WCD_A_RX_EAR_ICTL__POR,
  559. [MSM8X10_WCD_A_RX_EAR_CCOMP] = MSM8X10_WCD_A_RX_EAR_CCOMP__POR,
  560. [MSM8X10_WCD_A_RX_EAR_VCM] = MSM8X10_WCD_A_RX_EAR_VCM__POR,
  561. [MSM8X10_WCD_A_RX_EAR_CNP] = MSM8X10_WCD_A_RX_EAR_CNP__POR,
  562. [MSM8X10_WCD_A_RX_EAR_DAC_CTL_ATEST] =
  563. MSM8X10_WCD_A_RX_EAR_DAC_CTL_ATEST__POR,
  564. [MSM8X10_WCD_A_RX_EAR_STATUS] = MSM8X10_WCD_A_RX_EAR_STATUS__POR,
  565. [MSM8X10_WCD_A_RX_LINE_BIAS_PA] =
  566. MSM8X10_WCD_A_RX_LINE_BIAS_PA__POR,
  567. [MSM8X10_WCD_A_RX_BUCK_BIAS1] = MSM8X10_WCD_A_RX_BUCK_BIAS1__POR,
  568. [MSM8X10_WCD_A_RX_BUCK_BIAS2] = MSM8X10_WCD_A_RX_BUCK_BIAS2__POR,
  569. [MSM8X10_WCD_A_RX_LINE_COM] = MSM8X10_WCD_A_RX_LINE_COM__POR,
  570. [MSM8X10_WCD_A_RX_LINE_CNP_EN] = MSM8X10_WCD_A_RX_LINE_CNP_EN__POR,
  571. [MSM8X10_WCD_A_RX_LINE_CNP_WG_CTL] =
  572. MSM8X10_WCD_A_RX_LINE_CNP_WG_CTL__POR,
  573. [MSM8X10_WCD_A_RX_LINE_CNP_WG_TIME] =
  574. MSM8X10_WCD_A_RX_LINE_CNP_WG_TIME__POR,
  575. [MSM8X10_WCD_A_RX_LINE_1_GAIN] = MSM8X10_WCD_A_RX_LINE_1_GAIN__POR,
  576. [MSM8X10_WCD_A_RX_LINE_1_TEST] = MSM8X10_WCD_A_RX_LINE_1_TEST__POR,
  577. [MSM8X10_WCD_A_RX_LINE_1_DAC_CTL] =
  578. MSM8X10_WCD_A_RX_LINE_1_DAC_CTL__POR,
  579. [MSM8X10_WCD_A_RX_LINE_1_STATUS] =
  580. MSM8X10_WCD_A_RX_LINE_1_STATUS__POR,
  581. [MSM8X10_WCD_A_RX_LINE_CNP_DBG] = MSM8X10_WCD_A_RX_LINE_CNP_DBG__POR,
  582. [MSM8X10_WCD_A_SPKR_DRV_EN] = MSM8X10_WCD_A_SPKR_DRV_EN__POR,
  583. [MSM8X10_WCD_A_SPKR_DRV_GAIN] = MSM8X10_WCD_A_SPKR_DRV_GAIN__POR,
  584. [MSM8X10_WCD_A_SPKR_DRV_DAC_CTL] = MSM8X10_WCD_A_SPKR_DRV_DAC_CTL__POR,
  585. [MSM8X10_WCD_A_SPKR_DRV_OCP_CTL] = MSM8X10_WCD_A_SPKR_DRV_OCP_CTL__POR,
  586. [MSM8X10_WCD_A_SPKR_DRV_CLIP_DET] =
  587. MSM8X10_WCD_A_SPKR_DRV_CLIP_DET__POR,
  588. [MSM8X10_WCD_A_SPKR_DRV_IEC] = MSM8X10_WCD_A_SPKR_DRV_IEC__POR,
  589. [MSM8X10_WCD_A_SPKR_DRV_DBG_DAC] = MSM8X10_WCD_A_SPKR_DRV_DBG_DAC__POR,
  590. [MSM8X10_WCD_A_SPKR_DRV_DBG_PA] = MSM8X10_WCD_A_SPKR_DRV_DBG_PA__POR,
  591. [MSM8X10_WCD_A_SPKR_DRV_DBG_PWRSTG] =
  592. MSM8X10_WCD_A_SPKR_DRV_DBG_PWRSTG__POR,
  593. [MSM8X10_WCD_A_SPKR_DRV_BIAS_LDO] =
  594. MSM8X10_WCD_A_SPKR_DRV_BIAS_LDO__POR,
  595. [MSM8X10_WCD_A_SPKR_DRV_BIAS_INT] =
  596. MSM8X10_WCD_A_SPKR_DRV_BIAS_INT__POR,
  597. [MSM8X10_WCD_A_SPKR_DRV_BIAS_PA] = MSM8X10_WCD_A_SPKR_DRV_BIAS_PA__POR,
  598. [MSM8X10_WCD_A_SPKR_DRV_STATUS_OCP] =
  599. MSM8X10_WCD_A_SPKR_DRV_STATUS_OCP__POR,
  600. [MSM8X10_WCD_A_SPKR_DRV_STATUS_PA] =
  601. MSM8X10_WCD_A_SPKR_DRV_STATUS_PA__POR,
  602. [MSM8X10_WCD_A_RC_OSC_FREQ] = MSM8X10_WCD_A_RC_OSC_FREQ__POR,
  603. [MSM8X10_WCD_A_RC_OSC_TEST] = MSM8X10_WCD_A_RC_OSC_TEST__POR,
  604. [MSM8X10_WCD_A_RC_OSC_STATUS] = MSM8X10_WCD_A_RC_OSC_STATUS__POR,
  605. [MSM8X10_WCD_A_RC_OSC_TUNER] = MSM8X10_WCD_A_RC_OSC_TUNER__POR,
  606. [MSM8X10_WCD_A_MBHC_HPH] = MSM8X10_WCD_A_MBHC_HPH__POR,
  607. [MSM8X10_WCD_A_CDC_CLK_RX_RESET_CTL] =
  608. MSM8X10_WCD_A_CDC_CLK_RX_RESET_CTL__POR,
  609. [MSM8X10_WCD_A_CDC_CLK_TX_RESET_B1_CTL] =
  610. MSM8X10_WCD_A_CDC_CLK_TX_RESET_B1_CTL__POR,
  611. [MSM8X10_WCD_A_CDC_CLK_DMIC_B1_CTL] =
  612. MSM8X10_WCD_A_CDC_CLK_DMIC_B1_CTL__POR,
  613. [MSM8X10_WCD_A_CDC_CLK_RX_I2S_CTL] =
  614. MSM8X10_WCD_A_CDC_CLK_RX_I2S_CTL__POR,
  615. [MSM8X10_WCD_A_CDC_CLK_TX_I2S_CTL] =
  616. MSM8X10_WCD_A_CDC_CLK_TX_I2S_CTL__POR,
  617. [MSM8X10_WCD_A_CDC_CLK_OTHR_RESET_B1_CTL] =
  618. MSM8X10_WCD_A_CDC_CLK_OTHR_RESET_B1_CTL__POR,
  619. [MSM8X10_WCD_A_CDC_CLK_TX_CLK_EN_B1_CTL] =
  620. MSM8X10_WCD_A_CDC_CLK_TX_CLK_EN_B1_CTL__POR,
  621. [MSM8X10_WCD_A_CDC_CLK_OTHR_CTL] = MSM8X10_WCD_A_CDC_CLK_OTHR_CTL__POR,
  622. [MSM8X10_WCD_A_CDC_CLK_RX_B1_CTL] =
  623. MSM8X10_WCD_A_CDC_CLK_RX_B1_CTL__POR,
  624. [MSM8X10_WCD_A_CDC_CLK_MCLK_CTL] = MSM8X10_WCD_A_CDC_CLK_MCLK_CTL__POR,
  625. [MSM8X10_WCD_A_CDC_CLK_PDM_CTL] = MSM8X10_WCD_A_CDC_CLK_PDM_CTL__POR,
  626. [MSM8X10_WCD_A_CDC_CLK_SD_CTL] = MSM8X10_WCD_A_CDC_CLK_SD_CTL__POR,
  627. [MSM8X10_WCD_A_CDC_RX1_B1_CTL] = MSM8X10_WCD_A_CDC_RX1_B1_CTL__POR,
  628. [MSM8X10_WCD_A_CDC_RX2_B1_CTL] = MSM8X10_WCD_A_CDC_RX2_B1_CTL__POR,
  629. [MSM8X10_WCD_A_CDC_RX3_B1_CTL] = MSM8X10_WCD_A_CDC_RX3_B1_CTL__POR,
  630. [MSM8X10_WCD_A_CDC_RX1_B2_CTL] = MSM8X10_WCD_A_CDC_RX1_B2_CTL__POR,
  631. [MSM8X10_WCD_A_CDC_RX2_B2_CTL] = MSM8X10_WCD_A_CDC_RX2_B2_CTL__POR,
  632. [MSM8X10_WCD_A_CDC_RX3_B2_CTL] = MSM8X10_WCD_A_CDC_RX3_B2_CTL__POR,
  633. [MSM8X10_WCD_A_CDC_RX1_B3_CTL] = MSM8X10_WCD_A_CDC_RX1_B3_CTL__POR,
  634. [MSM8X10_WCD_A_CDC_RX2_B3_CTL] = MSM8X10_WCD_A_CDC_RX2_B3_CTL__POR,
  635. [MSM8X10_WCD_A_CDC_RX3_B3_CTL] = MSM8X10_WCD_A_CDC_RX3_B3_CTL__POR,
  636. [MSM8X10_WCD_A_CDC_RX1_B4_CTL] = MSM8X10_WCD_A_CDC_RX1_B4_CTL__POR,
  637. [MSM8X10_WCD_A_CDC_RX2_B4_CTL] = MSM8X10_WCD_A_CDC_RX2_B4_CTL__POR,
  638. [MSM8X10_WCD_A_CDC_RX3_B4_CTL] = MSM8X10_WCD_A_CDC_RX3_B4_CTL__POR,
  639. [MSM8X10_WCD_A_CDC_RX1_B5_CTL] = MSM8X10_WCD_A_CDC_RX1_B5_CTL__POR,
  640. [MSM8X10_WCD_A_CDC_RX2_B5_CTL] = MSM8X10_WCD_A_CDC_RX2_B5_CTL__POR,
  641. [MSM8X10_WCD_A_CDC_RX3_B5_CTL] = MSM8X10_WCD_A_CDC_RX3_B5_CTL__POR,
  642. [MSM8X10_WCD_A_CDC_RX1_B6_CTL] = MSM8X10_WCD_A_CDC_RX1_B6_CTL__POR,
  643. [MSM8X10_WCD_A_CDC_RX2_B6_CTL] = MSM8X10_WCD_A_CDC_RX2_B6_CTL__POR,
  644. [MSM8X10_WCD_A_CDC_RX3_B6_CTL] = MSM8X10_WCD_A_CDC_RX3_B6_CTL__POR,
  645. [MSM8X10_WCD_A_CDC_RX1_VOL_CTL_B1_CTL] =
  646. MSM8X10_WCD_A_CDC_RX1_VOL_CTL_B1_CTL__POR,
  647. [MSM8X10_WCD_A_CDC_RX2_VOL_CTL_B1_CTL] =
  648. MSM8X10_WCD_A_CDC_RX2_VOL_CTL_B1_CTL__POR,
  649. [MSM8X10_WCD_A_CDC_RX3_VOL_CTL_B1_CTL] =
  650. MSM8X10_WCD_A_CDC_RX3_VOL_CTL_B1_CTL__POR,
  651. [MSM8X10_WCD_A_CDC_RX1_VOL_CTL_B2_CTL] =
  652. MSM8X10_WCD_A_CDC_RX1_VOL_CTL_B2_CTL__POR,
  653. [MSM8X10_WCD_A_CDC_RX2_VOL_CTL_B2_CTL] =
  654. MSM8X10_WCD_A_CDC_RX2_VOL_CTL_B2_CTL__POR,
  655. [MSM8X10_WCD_A_CDC_RX3_VOL_CTL_B2_CTL] =
  656. MSM8X10_WCD_A_CDC_RX3_VOL_CTL_B2_CTL__POR,
  657. [MSM8X10_WCD_A_CDC_CLSG_FREQ_THRESH_B1_CTL] =
  658. MSM8X10_WCD_A_CDC_CLSG_FREQ_THRESH_B1_CTL__POR,
  659. [MSM8X10_WCD_A_CDC_CLSG_FREQ_THRESH_B2_CTL] =
  660. MSM8X10_WCD_A_CDC_CLSG_FREQ_THRESH_B2_CTL__POR,
  661. [MSM8X10_WCD_A_CDC_CLSG_FREQ_THRESH_B3_CTL] =
  662. MSM8X10_WCD_A_CDC_CLSG_FREQ_THRESH_B3_CTL__POR,
  663. [MSM8X10_WCD_A_CDC_CLSG_FREQ_THRESH_B4_CTL] =
  664. MSM8X10_WCD_A_CDC_CLSG_FREQ_THRESH_B4_CTL__POR,
  665. [MSM8X10_WCD_A_CDC_CLSG_GAIN_THRESH_CTL] =
  666. MSM8X10_WCD_A_CDC_CLSG_GAIN_THRESH_CTL__POR,
  667. [MSM8X10_WCD_A_CDC_CLSG_TIMER_B1_CFG] =
  668. MSM8X10_WCD_A_CDC_CLSG_TIMER_B1_CFG__POR,
  669. [MSM8X10_WCD_A_CDC_CLSG_TIMER_B2_CFG] =
  670. MSM8X10_WCD_A_CDC_CLSG_TIMER_B2_CFG__POR,
  671. [MSM8X10_WCD_A_CDC_CLSG_CTL] = MSM8X10_WCD_A_CDC_CLSG_CTL__POR,
  672. [MSM8X10_WCD_A_CDC_TX1_VOL_CTL_TIMER] =
  673. MSM8X10_WCD_A_CDC_TX1_VOL_CTL_TIMER__POR,
  674. [MSM8X10_WCD_A_CDC_TX2_VOL_CTL_TIMER] =
  675. MSM8X10_WCD_A_CDC_TX2_VOL_CTL_TIMER__POR,
  676. [MSM8X10_WCD_A_CDC_TX1_VOL_CTL_GAIN] =
  677. MSM8X10_WCD_A_CDC_TX1_VOL_CTL_GAIN__POR,
  678. [MSM8X10_WCD_A_CDC_TX2_VOL_CTL_GAIN] =
  679. MSM8X10_WCD_A_CDC_TX2_VOL_CTL_GAIN__POR,
  680. [MSM8X10_WCD_A_CDC_TX1_VOL_CTL_CFG] =
  681. MSM8X10_WCD_A_CDC_TX1_VOL_CTL_CFG__POR,
  682. [MSM8X10_WCD_A_CDC_TX2_VOL_CTL_CFG] =
  683. MSM8X10_WCD_A_CDC_TX2_VOL_CTL_CFG__POR,
  684. [MSM8X10_WCD_A_CDC_TX1_MUX_CTL] =
  685. MSM8X10_WCD_A_CDC_TX1_MUX_CTL__POR,
  686. [MSM8X10_WCD_A_CDC_TX2_MUX_CTL] =
  687. MSM8X10_WCD_A_CDC_TX2_MUX_CTL__POR,
  688. [MSM8X10_WCD_A_CDC_TX1_CLK_FS_CTL] =
  689. MSM8X10_WCD_A_CDC_TX1_CLK_FS_CTL__POR,
  690. [MSM8X10_WCD_A_CDC_TX2_CLK_FS_CTL] =
  691. MSM8X10_WCD_A_CDC_TX2_CLK_FS_CTL__POR,
  692. [MSM8X10_WCD_A_CDC_TX1_DMIC_CTL] =
  693. MSM8X10_WCD_A_CDC_TX1_DMIC_CTL__POR,
  694. [MSM8X10_WCD_A_CDC_TX2_DMIC_CTL] =
  695. MSM8X10_WCD_A_CDC_TX2_DMIC_CTL__POR,
  696. [MSM8X10_WCD_A_CDC_IIR1_GAIN_B1_CTL] =
  697. MSM8X10_WCD_A_CDC_IIR1_GAIN_B1_CTL__POR,
  698. [MSM8X10_WCD_A_CDC_IIR2_GAIN_B1_CTL] =
  699. MSM8X10_WCD_A_CDC_IIR2_GAIN_B1_CTL__POR,
  700. [MSM8X10_WCD_A_CDC_IIR1_GAIN_B2_CTL] =
  701. MSM8X10_WCD_A_CDC_IIR1_GAIN_B2_CTL__POR,
  702. [MSM8X10_WCD_A_CDC_IIR2_GAIN_B2_CTL] =
  703. MSM8X10_WCD_A_CDC_IIR2_GAIN_B2_CTL__POR,
  704. [MSM8X10_WCD_A_CDC_IIR1_GAIN_B3_CTL] =
  705. MSM8X10_WCD_A_CDC_IIR1_GAIN_B3_CTL__POR,
  706. [MSM8X10_WCD_A_CDC_IIR2_GAIN_B3_CTL] =
  707. MSM8X10_WCD_A_CDC_IIR2_GAIN_B3_CTL__POR,
  708. [MSM8X10_WCD_A_CDC_IIR1_GAIN_B4_CTL] =
  709. MSM8X10_WCD_A_CDC_IIR1_GAIN_B4_CTL__POR,
  710. [MSM8X10_WCD_A_CDC_IIR2_GAIN_B4_CTL] =
  711. MSM8X10_WCD_A_CDC_IIR2_GAIN_B4_CTL__POR,
  712. [MSM8X10_WCD_A_CDC_IIR1_GAIN_B5_CTL] =
  713. MSM8X10_WCD_A_CDC_IIR1_GAIN_B5_CTL__POR,
  714. [MSM8X10_WCD_A_CDC_IIR2_GAIN_B5_CTL] =
  715. MSM8X10_WCD_A_CDC_IIR2_GAIN_B5_CTL__POR,
  716. [MSM8X10_WCD_A_CDC_IIR1_GAIN_B6_CTL] =
  717. MSM8X10_WCD_A_CDC_IIR1_GAIN_B6_CTL__POR,
  718. [MSM8X10_WCD_A_CDC_IIR2_GAIN_B6_CTL] =
  719. MSM8X10_WCD_A_CDC_IIR2_GAIN_B6_CTL__POR,
  720. [MSM8X10_WCD_A_CDC_IIR1_GAIN_B7_CTL] =
  721. MSM8X10_WCD_A_CDC_IIR1_GAIN_B7_CTL__POR,
  722. [MSM8X10_WCD_A_CDC_IIR2_GAIN_B7_CTL] =
  723. MSM8X10_WCD_A_CDC_IIR2_GAIN_B7_CTL__POR,
  724. [MSM8X10_WCD_A_CDC_IIR1_GAIN_B8_CTL] =
  725. MSM8X10_WCD_A_CDC_IIR1_GAIN_B8_CTL__POR,
  726. [MSM8X10_WCD_A_CDC_IIR2_GAIN_B8_CTL] =
  727. MSM8X10_WCD_A_CDC_IIR2_GAIN_B8_CTL__POR,
  728. [MSM8X10_WCD_A_CDC_IIR1_CTL] = MSM8X10_WCD_A_CDC_IIR1_CTL__POR,
  729. [MSM8X10_WCD_A_CDC_IIR2_CTL] = MSM8X10_WCD_A_CDC_IIR2_CTL__POR,
  730. [MSM8X10_WCD_A_CDC_IIR1_GAIN_TIMER_CTL] =
  731. MSM8X10_WCD_A_CDC_IIR1_GAIN_TIMER_CTL__POR,
  732. [MSM8X10_WCD_A_CDC_IIR2_GAIN_TIMER_CTL] =
  733. MSM8X10_WCD_A_CDC_IIR2_GAIN_TIMER_CTL__POR,
  734. [MSM8X10_WCD_A_CDC_IIR1_COEF_B1_CTL] =
  735. MSM8X10_WCD_A_CDC_IIR1_COEF_B1_CTL__POR,
  736. [MSM8X10_WCD_A_CDC_IIR2_COEF_B1_CTL] =
  737. MSM8X10_WCD_A_CDC_IIR2_COEF_B1_CTL__POR,
  738. [MSM8X10_WCD_A_CDC_IIR1_COEF_B2_CTL] =
  739. MSM8X10_WCD_A_CDC_IIR1_COEF_B2_CTL__POR,
  740. [MSM8X10_WCD_A_CDC_IIR2_COEF_B2_CTL] =
  741. MSM8X10_WCD_A_CDC_IIR2_COEF_B2_CTL__POR,
  742. [MSM8X10_WCD_A_CDC_CONN_RX1_B1_CTL] =
  743. MSM8X10_WCD_A_CDC_CONN_RX1_B1_CTL__POR,
  744. [MSM8X10_WCD_A_CDC_CONN_RX1_B2_CTL] =
  745. MSM8X10_WCD_A_CDC_CONN_RX1_B2_CTL__POR,
  746. [MSM8X10_WCD_A_CDC_CONN_RX1_B3_CTL] =
  747. MSM8X10_WCD_A_CDC_CONN_RX1_B3_CTL__POR,
  748. [MSM8X10_WCD_A_CDC_CONN_RX2_B1_CTL] =
  749. MSM8X10_WCD_A_CDC_CONN_RX2_B1_CTL__POR,
  750. [MSM8X10_WCD_A_CDC_CONN_RX2_B2_CTL] =
  751. MSM8X10_WCD_A_CDC_CONN_RX2_B2_CTL__POR,
  752. [MSM8X10_WCD_A_CDC_CONN_RX2_B3_CTL] =
  753. MSM8X10_WCD_A_CDC_CONN_RX2_B3_CTL__POR,
  754. [MSM8X10_WCD_A_CDC_CONN_RX3_B1_CTL] =
  755. MSM8X10_WCD_A_CDC_CONN_RX3_B1_CTL__POR,
  756. [MSM8X10_WCD_A_CDC_CONN_RX3_B2_CTL] =
  757. MSM8X10_WCD_A_CDC_CONN_RX3_B2_CTL__POR,
  758. [MSM8X10_WCD_A_CDC_CONN_TX_B1_CTL] =
  759. MSM8X10_WCD_A_CDC_CONN_TX_B1_CTL__POR,
  760. [MSM8X10_WCD_A_CDC_CONN_EQ1_B1_CTL] =
  761. MSM8X10_WCD_A_CDC_CONN_EQ1_B1_CTL__POR,
  762. [MSM8X10_WCD_A_CDC_CONN_EQ1_B2_CTL] =
  763. MSM8X10_WCD_A_CDC_CONN_EQ1_B2_CTL__POR,
  764. [MSM8X10_WCD_A_CDC_CONN_EQ1_B3_CTL] =
  765. MSM8X10_WCD_A_CDC_CONN_EQ1_B3_CTL__POR,
  766. [MSM8X10_WCD_A_CDC_CONN_EQ1_B4_CTL] =
  767. MSM8X10_WCD_A_CDC_CONN_EQ1_B4_CTL__POR,
  768. [MSM8X10_WCD_A_CDC_CONN_EQ2_B1_CTL] =
  769. MSM8X10_WCD_A_CDC_CONN_EQ2_B1_CTL__POR,
  770. [MSM8X10_WCD_A_CDC_CONN_EQ2_B2_CTL] =
  771. MSM8X10_WCD_A_CDC_CONN_EQ2_B2_CTL__POR,
  772. [MSM8X10_WCD_A_CDC_CONN_EQ2_B3_CTL] =
  773. MSM8X10_WCD_A_CDC_CONN_EQ2_B3_CTL__POR,
  774. [MSM8X10_WCD_A_CDC_CONN_EQ2_B4_CTL] =
  775. MSM8X10_WCD_A_CDC_CONN_EQ2_B4_CTL__POR,
  776. [MSM8X10_WCD_A_CDC_CONN_TX_I2S_SD1_CTL] =
  777. MSM8X10_WCD_A_CDC_CONN_TX_I2S_SD1_CTL__POR,
  778. [MSM8X10_WCD_A_CDC_TOP_GAIN_UPDATE] =
  779. MSM8X10_WCD_A_CDC_TOP_GAIN_UPDATE__POR,
  780. [MSM8X10_WCD_A_CDC_TOP_CTL] = MSM8X10_WCD_A_CDC_TOP_CTL__POR,
  781. [MSM8X10_WCD_A_CDC_DEBUG_DESER1_CTL] =
  782. MSM8X10_WCD_A_CDC_DEBUG_DESER1_CTL__POR,
  783. [MSM8X10_WCD_A_CDC_DEBUG_DESER2_CTL] =
  784. MSM8X10_WCD_A_CDC_DEBUG_DESER2_CTL__POR,
  785. [MSM8X10_WCD_A_CDC_DEBUG_B1_CTL] =
  786. MSM8X10_WCD_A_CDC_DEBUG_B1_CTL__POR,
  787. [MSM8X10_WCD_A_CDC_DEBUG_B2_CTL] =
  788. MSM8X10_WCD_A_CDC_DEBUG_B2_CTL__POR,
  789. [MSM8X10_WCD_A_CDC_DEBUG_B3_CTL] =
  790. MSM8X10_WCD_A_CDC_DEBUG_B3_CTL__POR,
  791. };