PageRenderTime 29ms CodeModel.GetById 16ms RepoModel.GetById 0ms app.codeStats 0ms

/include/linux/mfd/wcd9xxx/wcd9320_registers.h

https://github.com/airy09/android_kernel_sony_apq8064
C Header | 1354 lines | 1333 code | 8 blank | 13 comment | 1 complexity | 4ce16cc9cdb9da8e5c3be960218b2659 MD5 | raw file
Possible License(s): GPL-2.0
  1. /* Copyright (c) 2012, 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 WCD9320_REGISTERS_H
  13. #define WCD9320_REGISTERS_H
  14. #include <linux/mfd/wcd9xxx/wcd9xxx_registers.h>
  15. #define TAIKO_A_CHIP_CTL WCD9XXX_A_CHIP_CTL
  16. #define TAIKO_A_CHIP_CTL__POR WCD9XXX_A_CHIP_CTL__POR
  17. #define TAIKO_A_CHIP_STATUS WCD9XXX_A_CHIP_STATUS
  18. #define TAIKO_A_CHIP_STATUS__POR WCD9XXX_A_CHIP_STATUS__POR
  19. #define TAIKO_A_CHIP_ID_BYTE_0 WCD9XXX_A_CHIP_ID_BYTE_0
  20. #define TAIKO_A_CHIP_ID_BYTE_0__POR WCD9XXX_A_CHIP_ID_BYTE_0__POR
  21. #define TAIKO_A_CHIP_ID_BYTE_1 WCD9XXX_A_CHIP_ID_BYTE_1
  22. #define TAIKO_A_CHIP_ID_BYTE_1__POR WCD9XXX_A_CHIP_ID_BYTE_1__POR
  23. #define TAIKO_A_CHIP_ID_BYTE_2 WCD9XXX_A_CHIP_ID_BYTE_2
  24. #define TAIKO_A_CHIP_ID_BYTE_2__POR WCD9XXX_A_CHIP_ID_BYTE_2__POR
  25. #define TAIKO_A_CHIP_ID_BYTE_3 WCD9XXX_A_CHIP_ID_BYTE_3
  26. #define TAIKO_A_CHIP_ID_BYTE_3__POR WCD9XXX_A_CHIP_ID_BYTE_3__POR
  27. #define TAIKO_A_CHIP_VERSION WCD9XXX_A_CHIP_VERSION
  28. #define TAIKO_A_CHIP_VERSION__POR WCD9XXX_A_CHIP_VERSION__POR
  29. #define TAIKO_A_SB_VERSION WCD9XXX_A_SB_VERSION
  30. #define TAIKO_A_SB_VERSION__POR WCD9XXX_A_SB_VERSION__POR
  31. #define TAIKO_A_SLAVE_ID_1 WCD9XXX_A_SLAVE_ID_1
  32. #define TAIKO_A_SLAVE_ID_1__POR WCD9XXX_A_SLAVE_ID_1__POR
  33. #define TAIKO_A_SLAVE_ID_2 WCD9XXX_A_SLAVE_ID_2
  34. #define TAIKO_A_SLAVE_ID_2__POR WCD9XXX_A_SLAVE_ID_2__POR
  35. #define TAIKO_A_SLAVE_ID_3 WCD9XXX_A_SLAVE_ID_3
  36. #define TAIKO_A_SLAVE_ID_3__POR WCD9XXX_A_SLAVE_ID_3__POR
  37. #define TAIKO_A_PIN_CTL_OE0 (0x010)
  38. #define TAIKO_A_PIN_CTL_OE0__POR (0x00)
  39. #define TAIKO_A_PIN_CTL_OE1 (0x011)
  40. #define TAIKO_A_PIN_CTL_OE1__POR (0x00)
  41. #define TAIKO_A_PIN_CTL_DATA0 (0x012)
  42. #define TAIKO_A_PIN_CTL_DATA0__POR (0x00)
  43. #define TAIKO_A_PIN_CTL_DATA1 (0x013)
  44. #define TAIKO_A_PIN_CTL_DATA1__POR (0x00)
  45. #define TAIKO_A_HDRIVE_GENERIC (0x018)
  46. #define TAIKO_A_HDRIVE_GENERIC__POR (0x00)
  47. #define TAIKO_A_HDRIVE_OVERRIDE (0x019)
  48. #define TAIKO_A_HDRIVE_OVERRIDE__POR (0x08)
  49. #define TAIKO_A_ANA_CSR_WAIT_STATE (0x020)
  50. #define TAIKO_A_ANA_CSR_WAIT_STATE__POR (0x44)
  51. #define TAIKO_A_PROCESS_MONITOR_CTL0 (0x040)
  52. #define TAIKO_A_PROCESS_MONITOR_CTL0__POR (0x80)
  53. #define TAIKO_A_PROCESS_MONITOR_CTL1 (0x041)
  54. #define TAIKO_A_PROCESS_MONITOR_CTL1__POR (0x00)
  55. #define TAIKO_A_PROCESS_MONITOR_CTL2 (0x042)
  56. #define TAIKO_A_PROCESS_MONITOR_CTL2__POR (0x00)
  57. #define TAIKO_A_PROCESS_MONITOR_CTL3 (0x043)
  58. #define TAIKO_A_PROCESS_MONITOR_CTL3__POR (0x01)
  59. #define TAIKO_A_QFUSE_CTL (0x048)
  60. #define TAIKO_A_QFUSE_CTL__POR (0x00)
  61. #define TAIKO_A_QFUSE_STATUS (0x049)
  62. #define TAIKO_A_QFUSE_STATUS__POR (0x00)
  63. #define TAIKO_A_QFUSE_DATA_OUT0 (0x04A)
  64. #define TAIKO_A_QFUSE_DATA_OUT0__POR (0x00)
  65. #define TAIKO_A_QFUSE_DATA_OUT1 (0x04B)
  66. #define TAIKO_A_QFUSE_DATA_OUT1__POR (0x00)
  67. #define TAIKO_A_QFUSE_DATA_OUT2 (0x04C)
  68. #define TAIKO_A_QFUSE_DATA_OUT2__POR (0x00)
  69. #define TAIKO_A_QFUSE_DATA_OUT3 (0x04D)
  70. #define TAIKO_A_QFUSE_DATA_OUT3__POR (0x00)
  71. #define TAIKO_A_QFUSE_DATA_OUT4 (0x04E)
  72. #define TAIKO_A_QFUSE_DATA_OUT4__POR (0x00)
  73. #define TAIKO_A_QFUSE_DATA_OUT5 (0x04F)
  74. #define TAIKO_A_QFUSE_DATA_OUT5__POR (0x00)
  75. #define TAIKO_A_QFUSE_DATA_OUT6 (0x050)
  76. #define TAIKO_A_QFUSE_DATA_OUT6__POR (0x00)
  77. #define TAIKO_A_QFUSE_DATA_OUT7 (0x051)
  78. #define TAIKO_A_QFUSE_DATA_OUT7__POR (0x00)
  79. #define TAIKO_A_CDC_CTL WCD9XXX_A_CDC_CTL
  80. #define TAIKO_A_CDC_CTL__POR WCD9XXX_A_CDC_CTL__POR
  81. #define TAIKO_A_LEAKAGE_CTL WCD9XXX_A_LEAKAGE_CTL
  82. #define TAIKO_A_LEAKAGE_CTL__POR WCD9XXX_A_LEAKAGE_CTL__POR
  83. #define TAIKO_A_INTR_MODE (0x090)
  84. #define TAIKO_A_INTR_MODE__POR (0x00)
  85. #define TAIKO_A_INTR_MASK0 (0x094)
  86. #define TAIKO_A_INTR_MASK0__POR (0xFF)
  87. #define TAIKO_A_INTR_MASK1 (0x095)
  88. #define TAIKO_A_INTR_MASK1__POR (0xFF)
  89. #define TAIKO_A_INTR_MASK2 (0x096)
  90. #define TAIKO_A_INTR_MASK2__POR (0x3F)
  91. #define TAIKO_A_INTR_MASK3 (0x097)
  92. #define TAIKO_A_INTR_MASK3__POR (0x3F)
  93. #define TAIKO_A_INTR_STATUS0 (0x098)
  94. #define TAIKO_A_INTR_STATUS0__POR (0x00)
  95. #define TAIKO_A_INTR_STATUS1 (0x099)
  96. #define TAIKO_A_INTR_STATUS1__POR (0x00)
  97. #define TAIKO_A_INTR_STATUS2 (0x09A)
  98. #define TAIKO_A_INTR_STATUS2__POR (0x00)
  99. #define TAIKO_A_INTR_STATUS3 (0x09B)
  100. #define TAIKO_A_INTR_STATUS3__POR (0x00)
  101. #define TAIKO_A_INTR_CLEAR0 (0x09C)
  102. #define TAIKO_A_INTR_CLEAR0__POR (0x00)
  103. #define TAIKO_A_INTR_CLEAR1 (0x09D)
  104. #define TAIKO_A_INTR_CLEAR1__POR (0x00)
  105. #define TAIKO_A_INTR_CLEAR2 (0x09E)
  106. #define TAIKO_A_INTR_CLEAR2__POR (0x00)
  107. #define TAIKO_A_INTR_CLEAR3 (0x09F)
  108. #define TAIKO_A_INTR_CLEAR3__POR (0x00)
  109. #define TAIKO_A_INTR_LEVEL0 (0x0A0)
  110. #define TAIKO_A_INTR_LEVEL0__POR (0x01)
  111. #define TAIKO_A_INTR_LEVEL1 (0x0A1)
  112. #define TAIKO_A_INTR_LEVEL1__POR (0x00)
  113. #define TAIKO_A_INTR_LEVEL2 (0x0A2)
  114. #define TAIKO_A_INTR_LEVEL2__POR (0x00)
  115. #define TAIKO_A_INTR_LEVEL3 (0x0A3)
  116. #define TAIKO_A_INTR_LEVEL3__POR (0x00)
  117. #define TAIKO_A_INTR_TEST0 (0x0A4)
  118. #define TAIKO_A_INTR_TEST0__POR (0x00)
  119. #define TAIKO_A_INTR_TEST1 (0x0A5)
  120. #define TAIKO_A_INTR_TEST1__POR (0x00)
  121. #define TAIKO_A_INTR_TEST2 (0x0A6)
  122. #define TAIKO_A_INTR_TEST2__POR (0x00)
  123. #define TAIKO_A_INTR_TEST3 (0x0A7)
  124. #define TAIKO_A_INTR_TEST3__POR (0x00)
  125. #define TAIKO_A_INTR_SET0 (0x0A8)
  126. #define TAIKO_A_INTR_SET0__POR (0x00)
  127. #define TAIKO_A_INTR_SET1 (0x0A9)
  128. #define TAIKO_A_INTR_SET1__POR (0x00)
  129. #define TAIKO_A_INTR_SET2 (0x0AA)
  130. #define TAIKO_A_INTR_SET2__POR (0x00)
  131. #define TAIKO_A_INTR_SET3 (0x0AB)
  132. #define TAIKO_A_INTR_SET3__POR (0x00)
  133. #define TAIKO_A_INTR_DESTN0 (0x0AC)
  134. #define TAIKO_A_INTR_DESTN0__POR (0x00)
  135. #define TAIKO_A_INTR_DESTN1 (0x0AD)
  136. #define TAIKO_A_INTR_DESTN1__POR (0x00)
  137. #define TAIKO_A_INTR_DESTN2 (0x0AE)
  138. #define TAIKO_A_INTR_DESTN2__POR (0x00)
  139. #define TAIKO_A_INTR_DESTN3 (0x0AF)
  140. #define TAIKO_A_INTR_DESTN3__POR (0x00)
  141. #define TAIKO_A_CDC_TX_I2S_SCK_MODE (0x0C0)
  142. #define TAIKO_A_CDC_TX_I2S_SCK_MODE__POR (0x00)
  143. #define TAIKO_A_CDC_TX_I2S_WS_MODE (0x0C1)
  144. #define TAIKO_A_CDC_TX_I2S_WS_MODE__POR (0x00)
  145. #define TAIKO_A_CDC_DMIC_DATA0_MODE (0x0C4)
  146. #define TAIKO_A_CDC_DMIC_DATA0_MODE__POR (0x00)
  147. #define TAIKO_A_CDC_DMIC_CLK0_MODE (0x0C5)
  148. #define TAIKO_A_CDC_DMIC_CLK0_MODE__POR (0x00)
  149. #define TAIKO_A_CDC_DMIC_DATA1_MODE (0x0C6)
  150. #define TAIKO_A_CDC_DMIC_DATA1_MODE__POR (0x00)
  151. #define TAIKO_A_CDC_DMIC_CLK1_MODE (0x0C7)
  152. #define TAIKO_A_CDC_DMIC_CLK1_MODE__POR (0x00)
  153. #define TAIKO_A_CDC_RX_I2S_SCK_MODE (0x0C8)
  154. #define TAIKO_A_CDC_RX_I2S_SCK_MODE__POR (0x00)
  155. #define TAIKO_A_CDC_RX_I2S_WS_MODE (0x0C9)
  156. #define TAIKO_A_CDC_RX_I2S_WS_MODE__POR (0x00)
  157. #define TAIKO_A_CDC_DMIC_DATA2_MODE (0x0CA)
  158. #define TAIKO_A_CDC_DMIC_DATA2_MODE__POR (0x00)
  159. #define TAIKO_A_CDC_DMIC_CLK2_MODE (0x0CB)
  160. #define TAIKO_A_CDC_DMIC_CLK2_MODE__POR (0x00)
  161. #define TAIKO_A_CDC_INTR1_MODE (0x0CC)
  162. #define TAIKO_A_CDC_INTR1_MODE__POR (0x00)
  163. #define TAIKO_A_CDC_SB_NRZ_SEL_MODE (0x0CD)
  164. #define TAIKO_A_CDC_SB_NRZ_SEL_MODE__POR (0x00)
  165. #define TAIKO_A_CDC_INTR2_MODE (0x0CE)
  166. #define TAIKO_A_CDC_INTR2_MODE__POR (0x00)
  167. #define TAIKO_A_CDC_RF_PA_ON_MODE (0x0CF)
  168. #define TAIKO_A_CDC_RF_PA_ON_MODE__POR (0x00)
  169. #define TAIKO_A_BIAS_REF_CTL (0x100)
  170. #define TAIKO_A_BIAS_REF_CTL__POR (0x1C)
  171. #define TAIKO_A_BIAS_CENTRAL_BG_CTL (0x101)
  172. #define TAIKO_A_BIAS_CENTRAL_BG_CTL__POR (0x50)
  173. #define TAIKO_A_BIAS_PRECHRG_CTL (0x102)
  174. #define TAIKO_A_BIAS_PRECHRG_CTL__POR (0x07)
  175. #define TAIKO_A_BIAS_CURR_CTL_1 (0x103)
  176. #define TAIKO_A_BIAS_CURR_CTL_1__POR (0x52)
  177. #define TAIKO_A_BIAS_CURR_CTL_2 (0x104)
  178. #define TAIKO_A_BIAS_CURR_CTL_2__POR (0x00)
  179. #define TAIKO_A_BIAS_OSC_BG_CTL (0x105)
  180. #define TAIKO_A_BIAS_OSC_BG_CTL__POR (0x16)
  181. #define TAIKO_A_CLK_BUFF_EN1 (0x108)
  182. #define TAIKO_A_CLK_BUFF_EN1__POR (0x04)
  183. #define TAIKO_A_CLK_BUFF_EN2 (0x109)
  184. #define TAIKO_A_CLK_BUFF_EN2__POR (0x02)
  185. #define TAIKO_A_LDO_H_MODE_1 (0x110)
  186. #define TAIKO_A_LDO_H_MODE_1__POR (0x65)
  187. #define TAIKO_A_LDO_H_MODE_2 (0x111)
  188. #define TAIKO_A_LDO_H_MODE_2__POR (0xA8)
  189. #define TAIKO_A_LDO_H_LOOP_CTL (0x112)
  190. #define TAIKO_A_LDO_H_LOOP_CTL__POR (0x6B)
  191. #define TAIKO_A_LDO_H_COMP_1 (0x113)
  192. #define TAIKO_A_LDO_H_COMP_1__POR (0x84)
  193. #define TAIKO_A_LDO_H_COMP_2 (0x114)
  194. #define TAIKO_A_LDO_H_COMP_2__POR (0xE0)
  195. #define TAIKO_A_LDO_H_BIAS_1 (0x115)
  196. #define TAIKO_A_LDO_H_BIAS_1__POR (0x6D)
  197. #define TAIKO_A_LDO_H_BIAS_2 (0x116)
  198. #define TAIKO_A_LDO_H_BIAS_2__POR (0xA5)
  199. #define TAIKO_A_LDO_H_BIAS_3 (0x117)
  200. #define TAIKO_A_LDO_H_BIAS_3__POR (0x60)
  201. #define TAIKO_A_VBAT_CLK (0x118)
  202. #define TAIKO_A_VBAT_CLK__POR (0x03)
  203. #define TAIKO_A_VBAT_LOOP (0x119)
  204. #define TAIKO_A_VBAT_LOOP__POR (0x02)
  205. #define TAIKO_A_VBAT_REF (0x11A)
  206. #define TAIKO_A_VBAT_REF__POR (0x20)
  207. #define TAIKO_A_VBAT_ADC_TEST (0x11B)
  208. #define TAIKO_A_VBAT_ADC_TEST__POR (0x00)
  209. #define TAIKO_A_VBAT_FE (0x11C)
  210. #define TAIKO_A_VBAT_FE__POR (0x48)
  211. #define TAIKO_A_VBAT_BIAS_1 (0x11D)
  212. #define TAIKO_A_VBAT_BIAS_1__POR (0x03)
  213. #define TAIKO_A_VBAT_BIAS_2 (0x11E)
  214. #define TAIKO_A_VBAT_BIAS_2__POR (0x00)
  215. #define TAIKO_A_VBAT_ADC_DATA_MSB (0x11F)
  216. #define TAIKO_A_VBAT_ADC_DATA_MSB__POR (0x00)
  217. #define TAIKO_A_VBAT_ADC_DATA_LSB (0x120)
  218. #define TAIKO_A_VBAT_ADC_DATA_LSB__POR (0x00)
  219. #define TAIKO_A_MICB_CFILT_1_CTL (0x128)
  220. #define TAIKO_A_MICB_CFILT_1_CTL__POR (0x40)
  221. #define TAIKO_A_MICB_CFILT_1_VAL (0x129)
  222. #define TAIKO_A_MICB_CFILT_1_VAL__POR (0x80)
  223. #define TAIKO_A_MICB_CFILT_1_PRECHRG (0x12A)
  224. #define TAIKO_A_MICB_CFILT_1_PRECHRG__POR (0x38)
  225. #define TAIKO_A_MICB_1_CTL (0x12B)
  226. #define TAIKO_A_MICB_1_CTL__POR (0x16)
  227. #define TAIKO_A_MICB_1_INT_RBIAS (0x12C)
  228. #define TAIKO_A_MICB_1_INT_RBIAS__POR (0x24)
  229. #define TAIKO_A_MICB_1_MBHC (0x12D)
  230. #define TAIKO_A_MICB_1_MBHC__POR (0x01)
  231. #define TAIKO_A_MICB_CFILT_2_CTL (0x12E)
  232. #define TAIKO_A_MICB_CFILT_2_CTL__POR (0x40)
  233. #define TAIKO_A_MICB_CFILT_2_VAL (0x12F)
  234. #define TAIKO_A_MICB_CFILT_2_VAL__POR (0x80)
  235. #define TAIKO_A_MICB_CFILT_2_PRECHRG (0x130)
  236. #define TAIKO_A_MICB_CFILT_2_PRECHRG__POR (0x38)
  237. #define TAIKO_A_MICB_2_CTL (0x131)
  238. #define TAIKO_A_MICB_2_CTL__POR (0x16)
  239. #define TAIKO_A_MICB_2_INT_RBIAS (0x132)
  240. #define TAIKO_A_MICB_2_INT_RBIAS__POR (0x24)
  241. #define TAIKO_A_MICB_2_MBHC (0x133)
  242. #define TAIKO_A_MICB_2_MBHC__POR (0x02)
  243. #define TAIKO_A_MICB_CFILT_3_CTL (0x134)
  244. #define TAIKO_A_MICB_CFILT_3_CTL__POR (0x40)
  245. #define TAIKO_A_MICB_CFILT_3_VAL (0x135)
  246. #define TAIKO_A_MICB_CFILT_3_VAL__POR (0x80)
  247. #define TAIKO_A_MICB_CFILT_3_PRECHRG (0x136)
  248. #define TAIKO_A_MICB_CFILT_3_PRECHRG__POR (0x38)
  249. #define TAIKO_A_MICB_3_CTL (0x137)
  250. #define TAIKO_A_MICB_3_CTL__POR (0x16)
  251. #define TAIKO_A_MICB_3_INT_RBIAS (0x138)
  252. #define TAIKO_A_MICB_3_INT_RBIAS__POR (0x24)
  253. #define TAIKO_A_MICB_3_MBHC (0x139)
  254. #define TAIKO_A_MICB_3_MBHC__POR (0x00)
  255. #define TAIKO_A_MICB_4_CTL (0x13D)
  256. #define TAIKO_A_MICB_4_CTL__POR (0x16)
  257. #define TAIKO_A_MICB_4_INT_RBIAS (0x13E)
  258. #define TAIKO_A_MICB_4_INT_RBIAS__POR (0x24)
  259. #define TAIKO_A_MICB_4_MBHC (0x13F)
  260. #define TAIKO_A_MICB_4_MBHC__POR (0x01)
  261. #define TAIKO_A_MBHC_INSERT_DETECT (0x14A)
  262. #define TAIKO_A_MBHC_INSERT_DETECT__POR (0x00)
  263. #define TAIKO_A_MBHC_INSERT_DET_STATUS (0x14B)
  264. #define TAIKO_A_MBHC_INSERT_DET_STATUS__POR (0x00)
  265. #define TAIKO_A_TX_COM_BIAS (0x14C)
  266. #define TAIKO_A_TX_COM_BIAS__POR (0xF0)
  267. #define TAIKO_A_MBHC_SCALING_MUX_1 (0x14E)
  268. #define TAIKO_A_MBHC_SCALING_MUX_1__POR (0x00)
  269. #define TAIKO_A_MBHC_SCALING_MUX_2 (0x14F)
  270. #define TAIKO_A_MBHC_SCALING_MUX_2__POR (0x80)
  271. #define TAIKO_A_MAD_ANA_CTRL (0x150)
  272. #define TAIKO_A_MAD_ANA_CTRL__POR (0xF1)
  273. #define TAIKO_A_TX_SUP_SWITCH_CTRL_1 (0x151)
  274. #define TAIKO_A_TX_SUP_SWITCH_CTRL_1__POR (0x00)
  275. #define TAIKO_A_TX_SUP_SWITCH_CTRL_2 (0x152)
  276. #define TAIKO_A_TX_SUP_SWITCH_CTRL_2__POR (0x80)
  277. #define TAIKO_A_TX_1_2_EN (0x153)
  278. #define TAIKO_A_TX_1_2_EN__POR (0x00)
  279. #define TAIKO_A_TX_1_2_TEST_EN (0x154)
  280. #define TAIKO_A_TX_1_2_TEST_EN__POR (0xCC)
  281. #define TAIKO_A_TX_1_2_ADC_CH1 (0x155)
  282. #define TAIKO_A_TX_1_2_ADC_CH1__POR (0x44)
  283. #define TAIKO_A_TX_1_2_ADC_CH2 (0x156)
  284. #define TAIKO_A_TX_1_2_ADC_CH2__POR (0x44)
  285. #define TAIKO_A_TX_1_2_ATEST_REFCTRL (0x157)
  286. #define TAIKO_A_TX_1_2_ATEST_REFCTRL__POR (0x00)
  287. #define TAIKO_A_TX_1_2_TEST_CTL (0x158)
  288. #define TAIKO_A_TX_1_2_TEST_CTL__POR (0x38)
  289. #define TAIKO_A_TX_1_2_TEST_BLOCK_EN (0x159)
  290. #define TAIKO_A_TX_1_2_TEST_BLOCK_EN__POR (0xFC)
  291. #define TAIKO_A_TX_1_2_TXFE_CLKDIV (0x15A)
  292. #define TAIKO_A_TX_1_2_TXFE_CLKDIV__POR (0x55)
  293. #define TAIKO_A_TX_1_2_SAR_ERR_CH1 (0x15B)
  294. #define TAIKO_A_TX_1_2_SAR_ERR_CH1__POR (0x00)
  295. #define TAIKO_A_TX_1_2_SAR_ERR_CH2 (0x15C)
  296. #define TAIKO_A_TX_1_2_SAR_ERR_CH2__POR (0x00)
  297. #define TAIKO_A_TX_3_4_EN (0x15D)
  298. #define TAIKO_A_TX_3_4_EN__POR (0x00)
  299. #define TAIKO_A_TX_3_4_TEST_EN (0x15E)
  300. #define TAIKO_A_TX_3_4_TEST_EN__POR (0xCC)
  301. #define TAIKO_A_TX_3_4_ADC_CH3 (0x15F)
  302. #define TAIKO_A_TX_3_4_ADC_CH3__POR (0x44)
  303. #define TAIKO_A_TX_3_4_ADC_CH4 (0x160)
  304. #define TAIKO_A_TX_3_4_ADC_CH4__POR (0x44)
  305. #define TAIKO_A_TX_3_4_ATEST_REFCTRL (0x161)
  306. #define TAIKO_A_TX_3_4_ATEST_REFCTRL__POR (0x00)
  307. #define TAIKO_A_TX_3_4_TEST_CTL (0x162)
  308. #define TAIKO_A_TX_3_4_TEST_CTL__POR (0x38)
  309. #define TAIKO_A_TX_3_4_TEST_BLOCK_EN (0x163)
  310. #define TAIKO_A_TX_3_4_TEST_BLOCK_EN__POR (0xFC)
  311. #define TAIKO_A_TX_3_4_TXFE_CKDIV (0x164)
  312. #define TAIKO_A_TX_3_4_TXFE_CKDIV__POR (0x55)
  313. #define TAIKO_A_TX_3_4_SAR_ERR_CH3 (0x165)
  314. #define TAIKO_A_TX_3_4_SAR_ERR_CH3__POR (0x00)
  315. #define TAIKO_A_TX_3_4_SAR_ERR_CH4 (0x166)
  316. #define TAIKO_A_TX_3_4_SAR_ERR_CH4__POR (0x00)
  317. #define TAIKO_A_TX_5_6_EN (0x167)
  318. #define TAIKO_A_TX_5_6_EN__POR (0x11)
  319. #define TAIKO_A_TX_5_6_TEST_EN (0x168)
  320. #define TAIKO_A_TX_5_6_TEST_EN__POR (0xCC)
  321. #define TAIKO_A_TX_5_6_ADC_CH5 (0x169)
  322. #define TAIKO_A_TX_5_6_ADC_CH5__POR (0x44)
  323. #define TAIKO_A_TX_5_6_ADC_CH6 (0x16A)
  324. #define TAIKO_A_TX_5_6_ADC_CH6__POR (0x44)
  325. #define TAIKO_A_TX_5_6_ATEST_REFCTRL (0x16B)
  326. #define TAIKO_A_TX_5_6_ATEST_REFCTRL__POR (0x00)
  327. #define TAIKO_A_TX_5_6_TEST_CTL (0x16C)
  328. #define TAIKO_A_TX_5_6_TEST_CTL__POR (0x38)
  329. #define TAIKO_A_TX_5_6_TEST_BLOCK_EN (0x16D)
  330. #define TAIKO_A_TX_5_6_TEST_BLOCK_EN__POR (0xFC)
  331. #define TAIKO_A_TX_5_6_TXFE_CKDIV (0x16E)
  332. #define TAIKO_A_TX_5_6_TXFE_CKDIV__POR (0x55)
  333. #define TAIKO_A_TX_5_6_SAR_ERR_CH5 (0x16F)
  334. #define TAIKO_A_TX_5_6_SAR_ERR_CH5__POR (0x00)
  335. #define TAIKO_A_TX_5_6_SAR_ERR_CH6 (0x170)
  336. #define TAIKO_A_TX_5_6_SAR_ERR_CH6__POR (0x00)
  337. #define TAIKO_A_TX_7_MBHC_EN (0x171)
  338. #define TAIKO_A_TX_7_MBHC_EN__POR (0x0C)
  339. #define TAIKO_A_TX_7_MBHC_ATEST_REFCTRL (0x172)
  340. #define TAIKO_A_TX_7_MBHC_ATEST_REFCTRL__POR (0x00)
  341. #define TAIKO_A_TX_7_MBHC_ADC (0x173)
  342. #define TAIKO_A_TX_7_MBHC_ADC__POR (0x44)
  343. #define TAIKO_A_TX_7_MBHC_TEST_CTL (0x174)
  344. #define TAIKO_A_TX_7_MBHC_TEST_CTL__POR (0x38)
  345. #define TAIKO_A_TX_7_MBHC_SAR_ERR (0x175)
  346. #define TAIKO_A_TX_7_MBHC_SAR_ERR__POR (0x00)
  347. #define TAIKO_A_TX_7_TXFE_CLKDIV (0x176)
  348. #define TAIKO_A_TX_7_TXFE_CLKDIV__POR (0x0B)
  349. #define TAIKO_A_BUCK_MODE_1 (0x181)
  350. #define TAIKO_A_BUCK_MODE_1__POR (0x21)
  351. #define TAIKO_A_BUCK_MODE_2 (0x182)
  352. #define TAIKO_A_BUCK_MODE_2__POR (0xFF)
  353. #define TAIKO_A_BUCK_MODE_3 (0x183)
  354. #define TAIKO_A_BUCK_MODE_3__POR (0xCC)
  355. #define TAIKO_A_BUCK_MODE_4 (0x184)
  356. #define TAIKO_A_BUCK_MODE_4__POR (0x3A)
  357. #define TAIKO_A_BUCK_MODE_5 (0x185)
  358. #define TAIKO_A_BUCK_MODE_5__POR (0x00)
  359. #define TAIKO_A_BUCK_CTRL_VCL_1 (0x186)
  360. #define TAIKO_A_BUCK_CTRL_VCL_1__POR (0x48)
  361. #define TAIKO_A_BUCK_CTRL_VCL_2 (0x187)
  362. #define TAIKO_A_BUCK_CTRL_VCL_2__POR (0xA3)
  363. #define TAIKO_A_BUCK_CTRL_VCL_3 (0x188)
  364. #define TAIKO_A_BUCK_CTRL_VCL_3__POR (0x82)
  365. #define TAIKO_A_BUCK_CTRL_CCL_1 (0x189)
  366. #define TAIKO_A_BUCK_CTRL_CCL_1__POR (0xAB)
  367. #define TAIKO_A_BUCK_CTRL_CCL_2 (0x18A)
  368. #define TAIKO_A_BUCK_CTRL_CCL_2__POR (0xDC)
  369. #define TAIKO_A_BUCK_CTRL_CCL_3 (0x18B)
  370. #define TAIKO_A_BUCK_CTRL_CCL_3__POR (0x6A)
  371. #define TAIKO_A_BUCK_CTRL_CCL_4 (0x18C)
  372. #define TAIKO_A_BUCK_CTRL_CCL_4__POR (0x58)
  373. #define TAIKO_A_BUCK_CTRL_PWM_DRVR_1 (0x18D)
  374. #define TAIKO_A_BUCK_CTRL_PWM_DRVR_1__POR (0x50)
  375. #define TAIKO_A_BUCK_CTRL_PWM_DRVR_2 (0x18E)
  376. #define TAIKO_A_BUCK_CTRL_PWM_DRVR_2__POR (0x64)
  377. #define TAIKO_A_BUCK_CTRL_PWM_DRVR_3 (0x18F)
  378. #define TAIKO_A_BUCK_CTRL_PWM_DRVR_3__POR (0x77)
  379. #define TAIKO_A_BUCK_TMUX_A_D (0x190)
  380. #define TAIKO_A_BUCK_TMUX_A_D__POR (0x00)
  381. #define TAIKO_A_NCP_BUCKREF (0x191)
  382. #define TAIKO_A_NCP_BUCKREF__POR (0x00)
  383. #define TAIKO_A_NCP_EN (0x192)
  384. #define TAIKO_A_NCP_EN__POR (0xFE)
  385. #define TAIKO_A_NCP_CLK (0x193)
  386. #define TAIKO_A_NCP_CLK__POR (0x94)
  387. #define TAIKO_A_NCP_STATIC (0x194)
  388. #define TAIKO_A_NCP_STATIC__POR (0x28)
  389. #define TAIKO_A_NCP_VTH_LOW (0x195)
  390. #define TAIKO_A_NCP_VTH_LOW__POR (0x88)
  391. #define TAIKO_A_NCP_VTH_HIGH (0x196)
  392. #define TAIKO_A_NCP_VTH_HIGH__POR (0xA0)
  393. #define TAIKO_A_NCP_ATEST (0x197)
  394. #define TAIKO_A_NCP_ATEST__POR (0x00)
  395. #define TAIKO_A_NCP_DTEST (0x198)
  396. #define TAIKO_A_NCP_DTEST__POR (0x00)
  397. #define TAIKO_A_NCP_DLY1 (0x199)
  398. #define TAIKO_A_NCP_DLY1__POR (0x06)
  399. #define TAIKO_A_NCP_DLY2 (0x19A)
  400. #define TAIKO_A_NCP_DLY2__POR (0x06)
  401. #define TAIKO_A_RX_AUX_SW_CTL (0x19B)
  402. #define TAIKO_A_RX_AUX_SW_CTL__POR (0x00)
  403. #define TAIKO_A_RX_PA_AUX_IN_CONN (0x19C)
  404. #define TAIKO_A_RX_PA_AUX_IN_CONN__POR (0x00)
  405. #define TAIKO_A_RX_COM_TIMER_DIV (0x19E)
  406. #define TAIKO_A_RX_COM_TIMER_DIV__POR (0xE8)
  407. #define TAIKO_A_RX_COM_OCP_CTL (0x19F)
  408. #define TAIKO_A_RX_COM_OCP_CTL__POR (0x1F)
  409. #define TAIKO_A_RX_COM_OCP_COUNT (0x1A0)
  410. #define TAIKO_A_RX_COM_OCP_COUNT__POR (0x77)
  411. #define TAIKO_A_RX_COM_DAC_CTL (0x1A1)
  412. #define TAIKO_A_RX_COM_DAC_CTL__POR (0x00)
  413. #define TAIKO_A_RX_COM_BIAS (0x1A2)
  414. #define TAIKO_A_RX_COM_BIAS__POR (0x00)
  415. #define TAIKO_A_RX_HPH_AUTO_CHOP (0x1A4)
  416. #define TAIKO_A_RX_HPH_AUTO_CHOP__POR (0x38)
  417. #define TAIKO_A_RX_HPH_CHOP_CTL (0x1A5)
  418. #define TAIKO_A_RX_HPH_CHOP_CTL__POR (0xB4)
  419. #define TAIKO_A_RX_HPH_BIAS_PA (0x1A6)
  420. #define TAIKO_A_RX_HPH_BIAS_PA__POR (0xAA)
  421. #define TAIKO_A_RX_HPH_BIAS_LDO (0x1A7)
  422. #define TAIKO_A_RX_HPH_BIAS_LDO__POR (0x87)
  423. #define TAIKO_A_RX_HPH_BIAS_CNP (0x1A8)
  424. #define TAIKO_A_RX_HPH_BIAS_CNP__POR (0x8A)
  425. #define TAIKO_A_RX_HPH_BIAS_WG_OCP (0x1A9)
  426. #define TAIKO_A_RX_HPH_BIAS_WG_OCP__POR (0x2A)
  427. #define TAIKO_A_RX_HPH_OCP_CTL (0x1AA)
  428. #define TAIKO_A_RX_HPH_OCP_CTL__POR (0x68)
  429. #define TAIKO_A_RX_HPH_CNP_EN (0x1AB)
  430. #define TAIKO_A_RX_HPH_CNP_EN__POR (0x80)
  431. #define TAIKO_A_RX_HPH_CNP_WG_CTL (0x1AC)
  432. #define TAIKO_A_RX_HPH_CNP_WG_CTL__POR (0xDE)
  433. #define TAIKO_A_RX_HPH_CNP_WG_TIME (0x1AD)
  434. #define TAIKO_A_RX_HPH_CNP_WG_TIME__POR (0x2A)
  435. #define TAIKO_A_RX_HPH_L_GAIN (0x1AE)
  436. #define TAIKO_A_RX_HPH_L_GAIN__POR (0x00)
  437. #define TAIKO_A_RX_HPH_L_TEST (0x1AF)
  438. #define TAIKO_A_RX_HPH_L_TEST__POR (0x00)
  439. #define TAIKO_A_RX_HPH_L_PA_CTL (0x1B0)
  440. #define TAIKO_A_RX_HPH_L_PA_CTL__POR (0x40)
  441. #define TAIKO_A_RX_HPH_L_DAC_CTL (0x1B1)
  442. #define TAIKO_A_RX_HPH_L_DAC_CTL__POR (0x00)
  443. #define TAIKO_A_RX_HPH_L_ATEST (0x1B2)
  444. #define TAIKO_A_RX_HPH_L_ATEST__POR (0x00)
  445. #define TAIKO_A_RX_HPH_L_STATUS (0x1B3)
  446. #define TAIKO_A_RX_HPH_L_STATUS__POR (0x00)
  447. #define TAIKO_A_RX_HPH_R_GAIN (0x1B4)
  448. #define TAIKO_A_RX_HPH_R_GAIN__POR (0x00)
  449. #define TAIKO_A_RX_HPH_R_TEST (0x1B5)
  450. #define TAIKO_A_RX_HPH_R_TEST__POR (0x00)
  451. #define TAIKO_A_RX_HPH_R_PA_CTL (0x1B6)
  452. #define TAIKO_A_RX_HPH_R_PA_CTL__POR (0x40)
  453. #define TAIKO_A_RX_HPH_R_DAC_CTL (0x1B7)
  454. #define TAIKO_A_RX_HPH_R_DAC_CTL__POR (0x00)
  455. #define TAIKO_A_RX_HPH_R_ATEST (0x1B8)
  456. #define TAIKO_A_RX_HPH_R_ATEST__POR (0x00)
  457. #define TAIKO_A_RX_HPH_R_STATUS (0x1B9)
  458. #define TAIKO_A_RX_HPH_R_STATUS__POR (0x00)
  459. #define TAIKO_A_RX_EAR_BIAS_PA (0x1BA)
  460. #define TAIKO_A_RX_EAR_BIAS_PA__POR (0xA6)
  461. #define TAIKO_A_RX_EAR_BIAS_CMBUFF (0x1BB)
  462. #define TAIKO_A_RX_EAR_BIAS_CMBUFF__POR (0xA0)
  463. #define TAIKO_A_RX_EAR_EN (0x1BC)
  464. #define TAIKO_A_RX_EAR_EN__POR (0x00)
  465. #define TAIKO_A_RX_EAR_GAIN (0x1BD)
  466. #define TAIKO_A_RX_EAR_GAIN__POR (0x02)
  467. #define TAIKO_A_RX_EAR_CMBUFF (0x1BE)
  468. #define TAIKO_A_RX_EAR_CMBUFF__POR (0x04)
  469. #define TAIKO_A_RX_EAR_ICTL (0x1BF)
  470. #define TAIKO_A_RX_EAR_ICTL__POR (0x40)
  471. #define TAIKO_A_RX_EAR_CCOMP (0x1C0)
  472. #define TAIKO_A_RX_EAR_CCOMP__POR (0x08)
  473. #define TAIKO_A_RX_EAR_VCM (0x1C1)
  474. #define TAIKO_A_RX_EAR_VCM__POR (0x03)
  475. #define TAIKO_A_RX_EAR_CNP (0x1C2)
  476. #define TAIKO_A_RX_EAR_CNP__POR (0xF2)
  477. #define TAIKO_A_RX_EAR_DAC_CTL_ATEST (0x1C3)
  478. #define TAIKO_A_RX_EAR_DAC_CTL_ATEST__POR (0x00)
  479. #define TAIKO_A_RX_EAR_STATUS (0x1C5)
  480. #define TAIKO_A_RX_EAR_STATUS__POR (0x04)
  481. #define TAIKO_A_RX_LINE_BIAS_PA (0x1C6)
  482. #define TAIKO_A_RX_LINE_BIAS_PA__POR (0xA8)
  483. #define TAIKO_A_RX_BUCK_BIAS1 (0x1C7)
  484. #define TAIKO_A_RX_BUCK_BIAS1__POR (0x42)
  485. #define TAIKO_A_RX_BUCK_BIAS2 (0x1C8)
  486. #define TAIKO_A_RX_BUCK_BIAS2__POR (0x84)
  487. #define TAIKO_A_RX_LINE_COM (0x1C9)
  488. #define TAIKO_A_RX_LINE_COM__POR (0x80)
  489. #define TAIKO_A_RX_LINE_CNP_EN (0x1CA)
  490. #define TAIKO_A_RX_LINE_CNP_EN__POR (0x00)
  491. #define TAIKO_A_RX_LINE_CNP_WG_CTL (0x1CB)
  492. #define TAIKO_A_RX_LINE_CNP_WG_CTL__POR (0x00)
  493. #define TAIKO_A_RX_LINE_CNP_WG_TIME (0x1CC)
  494. #define TAIKO_A_RX_LINE_CNP_WG_TIME__POR (0x04)
  495. #define TAIKO_A_RX_LINE_1_GAIN (0x1CD)
  496. #define TAIKO_A_RX_LINE_1_GAIN__POR (0x00)
  497. #define TAIKO_A_RX_LINE_1_TEST (0x1CE)
  498. #define TAIKO_A_RX_LINE_1_TEST__POR (0x00)
  499. #define TAIKO_A_RX_LINE_1_DAC_CTL (0x1CF)
  500. #define TAIKO_A_RX_LINE_1_DAC_CTL__POR (0x00)
  501. #define TAIKO_A_RX_LINE_1_STATUS (0x1D0)
  502. #define TAIKO_A_RX_LINE_1_STATUS__POR (0x00)
  503. #define TAIKO_A_RX_LINE_2_GAIN (0x1D1)
  504. #define TAIKO_A_RX_LINE_2_GAIN__POR (0x00)
  505. #define TAIKO_A_RX_LINE_2_TEST (0x1D2)
  506. #define TAIKO_A_RX_LINE_2_TEST__POR (0x00)
  507. #define TAIKO_A_RX_LINE_2_DAC_CTL (0x1D3)
  508. #define TAIKO_A_RX_LINE_2_DAC_CTL__POR (0x00)
  509. #define TAIKO_A_RX_LINE_2_STATUS (0x1D4)
  510. #define TAIKO_A_RX_LINE_2_STATUS__POR (0x00)
  511. #define TAIKO_A_RX_LINE_3_GAIN (0x1D5)
  512. #define TAIKO_A_RX_LINE_3_GAIN__POR (0x00)
  513. #define TAIKO_A_RX_LINE_3_TEST (0x1D6)
  514. #define TAIKO_A_RX_LINE_3_TEST__POR (0x00)
  515. #define TAIKO_A_RX_LINE_3_DAC_CTL (0x1D7)
  516. #define TAIKO_A_RX_LINE_3_DAC_CTL__POR (0x00)
  517. #define TAIKO_A_RX_LINE_3_STATUS (0x1D8)
  518. #define TAIKO_A_RX_LINE_3_STATUS__POR (0x00)
  519. #define TAIKO_A_RX_LINE_4_GAIN (0x1D9)
  520. #define TAIKO_A_RX_LINE_4_GAIN__POR (0x00)
  521. #define TAIKO_A_RX_LINE_4_TEST (0x1DA)
  522. #define TAIKO_A_RX_LINE_4_TEST__POR (0x00)
  523. #define TAIKO_A_RX_LINE_4_DAC_CTL (0x1DB)
  524. #define TAIKO_A_RX_LINE_4_DAC_CTL__POR (0x00)
  525. #define TAIKO_A_RX_LINE_4_STATUS (0x1DC)
  526. #define TAIKO_A_RX_LINE_4_STATUS__POR (0x00)
  527. #define TAIKO_A_RX_LINE_CNP_DBG (0x1DD)
  528. #define TAIKO_A_RX_LINE_CNP_DBG__POR (0x00)
  529. #define TAIKO_A_SPKR_DRV_EN (0x1DF)
  530. #define TAIKO_A_SPKR_DRV_EN__POR (0x6F)
  531. #define TAIKO_A_SPKR_DRV_GAIN (0x1E0)
  532. #define TAIKO_A_SPKR_DRV_GAIN__POR (0x00)
  533. #define TAIKO_A_SPKR_DRV_DAC_CTL (0x1E1)
  534. #define TAIKO_A_SPKR_DRV_DAC_CTL__POR (0x04)
  535. #define TAIKO_A_SPKR_DRV_OCP_CTL (0x1E2)
  536. #define TAIKO_A_SPKR_DRV_OCP_CTL__POR (0x98)
  537. #define TAIKO_A_SPKR_DRV_CLIP_DET (0x1E3)
  538. #define TAIKO_A_SPKR_DRV_CLIP_DET__POR (0x48)
  539. #define TAIKO_A_SPKR_DRV_IEC (0x1E4)
  540. #define TAIKO_A_SPKR_DRV_IEC__POR (0x20)
  541. #define TAIKO_A_SPKR_DRV_DBG_DAC (0x1E5)
  542. #define TAIKO_A_SPKR_DRV_DBG_DAC__POR (0x05)
  543. #define TAIKO_A_SPKR_DRV_DBG_PA (0x1E6)
  544. #define TAIKO_A_SPKR_DRV_DBG_PA__POR (0x18)
  545. #define TAIKO_A_SPKR_DRV_DBG_PWRSTG (0x1E7)
  546. #define TAIKO_A_SPKR_DRV_DBG_PWRSTG__POR (0x00)
  547. #define TAIKO_A_SPKR_DRV_BIAS_LDO (0x1E8)
  548. #define TAIKO_A_SPKR_DRV_BIAS_LDO__POR (0x45)
  549. #define TAIKO_A_SPKR_DRV_BIAS_INT (0x1E9)
  550. #define TAIKO_A_SPKR_DRV_BIAS_INT__POR (0xA5)
  551. #define TAIKO_A_SPKR_DRV_BIAS_PA (0x1EA)
  552. #define TAIKO_A_SPKR_DRV_BIAS_PA__POR (0x55)
  553. #define TAIKO_A_SPKR_DRV_STATUS_OCP (0x1EB)
  554. #define TAIKO_A_SPKR_DRV_STATUS_OCP__POR (0x00)
  555. #define TAIKO_A_SPKR_DRV_STATUS_PA (0x1EC)
  556. #define TAIKO_A_SPKR_DRV_STATUS_PA__POR (0x00)
  557. #define TAIKO_A_SPKR_PROT_EN (0x1ED)
  558. #define TAIKO_A_SPKR_PROT_EN__POR (0x00)
  559. #define TAIKO_A_SPKR_PROT_ADC_EN (0x1EE)
  560. #define TAIKO_A_SPKR_PROT_ADC_EN__POR (0x44)
  561. #define TAIKO_A_SPKR_PROT_ISENSE_BIAS (0x1EF)
  562. #define TAIKO_A_SPKR_PROT_ISENSE_BIAS__POR (0x44)
  563. #define TAIKO_A_SPKR_PROT_VSENSE_BIAS (0x1F0)
  564. #define TAIKO_A_SPKR_PROT_VSENSE_BIAS__POR (0x44)
  565. #define TAIKO_A_SPKR_PROT_ADC_ATEST_REFCTRL (0x1F1)
  566. #define TAIKO_A_SPKR_PROT_ADC_ATEST_REFCTRL__POR (0x00)
  567. #define TAIKO_A_SPKR_PROT_ADC_TEST_CTL (0x1F2)
  568. #define TAIKO_A_SPKR_PROT_ADC_TEST_CTL__POR (0x38)
  569. #define TAIKO_A_SPKR_PROT_TEST_BLOCK_EN (0x1F3)
  570. #define TAIKO_A_SPKR_PROT_TEST_BLOCK_EN__POR (0xFC)
  571. #define TAIKO_A_SPKR_PROT_ATEST (0x1F4)
  572. #define TAIKO_A_SPKR_PROT_ATEST__POR (0x00)
  573. #define TAIKO_A_SPKR_PROT_V_SAR_ERR (0x1F5)
  574. #define TAIKO_A_SPKR_PROT_V_SAR_ERR__POR (0x00)
  575. #define TAIKO_A_SPKR_PROT_I_SAR_ERR (0x1F6)
  576. #define TAIKO_A_SPKR_PROT_I_SAR_ERR__POR (0x00)
  577. #define TAIKO_A_SPKR_PROT_LDO_CTRL (0x1F7)
  578. #define TAIKO_A_SPKR_PROT_LDO_CTRL__POR (0x00)
  579. #define TAIKO_A_SPKR_PROT_ISENSE_CTRL (0x1F8)
  580. #define TAIKO_A_SPKR_PROT_ISENSE_CTRL__POR (0x00)
  581. #define TAIKO_A_SPKR_PROT_VSENSE_CTRL (0x1F9)
  582. #define TAIKO_A_SPKR_PROT_VSENSE_CTRL__POR (0x00)
  583. #define TAIKO_A_RC_OSC_FREQ (0x1FA)
  584. #define TAIKO_A_RC_OSC_FREQ__POR (0x46)
  585. #define TAIKO_A_RC_OSC_TEST (0x1FB)
  586. #define TAIKO_A_RC_OSC_TEST__POR (0x0A)
  587. #define TAIKO_A_RC_OSC_STATUS (0x1FC)
  588. #define TAIKO_A_RC_OSC_STATUS__POR (0x18)
  589. #define TAIKO_A_RC_OSC_TUNER (0x1FD)
  590. #define TAIKO_A_RC_OSC_TUNER__POR (0x00)
  591. #define TAIKO_A_MBHC_HPH (0x1FE)
  592. #define TAIKO_A_MBHC_HPH__POR (0x44)
  593. #define TAIKO_A_CDC_ANC1_B1_CTL (0x200)
  594. #define TAIKO_A_CDC_ANC1_B1_CTL__POR (0x00)
  595. #define TAIKO_A_CDC_ANC2_B1_CTL (0x280)
  596. #define TAIKO_A_CDC_ANC2_B1_CTL__POR (0x00)
  597. #define TAIKO_A_CDC_ANC1_SHIFT (0x201)
  598. #define TAIKO_A_CDC_ANC1_SHIFT__POR (0x00)
  599. #define TAIKO_A_CDC_ANC2_SHIFT (0x281)
  600. #define TAIKO_A_CDC_ANC2_SHIFT__POR (0x00)
  601. #define TAIKO_A_CDC_ANC1_IIR_B1_CTL (0x202)
  602. #define TAIKO_A_CDC_ANC1_IIR_B1_CTL__POR (0x00)
  603. #define TAIKO_A_CDC_ANC2_IIR_B1_CTL (0x282)
  604. #define TAIKO_A_CDC_ANC2_IIR_B1_CTL__POR (0x00)
  605. #define TAIKO_A_CDC_ANC1_IIR_B2_CTL (0x203)
  606. #define TAIKO_A_CDC_ANC1_IIR_B2_CTL__POR (0x00)
  607. #define TAIKO_A_CDC_ANC2_IIR_B2_CTL (0x283)
  608. #define TAIKO_A_CDC_ANC2_IIR_B2_CTL__POR (0x00)
  609. #define TAIKO_A_CDC_ANC1_IIR_B3_CTL (0x204)
  610. #define TAIKO_A_CDC_ANC1_IIR_B3_CTL__POR (0x00)
  611. #define TAIKO_A_CDC_ANC2_IIR_B3_CTL (0x284)
  612. #define TAIKO_A_CDC_ANC2_IIR_B3_CTL__POR (0x00)
  613. #define TAIKO_A_CDC_ANC1_LPF_B1_CTL (0x206)
  614. #define TAIKO_A_CDC_ANC1_LPF_B1_CTL__POR (0x00)
  615. #define TAIKO_A_CDC_ANC2_LPF_B1_CTL (0x286)
  616. #define TAIKO_A_CDC_ANC2_LPF_B1_CTL__POR (0x00)
  617. #define TAIKO_A_CDC_ANC1_LPF_B2_CTL (0x207)
  618. #define TAIKO_A_CDC_ANC1_LPF_B2_CTL__POR (0x00)
  619. #define TAIKO_A_CDC_ANC2_LPF_B2_CTL (0x287)
  620. #define TAIKO_A_CDC_ANC2_LPF_B2_CTL__POR (0x00)
  621. #define TAIKO_A_CDC_ANC1_SPARE (0x209)
  622. #define TAIKO_A_CDC_ANC1_SPARE__POR (0x00)
  623. #define TAIKO_A_CDC_ANC2_SPARE (0x289)
  624. #define TAIKO_A_CDC_ANC2_SPARE__POR (0x00)
  625. #define TAIKO_A_CDC_ANC1_SMLPF_CTL (0x20A)
  626. #define TAIKO_A_CDC_ANC1_SMLPF_CTL__POR (0x00)
  627. #define TAIKO_A_CDC_ANC2_SMLPF_CTL (0x28A)
  628. #define TAIKO_A_CDC_ANC2_SMLPF_CTL__POR (0x00)
  629. #define TAIKO_A_CDC_ANC1_DCFLT_CTL (0x20B)
  630. #define TAIKO_A_CDC_ANC1_DCFLT_CTL__POR (0x00)
  631. #define TAIKO_A_CDC_ANC2_DCFLT_CTL (0x28B)
  632. #define TAIKO_A_CDC_ANC2_DCFLT_CTL__POR (0x00)
  633. #define TAIKO_A_CDC_ANC1_GAIN_CTL (0x20C)
  634. #define TAIKO_A_CDC_ANC1_GAIN_CTL__POR (0x00)
  635. #define TAIKO_A_CDC_ANC2_GAIN_CTL (0x28C)
  636. #define TAIKO_A_CDC_ANC2_GAIN_CTL__POR (0x00)
  637. #define TAIKO_A_CDC_ANC1_B2_CTL (0x20D)
  638. #define TAIKO_A_CDC_ANC1_B2_CTL__POR (0x00)
  639. #define TAIKO_A_CDC_ANC2_B2_CTL (0x28D)
  640. #define TAIKO_A_CDC_ANC2_B2_CTL__POR (0x00)
  641. #define TAIKO_A_CDC_TX1_VOL_CTL_TIMER (0x220)
  642. #define TAIKO_A_CDC_TX1_VOL_CTL_TIMER__POR (0x00)
  643. #define TAIKO_A_CDC_TX2_VOL_CTL_TIMER (0x228)
  644. #define TAIKO_A_CDC_TX2_VOL_CTL_TIMER__POR (0x00)
  645. #define TAIKO_A_CDC_TX3_VOL_CTL_TIMER (0x230)
  646. #define TAIKO_A_CDC_TX3_VOL_CTL_TIMER__POR (0x00)
  647. #define TAIKO_A_CDC_TX4_VOL_CTL_TIMER (0x238)
  648. #define TAIKO_A_CDC_TX4_VOL_CTL_TIMER__POR (0x00)
  649. #define TAIKO_A_CDC_TX5_VOL_CTL_TIMER (0x240)
  650. #define TAIKO_A_CDC_TX5_VOL_CTL_TIMER__POR (0x00)
  651. #define TAIKO_A_CDC_TX6_VOL_CTL_TIMER (0x248)
  652. #define TAIKO_A_CDC_TX6_VOL_CTL_TIMER__POR (0x00)
  653. #define TAIKO_A_CDC_TX7_VOL_CTL_TIMER (0x250)
  654. #define TAIKO_A_CDC_TX7_VOL_CTL_TIMER__POR (0x00)
  655. #define TAIKO_A_CDC_TX8_VOL_CTL_TIMER (0x258)
  656. #define TAIKO_A_CDC_TX8_VOL_CTL_TIMER__POR (0x00)
  657. #define TAIKO_A_CDC_TX9_VOL_CTL_TIMER (0x260)
  658. #define TAIKO_A_CDC_TX9_VOL_CTL_TIMER__POR (0x00)
  659. #define TAIKO_A_CDC_TX10_VOL_CTL_TIMER (0x268)
  660. #define TAIKO_A_CDC_TX10_VOL_CTL_TIMER__POR (0x00)
  661. #define TAIKO_A_CDC_TX1_VOL_CTL_GAIN (0x221)
  662. #define TAIKO_A_CDC_TX1_VOL_CTL_GAIN__POR (0x00)
  663. #define TAIKO_A_CDC_TX2_VOL_CTL_GAIN (0x229)
  664. #define TAIKO_A_CDC_TX2_VOL_CTL_GAIN__POR (0x00)
  665. #define TAIKO_A_CDC_TX3_VOL_CTL_GAIN (0x231)
  666. #define TAIKO_A_CDC_TX3_VOL_CTL_GAIN__POR (0x00)
  667. #define TAIKO_A_CDC_TX4_VOL_CTL_GAIN (0x239)
  668. #define TAIKO_A_CDC_TX4_VOL_CTL_GAIN__POR (0x00)
  669. #define TAIKO_A_CDC_TX5_VOL_CTL_GAIN (0x241)
  670. #define TAIKO_A_CDC_TX5_VOL_CTL_GAIN__POR (0x00)
  671. #define TAIKO_A_CDC_TX6_VOL_CTL_GAIN (0x249)
  672. #define TAIKO_A_CDC_TX6_VOL_CTL_GAIN__POR (0x00)
  673. #define TAIKO_A_CDC_TX7_VOL_CTL_GAIN (0x251)
  674. #define TAIKO_A_CDC_TX7_VOL_CTL_GAIN__POR (0x00)
  675. #define TAIKO_A_CDC_TX8_VOL_CTL_GAIN (0x259)
  676. #define TAIKO_A_CDC_TX8_VOL_CTL_GAIN__POR (0x00)
  677. #define TAIKO_A_CDC_TX9_VOL_CTL_GAIN (0x261)
  678. #define TAIKO_A_CDC_TX9_VOL_CTL_GAIN__POR (0x00)
  679. #define TAIKO_A_CDC_TX10_VOL_CTL_GAIN (0x269)
  680. #define TAIKO_A_CDC_TX10_VOL_CTL_GAIN__POR (0x00)
  681. #define TAIKO_A_CDC_TX1_VOL_CTL_CFG (0x222)
  682. #define TAIKO_A_CDC_TX1_VOL_CTL_CFG__POR (0x00)
  683. #define TAIKO_A_CDC_TX2_VOL_CTL_CFG (0x22A)
  684. #define TAIKO_A_CDC_TX2_VOL_CTL_CFG__POR (0x00)
  685. #define TAIKO_A_CDC_TX3_VOL_CTL_CFG (0x232)
  686. #define TAIKO_A_CDC_TX3_VOL_CTL_CFG__POR (0x00)
  687. #define TAIKO_A_CDC_TX4_VOL_CTL_CFG (0x23A)
  688. #define TAIKO_A_CDC_TX4_VOL_CTL_CFG__POR (0x00)
  689. #define TAIKO_A_CDC_TX5_VOL_CTL_CFG (0x242)
  690. #define TAIKO_A_CDC_TX5_VOL_CTL_CFG__POR (0x00)
  691. #define TAIKO_A_CDC_TX6_VOL_CTL_CFG (0x24A)
  692. #define TAIKO_A_CDC_TX6_VOL_CTL_CFG__POR (0x00)
  693. #define TAIKO_A_CDC_TX7_VOL_CTL_CFG (0x252)
  694. #define TAIKO_A_CDC_TX7_VOL_CTL_CFG__POR (0x00)
  695. #define TAIKO_A_CDC_TX8_VOL_CTL_CFG (0x25A)
  696. #define TAIKO_A_CDC_TX8_VOL_CTL_CFG__POR (0x00)
  697. #define TAIKO_A_CDC_TX9_VOL_CTL_CFG (0x262)
  698. #define TAIKO_A_CDC_TX9_VOL_CTL_CFG__POR (0x00)
  699. #define TAIKO_A_CDC_TX10_VOL_CTL_CFG (0x26A)
  700. #define TAIKO_A_CDC_TX10_VOL_CTL_CFG__POR (0x00)
  701. #define TAIKO_A_CDC_TX1_MUX_CTL (0x223)
  702. #define TAIKO_A_CDC_TX1_MUX_CTL__POR (0x00)
  703. #define TAIKO_A_CDC_TX2_MUX_CTL (0x22B)
  704. #define TAIKO_A_CDC_TX2_MUX_CTL__POR (0x00)
  705. #define TAIKO_A_CDC_TX3_MUX_CTL (0x233)
  706. #define TAIKO_A_CDC_TX3_MUX_CTL__POR (0x00)
  707. #define TAIKO_A_CDC_TX4_MUX_CTL (0x23B)
  708. #define TAIKO_A_CDC_TX4_MUX_CTL__POR (0x00)
  709. #define TAIKO_A_CDC_TX5_MUX_CTL (0x243)
  710. #define TAIKO_A_CDC_TX5_MUX_CTL__POR (0x00)
  711. #define TAIKO_A_CDC_TX6_MUX_CTL (0x24B)
  712. #define TAIKO_A_CDC_TX6_MUX_CTL__POR (0x00)
  713. #define TAIKO_A_CDC_TX7_MUX_CTL (0x253)
  714. #define TAIKO_A_CDC_TX7_MUX_CTL__POR (0x00)
  715. #define TAIKO_A_CDC_TX8_MUX_CTL (0x25B)
  716. #define TAIKO_A_CDC_TX8_MUX_CTL__POR (0x00)
  717. #define TAIKO_A_CDC_TX9_MUX_CTL (0x263)
  718. #define TAIKO_A_CDC_TX9_MUX_CTL__POR (0x00)
  719. #define TAIKO_A_CDC_TX10_MUX_CTL (0x26B)
  720. #define TAIKO_A_CDC_TX10_MUX_CTL__POR (0x00)
  721. #define TAIKO_A_CDC_TX1_CLK_FS_CTL (0x224)
  722. #define TAIKO_A_CDC_TX1_CLK_FS_CTL__POR (0x00)
  723. #define TAIKO_A_CDC_TX2_CLK_FS_CTL (0x22C)
  724. #define TAIKO_A_CDC_TX2_CLK_FS_CTL__POR (0x00)
  725. #define TAIKO_A_CDC_TX3_CLK_FS_CTL (0x234)
  726. #define TAIKO_A_CDC_TX3_CLK_FS_CTL__POR (0x00)
  727. #define TAIKO_A_CDC_TX4_CLK_FS_CTL (0x23C)
  728. #define TAIKO_A_CDC_TX4_CLK_FS_CTL__POR (0x00)
  729. #define TAIKO_A_CDC_TX5_CLK_FS_CTL (0x244)
  730. #define TAIKO_A_CDC_TX5_CLK_FS_CTL__POR (0x00)
  731. #define TAIKO_A_CDC_TX6_CLK_FS_CTL (0x24C)
  732. #define TAIKO_A_CDC_TX6_CLK_FS_CTL__POR (0x00)
  733. #define TAIKO_A_CDC_TX7_CLK_FS_CTL (0x254)
  734. #define TAIKO_A_CDC_TX7_CLK_FS_CTL__POR (0x00)
  735. #define TAIKO_A_CDC_TX8_CLK_FS_CTL (0x25C)
  736. #define TAIKO_A_CDC_TX8_CLK_FS_CTL__POR (0x00)
  737. #define TAIKO_A_CDC_TX9_CLK_FS_CTL (0x264)
  738. #define TAIKO_A_CDC_TX9_CLK_FS_CTL__POR (0x00)
  739. #define TAIKO_A_CDC_TX10_CLK_FS_CTL (0x26C)
  740. #define TAIKO_A_CDC_TX10_CLK_FS_CTL__POR (0x00)
  741. #define TAIKO_A_CDC_TX1_DMIC_CTL (0x225)
  742. #define TAIKO_A_CDC_TX1_DMIC_CTL__POR (0x00)
  743. #define TAIKO_A_CDC_TX2_DMIC_CTL (0x22D)
  744. #define TAIKO_A_CDC_TX2_DMIC_CTL__POR (0x00)
  745. #define TAIKO_A_CDC_TX3_DMIC_CTL (0x235)
  746. #define TAIKO_A_CDC_TX3_DMIC_CTL__POR (0x00)
  747. #define TAIKO_A_CDC_TX4_DMIC_CTL (0x23D)
  748. #define TAIKO_A_CDC_TX4_DMIC_CTL__POR (0x00)
  749. #define TAIKO_A_CDC_TX5_DMIC_CTL (0x245)
  750. #define TAIKO_A_CDC_TX5_DMIC_CTL__POR (0x00)
  751. #define TAIKO_A_CDC_TX6_DMIC_CTL (0x24D)
  752. #define TAIKO_A_CDC_TX6_DMIC_CTL__POR (0x00)
  753. #define TAIKO_A_CDC_TX7_DMIC_CTL (0x255)
  754. #define TAIKO_A_CDC_TX7_DMIC_CTL__POR (0x00)
  755. #define TAIKO_A_CDC_TX8_DMIC_CTL (0x25D)
  756. #define TAIKO_A_CDC_TX8_DMIC_CTL__POR (0x00)
  757. #define TAIKO_A_CDC_TX9_DMIC_CTL (0x265)
  758. #define TAIKO_A_CDC_TX9_DMIC_CTL__POR (0x00)
  759. #define TAIKO_A_CDC_TX10_DMIC_CTL (0x26D)
  760. #define TAIKO_A_CDC_TX10_DMIC_CTL__POR (0x00)
  761. #define TAIKO_A_CDC_DEBUG_B1_CTL (0x278)
  762. #define TAIKO_A_CDC_DEBUG_B1_CTL__POR (0x00)
  763. #define TAIKO_A_CDC_DEBUG_B2_CTL (0x279)
  764. #define TAIKO_A_CDC_DEBUG_B2_CTL__POR (0x00)
  765. #define TAIKO_A_CDC_DEBUG_B3_CTL (0x27A)
  766. #define TAIKO_A_CDC_DEBUG_B3_CTL__POR (0x00)
  767. #define TAIKO_A_CDC_DEBUG_B4_CTL (0x27B)
  768. #define TAIKO_A_CDC_DEBUG_B4_CTL__POR (0x00)
  769. #define TAIKO_A_CDC_DEBUG_B5_CTL (0x27C)
  770. #define TAIKO_A_CDC_DEBUG_B5_CTL__POR (0x00)
  771. #define TAIKO_A_CDC_DEBUG_B6_CTL (0x27D)
  772. #define TAIKO_A_CDC_DEBUG_B6_CTL__POR (0x00)
  773. #define TAIKO_A_CDC_DEBUG_B7_CTL (0x27E)
  774. #define TAIKO_A_CDC_DEBUG_B7_CTL__POR (0x00)
  775. #define TAIKO_A_CDC_SRC1_PDA_CFG (0x2A0)
  776. #define TAIKO_A_CDC_SRC1_PDA_CFG__POR (0x00)
  777. #define TAIKO_A_CDC_SRC2_PDA_CFG (0x2A8)
  778. #define TAIKO_A_CDC_SRC2_PDA_CFG__POR (0x00)
  779. #define TAIKO_A_CDC_SRC1_FS_CTL (0x2A1)
  780. #define TAIKO_A_CDC_SRC1_FS_CTL__POR (0x00)
  781. #define TAIKO_A_CDC_SRC2_FS_CTL (0x2A9)
  782. #define TAIKO_A_CDC_SRC2_FS_CTL__POR (0x00)
  783. #define TAIKO_A_CDC_RX1_B1_CTL (0x2B0)
  784. #define TAIKO_A_CDC_RX1_B1_CTL__POR (0x00)
  785. #define TAIKO_A_CDC_RX2_B1_CTL (0x2B8)
  786. #define TAIKO_A_CDC_RX2_B1_CTL__POR (0x00)
  787. #define TAIKO_A_CDC_RX3_B1_CTL (0x2C0)
  788. #define TAIKO_A_CDC_RX3_B1_CTL__POR (0x00)
  789. #define TAIKO_A_CDC_RX4_B1_CTL (0x2C8)
  790. #define TAIKO_A_CDC_RX4_B1_CTL__POR (0x00)
  791. #define TAIKO_A_CDC_RX5_B1_CTL (0x2D0)
  792. #define TAIKO_A_CDC_RX5_B1_CTL__POR (0x00)
  793. #define TAIKO_A_CDC_RX6_B1_CTL (0x2D8)
  794. #define TAIKO_A_CDC_RX6_B1_CTL__POR (0x00)
  795. #define TAIKO_A_CDC_RX7_B1_CTL (0x2E0)
  796. #define TAIKO_A_CDC_RX7_B1_CTL__POR (0x00)
  797. #define TAIKO_A_CDC_RX1_B2_CTL (0x2B1)
  798. #define TAIKO_A_CDC_RX1_B2_CTL__POR (0x00)
  799. #define TAIKO_A_CDC_RX2_B2_CTL (0x2B9)
  800. #define TAIKO_A_CDC_RX2_B2_CTL__POR (0x00)
  801. #define TAIKO_A_CDC_RX3_B2_CTL (0x2C1)
  802. #define TAIKO_A_CDC_RX3_B2_CTL__POR (0x00)
  803. #define TAIKO_A_CDC_RX4_B2_CTL (0x2C9)
  804. #define TAIKO_A_CDC_RX4_B2_CTL__POR (0x00)
  805. #define TAIKO_A_CDC_RX5_B2_CTL (0x2D1)
  806. #define TAIKO_A_CDC_RX5_B2_CTL__POR (0x00)
  807. #define TAIKO_A_CDC_RX6_B2_CTL (0x2D9)
  808. #define TAIKO_A_CDC_RX6_B2_CTL__POR (0x00)
  809. #define TAIKO_A_CDC_RX7_B2_CTL (0x2E1)
  810. #define TAIKO_A_CDC_RX7_B2_CTL__POR (0x00)
  811. #define TAIKO_A_CDC_RX1_B3_CTL (0x2B2)
  812. #define TAIKO_A_CDC_RX1_B3_CTL__POR (0x00)
  813. #define TAIKO_A_CDC_RX2_B3_CTL (0x2BA)
  814. #define TAIKO_A_CDC_RX2_B3_CTL__POR (0x00)
  815. #define TAIKO_A_CDC_RX3_B3_CTL (0x2C2)
  816. #define TAIKO_A_CDC_RX3_B3_CTL__POR (0x00)
  817. #define TAIKO_A_CDC_RX4_B3_CTL (0x2CA)
  818. #define TAIKO_A_CDC_RX4_B3_CTL__POR (0x00)
  819. #define TAIKO_A_CDC_RX5_B3_CTL (0x2D2)
  820. #define TAIKO_A_CDC_RX5_B3_CTL__POR (0x00)
  821. #define TAIKO_A_CDC_RX6_B3_CTL (0x2DA)
  822. #define TAIKO_A_CDC_RX6_B3_CTL__POR (0x00)
  823. #define TAIKO_A_CDC_RX7_B3_CTL (0x2E2)
  824. #define TAIKO_A_CDC_RX7_B3_CTL__POR (0x00)
  825. #define TAIKO_A_CDC_RX1_B4_CTL (0x2B3)
  826. #define TAIKO_A_CDC_RX1_B4_CTL__POR (0x00)
  827. #define TAIKO_A_CDC_RX2_B4_CTL (0x2BB)
  828. #define TAIKO_A_CDC_RX2_B4_CTL__POR (0x00)
  829. #define TAIKO_A_CDC_RX3_B4_CTL (0x2C3)
  830. #define TAIKO_A_CDC_RX3_B4_CTL__POR (0x00)
  831. #define TAIKO_A_CDC_RX4_B4_CTL (0x2CB)
  832. #define TAIKO_A_CDC_RX4_B4_CTL__POR (0x00)
  833. #define TAIKO_A_CDC_RX5_B4_CTL (0x2D3)
  834. #define TAIKO_A_CDC_RX5_B4_CTL__POR (0x00)
  835. #define TAIKO_A_CDC_RX6_B4_CTL (0x2DB)
  836. #define TAIKO_A_CDC_RX6_B4_CTL__POR (0x00)
  837. #define TAIKO_A_CDC_RX7_B4_CTL (0x2E3)
  838. #define TAIKO_A_CDC_RX7_B4_CTL__POR (0x00)
  839. #define TAIKO_A_CDC_RX1_B5_CTL (0x2B4)
  840. #define TAIKO_A_CDC_RX1_B5_CTL__POR (0x00)
  841. #define TAIKO_A_CDC_RX2_B5_CTL (0x2BC)
  842. #define TAIKO_A_CDC_RX2_B5_CTL__POR (0x00)
  843. #define TAIKO_A_CDC_RX3_B5_CTL (0x2C4)
  844. #define TAIKO_A_CDC_RX3_B5_CTL__POR (0x00)
  845. #define TAIKO_A_CDC_RX4_B5_CTL (0x2CC)
  846. #define TAIKO_A_CDC_RX4_B5_CTL__POR (0x00)
  847. #define TAIKO_A_CDC_RX5_B5_CTL (0x2D4)
  848. #define TAIKO_A_CDC_RX5_B5_CTL__POR (0x00)
  849. #define TAIKO_A_CDC_RX6_B5_CTL (0x2DC)
  850. #define TAIKO_A_CDC_RX6_B5_CTL__POR (0x00)
  851. #define TAIKO_A_CDC_RX7_B5_CTL (0x2E4)
  852. #define TAIKO_A_CDC_RX7_B5_CTL__POR (0x00)
  853. #define TAIKO_A_CDC_RX1_B6_CTL (0x2B5)
  854. #define TAIKO_A_CDC_RX1_B6_CTL__POR (0x00)
  855. #define TAIKO_A_CDC_RX2_B6_CTL (0x2BD)
  856. #define TAIKO_A_CDC_RX2_B6_CTL__POR (0x00)
  857. #define TAIKO_A_CDC_RX3_B6_CTL (0x2C5)
  858. #define TAIKO_A_CDC_RX3_B6_CTL__POR (0x00)
  859. #define TAIKO_A_CDC_RX4_B6_CTL (0x2CD)
  860. #define TAIKO_A_CDC_RX4_B6_CTL__POR (0x00)
  861. #define TAIKO_A_CDC_RX5_B6_CTL (0x2D5)
  862. #define TAIKO_A_CDC_RX5_B6_CTL__POR (0x00)
  863. #define TAIKO_A_CDC_RX6_B6_CTL (0x2DD)
  864. #define TAIKO_A_CDC_RX6_B6_CTL__POR (0x00)
  865. #define TAIKO_A_CDC_RX7_B6_CTL (0x2E5)
  866. #define TAIKO_A_CDC_RX7_B6_CTL__POR (0x00)
  867. #define TAIKO_A_CDC_RX1_VOL_CTL_B1_CTL (0x2B6)
  868. #define TAIKO_A_CDC_RX1_VOL_CTL_B1_CTL__POR (0x00)
  869. #define TAIKO_A_CDC_RX2_VOL_CTL_B1_CTL (0x2BE)
  870. #define TAIKO_A_CDC_RX2_VOL_CTL_B1_CTL__POR (0x00)
  871. #define TAIKO_A_CDC_RX3_VOL_CTL_B1_CTL (0x2C6)
  872. #define TAIKO_A_CDC_RX3_VOL_CTL_B1_CTL__POR (0x00)
  873. #define TAIKO_A_CDC_RX4_VOL_CTL_B1_CTL (0x2CE)
  874. #define TAIKO_A_CDC_RX4_VOL_CTL_B1_CTL__POR (0x00)
  875. #define TAIKO_A_CDC_RX5_VOL_CTL_B1_CTL (0x2D6)
  876. #define TAIKO_A_CDC_RX5_VOL_CTL_B1_CTL__POR (0x00)
  877. #define TAIKO_A_CDC_RX6_VOL_CTL_B1_CTL (0x2DE)
  878. #define TAIKO_A_CDC_RX6_VOL_CTL_B1_CTL__POR (0x00)
  879. #define TAIKO_A_CDC_RX7_VOL_CTL_B1_CTL (0x2E6)
  880. #define TAIKO_A_CDC_RX7_VOL_CTL_B1_CTL__POR (0x00)
  881. #define TAIKO_A_CDC_RX1_VOL_CTL_B2_CTL (0x2B7)
  882. #define TAIKO_A_CDC_RX1_VOL_CTL_B2_CTL__POR (0x00)
  883. #define TAIKO_A_CDC_RX2_VOL_CTL_B2_CTL (0x2BF)
  884. #define TAIKO_A_CDC_RX2_VOL_CTL_B2_CTL__POR (0x00)
  885. #define TAIKO_A_CDC_RX3_VOL_CTL_B2_CTL (0x2C7)
  886. #define TAIKO_A_CDC_RX3_VOL_CTL_B2_CTL__POR (0x00)
  887. #define TAIKO_A_CDC_RX4_VOL_CTL_B2_CTL (0x2CF)
  888. #define TAIKO_A_CDC_RX4_VOL_CTL_B2_CTL__POR (0x00)
  889. #define TAIKO_A_CDC_RX5_VOL_CTL_B2_CTL (0x2D7)
  890. #define TAIKO_A_CDC_RX5_VOL_CTL_B2_CTL__POR (0x00)
  891. #define TAIKO_A_CDC_RX6_VOL_CTL_B2_CTL (0x2DF)
  892. #define TAIKO_A_CDC_RX6_VOL_CTL_B2_CTL__POR (0x00)
  893. #define TAIKO_A_CDC_RX7_VOL_CTL_B2_CTL (0x2E7)
  894. #define TAIKO_A_CDC_RX7_VOL_CTL_B2_CTL__POR (0x00)
  895. #define TAIKO_A_CDC_VBAT_CFG (0x2E8)
  896. #define TAIKO_A_CDC_VBAT_CFG__POR (0x1A)
  897. #define TAIKO_A_CDC_VBAT_ADC_CAL1 (0x2E9)
  898. #define TAIKO_A_CDC_VBAT_ADC_CAL1__POR (0x00)
  899. #define TAIKO_A_CDC_VBAT_ADC_CAL2 (0x2EA)
  900. #define TAIKO_A_CDC_VBAT_ADC_CAL2__POR (0x00)
  901. #define TAIKO_A_CDC_VBAT_ADC_CAL3 (0x2EB)
  902. #define TAIKO_A_CDC_VBAT_ADC_CAL3__POR (0x04)
  903. #define TAIKO_A_CDC_VBAT_PK_EST1 (0x2EC)
  904. #define TAIKO_A_CDC_VBAT_PK_EST1__POR (0xE0)
  905. #define TAIKO_A_CDC_VBAT_PK_EST2 (0x2ED)
  906. #define TAIKO_A_CDC_VBAT_PK_EST2__POR (0x01)
  907. #define TAIKO_A_CDC_VBAT_PK_EST3 (0x2EE)
  908. #define TAIKO_A_CDC_VBAT_PK_EST3__POR (0x40)
  909. #define TAIKO_A_CDC_VBAT_RF_PROC1 (0x2EF)
  910. #define TAIKO_A_CDC_VBAT_RF_PROC1__POR (0x2A)
  911. #define TAIKO_A_CDC_VBAT_RF_PROC2 (0x2F0)
  912. #define TAIKO_A_CDC_VBAT_RF_PROC2__POR (0x86)
  913. #define TAIKO_A_CDC_VBAT_TAC1 (0x2F1)
  914. #define TAIKO_A_CDC_VBAT_TAC1__POR (0x70)
  915. #define TAIKO_A_CDC_VBAT_TAC2 (0x2F2)
  916. #define TAIKO_A_CDC_VBAT_TAC2__POR (0x18)
  917. #define TAIKO_A_CDC_VBAT_TAC3 (0x2F3)
  918. #define TAIKO_A_CDC_VBAT_TAC3__POR (0x18)
  919. #define TAIKO_A_CDC_VBAT_TAC4 (0x2F4)
  920. #define TAIKO_A_CDC_VBAT_TAC4__POR (0x03)
  921. #define TAIKO_A_CDC_VBAT_GAIN_UPD1 (0x2F5)
  922. #define TAIKO_A_CDC_VBAT_GAIN_UPD1__POR (0x01)
  923. #define TAIKO_A_CDC_VBAT_GAIN_UPD2 (0x2F6)
  924. #define TAIKO_A_CDC_VBAT_GAIN_UPD2__POR (0x00)
  925. #define TAIKO_A_CDC_VBAT_GAIN_UPD3 (0x2F7)
  926. #define TAIKO_A_CDC_VBAT_GAIN_UPD3__POR (0x64)
  927. #define TAIKO_A_CDC_VBAT_GAIN_UPD4 (0x2F8)
  928. #define TAIKO_A_CDC_VBAT_GAIN_UPD4__POR (0x01)
  929. #define TAIKO_A_CDC_VBAT_DEBUG1 (0x2F9)
  930. #define TAIKO_A_CDC_VBAT_DEBUG1__POR (0x00)
  931. #define TAIKO_A_CDC_CLK_ANC_RESET_CTL (0x300)
  932. #define TAIKO_A_CDC_CLK_ANC_RESET_CTL__POR (0x00)
  933. #define TAIKO_A_CDC_CLK_RX_RESET_CTL (0x301)
  934. #define TAIKO_A_CDC_CLK_RX_RESET_CTL__POR (0x00)
  935. #define TAIKO_A_CDC_CLK_TX_RESET_B1_CTL (0x302)
  936. #define TAIKO_A_CDC_CLK_TX_RESET_B1_CTL__POR (0x00)
  937. #define TAIKO_A_CDC_CLK_TX_RESET_B2_CTL (0x303)
  938. #define TAIKO_A_CDC_CLK_TX_RESET_B2_CTL__POR (0x00)
  939. #define TAIKO_A_CDC_CLK_DMIC_B1_CTL (0x304)
  940. #define TAIKO_A_CDC_CLK_DMIC_B1_CTL__POR (0x00)
  941. #define TAIKO_A_CDC_CLK_DMIC_B2_CTL (0x305)
  942. #define TAIKO_A_CDC_CLK_DMIC_B2_CTL__POR (0x00)
  943. #define TAIKO_A_CDC_CLK_RX_I2S_CTL (0x306)
  944. #define TAIKO_A_CDC_CLK_RX_I2S_CTL__POR (0x03)
  945. #define TAIKO_A_CDC_CLK_TX_I2S_CTL (0x307)
  946. #define TAIKO_A_CDC_CLK_TX_I2S_CTL__POR (0x03)
  947. #define TAIKO_A_CDC_CLK_OTHR_RESET_B1_CTL (0x308)
  948. #define TAIKO_A_CDC_CLK_OTHR_RESET_B1_CTL__POR (0x00)
  949. #define TAIKO_A_CDC_CLK_OTHR_RESET_B2_CTL (0x309)
  950. #define TAIKO_A_CDC_CLK_OTHR_RESET_B2_CTL__POR (0x00)
  951. #define TAIKO_A_CDC_CLK_TX_CLK_EN_B1_CTL (0x30A)
  952. #define TAIKO_A_CDC_CLK_TX_CLK_EN_B1_CTL__POR (0x00)
  953. #define TAIKO_A_CDC_CLK_TX_CLK_EN_B2_CTL (0x30B)
  954. #define TAIKO_A_CDC_CLK_TX_CLK_EN_B2_CTL__POR (0x00)
  955. #define TAIKO_A_CDC_CLK_OTHR_CTL (0x30C)
  956. #define TAIKO_A_CDC_CLK_OTHR_CTL__POR (0x00)
  957. #define TAIKO_A_CDC_CLK_RDAC_CLK_EN_CTL (0x30D)
  958. #define TAIKO_A_CDC_CLK_RDAC_CLK_EN_CTL__POR (0x00)
  959. #define TAIKO_A_CDC_CLK_ANC_CLK_EN_CTL (0x30E)
  960. #define TAIKO_A_CDC_CLK_ANC_CLK_EN_CTL__POR (0x00)
  961. #define TAIKO_A_CDC_CLK_RX_B1_CTL (0x30F)
  962. #define TAIKO_A_CDC_CLK_RX_B1_CTL__POR (0x00)
  963. #define TAIKO_A_CDC_CLK_RX_B2_CTL (0x310)
  964. #define TAIKO_A_CDC_CLK_RX_B2_CTL__POR (0x00)
  965. #define TAIKO_A_CDC_CLK_MCLK_CTL (0x311)
  966. #define TAIKO_A_CDC_CLK_MCLK_CTL__POR (0x00)
  967. #define TAIKO_A_CDC_CLK_PDM_CTL (0x312)
  968. #define TAIKO_A_CDC_CLK_PDM_CTL__POR (0x00)
  969. #define TAIKO_A_CDC_CLK_SD_CTL (0x313)
  970. #define TAIKO_A_CDC_CLK_SD_CTL__POR (0x00)
  971. #define TAIKO_A_CDC_CLK_POWER_CTL (0x314)
  972. #define TAIKO_A_CDC_CLK_POWER_CTL__POR (0x00)
  973. #define TAIKO_A_CDC_CLSH_B1_CTL (0x320)
  974. #define TAIKO_A_CDC_CLSH_B1_CTL__POR (0xE4)
  975. #define TAIKO_A_CDC_CLSH_B2_CTL (0x321)
  976. #define TAIKO_A_CDC_CLSH_B2_CTL__POR (0x00)
  977. #define TAIKO_A_CDC_CLSH_B3_CTL (0x322)
  978. #define TAIKO_A_CDC_CLSH_B3_CTL__POR (0x00)
  979. #define TAIKO_A_CDC_CLSH_BUCK_NCP_VARS (0x323)
  980. #define TAIKO_A_CDC_CLSH_BUCK_NCP_VARS__POR (0x00)
  981. #define TAIKO_A_CDC_CLSH_IDLE_HPH_THSD (0x324)
  982. #define TAIKO_A_CDC_CLSH_IDLE_HPH_THSD__POR (0x12)
  983. #define TAIKO_A_CDC_CLSH_IDLE_EAR_THSD (0x325)
  984. #define TAIKO_A_CDC_CLSH_IDLE_EAR_THSD__POR (0x0C)
  985. #define TAIKO_A_CDC_CLSH_FCLKONLY_HPH_THSD (0x326)
  986. #define TAIKO_A_CDC_CLSH_FCLKONLY_HPH_THSD__POR (0x18)
  987. #define TAIKO_A_CDC_CLSH_FCLKONLY_EAR_THSD (0x327)
  988. #define TAIKO_A_CDC_CLSH_FCLKONLY_EAR_THSD__POR (0x23)
  989. #define TAIKO_A_CDC_CLSH_K_ADDR (0x328)
  990. #define TAIKO_A_CDC_CLSH_K_ADDR__POR (0x00)
  991. #define TAIKO_A_CDC_CLSH_K_DATA (0x329)
  992. #define TAIKO_A_CDC_CLSH_K_DATA__POR (0xA4)
  993. #define TAIKO_A_CDC_CLSH_I_PA_FACT_HPH_L (0x32A)
  994. #define TAIKO_A_CDC_CLSH_I_PA_FACT_HPH_L__POR (0xD7)
  995. #define TAIKO_A_CDC_CLSH_I_PA_FACT_HPH_U (0x32B)
  996. #define TAIKO_A_CDC_CLSH_I_PA_FACT_HPH_U__POR (0x05)
  997. #define TAIKO_A_CDC_CLSH_I_PA_FACT_EAR_L (0x32C)
  998. #define TAIKO_A_CDC_CLSH_I_PA_FACT_EAR_L__POR (0x60)
  999. #define TAIKO_A_CDC_CLSH_I_PA_FACT_EAR_U (0x32D)
  1000. #define TAIKO_A_CDC_CLSH_I_PA_FACT_EAR_U__POR (0x09)
  1001. #define TAIKO_A_CDC_CLSH_V_PA_HD_EAR (0x32E)
  1002. #define TAIKO_A_CDC_CLSH_V_PA_HD_EAR__POR (0x00)
  1003. #define TAIKO_A_CDC_CLSH_V_PA_HD_HPH (0x32F)
  1004. #define TAIKO_A_CDC_CLSH_V_PA_HD_HPH__POR (0x00)
  1005. #define TAIKO_A_CDC_CLSH_V_PA_MIN_EAR (0x330)
  1006. #define TAIKO_A_CDC_CLSH_V_PA_MIN_EAR__POR (0x00)
  1007. #define TAIKO_A_CDC_CLSH_V_PA_MIN_HPH (0x331)
  1008. #define TAIKO_A_CDC_CLSH_V_PA_MIN_HPH__POR (0x00)
  1009. #define TAIKO_A_CDC_IIR1_GAIN_B1_CTL (0x340)
  1010. #define TAIKO_A_CDC_IIR1_GAIN_B1_CTL__POR (0x00)
  1011. #define TAIKO_A_CDC_IIR2_GAIN_B1_CTL (0x350)
  1012. #define TAIKO_A_CDC_IIR2_GAIN_B1_CTL__POR (0x00)
  1013. #define TAIKO_A_CDC_IIR1_GAIN_B2_CTL (0x341)
  1014. #define TAIKO_A_CDC_IIR1_GAIN_B2_CTL__POR (0x00)
  1015. #define TAIKO_A_CDC_IIR2_GAIN_B2_CTL (0x351)
  1016. #define TAIKO_A_CDC_IIR2_GAIN_B2_CTL__POR (0x00)
  1017. #define TAIKO_A_CDC_IIR1_GAIN_B3_CTL (0x342)
  1018. #define TAIKO_A_CDC_IIR1_GAIN_B3_CTL__POR (0x00)
  1019. #define TAIKO_A_CDC_IIR2_GAIN_B3_CTL (0x352)
  1020. #define TAIKO_A_CDC_IIR2_GAIN_B3_CTL__POR (0x00)
  1021. #define TAIKO_A_CDC_IIR1_GAIN_B4_CTL (0x343)
  1022. #define TAIKO_A_CDC_IIR1_GAIN_B4_CTL__POR (0x00)
  1023. #define TAIKO_A_CDC_IIR2_GAIN_B4_CTL (0x353)
  1024. #define TAIKO_A_CDC_IIR2_GAIN_B4_CTL__POR (0x00)
  1025. #define TAIKO_A_CDC_IIR1_GAIN_B5_CTL (0x344)
  1026. #define TAIKO_A_CDC_IIR1_GAIN_B5_CTL__POR (0x00)
  1027. #define TAIKO_A_CDC_IIR2_GAIN_B5_CTL (0x354)
  1028. #define TAIKO_A_CDC_IIR2_GAIN_B5_CTL__POR (0x00)
  1029. #define TAIKO_A_CDC_IIR1_GAIN_B6_CTL (0x345)
  1030. #define TAIKO_A_CDC_IIR1_GAIN_B6_CTL__POR (0x00)
  1031. #define TAIKO_A_CDC_IIR2_GAIN_B6_CTL (0x355)
  1032. #define TAIKO_A_CDC_IIR2_GAIN_B6_CTL__POR (0x00)
  1033. #define TAIKO_A_CDC_IIR1_GAIN_B7_CTL (0x346)
  1034. #define TAIKO_A_CDC_IIR1_GAIN_B7_CTL__POR (0x00)
  1035. #define TAIKO_A_CDC_IIR2_GAIN_B7_CTL (0x356)
  1036. #define TAIKO_A_CDC_IIR2_GAIN_B7_CTL__POR (0x00)
  1037. #define TAIKO_A_CDC_IIR1_GAIN_B8_CTL (0x347)
  1038. #define TAIKO_A_CDC_IIR1_GAIN_B8_CTL__POR (0x00)
  1039. #define TAIKO_A_CDC_IIR2_GAIN_B8_CTL (0x357)
  1040. #define TAIKO_A_CDC_IIR2_GAIN_B8_CTL__POR (0x00)
  1041. #define TAIKO_A_CDC_IIR1_CTL (0x348)
  1042. #define TAIKO_A_CDC_IIR1_CTL__POR (0x00)
  1043. #define TAIKO_A_CDC_IIR2_CTL (0x358)
  1044. #define TAIKO_A_CDC_IIR2_CTL__POR (0x00)
  1045. #define TAIKO_A_CDC_IIR1_GAIN_TIMER_CTL (0x349)
  1046. #define TAIKO_A_CDC_IIR1_GAIN_TIMER_CTL__POR (0x00)
  1047. #define TAIKO_A_CDC_IIR2_GAIN_TIMER_CTL (0x359)
  1048. #define TAIKO_A_CDC_IIR2_GAIN_TIMER_CTL__POR (0x00)
  1049. #define TAIKO_A_CDC_IIR1_COEF_B1_CTL (0x34A)
  1050. #define TAIKO_A_CDC_IIR1_COEF_B1_CTL__POR (0x00)
  1051. #define TAIKO_A_CDC_IIR2_COEF_B1_CTL (0x35A)
  1052. #define TAIKO_A_CDC_IIR2_COEF_B1_CTL__POR (0x00)
  1053. #define TAIKO_A_CDC_IIR1_COEF_B2_CTL (0x34B)
  1054. #define TAIKO_A_CDC_IIR1_COEF_B2_CTL__POR (0x00)
  1055. #define TAIKO_A_CDC_IIR2_COEF_B2_CTL (0x35B)
  1056. #define TAIKO_A_CDC_IIR2_COEF_B2_CTL__POR (0x00)
  1057. #define TAIKO_A_CDC_TOP_GAIN_UPDATE (0x360)
  1058. #define TAIKO_A_CDC_TOP_GAIN_UPDATE__POR (0x00)
  1059. #define TAIKO_A_CDC_COMP0_B1_CTL (0x368)
  1060. #define TAIKO_A_CDC_COMP0_B1_CTL__POR (0x00)
  1061. #define TAIKO_A_CDC_COMP1_B1_CTL (0x370)
  1062. #define TAIKO_A_CDC_COMP1_B1_CTL__POR (0x00)
  1063. #define TAIKO_A_CDC_COMP2_B1_CTL (0x378)
  1064. #define TAIKO_A_CDC_COMP2_B1_CTL__POR (0x00)
  1065. #define TAIKO_A_CDC_COMP0_B2_CTL (0x369)
  1066. #define TAIKO_A_CDC_COMP0_B2_CTL__POR (0x00)
  1067. #define TAIKO_A_CDC_COMP1_B2_CTL (0x371)
  1068. #define TAIKO_A_CDC_COMP1_B2_CTL__POR (0x00)
  1069. #define TAIKO_A_CDC_COMP2_B2_CTL (0x379)
  1070. #define TAIKO_A_CDC_COMP2_B2_CTL__POR (0x00)
  1071. #define TAIKO_A_CDC_COMP0_B3_CTL (0x36A)
  1072. #define TAIKO_A_CDC_COMP0_B3_CTL__POR (0x00)
  1073. #define TAIKO_A_CDC_COMP1_B3_CTL (0x372)
  1074. #define TAIKO_A_CDC_COMP1_B3_CTL__POR (0x00)
  1075. #define TAIKO_A_CDC_COMP2_B3_CTL (0x37A)
  1076. #define TAIKO_A_CDC_COMP2_B3_CTL__POR (0x00)
  1077. #define TAIKO_A_CDC_COMP0_B4_CTL (0x36B)
  1078. #define TAIKO_A_CDC_COMP0_B4_CTL__POR (0x00)
  1079. #define TAIKO_A_CDC_COMP1_B4_CTL (0x373)
  1080. #define TAIKO_A_CDC_COMP1_B4_CTL__POR (0x00)
  1081. #define TAIKO_A_CDC_COMP2_B4_CTL (0x37B)
  1082. #define TAIKO_A_CDC_COMP2_B4_CTL__POR (0x00)
  1083. #define TAIKO_A_CDC_COMP0_B5_CTL (0x36C)
  1084. #define TAIKO_A_CDC_COMP0_B5_CTL__POR (0x00)
  1085. #define TAIKO_A_CDC_COMP1_B5_CTL (0x374)
  1086. #define TAIKO_A_CDC_COMP1_B5_CTL__POR (0x00)
  1087. #define TAIKO_A_CDC_COMP2_B5_CTL (0x37C)
  1088. #define TAIKO_A_CDC_COMP2_B5_CTL__POR (0x00)
  1089. #define TAIKO_A_CDC_COMP0_B6_CTL (0x36D)
  1090. #define TAIKO_A_CDC_COMP0_B6_CTL__POR (0x00)
  1091. #define TAIKO_A_CDC_COMP1_B6_CTL (0x375)
  1092. #define TAIKO_A_CDC_COMP1_B6_CTL__POR (0x00)
  1093. #define TAIKO_A_CDC_COMP2_B6_CTL (0x37D)
  1094. #define TAIKO_A_CDC_COMP2_B6_CTL__POR (0x00)
  1095. #define TAIKO_A_CDC_COMP0_SHUT_DOWN_STATUS (0x36E)
  1096. #define TAIKO_A_CDC_COMP0_SHUT_DOWN_STATUS__POR (0x00)
  1097. #define TAIKO_A_CDC_COMP1_SHUT_DOWN_STATUS (0x376)
  1098. #define TAIKO_A_CDC_COMP1_SHUT_DOWN_STATUS__POR (0x00)
  1099. #define TAIKO_A_CDC_COMP2_SHUT_DOWN_STATUS (0x37E)
  1100. #define TAIKO_A_CDC_COMP2_SHUT_DOWN_STATUS__POR (0x00)
  1101. #define TAIKO_A_CDC_COMP0_FS_CFG (0x36F)
  1102. #define TAIKO_A_CDC_COMP0_FS_CFG__POR (0x00)
  1103. #define TAIKO_A_CDC_COMP1_FS_CFG (0x377)
  1104. #define TAIKO_A_CDC_COMP1_FS_CFG__POR (0x00)
  1105. #define TAIKO_A_CDC_COMP2_FS_CFG (0x37F)
  1106. #define TAIKO_A_CDC_COMP2_FS_CFG__POR (0x00)
  1107. #define TAIKO_A_CDC_CONN_RX1_B1_CTL (0x380)
  1108. #define TAIKO_A_CDC_CONN_RX1_B1_CTL__POR (0x00)
  1109. #define TAIKO_A_CDC_CONN_RX1_B2_CTL (0x381)
  1110. #define TAIKO_A_CDC_CONN_RX1_B2_CTL__POR (0x00)
  1111. #define TAIKO_A_CDC_CONN_RX1_B3_CTL (0x382)
  1112. #define TAIKO_A_CDC_CONN_RX1_B3_CTL__POR (0x00)
  1113. #define TAIKO_A_CDC_CONN_RX2_B1_CTL (0x383)
  1114. #define TAIKO_A_CDC_CONN_RX2_B1_CTL__POR (0x00)
  1115. #define TAIKO_A_CDC_CONN_RX2_B2_CTL (0x384)
  1116. #define TAIKO_A_CDC_CONN_RX2_B2_CTL__POR (0x00)
  1117. #define TAIKO_A_CDC_CONN_RX2_B3_CTL (0x385)
  1118. #define TAIKO_A_CDC_CONN_RX2_B3_CTL__POR (0x00)
  1119. #define TAIKO_A_CDC_CONN_RX3_B1_CTL (0x386)
  1120. #define TAIKO_A_CDC_CONN_RX3_B1_CTL__POR (0x00)
  1121. #define TAIKO_A_CDC_CONN_RX3_B2_CTL (0x387)
  1122. #define TAIKO_A_CDC_CONN_RX3_B2_CTL__POR (0x00)
  1123. #define TAIKO_A_CDC_CONN_RX4_B1_CTL (0x388)
  1124. #define TAIKO_A_CDC_CONN_RX4_B1_CTL__POR (0x00)
  1125. #define TAIKO_A_CDC_CONN_RX4_B2_CTL (0x389)
  1126. #define TAIKO_A_CDC_CONN_RX4_B2_CTL__POR (0x00)
  1127. #define TAIKO_A_CDC_CONN_RX5_B1_CTL (0x38A)
  1128. #define TAIKO_A_CDC_CONN_RX5_B1_CTL__POR (0x00)
  1129. #define TAIKO_A_CDC_CONN_RX5_B2_CTL (0x38B)
  1130. #define TAIKO_A_CDC_CONN_RX5_B2_CTL__POR (0x00)
  1131. #define TAIKO_A_CDC_CONN_RX6_B1_CTL (0x38C)
  1132. #define TAIKO_A_CDC_CONN_RX6_B1_CTL__POR (0x00)
  1133. #define TAIKO_A_CDC_CONN_RX6_B2_CTL (0x38D)
  1134. #define TAIKO_A_CDC_CONN_RX6_B2_CTL__POR (0x00)
  1135. #define TAIKO_A_CDC_CONN_RX7_B1_CTL (0x38E)
  1136. #define TAIKO_A_CDC_CONN_RX7_B1_CTL__POR (0x00)
  1137. #define TAIKO_A_CDC_CONN_RX7_B2_CTL (0x38F)
  1138. #define TAIKO_A_CDC_CONN_RX7_B2_CTL__POR (0x00)
  1139. #define TAIKO_A_CDC_CONN_RX7_B3_CTL (0x390)
  1140. #define TAIKO_A_CDC_CONN_RX7_B3_CTL__POR (0x00)
  1141. #define TAIKO_A_CDC_CONN_ANC_B1_CTL (0x391)
  1142. #define TAIKO_A_CDC_CONN_ANC_B1_CTL__POR (0x00)
  1143. #define TAIKO_A_CDC_CONN_ANC_B2_CTL (0x392)
  1144. #define TAIKO_A_CDC_CONN_ANC_B2_CTL__POR (0x00)
  1145. #define TAIKO_A_CDC_CONN_TX_B1_CTL (0x393)
  1146. #define TAIKO_A_CDC_CONN_TX_B1_CTL__POR (0x00)
  1147. #define TAIKO_A_CDC_CONN_TX_B2_CTL (0x394)
  1148. #define TAIKO_A_CDC_CONN_TX_B2_CTL__POR (0x00)
  1149. #define TAIKO_A_CDC_CONN_TX_B3_CTL (0x395)
  1150. #define TAIKO_A_CDC_CONN_TX_B3_CTL__POR (0x00)
  1151. #define TAIKO_A_CDC_CONN_TX_B4_CTL (0x396)
  1152. #define TAIKO_A_CDC_CONN_TX_B4_CTL__POR (0x00)
  1153. #define TAIKO_A_CDC_CONN_EQ1_B1_CTL (0x397)
  1154. #define TAIKO_A_CDC_CONN_EQ1_B1_CTL__POR (0x00)
  1155. #define TAIKO_A_CDC_CONN_EQ1_B2_CTL (0x398)
  1156. #define TAIKO_A_CDC_CONN_EQ1_B2_CTL__POR (0x00)
  1157. #define TAIKO_A_CDC_CONN_EQ1_B3_CTL (0x399)
  1158. #define TAIKO_A_CDC_CONN_EQ1_B3_CTL__POR (0x00)
  1159. #define TAIKO_A_CDC_CONN_EQ1_B4_CTL (0x39A)
  1160. #define TAIKO_A_CDC_CONN_EQ1_B4_CTL__POR (0x00)
  1161. #define TAIKO_A_CDC_CONN_EQ2_B1_CTL (0x39B)
  1162. #define TAIKO_A_CDC_CONN_EQ2_B1_CTL__POR (0x00)
  1163. #define TAIKO_A_CDC_CONN_EQ2_B2_CTL (0x39C)
  1164. #define TAIKO_A_CDC_CONN_EQ2_B2_CTL__POR (0x00)
  1165. #define TAIKO_A_CDC_CONN_EQ2_B3_CTL (0x39D)
  1166. #define TAIKO_A_CDC_CONN_EQ2_B3_CTL__POR (0x00)
  1167. #define TAIKO_A_CDC_CONN_EQ2_B4_CTL (0x39E)
  1168. #define TAIKO_A_CDC_CONN_EQ2_B4_CTL__POR (0x00)
  1169. #define TAIKO_A_CDC_CONN_SRC1_B1_CTL (0x39F)
  1170. #define TAIKO_A_CDC_CONN_SRC1_B1_CTL__POR (0x00)
  1171. #define TAIKO_A_CDC_CONN_SRC1_B2_CTL (0x3A0)
  1172. #define TAIKO_A_CDC_CONN_SRC1_B2_CTL__POR (0x00)
  1173. #define TAIKO_A_CDC_CONN_SRC2_B1_CTL (0x3A1)
  1174. #define TAIKO_A_CDC_CONN_SRC2_B1_CTL__POR (0x00)
  1175. #define TAIKO_A_CDC_CONN_SRC2_B2_CTL (0x3A2)
  1176. #define TAIKO_A_CDC_CONN_SRC2_B2_CTL__POR (0x00)
  1177. #define TAIKO_A_CDC_CONN_TX_SB_B1_CTL (0x3A3)
  1178. #define TAIKO_A_CDC_CONN_TX_SB_B1_CTL__POR (0x00)
  1179. #define TAIKO_A_CDC_CONN_TX_SB_B2_CTL (0x3A4)
  1180. #define TAIKO_A_CDC_CONN_TX_SB_B2_CTL__POR (0x00)
  1181. #define TAIKO_A_CDC_CONN_TX_SB_B3_CTL (0x3A5)
  1182. #define TAIKO_A_CDC_CONN_TX_SB_B3_CTL__POR (0x00)
  1183. #define TAIKO_A_CDC_CONN_TX_SB_B4_CTL (0x3A6)
  1184. #define TAIKO_A_CDC_CONN_TX_SB_B4_CTL__POR (0x00)
  1185. #define TAIKO_A_CDC_CONN_TX_SB_B5_CTL (0x3A7)
  1186. #define TAIKO_A_CDC_CONN_TX_SB_B5_CTL__POR (0x00)
  1187. #define TAIKO_A_CDC_CONN_TX_SB_B6_CTL (0x3A8)
  1188. #define TAIKO_A_CDC_CONN_TX_SB_B6_CTL__POR (0x00)
  1189. #define TAIKO_A_CDC_CONN_TX_SB_B7_CTL (0x3A9)
  1190. #define TAIKO_A_CDC_CONN_TX_SB_B7_CTL__POR (0x00)
  1191. #define TAIKO_A_CDC_CONN_TX_SB_B8_CTL (0x3AA)
  1192. #define TAIKO_A_CDC_CONN_TX_SB_B8_CTL__POR (0x00)
  1193. #define TAIKO_A_CDC_CONN_TX_SB_B9_CTL (0x3AB)
  1194. #define TAIKO_A_CDC_CONN_TX_SB_B9_CTL__POR (0x00)
  1195. #define TAIKO_A_CDC_CONN_TX_SB_B10_CTL (0x3AC)
  1196. #define TAIKO_A_CDC_CONN_TX_SB_B10_CTL__POR (0x00)
  1197. #define TAIKO_A_CDC_CONN_TX_SB_B11_CTL (0x3AD)
  1198. #define TAIKO_A_CDC_CONN_TX_SB_B11_CTL__POR (0x00)
  1199. #define TAIKO_A_CDC_CONN_RX_SB_B1_CTL (0x3AE)
  1200. #define TAIKO_A_CDC_CONN_RX_SB_B1_CTL__POR (0x00)
  1201. #define TAIKO_A_CDC_CONN_RX_SB_B2_CTL (0x3AF)
  1202. #define TAIKO_A_CDC_CONN_RX_SB_B2_CTL__POR (0x00)
  1203. #define TAIKO_A_CDC_CONN_CLSH_CTL (0x3B0)
  1204. #define TAIKO_A_CDC_CONN_CLSH_CTL__POR (0x00)
  1205. #define TAIKO_A_CDC_CONN_MISC (0x3B1)
  1206. #define TAIKO_A_CDC_CONN_MISC__POR (0x01)
  1207. #define TAIKO_A_CDC_CONN_MAD (0x3B2)
  1208. #define TAIKO_A_CDC_CONN_MAD__POR (0x01)
  1209. #define TAIKO_A_CDC_MBHC_EN_CTL (0x3C0)
  1210. #define TAIKO_A_CDC_MBHC_EN_CTL__POR (0x00)
  1211. #define TAIKO_A_CDC_MBHC_FIR_B1_CFG (0x3C1)
  1212. #define TAIKO_A_CDC_MBHC_FIR_B1_CFG__POR (0x00)
  1213. #define TAIKO_A_CDC_MBHC_FIR_B2_CFG (0x3C2)
  1214. #define TAIKO_A_CDC_MBHC_FIR_B2_CFG__POR (0x06)
  1215. #define TAIKO_A_CDC_MBHC_TIMER_B1_CTL (0x3C3)
  1216. #define TAIKO_A_CDC_MBHC_TIMER_B1_CTL__POR (0x03)
  1217. #define TAIKO_A_CDC_MBHC_TIMER_B2_CTL (0x3C4)
  1218. #define TAIKO_A_CDC_MBHC_TIMER_B2_CTL__POR (0x09)
  1219. #define TAIKO_A_CDC_MBHC_TIMER_B3_CTL (0x3C5)
  1220. #define TAIKO_A_CDC_MBHC_TIMER_B3_CTL__POR (0x1E)
  1221. #define TAIKO_A_CDC_MBHC_TIMER_B4_CTL (0x3C6)
  1222. #define TAIKO_A_CDC_MBHC_TIMER_B4_CTL__POR (0x45)
  1223. #define TAIKO_A_CDC_MBHC_TIMER_B5_CTL (0x3C7)
  1224. #define TAIKO_A_CDC_MBHC_TIMER_B5_CTL__POR (0x04)
  1225. #define TAIKO_A_CDC_MBHC_TIMER_B6_CTL (0x3C8)
  1226. #define TAIKO_A_CDC_MBHC_TIMER_B6_CTL__POR (0x78)
  1227. #define TAIKO_A_CDC_MBHC_B1_STATUS (0x3C9)
  1228. #define TAIKO_A_CDC_MBHC_B1_STATUS__POR (0x00)
  1229. #define TAIKO_A_CDC_MBHC_B2_STATUS (0x3CA)
  1230. #define TAIKO_A_CDC_MBHC_B2_STATUS__POR (0x00)
  1231. #define TAIKO_A_CDC_MBHC_B3_STATUS (0x3CB)
  1232. #define TAIKO_A_CDC_MBHC_B3_STATUS__POR (0x00)
  1233. #define TAIKO_A_CDC_MBHC_B4_STATUS (0x3CC)
  1234. #define TAIKO_A_CDC_MBHC_B4_STATUS__POR (0x00)
  1235. #define TAIKO_A_CDC_MBHC_B5_STATUS (0x3CD)
  1236. #define TAIKO_A_CDC_MBHC_B5_STATUS__POR (0x00)
  1237. #define TAIKO_A_CDC_MBHC_B1_CTL (0x3CE)
  1238. #define TAIKO_A_CDC_MBHC_B1_CTL__POR (0xC0)
  1239. #define TAIKO_A_CDC_MBHC_B2_CTL (0x3CF)
  1240. #define TAIKO_A_CDC_MBHC_B2_CTL__POR (0x5D)
  1241. #define TAIKO_A_CDC_MBHC_VOLT_B1_CTL (0x3D0)
  1242. #define TAIKO_A_CDC_MBHC_VOLT_B1_CTL__POR (0x00)
  1243. #define TAIKO_A_CDC_MBHC_VOLT_B2_CTL (0x3D1)
  1244. #define TAIKO_A_CDC_MBHC_VOLT_B2_CTL__POR (0x00)
  1245. #define TAIKO_A_CDC_MBHC_VOLT_B3_CTL (0x3D2)
  1246. #define TAIKO_A_CDC_MBHC_VOLT_B3_CTL__POR (0x00)
  1247. #define TAIKO_A_CDC_MBHC_VOLT_B4_CTL (0x3D3)
  1248. #define TAIKO_A_CDC_MBHC_VOLT_B4_CTL__POR (0x00)
  1249. #define TAIKO_A_CDC_MBHC_VOLT_B5_CTL (0x3D4)
  1250. #define TAIKO_A_CDC_MBHC_VOLT_B5_CTL__POR (0x00)
  1251. #define TAIKO_A_CDC_MBHC_VOLT_B6_CTL (0x3D5)
  1252. #define TAIKO_A_CDC_MBHC_VOLT_B6_CTL__POR (0x00)
  1253. #define TAIKO_A_CDC_MBHC_VOLT_B7_CTL (0x3D6)
  1254. #define TAIKO_A_CDC_MBHC_VOLT_B7_CTL__POR (0xFF)
  1255. #define TAIKO_A_CDC_MBHC_VOLT_B8_CTL (0x3D7)
  1256. #define TAIKO_A_CDC_MBHC_VOLT_B8_CTL__POR (0x07)
  1257. #define TAIKO_A_CDC_MBHC_VOLT_B9_CTL (0x3D8)
  1258. #define TAIKO_A_CDC_MBHC_VOLT_B9_CTL__POR (0xFF)
  1259. #define TAIKO_A_CDC_MBHC_VOLT_B10_CTL (0x3D9)
  1260. #define TAIKO_A_CDC_MBHC_VOLT_B10_CTL__POR (0x7F)
  1261. #define TAIKO_A_CDC_MBHC_VOLT_B11_CTL (0x3DA)
  1262. #define TAIKO_A_CDC_MBHC_VOLT_B11_CTL__POR (0x00)
  1263. #define TAIKO_A_CDC_MBHC_VOLT_B12_CTL (0x3DB)
  1264. #define TAIKO_A_CDC_MBHC_VOLT_B12_CTL__POR (0x80)
  1265. #define TAIKO_A_CDC_MBHC_CLK_CTL (0x3DC)
  1266. #define TAIKO_A_CDC_MBHC_CLK_CTL__POR (0x00)
  1267. #define TAIKO_A_CDC_MBHC_INT_CTL (0x3DD)
  1268. #define TAIKO_A_CDC_MBHC_INT_CTL__POR (0x00)
  1269. #define TAIKO_A_CDC_MBHC_DEBUG_CTL (0x3DE)
  1270. #define TAIKO_A_CDC_MBHC_DEBUG_CTL__POR (0x00)
  1271. #define TAIKO_A_CDC_MBHC_SPARE (0x3DF)
  1272. #define TAIKO_A_CDC_MBHC_SPARE__POR (0x00)
  1273. #define TAIKO_A_CDC_MAD_MAIN_CTL_1 (0x3E0)
  1274. #define TAIKO_A_CDC_MAD_MAIN_CTL_1__POR (0x00)
  1275. #define TAIKO_A_CDC_MAD_MAIN_CTL_2 (0x3E1)
  1276. #define TAIKO_A_CDC_MAD_MAIN_CTL_2__POR (0x00)
  1277. #define TAIKO_A_CDC_MAD_AUDIO_CTL_1 (0x3E2)
  1278. #define TAIKO_A_CDC_MAD_AUDIO_CTL_1__POR (0x00)
  1279. #define TAIKO_A_CDC_MAD_AUDIO_CTL_2 (0x3E3)
  1280. #define TAIKO_A_CDC_MAD_AUDIO_CTL_2__POR (0x00)
  1281. #define TAIKO_A_CDC_MAD_AUDIO_CTL_3 (0x3E4)
  1282. #define TAIKO_A_CDC_MAD_AUDIO_CTL_3__POR (0x00)
  1283. #define TAIKO_A_CDC_MAD_AUDIO_CTL_4 (0x3E5)
  1284. #define TAIKO_A_CDC_MAD_AUDIO_CTL_4__POR (0x00)
  1285. #define TAIKO_A_CDC_MAD_AUDIO_CTL_5 (0x3E6)
  1286. #define TAIKO_A_CDC_MAD_AUDIO_CTL_5__POR (0x00)
  1287. #define TAIKO_A_CDC_MAD_AUDIO_CTL_6 (0x3E7)
  1288. #define TAIKO_A_CDC_MAD_AUDIO_CTL_6__POR (0x00)
  1289. #define TAIKO_A_CDC_MAD_AUDIO_CTL_7 (0x3E8)
  1290. #define TAIKO_A_CDC_MAD_AUDIO_CTL_7__POR (0x00)
  1291. #define TAIKO_A_CDC_MAD_AUDIO_CTL_8 (0x3E9)
  1292. #define TAIKO_A_CDC_MAD_AUDIO_CTL_8__POR (0x00)
  1293. #define TAIKO_A_CDC_MAD_AUDIO_IIR_CTL_PTR (0x3EA)
  1294. #define TAIKO_A_CDC_MAD_AUDIO_IIR_CTL_PTR__POR (0x00)
  1295. #define TAIKO_A_CDC_MAD_AUDIO_IIR_CTL_VAL (0x3EB)
  1296. #define TAIKO_A_CDC_MAD_AUDIO_IIR_CTL_VAL__POR (0x40)
  1297. #define TAIKO_A_CDC_MAD_ULTR_CTL_1 (0x3EC)
  1298. #define TAIKO_A_CDC_MAD_ULTR_CTL_1__POR (0x00)
  1299. #define TAIKO_A_CDC_MAD_ULTR_CTL_2 (0x3ED)
  1300. #define TAIKO_A_CDC_MAD_ULTR_CTL_2__POR (0x00)
  1301. #define TAIKO_A_CDC_MAD_ULTR_CTL_3 (0x3EE)
  1302. #define TAIKO_A_CDC_MAD_ULTR_CTL_3__POR (0x00)
  1303. #define TAIKO_A_CDC_MAD_ULTR_CTL_4 (0x3EF)
  1304. #define TAIKO_A_CDC_MAD_ULTR_CTL_4__POR (0x00)
  1305. #define TAIKO_A_CDC_MAD_ULTR_CTL_5 (0x3F0)
  1306. #define TAIKO_A_CDC_MAD_ULTR_CTL_5__POR (0x00)
  1307. #define TAIKO_A_CDC_MAD_ULTR_CTL_6 (0x3F1)
  1308. #define TAIKO_A_CDC_MAD_ULTR_CTL_6__POR (0x00)
  1309. #define TAIKO_A_CDC_MAD_ULTR_CTL_7 (0x3F2)
  1310. #define TAIKO_A_CDC_MAD_ULTR_CTL_7__POR (0x00)
  1311. #define TAIKO_A_CDC_MAD_BEACON_CTL_1 (0x3F3)
  1312. #define TAIKO_A_CDC_MAD_BEACON_CTL_1__POR (0x00)
  1313. #define TAIKO_A_CDC_MAD_BEACON_CTL_2 (0x3F4)
  1314. #define TAIKO_A_CDC_MAD_BEACON_CTL_2__POR (0x00)
  1315. #define TAIKO_A_CDC_MAD_BEACON_CTL_3 (0x3F5)
  1316. #define TAIKO_A_CDC_MAD_BEACON_CTL_3__POR (0x00)
  1317. #define TAIKO_A_CDC_MAD_BEACON_CTL_4 (0x3F6)
  1318. #define TAIKO_A_CDC_MAD_BEACON_CTL_4__POR (0x00)
  1319. #define TAIKO_A_CDC_MAD_BEACON_CTL_5 (0x3F7)
  1320. #define TAIKO_A_CDC_MAD_BEACON_CTL_5__POR (0x00)
  1321. #define TAIKO_A_CDC_MAD_BEACON_CTL_6 (0x3F8)
  1322. #define TAIKO_A_CDC_MAD_BEACON_CTL_6__POR (0x00)
  1323. #define TAIKO_A_CDC_MAD_BEACON_CTL_7 (0x3F9)
  1324. #define TAIKO_A_CDC_MAD_BEACON_CTL_7__POR (0x00)
  1325. #define TAIKO_A_CDC_MAD_BEACON_CTL_8 (0x3FA)
  1326. #define TAIKO_A_CDC_MAD_BEACON_CTL_8__POR (0x00)
  1327. #define TAIKO_A_CDC_MAD_BEACON_IIR_CTL_PTR (0x3FB)
  1328. #define TAIKO_A_CDC_MAD_BEACON_IIR_CTL_PTR__POR (0x00)
  1329. #define TAIKO_A_CDC_MAD_BEACON_IIR_CTL_VAL (0x3FC)
  1330. #define TAIKO_A_CDC_MAD_BEACON_IIR_CTL_VAL__POR (0x00)
  1331. /* SLIMBUS Slave Registers */
  1332. #define TAIKO_SLIM_PGD_PORT_INT_EN0 (0x30)
  1333. #define TAIKO_SLIM_PGD_PORT_INT_STATUS0 (0x34)
  1334. #define TAIKO_SLIM_PGD_PORT_INT_CLR0 (0x38)
  1335. #define TAIKO_SLIM_PGD_PORT_INT_SOURCE0 (0x60)
  1336. /* Macros for Packing Register Writes into a U32 */
  1337. #define TAIKO_PACKED_REG_SIZE sizeof(u32)
  1338. #define TAIKO_CODEC_PACK_ENTRY(reg, mask, val) ((val & 0xff)|\
  1339. ((mask & 0xff) << 8)|((reg & 0xffff) << 16))
  1340. #define TAIKO_CODEC_UNPACK_ENTRY(packed, reg, mask, val) \
  1341. do { \
  1342. ((reg) = ((packed >> 16) & (0xffff))); \
  1343. ((mask) = ((packed >> 8) & (0xff))); \
  1344. ((val) = ((packed) & (0xff))); \
  1345. } while (0);
  1346. #endif