• Home
  • Raw
  • Download

Lines Matching refs:val

21 	unsigned int val;  in lola_init_pin()  local
25 err = lola_read_param(chip, nid, LOLA_PAR_AUDIO_WIDGET_CAP, &val); in lola_init_pin()
30 val &= 0x00f00fff; /* test TYPE and bits 0..11 */ in lola_init_pin()
31 if (val == 0x00400200) /* Type = 4, Digital = 1 */ in lola_init_pin()
33 else if (val == 0x0040000a && dir == CAPT) /* Dig=0, InAmp/ovrd */ in lola_init_pin()
35 else if (val == 0x0040000c && dir == PLAY) /* Dig=0, OutAmp/ovrd */ in lola_init_pin()
38 dev_err(chip->card->dev, "Invalid wcaps 0x%x for 0x%x\n", val, nid); in lola_init_pin()
48 err = lola_read_param(chip, nid, LOLA_PAR_AMP_OUT_CAP, &val); in lola_init_pin()
50 err = lola_read_param(chip, nid, LOLA_PAR_AMP_IN_CAP, &val); in lola_init_pin()
56 pin->amp_mute = LOLA_AMP_MUTE_CAPABLE(val); in lola_init_pin()
57 pin->amp_step_size = LOLA_AMP_STEP_SIZE(val); in lola_init_pin()
58 pin->amp_num_steps = LOLA_AMP_NUM_STEPS(val); in lola_init_pin()
64 pin->amp_offset = LOLA_AMP_OFFSET(val); in lola_init_pin()
66 err = lola_codec_read(chip, nid, LOLA_VERB_GET_MAX_LEVEL, 0, 0, &val, in lola_init_pin()
72 pin->max_level = val & 0x3ff; /* 10 bits */ in lola_init_pin()
103 unsigned int val; in lola_init_mixer_widget() local
106 err = lola_read_param(chip, nid, LOLA_PAR_AUDIO_WIDGET_CAP, &val); in lola_init_mixer_widget()
112 if ((val & 0xfff00000) != 0x02f00000) { /* test SubType and Type */ in lola_init_mixer_widget()
118 chip->mixer.caps = val; in lola_init_mixer_widget()
137 LOLA_MIXER_SRC_INPUT_PLAY_SEPARATION(val); in lola_init_mixer_widget()
139 LOLA_MIXER_DEST_REC_OUTPUT_SEPARATION(val); in lola_init_mixer_widget()
211 unsigned int oldval, val; in lola_mixer_set_src_gain() local
215 oldval = val = readl(&chip->mixer.array->src_gain_enable); in lola_mixer_set_src_gain()
217 val |= (1 << id); in lola_mixer_set_src_gain()
219 val &= ~(1 << id); in lola_mixer_set_src_gain()
221 if ((val == oldval) && in lola_mixer_set_src_gain()
227 id, gain, val); in lola_mixer_set_src_gain()
229 writel(val, &chip->mixer.array->src_gain_enable); in lola_mixer_set_src_gain()
272 unsigned int val; in lola_mixer_set_mapping_gain() local
279 val = readl(&chip->mixer.array->dest_mix_gain_enable[dest]); in lola_mixer_set_mapping_gain()
281 val |= (1 << src); in lola_mixer_set_mapping_gain()
283 val &= ~(1 << src); in lola_mixer_set_mapping_gain()
284 writel(val, &chip->mixer.array->dest_mix_gain_enable[dest]); in lola_mixer_set_mapping_gain()
317 unsigned int idx, unsigned int val,
329 unsigned int val = mute ? 0 : pin[idx].cur_gain_step; in lola_setup_all_analog_gains() local
331 set_analog_volume(chip, dir, idx, val, false); in lola_setup_all_analog_gains()
384 unsigned int idx, unsigned int val, in set_analog_volume() argument
393 if (!pin->is_analog || pin->amp_num_steps <= val) in set_analog_volume()
395 if (external_call && pin->cur_gain_step == val) in set_analog_volume()
401 dir, idx, val); in set_analog_volume()
403 LOLA_VERB_SET_AMP_GAIN_MUTE, val, 0); in set_analog_volume()
407 pin->cur_gain_step = val; in set_analog_volume()
682 unsigned short val; in lola_src_gain_get() local
686 val = readw(&chip->mixer.array->src_gain[idx]) + 1; in lola_src_gain_get()
688 val = 0; in lola_src_gain_get()
689 ucontrol->value.integer.value[i] = val; in lola_src_gain_get()
704 unsigned short val = ucontrol->value.integer.value[i]; in lola_src_gain_put() local
705 if (val) in lola_src_gain_put()
706 val--; in lola_src_gain_put()
707 err = lola_mixer_set_src_gain(chip, idx, val, !!val); in lola_src_gain_put()
765 unsigned short val;
769 val = readw(&chip->mixer.array->dest_mix_gain[dst][src]) + 1;
771 val = 0;
772 ucontrol->value.integer.value[i] = val;
791 unsigned short val = ucontrol->value.integer.value[i];
792 if (val) {
793 gains[num++] = val - 1;