Symbol: usb_function_instance
drivers/usb/gadget/configfs.c
393
static inline struct usb_function_instance *to_usb_function_instance(
drivers/usb/gadget/configfs.c
397
struct usb_function_instance, group);
drivers/usb/gadget/configfs.c
433
struct usb_function_instance *fi =
drivers/usb/gadget/configfs.c
435
struct usb_function_instance *a_fi = NULL, *iter;
drivers/usb/gadget/configfs.c
490
struct usb_function_instance *fi =
drivers/usb/gadget/configfs.c
606
struct usb_function_instance *fi;
drivers/usb/gadget/configfs.c
655
struct usb_function_instance *fi = to_usb_function_instance(item);
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_acm.c
870
static void acm_free_instance(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_acm.c
880
static struct usb_function_instance *acm_alloc_instance(void)
drivers/usb/gadget/function/f_ecm.c
838
static void ecm_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_ecm.c
850
static struct usb_function_instance *ecm_alloc_inst(void)
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
590
static void eem_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_eem.c
602
static struct usb_function_instance *eem_alloc_inst(void)
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
4010
static void ffs_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_fs.c
4022
static int ffs_set_inst_name(struct usb_function_instance *fi, const char *name)
drivers/usb/gadget/function/f_fs.c
4029
static struct usb_function_instance *ffs_alloc_inst(void)
drivers/usb/gadget/function/f_fs.c
4106
static struct usb_function *ffs_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_hid.c
1502
static void hidg_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_hid.c
1522
static struct usb_function_instance *hidg_alloc_inst(void)
drivers/usb/gadget/function/f_hid.c
1525
struct usb_function_instance *ret;
drivers/usb/gadget/function/f_hid.c
1587
static struct usb_function *hidg_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_loopback.c
423
static struct usb_function *loopback_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_loopback.c
559
static void lb_free_instance(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_loopback.c
567
static struct usb_function_instance *loopback_alloc_instance(void)
drivers/usb/gadget/function/f_mass_storage.c
3485
static void fsg_free_inst(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_mass_storage.c
3494
static struct usb_function_instance *fsg_alloc_inst(void)
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.h
113
fsg_opts_from_func_inst(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_mass_storage.h
72
struct usb_function_instance func_inst;
drivers/usb/gadget/function/f_midi.c
113
static void f_midi_free_inst(struct usb_function_instance *f);
drivers/usb/gadget/function/f_midi.c
1257
static void f_midi_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_midi.c
1277
static struct usb_function_instance *f_midi_alloc_inst(void)
drivers/usb/gadget/function/f_midi.c
1347
static struct usb_function *f_midi_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_midi2.c
2636
static void f_midi2_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_midi2.c
2647
static struct usb_function_instance *f_midi2_alloc_inst(void)
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
1658
static void ncm_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_ncm.c
1671
static struct usb_function_instance *ncm_alloc_inst(void)
drivers/usb/gadget/function/f_ncm.c
1753
static struct usb_function *ncm_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_obex.c
415
static void obex_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_obex.c
424
static struct usb_function_instance *obex_alloc_inst(void)
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
610
static void phonet_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_phonet.c
622
static struct usb_function_instance *phonet_alloc_inst(void)
drivers/usb/gadget/function/f_phonet.c
667
static struct usb_function *phonet_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_printer.c
1352
static void gprinter_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_printer.c
1371
static struct usb_function_instance *gprinter_alloc_inst(void)
drivers/usb/gadget/function/f_printer.c
1374
struct usb_function_instance *ret;
drivers/usb/gadget/function/f_printer.c
1472
static struct usb_function *gprinter_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_rndis.c
811
void rndis_borrow_net(struct usb_function_instance *f, struct net_device *net)
drivers/usb/gadget/function/f_rndis.c
872
static void rndis_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_rndis.c
888
static struct usb_function_instance *rndis_alloc_inst(void)
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
306
static void gser_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_serial.c
315
static struct usb_function_instance *gser_alloc_inst(void)
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
1288
static void source_sink_free_instance(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_sourcesink.c
1296
static struct usb_function_instance *source_sink_alloc_inst(void)
drivers/usb/gadget/function/f_sourcesink.c
842
struct usb_function_instance *fi)
drivers/usb/gadget/function/f_subset.c
409
static void geth_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_subset.c
421
static struct usb_function_instance *geth_alloc_inst(void)
drivers/usb/gadget/function/f_subset.c
470
static struct usb_function *geth_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_tcm.c
2473
static void tcm_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_tcm.c
2491
static int tcm_register_callback(struct usb_function_instance *f)
drivers/usb/gadget/function/f_tcm.c
2502
static void tcm_unregister_callback(struct usb_function_instance *f)
drivers/usb/gadget/function/f_tcm.c
2515
struct usb_function_instance *f = tpg->fi;
drivers/usb/gadget/function/f_tcm.c
2526
struct usb_function_instance *f = tpg->fi;
drivers/usb/gadget/function/f_tcm.c
2533
static int tcm_set_name(struct usb_function_instance *f, const char *name)
drivers/usb/gadget/function/f_tcm.c
2546
static struct usb_function_instance *tcm_alloc_inst(void)
drivers/usb/gadget/function/f_tcm.c
2593
static struct usb_function *tcm_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_tcm.c
32
struct usb_function_instance *func_inst;
drivers/usb/gadget/function/f_uac1.c
1739
static void f_audio_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_uac1.c
1747
static struct usb_function_instance *f_audio_alloc_inst(void)
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_legacy.c
1009
static struct usb_function *f_audio_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_uac1_legacy.c
954
static void f_audio_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_uac1_legacy.c
968
static struct usb_function_instance *f_audio_alloc_inst(void)
drivers/usb/gadget/function/f_uac2.c
2180
static void afunc_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_uac2.c
2188
static struct usb_function_instance *afunc_alloc_inst(void)
drivers/usb/gadget/function/f_uac2.c
2276
static struct usb_function *afunc_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_uvc.c
1069
static struct usb_function *uvc_alloc(struct usb_function_instance *fi)
drivers/usb/gadget/function/f_uvc.c
890
static void uvc_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_uvc.c
898
static struct usb_function_instance *uvc_alloc_inst(void)
drivers/usb/gadget/function/g_zero.h
30
struct usb_function_instance func_inst;
drivers/usb/gadget/function/g_zero.h
52
struct usb_function_instance func_inst;
drivers/usb/gadget/function/tcm.h
49
struct usb_function_instance *fi;
drivers/usb/gadget/function/u_ecm.h
33
struct usb_function_instance func_inst;
drivers/usb/gadget/function/u_eem.h
33
struct usb_function_instance func_inst;
drivers/usb/gadget/function/u_fs.h
290
struct usb_function_instance func_inst;
drivers/usb/gadget/function/u_fs.h
296
static inline struct f_fs_opts *to_f_fs_opts(struct usb_function_instance *fi)
drivers/usb/gadget/function/u_gether.h
33
struct usb_function_instance func_inst;
drivers/usb/gadget/function/u_hid.h
19
struct usb_function_instance func_inst;
drivers/usb/gadget/function/u_midi.h
19
struct usb_function_instance func_inst;
drivers/usb/gadget/function/u_midi2.h
71
struct usb_function_instance func_inst;
drivers/usb/gadget/function/u_ncm.h
33
struct usb_function_instance func_inst;
drivers/usb/gadget/function/u_phonet.h
15
struct usb_function_instance func_inst;
drivers/usb/gadget/function/u_printer.h
19
struct usb_function_instance func_inst;
drivers/usb/gadget/function/u_rndis.h
41
struct usb_function_instance func_inst;
drivers/usb/gadget/function/u_rndis.h
59
void rndis_borrow_net(struct usb_function_instance *f, struct net_device *net);
drivers/usb/gadget/function/u_serial.h
18
struct usb_function_instance func_inst;
drivers/usb/gadget/function/u_tcm.h
29
struct usb_function_instance func_inst;
drivers/usb/gadget/function/u_tcm.h
43
int (*tcm_register_callback)(struct usb_function_instance *);
drivers/usb/gadget/function/u_tcm.h
44
void (*tcm_unregister_callback)(struct usb_function_instance *);
drivers/usb/gadget/function/u_uac1.h
32
struct usb_function_instance func_inst;
drivers/usb/gadget/function/u_uac1_legacy.h
57
struct usb_function_instance func_inst;
drivers/usb/gadget/function/u_uac2.h
44
struct usb_function_instance func_inst;
drivers/usb/gadget/function/u_uvc.h
23
struct usb_function_instance func_inst;
drivers/usb/gadget/functions.c
12
static struct usb_function_instance *try_get_usb_function_instance(const char *name)
drivers/usb/gadget/functions.c
15
struct usb_function_instance *fi;
drivers/usb/gadget/functions.c
39
struct usb_function_instance *usb_get_function_instance(const char *name)
drivers/usb/gadget/functions.c
41
struct usb_function_instance *fi;
drivers/usb/gadget/functions.c
57
struct usb_function *usb_get_function(struct usb_function_instance *fi)
drivers/usb/gadget/functions.c
69
void usb_put_function_instance(struct usb_function_instance *fi)
drivers/usb/gadget/legacy/acm_ms.c
100
static struct usb_function_instance *fi_msg;
drivers/usb/gadget/legacy/acm_ms.c
98
static struct usb_function_instance *f_acm_inst;
drivers/usb/gadget/legacy/audio.c
151
static struct usb_function_instance *fi_uac2;
drivers/usb/gadget/legacy/audio.c
154
static struct usb_function_instance *fi_uac1;
drivers/usb/gadget/legacy/cdc2.c
81
static struct usb_function_instance *fi_serial;
drivers/usb/gadget/legacy/cdc2.c
84
static struct usb_function_instance *fi_ecm;
drivers/usb/gadget/legacy/ether.c
189
static struct usb_function_instance *fi_ecm;
drivers/usb/gadget/legacy/ether.c
192
static struct usb_function_instance *fi_eem;
drivers/usb/gadget/legacy/ether.c
195
static struct usb_function_instance *fi_geth;
drivers/usb/gadget/legacy/ether.c
198
static struct usb_function_instance *fi_rndis;
drivers/usb/gadget/legacy/g_ffs.c
160
static struct usb_function_instance **fi_ffs;
drivers/usb/gadget/legacy/g_ffs.c
35
static struct usb_function_instance *fi_ecm;
drivers/usb/gadget/legacy/g_ffs.c
37
static struct usb_function_instance *fi_geth;
drivers/usb/gadget/legacy/g_ffs.c
42
static struct usb_function_instance *fi_rndis;
drivers/usb/gadget/legacy/gmidi.c
107
static struct usb_function_instance *fi_midi;
drivers/usb/gadget/legacy/hid.c
31
struct usb_function_instance *fi;
drivers/usb/gadget/legacy/mass_storage.c
82
static struct usb_function_instance *fi_msg;
drivers/usb/gadget/legacy/multi.c
123
static struct usb_function_instance *fi_acm;
drivers/usb/gadget/legacy/multi.c
124
static struct usb_function_instance *fi_msg;
drivers/usb/gadget/legacy/multi.c
129
static struct usb_function_instance *fi_rndis;
drivers/usb/gadget/legacy/multi.c
211
static struct usb_function_instance *fi_ecm;
drivers/usb/gadget/legacy/ncm.c
88
static struct usb_function_instance *f_ncm_inst;
drivers/usb/gadget/legacy/nokia.c
136
static struct usb_function_instance *fi_acm;
drivers/usb/gadget/legacy/nokia.c
137
static struct usb_function_instance *fi_ecm;
drivers/usb/gadget/legacy/nokia.c
138
static struct usb_function_instance *fi_obex1;
drivers/usb/gadget/legacy/nokia.c
139
static struct usb_function_instance *fi_obex2;
drivers/usb/gadget/legacy/nokia.c
140
static struct usb_function_instance *fi_phonet;
drivers/usb/gadget/legacy/nokia.c
141
static struct usb_function_instance *fi_msg;
drivers/usb/gadget/legacy/printer.c
57
static struct usb_function_instance *fi_printer;
drivers/usb/gadget/legacy/serial.c
140
static struct usb_function_instance *fi_serial[MAX_U_SERIAL_PORTS];
drivers/usb/gadget/legacy/tcm_usb_gadget.c
130
static int usbg_attach(struct usb_function_instance *f)
drivers/usb/gadget/legacy/tcm_usb_gadget.c
135
static void usbg_detach(struct usb_function_instance *f)
drivers/usb/gadget/legacy/tcm_usb_gadget.c
61
static struct usb_function_instance *fi_tcm;
drivers/usb/gadget/legacy/tcm_usb_gadget.c
95
static int usbg_attach(struct usb_function_instance *f);
drivers/usb/gadget/legacy/tcm_usb_gadget.c
96
static void usbg_detach(struct usb_function_instance *f);
drivers/usb/gadget/legacy/webcam.c
68
static struct usb_function_instance *fi_uvc;
drivers/usb/gadget/legacy/zero.c
151
static struct usb_function_instance *func_inst_lb;
drivers/usb/gadget/legacy/zero.c
154
static struct usb_function_instance *func_inst_ss;
include/linux/usb/composite.h
240
struct usb_function_instance *fi;
include/linux/usb/composite.h
575
struct usb_function_instance *(*alloc_inst)(void);
include/linux/usb/composite.h
576
struct usb_function *(*alloc_func)(struct usb_function_instance *inst);
include/linux/usb/composite.h
583
int (*set_inst_name)(struct usb_function_instance *inst,
include/linux/usb/composite.h
585
void (*free_func_inst)(struct usb_function_instance *inst);
include/linux/usb/composite.h
590
void usb_put_function_instance(struct usb_function_instance *fi);
include/linux/usb/composite.h
592
struct usb_function_instance *usb_get_function_instance(const char *name);
include/linux/usb/composite.h
593
struct usb_function *usb_get_function(struct usb_function_instance *fi);
net/9p/trans_usbg.c
66
struct usb_function_instance func_inst;
net/9p/trans_usbg.c
755
static struct usb_function *usb9pfs_alloc(struct usb_function_instance *fi)
net/9p/trans_usbg.c
795
static inline struct f_usb9pfs_opts *fi_to_f_usb9pfs_opts(struct usb_function_instance *fi)
net/9p/trans_usbg.c
888
static int usb9pfs_set_inst_tag(struct usb_function_instance *fi, const char *tag)
net/9p/trans_usbg.c
895
static void usb9pfs_free_instance(struct usb_function_instance *fi)
net/9p/trans_usbg.c
908
static struct usb_function_instance *usb9pfs_alloc_instance(void)