Lines Matching refs:agdev
57 struct f_uac2_opts *g_audio_to_uac2_opts(struct g_audio *agdev) in g_audio_to_uac2_opts() argument
59 return container_of(agdev->func.fi, struct f_uac2_opts, func_inst); in g_audio_to_uac2_opts()
596 struct g_audio *agdev = func_to_g_audio(fn); in afunc_bind() local
682 agdev->out_ep = usb_ep_autoconfig(gadget, &fs_epout_desc); in afunc_bind()
683 if (!agdev->out_ep) { in afunc_bind()
690 agdev->in_ep = usb_ep_autoconfig(gadget, &fs_epin_desc); in afunc_bind()
691 if (!agdev->in_ep) { in afunc_bind()
697 agdev->in_ep_maxpsize = max_t(u16, in afunc_bind()
700 agdev->out_ep_maxpsize = max_t(u16, in afunc_bind()
714 agdev->gadget = gadget; in afunc_bind()
716 agdev->params.p_chmask = uac2_opts->p_chmask; in afunc_bind()
717 agdev->params.p_srate = uac2_opts->p_srate; in afunc_bind()
718 agdev->params.p_ssize = uac2_opts->p_ssize; in afunc_bind()
719 agdev->params.c_chmask = uac2_opts->c_chmask; in afunc_bind()
720 agdev->params.c_srate = uac2_opts->c_srate; in afunc_bind()
721 agdev->params.c_ssize = uac2_opts->c_ssize; in afunc_bind()
722 agdev->params.req_number = uac2_opts->req_number; in afunc_bind()
723 ret = g_audio_setup(agdev, "UAC2 PCM", "UAC2_Gadget"); in afunc_bind()
730 agdev->gadget = NULL; in afunc_bind()
784 struct g_audio *agdev = func_to_g_audio(fn); in afunc_get_alt() local
793 dev_err(&agdev->gadget->dev, in afunc_get_alt()
815 struct g_audio *agdev = func_to_g_audio(fn); in in_rq_cur() local
825 opts = g_audio_to_uac2_opts(agdev); in in_rq_cur()
844 dev_err(&agdev->gadget->dev, in in_rq_cur()
856 struct g_audio *agdev = func_to_g_audio(fn); in in_rq_range() local
867 opts = g_audio_to_uac2_opts(agdev); in in_rq_range()
886 dev_err(&agdev->gadget->dev, in in_rq_range()
922 struct g_audio *agdev = func_to_g_audio(fn); in setup_rq_inf() local
927 dev_err(&agdev->gadget->dev, in setup_rq_inf()
944 struct g_audio *agdev = func_to_g_audio(fn); in afunc_setup() local
956 dev_err(&agdev->gadget->dev, "%s:%d Error!\n", in afunc_setup()
964 dev_err(&agdev->gadget->dev, in afunc_setup()
1090 struct g_audio *agdev; in afunc_free() local
1093 agdev = func_to_g_audio(f); in afunc_free()
1095 kfree(agdev); in afunc_free()
1103 struct g_audio *agdev = func_to_g_audio(f); in afunc_unbind() local
1105 g_audio_cleanup(agdev); in afunc_unbind()
1108 agdev->gadget = NULL; in afunc_unbind()