Go to the documentation of this file.
   25 #include <cmsis_compiler.h> 
   52 #define WM8994_SW_RESET               (uint16_t)0x0000 
   55 #define WM8994_PWR_MANAGEMENT_1       (uint16_t)0x0001 
   56 #define WM8994_PWR_MANAGEMENT_2       (uint16_t)0x0002 
   57 #define WM8994_PWR_MANAGEMENT_3       (uint16_t)0x0003 
   58 #define WM8994_PWR_MANAGEMENT_4       (uint16_t)0x0004 
   59 #define WM8994_PWR_MANAGEMENT_5       (uint16_t)0x0005 
   60 #define WM8994_PWR_MANAGEMENT_6       (uint16_t)0x0006 
   63 #define WM8994_INPUT_MIXER_1          (uint16_t)0x0015 
   65 #define WM8994_LEFT_LINE_IN12_VOL     (uint16_t)0x0018 
   66 #define WM8994_LEFT_LINE_IN34_VOL     (uint16_t)0x0019 
   67 #define WM8994_RIGHT_LINE_IN12_VOL    (uint16_t)0x001A 
   68 #define WM8994_RIGHT_LINE_IN34_VOL    (uint16_t)0x001B 
   71 #define WM8994_LEFT_OUTPUT_VOL        (uint16_t)0x001C 
   72 #define WM8994_RIGHT_OUTPUT_VOL       (uint16_t)0x001D 
   73 #define WM8994_LINE_OUTPUT_VOL        (uint16_t)0x001E 
   74 #define WM8994_OUTPUT2_VOL            (uint16_t)0x001F 
   78 #define WM8994_LEFT_OPGA_VOL          (uint16_t)0x0020 
   79 #define WM8994_RIGHT_OPGA_VOL         (uint16_t)0x0021 
   82 #define WM8994_SPKMIXL_ATT            (uint16_t)0x0022 
   83 #define WM8994_SPKMIXR_ATT            (uint16_t)0x0023 
   84 #define WM8994_OUTPUT_MIXER           (uint16_t)0x0024 
   85 #define WM8994_CLASS_D                (uint16_t)0x0025 
   87 #define WM8994_SPK_LEFT_VOL           (uint16_t)0x0026 
   88 #define WM8994_SPK_RIGHT_VOL          (uint16_t)0x0027 
   91 #define WM8994_INPUT_MIXER_2          (uint16_t)0x0028 
   92 #define WM8994_INPUT_MIXER_3          (uint16_t)0x0029 
   93 #define WM8994_INPUT_MIXER_4          (uint16_t)0x002A 
   94 #define WM8994_INPUT_MIXER_5          (uint16_t)0x002B 
   95 #define WM8994_INPUT_MIXER_6          (uint16_t)0x002C 
   98 #define WM8994_OUTPUT_MIXER_1         (uint16_t)0x002D 
   99 #define WM8994_OUTPUT_MIXER_2         (uint16_t)0x002E 
  100 #define WM8994_OUTPUT_MIXER_3         (uint16_t)0x002F 
  101 #define WM8994_OUTPUT_MIXER_4         (uint16_t)0x0030 
  102 #define WM8994_OUTPUT_MIXER_5         (uint16_t)0x0031 
  103 #define WM8994_OUTPUT_MIXER_6         (uint16_t)0x0032 
  104 #define WM8994_OUTPUT2_MIXER          (uint16_t)0x0033 
  105 #define WM8994_LINE_MIXER_1           (uint16_t)0x0034 
  106 #define WM8994_LINE_MIXER_2           (uint16_t)0x0035 
  107 #define WM8994_SPEAKER_MIXER          (uint16_t)0x0036 
  108 #define WM8994_ADD_CONTROL            (uint16_t)0x0037 
  110 #define WM8994_ANTIPOP1               (uint16_t)0x0038 
  111 #define WM8994_ANTIPOP2               (uint16_t)0x0039 
  112 #define WM8994_MICBIAS                (uint16_t)0x003A 
  113 #define WM8994_LDO1                   (uint16_t)0x003B 
  114 #define WM8994_LDO2                   (uint16_t)0x003C 
  117 #define WM8994_CHARGE_PUMP1           (uint16_t)0x004C 
  118 #define WM8994_CHARGE_PUMP2           (uint16_t)0x004D 
  120 #define WM8994_CLASS_W                (uint16_t)0x0051 
  122 #define WM8994_DC_SERVO1              (uint16_t)0x0054 
  123 #define WM8994_DC_SERVO2              (uint16_t)0x0055 
  124 #define WM8994_DC_SERVO_READBACK      (uint16_t)0x0058 
  125 #define WM8994_DC_SERVO_WRITEVAL      (uint16_t)0x0059 
  128 #define WM8994_ANALOG_HP              (uint16_t)0x0060 
  130 #define WM8994_CHIP_REVISION          (uint16_t)0x0100 
  131 #define WM8994_CONTROL_INTERFACE      (uint16_t)0x0101 
  132 #define WM8994_WRITE_SEQ_CTRL1        (uint16_t)0x0110 
  133 #define WM8994_WRITE_SEQ_CTRL2        (uint16_t)0x0111 
  136 #define WM8994_AIF1_CLOCKING1         (uint16_t)0x0200 
  137 #define WM8994_AIF1_CLOCKING2         (uint16_t)0x0201 
  138 #define WM8994_AIF2_CLOCKING1         (uint16_t)0x0204 
  139 #define WM8994_AIF2_CLOCKING2         (uint16_t)0x0205 
  140 #define WM8994_CLOCKING1              (uint16_t)0x0208 
  141 #define WM8994_CLOCKING2              (uint16_t)0x0209 
  142 #define WM8994_AIF1_RATE              (uint16_t)0x0210 
  143 #define WM8994_AIF2_RATE              (uint16_t)0x0211 
  144 #define WM8994_RATE_STATUS            (uint16_t)0x0212 
  147 #define WM8994_FLL1_CONTROL1          (uint16_t)0x0220 
  148 #define WM8994_FLL1_CONTROL2          (uint16_t)0x0221 
  149 #define WM8994_FLL1_CONTROL3          (uint16_t)0x0222 
  150 #define WM8994_FLL1_CONTROL4          (uint16_t)0x0223 
  151 #define WM8994_FLL1_CONTROL5          (uint16_t)0x0224 
  154 #define WM8994_FLL2_CONTROL1          (uint16_t)0x0240 
  155 #define WM8994_FLL2_CONTROL2          (uint16_t)0x0241 
  156 #define WM8994_FLL2_CONTROL3          (uint16_t)0x0242 
  157 #define WM8994_FLL2_CONTROL4          (uint16_t)0x0243 
  158 #define WM8994_FLL2_CONTROL5          (uint16_t)0x0244 
  162 #define WM8994_AIF1_CONTROL1          (uint16_t)0x0300 
  163 #define WM8994_AIF1_CONTROL2          (uint16_t)0x0301 
  164 #define WM8994_AIF1_MASTER_SLAVE      (uint16_t)0x0302 
  165 #define WM8994_AIF1_BCLK              (uint16_t)0x0303 
  166 #define WM8994_AIF1_ADC_LRCLK         (uint16_t)0x0304 
  167 #define WM8994_AIF1_DAC_LRCLK         (uint16_t)0x0305 
  168 #define WM8994_AIF1_DAC_DELTA         (uint16_t)0x0306 
  169 #define WM8994_AIF1_ADC_DELTA         (uint16_t)0x0307 
  172 #define WM8994_AIF2_CONTROL1          (uint16_t)0x0310 
  173 #define WM8994_AIF2_CONTROL2          (uint16_t)0x0311 
  174 #define WM8994_AIF2_MASTER_SLAVE      (uint16_t)0x0312 
  175 #define WM8994_AIF2_BCLK              (uint16_t)0x0313 
  176 #define WM8994_AIF2_ADC_LRCLK         (uint16_t)0x0314 
  177 #define WM8994_AIF2_DAC_LRCLK         (uint16_t)0x0315 
  178 #define WM8994_AIF2_DAC_DELTA         (uint16_t)0x0316 
  179 #define WM8994_AIF2_ADC_DELTA         (uint16_t)0x0317 
  182 #define WM8994_AIF1_ADC1_LEFT_VOL     (uint16_t)0x0400 
  183 #define WM8994_AIF1_ADC1_RIGHT_VOL    (uint16_t)0x0401 
  184 #define WM8994_AIF1_DAC1_LEFT_VOL     (uint16_t)0x0402 
  185 #define WM8994_AIF1_DAC1_RIGHT_VOL    (uint16_t)0x0403 
  186 #define WM8994_AIF1_ADC2_LEFT_VOL     (uint16_t)0x0404 
  187 #define WM8994_AIF1_ADC2_RIGHT_VOL    (uint16_t)0x0405 
  188 #define WM8994_AIF1_DAC2_LEFT_VOL     (uint16_t)0x0406 
  189 #define WM8994_AIF1_DAC2_RIGHT_VOL    (uint16_t)0x0407 
  192 #define WM8994_AIF1_ADC1_FILTERS      (uint16_t)0x0410 
  193 #define WM8994_AIF1_ADC2_FILTERS      (uint16_t)0x0411 
  194 #define WM8994_AIF1_DAC1_FILTER1      (uint16_t)0x0420 
  195 #define WM8994_AIF1_DAC1_FILTER2      (uint16_t)0x0421 
  196 #define WM8994_AIF1_DAC2_FILTER1      (uint16_t)0x0422 
  197 #define WM8994_AIF1_DAC2_FILTER2      (uint16_t)0x0423 
  200 #define WM8994_AIF1_DRC1              (uint16_t)0x0440 
  201 #define WM8994_AIF1_DRC1_1            (uint16_t)0x0441 
  202 #define WM8994_AIF1_DRC1_2            (uint16_t)0x0442 
  203 #define WM8994_AIF1_DRC1_3            (uint16_t)0x0443 
  204 #define WM8994_AIF1_DRC1_4            (uint16_t)0x0444 
  206 #define WM8994_AIF1_DRC2              (uint16_t)0x0450 
  207 #define WM8994_AIF1_DRC2_1            (uint16_t)0x0451 
  208 #define WM8994_AIF1_DRC2_2            (uint16_t)0x0452 
  209 #define WM8994_AIF1_DRC2_3            (uint16_t)0x0453 
  210 #define WM8994_AIF1_DRC2_4            (uint16_t)0x0454 
  213 #define WM8994_AIF1_DAC1_EQG_1        (uint16_t)0x0480 
  214 #define WM8994_AIF1_DAC1_EQG_2        (uint16_t)0x0481 
  215 #define WM8994_AIF1_DAC1_EQG_1A       (uint16_t)0x0482 
  216 #define WM8994_AIF1_DAC1_EQG_1B       (uint16_t)0x0483 
  217 #define WM8994_AIF1_DAC1_EQG_1PG      (uint16_t)0x0484 
  218 #define WM8994_AIF1_DAC1_EQG_2A       (uint16_t)0x0485 
  219 #define WM8994_AIF1_DAC1_EQG_2B       (uint16_t)0x0486 
  220 #define WM8994_AIF1_DAC1_EQG_2C       (uint16_t)0x0487 
  221 #define WM8994_AIF1_DAC1_EQG_2PG      (uint16_t)0x0488 
  222 #define WM8994_AIF1_DAC1_EQG_3A       (uint16_t)0x0489 
  223 #define WM8994_AIF1_DAC1_EQG_3B       (uint16_t)0x048A 
  224 #define WM8994_AIF1_DAC1_EQG_3C       (uint16_t)0x048B 
  225 #define WM8994_AIF1_DAC1_EQG_3PG      (uint16_t)0x048C 
  226 #define WM8994_AIF1_DAC1_EQG_4A       (uint16_t)0x048D 
  227 #define WM8994_AIF1_DAC1_EQG_4B       (uint16_t)0x048E 
  228 #define WM8994_AIF1_DAC1_EQG_4C       (uint16_t)0x048F 
  229 #define WM8994_AIF1_DAC1_EQG_4PG      (uint16_t)0x0490 
  230 #define WM8994_AIF1_DAC1_EQG_5A       (uint16_t)0x0491 
  231 #define WM8994_AIF1_DAC1_EQG_5B       (uint16_t)0x0492 
  232 #define WM8994_AIF1_DAC1_EQG_5PG      (uint16_t)0x0493 
  235 #define WM8994_AIF1_DAC2_EQG_1        (uint16_t)0x04A0 
  236 #define WM8994_AIF1_DAC2_EQG_2        (uint16_t)0x04A1 
  237 #define WM8994_AIF1_DAC2_EQG_1A       (uint16_t)0x04A2 
  238 #define WM8994_AIF1_DAC2_EQG_1B       (uint16_t)0x04A3 
  239 #define WM8994_AIF1_DAC2_EQG_1PG      (uint16_t)0x04A4 
  240 #define WM8994_AIF1_DAC2_EQG_2A       (uint16_t)0x04A5 
  241 #define WM8994_AIF1_DAC2_EQG_2B       (uint16_t)0x04A6 
  242 #define WM8994_AIF1_DAC2_EQG_2C       (uint16_t)0x04A7 
  243 #define WM8994_AIF1_DAC2_EQG_2PG      (uint16_t)0x04A8 
  244 #define WM8994_AIF1_DAC2_EQG_3A       (uint16_t)0x04A9 
  245 #define WM8994_AIF1_DAC2_EQG_3B       (uint16_t)0x04AA 
  246 #define WM8994_AIF1_DAC2_EQG_3C       (uint16_t)0x04AB 
  247 #define WM8994_AIF1_DAC2_EQG_3PG      (uint16_t)0x04AC 
  248 #define WM8994_AIF1_DAC2_EQG_4A       (uint16_t)0x04AD 
  249 #define WM8994_AIF1_DAC2_EQG_4B       (uint16_t)0x04AE 
  250 #define WM8994_AIF1_DAC2_EQG_4C       (uint16_t)0x04AF 
  251 #define WM8994_AIF1_DAC2_EQG_4PG      (uint16_t)0x04B0 
  252 #define WM8994_AIF1_DAC2_EQG_5A       (uint16_t)0x04B1 
  253 #define WM8994_AIF1_DAC2_EQG_5B       (uint16_t)0x04B2 
  254 #define WM8994_AIF1_DAC2_EQG_5PG      (uint16_t)0x04B3 
  257 #define WM8994_AIF2_ADC_LEFT_VOL      (uint16_t)0x0500 
  258 #define WM8994_AIF2_ADC_RIGHT_VOL     (uint16_t)0x0501 
  259 #define WM8994_AIF2_DAC_LEFT_VOL      (uint16_t)0x0502 
  260 #define WM8994_AIF2_DAC_RIGHT_VOL     (uint16_t)0x0503 
  263 #define WM8994_AIF2_ADC_FILTERS       (uint16_t)0x0510 
  264 #define WM8994_AIF2_DAC_FILTER_1      (uint16_t)0x0520 
  265 #define WM8994_AIF2_DAC_FILTER_2      (uint16_t)0x0521 
  268 #define WM8994_AIF2_DRC_1             (uint16_t)0x0540 
  269 #define WM8994_AIF2_DRC_2             (uint16_t)0x0541 
  270 #define WM8994_AIF2_DRC_3             (uint16_t)0x0542 
  271 #define WM8994_AIF2_DRC_4             (uint16_t)0x0543 
  272 #define WM8994_AIF2_DRC_5             (uint16_t)0x0544 
  275 #define WM8994_AIF2_EQG_1             (uint16_t)0x0580 
  276 #define WM8994_AIF2_EQG_2             (uint16_t)0x0581 
  277 #define WM8994_AIF2_EQG_1A            (uint16_t)0x0582 
  278 #define WM8994_AIF2_EQG_1B            (uint16_t)0x0583 
  279 #define WM8994_AIF2_EQG_1PG           (uint16_t)0x0584 
  280 #define WM8994_AIF2_EQG_2A            (uint16_t)0x0585 
  281 #define WM8994_AIF2_EQG_2B            (uint16_t)0x0586 
  282 #define WM8994_AIF2_EQG_2C            (uint16_t)0x0587 
  283 #define WM8994_AIF2_EQG_2PG           (uint16_t)0x0588 
  284 #define WM8994_AIF2_EQG_3A            (uint16_t)0x0589 
  285 #define WM8994_AIF2_EQG_3B            (uint16_t)0x058A 
  286 #define WM8994_AIF2_EQG_3C            (uint16_t)0x058B 
  287 #define WM8994_AIF2_EQG_3PG           (uint16_t)0x058C 
  288 #define WM8994_AIF2_EQG_4A            (uint16_t)0x058D 
  289 #define WM8994_AIF2_EQG_4B            (uint16_t)0x058E 
  290 #define WM8994_AIF2_EQG_4C            (uint16_t)0x058F 
  291 #define WM8994_AIF2_EQG_4PG           (uint16_t)0x0590 
  292 #define WM8994_AIF2_EQG_5A            (uint16_t)0x0591 
  293 #define WM8994_AIF2_EQG_5B            (uint16_t)0x0592 
  294 #define WM8994_AIF2_EQG_5PG           (uint16_t)0x0593 
  297 #define WM8994_DAC1_MIXER_VOL         (uint16_t)0x0600 
  299 #define WM8994_AIF1_DAC1_LMR          (uint16_t)0x0601 
  301 #define WM8994_AIF1_DAC1_RMR          (uint16_t)0x0602 
  303 #define WM8994_DAC2_MIXER_VOL         (uint16_t)0x0603 
  305 #define WM8994_AIF1_DAC2_LMR          (uint16_t)0x0604 
  307 #define WM8994_AIF1_DAC2_RMR          (uint16_t)0x0605 
  309 #define WM8994_AIF1_ADC1_LMR          (uint16_t)0x0606 
  311 #define WM8994_AIF1_ADC1_RMR          (uint16_t)0x0607 
  313 #define WM8994_AIF1_ADC2_LMR          (uint16_t)0x0608 
  315 #define WM8994_AIF1_ADC2_RMR          (uint16_t)0x0609 
  318 #define WM8994_DAC1_LEFT_VOL          (uint16_t)0x0610 
  319 #define WM8994_DAC1_RIGHT_VOL         (uint16_t)0x0611 
  320 #define WM8994_DAC2_LEFT_VOL          (uint16_t)0x0612 
  321 #define WM8994_DAC2_RIGHT_VOL         (uint16_t)0x0613 
  322 #define WM8994_DAC_SOFTMUTE           (uint16_t)0x0614 
  324 #define WM8994_OVERSAMPLING           (uint16_t)0x0620 
  325 #define WM8994_SIDETONE               (uint16_t)0x0621 
  328 #define WM8994_GPIO1                  (uint16_t)0x0700 
  329 #define WM8994_GPIO2                  (uint16_t)0x0701 
  330 #define WM8994_GPIO3                  (uint16_t)0x0702 
  331 #define WM8994_GPIO4                  (uint16_t)0x0703 
  332 #define WM8994_GPIO5                  (uint16_t)0x0704 
  333 #define WM8994_GPIO6                  (uint16_t)0x0705 
  334 #define WM8994_GPIO7                  (uint16_t)0x0706 
  335 #define WM8994_GPIO8                  (uint16_t)0x0707 
  336 #define WM8994_GPIO9                  (uint16_t)0x0708 
  337 #define WM8994_GPIO10                 (uint16_t)0x0709 
  338 #define WM8994_GPIO11                 (uint16_t)0x070A 
  340 #define WM8994_PULL_CONTROL_1         (uint16_t)0x0720 
  341 #define WM8994_PULL_CONTROL_2         (uint16_t)0x0721 
  343 #define WM8994_INT_STATUS_1           (uint16_t)0x0730 
  344 #define WM8994_INT_STATUS_2           (uint16_t)0x0731 
  345 #define WM8994_INT_RAW_STATUS_2       (uint16_t)0x0732 
  346 #define WM8994_INT_STATUS1_MASK       (uint16_t)0x0738 
  347 #define WM8994_INT_STATUS2_MASK       (uint16_t)0x0739 
  348 #define WM8994_INT_CONTROL            (uint16_t)0x0740 
  349 #define WM8994_IRQ_DEBOUNCE           (uint16_t)0x0748 
  352 #define WM8994_WRITE_SEQUENCER0       (uint16_t)0x3000 
  353 #define WM8994_WRITE_SEQUENCER1       (uint16_t)0x3001 
  354 #define WM8994_WRITE_SEQUENCER2       (uint16_t)0x3002 
  355 #define WM8994_WRITE_SEQUENCER3       (uint16_t)0x3003 
  357 #define WM8994_WRITE_SEQUENCER4       (uint16_t)0x3508 
  358 #define WM8994_WRITE_SEQUENCER5       (uint16_t)0x3509 
  359 #define WM8994_WRITE_SEQUENCER6       (uint16_t)0x3510 
  360 #define WM8994_WRITE_SEQUENCER7       (uint16_t)0x3511 
  395 #define   WM8994_SW_RESET_MASK        (uint16_t)0xFFFF 
  396 #define   WM8994_SW_RESET_POSITION    0 
  406 #define   WM8994_PWR_MGMT_1_BIAS_EN_MASK        (uint16_t)0x0001U 
  407 #define   WM8994_PWR_MGMT_1_BIAS_EN_POSITION    0 
  416 #define   WM8994_PWR_MGMT_1_VMID_SEL_MASK        (uint16_t)0x0006U 
  417 #define   WM8994_PWR_MGMT_1_VMID_SEL_POSITION    1 
  426 #define   WM8994_PWR_MGMT_1_MICB1_ENA_MASK        (uint16_t)0x0010U 
  427 #define   WM8994_PWR_MGMT_1_MICB1_ENA_POSITION    4 
  436 #define   WM8994_PWR_MGMT_1_MICB2_ENA_MASK        (uint16_t)0x0020U 
  437 #define   WM8994_PWR_MGMT_1_MICB2_ENA_POSITION    5 
  446 #define   WM8994_PWR_MGMT_1_HPOUT1R_ENA_MASK        (uint16_t)0x0100U 
  447 #define   WM8994_PWR_MGMT_1_HPOUT1R_ENA_POSITION    8 
  456 #define   WM8994_PWR_MGMT_1_HPOUT1L_ENA_MASK        (uint16_t)0x0200U 
  457 #define   WM8994_PWR_MGMT_1_HPOUT1L_ENA_POSITION    9 
  466 #define   WM8994_PWR_MGMT_1_HPOUT2_ENA_MASK        (uint16_t)0x0800U 
  467 #define   WM8994_PWR_MGMT_1_HPOUT2_ENA_POSITION    11 
  476 #define   WM8994_PWR_MGMT_1_SPKOUTL_ENA_MASK        (uint16_t)0x1000U 
  477 #define   WM8994_PWR_MGMT_1_SPKOUTL_ENA_POSITION    12 
  486 #define   WM8994_PWR_MGMT_1_SPKOUTR_ENA_MASK        (uint16_t)0x2000U 
  487 #define   WM8994_PWR_MGMT_1_SPKOUTR_ENA_POSITION    13 
  496 #define   WM8994_PWR_MGMT_2_IN1R_ENA_MASK        (uint16_t)0x0010U 
  497 #define   WM8994_PWR_MGMT_2_IN1R_ENA_POSITION    4 
  506 #define   WM8994_PWR_MGMT_2_IN2R_ENA_MASK        (uint16_t)0x0020U 
  507 #define   WM8994_PWR_MGMT_2_IN2R_ENA_POSITION    5 
  516 #define   WM8994_PWR_MGMT_2_IN1L_ENA_MASK        (uint16_t)0x0040U 
  517 #define   WM8994_PWR_MGMT_2_IN1L_ENA_POSITION    6 
  526 #define   WM8994_PWR_MGMT_2_IN2L_ENA_MASK        (uint16_t)0x0080U 
  527 #define   WM8994_PWR_MGMT_2_IN2L_ENA_POSITION    7 
  536 #define   WM8994_PWR_MGMT_2_MIXINR_ENA_MASK        (uint16_t)0x0100U 
  537 #define   WM8994_PWR_MGMT_2_MIXINR_ENA_POSITION    8 
  546 #define   WM8994_PWR_MGMT_2_MIXINL_ENA_MASK        (uint16_t)0x0200U 
  547 #define   WM8994_PWR_MGMT_2_MIXINL_ENA_POSITION    9 
  556 #define   WM8994_PWR_MGMT_2_OPCLK_ENA_MASK        (uint16_t)0x0800U 
  557 #define   WM8994_PWR_MGMT_2_OPCLK_ENA_POSITION    11 
  566 #define   WM8994_PWR_MGMT_2_TSHUT_OPDIS_MASK        (uint16_t)0x2000U 
  567 #define   WM8994_PWR_MGMT_2_TSHUT_OPDIS_POSITION    13 
  576 #define   WM8994_PWR_MGMT_2_TSHUT_ENA_MASK        (uint16_t)0x4000U 
  577 #define   WM8994_PWR_MGMT_2_TSHUT_ENA_POSITION    14 
  586 #define   WM8994_PWR_MGMT_3_MIXOUTR_ENA_MASK        (uint16_t)0x0010U 
  587 #define   WM8994_PWR_MGMT_3_MIXOUTR_ENA_POSITION    4 
  596 #define   WM8994_PWR_MGMT_3_MIXOUTL_ENA_MASK        (uint16_t)0x0020U 
  597 #define   WM8994_PWR_MGMT_3_MIXOUTL_ENA_POSITION    5 
  606 #define   WM8994_PWR_MGMT_3_MIXOUTRVOL_ENA_MASK        (uint16_t)0x0040U 
  607 #define   WM8994_PWR_MGMT_3_MIXOUTRVOL_ENA_POSITION    6 
  616 #define   WM8994_PWR_MGMT_3_MIXOUTLVOL_ENA_MASK        (uint16_t)0x0080U 
  617 #define   WM8994_PWR_MGMT_3_MIXOUTLVOL_ENA_POSITION    7 
  626 #define   WM8994_PWR_MGMT_3_SPKLVOL_ENA_MASK        (uint16_t)0x0100U 
  627 #define   WM8994_PWR_MGMT_3_SPKLVOL_ENA_POSITION    8 
  636 #define   WM8994_PWR_MGMT_3_SPKRVOL_ENA_MASK        (uint16_t)0x0200U 
  637 #define   WM8994_PWR_MGMT_3_SPKRVOL_ENA_POSITION    9 
  646 #define   WM8994_PWR_MGMT_3_LINEOUT2P_ENA_MASK        (uint16_t)0x0400U 
  647 #define   WM8994_PWR_MGMT_3_LINEOUT2P_ENA_POSITION    10 
  656 #define   WM8994_PWR_MGMT_3_LINEOUT2N_ENA_MASK        (uint16_t)0x0800U 
  657 #define   WM8994_PWR_MGMT_3_LINEOUT2N_ENA_POSITION    11 
  666 #define   WM8994_PWR_MGMT_3_LINEOUT1P_ENA_MASK        (uint16_t)0x1000U 
  667 #define   WM8994_PWR_MGMT_3_LINEOUT1P_ENA_POSITION    12 
  676 #define   WM8994_PWR_MGMT_3_LINEOUT1N_ENA_MASK        (uint16_t)0x2000U 
  677 #define   WM8994_PWR_MGMT_3_LINEOUT1N_ENA_POSITION    13 
  686 #define   WM8994_PWR_MGMT_4_ADCR_ENA_MASK        (uint16_t)0x0001U 
  687 #define   WM8994_PWR_MGMT_4_ADCR_ENA_POSITION    0 
  696 #define   WM8994_PWR_MGMT_4_ADCL_ENA_MASK        (uint16_t)0x0002U 
  697 #define   WM8994_PWR_MGMT_4_ADCL_ENA_POSITION    1 
  706 #define   WM8994_PWR_MGMT_4_DMIC1R_ENA_MASK        (uint16_t)0x0004U 
  707 #define   WM8994_PWR_MGMT_4_DMIC1R_ENA_POSITION    2 
  716 #define   WM8994_PWR_MGMT_4_DMIC1L_ENA_MASK        (uint16_t)0x0008U 
  717 #define   WM8994_PWR_MGMT_4_DMIC1L_ENA_POSITION    3 
  726 #define   WM8994_PWR_MGMT_4_DMIC2R_ENA_MASK        (uint16_t)0x0010U 
  727 #define   WM8994_PWR_MGMT_4_DMIC2R_ENA_POSITION    4 
  736 #define   WM8994_PWR_MGMT_4_DMIC2L_ENA_MASK        (uint16_t)0x0020U 
  737 #define   WM8994_PWR_MGMT_4_DMIC2L_ENA_POSITION    5 
  746 #define   WM8994_PWR_MGMT_4_AIF1ADC1R_ENA_MASK        (uint16_t)0x0100U 
  747 #define   WM8994_PWR_MGMT_4_AIF1ADC1R_ENA_POSITION    8 
  756 #define   WM8994_PWR_MGMT_4_AIF1ADC1L_ENA_MASK        (uint16_t)0x0200U 
  757 #define   WM8994_PWR_MGMT_4_AIF1ADC1L_ENA_POSITION    9 
  766 #define   WM8994_PWR_MGMT_4_AIF1ADC2R_ENA_MASK        (uint16_t)0x0400U 
  767 #define   WM8994_PWR_MGMT_4_AIF1ADC2R_ENA_POSITION    10 
  776 #define   WM8994_PWR_MGMT_4_AIF1ADC2L_ENA_MASK        (uint16_t)0x0800U 
  777 #define   WM8994_PWR_MGMT_4_AIF1ADC2L_ENA_POSITION    11 
  786 #define   WM8994_PWR_MGMT_4_AIF2ADCR_ENA_MASK        (uint16_t)0x1000U 
  787 #define   WM8994_PWR_MGMT_4_AIF2ADCR_ENA_POSITION    12 
  796 #define   WM8994_PWR_MGMT_4_AIF2ADCL_ENA_MASK        (uint16_t)0x2000U 
  797 #define   WM8994_PWR_MGMT_4_AIF2ADCL_ENA_POSITION    13 
  806 #define   WM8994_PWR_MGMT_5_DAC1R_ENA_MASK        (uint16_t)0x0001U 
  807 #define   WM8994_PWR_MGMT_5_DAC1R_ENA_POSITION    0 
  816 #define   WM8994_PWR_MGMT_5_DAC1L_ENA_MASK        (uint16_t)0x0002U 
  817 #define   WM8994_PWR_MGMT_5_DAC1L_ENA_POSITION    1 
  826 #define   WM8994_PWR_MGMT_5_DAC2R_ENA_MASK        (uint16_t)0x0004U 
  827 #define   WM8994_PWR_MGMT_5_DAC2R_ENA_POSITION    2 
  836 #define   WM8994_PWR_MGMT_5_DAC2L_ENA_MASK        (uint16_t)0x0008U 
  837 #define   WM8994_PWR_MGMT_5_DAC2L_ENA_POSITION    3 
  846 #define   WM8994_PWR_MGMT_5_AIF1DAC1R_ENA_MASK        (uint16_t)0x0100U 
  847 #define   WM8994_PWR_MGMT_5_AIF1DAC1R_ENA_POSITION    8 
  856 #define   WM8994_PWR_MGMT_5_AIF1DAC1L_ENA_MASK        (uint16_t)0x0200U 
  857 #define   WM8994_PWR_MGMT_5_AIF1DAC1L_ENA_POSITION    9 
  866 #define   WM8994_PWR_MGMT_5_AIF1DAC2R_ENA_MASK        (uint16_t)0x0400U 
  867 #define   WM8994_PWR_MGMT_5_AIF1DAC2R_ENA_POSITION    10 
  876 #define   WM8994_PWR_MGMT_5_AIF1DAC2L_ENA_MASK        (uint16_t)0x0800U 
  877 #define   WM8994_PWR_MGMT_5_AIF1DAC2L_ENA_POSITION    11 
  886 #define   WM8994_PWR_MGMT_5_AIF2DACR_ENA_MASK        (uint16_t)0x1000U 
  887 #define   WM8994_PWR_MGMT_5_AIF2DACR_ENA_POSITION    12 
  896 #define   WM8994_PWR_MGMT_5_AIF2DACL_ENA_MASK        (uint16_t)0x2000U 
  897 #define   WM8994_PWR_MGMT_5_AIF2DACL_ENA_POSITION    13 
  906 #define   WM8994_PWR_MGMT_6_AIF1_DACDAT_SRC_MASK        (uint16_t)0x0001U 
  907 #define   WM8994_PWR_MGMT_6_AIF1_DACDAT_SRC_POSITION    0 
  916 #define   WM8994_PWR_MGMT_6_AIF2_DACDAT_SRC_MASK        (uint16_t)0x0002U 
  917 #define   WM8994_PWR_MGMT_6_AIF2_DACDAT_SRC_POSITION    1 
  926 #define   WM8994_PWR_MGMT_6_AIF2_ADCDAT_SRC_MASK        (uint16_t)0x0004U 
  927 #define   WM8994_PWR_MGMT_6_AIF2_ADCDAT_SRC_POSITION    2 
  936 #define   WM8994_PWR_MGMT_6_AIF3_ADCDAT_SRC_MASK        (uint16_t)0x0018U 
  937 #define   WM8994_PWR_MGMT_6_AIF3_ADCDAT_SRC_POSITION    3 
  946 #define   WM8994_PWR_MGMT_6_AIF3_TRI_MASK        (uint16_t)0x0020U 
  947 #define   WM8994_PWR_MGMT_6_AIF3_TRI_POSITION    5 
  956 #define   WM8994_INMIXER1_INPUTS_CLAMP_MASK        (uint16_t)0x0040U 
  957 #define   WM8994_INMIXER1_INPUTS_CLAMP_POSITION    6 
  966 #define   WM8994_INMIXER1_IN1LP_MIXINL_BOOST_MASK        (uint16_t)0x0080U 
  967 #define   WM8994_INMIXER1_IN1LP_MIXINL_BOOST_POSITION    7 
  976 #define   WM8994_INMIXER1_IN1RP_MIXINR_BOOST_MASK        (uint16_t)0x0100U 
  977 #define   WM8994_INMIXER1_IN1RP_MIXINR_BOOST_POSITION    8 
  986 #define   WM8994_LLI_IN1L_VOL_MASK        (uint16_t)0x001F 
  987 #define   WM8994_LLI_IN1L_VOL_POSITION    0 
  996 #define   WM8994_LLI_IN1L_ZC_MASK        (uint16_t)0x0040U 
  997 #define   WM8994_LLI_IN1L_ZC_POSITION    6 
 1006 #define   WM8994_LLI_IN1L_MUTE_MASK        (uint16_t)0x0080U 
 1007 #define   WM8994_LLI_IN1L_MUTE_POSITION    7 
 1016 #define   WM8994_LLI_IN1_VU_MASK        (uint16_t)0x0100U 
 1017 #define   WM8994_LLI_IN1_VU_POSITION    8 
 1026 #define   WM8994_LLI_IN2L_VOL_MASK        (uint16_t)0x001F 
 1027 #define   WM8994_LLI_IN2L_VOL_POSITION    0 
 1036 #define   WM8994_LLI_IN2L_ZC_MASK        (uint16_t)0x0040U 
 1037 #define   WM8994_LLI_IN2L_ZC_POSITION    6 
 1046 #define   WM8994_LLI_IN2L_MUTE_MASK        (uint16_t)0x0080U 
 1047 #define   WM8994_LLI_IN2L_MUTE_POSITION    7 
 1056 #define   WM8994_LLI_IN2_VU_MASK        (uint16_t)0x0100U 
 1057 #define   WM8994_LLI_IN2_VU_POSITION    8 
 1066 #define   WM8994_RLI_IN1R_VOL_MASK        (uint16_t)0x001F 
 1067 #define   WM8994_RLI_IN1R_VOL_POSITION    0 
 1076 #define   WM8994_RLI_IN1R_ZC_MASK        (uint16_t)0x0040U 
 1077 #define   WM8994_RLI_IN1R_ZC_POSITION    6 
 1086 #define   WM8994_RLI_IN1R_MUTE_MASK        (uint16_t)0x0080U 
 1087 #define   WM8994_RLI_IN1R_MUTE_POSITION    7 
 1096 #define   WM8994_RLI_IN1_VU_MASK        (uint16_t)0x0100U 
 1097 #define   WM8994_RLI_IN1_VU_POSITION    8 
 1106 #define   WM8994_RLI_IN2R_VOL_MASK        (uint16_t)0x001F 
 1107 #define   WM8994_RLI_IN2R_VOL_POSITION    0 
 1116 #define   WM8994_RLI_IN2R_ZC_MASK        (uint16_t)0x0040U 
 1117 #define   WM8994_RLI_IN2R_ZC_POSITION    6 
 1126 #define   WM8994_RLI_IN2R_MUTE_MASK        (uint16_t)0x0080U 
 1127 #define   WM8994_RLI_IN2R_MUTE_POSITION    7 
 1136 #define   WM8994_RLI_IN2_VU_MASK        (uint16_t)0x0100U 
 1137 #define   WM8994_RLI_IN2_VU_POSITION    8 
 1146 #define   WM8994_LO_HPOUT1L_VOL_MASK        (uint16_t)0x003F 
 1147 #define   WM8994_LO_HPOUT1L_VOL_POSITION    0 
 1157 #define   WM8994_LO_HPOUT1L_MUTE_N_MASK        (uint16_t)0x0040U 
 1158 #define   WM8994_LO_HPOUT1L_MUTE_N_POSITION    6 
 1167 #define   WM8994_LO_HPOUT1L_ZC_MASK        (uint16_t)0x0080U 
 1168 #define   WM8994_LO_HPOUT1L_ZC_POSITION    7 
 1177 #define   WM8994_LO_HPOUT1L_VU_MASK        (uint16_t)0x0100U 
 1178 #define   WM8994_LO_HPOUT1L_VU_POSITION    8 
 1188 #define   WM8994_RO_HPOUT1R_VOL_MASK        (uint16_t)0x003F 
 1189 #define   WM8994_RO_HPOUT1R_VOL_POSITION    5 
 1198 #define   WM8994_RO_HPOUT1R_MUTE_N_MASK        (uint16_t)0x0040U 
 1199 #define   WM8994_RO_HPOUT1R_MUTE_N_POSITION    6 
 1208 #define   WM8994_RO_HPOUT1R_ZC_MASK           (uint16_t)0x0080 
 1209 #define   WM8994_RO_HPOUT1R_ZC_POSITION       7 
 1218 #define   WM8994_RO_HPOUT1R_VU_MASK          (uint16_t)0x0100 
 1219 #define   WM8994_RO_HPOUT1R_VU_POSITION      8 
 1230 #define   WM8994_SPKMIXL_ATT_VOL_MASK          (uint16_t)0x0003 
 1231 #define   WM8994_SPKMIXL_ATT_VOL_POSITION      0 
 1240 #define   WM8994_SPKMIXL_ATT_DAC1_VOL_MASK          (uint16_t)0x0004 
 1241 #define   WM8994_SPKMIXL_ATT_DAC1_VOL_POSITION      2 
 1250 #define   WM8994_SPKMIXL_ATT_MIXOUTL_VOL_MASK          (uint16_t)0x0008 
 1251 #define   WM8994_SPKMIXL_ATT_MIXOUTL_VOL_POSITION      3 
 1260 #define   WM8994_SPKMIXL_ATT_IN1LP_VOL_MASK          (uint16_t)0x0010 
 1261 #define   WM8994_SPKMIXL_ATT_IN1LP_VOL_POSITION      4 
 1270 #define   WM8994_SPKMIXL_ATT_MIXINL_VOL_MASK          (uint16_t)0x0020 
 1271 #define   WM8994_SPKMIXL_ATT_MIXINL_VOL_POSITION      5 
 1280 #define   WM8994_SPKMIXL_ATT_DAC2L_VOL_MASK          (uint16_t)0x0040 
 1281 #define   WM8994_SPKMIXL_ATT_DAC2L_VOL_POSITION      6 
 1290 #define   WM8994_SPKMIXL_ATT_SPKAB_REFSEL_MASK          (uint16_t)0x0100 
 1291 #define   WM8994_SPKMIXL_ATT_SPKAB_REFSEL_POSITION      8 
 1300 #define   WM8994_SPKMIXR_ATT_VOL_MASK          (uint16_t)0x0003 
 1301 #define   WM8994_SPKMIXR_ATT_VOL_POSITION      0 
 1310 #define   WM8994_SPKMIXR_ATT_DAC1_VOL_MASK          (uint16_t)0x0004 
 1311 #define   WM8994_SPKMIXR_ATT_DAC1_VOL_POSITION      2 
 1320 #define   WM8994_SPKMIXR_ATT_MIXOUTL_VOL_MASK          (uint16_t)0x0008 
 1321 #define   WM8994_SPKMIXR_ATT_MIXOUTL_VOL_POSITION      3 
 1330 #define   WM8994_SPKMIXR_ATT_IN1RP_VOL_MASK          (uint16_t)0x0010 
 1331 #define   WM8994_SPKMIXR_ATT_IN1RP_VOL_POSITION      4 
 1340 #define   WM8994_SPKMIXR_ATT_MIXINL_VOL_MASK          (uint16_t)0x0020 
 1341 #define   WM8994_SPKMIXR_ATT_MIXINL_VOL_POSITION      5 
 1350 #define   WM8994_SPKMIXR_ATT_DAC2R_VOL_MASK          (uint16_t)0x0040 
 1351 #define   WM8994_SPKMIXR_ATT_DAC2R_VOL_POSITION      6 
 1360 #define   WM8994_SPKMIXR_ATT_SPKOUT_CLASSAB_MASK          (uint16_t)0x0100 
 1361 #define   WM8994_SPKMIXR_ATT_SPKOUT_CLASSAB_POSITION      8 
 1372 #define   WM8994_SPK_LEFT_VOL_SPKOUT_VOL_MASK          (uint16_t)0x003F 
 1373 #define   WM8994_SPK_LEFT_VOL_SPKOUT_VOL_POSITION      5 
 1382 #define   WM8994_SPK_LEFT_VOL_SPKOUT_MUTE_N_MASK          (uint16_t)0x0040 
 1383 #define   WM8994_SPK_LEFT_VOL_SPKOUT_MUTE_N_POSITION      6 
 1392 #define   WM8994_SPK_LEFT_VOL_SPKOUT_ZC_MASK          (uint16_t)0x0080 
 1393 #define   WM8994_SPK_LEFT_VOL_SPKOUT_ZC_POSITION      7 
 1402 #define   WM8994_SPK_LEFT_VOL_SPKOUT_VU_MASK          (uint16_t)0x0100 
 1403 #define   WM8994_SPK_LEFT_VOL_SPKOUT_VU_POSITION      8 
 1412 #define   WM8994_SPK_RIGHT_VOL_SPKOUT_VOL_MASK          (uint16_t)0x003F 
 1413 #define   WM8994_SPK_RIGHT_VOL_SPKOUT_VOL_POSITION      5 
 1422 #define   WM8994_SPK_RIGHT_VOL_SPKOUT_MUTE_N_MASK          (uint16_t)0x0040 
 1423 #define   WM8994_SPK_RIGHT_VOL_SPKOUT_MUTE_N_POSITION      6 
 1432 #define   WM8994_SPK_RIGHT_VOL_SPKOUT_ZC_MASK          (uint16_t)0x0080 
 1433 #define   WM8994_SPK_RIGHT_VOL_SPKOUT_ZC_POSITION      7 
 1442 #define   WM8994_SPK_RIGHT_VOL_SPKOUT_VU_MASK          (uint16_t)0x0100 
 1443 #define   WM8994_SPK_RIGHT_VOL_SPKOUT_VU_POSITION      8 
 1452 #define   WM8994_INMIXER2_IN1RN_TO_IN1R_MASK          (uint16_t)0x0001 
 1453 #define   WM8994_INMIXER2_IN1RN_TO_IN1R_POSITION      0 
 1462 #define   WM8994_INMIXER2_IN1RP_TO_IN1R_MASK          (uint16_t)0x0002 
 1463 #define   WM8994_INMIXER2_IN1RP_TO_IN1R_POSITION      1 
 1472 #define   WM8994_INMIXER2_IN2RN_TO_IN2R_MASK          (uint16_t)0x0004 
 1473 #define   WM8994_INMIXER2_IN2RN_TO_IN2R_POSITION      2 
 1482 #define   WM8994_INMIXER2_IN2RP_TO_IN2R_MASK          (uint16_t)0x0008 
 1483 #define   WM8994_INMIXER2_IN2RP_TO_IN2R_POSITION      3 
 1492 #define   WM8994_INMIXER2_IN1LN_TO_IN1L_MASK          (uint16_t)0x0010 
 1493 #define   WM8994_INMIXER2_IN1LN_TO_IN1L_POSITION      4 
 1502 #define   WM8994_INMIXER2_IN1LP_TO_IN1L_MASK          (uint16_t)0x0020 
 1503 #define   WM8994_INMIXER2_IN1LP_TO_IN1L_POSITION      5 
 1512 #define   WM8994_INMIXER2_IN2LN_TO_IN2L_MASK          (uint16_t)0x0040 
 1513 #define   WM8994_INMIXER2_IN2LN_TO_IN2L_POSITION      6 
 1522 #define   WM8994_INMIXER2_IN2LP_TO_IN2L_MASK          (uint16_t)0x0080 
 1523 #define   WM8994_INMIXER2_IN2LP_TO_IN2L_POSITION      7 
 1532 #define   WM8994_INMIXER3_MIXOUTL_MIXINL_VOL_MASK          (uint16_t)0x0007 
 1533 #define   WM8994_INMIXER3_MIXOUTL_MIXINL_VOL_POSITION      0 
 1542 #define   WM8994_INMIXER3_IN1L_MIXINL_VOL_MASK          (uint16_t)0x0010 
 1543 #define   WM8994_INMIXER3_IN1L_MIXINL_VOL_POSITION      4 
 1552 #define   WM8994_INMIXER3_IN1L_TO_MIXINL_MASK          (uint16_t)0x0020 
 1553 #define   WM8994_INMIXER3_IN1L_TO_MIXINL_POSITION      5 
 1562 #define   WM8994_INMIXER3_IN2L_MIXINL_VOL_MASK          (uint16_t)0x0080 
 1563 #define   WM8994_INMIXER3_IN2L_MIXINL_VOL_POSITION      7 
 1572 #define   WM8994_INMIXER3_IN2L_TO_MIXINL_MASK          (uint16_t)0x0100 
 1573 #define   WM8994_INMIXER3_IN2L_TO_MIXINL_POSITION      8 
 1582 #define   WM8994_INMIXER4_MIXOUTR_MIXINR_VOL_MASK          (uint16_t)0x0007 
 1583 #define   WM8994_INMIXER4_MIXOUTR_MIXINR_VOL_POSITION      0 
 1592 #define   WM8994_INMIXER4_IN1R_MIXINR_VOL_MASK          (uint16_t)0x0010 
 1593 #define   WM8994_INMIXER4_IN1R_MIXINR_VOL_POSITION      4 
 1602 #define   WM8994_INMIXER4_IN1R_TO_MIXINR_MASK          (uint16_t)0x0020 
 1603 #define   WM8994_INMIXER4_IN1R_TO_MIXINR_POSITION      5 
 1612 #define   WM8994_INMIXER4_IN2R_MIXINR_VOL_MASK          (uint16_t)0x0080 
 1613 #define   WM8994_INMIXER4_IN2R_MIXINR_VOL_POSITION      7 
 1622 #define   WM8994_INMIXER4_IN2R_TO_MIXINR_MASK          (uint16_t)0x0100 
 1623 #define   WM8994_INMIXER4_IN2R_TO_MIXINR_POSITION      8 
 1632 #define   WM8994_INMIXER5_IN2LRP_MIXINL_VOL_MASK          (uint16_t)0x0007 
 1633 #define   WM8994_INMIXER5_IN2LRP_MIXINL_VOL_POSITION      0 
 1642 #define   WM8994_INMIXER5_IN1LP_MIXINL_VOL_MASK          (uint16_t)0x01C0 
 1643 #define   WM8994_INMIXER5_IN1LP_MIXINL_VOL_POSITION      6 
 1653 #define   WM8994_INMIXER6_IN2LRP_MIXINR_VOL_MASK          (uint16_t)0x0007 
 1654 #define   WM8994_INMIXER6_IN2LRP_MIXINR_VOL_POSITION      0 
 1663 #define   WM8994_INMIXER6_IN1RP_MIXINR_VOL_MASK          (uint16_t)0x01C0 
 1664 #define   WM8994_INMIXER6_IN1RP_MIXINR_VOL_POSITION      6 
 1673 #define   WM8994_OUTMIXER1_DAC1L_TO_MIXOUTL_MASK          (uint16_t)0x0001 
 1674 #define   WM8994_OUTMIXER1_DAC1L_TO_MIXOUTL_POSITION      0 
 1683 #define   WM8994_OUTMIXER1_IN2LP_TO_MIXOUTL_MASK          (uint16_t)0x0002 
 1684 #define   WM8994_OUTMIXER1_IN2LP_TO_MIXOUTL_POSITION      1 
 1693 #define   WM8994_OUTMIXER1_IN1L_TO_MIXOUTL_MASK          (uint16_t)0x0004 
 1694 #define   WM8994_OUTMIXER1_IN1L_TO_MIXOUTL_POSITION      2 
 1703 #define   WM8994_OUTMIXER1_IN1R_TO_MIXOUTL_MASK          (uint16_t)0x0008 
 1704 #define   WM8994_OUTMIXER1_IN1R_TO_MIXOUTL_POSITION      3 
 1713 #define   WM8994_OUTMIXER1_IN2LN_TO_MIXOUTL_MASK          (uint16_t)0x0010 
 1714 #define   WM8994_OUTMIXER1_IN2LN_TO_MIXOUTL_POSITION      4 
 1723 #define   WM8994_OUTMIXER1_IN2RN_TO_MIXOUTL_MASK          (uint16_t)0x0020 
 1724 #define   WM8994_OUTMIXER1_IN2RN_TO_MIXOUTL_POSITION      5 
 1733 #define   WM8994_OUTMIXER1_MIXINL_TO_MIXOUTL_MASK          (uint16_t)0x0040 
 1734 #define   WM8994_OUTMIXER1_MIXINL_TO_MIXOUTL_POSITION      6 
 1743 #define   WM8994_OUTMIXER1_MIXINR_TO_MIXOUTL_MASK          (uint16_t)0x0080 
 1744 #define   WM8994_OUTMIXER1_MIXINR_TO_MIXOUTL_POSITION      7 
 1753 #define   WM8994_OUTMIXER1_DAC1L_TO_HPOUT1L_MASK          (uint16_t)0x0100 
 1754 #define   WM8994_OUTMIXER1_DAC1L_TO_HPOUT1L_POSITION      8 
 1763 #define   WM8994_OUTMIXER2_DAC1R_TO_MIXOUTR_MASK          (uint16_t)0x0001 
 1764 #define   WM8994_OUTMIXER2_DAC1R_TO_MIXOUTR_POSITION      0 
 1773 #define   WM8994_OUTMIXER2_IN2RP_TO_MIXOUTR_MASK          (uint16_t)0x0002 
 1774 #define   WM8994_OUTMIXER2_IN2RP_TO_MIXOUTR_POSITION      1 
 1783 #define   WM8994_OUTMIXER2_IN1R_TO_MIXOUTR_MASK          (uint16_t)0x0004 
 1784 #define   WM8994_OUTMIXER2_IN1R_TO_MIXOUTR_POSITION      2 
 1793 #define   WM8994_OUTMIXER2_IN1L_TO_MIXOUTR_MASK          (uint16_t)0x0008 
 1794 #define   WM8994_OUTMIXER2_IN1L_TO_MIXOUTR_POSITION      3 
 1803 #define   WM8994_OUTMIXER2_IN2RN_TO_MIXOUTR_MASK          (uint16_t)0x0010 
 1804 #define   WM8994_OUTMIXER2_IN2RN_TO_MIXOUTR_POSITION      4 
 1813 #define   WM8994_OUTMIXER2_IN2LN_TO_MIXOUTR_MASK          (uint16_t)0x0020 
 1814 #define   WM8994_OUTMIXER2_IN2LN_TO_MIXOUTR_POSITION      5 
 1823 #define   WM8994_OUTMIXER2_MIXINR_TO_MIXOUTR_MASK          (uint16_t)0x0040 
 1824 #define   WM8994_OUTMIXER2_MIXINR_TO_MIXOUTR_POSITION      6 
 1833 #define   WM8994_OUTMIXER2_MIXINL_TO_MIXOUTR_MASK          (uint16_t)0x0080 
 1834 #define   WM8994_OUTMIXER2_MIXINL_TO_MIXOUTR_POSITION      7 
 1843 #define   WM8994_OUTMIXER2_DAC1R_TO_HPOUT1R_MASK          (uint16_t)0x0100 
 1844 #define   WM8994_OUTMIXER2_DAC1R_TO_HPOUT1R_POSITION      8 
 1855 #define   WM8994_SPKMIXER_DAC1R_TO_SPKMIXR_MASK          (uint16_t)0x0001 
 1856 #define   WM8994_SPKMIXER_DAC1R_TO_SPKMIXR_POSITION      0 
 1865 #define   WM8994_SPKMIXER_DAC1L_TO_SPKMIXL_MASK          (uint16_t)0x0002 
 1866 #define   WM8994_SPKMIXER_DAC1L_TO_SPKMIXL_POSITION      1 
 1875 #define   WM8994_SPKMIXER_MIXOUTR_TO_SPKMIXR_MASK          (uint16_t)0x0004 
 1876 #define   WM8994_SPKMIXER_MIXOUTR_TO_SPKMIXR_POSITION      2 
 1885 #define   WM8994_SPKMIXER_MIXOUTL_TO_SPKMIXL_MASK          (uint16_t)0x0008 
 1886 #define   WM8994_SPKMIXER_MIXOUTL_TO_SPKMIXL_POSITION      3 
 1895 #define   WM8994_SPKMIXER_IN1RP_TO_SPKMIXR_MASK          (uint16_t)0x0010 
 1896 #define   WM8994_SPKMIXER_IN1RP_TO_SPKMIXR_POSITION      4 
 1905 #define   WM8994_SPKMIXER_IN1LP_TO_SPKMIXL_MASK          (uint16_t)0x0020 
 1906 #define   WM8994_SPKMIXER_IN1LP_TO_SPKMIXL_POSITION      5 
 1915 #define   WM8994_SPKMIXER_MIXINR_TO_SPKMIXR_MASK          (uint16_t)0x0040 
 1916 #define   WM8994_SPKMIXER_MIXINR_TO_SPKMIXR_POSITION      6 
 1925 #define   WM8994_SPKMIXER_MIXINL_TO_SPKMIXL_MASK          (uint16_t)0x0080 
 1926 #define   WM8994_SPKMIXER_MIXINL_TO_SPKMIXL_POSITION      7 
 1935 #define   WM8994_SPKMIXER_DAC2R_TO_SPKMIXR_MASK          (uint16_t)0x0100 
 1936 #define   WM8994_SPKMIXER_DAC2R_TO_SPKMIXR_POSITION      8 
 1945 #define   WM8994_SPKMIXER_DAC2L_TO_SPKMIXL_MASK          (uint16_t)0x0200 
 1946 #define   WM8994_SPKMIXER_DAC2L_TO_SPKMIXL_POSITION      9 
 1957 #define   WM8994_ANTIPOP2_VMID_DISCH_MASK          (uint16_t)0x0001 
 1958 #define   WM8994_ANTIPOP2_VMID_DISCH_POSITION      0 
 1967 #define   WM8994_ANTIPOP2_BIAS_SRC_MASK          (uint16_t)0x0002 
 1968 #define   WM8994_ANTIPOP2_BIAS_SRC_POSITION      1 
 1977 #define   WM8994_ANTIPOP2_STARTUP_BIAS_ENA_MASK          (uint16_t)0x0004 
 1978 #define   WM8994_ANTIPOP2_STARTUP_BIAS_ENA_POSITION      2 
 1987 #define   WM8994_ANTIPOP2_VMID_BUF_ENA_MASK          (uint16_t)0x0008 
 1988 #define   WM8994_ANTIPOP2_VMID_BUF_ENA_POSITION      3 
 1997 #define   WM8994_ANTIPOP2_VMID_RAMP_MASK          (uint16_t)0x0060 
 1998 #define   WM8994_ANTIPOP2_VMID_RAMP_POSITION      5 
 2007 #define   WM8994_ANTIPOP2_MICB1_DISCH_MASK          (uint16_t)0x0080 
 2008 #define   WM8994_ANTIPOP2_MICB1_DISCH_POSITION      7 
 2017 #define   WM8994_ANTIPOP2_MICB2_DISCH_MASK          (uint16_t)0x0100 
 2018 #define   WM8994_ANTIPOP2_MICB2_DISCH_POSITION      8 
 2028 #define   WM8994_CHARGE_PUMP1_CP_ENA_MASK          (uint16_t)0x8000 
 2029 #define   WM8994_CHARGE_PUMP1_CP_ENA_POSITION      15 
 2038 #define   WM8994_CHARGE_PUMP2_CP_DISCH_MASK          (uint16_t)0x8000 
 2039 #define   WM8994_CHARGE_PUMP2_CP_DISCH_POSITION      15 
 2048 #define   WM8994_CLASS_W_CP_DYN_PWR_MASK          (uint16_t)0x0001 
 2049 #define   WM8994_CLASS_W_CP_DYN_PWR_POSITION      0 
 2058 #define   WM8994_CLASS_W_CP_DYN_SRC_SEL_MASK          (uint16_t)0x0300 
 2059 #define   WM8994_CLASS_W_CP_DYN_SRC_SEL_POSITION      8 
 2068 #define   WM8994_DC_SERVO1_DCS_ENA_CHAN_0_MASK          (uint16_t)0x0001 
 2069 #define   WM8994_DC_SERVO1_DCS_ENA_CHAN_0_POSITION      0 
 2078 #define   WM8994_DC_SERVO1_DCS_ENA_CHAN_1_MASK          (uint16_t)0x0002 
 2079 #define   WM8994_DC_SERVO1_DCS_ENA_CHAN_1_POSITION      1 
 2088 #define   WM8994_DC_SERVO1_DCS_TRIG_DAC_WR_0_MASK          (uint16_t)0x0004 
 2089 #define   WM8994_DC_SERVO1_DCS_TRIG_DAC_WR_0_POSITION      2 
 2098 #define   WM8994_DC_SERVO1_DCS_TRIG_DAC_WR_1_MASK          (uint16_t)0x0008 
 2099 #define   WM8994_DC_SERVO1_DCS_TRIG_DAC_WR_1_POSITION      3 
 2108 #define   WM8994_DC_SERVO1_DCS_TRIG_STARTUP_0_MASK          (uint16_t)0x0010 
 2109 #define   WM8994_DC_SERVO1_DCS_TRIG_STARTUP_0_POSITION      4 
 2118 #define   WM8994_DC_SERVO1_DCS_TRIG_STARTUP_1_MASK          (uint16_t)0x0020 
 2119 #define   WM8994_DC_SERVO1_DCS_TRIG_STARTUP_1_POSITION      5 
 2128 #define   WM8994_DC_SERVO1_DCS_TRIG_SERIES_0_MASK          (uint16_t)0x0100 
 2129 #define   WM8994_DC_SERVO1_DCS_TRIG_SERIES_0_POSITION      8 
 2138 #define   WM8994_DC_SERVO1_DCS_TRIG_SERIES_1_MASK          (uint16_t)0x0200 
 2139 #define   WM8994_DC_SERVO1_DCS_TRIG_SERIES_1_POSITION      9 
 2148 #define   WM8994_DC_SERVO1_DCS_TRIG_SINGLE_0_MASK          (uint16_t)0x1000 
 2149 #define   WM8994_DC_SERVO1_DCS_TRIG_SINGLE_0_POSITION      12 
 2158 #define   WM8994_DC_SERVO1_DCS_TRIG_SINGLE_1_MASK          (uint16_t)0x2000 
 2159 #define   WM8994_DC_SERVO1_DCS_TRIG_SINGLE_1_POSITION      13 
 2170 #define   WM8994_ANALOG_HP_HPOUT1R_DLY_MASK                 (uint16_t)0x0002 
 2171 #define   WM8994_ANALOG_HP_HPOUT1R_DLY_POSITION             1 
 2180 #define   WM8994_ANALOG_HP_HPOUT1R_OUTP_MASK                 (uint16_t)0x0004 
 2181 #define   WM8994_ANALOG_HP_HPOUT1R_OUTP_POSITION             2 
 2190 #define   WM8994_ANALOG_HP_HPOUT1R_RMV_SHORT_MASK                 (uint16_t)0x0008 
 2191 #define   WM8994_ANALOG_HP_HPOUT1R_RMV_SHORT_POSITION             3 
 2200 #define   WM8994_ANALOG_HP_HPOUT1L_DLY_MASK                 (uint16_t)0x0020 
 2201 #define   WM8994_ANALOG_HP_HPOUT1L_DLY_POSITION             5 
 2210 #define   WM8994_ANALOG_HP_HPOUT1L_OUTP_MASK                 (uint16_t)0x0040 
 2211 #define   WM8994_ANALOG_HP_HPOUT1L_OUTP_POSITION             6 
 2220 #define   WM8994_ANALOG_HP_HPOUT1L_RMV_SHORT_MASK                 (uint16_t)0x0080 
 2221 #define   WM8994_ANALOG_HP_HPOUT1L_RMV_SHORT_POSITION             7 
 2232 #define   WM8994_WSEQ_CTRL1_START_INDEX_MASK                 (uint16_t)0x007F 
 2233 #define   WM8994_WSEQ_CTRL1_START_INDEX_POSITION             0 
 2242 #define   WM8994_WSEQ_CTRL1_START_MASK                 (uint16_t)0x0100 
 2243 #define   WM8994_WSEQ_CTRL1_START_POSITION             8 
 2252 #define   WM8994_WSEQ_CTRL1_ABORT_MASK                 (uint16_t)0x0200 
 2253 #define   WM8994_WSEQ_CTRL1_ABORT_POSITION             9 
 2262 #define   WM8994_WSEQ_CTRL1_ENA_MASK                 (uint16_t)0x8000 
 2263 #define   WM8994_WSEQ_CTRL1_ENA_POSITION             15 
 2272 #define   WM8994_AIF1_CLOCKING1_ENA_MASK                 (uint16_t)0x0001 
 2273 #define   WM8994_AIF1_CLOCKING1_ENA_POSITION             0 
 2282 #define   WM8994_AIF1_CLOCKING1_DIV_MASK                 (uint16_t)0x0002 
 2283 #define   WM8994_AIF1_CLOCKING1_DIV_POSITION             1 
 2292 #define   WM8994_AIF1_CLOCKING1_INV_MASK                 (uint16_t)0x0004 
 2293 #define   WM8994_AIF1_CLOCKING1_INV_POSITION             2 
 2302 #define   WM8994_AIF1_CLOCKING1_SRC_MASK                 (uint16_t)0x0018U 
 2303 #define   WM8994_AIF1_CLOCKING1_SRC_POSITION             3 
 2314 #define   WM8994_CLOCKING1_SYSCLK_SRC_MASK                 (uint16_t)0x0001 
 2315 #define   WM8994_CLOCKING1_SYSCLK_SRC_POSITION             0 
 2324 #define   WM8994_CLOCKING1_SYSDSPCLK_ENA_MASK                 (uint16_t)0x0002 
 2325 #define   WM8994_CLOCKING1_SYSDSPCLK_ENA_POSITION             1 
 2334 #define   WM8994_CLOCKING1_AIF2DSPCLK_ENA_MASK                 (uint16_t)0x0004 
 2335 #define   WM8994_CLOCKING1_AIF2DSPCLK_ENA_POSITION             2 
 2344 #define   WM8994_CLOCKING1_AIF1DSPCLK_ENA_MASK                 (uint16_t)0x0008 
 2345 #define   WM8994_CLOCKING1_AIF1DSPCLK_ENA_POSITION             3 
 2354 #define   WM8994_CLOCKING1_TOCLK_ENA_MASK                 (uint16_t)0x0010 
 2355 #define   WM8994_CLOCKING1_TOCLK_ENA_POSITION             4 
 2364 #define   WM8994_CLOCKING2_OPCLK_DIV_MASK                 (uint16_t)0x0007 
 2365 #define   WM8994_CLOCKING2_OPCLK_DIV_POSITION             0 
 2374 #define   WM8994_CLOCKING2_DBCLK_DIV_MASK                 (uint16_t)0x0070 
 2375 #define   WM8994_CLOCKING2_DBCLK_DIV_POSITION             4 
 2384 #define   WM8994_CLOCKING2_TOCLK_DIV_MASK                 (uint16_t)0x0700 
 2385 #define   WM8994_CLOCKING2_TOCLK_DIV_POSITION             8 
 2394 #define   WM8994_AIF1_CLK_RATE_MASK                 (uint16_t)0x000F 
 2395 #define   WM8994_AIF1_CLK_RATE_POSITION             0 
 2404 #define   WM8994_AIF1_SR_MASK                 (uint16_t)0x00F0 
 2405 #define   WM8994_AIF1_SR_POSITION             4 
 2418 #define   WM8994_AIF1_CONTROL1_FMT_MASK                 (uint16_t)0x0018U 
 2419 #define   WM8994_AIF1_CONTROL1_FMT_POSITION             3 
 2429 #define   WM8994_AIF1_CONTROL1_WL_MASK                 (uint16_t)0x0060 
 2430 #define   WM8994_AIF1_CONTROL1_WL_POSITION             5 
 2439 #define   WM8994_AIF1_CONTROL1_LRCLK_INV_MASK                 (uint16_t)0x0080 
 2440 #define   WM8994_AIF1_CONTROL1_LRCLK_INV_POSITION             7 
 2449 #define   WM8994_AIF1_CONTROL1_BCLK_INV_MASK                 (uint16_t)0x0100 
 2450 #define   WM8994_AIF1_CONTROL1_BCLK_INV_POSITION             8 
 2459 #define   WM8994_AIF1_CONTROL1_ADC_TDM_MASK                 (uint16_t)0x2000 
 2460 #define   WM8994_AIF1_CONTROL1_ADC_TDM_POSITION             13 
 2469 #define   WM8994_AIF1_CONTROL1_ADCR_SRC_MASK                 (uint16_t)0x4000 
 2470 #define   WM8994_AIF1_CONTROL1_ADCR_SRC_POSITION             14 
 2479 #define   WM8994_AIF1_CONTROL1_ADCL_SRC_MASK                 (uint16_t)0x8000 
 2480 #define   WM8994_AIF1_CONTROL1_ADCL_SRC_POSITION             15 
 2489 #define   WM8994_AIF1_MS_LRCLK_FRC_MASK                 (uint16_t)0x1000 
 2490 #define   WM8994_AIF1_MS_LRCLK_FRC_POSITION             12 
 2499 #define   WM8994_AIF1_MS_CLK_FRC_MASK                 (uint16_t)0x2000 
 2500 #define   WM8994_AIF1_MS_CLK_FRC_POSITION             13 
 2509 #define   WM8994_AIF1_MS_MSTR_MASK                 (uint16_t)0x4000 
 2510 #define   WM8994_AIF1_MS_MSTR_POSITION             14 
 2519 #define   WM8994_AIF1_MS_TRI_MASK                 (uint16_t)0x8000 
 2520 #define   WM8994_AIF1_MS_TRI_POSITION             15 
 2532 #define   WM8994_AIF1_ADC1_LEFT_VOL_ADC1L_MASK                 (uint16_t)0x00FF 
 2533 #define   WM8994_AIF1_ADC1_LEFT_VOL_ADC1L_POSITION             0 
 2543 #define   WM8994_AIF1_ADC1_LEFT_VOL_VU_MASK                 (uint16_t)0x0100 
 2544 #define   WM8994_AIF1_ADC1_LEFT_VOL_VU_POSITION             8 
 2553 #define   WM8994_AIF1_ADC1_RIGHT_VOL_ADC1R_MASK                 (uint16_t)0x00FF 
 2554 #define   WM8994_AIF1_ADC1_RIGHT_VOL_ADC1R_POSITION             0 
 2563 #define   WM8994_AIF1_ADC1_RIGHT_VOL_VU_MASK                 (uint16_t)0x0100 
 2564 #define   WM8994_AIF1_ADC1_RIGHT_VOL_VU_POSITION             8 
 2573 #define   WM8994_AIF1_ADC2_LEFT_VOL_ADC2L_MASK                 (uint16_t)0x00FF 
 2574 #define   WM8994_AIF1_ADC2_LEFT_VOL_ADC2L_POSITION             0 
 2583 #define   WM8994_AIF1_ADC2_LEFT_VOL_VU_MASK                 (uint16_t)0x0100 
 2584 #define   WM8994_AIF1_ADC2_LEFT_VOL_VU_POSITION             8 
 2593 #define   WM8994_AIF1_ADC2_RIGHT_VOL_ADC2R_MASK                 (uint16_t)0x00FF 
 2594 #define   WM8994_AIF1_ADC2_RIGHT_VOL_ADC2R_POSITION             0 
 2603 #define   WM8994_AIF1_ADC2_RIGHT_VOL_VU_MASK                 (uint16_t)0x0100 
 2604 #define   WM8994_AIF1_ADC2_RIGHT_VOL_VU_POSITION             8 
 2615 #define   WM8994_AIF1_ADC1_FILTERS_ADC1R_HPF_MASK                 (uint16_t)0x0800 
 2616 #define   WM8994_AIF1_ADC1_FILTERS_ADC1R_HPF_POSITION             11 
 2625 #define   WM8994_AIF1_ADC1_FILTERS_ADC1L_HPF_MASK                 (uint16_t)0x1000 
 2626 #define   WM8994_AIF1_ADC1_FILTERS_ADC1L_HPF_POSITION             12 
 2635 #define   WM8994_AIF1_ADC1_FILTERS_HPF_CUT_MASK                 (uint16_t)0x6000 
 2636 #define   WM8994_AIF1_ADC1_FILTERS_HPF_CUT_POSITION             13 
 2645 #define   WM8994_AIF1_ADC1_FILTERS_4FS_MASK                 (uint16_t)0x8000 
 2646 #define   WM8994_AIF1_ADC1_FILTERS_4FS_POSITION             15 
 2655 #define   WM8994_AIF1_ADC2_FILTERS_ADC2R_HPF_MASK                 (uint16_t)0x0800 
 2656 #define   WM8994_AIF1_ADC2_FILTERS_ADC2R_HPF_POSITION             11 
 2665 #define   WM8994_AIF1_ADC2_FILTERS_ADC2L_HPF_MASK                 (uint16_t)0x1000 
 2666 #define   WM8994_AIF1_ADC2_FILTERS_ADC2L_HPF_POSITION             12 
 2675 #define   WM8994_AIF1_ADC2_FILTERS_HPF_CUT_MASK                 (uint16_t)0x6000 
 2676 #define   WM8994_AIF1_ADC2_FILTERS_HPF_CUT_POSITION             13 
 2685 #define   WM8994_AIF1_ADC2_FILTERS_4FS_MASK                 (uint16_t)0x8000 
 2686 #define   WM8994_AIF1_ADC2_FILTERS_4FS_POSITION             15 
 2695 #define   WM8994_AIF1_DAC1_FILTER1_DEEMP_MASK                 (uint16_t)0x0006 
 2696 #define   WM8994_AIF1_DAC1_FILTER1_DEEMP_POSITION             1 
 2705 #define   WM8994_AIF1_DAC1_FILTER1_UNMUTE_RAMP_MASK                 (uint16_t)0x0010 
 2706 #define   WM8994_AIF1_DAC1_FILTER1_UNMUTE_RAMP_POSITION             4 
 2715 #define   WM8994_AIF1_DAC1_FILTER1_MUTERATE_MASK                 (uint16_t)0x0020 
 2716 #define   WM8994_AIF1_DAC1_FILTER1_MUTERATE_POSITION             5 
 2725 #define   WM8994_AIF1_DAC1_FILTER1_MONO_MASK                 (uint16_t)0x0080 
 2726 #define   WM8994_AIF1_DAC1_FILTER1_MONO_POSITION             7 
 2735 #define   WM8994_AIF1_DAC1_FILTER1_MUTE_MASK                 (uint16_t)0x0200 
 2736 #define   WM8994_AIF1_DAC1_FILTER1_MUTE_POSITION             9 
 2745 #define   WM8994_AIF1_DAC2_FILTER1_DEEMP_MASK                 (uint16_t)0x0006 
 2746 #define   WM8994_AIF1_DAC2_FILTER1_DEEMP_POSITION             1 
 2755 #define   WM8994_AIF1_DAC2_FILTER1_UNMUTE_RAMP_MASK                 (uint16_t)0x0010 
 2756 #define   WM8994_AIF1_DAC2_FILTER1_UNMUTE_RAMP_POSITION             4 
 2765 #define   WM8994_AIF1_DAC2_FILTER1_MUTERATE_MASK                 (uint16_t)0x0020 
 2766 #define   WM8994_AIF1_DAC2_FILTER1_MUTERATE_POSITION             5 
 2775 #define   WM8994_AIF1_DAC2_FILTER1_MONO_MASK                 (uint16_t)0x0080 
 2776 #define   WM8994_AIF1_DAC2_FILTER1_MONO_POSITION             7 
 2785 #define   WM8994_AIF1_DAC2_FILTER1_MUTE_MASK                 (uint16_t)0x0200 
 2786 #define   WM8994_AIF1_DAC2_FILTER1_MUTE_POSITION             9 
 2795 #define   WM8994_AIF1DRC1_ADC1R_DRC_ENA_MASK                 (uint16_t)0x0001 
 2796 #define   WM8994_AIF1DRC1_ADC1R_DRC_ENA_POSITION             0 
 2805 #define   WM8994_AIF1DRC1_ADC1L_DRC_ENA_MASK                 (uint16_t)0x0002 
 2806 #define   WM8994_AIF1DRC1_ADC1L_DRC_ENA_POSITION             1 
 2815 #define   WM8994_AIF1DRC1_DAC1_DRC_ENA_MASK                 (uint16_t)0x0004 
 2816 #define   WM8994_AIF1DRC1_DAC1_DRC_ENA_POSITION             2 
 2825 #define   WM8994_AIF1DRC1_ANTICLIP_MASK                 (uint16_t)0x0008 
 2826 #define   WM8994_AIF1DRC1_ANTICLIP_POSITION             3 
 2835 #define   WM8994_AIF1DRC1_QR_MASK                 (uint16_t)0x0010 
 2836 #define   WM8994_AIF1DRC1_QR_POSITION             4 
 2845 #define   WM8994_AIF1DRC1_KNEE2_OP_ENA_MASK                 (uint16_t)0x0020 
 2846 #define   WM8994_AIF1DRC1_KNEE2_OP_ENA_POSITION             5 
 2855 #define   WM8994_AIF1DRC1_SIG_DET_MASK                 (uint16_t)0x0040 
 2856 #define   WM8994_AIF1DRC1_SIG_DET_POSITION             6 
 2865 #define   WM8994_AIF1DRC1_SIG_DET_MODE_MASK                 (uint16_t)0x0080 
 2866 #define   WM8994_AIF1DRC1_SIG_DET_MODE_POSITION             7 
 2875 #define   WM8994_AIF1DRC1_NG_ENA_MASK                 (uint16_t)0x0100 
 2876 #define   WM8994_AIF1DRC1_NG_ENA_POSITION             8 
 2885 #define   WM8994_AIF1DRC1_SIG_DET_PK_MASK                 (uint16_t)0x0600 
 2886 #define   WM8994_AIF1DRC1_SIG_DET_PK_POSITION             9 
 2895 #define   WM8994_AIF1DRC1_SIG_DET_RMS_MASK                 (uint16_t)0xF800 
 2896 #define   WM8994_AIF1DRC1_SIG_DET_RMS_POSITION             11 
 2908 #define   WM8994_AIF1DRC2_ADC2R_DRC_ENA_MASK                 (uint16_t)0x0001 
 2909 #define   WM8994_AIF1DRC2_ADC2R_DRC_ENA_POSITION             0 
 2918 #define   WM8994_AIF1DRC2_ADC2L_DRC_ENA_MASK                 (uint16_t)0x0002 
 2919 #define   WM8994_AIF1DRC2_ADC2L_DRC_ENA_POSITION             1 
 2928 #define   WM8994_AIF1DRC2_DAC2_DRC_ENA_MASK                 (uint16_t)0x0004 
 2929 #define   WM8994_AIF1DRC2_DAC2_DRC_ENA_POSITION             2 
 2938 #define   WM8994_AIF1DRC2_ANTICLIP_MASK                 (uint16_t)0x0008 
 2939 #define   WM8994_AIF1DRC2_ANTICLIP_POSITION             3 
 2948 #define   WM8994_AIF1DRC2_QR_MASK                 (uint16_t)0x0010 
 2949 #define   WM8994_AIF1DRC2_QR_POSITION             4 
 2958 #define   WM8994_AIF1DRC2_KNEE2_OP_ENA_MASK                 (uint16_t)0x0020 
 2959 #define   WM8994_AIF1DRC2_KNEE2_OP_ENA_POSITION             5 
 2968 #define   WM8994_AIF1DRC2_SIG_DET_MASK                 (uint16_t)0x0040 
 2969 #define   WM8994_AIF1DRC2_SIG_DET_POSITION             6 
 2978 #define   WM8994_AIF1DRC2_SIG_DET_MODE_MASK                 (uint16_t)0x0080 
 2979 #define   WM8994_AIF1DRC2_SIG_DET_MODE_POSITION             7 
 2988 #define   WM8994_AIF1DRC2_NG_ENA_MASK                 (uint16_t)0x0100 
 2989 #define   WM8994_AIF1DRC2_NG_ENA_POSITION             8 
 2998 #define   WM8994_AIF1DRC2_SIG_DET_PK_MASK                 (uint16_t)0x0600 
 2999 #define   WM8994_AIF1DRC2_SIG_DET_PK_POSITION             9 
 3008 #define   WM8994_AIF1DRC2_SIG_DET_RMS_MASK                 (uint16_t)0xF800 
 3009 #define   WM8994_AIF1DRC2_SIG_DET_RMS_POSITION             11 
 3026 #define   WM8994_DAC1_MIXER_VOL_ADCL_MASK                 (uint16_t)0x000F 
 3027 #define   WM8994_DAC1_MIXER_VOL_ADCL_POSITION             0 
 3036 #define   WM8994_DAC1_MIXER_VOL_ADCR_MASK                 (uint16_t)0x001E 
 3037 #define   WM8994_DAC1_MIXER_VOL_ADCR_POSITION             5 
 3046 #define   WM8994_AIF1_DAC1_LMRDAC1L_TO_DAC1L_MASK                 (uint16_t)0x0001 
 3047 #define   WM8994_AIF1_DAC1_LMRDAC1L_TO_DAC1L_POSITION             0 
 3056 #define   WM8994_AIF1_DAC1_LMRDAC2L_TO_DAC1L_MASK                 (uint16_t)0x0002 
 3057 #define   WM8994_AIF1_DAC1_LMRDAC2L_TO_DAC1L_POSITION             1 
 3066 #define   WM8994_AIF1_DAC1_LMRDACL_TO_DAC1L_MASK                 (uint16_t)0x0004 
 3067 #define   WM8994_AIF1_DAC1_LMRDACL_TO_DAC1L_POSITION             2 
 3076 #define   WM8994_AIF1_DAC1_LMRADCL_TO_DAC1L_MASK                 (uint16_t)0x0010 
 3077 #define   WM8994_AIF1_DAC1_LMRADCL_TO_DAC1L_POSITION             4 
 3086 #define   WM8994_AIF1_DAC1_LMRADCR_TO_DAC1L_MASK                 (uint16_t)0x0020 
 3087 #define   WM8994_AIF1_DAC1_LMRADCR_TO_DAC1L_POSITION             5 
 3096 #define   WM8994_AIF1_DAC1_RMRDAC1R_TO_DAC1R_MASK                 (uint16_t)0x0001 
 3097 #define   WM8994_AIF1_DAC1_RMRDAC1R_TO_DAC1R_POSITION             0 
 3106 #define   WM8994_AIF1_DAC1_RMRDAC2R_TO_DAC1R_MASK                 (uint16_t)0x0002 
 3107 #define   WM8994_AIF1_DAC1_RMRDAC2R_TO_DAC1R_POSITION             1 
 3116 #define   WM8994_AIF1_DAC1_RMRDACR_TO_DAC1R_MASK                 (uint16_t)0x0004 
 3117 #define   WM8994_AIF1_DAC1_RMRDACR_TO_DAC1R_POSITION             2 
 3126 #define   WM8994_AIF1_DAC1_RMRADCL_TO_DAC1R_MASK                 (uint16_t)0x0010 
 3127 #define   WM8994_AIF1_DAC1_RMRADCL_TO_DAC1R_POSITION             4 
 3136 #define   WM8994_AIF1_DAC1_RMRADCR_TO_DAC1R_MASK                 (uint16_t)0x0020 
 3137 #define   WM8994_AIF1_DAC1_RMRADCR_TO_DAC1R_POSITION             5 
 3146 #define   WM8994_AIF1_DAC2_LMRDAC1L_TO_DAC2L_MASK                 (uint16_t)0x0001 
 3147 #define   WM8994_AIF1_DAC2_LMRDAC1L_TO_DAC2L_POSITION             0 
 3156 #define   WM8994_AIF1_DAC2_LMRDAC2L_TO_DAC2L_MASK                 (uint16_t)0x0002 
 3157 #define   WM8994_AIF1_DAC2_LMRDAC2L_TO_DAC2L_POSITION             1 
 3166 #define   WM8994_AIF1_DAC2_LMRDACL_TO_DAC2L_MASK                 (uint16_t)0x0004 
 3167 #define   WM8994_AIF1_DAC2_LMRDACL_TO_DAC2L_POSITION             2 
 3176 #define   WM8994_AIF1_DAC2_LMRADCL_TO_DAC2L_MASK                 (uint16_t)0x0010 
 3177 #define   WM8994_AIF1_DAC2_LMRADCL_TO_DAC2L_POSITION             4 
 3186 #define   WM8994_AIF1_DAC2_LMRADCR_TO_DAC2L_MASK                 (uint16_t)0x0020 
 3187 #define   WM8994_AIF1_DAC2_LMRADCR_TO_DAC2L_POSITION             5 
 3196 #define   WM8994_AIF1_DAC2_RMRDAC1R_TO_DAC2R_MASK                 (uint16_t)0x0001 
 3197 #define   WM8994_AIF1_DAC2_RMRDAC1R_TO_DAC2R_POSITION             0 
 3206 #define   WM8994_AIF1_DAC2_RMRDAC2R_TO_DAC2R_MASK                 (uint16_t)0x0002 
 3207 #define   WM8994_AIF1_DAC2_RMRDAC2R_TO_DAC2R_POSITION             1 
 3216 #define   WM8994_AIF1_DAC2_RMRDACR_TO_DAC2R_MASK                 (uint16_t)0x0004 
 3217 #define   WM8994_AIF1_DAC2_RMRDACR_TO_DAC2R_POSITION             2 
 3226 #define   WM8994_AIF1_DAC2_RMRADCL_TO_DAC2R_MASK                 (uint16_t)0x0010 
 3227 #define   WM8994_AIF1_DAC2_RMRADCL_TO_DAC2R_POSITION             4 
 3236 #define   WM8994_AIF1_DAC2_RMRADCR_TO_DAC2R_MASK                 (uint16_t)0x0020 
 3237 #define   WM8994_AIF1_DAC2_RMRADCR_TO_DAC2R_POSITION             5 
 3246 #define   WM8994_ADC1LMR_AIF2DACL_TO_AIF1ADC1L_MASK                 (uint16_t)0x0001 
 3247 #define   WM8994_ADC1LMR_AIF2DACL_TO_AIF1ADC1L_POSITION             0 
 3256 #define   WM8994_ADC1LMR_ADC1L_TO_AIF1ADC1L_MASK                 (uint16_t)0x0002 
 3257 #define   WM8994_ADC1LMR_ADC1L_TO_AIF1ADC1L_POSITION             1 
 3267 #define   WM8994_ADC1RMR_AIF2DACL_TO_AIF1ADC1R_MASK                 (uint16_t)0x0001 
 3268 #define   WM8994_ADC1RMR_AIF2DACL_TO_AIF1ADC1R_POSITION             0 
 3277 #define   WM8994_ADC1RMR_ADC1R_TO_AIF1ADC1R_MASK                 (uint16_t)0x0002 
 3278 #define   WM8994_ADC1RMR_ADC1R_TO_AIF1ADC1R_POSITION             1 
 3287 #define   WM8994_ADC2LMR_AIF2DACL_TO_AIF1ADC2L_MASK                 (uint16_t)0x0001 
 3288 #define   WM8994_ADC2LMR_AIF2DACL_TO_AIF1ADC2L_POSITION             0 
 3297 #define   WM8994_ADC2LMR_ADC2L_TO_AIF1ADC2L_MASK                 (uint16_t)0x0002 
 3298 #define   WM8994_ADC2LMR_ADC2L_TO_AIF1ADC2L_POSITION             1 
 3308 #define   WM8994_ADC2RMR_AIF2DACL_TO_AIF1ADC2R_MASK                 (uint16_t)0x0001 
 3309 #define   WM8994_ADC2RMR_AIF2DACL_TO_AIF1ADC2R_POSITION             0 
 3318 #define   WM8994_ADC2RMR_ADC2R_TO_AIF1ADC2R_MASK                 (uint16_t)0x0002 
 3319 #define   WM8994_ADC2RMR_ADC2R_TO_AIF1ADC2R_POSITION             1 
 3328 #define   WM8994_DAC1_LEFT_VOL_VSET_MASK                 (uint16_t)0x00FF 
 3329 #define   WM8994_DAC1_LEFT_VOL_VSET_POSITION             0 
 3338 #define   WM8994_DAC1_LEFT_VOL_VU_MASK                 (uint16_t)0x0100 
 3339 #define   WM8994_DAC1_LEFT_VOL_VU_POSITION             8 
 3348 #define   WM8994_DAC1_LEFT_VOL_MUTE_MASK                 (uint16_t)0x0200 
 3349 #define   WM8994_DAC1_LEFT_VOL_MUTE_POSITION             9 
 3358 #define   WM8994_DAC1_RIGHT_VOL_VSET_MASK                 (uint16_t)0x00FF 
 3359 #define   WM8994_DAC1_RIGHT_VOL_VSET_POSITION             0 
 3368 #define   WM8994_DAC1_RIGHT_VOL_VU_MASK                 (uint16_t)0x0100 
 3369 #define   WM8994_DAC1_RIGHT_VOL_VU_POSITION             8 
 3378 #define   WM8994_DAC1_RIGHT_VOL_MUTE_MASK                 (uint16_t)0x0200 
 3379 #define   WM8994_DAC1_RIGHT_VOL_MUTE_POSITION             9 
 3388 #define   WM8994_DAC2_LEFT_VOL_VSET_MASK                 (uint16_t)0x00FF 
 3389 #define   WM8994_DAC2_LEFT_VOL_VSET_POSITION             0 
 3398 #define   WM8994_DAC2_LEFT_VOL_VU_MASK                 (uint16_t)0x0100 
 3399 #define   WM8994_DAC2_LEFT_VOL_VU_POSITION             8 
 3408 #define   WM8994_DAC2_LEFT_VOL_MUTE_MASK                 (uint16_t)0x0200 
 3409 #define   WM8994_DAC2_LEFT_VOL_MUTE_POSITION             9 
 3418 #define   WM8994_DAC2_RIGHT_VOL_VSET_MASK                 (uint16_t)0x00FF 
 3419 #define   WM8994_DAC2_RIGHT_VOL_VSET_POSITION             0 
 3428 #define   WM8994_DAC2_RIGHT_VOL_VU_MASK                 (uint16_t)0x0100 
 3429 #define   WM8994_DAC2_RIGHT_VOL_VU_POSITION             8 
 3438 #define   WM8994_DAC2_RIGHT_VOL_MUTE_MASK                 (uint16_t)0x0200 
 3439 #define   WM8994_DAC2_RIGHT_VOL_MUTE_POSITION             9 
 3448 #define   WM8994_OVERSAMPLING_DAC_OSR128_MASK                 (uint16_t)0x0001 
 3449 #define   WM8994_OVERSAMPLING_DAC_OSR128_POSITION             0 
 3458 #define   WM8994_OVERSAMPLING_ADC_OSR128_MASK                 (uint16_t)0x0002 
 3459 #define   WM8994_OVERSAMPLING_ADC_OSR128_POSITION             1 
 3468 #define   WM8994_GPIO1_GP1_FN_MASK                 (uint16_t)0x001F 
 3469 #define   WM8994_GPIO1_GP1_FN_POSITION             0 
 3478 #define   WM8994_GPIO1_GP1_LVL_MASK                 (uint16_t)0x0040 
 3479 #define   WM8994_GPIO1_GP1_LVL_POSITION             6 
 3488 #define   WM8994_GPIO1_GP1_DB_MASK                 (uint16_t)0x0100 
 3489 #define   WM8994_GPIO1_GP1_DB_POSITION             8 
 3498 #define   WM8994_GPIO1_GP1_OP_CFG_MASK                 (uint16_t)0x0200 
 3499 #define   WM8994_GPIO1_GP1_OP_CFG_POSITION             9 
 3508 #define   WM8994_GPIO1_GP1_POL_MASK                 (uint16_t)0x0400 
 3509 #define   WM8994_GPIO1_GP1_POL_POSITION             10 
 3518 #define   WM8994_GPIO1_GP1_PD_MASK                 (uint16_t)0x2000 
 3519 #define   WM8994_GPIO1_GP1_PD_POSITION             13 
 3528 #define   WM8994_GPIO1_GP1_PU_MASK                 (uint16_t)0x4000 
 3529 #define   WM8994_GPIO1_GP1_PU_POSITION             14 
 3538 #define   WM8994_GPIO1_GP1_DIR_MASK                 (uint16_t)0x8000 
 3539 #define   WM8994_GPIO1_GP1_DIR_POSITION             15 
  
