Functions
wm8994_reg.c File Reference

This file provides unitary register function to control the WM8994 Audio Codec driver.
More...

#include "wm8994_reg.h"
Include dependency graph for wm8994_reg.c:

Go to the source code of this file.

Functions

int32_t wm8994_adc1lmr_adc1l_to_aif1adc1l (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_adc1lmr_aif2dacl_to_aif1adc1l (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_adc1rmr_adc1r_to_aif1adc1r (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_adc1rmr_aif2dacl_to_aif1adc1r (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_adc2lmr_adc2l_to_aif1adc2l (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_adc2lmr_aif2dacl_to_aif1adc2l (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_adc2rmr_adc2r_to_aif1adc2r (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_adc1_filters_4fs (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_adc1_filters_adc1r_hpf (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_adc1_left_vol_adc1l (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_adc1_left_vol_vu (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_adc1_right_vol_vu (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_adc2_filters_4fs (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_aif1_adc2_filters_adc2r_hpf (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_aif1_adc2_left_vol_adc2l (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_aif1_adc2_right_vol_adc2r (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_aif1_clk_rate (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_clocking1_div (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_clocking1_ena (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_clocking1_inv (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_clocking1_src (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_control1_adc_tdm (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_control1_adcl_src (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_control1_adcr_src (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_control1_fmt (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_control1_fmt_r (wm8994_ctx_t *ctx, uint16_t *value)
 
int32_t wm8994_aif1_control1_lrclk_inv (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_control1_wl (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_dac1_filter1_deemp (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac1_filter1_mono (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac1_filter1_mute (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac1_filter1_muterate (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_dac1_lmradcl_to_dac1l (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_aif1_dac1_lmrdac1l_to_dac1l (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_aif1_dac1_lmrdacl_to_dac1l (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_aif1_dac1_rmradcr_to_dac1r (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_aif1_dac1_rmrdac2r_to_dac1r (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_dac2_filter1_deemp (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac2_filter1_mono (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac2_filter1_mute (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_dac2_filter1_muterate (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_aif1_dac2_lmradcl_to_dac2l (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_dac2_lmrdac1l_to_dac2l (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_aif1_dac2_lmrdacl_to_dac2l (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_aif1_dac2_rmradcr_to_dac2r (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_aif1_dac2_rmrdac2r_to_dac2r (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_aif1_ms_clk_frc (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_ms_lrclk_frc (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_ms_mstr (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_sr (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1_sr_r (wm8994_ctx_t *ctx, uint16_t *value)
 
int32_t wm8994_aif1drc1_adc1l_drc_ena (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc1_adc1r_drc_ena (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc1_anticlip (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc1_dac1_drc_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_aif1drc1_ng_ena (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc1_qr (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc1_sig_det (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc1_sig_det_mode (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc1_sig_det_pk (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc1_sig_det_rms (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc2_adc2l_drc_ena (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc2_adc2r_drc_ena (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc2_anticlip (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc2_dac2_drc_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_aif1drc2_ng_ena (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc2_qr (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc2_sig_det (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc2_sig_det_mode (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc2_sig_det_pk (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_aif1drc2_sig_det_rms (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_analog_hp_hpout1l_dly (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_analog_hp_hpout1l_outp (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_analog_hp_hpout1r_dly (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_analog_hp_hpout1r_outp (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_antipop2_bias_src (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_antipop2_micb1_disch (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_antipop2_micb2_disch (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_antipop2_startup_bias_ena (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_antipop2_vmid_buf_ena (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_antipop2_vmid_disch (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_antipop2_vmid_ramp (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_charge_pump1_cp_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_class_w_cp_dyn_pwr (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_clocking1_aif1dspclk_ena (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_clocking1_aif2dspclk_ena (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_clocking1_sysclk_src (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_clocking1_sysdspclk_ena (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_clocking1_toclk_ena (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_clocking2_dbclk_div (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_clocking2_opclk_div (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_clocking2_toclk_div (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dac1_left_vol_mute (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dac1_left_vol_vset (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dac1_left_vol_vu (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dac1_mixer_vol_adcl (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dac1_mixer_vol_adcr (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dac1_right_vol_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_dac1_right_vol_vu (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dac2_left_vol_mute (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dac2_left_vol_vset (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dac2_left_vol_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_dac2_right_vol_vset (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dac2_right_vol_vu (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_dc_servo1_dcs_ena_chan_1 (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_dc_servo1_dcs_trig_dac_wr_1 (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_dc_servo1_dcs_trig_series_1 (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_dc_servo1_dcs_trig_single_0 (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_dc_servo1_dcs_trig_startup_0 (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_gpio1_gp1_db (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_gpio1_gp1_dir (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_gpio1_gp1_fn (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_gpio1_gp1_lvl (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_gpio1_gp1_op_cfg (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_gpio1_gp1_pd (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_gpio1_gp1_pol (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_gpio1_gp1_pu (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer1_in1lp_mixinl_boost (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer1_in1rp_mixinr_boost (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer1_inputs_clamp (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer2_in1ln_to_in1l (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer2_in1lp_to_in1l (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer2_in1rn_to_in1r (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer2_in1rp_to_in1r (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer2_in2ln_to_in2l (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer2_in2lp_to_in2l (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer2_in2rn_to_in2r (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer2_in2rp_to_in2r (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer3_in1l_mixinl_vol (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer3_in1l_to_mixinl (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer3_in2l_mixinl_vol (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer3_in2l_to_mixinl (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer3_mixoutl_mixinl_vol (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer4_in1r_mixinr_vol (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer4_in1r_to_mixinr (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer4_in2r_mixinr_vol (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer4_in2r_to_mixinr (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer4_mixoutr_mixinr_vol (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer5_in1lp_mixinl_vol (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer5_in2lrp_mixinl_vol (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_inmixer6_in1rp_mixinr_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_lli_in1_vu (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_lli_in1l_mute (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_lli_in1l_vol (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_lli_in1l_zc (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_lli_in2_vu (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_lli_in2l_mute (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_lli_in2l_vol (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_lli_in2l_zc (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_lo_hpout1l_mute_n (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_lo_hpout1l_vol (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_lo_hpout1l_vol_r (wm8994_ctx_t *ctx, uint16_t *value)
 
int32_t wm8994_lo_hpout1l_vu (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_lo_hpout1l_zc (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer1_dac1l_to_hpout1l (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer1_dac1l_to_mixoutl (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer1_in1l_to_mixoutl (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer1_in1r_to_mixoutl (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer1_in2ln_to_mixoutl (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer1_in2lp_to_mixoutl (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer1_in2rn_to_mixoutl (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer1_mixinl_to_mixoutl (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer1_mixinr_to_mixoutl (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer2_dac1r_to_hpout1r (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer2_dac1r_to_mixoutr (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer2_in1l_to_mixoutr (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer2_in1r_to_mixoutr (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer2_in2ln_to_mixoutr (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer2_in2rn_to_mixoutr (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer2_in2rp_to_mixoutr (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer2_mixinl_to_mixoutr (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_outmixer2_mixinr_to_mixoutr (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_oversampling_adc_osr128 (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_oversampling_dac_osr128 (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_pwr_mgmt_1_hpout1l_ena (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_pwr_mgmt_1_hpout2_ena (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_pwr_mgmt_1_micb2_ena (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_pwr_mgmt_1_spkoutr_ena (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_pwr_mgmt_2_in1l_ena (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_pwr_mgmt_2_in2l_ena (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_pwr_mgmt_2_mixinl_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_pwr_mgmt_2_opclk_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_pwr_mgmt_2_tshut_opdis (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_pwr_mgmt_3_lineout1p_ena (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_lineout2p_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_pwr_mgmt_3_mixoutlvol_ena (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_pwr_mgmt_3_mixoutrvol_ena (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_pwr_mgmt_3_spkrvol_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_adcr_ena (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_pwr_mgmt_4_aif1adc1r_ena (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_pwr_mgmt_4_aif1adc2l_ena (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_pwr_mgmt_4_aif2adcl_ena (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_pwr_mgmt_4_dmic1l_ena (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_pwr_mgmt_4_dmic2l_ena (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_5_aif1dac1l_ena (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_pwr_mgmt_5_aif1dac2l_ena (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_pwr_mgmt_5_aif2dacl_ena (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_pwr_mgmt_5_dac1l_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_pwr_mgmt_5_dac2l_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_pwr_mgmt_6_aif1_dacdat_src (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_pwr_mgmt_6_aif2_dacdat_src (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_pwr_mgmt_6_aif3_tri (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_register_set (wm8994_ctx_t *ctx, uint16_t reg, uint16_t value)
 
int32_t wm8994_rli_in1_vu (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_rli_in1r_mute (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_rli_in1r_vol (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_rli_in1r_zc (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_rli_in2_vu (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_rli_in2r_mute (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_rli_in2r_vol (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_rli_in2r_zc (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_ro_hpout1r_mute_n (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_ro_hpout1r_vol (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_ro_hpout1r_vu (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_ro_hpout1r_zc (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_spk_left_vol_spkout_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_spk_left_vol_spkout_zc (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_spk_right_vol_spkout_vol (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_spk_right_vol_spkout_zc (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixer_dac1l_to_spkmixl (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixer_dac1r_to_spkmixr (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixer_dac2l_to_spkmixl (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixer_dac2r_to_spkmixr (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixer_in1lp_to_spkmixl (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixer_in1rp_to_spkmixr (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixer_mixinl_to_spkmixl (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixer_mixinr_to_spkmixr (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixer_mixoutl_to_spkmixl (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_dac1_vol (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixl_att_dac2l_vol (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixl_att_in1lp_vol (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixl_att_mixinl_vol (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixl_att_mixoutl_vol (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixl_att_spkab_refsel (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixl_att_vol (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixr_att_dac1_vol (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixr_att_dac2r_vol (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixr_att_in1rp_vol (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixr_att_mixinl_vol (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixr_att_mixoutl_vol (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixr_att_spkout_classab (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_spkmixr_att_vol (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_sw_reset_r (wm8994_ctx_t *ctx, uint16_t *value)
 
int32_t wm8994_sw_reset_w (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_wseq_ctrl1_abort (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_wseq_ctrl1_ena (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_wseq_ctrl1_start (wm8994_ctx_t *ctx, uint16_t value)
 
int32_t wm8994_wseq_ctrl1_start_index (wm8994_ctx_t *ctx, uint16_t value)
 

Detailed Description

This file provides unitary register function to control the WM8994 Audio Codec driver.

Author
MCD Application Team
Attention

© Copyright (c) 2019 STMicroelectronics. All rights reserved.

This software component is licensed by ST under BSD 3-Clause license, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: opensource.org/licenses/BSD-3-Clause

Definition in file wm8994_reg.c.



picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:15:03