Lines Matching refs:gain

389 	int32 inputIndex, bool& gain, bool& mute)
397 control.gain = 0;
413 if (gain && AMP_CAP_NUM_STEPS(capabilities) >= 1) {
414 control.mix_control.gain.granularity = AMP_CAP_STEP_SIZE(capabilities);
415 control.mix_control.gain.min_gain = (0.0 - AMP_CAP_OFFSET(capabilities))
416 * control.mix_control.gain.granularity;
417 control.mix_control.gain.max_gain = (AMP_CAP_NUM_STEPS(capabilities)
419 * control.mix_control.gain.granularity;
434 control.mix_control.gain.granularity,
435 control.mix_control.gain.min_gain,
436 control.mix_control.gain.max_gain);
437 gain = false;
455 control.gain = 0;
492 hda_widget& widget, bool& gain, bool& mute)
511 widget, false, widget.capabilities.output_amplifier, 0, gain, mute);
513 if (!gain && !mute) {
520 widget, true, widget.capabilities.input_amplifier, 0, gain, mute);
521 if (!gain && !mute) {
530 hda_create_control_for_complex(multi, index, parent, child, gain, mute);
560 bool gain = true, mute = true;
562 hda_create_control_for_complex(multi, &index, parent2, complex, gain,
592 bool gain = true, mute = true;
594 true, widget.capabilities.input_amplifier, j, gain, mute);
615 bool gain = true, mute = true;
617 widget, true, capabilities, 0, gain, mute);
720 mmvi->values[i].gain = (0.0 + value - AMP_CAP_OFFSET(control->capabilities))
722 TRACE("get_mix: %" B_PRId32 " gain: %f (%" B_PRIu32 ")\n",
723 control->nid, mmvi->values[i].gain, value);
828 control->gain = (uint32)(mmvi->values[i].gain
835 control2->gain = (uint32)(mmvi->values[i+1].gain
839 TRACE("set_mix: %" B_PRId32 " gain: %" B_PRIx32 " and %" B_PRId32
840 " gain: %" B_PRIx32 "\n", control->nid, control->gain,
841 control2->nid, control2->gain);
856 | (control->gain & AMP_GAIN_MASK));
859 control->mute, control->gain, control->input,
864 | (control->gain & AMP_GAIN_MASK));
873 | (control2->gain & AMP_GAIN_MASK));
876 control2->mute, control2->gain, control2->input);