| H A D | soc-ops.c | 113 static int soc_mixer_reg_to_ctl(struct soc_mixer_control *mc, unsigned int reg_val, in sdca_soc_q78_reg_to_ctl() argument 119 if (mc->sign_bit) in sdca_soc_q78_reg_to_ctl() 120 val = sign_extend32(val, mc->sign_bit); in sdca_soc_q78_reg_to_ctl() 123 val -= mc->min; // SX controls intentionally can overflow here in sdca_soc_q78_reg_to_ctl() 126 val = clamp(val, mc->min, mc->max); in sdca_soc_q78_reg_to_ctl() 127 val -= mc->min; in sdca_soc_q78_reg_to_ctl() 130 if (mc->invert) in sdca_soc_q78_ctl_to_reg() 136 static unsigned int soc_mixer_ctl_to_reg(struct soc_mixer_control *mc, int val, in sdca_soc_q78_ctl_to_reg() 142 if (mc in sdca_soc_q78_ctl_to_reg() 129 sdca_soc_q78_ctl_to_reg(struct soc_mixer_control * mc,int val,unsigned int mask,unsigned int shift,int max) sdca_soc_q78_ctl_to_reg() argument 144 soc_mixer_reg_to_ctl(struct soc_mixer_control * mc,unsigned int reg_val,unsigned int mask,unsigned int shift,int max,bool sx) soc_mixer_reg_to_ctl() argument 167 soc_mixer_ctl_to_reg(struct soc_mixer_control * mc,int val,unsigned int mask,unsigned int shift,int max) soc_mixer_ctl_to_reg() argument 181 soc_mixer_valid_ctl(struct soc_mixer_control * mc,long val,int max) soc_mixer_valid_ctl() argument 195 soc_mixer_mask(struct soc_mixer_control * mc) soc_mixer_mask() argument 203 soc_mixer_sx_mask(struct soc_mixer_control * mc) soc_mixer_sx_mask() argument 211 soc_info_volsw(struct snd_kcontrol * kcontrol,struct snd_ctl_elem_info * uinfo,struct soc_mixer_control * mc,int max) soc_info_volsw() argument 235 soc_put_volsw(struct snd_kcontrol * kcontrol,struct snd_ctl_elem_value * ucontrol,struct soc_mixer_control * mc,int mask,int max) soc_put_volsw() argument 290 soc_get_volsw(struct snd_kcontrol * kcontrol,struct snd_ctl_elem_value * ucontrol,struct soc_mixer_control * mc,int mask,int max,bool sx) soc_get_volsw() argument 335 struct soc_mixer_control *mc = snd_soc_info_volsw() local 358 struct soc_mixer_control *mc = snd_soc_info_volsw_sx() local 378 struct soc_mixer_control *mc = snd_soc_get_volsw() local 399 struct soc_mixer_control *mc = snd_soc_put_volsw() local 420 struct soc_mixer_control *mc = snd_soc_get_volsw_sx() local 440 struct soc_mixer_control *mc = snd_soc_put_volsw_sx() local 450 struct soc_mixer_control *mc = (struct soc_mixer_control *)kctl->private_value; snd_soc_clip_to_platform_max() local 499 struct soc_mixer_control *mc = snd_soc_limit_volume() local 683 struct soc_mreg_control *mc = snd_soc_info_xr_sx() local 713 struct soc_mreg_control *mc = snd_soc_get_xr_sx() local 757 struct soc_mreg_control *mc = snd_soc_put_xr_sx() local 804 struct soc_mixer_control *mc = snd_soc_get_strobe() local 836 struct soc_mixer_control *mc = snd_soc_put_strobe() local [all...] |