Lines Matching refs:kctl
700 static void set_inv_eapd(struct snd_ac97 *ac97, struct snd_kcontrol *kctl) in set_inv_eapd() argument
702 kctl->private_value = AC97_SINGLE_VALUE(AC97_POWERDOWN, 15, 1, 0); in set_inv_eapd()
1191 struct snd_kcontrol *kctl; in snd_ac97_cmute_new_stereo() local
1212 kctl = snd_ctl_new1(&tmp, ac97); in snd_ac97_cmute_new_stereo()
1218 kctl = snd_ctl_new1(&tmp, ac97); in snd_ac97_cmute_new_stereo()
1220 err = snd_ctl_add(card, kctl); in snd_ac97_cmute_new_stereo()
1247 static void set_tlv_db_scale(struct snd_kcontrol *kctl, const unsigned int *tlv) in set_tlv_db_scale() argument
1249 kctl->tlv.p = tlv; in set_tlv_db_scale()
1251 kctl->vd[0].access |= SNDRV_CTL_ELEM_ACCESS_TLV_READ; in set_tlv_db_scale()
1261 struct snd_kcontrol *kctl; in snd_ac97_cvol_new() local
1269 kctl = snd_ctl_new1(&tmp, ac97); in snd_ac97_cvol_new()
1274 kctl = snd_ctl_new1(&tmp, ac97); in snd_ac97_cvol_new()
1276 if (!kctl) in snd_ac97_cvol_new()
1279 set_tlv_db_scale(kctl, db_scale_5bit_12db_max); in snd_ac97_cvol_new()
1281 set_tlv_db_scale(kctl, find_db_scale(lo_max)); in snd_ac97_cvol_new()
1282 err = snd_ctl_add(card, kctl); in snd_ac97_cvol_new()
1333 struct snd_kcontrol *kctl; in snd_ac97_mixer_build() local
1358 if ((err = snd_ctl_add(card, kctl = snd_ac97_cnew(&snd_ac97_controls_center[1], ac97))) < 0) in snd_ac97_mixer_build()
1361 kctl->private_value &= ~(0xff << 16); in snd_ac97_mixer_build()
1362 kctl->private_value |= (int)max << 16; in snd_ac97_mixer_build()
1363 set_tlv_db_scale(kctl, find_db_scale(max)); in snd_ac97_mixer_build()
1372 if ((err = snd_ctl_add(card, kctl = snd_ac97_cnew(&snd_ac97_controls_lfe[1], ac97))) < 0) in snd_ac97_mixer_build()
1375 kctl->private_value &= ~(0xff << 16); in snd_ac97_mixer_build()
1376 kctl->private_value |= (int)max << 16; in snd_ac97_mixer_build()
1377 set_tlv_db_scale(kctl, find_db_scale(max)); in snd_ac97_mixer_build()
1409 if ((err = snd_ctl_add(card, kctl = snd_ac97_cnew(&snd_ac97_controls_tone[idx], ac97))) < 0) in snd_ac97_mixer_build()
1413 kctl->private_value &= ~(0xff << 16); in snd_ac97_mixer_build()
1414 kctl->private_value |= 7 << 16; in snd_ac97_mixer_build()
1426 if ((err = snd_ctl_add(card, kctl = snd_ac97_cnew(&snd_ac97_controls_pc_beep[idx], ac97))) < 0) in snd_ac97_mixer_build()
1428 set_tlv_db_scale(kctl, db_scale_4bit); in snd_ac97_mixer_build()
1499 … if ((err = snd_ctl_add(card, kctl = snd_ac97_cnew(&snd_ac97_controls_ad18xx_pcm[idx], ac97))) < 0) in snd_ac97_mixer_build()
1501 set_tlv_db_scale(kctl, db_scale_5bit); in snd_ac97_mixer_build()
1505 …if ((err = snd_ctl_add(card, kctl = snd_ac97_cnew(&snd_ac97_controls_ad18xx_surround[idx], ac97)))… in snd_ac97_mixer_build()
1507 set_tlv_db_scale(kctl, db_scale_5bit); in snd_ac97_mixer_build()
1512 …if ((err = snd_ctl_add(card, kctl = snd_ac97_cnew(&snd_ac97_controls_ad18xx_center[idx], ac97))) <… in snd_ac97_mixer_build()
1514 set_tlv_db_scale(kctl, db_scale_5bit); in snd_ac97_mixer_build()
1516 … if ((err = snd_ctl_add(card, kctl = snd_ac97_cnew(&snd_ac97_controls_ad18xx_lfe[idx], ac97))) < 0) in snd_ac97_mixer_build()
1518 set_tlv_db_scale(kctl, db_scale_5bit); in snd_ac97_mixer_build()
1546 if ((err = snd_ctl_add(card, kctl = snd_ac97_cnew(&snd_ac97_control_capture_vol, ac97))) < 0) in snd_ac97_mixer_build()
1548 set_tlv_db_scale(kctl, db_scale_rec_gain); in snd_ac97_mixer_build()
1555 …if ((err = snd_ctl_add(card, kctl = snd_ac97_cnew(&snd_ac97_controls_mic_capture[idx], ac97))) < 0) in snd_ac97_mixer_build()
1557 set_tlv_db_scale(kctl, db_scale_rec_gain); in snd_ac97_mixer_build()
1615 if ((err = snd_ctl_add(card, kctl = snd_ac97_cnew(&snd_ac97_controls_3d[0], ac97))) < 0) in snd_ac97_mixer_build()
1618 kctl->private_value = AC97_3D_CONTROL | (9 << 8) | (7 << 16); in snd_ac97_mixer_build()
1619 if ((err = snd_ctl_add(card, kctl = snd_ac97_cnew(&snd_ac97_controls_3d[1], ac97))) < 0) in snd_ac97_mixer_build()
1622 kctl->private_value = AC97_3D_CONTROL | (1 << 8) | (7 << 16); in snd_ac97_mixer_build()
1660 kctl = snd_ac97_cnew(&snd_ac97_control_eapd, ac97); in snd_ac97_mixer_build()
1661 if (! kctl) in snd_ac97_mixer_build()
1664 set_inv_eapd(ac97, kctl); in snd_ac97_mixer_build()
1665 if ((err = snd_ctl_add(card, kctl)) < 0) in snd_ac97_mixer_build()
2640 struct snd_kcontrol *kctl = ctl_find(ac97, src, suffix); in snd_ac97_rename_ctl() local
2641 if (kctl) { in snd_ac97_rename_ctl()
2642 set_ctl_name(kctl->id.name, dst, suffix); in snd_ac97_rename_ctl()
2766 struct snd_kcontrol *kctl = ctl_find(ac97, "External Amplifier", NULL); in tune_inv_eapd() local
2767 if (! kctl) in tune_inv_eapd()
2769 set_inv_eapd(ac97, kctl); in tune_inv_eapd()