Lines Matching refs:uac
40 struct snd_uac_chip *uac; /* parent chip */
157 struct snd_uac_chip *uac = prm->uac;
200 unsigned long long p_interval_mil = uac->p_interval * 1000000ULL;
204 do_div(div_result, uac->p_interval);
212 uac->p_framesize * frames,
217 p_pktsize_residue_mil = uac->p_framesize * residue_frames_mil;
222 uac->p_residue_mil += p_pktsize_residue_mil;
229 div_result = uac->p_residue_mil;
230 do_div(div_result, uac->p_interval);
232 if ((unsigned int) div_result >= uac->p_framesize) {
233 req->length += uac->p_framesize;
234 uac->p_residue_mil -= uac->p_framesize * p_interval_mil;
237 pr_debug("remains uac->p_residue_mil %llu\n", uac->p_residue_mil);
277 dev_err(uac->card->dev, "%d Error!\n", __LINE__);
284 struct snd_uac_chip *uac = prm->uac;
285 struct g_audio *audio_dev = uac->audio_dev;
311 dev_err(uac->card->dev, "%d Error!\n", __LINE__);
316 struct snd_uac_chip *uac = snd_pcm_substream_chip(substream);
322 audio_dev = uac->audio_dev;
326 prm = &uac->p_prm;
328 prm = &uac->c_prm;
355 struct snd_uac_chip *uac = snd_pcm_substream_chip(substream);
359 prm = &uac->p_prm;
361 prm = &uac->c_prm;
387 struct snd_uac_chip *uac = snd_pcm_substream_chip(substream);
395 audio_dev = uac->audio_dev;
401 uac->p_residue_mil = 0;
408 prm = &uac->p_prm;
412 prm = &uac->c_prm;
442 struct snd_uac_chip *uac = prm->uac;
450 audio_dev = uac->audio_dev;
470 dev_err(uac->card->dev, "%s:%d Error!\n", __func__, __LINE__);
475 struct snd_uac_chip *uac = prm->uac;
491 dev_err(uac->card->dev, "%s:%d Error!\n", __func__, __LINE__);
503 snd_ctl_notify(prm->uac->card, SNDRV_CTL_EVENT_MASK_VALUE,
512 struct snd_uac_chip *uac = audio_dev->uac;
518 prm = &uac->c_prm;
536 struct snd_uac_chip *uac = audio_dev->uac;
540 prm = &uac->c_prm;
551 struct snd_uac_chip *uac = audio_dev->uac;
557 prm = &uac->p_prm;
575 struct snd_uac_chip *uac = audio_dev->uac;
579 prm = &uac->p_prm;
589 struct snd_uac_chip *uac = audio_dev->uac;
598 prm = &uac->c_prm;
626 set_active(&uac->c_prm, true);
671 struct snd_uac_chip *uac = audio_dev->uac;
673 set_active(&uac->c_prm, false);
675 free_ep_fback(&uac->c_prm, audio_dev->in_ep_fback);
676 free_ep(&uac->c_prm, audio_dev->out_ep);
682 struct snd_uac_chip *uac = audio_dev->uac;
694 prm = &uac->p_prm;
712 uac->p_framesize = params->p_ssize *
714 uac->p_interval = factor / (1 << (ep_desc->bInterval - 1));
716 uac->p_framesize *
717 (prm->srate / uac->p_interval),
721 uac->p_residue_mil = 0;
745 set_active(&uac->p_prm, true);
753 struct snd_uac_chip *uac = audio_dev->uac;
755 set_active(&uac->p_prm, false);
756 free_ep(&uac->p_prm, audio_dev->in_ep);
762 struct snd_uac_chip *uac = audio_dev->uac;
764 set_active(&uac->p_prm, false);
765 set_active(&uac->c_prm, false);
771 struct snd_uac_chip *uac = audio_dev->uac;
776 prm = &uac->p_prm;
778 prm = &uac->c_prm;
790 struct snd_uac_chip *uac = audio_dev->uac;
796 prm = &uac->p_prm;
798 prm = &uac->c_prm;
809 snd_ctl_notify(uac->card, SNDRV_CTL_EVENT_MASK_VALUE,
818 struct snd_uac_chip *uac = audio_dev->uac;
823 prm = &uac->p_prm;
825 prm = &uac->c_prm;
837 struct snd_uac_chip *uac = audio_dev->uac;
844 prm = &uac->p_prm;
846 prm = &uac->c_prm;
858 snd_ctl_notify(uac->card, SNDRV_CTL_EVENT_MASK_VALUE,
870 struct snd_uac_chip *uac = prm->uac;
871 struct g_audio *audio_dev = uac->audio_dev;
900 struct snd_uac_chip *uac = prm->uac;
901 struct g_audio *audio_dev = uac->audio_dev;
954 struct snd_uac_chip *uac = prm->uac;
955 struct g_audio *audio_dev = uac->audio_dev;
1030 struct snd_uac_chip *uac = prm->uac;
1031 struct g_audio *audio_dev = uac->audio_dev;
1085 struct snd_uac_chip *uac = prm->uac;
1086 struct g_audio *audio_dev = uac->audio_dev;
1092 if (prm == &uac->c_prm)
1158 struct snd_uac_chip *uac;
1169 uac = kzalloc(sizeof(*uac), GFP_KERNEL);
1170 if (!uac)
1172 g_audio->uac = uac;
1173 uac->audio_dev = g_audio;
1180 struct uac_rtd_params *prm = &uac->c_prm;
1183 uac->c_prm.uac = uac;
1205 struct uac_rtd_params *prm = &uac->p_prm;
1208 uac->p_prm.uac = uac;
1235 uac->card = card;
1241 err = snd_pcm_new(uac->card, pcm_name, 0,
1247 pcm->private_data = uac;
1248 uac->pcm = pcm;
1264 &uac->c_prm);
1280 &uac->p_prm);
1304 prm = &uac->p_prm;
1308 prm = &uac->c_prm;
1404 kfree(uac->p_prm.reqs);
1405 kfree(uac->c_prm.reqs);
1406 kfree(uac->p_prm.rbuf);
1407 kfree(uac->c_prm.rbuf);
1408 kfree(uac);
1416 struct snd_uac_chip *uac;
1419 if (!g_audio || !g_audio->uac)
1422 uac = g_audio->uac;
1423 card = uac->card;
1427 kfree(uac->p_prm.reqs);
1428 kfree(uac->c_prm.reqs);
1429 kfree(uac->p_prm.rbuf);
1430 kfree(uac->c_prm.rbuf);
1431 kfree(uac);