Lines Matching refs:kcontrol

2315 static int snd_trident_spdif_control_get(struct snd_kcontrol *kcontrol,  in snd_trident_spdif_control_get()  argument
2318 struct snd_trident *trident = snd_kcontrol_chip(kcontrol); in snd_trident_spdif_control_get()
2323 ucontrol->value.integer.value[0] = val == kcontrol->private_value; in snd_trident_spdif_control_get()
2328 static int snd_trident_spdif_control_put(struct snd_kcontrol *kcontrol, in snd_trident_spdif_control_put() argument
2331 struct snd_trident *trident = snd_kcontrol_chip(kcontrol); in snd_trident_spdif_control_put()
2335 val = ucontrol->value.integer.value[0] ? (unsigned char) kcontrol->private_value : 0x00; in snd_trident_spdif_control_put()
2375 static int snd_trident_spdif_default_info(struct snd_kcontrol *kcontrol, in snd_trident_spdif_default_info() argument
2383 static int snd_trident_spdif_default_get(struct snd_kcontrol *kcontrol, in snd_trident_spdif_default_get() argument
2386 struct snd_trident *trident = snd_kcontrol_chip(kcontrol); in snd_trident_spdif_default_get()
2397 static int snd_trident_spdif_default_put(struct snd_kcontrol *kcontrol, in snd_trident_spdif_default_put() argument
2400 struct snd_trident *trident = snd_kcontrol_chip(kcontrol); in snd_trident_spdif_default_put()
2437 static int snd_trident_spdif_mask_info(struct snd_kcontrol *kcontrol, in snd_trident_spdif_mask_info() argument
2445 static int snd_trident_spdif_mask_get(struct snd_kcontrol *kcontrol, in snd_trident_spdif_mask_get() argument
2470 static int snd_trident_spdif_stream_info(struct snd_kcontrol *kcontrol, in snd_trident_spdif_stream_info() argument
2478 static int snd_trident_spdif_stream_get(struct snd_kcontrol *kcontrol, in snd_trident_spdif_stream_get() argument
2481 struct snd_trident *trident = snd_kcontrol_chip(kcontrol); in snd_trident_spdif_stream_get()
2492 static int snd_trident_spdif_stream_put(struct snd_kcontrol *kcontrol, in snd_trident_spdif_stream_put() argument
2495 struct snd_trident *trident = snd_kcontrol_chip(kcontrol); in snd_trident_spdif_stream_put()
2535 static int snd_trident_ac97_control_get(struct snd_kcontrol *kcontrol, in snd_trident_ac97_control_get() argument
2538 struct snd_trident *trident = snd_kcontrol_chip(kcontrol); in snd_trident_ac97_control_get()
2543 ucontrol->value.integer.value[0] = (val & (1 << kcontrol->private_value)) ? 1 : 0; in snd_trident_ac97_control_get()
2548 static int snd_trident_ac97_control_put(struct snd_kcontrol *kcontrol, in snd_trident_ac97_control_put() argument
2551 struct snd_trident *trident = snd_kcontrol_chip(kcontrol); in snd_trident_ac97_control_put()
2557 val &= ~(1 << kcontrol->private_value); in snd_trident_ac97_control_put()
2559 val |= 1 << kcontrol->private_value; in snd_trident_ac97_control_put()
2583 static int snd_trident_vol_control_info(struct snd_kcontrol *kcontrol, in snd_trident_vol_control_info() argument
2593 static int snd_trident_vol_control_get(struct snd_kcontrol *kcontrol, in snd_trident_vol_control_get() argument
2596 struct snd_trident *trident = snd_kcontrol_chip(kcontrol); in snd_trident_vol_control_get()
2600 ucontrol->value.integer.value[0] = 255 - ((val >> kcontrol->private_value) & 0xff); in snd_trident_vol_control_get()
2601 ucontrol->value.integer.value[1] = 255 - ((val >> (kcontrol->private_value + 8)) & 0xff); in snd_trident_vol_control_get()
2607 static int snd_trident_vol_control_put(struct snd_kcontrol *kcontrol, in snd_trident_vol_control_put() argument
2610 struct snd_trident *trident = snd_kcontrol_chip(kcontrol); in snd_trident_vol_control_put()
2616 val &= ~(0xffff << kcontrol->private_value); in snd_trident_vol_control_put()
2618 ((255 - (ucontrol->value.integer.value[1] & 0xff)) << 8)) << kcontrol->private_value; in snd_trident_vol_control_put()
2653 static int snd_trident_pcm_vol_control_info(struct snd_kcontrol *kcontrol, in snd_trident_pcm_vol_control_info() argument
2656 struct snd_trident *trident = snd_kcontrol_chip(kcontrol); in snd_trident_pcm_vol_control_info()
2667 static int snd_trident_pcm_vol_control_get(struct snd_kcontrol *kcontrol, in snd_trident_pcm_vol_control_get() argument
2670 struct snd_trident *trident = snd_kcontrol_chip(kcontrol); in snd_trident_pcm_vol_control_get()
2671 …struct snd_trident_pcm_mixer *mix = &trident->pcm_mixer[snd_ctl_get_ioffnum(kcontrol, &ucontrol->i… in snd_trident_pcm_vol_control_get()
2681 static int snd_trident_pcm_vol_control_put(struct snd_kcontrol *kcontrol, in snd_trident_pcm_vol_control_put() argument
2684 struct snd_trident *trident = snd_kcontrol_chip(kcontrol); in snd_trident_pcm_vol_control_put()
2685 …struct snd_trident_pcm_mixer *mix = &trident->pcm_mixer[snd_ctl_get_ioffnum(kcontrol, &ucontrol->i… in snd_trident_pcm_vol_control_put()
2721 static int snd_trident_pcm_pan_control_info(struct snd_kcontrol *kcontrol, in snd_trident_pcm_pan_control_info() argument
2731 static int snd_trident_pcm_pan_control_get(struct snd_kcontrol *kcontrol, in snd_trident_pcm_pan_control_get() argument
2734 struct snd_trident *trident = snd_kcontrol_chip(kcontrol); in snd_trident_pcm_pan_control_get()
2735 …struct snd_trident_pcm_mixer *mix = &trident->pcm_mixer[snd_ctl_get_ioffnum(kcontrol, &ucontrol->i… in snd_trident_pcm_pan_control_get()
2746 static int snd_trident_pcm_pan_control_put(struct snd_kcontrol *kcontrol, in snd_trident_pcm_pan_control_put() argument
2749 struct snd_trident *trident = snd_kcontrol_chip(kcontrol); in snd_trident_pcm_pan_control_put()
2750 …struct snd_trident_pcm_mixer *mix = &trident->pcm_mixer[snd_ctl_get_ioffnum(kcontrol, &ucontrol->i… in snd_trident_pcm_pan_control_put()
2784 static int snd_trident_pcm_rvol_control_info(struct snd_kcontrol *kcontrol, in snd_trident_pcm_rvol_control_info() argument
2794 static int snd_trident_pcm_rvol_control_get(struct snd_kcontrol *kcontrol, in snd_trident_pcm_rvol_control_get() argument
2797 struct snd_trident *trident = snd_kcontrol_chip(kcontrol); in snd_trident_pcm_rvol_control_get()
2798 …struct snd_trident_pcm_mixer *mix = &trident->pcm_mixer[snd_ctl_get_ioffnum(kcontrol, &ucontrol->i… in snd_trident_pcm_rvol_control_get()
2804 static int snd_trident_pcm_rvol_control_put(struct snd_kcontrol *kcontrol, in snd_trident_pcm_rvol_control_put() argument
2807 struct snd_trident *trident = snd_kcontrol_chip(kcontrol); in snd_trident_pcm_rvol_control_put()
2808 …struct snd_trident_pcm_mixer *mix = &trident->pcm_mixer[snd_ctl_get_ioffnum(kcontrol, &ucontrol->i… in snd_trident_pcm_rvol_control_put()
2842 static int snd_trident_pcm_cvol_control_info(struct snd_kcontrol *kcontrol, in snd_trident_pcm_cvol_control_info() argument
2852 static int snd_trident_pcm_cvol_control_get(struct snd_kcontrol *kcontrol, in snd_trident_pcm_cvol_control_get() argument
2855 struct snd_trident *trident = snd_kcontrol_chip(kcontrol); in snd_trident_pcm_cvol_control_get()
2856 …struct snd_trident_pcm_mixer *mix = &trident->pcm_mixer[snd_ctl_get_ioffnum(kcontrol, &ucontrol->i… in snd_trident_pcm_cvol_control_get()
2862 static int snd_trident_pcm_cvol_control_put(struct snd_kcontrol *kcontrol, in snd_trident_pcm_cvol_control_put() argument
2865 struct snd_trident *trident = snd_kcontrol_chip(kcontrol); in snd_trident_pcm_cvol_control_put()
2866 …struct snd_trident_pcm_mixer *mix = &trident->pcm_mixer[snd_ctl_get_ioffnum(kcontrol, &ucontrol->i… in snd_trident_pcm_cvol_control_put()