Lines Matching refs:kctl

679 static void set_inv_eapd(struct snd_ac97 *ac97, struct snd_kcontrol *kctl)  in set_inv_eapd()  argument
681 kctl->private_value = AC97_SINGLE_VALUE(AC97_POWERDOWN, 15, 1, 0); in set_inv_eapd()
1170 struct snd_kcontrol *kctl; in snd_ac97_cmute_new_stereo() local
1191 kctl = snd_ctl_new1(&tmp, ac97); in snd_ac97_cmute_new_stereo()
1197 kctl = snd_ctl_new1(&tmp, ac97); in snd_ac97_cmute_new_stereo()
1199 err = snd_ctl_add(card, kctl); in snd_ac97_cmute_new_stereo()
1226 static void set_tlv_db_scale(struct snd_kcontrol *kctl, const unsigned int *tlv) in set_tlv_db_scale() argument
1228 kctl->tlv.p = tlv; in set_tlv_db_scale()
1230 kctl->vd[0].access |= SNDRV_CTL_ELEM_ACCESS_TLV_READ; in set_tlv_db_scale()
1240 struct snd_kcontrol *kctl; in snd_ac97_cvol_new() local
1248 kctl = snd_ctl_new1(&tmp, ac97); in snd_ac97_cvol_new()
1253 kctl = snd_ctl_new1(&tmp, ac97); in snd_ac97_cvol_new()
1255 if (!kctl) in snd_ac97_cvol_new()
1258 set_tlv_db_scale(kctl, db_scale_5bit_12db_max); in snd_ac97_cvol_new()
1260 set_tlv_db_scale(kctl, find_db_scale(lo_max)); in snd_ac97_cvol_new()
1261 err = snd_ctl_add(card, kctl); in snd_ac97_cvol_new()
1314 struct snd_kcontrol *kctl; in snd_ac97_mixer_build() local
1340 err = snd_ctl_add(card, kctl = snd_ac97_cnew(&snd_ac97_controls_center[1], ac97)); in snd_ac97_mixer_build()
1344 kctl->private_value &= ~(0xff << 16); in snd_ac97_mixer_build()
1345 kctl->private_value |= (int)max << 16; in snd_ac97_mixer_build()
1346 set_tlv_db_scale(kctl, find_db_scale(max)); in snd_ac97_mixer_build()
1356 err = snd_ctl_add(card, kctl = snd_ac97_cnew(&snd_ac97_controls_lfe[1], ac97)); in snd_ac97_mixer_build()
1360 kctl->private_value &= ~(0xff << 16); in snd_ac97_mixer_build()
1361 kctl->private_value |= (int)max << 16; in snd_ac97_mixer_build()
1362 set_tlv_db_scale(kctl, find_db_scale(max)); in snd_ac97_mixer_build()
1397 kctl = snd_ac97_cnew(&snd_ac97_controls_tone[idx], ac97); in snd_ac97_mixer_build()
1398 err = snd_ctl_add(card, kctl); in snd_ac97_mixer_build()
1403 kctl->private_value &= ~(0xff << 16); in snd_ac97_mixer_build()
1404 kctl->private_value |= 7 << 16; in snd_ac97_mixer_build()
1416 kctl = snd_ac97_cnew(&snd_ac97_controls_pc_beep[idx], ac97); in snd_ac97_mixer_build()
1417 err = snd_ctl_add(card, kctl); in snd_ac97_mixer_build()
1421 set_tlv_db_scale(kctl, db_scale_4bit); in snd_ac97_mixer_build()
1499 kctl = snd_ac97_cnew(&snd_ac97_controls_ad18xx_pcm[idx], ac97); in snd_ac97_mixer_build()
1500 err = snd_ctl_add(card, kctl); in snd_ac97_mixer_build()
1504 set_tlv_db_scale(kctl, db_scale_5bit); in snd_ac97_mixer_build()
1508 kctl = snd_ac97_cnew(&snd_ac97_controls_ad18xx_surround[idx], ac97); in snd_ac97_mixer_build()
1509 err = snd_ctl_add(card, kctl); in snd_ac97_mixer_build()
1513 set_tlv_db_scale(kctl, db_scale_5bit); in snd_ac97_mixer_build()
1518 kctl = snd_ac97_cnew(&snd_ac97_controls_ad18xx_center[idx], ac97); in snd_ac97_mixer_build()
1519 err = snd_ctl_add(card, kctl); in snd_ac97_mixer_build()
1523 set_tlv_db_scale(kctl, db_scale_5bit); in snd_ac97_mixer_build()
1525 kctl = snd_ac97_cnew(&snd_ac97_controls_ad18xx_lfe[idx], ac97); in snd_ac97_mixer_build()
1526 err = snd_ctl_add(card, kctl); in snd_ac97_mixer_build()
1530 set_tlv_db_scale(kctl, db_scale_5bit); in snd_ac97_mixer_build()
1559 kctl = snd_ac97_cnew(&snd_ac97_control_capture_vol, ac97); in snd_ac97_mixer_build()
1560 err = snd_ctl_add(card, kctl); in snd_ac97_mixer_build()
1563 set_tlv_db_scale(kctl, db_scale_rec_gain); in snd_ac97_mixer_build()
1570 kctl = snd_ac97_cnew(&snd_ac97_controls_mic_capture[idx], ac97); in snd_ac97_mixer_build()
1571 err = snd_ctl_add(card, kctl); in snd_ac97_mixer_build()
1575 set_tlv_db_scale(kctl, db_scale_rec_gain); in snd_ac97_mixer_build()
1640 kctl = snd_ac97_cnew(&snd_ac97_controls_3d[0], ac97); in snd_ac97_mixer_build()
1641 err = snd_ctl_add(card, kctl); in snd_ac97_mixer_build()
1645 kctl->private_value = AC97_3D_CONTROL | (9 << 8) | (7 << 16); in snd_ac97_mixer_build()
1646 kctl = snd_ac97_cnew(&snd_ac97_controls_3d[1], ac97); in snd_ac97_mixer_build()
1647 err = snd_ctl_add(card, kctl); in snd_ac97_mixer_build()
1651 kctl->private_value = AC97_3D_CONTROL | (1 << 8) | (7 << 16); in snd_ac97_mixer_build()
1695 kctl = snd_ac97_cnew(&snd_ac97_control_eapd, ac97); in snd_ac97_mixer_build()
1696 if (! kctl) in snd_ac97_mixer_build()
1699 set_inv_eapd(ac97, kctl); in snd_ac97_mixer_build()
1700 err = snd_ctl_add(card, kctl); in snd_ac97_mixer_build()
2695 struct snd_kcontrol *kctl = ctl_find(ac97, src, suffix); in snd_ac97_rename_ctl() local
2698 if (kctl) { in snd_ac97_rename_ctl()
2700 snd_ctl_rename(ac97->bus->card, kctl, name); in snd_ac97_rename_ctl()
2830 struct snd_kcontrol *kctl = ctl_find(ac97, "External Amplifier", NULL); in tune_inv_eapd() local
2831 if (! kctl) in tune_inv_eapd()
2833 set_inv_eapd(ac97, kctl); in tune_inv_eapd()