Lines Matching defs:mc
484 struct soc_mixer_control *mc =
496 regmap_read(rt712->mbq_regmap, mc->reg, &lvalue);
497 regmap_read(rt712->mbq_regmap, mc->rreg, &rvalue);
501 if (gain_l_val > mc->max)
502 gain_l_val = mc->max;
504 if (mc->shift == 8) /* boost gain */
509 gain_l_val = 0x1e00 - ((mc->max - gain_l_val) * interval_offset);
511 gain_l_val = 0 - ((mc->max - gain_l_val) * interval_offset);
517 if (gain_r_val > mc->max)
518 gain_r_val = mc->max;
520 if (mc->shift == 8) /* boost gain */
525 gain_r_val = 0x1e00 - ((mc->max - gain_r_val) * interval_offset);
527 gain_r_val = 0 - ((mc->max - gain_r_val) * interval_offset);
535 regmap_write(rt712->mbq_regmap, mc->reg, gain_l_val);
537 regmap_write(rt712->mbq_regmap, mc->rreg, gain_r_val);
539 regmap_read(rt712->mbq_regmap, mc->reg, &read_l);
540 regmap_read(rt712->mbq_regmap, mc->rreg, &read_r);
552 struct soc_mixer_control *mc =
562 regmap_read(rt712->mbq_regmap, mc->reg, &read_l);
563 regmap_read(rt712->mbq_regmap, mc->rreg, &read_r);
565 if (mc->shift == 8) /* boost gain */
569 ctl_l = mc->max - (((0x1e00 - read_l) & 0xffff) / interval_offset);
571 ctl_l = mc->max - (((0 - read_l) & 0xffff) / interval_offset);
575 if (mc->shift == 8) /* boost gain */
579 ctl_r = mc->max - (((0x1e00 - read_r) & 0xffff) / interval_offset);
581 ctl_r = mc->max - (((0 - read_r) & 0xffff) / interval_offset);