Lines Matching full:mc
178 struct soc_mixer_control *mc = in snd_soc_info_volsw() local
182 if (!mc->platform_max) in snd_soc_info_volsw()
183 mc->platform_max = mc->max; in snd_soc_info_volsw()
184 platform_max = mc->platform_max; in snd_soc_info_volsw()
191 uinfo->count = snd_soc_volsw_is_stereo(mc) ? 2 : 1; in snd_soc_info_volsw()
193 uinfo->value.integer.max = platform_max - mc->min; in snd_soc_info_volsw()
213 struct soc_mixer_control *mc = in snd_soc_info_volsw_sx() local
220 uinfo->value.integer.max += mc->min; in snd_soc_info_volsw_sx()
240 struct soc_mixer_control *mc = in snd_soc_get_volsw() local
242 unsigned int reg = mc->reg; in snd_soc_get_volsw()
243 unsigned int reg2 = mc->rreg; in snd_soc_get_volsw()
244 unsigned int shift = mc->shift; in snd_soc_get_volsw()
245 unsigned int rshift = mc->rshift; in snd_soc_get_volsw()
246 int max = mc->max; in snd_soc_get_volsw()
247 int min = mc->min; in snd_soc_get_volsw()
248 int sign_bit = mc->sign_bit; in snd_soc_get_volsw()
250 unsigned int invert = mc->invert; in snd_soc_get_volsw()
266 if (snd_soc_volsw_is_stereo(mc)) { in snd_soc_get_volsw()
300 struct soc_mixer_control *mc = in snd_soc_put_volsw() local
302 unsigned int reg = mc->reg; in snd_soc_put_volsw()
303 unsigned int reg2 = mc->rreg; in snd_soc_put_volsw()
304 unsigned int shift = mc->shift; in snd_soc_put_volsw()
305 unsigned int rshift = mc->rshift; in snd_soc_put_volsw()
306 int max = mc->max; in snd_soc_put_volsw()
307 int min = mc->min; in snd_soc_put_volsw()
308 unsigned int sign_bit = mc->sign_bit; in snd_soc_put_volsw()
310 unsigned int invert = mc->invert; in snd_soc_put_volsw()
324 if (snd_soc_volsw_is_stereo(mc)) { in snd_soc_put_volsw()
362 struct soc_mixer_control *mc = in snd_soc_get_volsw_sx() local
364 unsigned int reg = mc->reg; in snd_soc_get_volsw_sx()
365 unsigned int reg2 = mc->rreg; in snd_soc_get_volsw_sx()
366 unsigned int shift = mc->shift; in snd_soc_get_volsw_sx()
367 unsigned int rshift = mc->rshift; in snd_soc_get_volsw_sx()
368 int max = mc->max; in snd_soc_get_volsw_sx()
369 int min = mc->min; in snd_soc_get_volsw_sx()
376 if (snd_soc_volsw_is_stereo(mc)) { in snd_soc_get_volsw_sx()
399 struct soc_mixer_control *mc = in snd_soc_put_volsw_sx() local
402 unsigned int reg = mc->reg; in snd_soc_put_volsw_sx()
403 unsigned int reg2 = mc->rreg; in snd_soc_put_volsw_sx()
404 unsigned int shift = mc->shift; in snd_soc_put_volsw_sx()
405 unsigned int rshift = mc->rshift; in snd_soc_put_volsw_sx()
406 int max = mc->max; in snd_soc_put_volsw_sx()
407 int min = mc->min; in snd_soc_put_volsw_sx()
420 if (snd_soc_volsw_is_stereo(mc)) { in snd_soc_put_volsw_sx()
447 struct soc_mixer_control *mc = in snd_soc_info_volsw_range() local
450 int min = mc->min; in snd_soc_info_volsw_range()
452 if (!mc->platform_max) in snd_soc_info_volsw_range()
453 mc->platform_max = mc->max; in snd_soc_info_volsw_range()
454 platform_max = mc->platform_max; in snd_soc_info_volsw_range()
457 uinfo->count = snd_soc_volsw_is_stereo(mc) ? 2 : 1; in snd_soc_info_volsw_range()
477 struct soc_mixer_control *mc = in snd_soc_put_volsw_range() local
480 unsigned int reg = mc->reg; in snd_soc_put_volsw_range()
481 unsigned int rreg = mc->rreg; in snd_soc_put_volsw_range()
482 unsigned int shift = mc->shift; in snd_soc_put_volsw_range()
483 int min = mc->min; in snd_soc_put_volsw_range()
484 int max = mc->max; in snd_soc_put_volsw_range()
486 unsigned int invert = mc->invert; in snd_soc_put_volsw_range()
501 if (snd_soc_volsw_is_stereo(mc)) { in snd_soc_put_volsw_range()
530 struct soc_mixer_control *mc = in snd_soc_get_volsw_range() local
532 unsigned int reg = mc->reg; in snd_soc_get_volsw_range()
533 unsigned int rreg = mc->rreg; in snd_soc_get_volsw_range()
534 unsigned int shift = mc->shift; in snd_soc_get_volsw_range()
535 int min = mc->min; in snd_soc_get_volsw_range()
536 int max = mc->max; in snd_soc_get_volsw_range()
538 unsigned int invert = mc->invert; in snd_soc_get_volsw_range()
550 if (snd_soc_volsw_is_stereo(mc)) { in snd_soc_get_volsw_range()
586 struct soc_mixer_control *mc = (struct soc_mixer_control *)kctl->private_value; in snd_soc_limit_volume() local
587 if (max <= mc->max) { in snd_soc_limit_volume()
588 mc->platform_max = max; in snd_soc_limit_volume()
776 struct soc_mreg_control *mc = in snd_soc_info_xr_sx() local
780 uinfo->value.integer.min = mc->min; in snd_soc_info_xr_sx()
781 uinfo->value.integer.max = mc->max; in snd_soc_info_xr_sx()
804 struct soc_mreg_control *mc = in snd_soc_get_xr_sx() local
806 unsigned int regbase = mc->regbase; in snd_soc_get_xr_sx()
807 unsigned int regcount = mc->regcount; in snd_soc_get_xr_sx()
810 unsigned int invert = mc->invert; in snd_soc_get_xr_sx()
811 unsigned long mask = (1UL<<mc->nbits)-1; in snd_soc_get_xr_sx()
812 long min = mc->min; in snd_soc_get_xr_sx()
813 long max = mc->max; in snd_soc_get_xr_sx()
849 struct soc_mreg_control *mc = in snd_soc_put_xr_sx() local
851 unsigned int regbase = mc->regbase; in snd_soc_put_xr_sx()
852 unsigned int regcount = mc->regcount; in snd_soc_put_xr_sx()
855 unsigned int invert = mc->invert; in snd_soc_put_xr_sx()
856 unsigned long mask = (1UL<<mc->nbits)-1; in snd_soc_put_xr_sx()
857 long max = mc->max; in snd_soc_put_xr_sx()
890 struct soc_mixer_control *mc = in snd_soc_get_strobe() local
892 unsigned int reg = mc->reg; in snd_soc_get_strobe()
893 unsigned int shift = mc->shift; in snd_soc_get_strobe()
895 unsigned int invert = mc->invert != 0; in snd_soc_get_strobe()
923 struct soc_mixer_control *mc = in snd_soc_put_strobe() local
925 unsigned int reg = mc->reg; in snd_soc_put_strobe()
926 unsigned int shift = mc->shift; in snd_soc_put_strobe()
928 unsigned int invert = mc->invert != 0; in snd_soc_put_strobe()