Lines Matching refs:mc
432 struct soc_mixer_control *mc = in max98090_get_enab_tlv() local
434 unsigned int mask = (1 << fls(mc->max)) - 1; in max98090_get_enab_tlv()
435 unsigned int val = snd_soc_read(codec, mc->reg); in max98090_get_enab_tlv()
438 switch (mc->reg) { in max98090_get_enab_tlv()
452 val = (val >> mc->shift) & mask; in max98090_get_enab_tlv()
472 struct soc_mixer_control *mc = in max98090_put_enab_tlv() local
474 unsigned int mask = (1 << fls(mc->max)) - 1; in max98090_put_enab_tlv()
476 unsigned int val = snd_soc_read(codec, mc->reg); in max98090_put_enab_tlv()
479 switch (mc->reg) { in max98090_put_enab_tlv()
493 val = (val >> mc->shift) & mask; in max98090_put_enab_tlv()
505 snd_soc_update_bits(codec, mc->reg, in max98090_put_enab_tlv()
506 mask << mc->shift, in max98090_put_enab_tlv()
507 sel << mc->shift); in max98090_put_enab_tlv()