Lines Matching defs:kctl
680 static void set_inv_eapd(struct snd_ac97 *ac97, struct snd_kcontrol *kctl)
682 kctl->private_value = AC97_SINGLE_VALUE(AC97_POWERDOWN, 15, 1, 0);
1171 struct snd_kcontrol *kctl;
1192 kctl = snd_ctl_new1(&tmp, ac97);
1198 kctl = snd_ctl_new1(&tmp, ac97);
1200 err = snd_ctl_add(card, kctl);
1227 static void set_tlv_db_scale(struct snd_kcontrol *kctl, const unsigned int *tlv)
1229 kctl->tlv.p = tlv;
1231 kctl->vd[0].access |= SNDRV_CTL_ELEM_ACCESS_TLV_READ;
1241 struct snd_kcontrol *kctl;
1249 kctl = snd_ctl_new1(&tmp, ac97);
1254 kctl = snd_ctl_new1(&tmp, ac97);
1256 if (!kctl)
1259 set_tlv_db_scale(kctl, db_scale_5bit_12db_max);
1261 set_tlv_db_scale(kctl, find_db_scale(lo_max));
1262 err = snd_ctl_add(card, kctl);
1313 struct snd_kcontrol *kctl;
1338 if ((err = snd_ctl_add(card, kctl = snd_ac97_cnew(&snd_ac97_controls_center[1], ac97))) < 0)
1341 kctl->private_value &= ~(0xff << 16);
1342 kctl->private_value |= (int)max << 16;
1343 set_tlv_db_scale(kctl, find_db_scale(max));
1352 if ((err = snd_ctl_add(card, kctl = snd_ac97_cnew(&snd_ac97_controls_lfe[1], ac97))) < 0)
1355 kctl->private_value &= ~(0xff << 16);
1356 kctl->private_value |= (int)max << 16;
1357 set_tlv_db_scale(kctl, find_db_scale(max));
1389 if ((err = snd_ctl_add(card, kctl = snd_ac97_cnew(&snd_ac97_controls_tone[idx], ac97))) < 0)
1393 kctl->private_value &= ~(0xff << 16);
1394 kctl->private_value |= 7 << 16;
1406 if ((err = snd_ctl_add(card, kctl = snd_ac97_cnew(&snd_ac97_controls_pc_beep[idx], ac97))) < 0)
1408 set_tlv_db_scale(kctl, db_scale_4bit);
1479 if ((err = snd_ctl_add(card, kctl = snd_ac97_cnew(&snd_ac97_controls_ad18xx_pcm[idx], ac97))) < 0)
1481 set_tlv_db_scale(kctl, db_scale_5bit);
1485 if ((err = snd_ctl_add(card, kctl = snd_ac97_cnew(&snd_ac97_controls_ad18xx_surround[idx], ac97))) < 0)
1487 set_tlv_db_scale(kctl, db_scale_5bit);
1492 if ((err = snd_ctl_add(card, kctl = snd_ac97_cnew(&snd_ac97_controls_ad18xx_center[idx], ac97))) < 0)
1494 set_tlv_db_scale(kctl, db_scale_5bit);
1496 if ((err = snd_ctl_add(card, kctl = snd_ac97_cnew(&snd_ac97_controls_ad18xx_lfe[idx], ac97))) < 0)
1498 set_tlv_db_scale(kctl, db_scale_5bit);
1526 if ((err = snd_ctl_add(card, kctl = snd_ac97_cnew(&snd_ac97_control_capture_vol, ac97))) < 0)
1528 set_tlv_db_scale(kctl, db_scale_rec_gain);
1535 if ((err = snd_ctl_add(card, kctl = snd_ac97_cnew(&snd_ac97_controls_mic_capture[idx], ac97))) < 0)
1537 set_tlv_db_scale(kctl, db_scale_rec_gain);
1595 if ((err = snd_ctl_add(card, kctl = snd_ac97_cnew(&snd_ac97_controls_3d[0], ac97))) < 0)
1598 kctl->private_value = AC97_3D_CONTROL | (9 << 8) | (7 << 16);
1599 if ((err = snd_ctl_add(card, kctl = snd_ac97_cnew(&snd_ac97_controls_3d[1], ac97))) < 0)
1602 kctl->private_value = AC97_3D_CONTROL | (1 << 8) | (7 << 16);
1640 kctl = snd_ac97_cnew(&snd_ac97_control_eapd, ac97);
1641 if (! kctl)
1644 set_inv_eapd(ac97, kctl);
1645 if ((err = snd_ctl_add(card, kctl)) < 0)
2621 struct snd_kcontrol *kctl = ctl_find(ac97, src, suffix);
2622 if (kctl) {
2623 set_ctl_name(kctl->id.name, dst, suffix);
2747 struct snd_kcontrol *kctl = ctl_find(ac97, "External Amplifier", NULL);
2748 if (! kctl)
2750 set_inv_eapd(ac97, kctl);