Lines Matching refs:mc

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