drivers/usb/gadget/composite.c
1129
struct usb_function *f;
drivers/usb/gadget/composite.c
1132
struct usb_function, list);
drivers/usb/gadget/composite.c
1158
struct usb_function *f = config->interface[i];
drivers/usb/gadget/composite.c
1182
struct usb_function *f;
drivers/usb/gadget/composite.c
1185
struct usb_function, list);
drivers/usb/gadget/composite.c
1251
struct usb_function *f;
drivers/usb/gadget/composite.c
152
struct usb_function *f,
drivers/usb/gadget/composite.c
1602
struct usb_function *f;
drivers/usb/gadget/composite.c
1627
struct usb_function *f;
drivers/usb/gadget/composite.c
1658
struct usb_function *f;
drivers/usb/gadget/composite.c
1676
struct usb_function *f;
drivers/usb/gadget/composite.c
1694
struct usb_function *f;
drivers/usb/gadget/composite.c
1764
struct usb_function *f = NULL;
drivers/usb/gadget/composite.c
1765
struct usb_function *iter;
drivers/usb/gadget/composite.c
2256
f = list_first_entry(&c->functions, struct usb_function,
drivers/usb/gadget/composite.c
2585
struct usb_function *f;
drivers/usb/gadget/composite.c
2612
struct usb_function *f;
drivers/usb/gadget/composite.c
289
struct usb_function *f,
drivers/usb/gadget/composite.c
311
struct usb_function *function)
drivers/usb/gadget/composite.c
363
void usb_remove_function(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/composite.c
397
int usb_function_deactivate(struct usb_function *function)
drivers/usb/gadget/composite.c
428
int usb_function_activate(struct usb_function *function)
drivers/usb/gadget/composite.c
476
struct usb_function *function)
drivers/usb/gadget/composite.c
503
int usb_func_wakeup(struct usb_function *func)
drivers/usb/gadget/composite.c
569
struct usb_function *f;
drivers/usb/gadget/composite.c
63
function_descriptors(struct usb_function *f,
drivers/usb/gadget/composite.c
930
struct usb_function *f;
drivers/usb/gadget/composite.c
991
struct usb_function *f = c->interface[tmp];
drivers/usb/gadget/config.c
106
int usb_assign_descriptors(struct usb_function *f,
drivers/usb/gadget/config.c
147
void usb_free_all_descriptors(struct usb_function *f)
drivers/usb/gadget/configfs.c
1588
struct usb_function *f, *tmp;
drivers/usb/gadget/configfs.c
1772
struct usb_function *f;
drivers/usb/gadget/configfs.c
1773
struct usb_function *tmp;
drivers/usb/gadget/configfs.c
436
struct usb_function *f;
drivers/usb/gadget/configfs.c
492
struct usb_function *f;
drivers/usb/gadget/function/f_acm.c
332
static int acm_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl)
drivers/usb/gadget/function/f_acm.c
424
static int acm_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_acm.c
470
static void acm_disable(struct usb_function *f)
drivers/usb/gadget/function/f_acm.c
612
acm_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_acm.c
68
static inline struct f_acm *func_to_acm(struct usb_function *f)
drivers/usb/gadget/function/f_acm.c
709
static void acm_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_acm.c
719
static void acm_free_func(struct usb_function *f)
drivers/usb/gadget/function/f_acm.c
732
static void acm_resume(struct usb_function *f)
drivers/usb/gadget/function/f_acm.c
739
static void acm_suspend(struct usb_function *f)
drivers/usb/gadget/function/f_acm.c
746
static struct usb_function *acm_alloc_func(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_ecm.c
460
static int ecm_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl)
drivers/usb/gadget/function/f_ecm.c
525
static int ecm_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_ecm.c
603
static int ecm_get_alt(struct usb_function *f, unsigned intf)
drivers/usb/gadget/function/f_ecm.c
612
static void ecm_disable(struct usb_function *f)
drivers/usb/gadget/function/f_ecm.c
67
static inline struct f_ecm *func_to_ecm(struct usb_function *f)
drivers/usb/gadget/function/f_ecm.c
675
ecm_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_ecm.c
871
static void ecm_suspend(struct usb_function *f)
drivers/usb/gadget/function/f_ecm.c
881
static void ecm_resume(struct usb_function *f)
drivers/usb/gadget/function/f_ecm.c
891
static int ecm_get_status(struct usb_function *f)
drivers/usb/gadget/function/f_ecm.c
897
static void ecm_free(struct usb_function *f)
drivers/usb/gadget/function/f_ecm.c
910
static void ecm_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_ecm.c
934
static struct usb_function *ecm_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_eem.c
172
static int eem_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl)
drivers/usb/gadget/function/f_eem.c
188
static int eem_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_eem.c
231
static void eem_disable(struct usb_function *f)
drivers/usb/gadget/function/f_eem.c
246
static int eem_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_eem.c
39
static inline struct f_eem *func_to_eem(struct usb_function *f)
drivers/usb/gadget/function/f_eem.c
623
static void eem_free(struct usb_function *f)
drivers/usb/gadget/function/f_eem.c
636
static void eem_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_eem.c
651
static struct usb_function *eem_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_fs.c
107
struct usb_function *);
drivers/usb/gadget/function/f_fs.c
108
static int ffs_func_set_alt(struct usb_function *, unsigned, unsigned);
drivers/usb/gadget/function/f_fs.c
109
static int ffs_func_get_alt(struct usb_function *f, unsigned int intf);
drivers/usb/gadget/function/f_fs.c
110
static void ffs_func_disable(struct usb_function *);
drivers/usb/gadget/function/f_fs.c
111
static int ffs_func_setup(struct usb_function *,
drivers/usb/gadget/function/f_fs.c
113
static bool ffs_func_req_match(struct usb_function *,
drivers/usb/gadget/function/f_fs.c
116
static void ffs_func_suspend(struct usb_function *);
drivers/usb/gadget/function/f_fs.c
117
static void ffs_func_resume(struct usb_function *);
drivers/usb/gadget/function/f_fs.c
3514
static inline struct f_fs_opts *ffs_do_functionfs_bind(struct usb_function *f,
drivers/usb/gadget/function/f_fs.c
3562
struct usb_function *f)
drivers/usb/gadget/function/f_fs.c
3724
struct usb_function *f)
drivers/usb/gadget/function/f_fs.c
3750
static int ffs_func_get_alt(struct usb_function *f,
drivers/usb/gadget/function/f_fs.c
3759
static int ffs_func_set_alt(struct usb_function *f,
drivers/usb/gadget/function/f_fs.c
3798
static void ffs_func_disable(struct usb_function *f)
drivers/usb/gadget/function/f_fs.c
3822
static int ffs_func_setup(struct usb_function *f,
drivers/usb/gadget/function/f_fs.c
3880
static bool ffs_func_req_match(struct usb_function *f,
drivers/usb/gadget/function/f_fs.c
3902
static void ffs_func_suspend(struct usb_function *f)
drivers/usb/gadget/function/f_fs.c
3907
static void ffs_func_resume(struct usb_function *f)
drivers/usb/gadget/function/f_fs.c
4076
static void ffs_free(struct usb_function *f)
drivers/usb/gadget/function/f_fs.c
4082
struct usb_function *f)
drivers/usb/gadget/function/f_fs.c
4127
static struct usb_function *ffs_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_fs.c
84
struct usb_function function;
drivers/usb/gadget/function/f_fs.c
89
static struct ffs_function *ffs_func_from_usb(struct usb_function *f)
drivers/usb/gadget/function/f_hid.c
1022
static int hidg_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_hid.c
110
struct usb_function func;
drivers/usb/gadget/function/f_hid.c
1147
static int hidg_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_hid.c
116
static inline struct f_hidg *func_to_hidg(struct usb_function *f)
drivers/usb/gadget/function/f_hid.c
1572
static void hidg_free(struct usb_function *f)
drivers/usb/gadget/function/f_hid.c
1585
static void hidg_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_hid.c
1594
static struct usb_function *hidg_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_hid.c
840
static int hidg_setup(struct usb_function *f,
drivers/usb/gadget/function/f_hid.c
979
static void hidg_disable(struct usb_function *f)
drivers/usb/gadget/function/f_loopback.c
166
static int loopback_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_loopback.c
219
static void lb_free_func(struct usb_function *f)
drivers/usb/gadget/function/f_loopback.c
29
struct usb_function function;
drivers/usb/gadget/function/f_loopback.c
38
static inline struct f_loopback *func_to_loop(struct usb_function *f)
drivers/usb/gadget/function/f_loopback.c
405
static int loopback_set_alt(struct usb_function *f,
drivers/usb/gadget/function/f_loopback.c
416
static void loopback_disable(struct usb_function *f)
drivers/usb/gadget/function/f_loopback.c
423
static struct usb_function *loopback_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_mass_storage.c
2406
static int fsg_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_mass_storage.c
2414
static void fsg_disable(struct usb_function *f)
drivers/usb/gadget/function/f_mass_storage.c
294
struct usb_function function;
drivers/usb/gadget/function/f_mass_storage.c
3031
static int fsg_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_mass_storage.c
3130
static void fsg_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_mass_storage.c
322
static inline struct fsg_dev *fsg_from_func(struct usb_function *f)
drivers/usb/gadget/function/f_mass_storage.c
3544
static void fsg_free(struct usb_function *f)
drivers/usb/gadget/function/f_mass_storage.c
3559
static struct usb_function *fsg_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_mass_storage.c
458
static int fsg_setup(struct usb_function *f,
drivers/usb/gadget/function/f_midi.c
106
static inline struct f_midi *func_to_midi(struct usb_function *f)
drivers/usb/gadget/function/f_midi.c
1302
static void f_midi_free(struct usb_function *f)
drivers/usb/gadget/function/f_midi.c
1329
static void f_midi_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_midi.c
1348
static struct usb_function *f_midi_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_midi.c
339
struct usb_function *f,
drivers/usb/gadget/function/f_midi.c
364
static int f_midi_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_midi.c
418
static void f_midi_disable(struct usb_function *f)
drivers/usb/gadget/function/f_midi.c
81
struct usb_function func;
drivers/usb/gadget/function/f_midi.c
868
static int f_midi_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_midi2.c
1107
struct usb_function *fn)
drivers/usb/gadget/function/f_midi2.c
116
struct usb_function func;
drivers/usb/gadget/function/f_midi2.c
1252
struct usb_function *fn)
drivers/usb/gadget/function/f_midi2.c
1275
static int f_midi2_set_alt(struct usb_function *fn, unsigned int intf,
drivers/usb/gadget/function/f_midi2.c
1323
static int f_midi2_get_alt(struct usb_function *fn, unsigned int intf)
drivers/usb/gadget/function/f_midi2.c
1406
static int f_midi2_setup(struct usb_function *fn,
drivers/usb/gadget/function/f_midi2.c
1433
static void f_midi2_disable(struct usb_function *fn)
drivers/usb/gadget/function/f_midi2.c
1929
static int f_midi2_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_midi2.c
2058
static void f_midi2_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_midi2.c
2706
static void f_midi2_free(struct usb_function *f)
drivers/usb/gadget/function/f_midi2.c
2807
static struct usb_function *f_midi2_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_ncm.c
1375
static void ncm_disable(struct usb_function *f)
drivers/usb/gadget/function/f_ncm.c
1441
static int ncm_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_ncm.c
1719
static void ncm_free(struct usb_function *f)
drivers/usb/gadget/function/f_ncm.c
1732
static void ncm_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_ncm.c
1762
static struct usb_function *ncm_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_ncm.c
653
struct usb_function *f = req->context;
drivers/usb/gadget/function/f_ncm.c
679
static int ncm_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl)
drivers/usb/gadget/function/f_ncm.c
81
static inline struct f_ncm *func_to_ncm(struct usb_function *f)
drivers/usb/gadget/function/f_ncm.c
859
static int ncm_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_ncm.c
940
static int ncm_get_alt(struct usb_function *f, unsigned intf)
drivers/usb/gadget/function/f_obex.c
189
static int obex_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_obex.c
241
static int obex_get_alt(struct usb_function *f, unsigned intf)
drivers/usb/gadget/function/f_obex.c
248
static void obex_disable(struct usb_function *f)
drivers/usb/gadget/function/f_obex.c
302
static int obex_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_obex.c
37
static inline struct f_obex *func_to_obex(struct usb_function *f)
drivers/usb/gadget/function/f_obex.c
445
static void obex_free(struct usb_function *f)
drivers/usb/gadget/function/f_obex.c
453
static void obex_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_obex.c
458
static struct usb_function *obex_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_phonet.c
389
static void __pn_reset(struct usb_function *f)
drivers/usb/gadget/function/f_phonet.c
406
static int pn_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_phonet.c
42
struct usb_function function;
drivers/usb/gadget/function/f_phonet.c
456
static int pn_get_alt(struct usb_function *f, unsigned intf)
drivers/usb/gadget/function/f_phonet.c
476
static void pn_disconnect(struct usb_function *f)
drivers/usb/gadget/function/f_phonet.c
490
static int pn_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_phonet.c
56
static inline struct f_phonet *func_to_pn(struct usb_function *f)
drivers/usb/gadget/function/f_phonet.c
653
static void phonet_free(struct usb_function *f)
drivers/usb/gadget/function/f_phonet.c
661
static void pn_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_phonet.c
676
static struct usb_function *phonet_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_printer.c
1010
static int printer_func_setup(struct usb_function *f,
drivers/usb/gadget/function/f_printer.c
1091
struct usb_function *f)
drivers/usb/gadget/function/f_printer.c
1202
static int printer_func_set_alt(struct usb_function *f,
drivers/usb/gadget/function/f_printer.c
1214
static void printer_func_disable(struct usb_function *f)
drivers/usb/gadget/function/f_printer.c
1427
static void gprinter_free(struct usb_function *f)
drivers/usb/gadget/function/f_printer.c
1441
struct usb_function *f)
drivers/usb/gadget/function/f_printer.c
1484
static struct usb_function *gprinter_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_printer.c
96
struct usb_function function;
drivers/usb/gadget/function/f_printer.c
968
static bool gprinter_req_match(struct usb_function *f,
drivers/usb/gadget/function/f_printer.c
99
static inline struct printer_dev *func_to_printer(struct usb_function *f)
drivers/usb/gadget/function/f_rndis.c
455
rndis_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl)
drivers/usb/gadget/function/f_rndis.c
529
static int rndis_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_rndis.c
599
static void rndis_disable(struct usb_function *f)
drivers/usb/gadget/function/f_rndis.c
659
rndis_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_rndis.c
85
static inline struct f_rndis *func_to_rndis(struct usb_function *f)
drivers/usb/gadget/function/f_rndis.c
930
static void rndis_free(struct usb_function *f)
drivers/usb/gadget/function/f_rndis.c
944
static void rndis_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_rndis.c
963
static struct usb_function *rndis_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_serial.c
146
static int gser_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_serial.c
172
static void gser_disable(struct usb_function *f)
drivers/usb/gadget/function/f_serial.c
186
static int gser_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_serial.c
33
static inline struct f_gser *func_to_gser(struct usb_function *f)
drivers/usb/gadget/function/f_serial.c
336
static void gser_free(struct usb_function *f)
drivers/usb/gadget/function/f_serial.c
344
static void gser_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_serial.c
353
static void gser_resume(struct usb_function *f)
drivers/usb/gadget/function/f_serial.c
360
static void gser_suspend(struct usb_function *f)
drivers/usb/gadget/function/f_serial.c
367
static int gser_get_status(struct usb_function *f)
drivers/usb/gadget/function/f_serial.c
373
static struct usb_function *gser_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_sourcesink.c
318
sourcesink_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_sourcesink.c
35
struct usb_function function;
drivers/usb/gadget/function/f_sourcesink.c
454
sourcesink_free_func(struct usb_function *f)
drivers/usb/gadget/function/f_sourcesink.c
54
static inline struct f_sourcesink *func_to_ss(struct usb_function *f)
drivers/usb/gadget/function/f_sourcesink.c
743
static int sourcesink_set_alt(struct usb_function *f,
drivers/usb/gadget/function/f_sourcesink.c
753
static int sourcesink_get_alt(struct usb_function *f, unsigned intf)
drivers/usb/gadget/function/f_sourcesink.c
760
static void sourcesink_disable(struct usb_function *f)
drivers/usb/gadget/function/f_sourcesink.c
769
static int sourcesink_setup(struct usb_function *f,
drivers/usb/gadget/function/f_sourcesink.c
841
static struct usb_function *source_sink_alloc_func(
drivers/usb/gadget/function/f_subset.c
254
static int geth_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_subset.c
279
static void geth_disable(struct usb_function *f)
drivers/usb/gadget/function/f_subset.c
293
geth_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_subset.c
443
static void geth_free(struct usb_function *f)
drivers/usb/gadget/function/f_subset.c
456
static void geth_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_subset.c
470
static struct usb_function *geth_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_subset.c
56
static inline struct f_gether *func_to_geth(struct usb_function *f)
drivers/usb/gadget/function/f_tcm.c
2287
static int tcm_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_tcm.c
2520
static int tcm_get_alt(struct usb_function *f, unsigned intf)
drivers/usb/gadget/function/f_tcm.c
2535
static int tcm_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_tcm.c
2562
static void tcm_disable(struct usb_function *f)
drivers/usb/gadget/function/f_tcm.c
2570
static int tcm_setup(struct usb_function *f,
drivers/usb/gadget/function/f_tcm.c
2711
static void tcm_free(struct usb_function *f)
drivers/usb/gadget/function/f_tcm.c
2719
static void tcm_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_tcm.c
2728
static struct usb_function *tcm_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_tcm.c
392
struct usb_function *f = &fu->function;
drivers/usb/gadget/function/f_tcm.c
40
static inline struct f_uas *to_f_uas(struct usb_function *f)
drivers/usb/gadget/function/f_tcm.c
422
static int usbg_bot_setup(struct usb_function *f,
drivers/usb/gadget/function/f_tcm.c
966
struct usb_function *f = &fu->function;
drivers/usb/gadget/function/f_uac1.c
1008
static void f_audio_disable(struct usb_function *f)
drivers/usb/gadget/function/f_uac1.c
1022
f_audio_suspend(struct usb_function *f)
drivers/usb/gadget/function/f_uac1.c
1232
static int f_audio_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_uac1.c
1797
static void f_audio_free(struct usb_function *f)
drivers/usb/gadget/function/f_uac1.c
1810
static void f_audio_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_uac1.c
1828
static struct usb_function *f_audio_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_uac1.c
401
struct usb_function *fn = ep->driver_data;
drivers/usb/gadget/function/f_uac1.c
487
in_rq_cur(struct usb_function *fn, const struct usb_ctrlrequest *cr)
drivers/usb/gadget/function/f_uac1.c
51
static inline struct f_uac1 *func_to_uac1(struct usb_function *f)
drivers/usb/gadget/function/f_uac1.c
538
in_rq_min(struct usb_function *fn, const struct usb_ctrlrequest *cr)
drivers/usb/gadget/function/f_uac1.c
585
in_rq_max(struct usb_function *fn, const struct usb_ctrlrequest *cr)
drivers/usb/gadget/function/f_uac1.c
632
in_rq_res(struct usb_function *fn, const struct usb_ctrlrequest *cr)
drivers/usb/gadget/function/f_uac1.c
733
out_rq_cur(struct usb_function *fn, const struct usb_ctrlrequest *cr)
drivers/usb/gadget/function/f_uac1.c
760
static int ac_rq_in(struct usb_function *f,
drivers/usb/gadget/function/f_uac1.c
793
static int audio_set_endpoint_req(struct usb_function *f,
drivers/usb/gadget/function/f_uac1.c
838
static int audio_get_endpoint_req(struct usb_function *f,
drivers/usb/gadget/function/f_uac1.c
884
f_audio_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl)
drivers/usb/gadget/function/f_uac1.c
933
static int f_audio_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_uac1.c
987
static int f_audio_get_alt(struct usb_function *f, unsigned intf)
drivers/usb/gadget/function/f_uac1_legacy.c
1004
static void f_audio_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_uac1_legacy.c
1009
static struct usb_function *f_audio_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_uac1_legacy.c
294
static inline struct f_audio *func_to_audio(struct usb_function *f)
drivers/usb/gadget/function/f_uac1_legacy.c
411
static int audio_set_intf_req(struct usb_function *f,
drivers/usb/gadget/function/f_uac1_legacy.c
447
static int audio_get_intf_req(struct usb_function *f,
drivers/usb/gadget/function/f_uac1_legacy.c
485
static int audio_set_endpoint_req(struct usb_function *f,
drivers/usb/gadget/function/f_uac1_legacy.c
521
static int audio_get_endpoint_req(struct usb_function *f,
drivers/usb/gadget/function/f_uac1_legacy.c
550
f_audio_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl)
drivers/usb/gadget/function/f_uac1_legacy.c
601
static int f_audio_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_uac1_legacy.c
682
static int f_audio_get_alt(struct usb_function *f, unsigned intf)
drivers/usb/gadget/function/f_uac1_legacy.c
698
static void f_audio_disable(struct usb_function *f)
drivers/usb/gadget/function/f_uac1_legacy.c
727
f_audio_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_uac1_legacy.c
991
static void f_audio_free(struct usb_function *f)
drivers/usb/gadget/function/f_uac2.c
1023
afunc_bind(struct usb_configuration *cfg, struct usb_function *fn)
drivers/usb/gadget/function/f_uac2.c
1428
afunc_set_alt(struct usb_function *fn, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_uac2.c
1483
afunc_get_alt(struct usb_function *fn, unsigned intf)
drivers/usb/gadget/function/f_uac2.c
1503
afunc_disable(struct usb_function *fn)
drivers/usb/gadget/function/f_uac2.c
1516
afunc_suspend(struct usb_function *fn)
drivers/usb/gadget/function/f_uac2.c
1524
in_rq_cur(struct usb_function *fn, const struct usb_ctrlrequest *cr)
drivers/usb/gadget/function/f_uac2.c
1601
in_rq_range(struct usb_function *fn, const struct usb_ctrlrequest *cr)
drivers/usb/gadget/function/f_uac2.c
1693
ac_rq_in(struct usb_function *fn, const struct usb_ctrlrequest *cr)
drivers/usb/gadget/function/f_uac2.c
1705
struct usb_function *fn = ep->driver_data;
drivers/usb/gadget/function/f_uac2.c
1771
out_rq_cur(struct usb_function *fn, const struct usb_ctrlrequest *cr)
drivers/usb/gadget/function/f_uac2.c
1810
setup_rq_inf(struct usb_function *fn, const struct usb_ctrlrequest *cr)
drivers/usb/gadget/function/f_uac2.c
1832
afunc_setup(struct usb_function *fn, const struct usb_ctrlrequest *cr)
drivers/usb/gadget/function/f_uac2.c
2248
static void afunc_free(struct usb_function *f)
drivers/usb/gadget/function/f_uac2.c
2261
static void afunc_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_uac2.c
2276
static struct usb_function *afunc_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_uac2.c
77
static inline struct f_uac2 *func_to_uac2(struct usb_function *f)
drivers/usb/gadget/function/f_uvc.c
1008
static void uvc_free(struct usb_function *f)
drivers/usb/gadget/function/f_uvc.c
1020
struct usb_function *f)
drivers/usb/gadget/function/f_uvc.c
1083
static struct usb_function *uvc_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_uvc.c
224
uvc_function_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl)
drivers/usb/gadget/function/f_uvc.c
277
uvc_function_get_alt(struct usb_function *f, unsigned interface)
drivers/usb/gadget/function/f_uvc.c
292
uvc_function_set_alt(struct usb_function *f, unsigned interface, unsigned alt)
drivers/usb/gadget/function/f_uvc.c
380
uvc_function_disable(struct usb_function *f)
drivers/usb/gadget/function/f_uvc.c
664
uvc_function_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/tcm.h
131
struct usb_function function;
drivers/usb/gadget/function/u_audio.h
61
struct usb_function func;
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_ether.c
446
struct usb_function *func = &port->func;
drivers/usb/gadget/function/u_ether.h
53
struct usb_function func;
drivers/usb/gadget/function/u_serial.c
593
struct usb_function *func = &gser->func;
drivers/usb/gadget/function/u_serial.h
39
struct usb_function func;
drivers/usb/gadget/function/u_uac1_legacy.h
45
struct usb_function func;
drivers/usb/gadget/function/uvc.h
156
struct usb_function func;
drivers/usb/gadget/function/uvc.h
189
static inline struct uvc_device *to_uvc(struct usb_function *f)
drivers/usb/gadget/functions.c
57
struct usb_function *usb_get_function(struct usb_function_instance *fi)
drivers/usb/gadget/functions.c
59
struct usb_function *f;
drivers/usb/gadget/functions.c
82
void usb_put_function(struct usb_function *f)
drivers/usb/gadget/legacy/acm_ms.c
101
static struct usb_function *f_msg;
drivers/usb/gadget/legacy/acm_ms.c
97
static struct usb_function *f_acm;
drivers/usb/gadget/legacy/audio.c
152
static struct usb_function *f_uac2;
drivers/usb/gadget/legacy/audio.c
155
static struct usb_function *f_uac1;
drivers/usb/gadget/legacy/cdc2.c
80
static struct usb_function *f_acm;
drivers/usb/gadget/legacy/cdc2.c
83
static struct usb_function *f_ecm;
drivers/usb/gadget/legacy/ether.c
190
static struct usb_function *f_ecm;
drivers/usb/gadget/legacy/ether.c
193
static struct usb_function *f_eem;
drivers/usb/gadget/legacy/ether.c
196
static struct usb_function *f_geth;
drivers/usb/gadget/legacy/ether.c
199
static struct usb_function *f_rndis;
drivers/usb/gadget/legacy/g_ffs.c
161
static struct usb_function **f_ffs[] = {
drivers/usb/gadget/legacy/g_ffs.c
36
static struct usb_function *f_ecm;
drivers/usb/gadget/legacy/g_ffs.c
38
static struct usb_function *f_geth;
drivers/usb/gadget/legacy/g_ffs.c
43
static struct usb_function *f_rndis;
drivers/usb/gadget/legacy/gmidi.c
108
static struct usb_function *f_midi;
drivers/usb/gadget/legacy/hid.c
32
struct usb_function *f;
drivers/usb/gadget/legacy/mass_storage.c
83
static struct usb_function *f_msg;
drivers/usb/gadget/legacy/multi.c
130
static struct usb_function *f_acm_rndis;
drivers/usb/gadget/legacy/multi.c
131
static struct usb_function *f_rndis;
drivers/usb/gadget/legacy/multi.c
132
static struct usb_function *f_msg_rndis;
drivers/usb/gadget/legacy/multi.c
212
static struct usb_function *f_acm_multi;
drivers/usb/gadget/legacy/multi.c
213
static struct usb_function *f_ecm;
drivers/usb/gadget/legacy/multi.c
214
static struct usb_function *f_msg_multi;
drivers/usb/gadget/legacy/ncm.c
89
static struct usb_function *f_ncm;
drivers/usb/gadget/legacy/nokia.c
106
static struct usb_function *f_acm_cfg1;
drivers/usb/gadget/legacy/nokia.c
107
static struct usb_function *f_acm_cfg2;
drivers/usb/gadget/legacy/nokia.c
108
static struct usb_function *f_ecm_cfg1;
drivers/usb/gadget/legacy/nokia.c
109
static struct usb_function *f_ecm_cfg2;
drivers/usb/gadget/legacy/nokia.c
110
static struct usb_function *f_obex1_cfg1;
drivers/usb/gadget/legacy/nokia.c
111
static struct usb_function *f_obex2_cfg1;
drivers/usb/gadget/legacy/nokia.c
112
static struct usb_function *f_obex1_cfg2;
drivers/usb/gadget/legacy/nokia.c
113
static struct usb_function *f_obex2_cfg2;
drivers/usb/gadget/legacy/nokia.c
114
static struct usb_function *f_phonet_cfg1;
drivers/usb/gadget/legacy/nokia.c
115
static struct usb_function *f_phonet_cfg2;
drivers/usb/gadget/legacy/nokia.c
116
static struct usb_function *f_msg_cfg1;
drivers/usb/gadget/legacy/nokia.c
117
static struct usb_function *f_msg_cfg2;
drivers/usb/gadget/legacy/nokia.c
145
struct usb_function *f_acm;
drivers/usb/gadget/legacy/nokia.c
146
struct usb_function *f_phonet = NULL;
drivers/usb/gadget/legacy/nokia.c
147
struct usb_function *f_obex1 = NULL;
drivers/usb/gadget/legacy/nokia.c
148
struct usb_function *f_ecm;
drivers/usb/gadget/legacy/nokia.c
149
struct usb_function *f_obex2 = NULL;
drivers/usb/gadget/legacy/nokia.c
150
struct usb_function *f_msg;
drivers/usb/gadget/legacy/printer.c
58
static struct usb_function *f_printer;
drivers/usb/gadget/legacy/serial.c
141
static struct usb_function *f_serial[MAX_U_SERIAL_PORTS];
drivers/usb/gadget/legacy/tcm_usb_gadget.c
62
static struct usb_function *f_tcm;
drivers/usb/gadget/legacy/webcam.c
69
static struct usb_function *f_uvc;
drivers/usb/gadget/legacy/zero.c
150
static struct usb_function *func_lb;
drivers/usb/gadget/legacy/zero.c
153
static struct usb_function *func_ss;
include/linux/usb/composite.h
210
struct usb_function *);
include/linux/usb/composite.h
212
struct usb_function *);
include/linux/usb/composite.h
213
void (*free_func)(struct usb_function *f);
include/linux/usb/composite.h
217
int (*set_alt)(struct usb_function *,
include/linux/usb/composite.h
219
int (*get_alt)(struct usb_function *,
include/linux/usb/composite.h
221
void (*disable)(struct usb_function *);
include/linux/usb/composite.h
222
int (*setup)(struct usb_function *,
include/linux/usb/composite.h
224
bool (*req_match)(struct usb_function *,
include/linux/usb/composite.h
227
void (*suspend)(struct usb_function *);
include/linux/usb/composite.h
228
void (*resume)(struct usb_function *);
include/linux/usb/composite.h
231
int (*get_status)(struct usb_function *);
include/linux/usb/composite.h
232
int (*func_suspend)(struct usb_function *,
include/linux/usb/composite.h
245
int usb_add_function(struct usb_configuration *, struct usb_function *);
include/linux/usb/composite.h
247
int usb_function_deactivate(struct usb_function *);
include/linux/usb/composite.h
248
int usb_function_activate(struct usb_function *);
include/linux/usb/composite.h
250
int usb_interface_id(struct usb_configuration *, struct usb_function *);
include/linux/usb/composite.h
252
int config_ep_by_speed_and_alt(struct usb_gadget *g, struct usb_function *f,
include/linux/usb/composite.h
255
int config_ep_by_speed(struct usb_gadget *g, struct usb_function *f,
include/linux/usb/composite.h
257
int usb_func_wakeup(struct usb_function *func);
include/linux/usb/composite.h
335
struct usb_function *interface[MAX_CONFIG_INTERFACES];
include/linux/usb/composite.h
576
struct usb_function *(*alloc_func)(struct usb_function_instance *inst);
include/linux/usb/composite.h
591
void usb_put_function(struct usb_function *f);
include/linux/usb/composite.h
593
struct usb_function *usb_get_function(struct usb_function_instance *fi);
include/linux/usb/composite.h
599
void usb_remove_function(struct usb_configuration *c, struct usb_function *f);
include/linux/usb/gadget.h
906
struct usb_function;
include/linux/usb/gadget.h
907
int usb_assign_descriptors(struct usb_function *f,
include/linux/usb/gadget.h
912
void usb_free_all_descriptors(struct usb_function *f);
net/9p/trans_usbg.c
57
struct usb_function function;
net/9p/trans_usbg.c
60
static inline struct f_usb9pfs *func_to_usb9pfs(struct usb_function *f)
net/9p/trans_usbg.c
651
struct usb_function *f)
net/9p/trans_usbg.c
716
struct usb_function *f)
net/9p/trans_usbg.c
723
static void usb9pfs_free_func(struct usb_function *f)
net/9p/trans_usbg.c
739
static int usb9pfs_set_alt(struct usb_function *f,
net/9p/trans_usbg.c
748
static void usb9pfs_disable(struct usb_function *f)
net/9p/trans_usbg.c
755
static struct usb_function *usb9pfs_alloc(struct usb_function_instance *fi)