Lines Matching defs:kcontrol
45 static int snd_sbmixer_info_single(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo)
47 int mask = (kcontrol->private_value >> 24) & 0xff;
56 static int snd_sbmixer_get_single(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol)
58 struct snd_sb *sb = snd_kcontrol_chip(kcontrol);
60 int reg = kcontrol->private_value & 0xff;
61 int shift = (kcontrol->private_value >> 16) & 0xff;
62 int mask = (kcontrol->private_value >> 24) & 0xff;
72 static int snd_sbmixer_put_single(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol)
74 struct snd_sb *sb = snd_kcontrol_chip(kcontrol);
76 int reg = kcontrol->private_value & 0xff;
77 int shift = (kcontrol->private_value >> 16) & 0x07;
78 int mask = (kcontrol->private_value >> 24) & 0xff;
97 static int snd_sbmixer_info_double(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo)
99 int mask = (kcontrol->private_value >> 24) & 0xff;
108 static int snd_sbmixer_get_double(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol)
110 struct snd_sb *sb = snd_kcontrol_chip(kcontrol);
112 int left_reg = kcontrol->private_value & 0xff;
113 int right_reg = (kcontrol->private_value >> 8) & 0xff;
114 int left_shift = (kcontrol->private_value >> 16) & 0x07;
115 int right_shift = (kcontrol->private_value >> 19) & 0x07;
116 int mask = (kcontrol->private_value >> 24) & 0xff;
128 static int snd_sbmixer_put_double(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol)
130 struct snd_sb *sb = snd_kcontrol_chip(kcontrol);
132 int left_reg = kcontrol->private_value & 0xff;
133 int right_reg = (kcontrol->private_value >> 8) & 0xff;
134 int left_shift = (kcontrol->private_value >> 16) & 0x07;
135 int right_shift = (kcontrol->private_value >> 19) & 0x07;
136 int mask = (kcontrol->private_value >> 24) & 0xff;
168 static int snd_dt019x_input_sw_info(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo)
177 static int snd_dt019x_input_sw_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol)
179 struct snd_sb *sb = snd_kcontrol_chip(kcontrol);
213 static int snd_dt019x_input_sw_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol)
215 struct snd_sb *sb = snd_kcontrol_chip(kcontrol);
254 static int snd_als4k_mono_capture_route_info(struct snd_kcontrol *kcontrol,
264 static int snd_als4k_mono_capture_route_get(struct snd_kcontrol *kcontrol,
267 struct snd_sb *sb = snd_kcontrol_chip(kcontrol);
282 static int snd_als4k_mono_capture_route_put(struct snd_kcontrol *kcontrol,
285 struct snd_sb *sb = snd_kcontrol_chip(kcontrol);
308 static int snd_sb8mixer_info_mux(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo)
318 static int snd_sb8mixer_get_mux(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol)
320 struct snd_sb *sb = snd_kcontrol_chip(kcontrol);
341 static int snd_sb8mixer_put_mux(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol)
343 struct snd_sb *sb = snd_kcontrol_chip(kcontrol);
375 static int snd_sb16mixer_info_input_sw(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo)
384 static int snd_sb16mixer_get_input_sw(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol)
386 struct snd_sb *sb = snd_kcontrol_chip(kcontrol);
388 int reg1 = kcontrol->private_value & 0xff;
389 int reg2 = (kcontrol->private_value >> 8) & 0xff;
390 int left_shift = (kcontrol->private_value >> 16) & 0x0f;
391 int right_shift = (kcontrol->private_value >> 24) & 0x0f;
405 static int snd_sb16mixer_put_input_sw(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol)
407 struct snd_sb *sb = snd_kcontrol_chip(kcontrol);
409 int reg1 = kcontrol->private_value & 0xff;
410 int reg2 = (kcontrol->private_value >> 8) & 0xff;
411 int left_shift = (kcontrol->private_value >> 16) & 0x0f;
412 int right_shift = (kcontrol->private_value >> 24) & 0x0f;