Lines Matching refs:gain
158 harmony_write(h, HARMONY_GAINCTL, h->st.gain);
646 harmony_write(h, HARMONY_GAINCTL, h->st.gain);
679 left = (h->st.gain >> shift_left) & mask;
680 right = (h->st.gain >> shift_right) & mask;
705 int old_gain = h->st.gain;
712 h->st.gain &= ~( (mask << shift_left ) );
713 h->st.gain |= (left << shift_left);
719 h->st.gain &= ~( (mask << shift_right) );
720 h->st.gain |= (right << shift_right);
727 return h->st.gain != old_gain;
748 value = (h->st.gain >> HARMONY_GAIN_IS_SHIFT) & 1;
762 int old_gain = h->st.gain;
767 h->st.gain &= ~HARMONY_GAIN_IS_MASK;
768 h->st.gain |= value << HARMONY_GAIN_IS_SHIFT;
774 return h->st.gain != old_gain;
813 h->st.gain = HARMONY_GAIN_DEFAULT;