Lines Matching refs:uac
40 struct snd_uac_chip *uac; /* parent chip */ member
157 struct snd_uac_chip *uac = prm->uac; in u_audio_iso_complete() local
200 unsigned long long p_interval_mil = uac->p_interval * 1000000ULL; in u_audio_iso_complete()
204 do_div(div_result, uac->p_interval); in u_audio_iso_complete()
212 uac->p_framesize * frames, in u_audio_iso_complete()
217 p_pktsize_residue_mil = uac->p_framesize * residue_frames_mil; in u_audio_iso_complete()
222 uac->p_residue_mil += p_pktsize_residue_mil; in u_audio_iso_complete()
229 div_result = uac->p_residue_mil; in u_audio_iso_complete()
230 do_div(div_result, uac->p_interval); in u_audio_iso_complete()
232 if ((unsigned int) div_result >= uac->p_framesize) { in u_audio_iso_complete()
233 req->length += uac->p_framesize; in u_audio_iso_complete()
234 uac->p_residue_mil -= uac->p_framesize * p_interval_mil; in u_audio_iso_complete()
237 pr_debug("remains uac->p_residue_mil %llu\n", uac->p_residue_mil); in u_audio_iso_complete()
277 dev_err(uac->card->dev, "%d Error!\n", __LINE__); in u_audio_iso_complete()
284 struct snd_uac_chip *uac = prm->uac; in u_audio_iso_fback_complete() local
285 struct g_audio *audio_dev = uac->audio_dev; in u_audio_iso_fback_complete()
311 dev_err(uac->card->dev, "%d Error!\n", __LINE__); in u_audio_iso_fback_complete()
316 struct snd_uac_chip *uac = snd_pcm_substream_chip(substream); in uac_pcm_trigger() local
322 audio_dev = uac->audio_dev; in uac_pcm_trigger()
326 prm = &uac->p_prm; in uac_pcm_trigger()
328 prm = &uac->c_prm; in uac_pcm_trigger()
355 struct snd_uac_chip *uac = snd_pcm_substream_chip(substream); in uac_pcm_pointer() local
359 prm = &uac->p_prm; in uac_pcm_pointer()
361 prm = &uac->c_prm; in uac_pcm_pointer()
387 struct snd_uac_chip *uac = snd_pcm_substream_chip(substream); in uac_pcm_open() local
395 audio_dev = uac->audio_dev; in uac_pcm_open()
401 uac->p_residue_mil = 0; in uac_pcm_open()
408 prm = &uac->p_prm; in uac_pcm_open()
412 prm = &uac->c_prm; in uac_pcm_open()
442 struct snd_uac_chip *uac = prm->uac; in free_ep() local
450 audio_dev = uac->audio_dev; in free_ep()
470 dev_err(uac->card->dev, "%s:%d Error!\n", __func__, __LINE__); in free_ep()
475 struct snd_uac_chip *uac = prm->uac; in free_ep_fback() local
491 dev_err(uac->card->dev, "%s:%d Error!\n", __func__, __LINE__); in free_ep_fback()
502 snd_ctl_notify(prm->uac->card, SNDRV_CTL_EVENT_MASK_VALUE, in set_active()
511 struct snd_uac_chip *uac = audio_dev->uac; in u_audio_set_capture_srate() local
517 prm = &uac->c_prm; in u_audio_set_capture_srate()
535 struct snd_uac_chip *uac = audio_dev->uac; in u_audio_get_capture_srate() local
539 prm = &uac->c_prm; in u_audio_get_capture_srate()
550 struct snd_uac_chip *uac = audio_dev->uac; in u_audio_set_playback_srate() local
556 prm = &uac->p_prm; in u_audio_set_playback_srate()
574 struct snd_uac_chip *uac = audio_dev->uac; in u_audio_get_playback_srate() local
578 prm = &uac->p_prm; in u_audio_get_playback_srate()
588 struct snd_uac_chip *uac = audio_dev->uac; in u_audio_start_capture() local
597 prm = &uac->c_prm; in u_audio_start_capture()
634 set_active(&uac->c_prm, true); in u_audio_start_capture()
688 struct snd_uac_chip *uac = audio_dev->uac; in u_audio_stop_capture() local
690 set_active(&uac->c_prm, false); in u_audio_stop_capture()
692 free_ep_fback(&uac->c_prm, audio_dev->in_ep_fback); in u_audio_stop_capture()
693 free_ep(&uac->c_prm, audio_dev->out_ep); in u_audio_stop_capture()
699 struct snd_uac_chip *uac = audio_dev->uac; in u_audio_start_playback() local
711 prm = &uac->p_prm; in u_audio_start_playback()
733 uac->p_framesize = params->p_ssize * in u_audio_start_playback()
735 uac->p_interval = factor / (1 << (ep_desc->bInterval - 1)); in u_audio_start_playback()
737 uac->p_framesize * in u_audio_start_playback()
738 (prm->srate / uac->p_interval), in u_audio_start_playback()
742 uac->p_residue_mil = 0; in u_audio_start_playback()
770 set_active(&uac->p_prm, true); in u_audio_start_playback()
778 struct snd_uac_chip *uac = audio_dev->uac; in u_audio_stop_playback() local
780 set_active(&uac->p_prm, false); in u_audio_stop_playback()
781 free_ep(&uac->p_prm, audio_dev->in_ep); in u_audio_stop_playback()
787 struct snd_uac_chip *uac = audio_dev->uac; in u_audio_suspend() local
789 set_active(&uac->p_prm, false); in u_audio_suspend()
790 set_active(&uac->c_prm, false); in u_audio_suspend()
796 struct snd_uac_chip *uac = audio_dev->uac; in u_audio_get_volume() local
801 prm = &uac->p_prm; in u_audio_get_volume()
803 prm = &uac->c_prm; in u_audio_get_volume()
815 struct snd_uac_chip *uac = audio_dev->uac; in u_audio_set_volume() local
821 prm = &uac->p_prm; in u_audio_set_volume()
823 prm = &uac->c_prm; in u_audio_set_volume()
834 snd_ctl_notify(uac->card, SNDRV_CTL_EVENT_MASK_VALUE, in u_audio_set_volume()
843 struct snd_uac_chip *uac = audio_dev->uac; in u_audio_get_mute() local
848 prm = &uac->p_prm; in u_audio_get_mute()
850 prm = &uac->c_prm; in u_audio_get_mute()
862 struct snd_uac_chip *uac = audio_dev->uac; in u_audio_set_mute() local
869 prm = &uac->p_prm; in u_audio_set_mute()
871 prm = &uac->c_prm; in u_audio_set_mute()
883 snd_ctl_notify(uac->card, SNDRV_CTL_EVENT_MASK_VALUE, in u_audio_set_mute()
895 struct snd_uac_chip *uac = prm->uac; in u_audio_pitch_info() local
896 struct g_audio *audio_dev = uac->audio_dev; in u_audio_pitch_info()
925 struct snd_uac_chip *uac = prm->uac; in u_audio_pitch_put() local
926 struct g_audio *audio_dev = uac->audio_dev; in u_audio_pitch_put()
979 struct snd_uac_chip *uac = prm->uac; in u_audio_mute_put() local
980 struct g_audio *audio_dev = uac->audio_dev; in u_audio_mute_put()
1055 struct snd_uac_chip *uac = prm->uac; in u_audio_volume_put() local
1056 struct g_audio *audio_dev = uac->audio_dev; in u_audio_volume_put()
1110 struct snd_uac_chip *uac = prm->uac; in u_audio_rate_info() local
1111 struct g_audio *audio_dev = uac->audio_dev; in u_audio_rate_info()
1117 if (prm == &uac->c_prm) in u_audio_rate_info()
1183 struct snd_uac_chip *uac; in g_audio_setup() local
1194 uac = kzalloc(sizeof(*uac), GFP_KERNEL); in g_audio_setup()
1195 if (!uac) in g_audio_setup()
1197 g_audio->uac = uac; in g_audio_setup()
1198 uac->audio_dev = g_audio; in g_audio_setup()
1205 struct uac_rtd_params *prm = &uac->c_prm; in g_audio_setup()
1208 uac->c_prm.uac = uac; in g_audio_setup()
1230 struct uac_rtd_params *prm = &uac->p_prm; in g_audio_setup()
1233 uac->p_prm.uac = uac; in g_audio_setup()
1260 uac->card = card; in g_audio_setup()
1266 err = snd_pcm_new(uac->card, pcm_name, 0, in g_audio_setup()
1272 pcm->private_data = uac; in g_audio_setup()
1273 uac->pcm = pcm; in g_audio_setup()
1289 &uac->c_prm); in g_audio_setup()
1305 &uac->p_prm); in g_audio_setup()
1329 prm = &uac->p_prm; in g_audio_setup()
1333 prm = &uac->c_prm; in g_audio_setup()
1430 kfree(uac->p_prm.reqs); in g_audio_setup()
1431 kfree(uac->c_prm.reqs); in g_audio_setup()
1432 kfree(uac->p_prm.rbuf); in g_audio_setup()
1433 kfree(uac->c_prm.rbuf); in g_audio_setup()
1434 kfree(uac); in g_audio_setup()
1442 struct snd_uac_chip *uac; in g_audio_cleanup() local
1445 if (!g_audio || !g_audio->uac) in g_audio_cleanup()
1448 uac = g_audio->uac; in g_audio_cleanup()
1449 g_audio->uac = NULL; in g_audio_cleanup()
1451 card = uac->card; in g_audio_cleanup()
1455 kfree(uac->p_prm.reqs); in g_audio_cleanup()
1456 kfree(uac->c_prm.reqs); in g_audio_cleanup()
1457 kfree(uac->p_prm.rbuf); in g_audio_cleanup()
1458 kfree(uac->c_prm.rbuf); in g_audio_cleanup()
1459 kfree(uac); in g_audio_cleanup()