Lines Matching refs:kctl
2844 struct snd_kcontrol *kctl, in snd_trident_notify_pcm_change1() argument
2849 if (! kctl) in snd_trident_notify_pcm_change1()
2852 kctl->vd[num].access &= ~SNDRV_CTL_ELEM_ACCESS_INACTIVE; in snd_trident_notify_pcm_change1()
2854 kctl->vd[num].access |= SNDRV_CTL_ELEM_ACCESS_INACTIVE; in snd_trident_notify_pcm_change1()
2857 snd_ctl_build_ioff(&id, kctl, num)); in snd_trident_notify_pcm_change1()
2915 struct snd_kcontrol *kctl; in snd_trident_mixer() local
2971 kctl = snd_ctl_new1(&snd_trident_vol_wave_control, trident); in snd_trident_mixer()
2972 err = snd_ctl_add(card, kctl); in snd_trident_mixer()
2975 kctl->put(kctl, uctl); in snd_trident_mixer()
2976 kctl = snd_ctl_new1(&snd_trident_vol_music_control, trident); in snd_trident_mixer()
2977 err = snd_ctl_add(card, kctl); in snd_trident_mixer()
2980 kctl->put(kctl, uctl); in snd_trident_mixer()
3021 kctl = snd_ctl_new1(&snd_trident_ac97_rear_control, trident); in snd_trident_mixer()
3022 err = snd_ctl_add(card, kctl); in snd_trident_mixer()
3025 kctl->put(kctl, uctl); in snd_trident_mixer()
3029 kctl = snd_ctl_new1(&snd_trident_spdif_control, trident); in snd_trident_mixer()
3030 if (kctl == NULL) { in snd_trident_mixer()
3035 kctl->id.index++; in snd_trident_mixer()
3037 kctl->id.index++; in snd_trident_mixer()
3038 idx = kctl->id.index; in snd_trident_mixer()
3039 err = snd_ctl_add(card, kctl); in snd_trident_mixer()
3042 kctl->put(kctl, uctl); in snd_trident_mixer()
3044 kctl = snd_ctl_new1(&snd_trident_spdif_default, trident); in snd_trident_mixer()
3045 if (kctl == NULL) { in snd_trident_mixer()
3049 kctl->id.index = idx; in snd_trident_mixer()
3050 kctl->id.device = pcm_spdif_device; in snd_trident_mixer()
3051 err = snd_ctl_add(card, kctl); in snd_trident_mixer()
3055 kctl = snd_ctl_new1(&snd_trident_spdif_mask, trident); in snd_trident_mixer()
3056 if (kctl == NULL) { in snd_trident_mixer()
3060 kctl->id.index = idx; in snd_trident_mixer()
3061 kctl->id.device = pcm_spdif_device; in snd_trident_mixer()
3062 err = snd_ctl_add(card, kctl); in snd_trident_mixer()
3066 kctl = snd_ctl_new1(&snd_trident_spdif_stream, trident); in snd_trident_mixer()
3067 if (kctl == NULL) { in snd_trident_mixer()
3071 kctl->id.index = idx; in snd_trident_mixer()
3072 kctl->id.device = pcm_spdif_device; in snd_trident_mixer()
3073 err = snd_ctl_add(card, kctl); in snd_trident_mixer()
3076 trident->spdif_pcm_ctl = kctl; in snd_trident_mixer()