Lines Matching defs:kctl
244 /* kctl set to 'none' and we reset the bits so send IPC */
307 bc = (void *)algo->kctl->private_value;
310 algo->kctl->id.name, pipe);
608 struct snd_kcontrol *kctl = gain->kctl;
610 dev_dbg(&drv->pdev->dev, "control name=%s\n", kctl->id.name);
611 mc = (void *)kctl->private_value;
1374 * @kctl: kcontrol pointer
1387 static int sst_fill_module_list(struct snd_kcontrol *kctl,
1400 struct sst_gain_mixer_control *mc = (void *)kctl->private_value;
1403 module->kctl = kctl;
1406 struct sst_algo_control *bc = (void *)kctl->private_value;
1409 module->kctl = kctl;
1413 type, kctl->id.name);
1432 struct snd_kcontrol *kctl;
1439 list_for_each_entry(kctl, &card->controls, list) {
1440 idx = strchr(kctl->id.name, ' ');
1443 index = idx - (char*)kctl->id.name;
1444 if (strncmp(kctl->id.name, w->name, index))
1447 if (strstr(kctl->id.name, "Volume"))
1448 ret = sst_fill_module_list(kctl, w, SST_MODULE_GAIN);
1450 else if (strstr(kctl->id.name, "params"))
1451 ret = sst_fill_module_list(kctl, w, SST_MODULE_ALGO);
1453 else if (strstr(kctl->id.name, "Switch") &&
1454 strstr(kctl->id.name, "Gain")) {
1456 (void *)kctl->private_value;
1460 } else if (strstr(kctl->id.name, "interleaver")) {
1461 struct sst_enum *e = (void *)kctl->private_value;
1465 } else if (strstr(kctl->id.name, "deinterleaver")) {
1466 struct sst_enum *e = (void *)kctl->private_value;