Lines Matching refs:mc
178 struct soc_mixer_control *mc =
182 if (!mc->platform_max)
183 mc->platform_max = mc->max;
184 platform_max = mc->platform_max;
191 uinfo->count = snd_soc_volsw_is_stereo(mc) ? 2 : 1;
193 uinfo->value.integer.max = platform_max - mc->min;
213 struct soc_mixer_control *mc =
220 uinfo->value.integer.max += mc->min;
240 struct soc_mixer_control *mc =
242 unsigned int reg = mc->reg;
243 unsigned int reg2 = mc->rreg;
244 unsigned int shift = mc->shift;
245 unsigned int rshift = mc->rshift;
246 int max = mc->max;
247 int min = mc->min;
248 int sign_bit = mc->sign_bit;
250 unsigned int invert = mc->invert;
266 if (snd_soc_volsw_is_stereo(mc)) {
300 struct soc_mixer_control *mc =
302 unsigned int reg = mc->reg;
303 unsigned int reg2 = mc->rreg;
304 unsigned int shift = mc->shift;
305 unsigned int rshift = mc->rshift;
306 int max = mc->max;
307 int min = mc->min;
308 unsigned int sign_bit = mc->sign_bit;
310 unsigned int invert = mc->invert;
320 if (mc->platform_max && ((int)val + min) > mc->platform_max)
331 if (snd_soc_volsw_is_stereo(mc)) {
333 if (mc->platform_max && ((int)val2 + min) > mc->platform_max)
382 struct soc_mixer_control *mc =
384 unsigned int reg = mc->reg;
385 unsigned int reg2 = mc->rreg;
386 unsigned int shift = mc->shift;
387 unsigned int rshift = mc->rshift;
388 int max = mc->max;
389 int min = mc->min;
396 if (snd_soc_volsw_is_stereo(mc)) {
419 struct soc_mixer_control *mc =
422 unsigned int reg = mc->reg;
423 unsigned int reg2 = mc->rreg;
424 unsigned int shift = mc->shift;
425 unsigned int rshift = mc->rshift;
426 int max = mc->max;
427 int min = mc->min;
433 if (mc->platform_max && val > mc->platform_max)
447 if (snd_soc_volsw_is_stereo(mc)) {
450 if (mc->platform_max && val2 > mc->platform_max)
479 struct soc_mixer_control *mc =
482 int min = mc->min;
484 if (!mc->platform_max)
485 mc->platform_max = mc->max;
486 platform_max = mc->platform_max;
489 uinfo->count = snd_soc_volsw_is_stereo(mc) ? 2 : 1;
509 struct soc_mixer_control *mc =
512 unsigned int reg = mc->reg;
513 unsigned int rreg = mc->rreg;
514 unsigned int shift = mc->shift;
515 int min = mc->min;
516 int max = mc->max;
518 unsigned int invert = mc->invert;
525 if (mc->platform_max && tmp > mc->platform_max)
527 if (tmp > mc->max - mc->min)
542 if (snd_soc_volsw_is_stereo(mc)) {
546 if (mc->platform_max && tmp > mc->platform_max)
548 if (tmp > mc->max - mc->min)
583 struct soc_mixer_control *mc =
585 unsigned int reg = mc->reg;
586 unsigned int rreg = mc->rreg;
587 unsigned int shift = mc->shift;
588 int min = mc->min;
589 int max = mc->max;
591 unsigned int invert = mc->invert;
603 if (snd_soc_volsw_is_stereo(mc)) {
631 struct soc_mixer_control *mc;
640 mc = (struct soc_mixer_control *)kctl->private_value;
641 if (max <= mc->max) {
642 mc->platform_max = max;
830 struct soc_mreg_control *mc =
834 uinfo->value.integer.min = mc->min;
835 uinfo->value.integer.max = mc->max;
858 struct soc_mreg_control *mc =
860 unsigned int regbase = mc->regbase;
861 unsigned int regcount = mc->regcount;
864 unsigned int invert = mc->invert;
865 unsigned long mask = (1UL<<mc->nbits)-1;
866 long min = mc->min;
867 long max = mc->max;
904 struct soc_mreg_control *mc =
906 unsigned int regbase = mc->regbase;
907 unsigned int regcount = mc->regcount;
910 unsigned int invert = mc->invert;
911 unsigned long mask = (1UL<<mc->nbits)-1;
912 long max = mc->max;
917 if (val < mc->min || val > mc->max)
948 struct soc_mixer_control *mc =
950 unsigned int reg = mc->reg;
951 unsigned int shift = mc->shift;
953 unsigned int invert = mc->invert != 0;
981 struct soc_mixer_control *mc =
983 unsigned int reg = mc->reg;
984 unsigned int shift = mc->shift;
986 unsigned int invert = mc->invert != 0;