Lines Matching refs:uac

42 	struct snd_uac_chip *uac; /* parent chip */  member
161 struct snd_uac_chip *uac = prm->uac; in u_audio_iso_complete() local
204 unsigned long long p_interval_mil = uac->p_interval * 1000000ULL; in u_audio_iso_complete()
208 do_div(div_result, uac->p_interval); in u_audio_iso_complete()
216 uac->p_framesize * frames, in u_audio_iso_complete()
221 p_pktsize_residue_mil = uac->p_framesize * residue_frames_mil; in u_audio_iso_complete()
226 uac->p_residue_mil += p_pktsize_residue_mil; in u_audio_iso_complete()
233 div_result = uac->p_residue_mil; in u_audio_iso_complete()
234 do_div(div_result, uac->p_interval); in u_audio_iso_complete()
236 if ((unsigned int) div_result >= uac->p_framesize) { in u_audio_iso_complete()
237 req->length += uac->p_framesize; in u_audio_iso_complete()
238 uac->p_residue_mil -= uac->p_framesize * p_interval_mil; in u_audio_iso_complete()
241 pr_debug("remains uac->p_residue_mil %llu\n", uac->p_residue_mil); in u_audio_iso_complete()
281 dev_err(uac->card->dev, "%d Error!\n", __LINE__); in u_audio_iso_complete()
288 struct snd_uac_chip *uac = prm->uac; in u_audio_iso_fback_complete() local
289 struct g_audio *audio_dev = uac->audio_dev; in u_audio_iso_fback_complete()
315 dev_err(uac->card->dev, "%d Error!\n", __LINE__); in u_audio_iso_fback_complete()
320 struct snd_uac_chip *uac = snd_pcm_substream_chip(substream); in uac_pcm_trigger() local
326 audio_dev = uac->audio_dev; in uac_pcm_trigger()
330 prm = &uac->p_prm; in uac_pcm_trigger()
332 prm = &uac->c_prm; in uac_pcm_trigger()
359 struct snd_uac_chip *uac = snd_pcm_substream_chip(substream); in uac_pcm_pointer() local
363 prm = &uac->p_prm; in uac_pcm_pointer()
365 prm = &uac->c_prm; in uac_pcm_pointer()
391 struct snd_uac_chip *uac = snd_pcm_substream_chip(substream); in uac_pcm_open() local
399 audio_dev = uac->audio_dev; in uac_pcm_open()
405 uac->p_residue_mil = 0; in uac_pcm_open()
412 prm = &uac->p_prm; in uac_pcm_open()
416 prm = &uac->c_prm; in uac_pcm_open()
446 struct snd_uac_chip *uac = prm->uac; in free_ep() local
454 audio_dev = uac->audio_dev; in free_ep()
474 dev_err(uac->card->dev, "%s:%d Error!\n", __func__, __LINE__); in free_ep()
479 struct snd_uac_chip *uac = prm->uac; in free_ep_fback() local
495 dev_err(uac->card->dev, "%s:%d Error!\n", __func__, __LINE__); in free_ep_fback()
507 snd_ctl_notify(prm->uac->card, SNDRV_CTL_EVENT_MASK_VALUE, in set_active()
516 struct snd_uac_chip *uac = audio_dev->uac; in u_audio_set_capture_srate() local
522 prm = &uac->c_prm; in u_audio_set_capture_srate()
542 struct snd_uac_chip *uac = audio_dev->uac; in u_audio_get_capture_srate() local
546 prm = &uac->c_prm; in u_audio_get_capture_srate()
557 struct snd_uac_chip *uac = audio_dev->uac; in u_audio_set_playback_srate() local
563 prm = &uac->p_prm; in u_audio_set_playback_srate()
583 struct snd_uac_chip *uac = audio_dev->uac; in u_audio_get_playback_srate() local
587 prm = &uac->p_prm; in u_audio_get_playback_srate()
597 struct snd_uac_chip *uac = audio_dev->uac; in u_audio_start_capture() local
619 prm = &uac->c_prm; in u_audio_start_capture()
647 set_active(&uac->c_prm, true); in u_audio_start_capture()
692 struct snd_uac_chip *uac = audio_dev->uac; in u_audio_stop_capture() local
694 set_active(&uac->c_prm, false); in u_audio_stop_capture()
696 free_ep_fback(&uac->c_prm, audio_dev->in_ep_fback); in u_audio_stop_capture()
697 free_ep(&uac->c_prm, audio_dev->out_ep); in u_audio_stop_capture()
707 struct snd_uac_chip *uac = audio_dev->uac; in u_audio_start_playback() local
732 prm = &uac->p_prm; in u_audio_start_playback()
750 uac->p_framesize = params->p_ssize * in u_audio_start_playback()
752 uac->p_interval = factor / (1 << (ep_desc->bInterval - 1)); in u_audio_start_playback()
754 uac->p_framesize * in u_audio_start_playback()
755 (prm->srate / uac->p_interval), in u_audio_start_playback()
759 uac->p_residue_mil = 0; in u_audio_start_playback()
783 set_active(&uac->p_prm, true); in u_audio_start_playback()
791 struct snd_uac_chip *uac = audio_dev->uac; in u_audio_stop_playback() local
793 set_active(&uac->p_prm, false); in u_audio_stop_playback()
794 free_ep(&uac->p_prm, audio_dev->in_ep); in u_audio_stop_playback()
804 struct snd_uac_chip *uac = audio_dev->uac; in u_audio_suspend() local
806 set_active(&uac->p_prm, false); in u_audio_suspend()
807 set_active(&uac->c_prm, false); in u_audio_suspend()
813 struct snd_uac_chip *uac = audio_dev->uac; in u_audio_get_volume() local
818 prm = &uac->p_prm; in u_audio_get_volume()
820 prm = &uac->c_prm; in u_audio_get_volume()
832 struct snd_uac_chip *uac = audio_dev->uac; in u_audio_set_volume() local
838 prm = &uac->p_prm; in u_audio_set_volume()
840 prm = &uac->c_prm; in u_audio_set_volume()
857 snd_ctl_notify(uac->card, SNDRV_CTL_EVENT_MASK_VALUE, in u_audio_set_volume()
867 struct snd_uac_chip *uac = audio_dev->uac; in u_audio_get_mute() local
872 prm = &uac->p_prm; in u_audio_get_mute()
874 prm = &uac->c_prm; in u_audio_get_mute()
886 struct snd_uac_chip *uac = audio_dev->uac; in u_audio_set_mute() local
893 prm = &uac->p_prm; in u_audio_set_mute()
895 prm = &uac->c_prm; in u_audio_set_mute()
913 snd_ctl_notify(uac->card, SNDRV_CTL_EVENT_MASK_VALUE, in u_audio_set_mute()
926 struct snd_uac_chip *uac = prm->uac; in u_audio_pitch_info() local
927 struct g_audio *audio_dev = uac->audio_dev; in u_audio_pitch_info()
956 struct snd_uac_chip *uac = prm->uac; in u_audio_pitch_put() local
957 struct g_audio *audio_dev = uac->audio_dev; in u_audio_pitch_put()
1010 struct snd_uac_chip *uac = prm->uac; in u_audio_mute_put() local
1011 struct g_audio *audio_dev = uac->audio_dev; in u_audio_mute_put()
1086 struct snd_uac_chip *uac = prm->uac; in u_audio_volume_put() local
1087 struct g_audio *audio_dev = uac->audio_dev; in u_audio_volume_put()
1141 struct snd_uac_chip *uac = prm->uac; in u_audio_rate_info() local
1142 struct g_audio *audio_dev = uac->audio_dev; in u_audio_rate_info()
1148 if (prm == &uac->c_prm) in u_audio_rate_info()
1215 struct snd_uac_chip *uac = audio->uac; in g_audio_work() local
1242 prm = &uac->c_prm; in g_audio_work()
1250 prm = &uac->p_prm; in g_audio_work()
1258 prm = &uac->c_prm; in g_audio_work()
1265 prm = &uac->p_prm; in g_audio_work()
1272 prm = &uac->c_prm; in g_audio_work()
1279 prm = &uac->p_prm; in g_audio_work()
1403 struct snd_uac_chip *uac; in g_audio_setup() local
1414 uac = kzalloc(sizeof(*uac), GFP_KERNEL); in g_audio_setup()
1415 if (!uac) in g_audio_setup()
1417 g_audio->uac = uac; in g_audio_setup()
1418 uac->audio_dev = g_audio; in g_audio_setup()
1431 struct uac_rtd_params *prm = &uac->c_prm; in g_audio_setup()
1434 uac->c_prm.uac = uac; in g_audio_setup()
1456 struct uac_rtd_params *prm = &uac->p_prm; in g_audio_setup()
1459 uac->p_prm.uac = uac; in g_audio_setup()
1486 uac->card = card; in g_audio_setup()
1492 err = snd_pcm_new(uac->card, pcm_name, 0, in g_audio_setup()
1498 pcm->private_data = uac; in g_audio_setup()
1499 uac->pcm = pcm; in g_audio_setup()
1515 &uac->c_prm); in g_audio_setup()
1531 &uac->p_prm); in g_audio_setup()
1555 prm = &uac->p_prm; in g_audio_setup()
1559 prm = &uac->c_prm; in g_audio_setup()
1652 "%s", g_audio->uac->card->longname); in g_audio_setup()
1668 kfree(uac->p_prm.reqs); in g_audio_setup()
1669 kfree(uac->c_prm.reqs); in g_audio_setup()
1670 kfree(uac->p_prm.rbuf); in g_audio_setup()
1671 kfree(uac->c_prm.rbuf); in g_audio_setup()
1672 kfree(uac); in g_audio_setup()
1681 struct snd_uac_chip *uac; in g_audio_cleanup() local
1684 if (!g_audio || !g_audio->uac) in g_audio_cleanup()
1692 uac = g_audio->uac; in g_audio_cleanup()
1693 card = uac->card; in g_audio_cleanup()
1697 kfree(uac->p_prm.reqs); in g_audio_cleanup()
1698 kfree(uac->c_prm.reqs); in g_audio_cleanup()
1699 kfree(uac->p_prm.rbuf); in g_audio_cleanup()
1700 kfree(uac->c_prm.rbuf); in g_audio_cleanup()
1701 kfree(uac); in g_audio_cleanup()