Go to the documentation of this file.
51 ret = ctx->
ReadReg(ctx->
handle, reg, (uint8_t *)data, length);
55 tmp = ((uint16_t)(*data >> 8) & 0x00FF);
56 tmp |= ((uint16_t)(*data << 8) & 0xFF00);
72 tmp = ((uint16_t)(*data >> 8) & 0x00FF);
73 tmp |= ((uint16_t)(*data << 8) & 0xFF00);
#define WM8994_OUTMIXER2_IN2RP_TO_MIXOUTR_POSITION
int32_t wm8994_pwr_mgmt_4_aif1adc2l_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc2_knee2_op_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_lli_in2l_vol(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_INMIXER5_IN2LRP_MIXINL_VOL_MASK
int32_t wm8994_gpio1_gp1_op_cfg(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_DAC2_LEFT_VOL_VU_POSITION
#define WM8994_INPUT_MIXER_2
#define WM8994_AIF1_DAC1_FILTER1_DEEMP_MASK
int32_t wm8994_aif1_adc2_right_vol_vu(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_LO_HPOUT1L_ZC_POSITION
#define WM8994_LLI_IN2L_VOL_MASK
#define WM8994_INMIXER5_IN1LP_MIXINL_VOL_POSITION
#define WM8994_LLI_IN2L_MUTE_POSITION
int32_t wm8994_outmixer2_in2rn_to_mixoutr(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixer_dac2r_to_spkmixr(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc1_sig_det_mode(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_SPKMIXER_MIXINR_TO_SPKMIXR_MASK
#define WM8994_SPK_RIGHT_VOL_SPKOUT_ZC_POSITION
#define WM8994_OUTMIXER1_MIXINL_TO_MIXOUTL_POSITION
int32_t wm8994_clocking1_sysdspclk_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_ANTIPOP2_STARTUP_BIAS_ENA_POSITION
#define WM8994_PWR_MGMT_4_ADCL_ENA_POSITION
int32_t wm8994_aif1drc1_sig_det_rms(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_ANTIPOP2_MICB2_DISCH_POSITION
int32_t wm8994_pwr_mgmt_6_aif3_tri(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_DAC1_RIGHT_VOL_VU_MASK
#define WM8994_SPKMIXL_ATT_SPKAB_REFSEL_MASK
int32_t wm8994_spkmixr_att_mixoutl_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_outmixer2_mixinl_to_mixoutr(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_DAC2_FILTER1_MUTE_POSITION
#define WM8994_OUTMIXER1_IN2RN_TO_MIXOUTL_MASK
#define WM8994_PWR_MGMT_3_LINEOUT1N_ENA_MASK
#define WM8994_INMIXER4_IN1R_TO_MIXINR_MASK
#define WM8994_RLI_IN1R_ZC_POSITION
#define WM8994_ANALOG_HP_HPOUT1L_DLY_MASK
#define WM8994_CLOCKING1_AIF1DSPCLK_ENA_POSITION
int32_t wm8994_lli_in1l_vol(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_DC_SERVO1_DCS_TRIG_STARTUP_1_MASK
int32_t wm8994_pwr_mgmt_4_dmic2r_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixl_att_vol(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_SPK_LEFT_VOL_SPKOUT_VU_MASK
#define WM8994_SPKMIXL_ATT_MIXINL_VOL_POSITION
#define WM8994_SPKMIXER_MIXOUTR_TO_SPKMIXR_MASK
int32_t wm8994_read_reg(wm8994_ctx_t *ctx, uint16_t reg, uint16_t *data, uint16_t length)
#define WM8994_CLOCKING2_TOCLK_DIV_MASK
int32_t wm8994_pwr_mgmt_4_dmic2l_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_RLI_IN2R_VOL_MASK
#define WM8994_OUTMIXER2_MIXINR_TO_MIXOUTR_POSITION
int32_t wm8994_pwr_mgmt_5_aif1dac1l_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_adc1_filters_adc1r_hpf(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_SPK_LEFT_VOL_SPKOUT_MUTE_N_MASK
#define WM8994_PWR_MGMT_6_AIF2_ADCDAT_SRC_MASK
int32_t wm8994_aif1_adc1_filters_4fs(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_SPK_RIGHT_VOL
#define WM8994_PWR_MGMT_3_MIXOUTL_ENA_POSITION
#define WM8994_DAC1_LEFT_VOL_VSET_POSITION
#define WM8994_DAC2_RIGHT_VOL
#define WM8994_AIF1DRC1_SIG_DET_PK_MASK
#define WM8994_PWR_MGMT_5_DAC2R_ENA_POSITION
#define WM8994_AIF1_DAC1_LMRADCR_TO_DAC1L_MASK
int32_t wm8994_dac2_right_vol_vu(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1DRC2_DAC2_DRC_ENA_POSITION
#define WM8994_ADC1LMR_ADC1L_TO_AIF1ADC1L_POSITION
int32_t wm8994_aif1_adc1_filters_hpf_cut(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_ANTIPOP2_VMID_DISCH_MASK
#define WM8994_INMIXER2_IN1RN_TO_IN1R_POSITION
#define WM8994_AIF1_CONTROL1_ADCR_SRC_POSITION
#define WM8994_CLOCKING1_SYSDSPCLK_ENA_POSITION
#define WM8994_AIF1_CLOCKING1_ENA_MASK
int32_t wm8994_aif1_clocking1_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac2_rmrdac2r_to_dac2r(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_3_LINEOUT2P_ENA_MASK
#define WM8994_ANALOG_HP_HPOUT1R_DLY_POSITION
#define WM8994_AIF1_DAC1_FILTER1_MUTERATE_MASK
#define WM8994_AIF1DRC2_ANTICLIP_POSITION
#define WM8994_AIF1DRC2_ADC2R_DRC_ENA_MASK
int32_t wm8994_aif1_dac2_lmrdac1l_to_dac2l(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_SPKMIXER_MIXINR_TO_SPKMIXR_POSITION
#define WM8994_AIF1_CONTROL1_FMT_POSITION
int32_t wm8994_adc2rmr_adc2r_to_aif1adc2r(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_ANALOG_HP_HPOUT1L_RMV_SHORT_MASK
#define WM8994_AIF1_ADC2_FILTERS_ADC2L_HPF_MASK
#define WM8994_WSEQ_CTRL1_ENA_POSITION
int32_t wm8994_pwr_mgmt_2_in1l_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer6_in1rp_mixinr_vol(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_WRITE_SEQ_CTRL1
#define WM8994_CLOCKING1_AIF2DSPCLK_ENA_POSITION
int32_t wm8994_aif1_clocking1_div(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_DAC1_LMRADCL_TO_DAC1L_POSITION
int32_t wm8994_lo_hpout1l_vol_r(wm8994_ctx_t *ctx, uint16_t *value)
#define WM8994_OUTMIXER1_IN1L_TO_MIXOUTL_POSITION
int32_t wm8994_inmixer6_in2lrp_mixinr_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_wseq_ctrl1_ena(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_dac1_right_vol_vset(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixl_att_dac1_vol(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_SPKMIXER_MIXOUTL_TO_SPKMIXL_POSITION
int32_t wm8994_clocking1_aif2dspclk_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_3_spkrvol_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_INMIXER1_INPUTS_CLAMP_MASK
int32_t wm8994_aif1_dac2_filter1_mono(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_OUTMIXER2_MIXINL_TO_MIXOUTR_MASK
#define WM8994_PWR_MGMT_5_DAC2R_ENA_MASK
int32_t wm8994_aif1_dac2_lmradcl_to_dac2l(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1DRC1_KNEE2_OP_ENA_MASK
#define WM8994_OUTMIXER1_MIXINR_TO_MIXOUTL_MASK
int32_t wm8994_inmixer2_in2rn_to_in2r(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1DRC1_QR_MASK
#define WM8994_INMIXER4_MIXOUTR_MIXINR_VOL_POSITION
#define WM8994_ANALOG_HP_HPOUT1L_DLY_POSITION
#define WM8994_LLI_IN1L_VOL_MASK
#define WM8994_AIF1DRC1_NG_ENA_POSITION
#define WM8994_PWR_MGMT_5_AIF1DAC1L_ENA_MASK
#define WM8994_AIF1_ADC2_FILTERS_HPF_CUT_POSITION
#define WM8994_PWR_MANAGEMENT_4
int32_t wm8994_pwr_mgmt_1_spkoutl_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_1_MICB2_ENA_POSITION
#define WM8994_PWR_MGMT_6_AIF1_DACDAT_SRC_POSITION
#define WM8994_PWR_MGMT_4_AIF2ADCL_ENA_POSITION
#define WM8994_DAC2_RIGHT_VOL_MUTE_MASK
#define WM8994_GPIO1_GP1_PU_POSITION
#define WM8994_DC_SERVO1_DCS_ENA_CHAN_0_POSITION
int32_t wm8994_pwr_mgmt_4_aif1adc2r_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_analog_hp_hpout1l_outp(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixr_att_spkout_classab(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_2_IN1R_ENA_POSITION
#define WM8994_AIF1_ADC1_LMR
#define WM8994_PWR_MGMT_5_AIF2DACR_ENA_POSITION
int32_t wm8994_dac2_left_vol_vset(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac1_lmrdac2l_to_dac1l(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1DRC2_NG_ENA_MASK
#define WM8994_AIF1_DAC2_RMRDAC1R_TO_DAC2R_POSITION
#define WM8994_GPIO1_GP1_FN_MASK
#define WM8994_AIF1_DAC1_RMRDACR_TO_DAC1R_POSITION
#define WM8994_AIF1DRC1_NG_ENA_MASK
#define WM8994_PWR_MGMT_2_TSHUT_ENA_POSITION
#define WM8994_SPKMIXL_ATT_DAC1_VOL_POSITION
int32_t wm8994_aif1drc1_qr(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_WSEQ_CTRL1_START_POSITION
#define WM8994_INMIXER6_IN2LRP_MIXINR_VOL_MASK
#define WM8994_AIF1_DAC2_FILTER1_MUTE_MASK
int32_t wm8994_inmixer2_in1ln_to_in1l(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_3_LINEOUT1P_ENA_POSITION
#define WM8994_AIF1_CONTROL1_LRCLK_INV_POSITION
#define WM8994_AIF1_DAC1_RMRDAC1R_TO_DAC1R_MASK
#define WM8994_CHARGE_PUMP2_CP_DISCH_POSITION
#define WM8994_RLI_IN1_VU_POSITION
#define WM8994_ADC2RMR_ADC2R_TO_AIF1ADC2R_MASK
#define WM8994_AIF1_ADC2_FILTERS_ADC2L_HPF_POSITION
#define WM8994_SPKMIXER_DAC1L_TO_SPKMIXL_POSITION
#define WM8994_AIF1_ADC1_FILTERS_ADC1R_HPF_MASK
#define WM8994_ADC1RMR_ADC1R_TO_AIF1ADC1R_MASK
#define WM8994_PWR_MGMT_2_IN2R_ENA_MASK
#define WM8994_AIF1_DAC2_FILTER1_MONO_MASK
int32_t wm8994_rli_in1r_mute(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_LLI_IN1L_ZC_POSITION
#define WM8994_PWR_MGMT_1_VMID_SEL_MASK
#define WM8994_AIF1_DAC2_LMR
#define WM8994_PWR_MGMT_4_AIF1ADC2L_ENA_MASK
#define WM8994_INMIXER2_IN1RP_TO_IN1R_MASK
#define WM8994_AIF1DRC1_ADC1L_DRC_ENA_POSITION
int32_t wm8994_spkmixer_dac2l_to_spkmixl(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_control1_wl_r(wm8994_ctx_t *ctx, uint16_t *value)
int32_t wm8994_aif1_adc1_right_vol_vu(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_LLI_IN1_VU_POSITION
#define WM8994_WSEQ_CTRL1_ABORT_MASK
#define WM8994_DAC1_LEFT_VOL_VSET_MASK
#define WM8994_DC_SERVO1_DCS_TRIG_DAC_WR_1_POSITION
#define WM8994_SPKMIXER_DAC1R_TO_SPKMIXR_POSITION
#define WM8994_AIF1_DAC1_RMR
#define WM8994_AIF1DRC1_SIG_DET_RMS_MASK
int32_t wm8994_adc2lmr_aif2dacl_to_aif1adc2l(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_1_MICB1_ENA_POSITION
#define WM8994_AIF1_DAC2_LMRDACL_TO_DAC2L_MASK
#define WM8994_AIF1DRC2_ADC2L_DRC_ENA_POSITION
#define WM8994_OUTMIXER2_IN2RN_TO_MIXOUTR_POSITION
#define WM8994_INMIXER3_IN1L_TO_MIXINL_POSITION
#define WM8994_ADC1RMR_ADC1R_TO_AIF1ADC1R_POSITION
#define WM8994_SPKMIXL_ATT_DAC2L_VOL_POSITION
#define WM8994_PWR_MGMT_6_AIF2_DACDAT_SRC_MASK
#define WM8994_AIF1_ADC2_RIGHT_VOL_VU_POSITION
int32_t wm8994_aif1_dac2_filter1_muterate(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_ANALOG_HP_HPOUT1R_RMV_SHORT_POSITION
int32_t wm8994_gpio1_gp1_db(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc2_ng_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_adc1rmr_aif2dacl_to_aif1adc1r(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_ADC1_RMR
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)
#define WM8994_GPIO1_GP1_PD_MASK
#define WM8994_AIF1_DAC2_RMRDACR_TO_DAC2R_MASK
#define WM8994_AIF1_DAC2_LMRADCL_TO_DAC2L_MASK
#define WM8994_AIF1DRC1_ANTICLIP_POSITION
#define WM8994_AIF1DRC2_SIG_DET_MODE_MASK
int32_t wm8994_clocking2_opclk_div(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_ADC1_RIGHT_VOL_VU_POSITION
#define WM8994_INMIXER3_IN2L_MIXINL_VOL_MASK
#define WM8994_AIF1_CONTROL1_BCLK_INV_MASK
int32_t wm8994_pwr_mgmt_3_mixoutrvol_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1DRC1_SIG_DET_PK_POSITION
#define WM8994_RIGHT_OUTPUT_VOL
#define WM8994_RLI_IN1R_MUTE_MASK
#define WM8994_PWR_MGMT_2_IN1L_ENA_POSITION
#define WM8994_AIF1_ADC2_RIGHT_VOL_VU_MASK
#define WM8994_AIF1_ADC1_FILTERS
int32_t wm8994_gpio1_gp1_dir(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_SPK_RIGHT_VOL_SPKOUT_MUTE_N_MASK
#define WM8994_DAC1_MIXER_VOL_ADCR_MASK
#define WM8994_CLOCKING2_DBCLK_DIV_POSITION
#define WM8994_AIF1DRC1_ADC1R_DRC_ENA_POSITION
int32_t wm8994_aif1_dac1_lmrdac1l_to_dac1l(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_DAC1_RMRDACR_TO_DAC1R_MASK
#define WM8994_SPK_LEFT_VOL_SPKOUT_VOL_POSITION
int32_t wm8994_inmixer3_in1l_mixinl_vol(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_DAC2_LMRDACL_TO_DAC2L_POSITION
#define WM8994_INPUT_MIXER_1
#define WM8994_LEFT_OUTPUT_VOL
int32_t wm8994_class_w_cp_dyn_pwr(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_1_MICB2_ENA_MASK
int32_t wm8994_inmixer3_in2l_mixinl_vol(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_OUTMIXER1_DAC1L_TO_HPOUT1L_MASK
#define WM8994_AIF1_ADC1_FILTERS_ADC1L_HPF_POSITION
#define WM8994_AIF1_DAC1_LMR
#define WM8994_AIF1DRC2_SIG_DET_PK_MASK
#define WM8994_AIF1_DAC1_LMRDACL_TO_DAC1L_MASK
int32_t wm8994_analog_hp_hpout1r_rmv_short(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_INMIXER6_IN2LRP_MIXINR_VOL_POSITION
#define WM8994_PWR_MGMT_6_AIF3_TRI_POSITION
#define WM8994_INMIXER1_IN1LP_MIXINL_BOOST_POSITION
#define WM8994_AIF1DRC2_DAC2_DRC_ENA_MASK
#define WM8994_SPKMIXL_ATT_SPKAB_REFSEL_POSITION
#define WM8994_AIF1_ADC1_LEFT_VOL_VU_POSITION
int32_t wm8994_gpio1_gp1_pol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixl_att_spkab_refsel(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_aif1_clk_rate(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_CLOCKING1_DIV_POSITION
int32_t wm8994_pwr_mgmt_4_dmic1l_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_CLOCKING1_TOCLK_ENA_MASK
int32_t wm8994_gpio1_gp1_pd(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_2_opclk_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_CLOCKING1_TOCLK_ENA_POSITION
#define WM8994_GPIO1_GP1_PU_MASK
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_aif1_dac1_rmradcr_to_dac1r(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_INMIXER4_IN1R_TO_MIXINR_POSITION
int32_t wm8994_aif1drc1_sig_det(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MANAGEMENT_1
int32_t wm8994_aif1drc2_anticlip(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_ADC2_FILTERS_ADC2R_HPF_POSITION
int32_t wm8994_aif1_dac1_filter1_unmute_ramp(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_CHARGE_PUMP1
int32_t wm8994_sw_reset_r(wm8994_ctx_t *ctx, uint16_t *value)
int32_t wm8994_oversampling_dac_osr128(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_5_AIF2DACR_ENA_MASK
#define WM8994_OUTMIXER1_IN2LP_TO_MIXOUTL_MASK
int32_t wm8994_dac1_right_vol_vu(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_outmixer1_in1r_to_mixoutl(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_dc_servo1_dcs_trig_series_1(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_DAC1_LEFT_VOL
#define WM8994_OVERSAMPLING_ADC_OSR128_MASK
int32_t wm8994_pwr_mgmt_4_aif1adc1l_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc2_adc2r_drc_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_DC_SERVO1_DCS_TRIG_STARTUP_0_POSITION
#define WM8994_AIF1_DAC2_RMRADCR_TO_DAC2R_MASK
int32_t wm8994_antipop2_vmid_disch(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc2_sig_det_pk(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_INMIXER4_IN2R_TO_MIXINR_POSITION
#define WM8994_INMIXER2_IN1RN_TO_IN1R_MASK
int32_t wm8994_dc_servo1_dcs_trig_startup_1(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_aif1drc1_ng_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_ANTIPOP2_BIAS_SRC_MASK
int32_t wm8994_lo_hpout1l_mute_n(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_pwr_mgmt_6_aif1_dacdat_src(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac1_filter1_deemp(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_ADC1_FILTERS_HPF_CUT_POSITION
#define WM8994_WSEQ_CTRL1_START_INDEX_MASK
#define WM8994_AIF1_DAC2_LMRDAC1L_TO_DAC2L_POSITION
#define WM8994_RLI_IN2_VU_MASK
int32_t wm8994_aif1_dac1_lmrdacl_to_dac1l(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_CONTROL1_ADCR_SRC_MASK
#define WM8994_PWR_MGMT_4_AIF2ADCR_ENA_MASK
#define WM8994_PWR_MGMT_5_DAC1L_ENA_MASK
#define WM8994_CLASS_W_CP_DYN_PWR_MASK
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)
#define WM8994_RO_HPOUT1R_VOL_MASK
int32_t wm8994_dac1_left_vol_mute(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_DAC2_LMRADCL_TO_DAC2L_POSITION
int32_t wm8994_rli_in2r_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_dc_servo1_dcs_ena_chan_1(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_3_LINEOUT1P_ENA_MASK
int32_t wm8994_pwr_mgmt_2_tshut_opdis(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer2_in1lp_to_in1l(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_adc2lmr_adc2l_to_aif1adc2l(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_ANALOG_HP_HPOUT1R_OUTP_MASK
int32_t wm8994_inmixer4_in1r_mixinr_vol(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_write_reg(wm8994_ctx_t *ctx, uint16_t reg, uint16_t *data, uint16_t length)
int32_t wm8994_pwr_mgmt_5_dac1l_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_OUTMIXER2_IN2LN_TO_MIXOUTR_MASK
#define WM8994_OUTMIXER1_DAC1L_TO_HPOUT1L_POSITION
int32_t wm8994_lli_in1l_mute(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_4_AIF2ADCL_ENA_MASK
#define WM8994_SPKMIXR_ATT_DAC1_VOL_MASK
#define WM8994_AIF1DRC2_QR_POSITION
int32_t wm8994_lli_in2_vu(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_outmixer2_in1l_to_mixoutr(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_antipop2_micb1_disch(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_OUTMIXER1_MIXINR_TO_MIXOUTL_POSITION
#define WM8994_AIF1_ADC2_FILTERS_4FS_MASK
#define WM8994_CLOCKING1_AIF1DSPCLK_ENA_MASK
int32_t wm8994_lo_hpout1l_vol(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_INMIXER4_MIXOUTR_MIXINR_VOL_MASK
#define WM8994_DC_SERVO1_DCS_TRIG_SERIES_0_MASK
int32_t wm8994_aif1_control1_adcr_src(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_CLASS_W_CP_DYN_PWR_POSITION
#define WM8994_AIF1_ADC2_FILTERS_ADC2R_HPF_MASK
int32_t wm8994_pwr_mgmt_1_micb2_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_clocking1_toclk_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1DRC1_SIG_DET_MODE_MASK
#define WM8994_WSEQ_CTRL1_ABORT_POSITION
int32_t wm8994_spk_left_vol_spkout_zc(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_ADC1_RIGHT_VOL_ADC1R_MASK
int32_t wm8994_aif1_adc2_left_vol_adc2l(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_INPUT_MIXER_6
int32_t wm8994_aif1_adc1_left_vol_vu(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_CLOCKING1_DIV_MASK
#define WM8994_GPIO1_GP1_LVL_POSITION
#define WM8994_GPIO1_GP1_POL_MASK
#define WM8994_INPUT_MIXER_3
#define WM8994_AIF1_DAC2_LMRDAC1L_TO_DAC2L_MASK
#define WM8994_ADC2RMR_AIF2DACL_TO_AIF1ADC2R_MASK
#define WM8994_DC_SERVO1_DCS_TRIG_SERIES_1_POSITION
int32_t wm8994_clocking2_dbclk_div(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_dac1_mixer_vol_adcl(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_ADC2_FILTERS
#define WM8994_PWR_MGMT_5_AIF1DAC2R_ENA_MASK
int32_t wm8994_clocking2_toclk_div(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_lo_hpout1l_zc(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc1_adc1l_drc_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_DAC2_LMRADCR_TO_DAC2L_MASK
int32_t wm8994_adc2rmr_aif2dacl_to_aif1adc2r(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_5_DAC1L_ENA_POSITION
#define WM8994_INMIXER3_IN1L_TO_MIXINL_MASK
int32_t wm8994_spkmixr_att_dac2r_vol(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_3_MIXOUTRVOL_ENA_MASK
#define WM8994_SPKMIXER_MIXINL_TO_SPKMIXL_POSITION
#define WM8994_AIF1_MS_CLK_FRC_MASK
#define WM8994_PWR_MGMT_4_DMIC1L_ENA_MASK
int32_t wm8994_aif1_adc1_left_vol_adc1l(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixr_att_in1rp_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_lli_in1l_zc(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_SPKMIXR_ATT_MIXOUTL_VOL_MASK
#define WM8994_PWR_MGMT_2_MIXINL_ENA_MASK
#define WM8994_AIF1_DAC2_RMRADCR_TO_DAC2R_POSITION
int32_t wm8994_aif1_dac2_lmrdacl_to_dac2l(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_ADC1LMR_ADC1L_TO_AIF1ADC1L_MASK
#define WM8994_AIF1DRC1_ADC1R_DRC_ENA_MASK
#define WM8994_SPK_LEFT_VOL_SPKOUT_ZC_POSITION
int32_t wm8994_inmixer3_in2l_to_mixinl(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_4_AIF1ADC1L_ENA_POSITION
int32_t wm8994_pwr_mgmt_4_adcr_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1DRC2_ADC2L_DRC_ENA_MASK
int32_t wm8994_outmixer1_in2rn_to_mixoutl(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_dac2_right_vol_vset(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_INMIXER1_IN1RP_MIXINR_BOOST_MASK
#define WM8994_DC_SERVO1_DCS_TRIG_SERIES_0_POSITION
WM8994_Write_Func WriteReg
int32_t wm8994_lli_in1_vu(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_outmixer2_in2ln_to_mixoutr(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_OUTMIXER2_IN1R_TO_MIXOUTR_POSITION
int32_t wm8994_inmixer2_in2rp_to_in2r(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_5_aif2dacr_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1DRC1_SIG_DET_MASK
#define WM8994_AIF1_DAC2_LMRDAC2L_TO_DAC2L_POSITION
int32_t wm8994_aif1_control1_fmt(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_1_SPKOUTL_ENA_POSITION
int32_t wm8994_ro_hpout1r_vu(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_6_AIF3_ADCDAT_SRC_POSITION
#define WM8994_RLI_IN1R_ZC_MASK
#define WM8994_AIF1_DAC2_LMRADCR_TO_DAC2L_POSITION
#define WM8994_GPIO1_GP1_FN_POSITION
#define WM8994_LO_HPOUT1L_ZC_MASK
int32_t wm8994_dc_servo1_dcs_trig_dac_wr_1(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_INMIXER4_IN2R_TO_MIXINR_MASK
#define WM8994_INMIXER1_IN1RP_MIXINR_BOOST_POSITION
#define WM8994_AIF1_DAC1_FILTER1
#define WM8994_SPK_LEFT_VOL_SPKOUT_MUTE_N_POSITION
#define WM8994_DAC1_LEFT_VOL_MUTE_POSITION
int32_t wm8994_aif1_dac1_rmradcl_to_dac1r(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_ADC1LMR_AIF2DACL_TO_AIF1ADC1L_POSITION
#define WM8994_INMIXER3_IN1L_MIXINL_VOL_MASK
#define WM8994_GPIO1_GP1_LVL_MASK
#define WM8994_INMIXER1_INPUTS_CLAMP_POSITION
int32_t wm8994_pwr_mgmt_5_dac2r_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1DRC1_ANTICLIP_MASK
int32_t wm8994_dc_servo1_dcs_trig_startup_0(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_OUTMIXER2_IN1L_TO_MIXOUTR_MASK
#define WM8994_DC_SERVO1_DCS_TRIG_SINGLE_1_MASK
#define WM8994_PWR_MGMT_5_DAC1R_ENA_MASK
#define WM8994_PWR_MGMT_1_BIAS_EN_MASK
#define WM8994_PWR_MGMT_2_OPCLK_ENA_MASK
#define WM8994_AIF1DRC1_SIG_DET_POSITION
#define WM8994_ADC1RMR_AIF2DACL_TO_AIF1ADC1R_MASK
#define WM8994_RLI_IN1R_VOL_MASK
int32_t wm8994_pwr_mgmt_1_hpout1r_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_ANTIPOP2_STARTUP_BIAS_ENA_MASK
#define WM8994_ANTIPOP2_VMID_RAMP_POSITION
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)
#define WM8994_INMIXER3_MIXOUTL_MIXINL_VOL_POSITION
#define WM8994_GPIO1_GP1_DIR_POSITION
int32_t wm8994_analog_hp_hpout1l_rmv_short(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_ADC1RMR_AIF2DACL_TO_AIF1ADC1R_POSITION
#define WM8994_INMIXER4_IN1R_MIXINR_VOL_POSITION
#define WM8994_CLOCKING2_OPCLK_DIV_MASK
#define WM8994_RO_HPOUT1R_VOL_POSITION
#define WM8994_WSEQ_CTRL1_ENA_MASK
#define WM8994_AIF1_DAC2_RMR
#define WM8994_DC_SERVO1_DCS_TRIG_SINGLE_0_MASK
#define WM8994_OUTMIXER1_IN1L_TO_MIXOUTL_MASK
#define WM8994_AIF1_DAC1_FILTER1_MONO_MASK
#define WM8994_CLOCKING1_AIF2DSPCLK_ENA_MASK
#define WM8994_RO_HPOUT1R_MUTE_N_POSITION
#define WM8994_LLI_IN1L_ZC_MASK
#define WM8994_PWR_MGMT_4_DMIC1R_ENA_POSITION
#define WM8994_AIF1_DAC1_LMRDAC2L_TO_DAC1L_POSITION
int32_t wm8994_adc1rmr_adc1r_to_aif1adc1r(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_ADC2LMR_ADC2L_TO_AIF1ADC2L_MASK
#define WM8994_AIF1_DAC2_FILTER1_MUTERATE_MASK
#define WM8994_AIF1_ADC1_LEFT_VOL
int32_t wm8994_spkmixer_in1lp_to_spkmixl(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_charge_pump2_cp_disch(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_SPKMIXER_MIXINL_TO_SPKMIXL_MASK
int32_t wm8994_dac1_left_vol_vset(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1DRC1_QR_POSITION
#define WM8994_AIF1DRC1_DAC1_DRC_ENA_MASK
#define WM8994_RLI_IN2_VU_POSITION
#define WM8994_AIF1_DAC2_RMRADCL_TO_DAC2R_POSITION
#define WM8994_OUTPUT_MIXER_2
#define WM8994_DAC1_RIGHT_VOL_MUTE_POSITION
int32_t wm8994_inmixer4_in2r_mixinr_vol(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_OUTMIXER2_DAC1R_TO_HPOUT1R_MASK
#define WM8994_OUTPUT_MIXER_1
int32_t wm8994_pwr_mgmt_2_in2l_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_INMIXER2_IN2LN_TO_IN2L_MASK
int32_t wm8994_outmixer2_dac1r_to_mixoutr(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1DRC2_SIG_DET_RMS_MASK
#define WM8994_PWR_MGMT_1_HPOUT2_ENA_POSITION
#define WM8994_AIF1_DAC2_FILTER1_MONO_POSITION
#define WM8994_AIF1_DAC1_RMRADCL_TO_DAC1R_POSITION
#define WM8994_AIF1_DAC1_LMRADCR_TO_DAC1L_POSITION
#define WM8994_INMIXER2_IN2RP_TO_IN2R_MASK
#define WM8994_DC_SERVO1_DCS_TRIG_SINGLE_0_POSITION
#define WM8994_AIF1_DAC2_FILTER1_UNMUTE_RAMP_MASK
#define WM8994_INMIXER4_IN2R_MIXINR_VOL_MASK
#define WM8994_PWR_MGMT_1_HPOUT1L_ENA_MASK
#define WM8994_ANALOG_HP_HPOUT1R_RMV_SHORT_MASK
int32_t wm8994_aif1drc2_dac2_drc_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_SPKMIXER_IN1LP_TO_SPKMIXL_POSITION
int32_t wm8994_dac2_right_vol_mute(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_CLOCKING2_DBCLK_DIV_MASK
#define WM8994_AIF1_ADC1_FILTERS_ADC1R_HPF_POSITION
#define WM8994_AIF1_SR_MASK
#define WM8994_INMIXER3_IN2L_MIXINL_VOL_POSITION
int32_t wm8994_antipop2_vmid_ramp(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_LLI_IN1L_MUTE_POSITION
#define WM8994_PWR_MGMT_4_ADCR_ENA_MASK
#define WM8994_INMIXER2_IN2RN_TO_IN2R_POSITION
int32_t wm8994_pwr_mgmt_6_aif3_adcdat_src(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc1_sig_det_pk(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_SPK_RIGHT_VOL_SPKOUT_VOL_MASK
#define WM8994_LLI_IN2L_ZC_POSITION
#define WM8994_OUTMIXER1_IN2LP_TO_MIXOUTL_POSITION
#define WM8994_AIF1_MS_LRCLK_FRC_MASK
int32_t wm8994_inmixer5_in2lrp_mixinl_vol(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_DAC2_LEFT_VOL_VSET_MASK
#define WM8994_SPKMIXR_ATT_MIXINL_VOL_POSITION
#define WM8994_SPKMIXER_DAC2R_TO_SPKMIXR_MASK
int32_t wm8994_spkmixl_att_dac2l_vol(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_CLOCKING1_SRC_MASK
int32_t wm8994_rli_in2r_mute(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_DAC2_LEFT_VOL
#define WM8994_AIF1_DAC1_FILTER1_MUTE_POSITION
#define WM8994_INMIXER2_IN2RP_TO_IN2R_POSITION
int32_t wm8994_pwr_mgmt_1_hpout1l_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1DRC2_SIG_DET_PK_POSITION
int32_t wm8994_pwr_mgmt_5_aif1dac1r_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_GPIO1_GP1_PD_POSITION
#define WM8994_PWR_MGMT_1_BIAS_EN_POSITION
#define WM8994_RIGHT_LINE_IN34_VOL
#define WM8994_WSEQ_CTRL1_START_INDEX_POSITION
#define WM8994_PWR_MGMT_1_VMID_SEL_POSITION
#define WM8994_PWR_MGMT_6_AIF3_ADCDAT_SRC_MASK
#define WM8994_AIF1_CONTROL1_WL_POSITION
#define WM8994_OUTMIXER1_IN2RN_TO_MIXOUTL_POSITION
#define WM8994_SPKMIXER_DAC1R_TO_SPKMIXR_MASK
int32_t wm8994_pwr_mgmt_4_aif2adcr_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_DAC1_LEFT_VOL_MUTE_MASK
int32_t wm8994_lo_hpout1l_vu(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_LEFT_LINE_IN12_VOL
#define WM8994_PWR_MGMT_4_DMIC2L_ENA_MASK
#define WM8994_AIF1_ADC1_FILTERS_HPF_CUT_MASK
#define WM8994_PWR_MGMT_2_MIXINR_ENA_MASK
#define WM8994_AIF1DRC2_ANTICLIP_MASK
int32_t wm8994_aif1_adc2_filters_4fs(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_DAC1_LMRDAC1L_TO_DAC1L_MASK
int32_t wm8994_dc_servo1_dcs_trig_single_0(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_analog_hp_hpout1r_outp(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_3_SPKLVOL_ENA_MASK
int32_t wm8994_pwr_mgmt_1_bias_en(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac2_lmradcr_to_dac2l(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_CLASS_W_CP_DYN_SRC_SEL_MASK
#define WM8994_AIF1_DAC1_LMRADCL_TO_DAC1L_MASK
#define WM8994_AIF1_MS_CLK_FRC_POSITION
int32_t wm8994_aif1_dac1_lmradcr_to_dac1l(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_DAC2_RMRADCL_TO_DAC2R_MASK
int32_t wm8994_clocking1_aif1dspclk_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_INMIXER2_IN1LP_TO_IN1L_POSITION
int32_t wm8994_inmixer3_in1l_to_mixinl(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_ADC2_LEFT_VOL_VU_POSITION
int32_t wm8994_outmixer2_dac1r_to_hpout1r(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_outmixer1_in1l_to_mixoutl(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_3_spklvol_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_ADC1_FILTERS_ADC1L_HPF_MASK
#define WM8994_PWR_MGMT_2_TSHUT_OPDIS_MASK
int32_t wm8994_outmixer1_dac1l_to_hpout1l(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_rli_in2r_zc(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_SPKMIXER_IN1RP_TO_SPKMIXR_POSITION
#define WM8994_PWR_MGMT_3_LINEOUT1N_ENA_POSITION
#define WM8994_AIF1_ADC2_LMR
int32_t wm8994_aif1drc1_knee2_op_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_3_LINEOUT2N_ENA_MASK
int32_t wm8994_pwr_mgmt_4_dmic1r_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_ANTIPOP2_MICB1_DISCH_MASK
#define WM8994_OVERSAMPLING_DAC_OSR128_POSITION
#define WM8994_LO_HPOUT1L_MUTE_N_POSITION
int32_t wm8994_aif1_clocking1_src(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_ANALOG_HP_HPOUT1L_OUTP_MASK
#define WM8994_OVERSAMPLING_ADC_OSR128_POSITION
#define WM8994_SPKMIXR_ATT_SPKOUT_CLASSAB_POSITION
#define WM8994_AIF1_DAC1_FILTER1_UNMUTE_RAMP_POSITION
int32_t wm8994_spkmixer_mixinl_to_spkmixl(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixr_att_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer2_in2ln_to_in2l(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_RLI_IN1R_MUTE_POSITION
#define WM8994_PWR_MGMT_4_ADCL_ENA_MASK
int32_t wm8994_pwr_mgmt_3_lineout2p_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc2_sig_det(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_INMIXER4_IN1R_MIXINR_VOL_MASK
#define WM8994_DC_SERVO1_DCS_ENA_CHAN_1_POSITION
#define WM8994_AIF1_ADC2_FILTERS_4FS_POSITION
int32_t wm8994_spk_left_vol_spkout_vu(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_1_SPKOUTR_ENA_MASK
#define WM8994_AIF1_DAC1_RMRDAC1R_TO_DAC1R_POSITION
#define WM8994_AIF1_ADC2_FILTERS_HPF_CUT_MASK
#define WM8994_DAC1_RIGHT_VOL_VSET_POSITION
int32_t wm8994_aif1drc1_dac1_drc_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_RLI_IN2R_VOL_POSITION
#define WM8994_SPKMIXL_ATT_MIXOUTL_VOL_POSITION
int32_t wm8994_aif1_adc2_filters_hpf_cut(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_antipop2_micb2_disch(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_OUTMIXER1_IN1R_TO_MIXOUTL_POSITION
#define WM8994_DC_SERVO1_DCS_TRIG_DAC_WR_1_MASK
#define WM8994_SPKMIXR_ATT_MIXOUTL_VOL_POSITION
#define WM8994_PWR_MGMT_3_LINEOUT2P_ENA_POSITION
int32_t wm8994_rli_in1r_zc(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_ADC2LMR_AIF2DACL_TO_AIF1ADC2L_MASK
#define WM8994_SPKMIXR_ATT_DAC2R_VOL_MASK
#define WM8994_PWR_MGMT_5_DAC2L_ENA_POSITION
#define WM8994_AIF1_DAC1_RMRDAC2R_TO_DAC1R_POSITION
#define WM8994_AIF1DRC2_SIG_DET_MODE_POSITION
int32_t wm8994_aif1_adc1_right_vol_adc1r(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_INMIXER2_IN2RN_TO_IN2R_MASK
int32_t wm8994_aif1_control1_adcl_src(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1DRC2_SIG_DET_RMS_POSITION
#define WM8994_PWR_MGMT_1_HPOUT2_ENA_MASK
#define WM8994_PWR_MGMT_6_AIF2_ADCDAT_SRC_POSITION
int32_t wm8994_charge_pump1_cp_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_MS_MSTR_MASK
#define WM8994_SPKMIXR_ATT_VOL_MASK
int32_t wm8994_antipop2_vmid_buf_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_6_AIF1_DACDAT_SRC_MASK
int32_t wm8994_aif1_ms_lrclk_frc(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MANAGEMENT_3
#define WM8994_PWR_MGMT_5_AIF1DAC1R_ENA_MASK
#define WM8994_CLOCKING2_OPCLK_DIV_POSITION
#define WM8994_SPKMIXER_MIXOUTL_TO_SPKMIXL_MASK
#define WM8994_OUTMIXER2_DAC1R_TO_MIXOUTR_MASK
#define WM8994_RO_HPOUT1R_MUTE_N_MASK
#define WM8994_AIF1_DAC1_LMRDACL_TO_DAC1L_POSITION
#define WM8994_PWR_MGMT_4_AIF1ADC1L_ENA_MASK
#define WM8994_SPK_LEFT_VOL_SPKOUT_VOL_MASK
#define WM8994_DAC2_RIGHT_VOL_MUTE_POSITION
int32_t wm8994_pwr_mgmt_3_mixoutr_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_LLI_IN1L_VOL_POSITION
#define WM8994_PWR_MGMT_5_AIF1DAC2L_ENA_MASK
int32_t wm8994_spkmixer_in1rp_to_spkmixr(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_INMIXER5_IN1LP_MIXINL_VOL_MASK
int32_t wm8994_aif1drc1_anticlip(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_3_SPKLVOL_ENA_POSITION
int32_t wm8994_aif1_adc2_filters_adc2r_hpf(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1DRC2_QR_MASK
#define WM8994_RLI_IN2R_ZC_MASK
int32_t wm8994_adc1lmr_aif2dacl_to_aif1adc1l(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer5_in1lp_mixinl_vol(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_3_SPKRVOL_ENA_POSITION
int32_t wm8994_outmixer1_in2lp_to_mixoutl(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_DC_SERVO1_DCS_TRIG_DAC_WR_0_MASK
#define WM8994_SPKMIXL_ATT_DAC2L_VOL_MASK
#define WM8994_PWR_MGMT_1_HPOUT1R_ENA_MASK
#define WM8994_AIF1_CLOCKING1_SRC_POSITION
#define WM8994_AIF1_DAC2_FILTER1_DEEMP_POSITION
#define WM8994_ADC1LMR_AIF2DACL_TO_AIF1ADC1L_MASK
int32_t wm8994_pwr_mgmt_1_micb1_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_RO_HPOUT1R_VU_POSITION
#define WM8994_OVERSAMPLING_DAC_OSR128_MASK
#define WM8994_INMIXER2_IN1LP_TO_IN1L_MASK
#define WM8994_AIF1_CLOCKING1_INV_MASK
#define WM8994_PWR_MGMT_3_MIXOUTR_ENA_POSITION
int32_t wm8994_gpio1_gp1_lvl(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_antipop2_bias_src(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1DRC1_SIG_DET_MODE_POSITION
int32_t wm8994_spkmixer_mixoutr_to_spkmixr(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_DAC1_LMRDAC2L_TO_DAC1L_MASK
int32_t wm8994_aif1_dac1_rmrdac2r_to_dac1r(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_1_SPKOUTR_ENA_POSITION
#define WM8994_SPKMIXER_DAC2L_TO_SPKMIXL_MASK
int32_t wm8994_pwr_mgmt_2_tshut_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_GPIO1_GP1_POL_POSITION
int32_t wm8994_analog_hp_hpout1r_dly(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_4_adcl_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_CLOCKING1_INV_POSITION
#define WM8994_LO_HPOUT1L_MUTE_N_MASK
#define WM8994_PWR_MGMT_4_DMIC1L_ENA_POSITION
#define WM8994_LLI_IN2L_MUTE_MASK
int32_t wm8994_outmixer1_mixinl_to_mixoutl(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc2_adc2l_drc_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_INMIXER4_IN2R_MIXINR_VOL_POSITION
int32_t wm8994_spkmixl_att_mixoutl_vol(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1DRC1_SIG_DET_RMS_POSITION
#define WM8994_LO_HPOUT1L_VU_MASK
int32_t wm8994_inmixer1_inputs_clamp(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_1_MICB1_ENA_MASK
int32_t wm8994_aif1_dac1_filter1_muterate(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_2_MIXINL_ENA_POSITION
#define WM8994_RO_HPOUT1R_ZC_MASK
#define WM8994_ANTIPOP2_VMID_BUF_ENA_POSITION
#define WM8994_AIF1_ADC1_LEFT_VOL_ADC1L_MASK
#define WM8994_PWR_MGMT_4_AIF1ADC1R_ENA_POSITION
#define WM8994_AIF1_CONTROL1_LRCLK_INV_MASK
#define WM8994_RO_HPOUT1R_VU_MASK
#define WM8994_ADC2RMR_ADC2R_TO_AIF1ADC2R_POSITION
#define WM8994_OUTMIXER2_MIXINR_TO_MIXOUTR_MASK
int32_t wm8994_dac2_left_vol_vu(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_DAC2_RMRDACR_TO_DAC2R_POSITION
int32_t wm8994_pwr_mgmt_3_lineout2n_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_outmixer1_in2ln_to_mixoutl(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_INMIXER2_IN1RP_TO_IN1R_POSITION
#define WM8994_INMIXER5_IN2LRP_MIXINL_VOL_POSITION
#define WM8994_DAC2_RIGHT_VOL_VSET_MASK
int32_t wm8994_wseq_ctrl1_start_index(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_DAC2_RMRDAC1R_TO_DAC2R_MASK
#define WM8994_PWR_MGMT_4_AIF2ADCR_ENA_POSITION
#define WM8994_SPK_RIGHT_VOL_SPKOUT_VOL_POSITION
#define WM8994_DAC1_MIXER_VOL_ADCL_POSITION
#define WM8994_AIF1_ADC1_RIGHT_VOL_ADC1R_POSITION
int32_t wm8994_register_set(wm8994_ctx_t *ctx, uint16_t reg, uint16_t value)
int32_t wm8994_aif1_sr(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_control1_fmt_r(wm8994_ctx_t *ctx, uint16_t *value)
#define WM8994_AIF1_ADC1_RIGHT_VOL_VU_MASK
#define WM8994_SPK_RIGHT_VOL_SPKOUT_VU_MASK
int32_t wm8994_dac1_left_vol_vu(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_ro_hpout1r_vol(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_SPKMIXL_ATT_MIXINL_VOL_MASK
#define WM8994_SPKMIXR_ATT_MIXINL_VOL_MASK
#define WM8994_PWR_MGMT_2_MIXINR_ENA_POSITION
#define WM8994_AIF1DRC1_KNEE2_OP_ENA_POSITION
#define WM8994_LLI_IN2_VU_MASK
int32_t wm8994_aif1_dac2_filter1_mute(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac2_rmrdacr_to_dac2r(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_ANTIPOP2_VMID_BUF_ENA_MASK
int32_t wm8994_inmixer2_in1rp_to_in1r(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_SPKMIXL_ATT_IN1LP_VOL_MASK
#define WM8994_SPKMIXER_MIXOUTR_TO_SPKMIXR_POSITION
int32_t wm8994_antipop2_startup_bias_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MANAGEMENT_6
int32_t wm8994_ro_hpout1r_zc(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_3_mixoutl_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_OUTMIXER2_IN2LN_TO_MIXOUTR_POSITION
#define WM8994_OUTMIXER2_IN2RP_TO_MIXOUTR_MASK
#define WM8994_AIF1_MS_LRCLK_FRC_POSITION
#define WM8994_RLI_IN1_VU_MASK
int32_t wm8994_aif1_adc1_filters_adc1l_hpf(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_DAC1_RMRADCR_TO_DAC1R_MASK
int32_t wm8994_outmixer2_in2rp_to_mixoutr(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_MS_MSTR_POSITION
int32_t wm8994_dc_servo1_dcs_trig_dac_wr_0(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_SPK_RIGHT_VOL_SPKOUT_MUTE_N_POSITION
int32_t wm8994_spkmixr_att_dac1_vol(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_pwr_mgmt_2_mixinr_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_SPKMIXR_ATT_SPKOUT_CLASSAB_MASK
#define WM8994_AIF1_CLK_RATE_MASK
#define WM8994_SPKMIXER_DAC2R_TO_SPKMIXR_POSITION
int32_t wm8994_aif1drc2_sig_det_mode(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_ANTIPOP2_VMID_RAMP_MASK
int32_t wm8994_dc_servo1_dcs_trig_series_0(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_pwr_mgmt_1_vmid_sel(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_ANALOG_HP_HPOUT1L_OUTP_POSITION
int32_t wm8994_outmixer2_in1r_to_mixoutr(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_rli_in1r_vol(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_CONTROL1_BCLK_INV_POSITION
int32_t wm8994_pwr_mgmt_1_hpout2_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_INMIXER3_IN2L_TO_MIXINL_MASK
int32_t wm8994_spk_right_vol_spkout_vu(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_3_SPKRVOL_ENA_MASK
#define WM8994_AIF1_ADC1_FILTERS_4FS_POSITION
#define WM8994_INPUT_MIXER_4
#define WM8994_CHARGE_PUMP1_CP_ENA_POSITION
#define WM8994_AIF1_CONTROL1_ADC_TDM_POSITION
#define WM8994_PWR_MGMT_2_IN1L_ENA_MASK
#define WM8994_LLI_IN1L_MUTE_MASK
int32_t wm8994_aif1_control1_wl(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1DRC1_DAC1_DRC_ENA_POSITION
#define WM8994_AIF1_ADC1_LEFT_VOL_ADC1L_POSITION
int32_t wm8994_outmixer1_mixinr_to_mixoutl(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_ADC1_FILTERS_4FS_MASK
#define WM8994_PWR_MGMT_3_MIXOUTLVOL_ENA_MASK
#define WM8994_PWR_MGMT_6_AIF3_TRI_MASK
#define WM8994_PWR_MGMT_5_AIF1DAC2L_ENA_POSITION
#define WM8994_AIF1_CONTROL1_ADC_TDM_MASK
int32_t wm8994_wseq_ctrl1_abort(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac1_filter1_mono(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_OUTMIXER1_IN1R_TO_MIXOUTL_MASK
int32_t wm8994_dc_servo1_dcs_trig_single_1(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_ro_hpout1r_mute_n(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_GPIO1_GP1_DB_POSITION
#define WM8994_INMIXER6_IN1RP_MIXINR_VOL_POSITION
int32_t wm8994_class_w_cp_dyn_src_sel(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_ADC2LMR_AIF2DACL_TO_AIF1ADC2L_POSITION
#define WM8994_PWR_MGMT_3_MIXOUTRVOL_ENA_POSITION
#define WM8994_DC_SERVO1_DCS_TRIG_SINGLE_1_POSITION
#define WM8994_SPK_RIGHT_VOL_SPKOUT_ZC_MASK
#define WM8994_AIF1DRC2_KNEE2_OP_ENA_POSITION
#define WM8994_DC_SERVO1_DCS_TRIG_SERIES_1_MASK
#define WM8994_LO_HPOUT1L_VU_POSITION
#define WM8994_PWR_MANAGEMENT_2
#define WM8994_SPKMIXR_ATT_IN1RP_VOL_MASK
#define WM8994_AIF1_DAC2_FILTER1_DEEMP_MASK
#define WM8994_CLASS_W_CP_DYN_SRC_SEL_POSITION
int32_t wm8994_pwr_mgmt_6_aif2_dacdat_src(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1DRC2_NG_ENA_POSITION
#define WM8994_AIF1_CLOCKING1_ENA_POSITION
#define WM8994_LLI_IN1_VU_MASK
#define WM8994_DC_SERVO1_DCS_TRIG_STARTUP_0_MASK
#define WM8994_PWR_MGMT_4_DMIC1R_ENA_MASK
#define WM8994_PWR_MGMT_2_IN1R_ENA_MASK
#define WM8994_SPKMIXL_ATT_DAC1_VOL_MASK
#define WM8994_SPK_RIGHT_VOL_SPKOUT_VU_POSITION
#define WM8994_SPKMIXER_IN1LP_TO_SPKMIXL_MASK
#define WM8994_INMIXER6_IN1RP_MIXINR_VOL_MASK
#define WM8994_GPIO1_GP1_DB_MASK
#define WM8994_PWR_MGMT_4_DMIC2R_ENA_MASK
#define WM8994_CLOCKING1_SYSCLK_SRC_MASK
#define WM8994_INMIXER2_IN2LN_TO_IN2L_POSITION
int32_t wm8994_pwr_mgmt_3_lineout1n_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_INMIXER3_MIXOUTL_MIXINL_VOL_MASK
int32_t wm8994_aif1_ms_mstr(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_OUTMIXER2_IN2RN_TO_MIXOUTR_MASK
#define WM8994_RLI_IN2R_ZC_POSITION
#define WM8994_PWR_MGMT_4_ADCR_ENA_POSITION
#define WM8994_OUTMIXER2_DAC1R_TO_MIXOUTR_POSITION
#define WM8994_AIF1DRC2_SIG_DET_POSITION
#define WM8994_AIF1_ADC2_RMR
int32_t wm8994_spkmixer_dac1l_to_spkmixl(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_outmixer2_mixinr_to_mixoutr(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_CLOCKING1_SYSDSPCLK_ENA_MASK
#define WM8994_SPKMIXR_ATT
int32_t wm8994_aif1_adc2_filters_adc2l_hpf(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_SPKMIXL_ATT_IN1LP_VOL_POSITION
#define WM8994_PWR_MGMT_4_AIF1ADC2R_ENA_MASK
#define WM8994_OUTMIXER1_DAC1L_TO_MIXOUTL_POSITION
int32_t wm8994_adc1lmr_adc1l_to_aif1adc1l(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_5_DAC2L_ENA_MASK
#define WM8994_OUTMIXER2_MIXINL_TO_MIXOUTR_POSITION
int32_t wm8994_pwr_mgmt_2_mixinl_ena(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_spkmixer_dac1r_to_spkmixr(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_SPKMIXR_ATT_IN1RP_VOL_POSITION
#define WM8994_GPIO1_GP1_OP_CFG_POSITION
#define WM8994_INPUT_MIXER_5
#define WM8994_ANALOG_HP_HPOUT1L_RMV_SHORT_POSITION
#define WM8994_AIF1_DAC1_FILTER1_MONO_POSITION
int32_t wm8994_aif1_ms_clk_frc(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_lli_in2l_zc(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_4_AIF1ADC2R_ENA_POSITION
#define WM8994_SPK_LEFT_VOL
#define WM8994_PWR_MGMT_3_MIXOUTR_ENA_MASK
#define WM8994_AIF1_CLOCKING1
#define WM8994_WSEQ_CTRL1_START_MASK
int32_t wm8994_inmixer4_in2r_to_mixinr(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_OUTMIXER1_IN2LN_TO_MIXOUTL_POSITION
#define WM8994_SPK_LEFT_VOL_SPKOUT_ZC_MASK
#define WM8994_PWR_MGMT_5_DAC1R_ENA_POSITION
#define WM8994_AIF1_CONTROL1_ADCL_SRC_POSITION
#define WM8994_AIF1_CONTROL1
int32_t wm8994_aif1_control1_lrclk_inv(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_LLI_IN2L_VOL_POSITION
#define WM8994_PWR_MGMT_2_OPCLK_ENA_POSITION
int32_t wm8994_analog_hp_hpout1l_dly(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_wseq_ctrl1_start(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_gpio1_gp1_pu(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_ADC2_LEFT_VOL_ADC2L_POSITION
#define WM8994_DAC1_LEFT_VOL_VU_MASK
#define WM8994_AIF1_ADC2_LEFT_VOL_ADC2L_MASK
#define WM8994_PWR_MGMT_1_HPOUT1R_ENA_POSITION
#define WM8994_SPKMIXR_ATT_VOL_POSITION
#define WM8994_DAC2_LEFT_VOL_VSET_POSITION
#define WM8994_AIF1_DAC1_LMRDAC1L_TO_DAC1L_POSITION
#define WM8994_AIF1_MASTER_SLAVE
int32_t wm8994_aif1_dac2_rmradcr_to_dac2r(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_DAC1_FILTER1_MUTERATE_POSITION
#define WM8994_SPKMIXR_ATT_DAC2R_VOL_POSITION
int32_t wm8994_aif1_dac1_rmrdac1r_to_dac1r(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_5_dac2l_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_SPKMIXL_ATT_VOL_MASK
#define WM8994_DAC1_LEFT_VOL_VU_POSITION
int32_t wm8994_aif1_dac2_filter1_unmute_ramp(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_spkmixl_att_in1lp_vol(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_ADC2_RIGHT_VOL
#define WM8994_ANTIPOP2_MICB2_DISCH_MASK
#define WM8994_DAC2_RIGHT_VOL_VSET_POSITION
int32_t wm8994_gpio1_gp1_fn(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_DAC1_MIXER_VOL_ADCR_POSITION
#define WM8994_ADC2RMR_AIF2DACL_TO_AIF1ADC2R_POSITION
int32_t wm8994_sw_reset_w(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_4_AIF1ADC2L_ENA_POSITION
#define WM8994_SPKMIXER_IN1RP_TO_SPKMIXR_MASK
#define WM8994_AIF1_SR_POSITION
#define WM8994_OUTMIXER1_IN2LN_TO_MIXOUTL_MASK
#define WM8994_PWR_MGMT_3_MIXOUTLVOL_ENA_POSITION
int32_t wm8994_dac1_right_vol_mute(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_SPKMIXL_ATT
int32_t wm8994_pwr_mgmt_6_aif2_adcdat_src(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_control1_adc_tdm(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_DAC1_RMRADCL_TO_DAC1R_MASK
int32_t wm8994_inmixer1_in1rp_mixinr_boost(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_2_TSHUT_ENA_MASK
#define WM8994_SPKMIXL_ATT_VOL_POSITION
#define WM8994_INMIXER3_IN2L_TO_MIXINL_POSITION
#define WM8994_AIF1_DAC1_RMRADCR_TO_DAC1R_POSITION
#define WM8994_AIF1_DAC1_FILTER1_UNMUTE_RAMP_MASK
int32_t wm8994_aif1_clocking1_inv(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_CLOCKING1_SYSCLK_SRC_POSITION
#define WM8994_AIF1_CONTROL1_WL_MASK
#define WM8994_AIF1_DAC1_FILTER1_DEEMP_POSITION
#define WM8994_AIF1DRC2_SIG_DET_MASK
int32_t wm8994_outmixer1_dac1l_to_mixoutl(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_2_IN2L_ENA_POSITION
#define WM8994_DC_SERVO1_DCS_TRIG_DAC_WR_0_POSITION
int32_t wm8994_spk_left_vol_spkout_vol(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_INMIXER1_IN1LP_MIXINL_BOOST_MASK
int32_t wm8994_pwr_mgmt_4_aif2adcl_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_2_IN2R_ENA_POSITION
#define WM8994_SPKMIXER_DAC1L_TO_SPKMIXL_MASK
#define WM8994_PWR_MGMT_2_TSHUT_OPDIS_POSITION
#define WM8994_AIF1_ADC2_RIGHT_VOL_ADC2R_MASK
int32_t wm8994_spkmixl_att_mixinl_vol(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_INMIXER2_IN1LN_TO_IN1L_MASK
#define WM8994_DAC1_RIGHT_VOL
#define WM8994_DC_SERVO1_DCS_ENA_CHAN_0_MASK
#define WM8994_GPIO1_GP1_DIR_MASK
#define WM8994_PWR_MGMT_4_DMIC2L_ENA_POSITION
#define WM8994_AIF1_DAC2_FILTER1
int32_t wm8994_aif1_dac1_rmrdacr_to_dac1r(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_RIGHT_LINE_IN12_VOL
int32_t wm8994_lli_in2l_mute(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_SPK_LEFT_VOL_SPKOUT_VU_POSITION
int32_t wm8994_dac2_left_vol_mute(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_5_AIF1DAC2R_ENA_POSITION
#define WM8994_GPIO1_GP1_OP_CFG_MASK
#define WM8994_DC_SERVO1_DCS_ENA_CHAN_1_MASK
#define WM8994_DAC1_RIGHT_VOL_VU_POSITION
int32_t wm8994_rli_in1_vu(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixer_mixinr_to_spkmixr(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_DAC2_RIGHT_VOL_VU_MASK
int32_t wm8994_aif1_dac2_filter1_deemp(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1DRC2_ADC2R_DRC_ENA_POSITION
#define WM8994_PWR_MGMT_4_AIF1ADC1R_ENA_MASK
#define WM8994_SPKMIXL_ATT_MIXOUTL_VOL_MASK
#define WM8994_RO_HPOUT1R_ZC_POSITION
int32_t wm8994_spk_right_vol_spkout_mute_n(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_LEFT_LINE_IN34_VOL
#define WM8994_PWR_MGMT_2_IN2L_ENA_MASK
#define WM8994_AIF1_DAC2_RMRDAC2R_TO_DAC2R_MASK
#define WM8994_PWR_MGMT_1_SPKOUTL_ENA_MASK
#define WM8994_PWR_MANAGEMENT_5
#define WM8994_AIF1DRC1_ADC1L_DRC_ENA_MASK
#define WM8994_PWR_MGMT_5_AIF2DACL_ENA_MASK
int32_t wm8994_spkmixer_mixoutl_to_spkmixl(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_ADC2_RIGHT_VOL_ADC2R_POSITION
#define WM8994_OUTMIXER2_IN1R_TO_MIXOUTR_MASK
#define WM8994_AIF1_CLK_RATE_POSITION
int32_t wm8994_clocking1_sysclk_src(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_2_in1r_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_LO_HPOUT1L_VOL_MASK
int32_t wm8994_spk_left_vol_spkout_mute_n(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_ANTIPOP2_VMID_DISCH_POSITION
#define WM8994_OUTMIXER1_MIXINL_TO_MIXOUTL_MASK
#define WM8994_SPKMIXR_ATT_DAC1_VOL_POSITION
#define WM8994_CHARGE_PUMP2_CP_DISCH_MASK
#define WM8994_AIF1DRC2_KNEE2_OP_ENA_MASK
int32_t wm8994_dc_servo1_dcs_ena_chan_0(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_CLOCKING2_TOCLK_DIV_POSITION
#define WM8994_DAC2_LEFT_VOL_MUTE_MASK
int32_t wm8994_dac1_mixer_vol_adcr(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_OUTMIXER2_IN1L_TO_MIXOUTR_POSITION
int32_t wm8994_rli_in2_vu(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_5_AIF2DACL_ENA_POSITION
#define WM8994_AIF1_ADC1_RIGHT_VOL
#define WM8994_INMIXER2_IN1LN_TO_IN1L_POSITION
int32_t wm8994_aif1_adc1_left_vol_adc1l_r(wm8994_ctx_t *ctx, uint16_t *value)
#define WM8994_LO_HPOUT1L_VOL_POSITION
#define WM8994_PWR_MGMT_5_AIF1DAC1L_ENA_POSITION
#define WM8994_CHARGE_PUMP2
#define WM8994_DAC1_RIGHT_VOL_VSET_MASK
#define WM8994_CHARGE_PUMP1_CP_ENA_MASK
#define WM8994_SPKMIXER_DAC2L_TO_SPKMIXL_POSITION
#define WM8994_PWR_MGMT_3_LINEOUT2N_ENA_POSITION
int32_t wm8994_pwr_mgmt_4_aif1adc1r_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer4_mixoutr_mixinr_vol(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_DAC2_RMRDAC2R_TO_DAC2R_POSITION
#define WM8994_INMIXER2_IN2LP_TO_IN2L_POSITION
#define WM8994_DAC2_RIGHT_VOL_VU_POSITION
#define WM8994_ANALOG_HP_HPOUT1R_DLY_MASK
#define WM8994_PWR_MGMT_3_MIXOUTL_ENA_MASK
#define WM8994_AIF1_DAC2_FILTER1_MUTERATE_POSITION
int32_t wm8994_inmixer4_in1r_to_mixinr(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_RLI_IN1R_VOL_POSITION
#define WM8994_ADC2LMR_ADC2L_TO_AIF1ADC2L_POSITION
#define WM8994_AIF1_ADC2_LEFT_VOL_VU_MASK
#define WM8994_PWR_MGMT_6_AIF2_DACDAT_SRC_POSITION
#define WM8994_PWR_MGMT_1_HPOUT1L_ENA_POSITION
#define WM8994_ANTIPOP2_BIAS_SRC_POSITION
int32_t wm8994_aif1drc1_adc1r_drc_ena(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_DAC1_FILTER1_MUTE_MASK
int32_t wm8994_aif1_dac1_filter1_mute(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_sr_r(wm8994_ctx_t *ctx, uint16_t *value)
int32_t wm8994_spk_right_vol_spkout_vol(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_PWR_MGMT_5_AIF1DAC1R_ENA_POSITION
#define WM8994_LLI_IN2L_ZC_MASK
#define WM8994_DAC2_LEFT_VOL_VU_MASK
int32_t wm8994_inmixer1_in1lp_mixinl_boost(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_DAC1_RIGHT_VOL_MUTE_MASK
int32_t wm8994_inmixer2_in1rn_to_in1r(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_DAC2_FILTER1_UNMUTE_RAMP_POSITION
#define WM8994_AIF1_ADC1_LEFT_VOL_VU_MASK
#define WM8994_ANTIPOP2_MICB1_DISCH_POSITION
#define WM8994_AIF1_DAC2_LMRDAC2L_TO_DAC2L_MASK
int32_t wm8994_inmixer2_in2lp_to_in2l(wm8994_ctx_t *ctx, uint16_t value)
#define WM8994_AIF1_ADC2_LEFT_VOL
#define WM8994_RLI_IN2R_MUTE_MASK
#define WM8994_DAC1_MIXER_VOL_ADCL_MASK
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)
#define WM8994_ANALOG_HP_HPOUT1R_OUTP_POSITION
#define WM8994_PWR_MGMT_4_DMIC2R_ENA_POSITION
#define WM8994_RLI_IN2R_MUTE_POSITION
#define WM8994_LLI_IN2_VU_POSITION
#define WM8994_OUTMIXER2_DAC1R_TO_HPOUT1R_POSITION
#define WM8994_DC_SERVO1_DCS_TRIG_STARTUP_1_POSITION
#define WM8994_INMIXER3_IN1L_MIXINL_VOL_POSITION
#define WM8994_AIF1_CONTROL1_FMT_MASK
#define WM8994_AIF1_DAC1_RMRDAC2R_TO_DAC1R_MASK
#define WM8994_DAC2_LEFT_VOL_MUTE_POSITION
#define WM8994_OUTMIXER1_DAC1L_TO_MIXOUTL_MASK
int32_t wm8994_spkmixr_att_mixinl_vol(wm8994_ctx_t *ctx, uint16_t value)