Symbol: g_audio
drivers/media/v4l2-core/v4l2-ioctl.c
2893
DEFINE_V4L_STUB_FUNC(g_audio)
drivers/usb/gadget/function/f_uac1.c
1015
u_audio_stop_playback(&uac1->g_audio);
drivers/usb/gadget/function/f_uac1.c
1016
u_audio_stop_capture(&uac1->g_audio);
drivers/usb/gadget/function/f_uac1.c
1026
u_audio_suspend(&uac1->g_audio);
drivers/usb/gadget/function/f_uac1.c
1179
static int f_audio_validate_opts(struct g_audio *audio, struct device *dev)
drivers/usb/gadget/function/f_uac1.c
1238
struct g_audio *audio = func_to_g_audio(f);
drivers/usb/gadget/function/f_uac1.c
1799
struct g_audio *audio;
drivers/usb/gadget/function/f_uac1.c
1812
struct g_audio *audio = func_to_g_audio(f);
drivers/usb/gadget/function/f_uac1.c
1843
uac1->g_audio.func.name = "uac1_func";
drivers/usb/gadget/function/f_uac1.c
1844
uac1->g_audio.func.bind = f_audio_bind;
drivers/usb/gadget/function/f_uac1.c
1845
uac1->g_audio.func.unbind = f_audio_unbind;
drivers/usb/gadget/function/f_uac1.c
1846
uac1->g_audio.func.set_alt = f_audio_set_alt;
drivers/usb/gadget/function/f_uac1.c
1847
uac1->g_audio.func.get_alt = f_audio_get_alt;
drivers/usb/gadget/function/f_uac1.c
1848
uac1->g_audio.func.setup = f_audio_setup;
drivers/usb/gadget/function/f_uac1.c
1849
uac1->g_audio.func.disable = f_audio_disable;
drivers/usb/gadget/function/f_uac1.c
1850
uac1->g_audio.func.suspend = f_audio_suspend;
drivers/usb/gadget/function/f_uac1.c
1851
uac1->g_audio.func.free_func = f_audio_free;
drivers/usb/gadget/function/f_uac1.c
1853
return &uac1->g_audio.func;
drivers/usb/gadget/function/f_uac1.c
37
struct g_audio g_audio;
drivers/usb/gadget/function/f_uac1.c
403
struct g_audio *agdev = func_to_g_audio(fn);
drivers/usb/gadget/function/f_uac1.c
425
struct g_audio *audio = req->context;
drivers/usb/gadget/function/f_uac1.c
433
static int audio_notify(struct g_audio *audio, int unit_id, int cs)
drivers/usb/gadget/function/f_uac1.c
490
struct g_audio *audio = func_to_g_audio(fn);
drivers/usb/gadget/function/f_uac1.c
53
return container_of(f, struct f_uac1, g_audio.func);
drivers/usb/gadget/function/f_uac1.c
541
struct g_audio *audio = func_to_g_audio(fn);
drivers/usb/gadget/function/f_uac1.c
56
static inline struct f_uac1_opts *g_audio_to_uac1_opts(struct g_audio *audio)
drivers/usb/gadget/function/f_uac1.c
588
struct g_audio *audio = func_to_g_audio(fn);
drivers/usb/gadget/function/f_uac1.c
635
struct g_audio *audio = func_to_g_audio(fn);
drivers/usb/gadget/function/f_uac1.c
681
struct g_audio *audio = req->context;
drivers/usb/gadget/function/f_uac1.c
736
struct g_audio *audio = func_to_g_audio(fn);
drivers/usb/gadget/function/f_uac1.c
938
struct g_audio *audio = func_to_g_audio(f);
drivers/usb/gadget/function/f_uac1.c
969
ret = u_audio_start_capture(&uac1->g_audio);
drivers/usb/gadget/function/f_uac1.c
971
u_audio_stop_capture(&uac1->g_audio);
drivers/usb/gadget/function/f_uac1.c
976
ret = u_audio_start_playback(&uac1->g_audio);
drivers/usb/gadget/function/f_uac1.c
978
u_audio_stop_playback(&uac1->g_audio);
drivers/usb/gadget/function/f_uac2.c
1026
struct g_audio *agdev = func_to_g_audio(fn);
drivers/usb/gadget/function/f_uac2.c
1360
struct g_audio *agdev = req->context;
drivers/usb/gadget/function/f_uac2.c
1369
afunc_notify(struct g_audio *agdev, int unit_id, int cs)
drivers/usb/gadget/function/f_uac2.c
1432
struct g_audio *agdev = func_to_g_audio(fn);
drivers/usb/gadget/function/f_uac2.c
1464
ret = u_audio_start_capture(&uac2->g_audio);
drivers/usb/gadget/function/f_uac2.c
1466
u_audio_stop_capture(&uac2->g_audio);
drivers/usb/gadget/function/f_uac2.c
1471
ret = u_audio_start_playback(&uac2->g_audio);
drivers/usb/gadget/function/f_uac2.c
1473
u_audio_stop_playback(&uac2->g_audio);
drivers/usb/gadget/function/f_uac2.c
1486
struct g_audio *agdev = func_to_g_audio(fn);
drivers/usb/gadget/function/f_uac2.c
1509
u_audio_stop_capture(&uac2->g_audio);
drivers/usb/gadget/function/f_uac2.c
1510
u_audio_stop_playback(&uac2->g_audio);
drivers/usb/gadget/function/f_uac2.c
1520
u_audio_suspend(&uac2->g_audio);
drivers/usb/gadget/function/f_uac2.c
1527
struct g_audio *agdev = func_to_g_audio(fn);
drivers/usb/gadget/function/f_uac2.c
1604
struct g_audio *agdev = func_to_g_audio(fn);
drivers/usb/gadget/function/f_uac2.c
1706
struct g_audio *agdev = func_to_g_audio(fn);
drivers/usb/gadget/function/f_uac2.c
1725
struct g_audio *agdev = req->context;
drivers/usb/gadget/function/f_uac2.c
1775
struct g_audio *agdev = func_to_g_audio(fn);
drivers/usb/gadget/function/f_uac2.c
1813
struct g_audio *agdev = func_to_g_audio(fn);
drivers/usb/gadget/function/f_uac2.c
1835
struct g_audio *agdev = func_to_g_audio(fn);
drivers/usb/gadget/function/f_uac2.c
2250
struct g_audio *agdev;
drivers/usb/gadget/function/f_uac2.c
2263
struct g_audio *agdev = func_to_g_audio(f);
drivers/usb/gadget/function/f_uac2.c
2290
uac2->g_audio.func.name = "uac2_func";
drivers/usb/gadget/function/f_uac2.c
2291
uac2->g_audio.func.bind = afunc_bind;
drivers/usb/gadget/function/f_uac2.c
2292
uac2->g_audio.func.unbind = afunc_unbind;
drivers/usb/gadget/function/f_uac2.c
2293
uac2->g_audio.func.set_alt = afunc_set_alt;
drivers/usb/gadget/function/f_uac2.c
2294
uac2->g_audio.func.get_alt = afunc_get_alt;
drivers/usb/gadget/function/f_uac2.c
2295
uac2->g_audio.func.disable = afunc_disable;
drivers/usb/gadget/function/f_uac2.c
2296
uac2->g_audio.func.suspend = afunc_suspend;
drivers/usb/gadget/function/f_uac2.c
2297
uac2->g_audio.func.setup = afunc_setup;
drivers/usb/gadget/function/f_uac2.c
2298
uac2->g_audio.func.free_func = afunc_free;
drivers/usb/gadget/function/f_uac2.c
2300
return &uac2->g_audio.func;
drivers/usb/gadget/function/f_uac2.c
64
struct g_audio g_audio;
drivers/usb/gadget/function/f_uac2.c
79
return container_of(f, struct f_uac2, g_audio.func);
drivers/usb/gadget/function/f_uac2.c
83
struct f_uac2_opts *g_audio_to_uac2_opts(struct g_audio *agdev)
drivers/usb/gadget/function/f_uac2.c
88
static int afunc_notify(struct g_audio *agdev, int unit_id, int cs);
drivers/usb/gadget/function/f_uac2.c
975
static int afunc_validate_opts(struct g_audio *agdev, struct device *dev)
drivers/usb/gadget/function/u_audio.c
1056
struct g_audio *audio_dev = uac->audio_dev;
drivers/usb/gadget/function/u_audio.c
1111
struct g_audio *audio_dev = uac->audio_dev;
drivers/usb/gadget/function/u_audio.c
1180
int g_audio_setup(struct g_audio *g_audio, const char *pcm_name,
drivers/usb/gadget/function/u_audio.c
1191
if (!g_audio)
drivers/usb/gadget/function/u_audio.c
1197
g_audio->uac = uac;
drivers/usb/gadget/function/u_audio.c
1198
uac->audio_dev = g_audio;
drivers/usb/gadget/function/u_audio.c
1200
params = &g_audio->params;
drivers/usb/gadget/function/u_audio.c
1209
prm->max_psize = g_audio->out_ep_maxpsize;
drivers/usb/gadget/function/u_audio.c
1233
prm->max_psize = g_audio->in_ep_maxpsize;
drivers/usb/gadget/function/u_audio.c
1253
err = snd_card_new(&g_audio->gadget->dev,
drivers/usb/gadget/function/u_audio.c
1280
if ((c_chmask && g_audio->in_ep_fback)
drivers/usb/gadget/function/u_audio.c
1285
if (c_chmask && g_audio->in_ep_fback) {
drivers/usb/gadget/function/u_audio.c
1438
void g_audio_cleanup(struct g_audio *g_audio)
drivers/usb/gadget/function/u_audio.c
1443
if (!g_audio || !g_audio->uac)
drivers/usb/gadget/function/u_audio.c
1446
uac = g_audio->uac;
drivers/usb/gadget/function/u_audio.c
1447
g_audio->uac = NULL;
drivers/usb/gadget/function/u_audio.c
285
struct g_audio *audio_dev = uac->audio_dev;
drivers/usb/gadget/function/u_audio.c
318
struct g_audio *audio_dev;
drivers/usb/gadget/function/u_audio.c
389
struct g_audio *audio_dev;
drivers/usb/gadget/function/u_audio.c
443
struct g_audio *audio_dev;
drivers/usb/gadget/function/u_audio.c
508
int u_audio_set_capture_srate(struct g_audio *audio_dev, int srate)
drivers/usb/gadget/function/u_audio.c
533
int u_audio_get_capture_srate(struct g_audio *audio_dev, u32 *val)
drivers/usb/gadget/function/u_audio.c
547
int u_audio_set_playback_srate(struct g_audio *audio_dev, int srate)
drivers/usb/gadget/function/u_audio.c
572
int u_audio_get_playback_srate(struct g_audio *audio_dev, u32 *val)
drivers/usb/gadget/function/u_audio.c
586
int u_audio_start_capture(struct g_audio *audio_dev)
drivers/usb/gadget/function/u_audio.c
686
void u_audio_stop_capture(struct g_audio *audio_dev)
drivers/usb/gadget/function/u_audio.c
697
int u_audio_start_playback(struct g_audio *audio_dev)
drivers/usb/gadget/function/u_audio.c
75
struct g_audio *audio_dev;
drivers/usb/gadget/function/u_audio.c
776
void u_audio_stop_playback(struct g_audio *audio_dev)
drivers/usb/gadget/function/u_audio.c
785
void u_audio_suspend(struct g_audio *audio_dev)
drivers/usb/gadget/function/u_audio.c
794
int u_audio_get_volume(struct g_audio *audio_dev, int playback, s16 *val)
drivers/usb/gadget/function/u_audio.c
813
int u_audio_set_volume(struct g_audio *audio_dev, int playback, s16 val)
drivers/usb/gadget/function/u_audio.c
841
int u_audio_get_mute(struct g_audio *audio_dev, int playback, int *val)
drivers/usb/gadget/function/u_audio.c
860
int u_audio_set_mute(struct g_audio *audio_dev, int playback, int val)
drivers/usb/gadget/function/u_audio.c
896
struct g_audio *audio_dev = uac->audio_dev;
drivers/usb/gadget/function/u_audio.c
926
struct g_audio *audio_dev = uac->audio_dev;
drivers/usb/gadget/function/u_audio.c
980
struct g_audio *audio_dev = uac->audio_dev;
drivers/usb/gadget/function/u_audio.h
114
int g_audio_setup(struct g_audio *g_audio, const char *pcm_name,
drivers/usb/gadget/function/u_audio.h
116
void g_audio_cleanup(struct g_audio *g_audio);
drivers/usb/gadget/function/u_audio.h
118
int u_audio_start_capture(struct g_audio *g_audio);
drivers/usb/gadget/function/u_audio.h
119
void u_audio_stop_capture(struct g_audio *g_audio);
drivers/usb/gadget/function/u_audio.h
120
int u_audio_start_playback(struct g_audio *g_audio);
drivers/usb/gadget/function/u_audio.h
121
void u_audio_stop_playback(struct g_audio *g_audio);
drivers/usb/gadget/function/u_audio.h
123
int u_audio_get_capture_srate(struct g_audio *audio_dev, u32 *val);
drivers/usb/gadget/function/u_audio.h
124
int u_audio_set_capture_srate(struct g_audio *audio_dev, int srate);
drivers/usb/gadget/function/u_audio.h
125
int u_audio_get_playback_srate(struct g_audio *audio_dev, u32 *val);
drivers/usb/gadget/function/u_audio.h
126
int u_audio_set_playback_srate(struct g_audio *audio_dev, int srate);
drivers/usb/gadget/function/u_audio.h
128
int u_audio_get_volume(struct g_audio *g_audio, int playback, s16 *val);
drivers/usb/gadget/function/u_audio.h
129
int u_audio_set_volume(struct g_audio *g_audio, int playback, s16 val);
drivers/usb/gadget/function/u_audio.h
130
int u_audio_get_mute(struct g_audio *g_audio, int playback, int *val);
drivers/usb/gadget/function/u_audio.h
131
int u_audio_set_mute(struct g_audio *g_audio, int playback, int val);
drivers/usb/gadget/function/u_audio.h
133
void u_audio_suspend(struct g_audio *g_audio);
drivers/usb/gadget/function/u_audio.h
76
int (*notify)(struct g_audio *g_audio, int unit_id, int cs);
drivers/usb/gadget/function/u_audio.h
84
static inline struct g_audio *func_to_g_audio(struct usb_function *f)
drivers/usb/gadget/function/u_audio.h
86
return container_of(f, struct g_audio, func);