Lines Matching refs:gain
158 harmony_write(h, HARMONY_GAINCTL, h->st.gain); in harmony_unmute()
672 harmony_write(h, HARMONY_GAINCTL, h->st.gain); in snd_harmony_set_new_gain()
705 left = (h->st.gain >> shift_left) & mask; in snd_harmony_volume_get()
706 right = (h->st.gain >> shift_right) & mask; in snd_harmony_volume_get()
731 int old_gain = h->st.gain; in snd_harmony_volume_put()
738 h->st.gain &= ~( (mask << shift_left ) ); in snd_harmony_volume_put()
739 h->st.gain |= (left << shift_left); in snd_harmony_volume_put()
745 h->st.gain &= ~( (mask << shift_right) ); in snd_harmony_volume_put()
746 h->st.gain |= (right << shift_right); in snd_harmony_volume_put()
753 return h->st.gain != old_gain; in snd_harmony_volume_put()
774 value = (h->st.gain >> HARMONY_GAIN_IS_SHIFT) & 1; in snd_harmony_captureroute_get()
788 int old_gain = h->st.gain; in snd_harmony_captureroute_put()
793 h->st.gain &= ~HARMONY_GAIN_IS_MASK; in snd_harmony_captureroute_put()
794 h->st.gain |= value << HARMONY_GAIN_IS_SHIFT; in snd_harmony_captureroute_put()
800 return h->st.gain != old_gain; in snd_harmony_captureroute_put()
839 h->st.gain = HARMONY_GAIN_DEFAULT; in snd_harmony_mixer_reset()