Lines Matching defs:info

197 	struct mchp_pdmc_chmap *info = snd_kcontrol_chip(kcontrol);
200 uinfo->count = info->dd->mic_no;
207 mchp_pdmc_chmap_substream(struct mchp_pdmc_chmap *info, unsigned int idx)
211 for (s = info->pcm->streams[SNDRV_PCM_STREAM_CAPTURE].substream; s; s = s->next)
232 struct mchp_pdmc_chmap *info = snd_kcontrol_chip(kcontrol);
233 struct mchp_pdmc *dd = info->dd;
240 if (!info->chmap)
242 substream = mchp_pdmc_chmap_substream(info, idx);
245 memset(ucontrol->value.integer.value, 0, sizeof(long) * info->dd->mic_no);
249 map = mchp_pdmc_chmap_get(substream, info);
274 struct mchp_pdmc_chmap *info = snd_kcontrol_chip(kcontrol);
275 struct mchp_pdmc *dd = info->dd;
282 if (!info->chmap)
284 substream = mchp_pdmc_chmap_substream(info, idx);
288 map = mchp_pdmc_chmap_get(substream, info);
313 struct mchp_pdmc_chmap *info = snd_kcontrol_chip(kcontrol);
315 info->pcm->streams[SNDRV_PCM_STREAM_CAPTURE].chmap_kctl = NULL;
316 kfree(info);
322 struct mchp_pdmc_chmap *info = snd_kcontrol_chip(kcontrol);
327 if (!info->chmap)
335 for (map = info->chmap; map->channels; map++) {
366 .info = snd_soc_info_enum_double,
703 struct mchp_pdmc_chmap *info;
709 .info = mchp_pdmc_chmap_ctl_info,
718 info = kzalloc(sizeof(*info), GFP_KERNEL);
719 if (!info)
721 info->pcm = pcm;
722 info->dd = dd;
723 info->chmap = mchp_pdmc_std_chmaps;
727 info->kctl = snd_ctl_new1(&knew, info);
728 if (!info->kctl) {
729 kfree(info);
732 info->kctl->private_free = mchp_pdmc_chmap_ctl_private_free;
733 err = snd_ctl_add(pcm->card, info->kctl);
736 pcm->streams[SNDRV_PCM_STREAM_CAPTURE].chmap_kctl = info->kctl;