/kernel/linux/linux-6.6/drivers/usb/gadget/function/ |
H A D | u_audio.h | 60 struct g_audio { struct 76 int (*notify)(struct g_audio *g_audio, int unit_id, int cs); 84 static inline struct g_audio *func_to_g_audio(struct usb_function *f) in func_to_g_audio() 86 return container_of(f, struct g_audio, func); in func_to_g_audio() 103 * @g_audio: struct with filled params, in_ep_maxpsize, out_ep_maxpsize 114 int g_audio_setup(struct g_audio *g_audio, const char *pcm_name, 116 void g_audio_cleanup(struct g_audio *g_audio); [all...] |
H A D | u_audio.c | 75 struct g_audio *audio_dev; 285 struct g_audio *audio_dev = uac->audio_dev; in u_audio_iso_fback_complete() 318 struct g_audio *audio_dev; in uac_pcm_trigger() 389 struct g_audio *audio_dev; in uac_pcm_open() 443 struct g_audio *audio_dev; in free_ep() 509 int u_audio_set_capture_srate(struct g_audio *audio_dev, int srate) in u_audio_set_capture_srate() 534 int u_audio_get_capture_srate(struct g_audio *audio_dev, u32 *val) in u_audio_get_capture_srate() 548 int u_audio_set_playback_srate(struct g_audio *audio_dev, int srate) in u_audio_set_playback_srate() 573 int u_audio_get_playback_srate(struct g_audio *audio_dev, u32 *val) in u_audio_get_playback_srate() 587 int u_audio_start_capture(struct g_audio *audio_de 1155 g_audio_setup(struct g_audio *g_audio, const char *pcm_name, const char *card_name) g_audio_setup() argument 1414 g_audio_cleanup(struct g_audio *g_audio) g_audio_cleanup() argument [all...] |
H A D | f_uac2.c | 64 struct g_audio g_audio; member 79 return container_of(f, struct f_uac2, g_audio.func); in func_to_uac2() 83 struct f_uac2_opts *g_audio_to_uac2_opts(struct g_audio *agdev) in g_audio_to_uac2_opts() 88 static int afunc_notify(struct g_audio *agdev, int unit_id, int cs); 985 static int afunc_validate_opts(struct g_audio *agdev, struct device *dev) in afunc_validate_opts() 1036 struct g_audio *agdev = func_to_g_audio(fn); in afunc_bind() 1350 struct g_audio *agdev = req->context; in afunc_notify_complete() 1359 afunc_notify(struct g_audio *agdev, int unit_id, int cs) in afunc_notify() 1422 struct g_audio *agde in afunc_set_alt() [all...] |
H A D | f_uac1.c | 37 struct g_audio g_audio; member 53 return container_of(f, struct f_uac1, g_audio.func); in func_to_uac1() 56 static inline struct f_uac1_opts *g_audio_to_uac1_opts(struct g_audio *audio) in g_audio_to_uac1_opts() 346 struct g_audio *agdev = func_to_g_audio(fn); in uac_cs_attr_sample_rate() 368 struct g_audio *audio = req->context; in audio_notify_complete() 376 static int audio_notify(struct g_audio *audio, int unit_id, int cs) in audio_notify() 433 struct g_audio *audio = func_to_g_audio(fn); in in_rq_cur() 484 struct g_audio *audio = func_to_g_audio(fn); in in_rq_min() 531 struct g_audio *audi in in_rq_max() [all...] |
/kernel/linux/linux-5.10/drivers/usb/gadget/function/ |
H A D | u_audio.h | 28 struct g_audio { struct 46 static inline struct g_audio *func_to_g_audio(struct usb_function *f) in func_to_g_audio() 48 return container_of(f, struct g_audio, func); in func_to_g_audio() 65 * @g_audio: struct with filled params, in_ep_maxpsize, out_ep_maxpsize 76 int g_audio_setup(struct g_audio *g_audio, const char *pcm_name, 78 void g_audio_cleanup(struct g_audio *g_audio); 80 int u_audio_start_capture(struct g_audio *g_audio); [all...] |
H A D | u_audio.c | 50 struct g_audio *audio_dev; 194 struct g_audio *audio_dev; in uac_pcm_trigger() 251 struct g_audio *audio_dev; in uac_pcm_open() 330 struct g_audio *audio_dev; in free_ep() 360 int u_audio_start_capture(struct g_audio *audio_dev) in u_audio_start_capture() 403 void u_audio_stop_capture(struct g_audio *audio_dev) in u_audio_stop_capture() 411 int u_audio_start_playback(struct g_audio *audio_dev) in u_audio_start_playback() 481 void u_audio_stop_playback(struct g_audio *audio_dev) in u_audio_stop_playback() 489 int g_audio_setup(struct g_audio *g_audio, cons argument 605 g_audio_cleanup(struct g_audio *g_audio) g_audio_cleanup() argument [all...] |
H A D | f_uac1.c | 26 struct g_audio g_audio; member 33 return container_of(f, struct f_uac1, g_audio.func); in func_to_uac1() 36 static inline struct f_uac1_opts *g_audio_to_uac1_opts(struct g_audio *audio) in g_audio_to_uac1_opts() 464 ret = u_audio_start_capture(&uac1->g_audio); in f_audio_set_alt() 466 u_audio_stop_capture(&uac1->g_audio); in f_audio_set_alt() 471 ret = u_audio_start_playback(&uac1->g_audio); in f_audio_set_alt() 473 u_audio_stop_playback(&uac1->g_audio); in f_audio_set_alt() 510 u_audio_stop_playback(&uac1->g_audio); in f_audio_disable() 511 u_audio_stop_capture(&uac1->g_audio); in f_audio_disable() [all...] |
H A D | f_uac2.c | 49 struct g_audio g_audio; member 56 return container_of(f, struct f_uac2, g_audio.func); in func_to_uac2() 60 struct f_uac2_opts *g_audio_to_uac2_opts(struct g_audio *agdev) in g_audio_to_uac2_opts() 610 static int afunc_validate_opts(struct g_audio *agdev, struct device *dev) in afunc_validate_opts() 644 struct g_audio *agdev = func_to_g_audio(fn); in afunc_bind() 835 ret = u_audio_start_capture(&uac2->g_audio); in afunc_set_alt() 837 u_audio_stop_capture(&uac2->g_audio); in afunc_set_alt() 842 ret = u_audio_start_playback(&uac2->g_audio); in afunc_set_alt() 844 u_audio_stop_playback(&uac2->g_audio); in afunc_set_alt() [all...] |
/kernel/linux/linux-5.10/drivers/usb/gadget/legacy/ |
H A D | Makefile | 11 g_audio-y := audio.o 29 obj-$(CONFIG_USB_AUDIO) += g_audio.o
|
/kernel/linux/linux-6.6/drivers/usb/gadget/legacy/ |
H A D | Makefile | 11 g_audio-y := audio.o 29 obj-$(CONFIG_USB_AUDIO) += g_audio.o
|
/kernel/linux/linux-5.10/drivers/media/v4l2-core/ |
H A D | v4l2-ioctl.c | 2771 DEFINE_V4L_STUB_FUNC(g_audio)
|
/kernel/linux/linux-6.6/drivers/media/v4l2-core/ |
H A D | v4l2-ioctl.c | 2806 DEFINE_V4L_STUB_FUNC(g_audio)
|