Lines Matching refs:kctl
2853 struct snd_kcontrol *kctl,
2858 if (! kctl)
2861 kctl->vd[num].access &= ~SNDRV_CTL_ELEM_ACCESS_INACTIVE;
2863 kctl->vd[num].access |= SNDRV_CTL_ELEM_ACCESS_INACTIVE;
2866 snd_ctl_build_ioff(&id, kctl, num));
2922 struct snd_kcontrol *kctl;
2965 if ((err = snd_ctl_add(card, kctl = snd_ctl_new1(&snd_trident_vol_wave_control, trident))) < 0)
2967 kctl->put(kctl, uctl);
2968 if ((err = snd_ctl_add(card, kctl = snd_ctl_new1(&snd_trident_vol_music_control, trident))) < 0)
2970 kctl->put(kctl, uctl);
3003 if ((err = snd_ctl_add(card, kctl = snd_ctl_new1(&snd_trident_ac97_rear_control, trident))) < 0)
3005 kctl->put(kctl, uctl);
3009 kctl = snd_ctl_new1(&snd_trident_spdif_control, trident);
3010 if (kctl == NULL) {
3015 kctl->id.index++;
3017 kctl->id.index++;
3018 idx = kctl->id.index;
3019 if ((err = snd_ctl_add(card, kctl)) < 0)
3021 kctl->put(kctl, uctl);
3023 kctl = snd_ctl_new1(&snd_trident_spdif_default, trident);
3024 if (kctl == NULL) {
3028 kctl->id.index = idx;
3029 kctl->id.device = pcm_spdif_device;
3030 if ((err = snd_ctl_add(card, kctl)) < 0)
3033 kctl = snd_ctl_new1(&snd_trident_spdif_mask, trident);
3034 if (kctl == NULL) {
3038 kctl->id.index = idx;
3039 kctl->id.device = pcm_spdif_device;
3040 if ((err = snd_ctl_add(card, kctl)) < 0)
3043 kctl = snd_ctl_new1(&snd_trident_spdif_stream, trident);
3044 if (kctl == NULL) {
3048 kctl->id.index = idx;
3049 kctl->id.device = pcm_spdif_device;
3050 if ((err = snd_ctl_add(card, kctl)) < 0)
3052 trident->spdif_pcm_ctl = kctl;