Lines Matching defs:kcontrol

134 static int sst_slot_enum_info(struct snd_kcontrol *kcontrol,
137 struct sst_enum *e = (struct sst_enum *)kcontrol->private_value;
153 * @kcontrol: control pointer
159 static int sst_slot_get(struct snd_kcontrol *kcontrol,
162 struct sst_enum *e = (void *)kcontrol->private_value;
163 struct snd_soc_component *c = snd_kcontrol_chip(kcontrol);
191 static int sst_check_and_send_slot_map(struct sst_data *drv, struct snd_kcontrol *kcontrol)
193 struct sst_enum *e = (void *)kcontrol->private_value;
200 kcontrol->id.name);
206 * @kcontrol: control pointer
211 * register address; and the kcontrol number (register num) is the value written
218 static int sst_slot_put(struct snd_kcontrol *kcontrol,
221 struct snd_soc_component *c = snd_soc_kcontrol_component(kcontrol);
223 struct sst_enum *e = (void *)kcontrol->private_value;
245 ret = sst_check_and_send_slot_map(drv, kcontrol);
259 ret = sst_check_and_send_slot_map(drv, kcontrol);
318 static int sst_algo_bytes_ctl_info(struct snd_kcontrol *kcontrol,
321 struct sst_algo_control *bc = (void *)kcontrol->private_value;
329 static int sst_algo_control_get(struct snd_kcontrol *kcontrol,
332 struct sst_algo_control *bc = (void *)kcontrol->private_value;
333 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol);
348 static int sst_algo_control_set(struct snd_kcontrol *kcontrol,
352 struct snd_soc_component *cmpnt = snd_soc_kcontrol_component(kcontrol);
354 struct sst_algo_control *bc = (void *)kcontrol->private_value;
356 dev_dbg(cmpnt->dev, "control_name=%s\n", kcontrol->id.name);
376 static int sst_gain_ctl_info(struct snd_kcontrol *kcontrol,
379 struct sst_gain_mixer_control *mc = (void *)kcontrol->private_value;
439 static int sst_gain_get(struct snd_kcontrol *kcontrol,
442 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol);
443 struct sst_gain_mixer_control *mc = (void *)kcontrol->private_value;
469 static int sst_gain_put(struct snd_kcontrol *kcontrol,
473 struct snd_soc_component *cmpnt = snd_soc_kcontrol_component(kcontrol);
475 struct sst_gain_mixer_control *mc = (void *)kcontrol->private_value;
518 struct snd_kcontrol *kcontrol)
1379 * @kctl: kcontrol pointer
1383 * Fills the widget pointer in the kcontrol private data, and also fills the
1384 * kcontrol pointer in the widget private data.