int32_t wm8994_dc_servo1_dcs_trig_single_0(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_4_aif1adc2r_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dc_servo1_dcs_trig_startup_1(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer1_dac1l_to_hpout1l(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer4_in2r_mixinr_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_4_dmic1r_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_analog_hp_hpout1r_outp(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_1_bias_en(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer2_in1ln_to_in1l(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixer_in1lp_to_spkmixl(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_rli_in1r_mute(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac1_filter1_deemp(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer2_in2ln_to_mixoutr(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer2_in2rp_to_in2r(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_adc1lmr_adc1l_to_aif1adc1l(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc2_sig_det(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc1_sig_det_pk(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer3_in2l_mixinl_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_3_mixoutr_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_antipop2_micb1_disch(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_ro_hpout1r_zc(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_adc1_filters_adc1l_hpf(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_adc2_right_vol_vu(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixer_dac2r_to_spkmixr(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_lo_hpout1l_zc(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac2_lmrdac2l_to_dac2l(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_1_spkoutr_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer3_mixoutl_mixinl_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spk_left_vol_spkout_zc(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_sw_reset_w(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t(* WM8994_Read_Func)(void *, uint16_t, uint8_t *, uint16_t)
 
int32_t wm8994_pwr_mgmt_4_aif1adc2l_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixr_att_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac2_lmradcr_to_dac2l(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac1_rmrdac2r_to_dac1r(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_analog_hp_hpout1r_dly(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_class_w_cp_dyn_pwr(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc1_dac1_drc_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_wseq_ctrl1_abort(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_ro_hpout1r_mute_n(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixr_att_mixoutl_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_gpio1_gp1_dir(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer1_in1rp_mixinr_boost(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_clocking1_inv(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_adc1_filters_adc1r_hpf(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_antipop2_micb2_disch(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer1_in1r_to_mixoutl(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixl_att_mixinl_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_lli_in1_vu(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac2_lmrdac1l_to_dac2l(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer2_in1rp_to_in1r(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_3_lineout2n_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_3_mixoutl_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spk_left_vol_spkout_mute_n(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_wseq_ctrl1_start_index(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_antipop2_vmid_buf_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_rli_in2r_mute(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dac1_right_vol_vset(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_oversampling_adc_osr128(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_5_aif1dac2l_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_control1_lrclk_inv(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dac1_right_vol_vu(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac2_rmrdacr_to_dac2r(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_2_in1r_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc2_adc2l_drc_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_charge_pump2_cp_disch(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_adc2lmr_adc2l_to_aif1adc2l(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_rli_in2_vu(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_control1_wl(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_5_dac1l_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_4_aif1adc1r_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac1_lmrdacl_to_dac1l(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixr_att_spkout_classab(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dac1_left_vol_vu(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_2_in2l_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac1_lmrdac2l_to_dac1l(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dac2_left_vol_vu(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_lli_in2l_mute(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_6_aif2_dacdat_src(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_4_aif2adcr_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixr_att_dac2r_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac2_filter1_mute(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer5_in2lrp_mixinl_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer2_mixinr_to_mixoutr(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_4_dmic2r_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_2_mixinr_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer1_in2lp_to_mixoutl(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac2_filter1_unmute_ramp(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dc_servo1_dcs_trig_single_1(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer4_in2r_to_mixinr(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_adc1rmr_aif2dacl_to_aif1adc1r(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer1_in1l_to_mixoutl(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_adc1rmr_adc1r_to_aif1adc1r(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc1_adc1r_drc_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_gpio1_gp1_fn(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_ms_tri(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixer_mixinl_to_spkmixl(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_charge_pump1_cp_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_3_lineout2p_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac1_lmrdac1l_to_dac1l(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer3_in1l_mixinl_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer6_in2lrp_mixinr_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dc_servo1_dcs_trig_dac_wr_1(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_control1_fmt_r(wm8994_ctx_t *ctx, uint16_t *value)
 
int32_t wm8994_clocking1_aif2dspclk_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac2_rmrdac2r_to_dac2r(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_sw_reset_r(wm8994_ctx_t *ctx, uint16_t *value)
 
int32_t wm8994_dc_servo1_dcs_trig_series_1(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_control1_bclk_inv(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac2_rmradcl_to_dac2r(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer6_in1rp_mixinr_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_clocking2_opclk_div(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_clocking1_sysdspclk_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixer_mixinr_to_spkmixr(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc1_ng_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer2_mixinl_to_mixoutr(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac2_rmradcr_to_dac2r(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_antipop2_vmid_disch(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_1_spkoutl_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc2_sig_det_pk(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dac1_mixer_vol_adcr(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac1_filter1_muterate(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dac2_left_vol_vset(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_gpio1_gp1_pol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_sr_r(wm8994_ctx_t *ctx, uint16_t *value)
 
int32_t wm8994_pwr_mgmt_1_micb1_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_lli_in2_vu(wm8994_ctx_t *ctx, uint16_t value)
 
WM8994_Write_Func WriteReg
 
int32_t wm8994_antipop2_bias_src(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_lo_hpout1l_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_2_tshut_opdis(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac1_filter1_mute(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_clocking1_sysclk_src(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixl_att_dac2l_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer2_in1rn_to_in1r(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer2_in2rn_to_mixoutr(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_5_aif1dac1r_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc1_sig_det_mode(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_2_mixinl_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_ms_lrclk_frc(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_rli_in2r_zc(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc2_sig_det_mode(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_clocking1_src(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_antipop2_startup_bias_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_rli_in1r_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_analog_hp_hpout1l_outp(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_adc1lmr_aif2dacl_to_aif1adc1l(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_5_aif2dacl_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_3_mixoutlvol_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_read_reg(wm8994_ctx_t *ctx, uint16_t reg, uint16_t *data, uint16_t length)
 
int32_t wm8994_outmixer1_in2rn_to_mixoutl(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_5_aif1dac1l_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc1_knee2_op_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_adc1_right_vol_adc1r(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_control1_adcr_src(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_4_dmic1l_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_clocking1_toclk_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_2_tshut_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer3_in2l_to_mixinl(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_adc2_filters_hpf_cut(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dac2_right_vol_vset(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer5_in1lp_mixinl_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc1_adc1l_drc_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dac2_right_vol_vu(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer2_in2lp_to_in2l(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_adc2lmr_aif2dacl_to_aif1adc2l(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_rli_in1_vu(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_ms_clk_frc(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_1_hpout1r_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_register_set(wm8994_ctx_t *ctx, uint16_t reg, uint16_t value)
 
int32_t wm8994_pwr_mgmt_6_aif3_tri(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spk_right_vol_spkout_mute_n(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixl_att_dac1_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac2_filter1_mono(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_lli_in1l_zc(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_gpio1_gp1_op_cfg(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_6_aif1_dacdat_src(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_adc2_filters_adc2r_hpf(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac2_lmrdacl_to_dac2l(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixer_mixoutl_to_spkmixl(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc2_sig_det_rms(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_adc2_right_vol_adc2r(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_5_dac2l_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_rli_in2r_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dc_servo1_dcs_ena_chan_0(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer1_inputs_clamp(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_adc1_filters_4fs(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_5_aif2dacr_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_control1_fmt(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac1_lmradcl_to_dac1l(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc1_qr(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dc_servo1_dcs_ena_chan_1(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spk_right_vol_spkout_vu(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dac2_right_vol_mute(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixl_att_mixoutl_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t(* WM8994_Write_Func)(void *, uint16_t, uint8_t *, uint16_t)
 
int32_t wm8994_inmixer1_in1lp_mixinl_boost(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer2_dac1r_to_mixoutr(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spk_right_vol_spkout_zc(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_class_w_cp_dyn_src_sel(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_lo_hpout1l_vol_r(wm8994_ctx_t *ctx, uint16_t *value)
 
int32_t wm8994_aif1_adc1_filters_hpf_cut(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_sr(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer1_dac1l_to_mixoutl(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc1_sig_det(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_adc2_left_vol_adc2l(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_4_aif1adc1l_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_adc2rmr_adc2r_to_aif1adc2r(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_2_in1l_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer2_in1r_to_mixoutr(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dac2_left_vol_mute(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac1_lmradcr_to_dac1l(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_5_aif1dac2r_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_adc2_filters_adc2l_hpf(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dc_servo1_dcs_trig_dac_wr_0(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer2_dac1r_to_hpout1r(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixr_att_dac1_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer1_mixinr_to_mixoutl(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_clocking2_toclk_div(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_3_mixoutrvol_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dc_servo1_dcs_trig_series_0(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac2_filter1_muterate(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_wseq_ctrl1_start(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_ro_hpout1r_vu(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_write_reg(wm8994_ctx_t *ctx, uint16_t reg, uint16_t *data, uint16_t length)
 
int32_t wm8994_inmixer4_mixoutr_mixinr_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_gpio1_gp1_pd(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc2_anticlip(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_adc1_left_vol_vu(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spk_left_vol_spkout_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_adc2_filters_4fs(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_analog_hp_hpout1r_rmv_short(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_analog_hp_hpout1l_rmv_short(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_control1_adcl_src(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dac1_mixer_vol_adcl(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_3_spklvol_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dac1_left_vol_vset(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_2_in2r_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc2_qr(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_5_dac1r_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac1_filter1_unmute_ramp(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac2_lmradcl_to_dac2l(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_analog_hp_hpout1l_dly(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_gpio1_gp1_pu(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc2_adc2r_drc_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_4_adcl_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_4_dmic2l_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_4_aif2adcl_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_rli_in1r_zc(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_adc1_left_vol_adc1l_r(wm8994_ctx_t *ctx, uint16_t *value)
 
int32_t wm8994_aif1_adc2_left_vol_vu(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_lo_hpout1l_mute_n(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer1_in2ln_to_mixoutl(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_6_aif2_adcdat_src(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac2_filter1_deemp(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer1_mixinl_to_mixoutl(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_lo_hpout1l_vu(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer4_in1r_mixinr_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_6_aif3_adcdat_src(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spk_right_vol_spkout_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_control1_wl_r(wm8994_ctx_t *ctx, uint16_t *value)
 
int32_t wm8994_dc_servo1_dcs_trig_startup_0(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_clk_rate(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer2_in2rp_to_mixoutr(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_clocking2_dbclk_div(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_1_hpout1l_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_2_opclk_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac1_rmradcr_to_dac1r(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_1_micb2_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_oversampling_dac_osr128(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_gpio1_gp1_lvl(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer2_in2rn_to_in2r(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixr_att_mixinl_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_lli_in2l_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_1_hpout2_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dac1_left_vol_mute(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_clocking1_div(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer3_in1l_to_mixinl(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer2_in1lp_to_in1l(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer2_in1l_to_mixoutr(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac2_rmrdac1r_to_dac2r(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixr_att_in1rp_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc2_dac2_drc_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer4_in1r_to_mixinr(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_lli_in1l_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spk_left_vol_spkout_vu(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_ms_mstr(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc2_knee2_op_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_adc1_right_vol_vu(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixer_in1rp_to_spkmixr(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc1_anticlip(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixl_att_spkab_refsel(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc1_sig_det_rms(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_1_vmid_sel(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_adc1_left_vol_adc1l(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixer_dac2l_to_spkmixl(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_gpio1_gp1_db(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixer_dac1l_to_spkmixl(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_clocking1_aif1dspclk_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_5_dac2r_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac1_rmrdac1r_to_dac1r(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_4_adcr_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_3_lineout1p_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_adc2rmr_aif2dacl_to_aif1adc2r(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac1_filter1_mono(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_3_spkrvol_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer2_in2ln_to_in2l(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc2_ng_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixer_mixoutr_to_spkmixr(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixl_att_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_3_lineout1n_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixl_att_in1lp_vol(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_antipop2_vmid_ramp(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac1_rmradcl_to_dac1r(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_lli_in1l_mute(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dac1_right_vol_mute(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac1_rmrdacr_to_dac1r(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_control1_adc_tdm(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixer_dac1r_to_spkmixr(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_wseq_ctrl1_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_lli_in2l_zc(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_clocking1_ena(wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_ro_hpout1r_vol(wm8994_ctx_t *ctx, uint16_t value)