Lines Matching refs:gain
171 harmony_write(h, HARMONY_GAINCTL, h->st.gain); in harmony_unmute()
691 harmony_write(h, HARMONY_GAINCTL, h->st.gain); in snd_harmony_set_new_gain()
724 left = (h->st.gain >> shift_left) & mask; in snd_harmony_volume_get()
725 right = (h->st.gain >> shift_right) & mask; in snd_harmony_volume_get()
750 int old_gain = h->st.gain; in snd_harmony_volume_put()
757 h->st.gain &= ~( (mask << shift_left ) ); in snd_harmony_volume_put()
758 h->st.gain |= (left << shift_left); in snd_harmony_volume_put()
764 h->st.gain &= ~( (mask << shift_right) ); in snd_harmony_volume_put()
765 h->st.gain |= (right << shift_right); in snd_harmony_volume_put()
772 return h->st.gain != old_gain; in snd_harmony_volume_put()
793 value = (h->st.gain >> HARMONY_GAIN_IS_SHIFT) & 1; in snd_harmony_captureroute_get()
807 int old_gain = h->st.gain; in snd_harmony_captureroute_put()
812 h->st.gain &= ~HARMONY_GAIN_IS_MASK; in snd_harmony_captureroute_put()
813 h->st.gain |= value << HARMONY_GAIN_IS_SHIFT; in snd_harmony_captureroute_put()
819 return h->st.gain != old_gain; in snd_harmony_captureroute_put()
858 h->st.gain = HARMONY_GAIN_DEFAULT; in snd_harmony_mixer_reset()