usb_function_instance
static inline struct usb_function_instance *to_usb_function_instance(
struct usb_function_instance, group);
struct usb_function_instance *fi =
struct usb_function_instance *a_fi = NULL, *iter;
struct usb_function_instance *fi =
struct usb_function_instance *fi;
struct usb_function_instance *fi = to_usb_function_instance(item);
static struct usb_function *acm_alloc_func(struct usb_function_instance *fi)
static void acm_free_instance(struct usb_function_instance *fi)
static struct usb_function_instance *acm_alloc_instance(void)
static void ecm_free_inst(struct usb_function_instance *f)
static struct usb_function_instance *ecm_alloc_inst(void)
static struct usb_function *ecm_alloc(struct usb_function_instance *fi)
static void eem_free_inst(struct usb_function_instance *f)
static struct usb_function_instance *eem_alloc_inst(void)
static struct usb_function *eem_alloc(struct usb_function_instance *fi)
static void ffs_free_inst(struct usb_function_instance *f)
static int ffs_set_inst_name(struct usb_function_instance *fi, const char *name)
static struct usb_function_instance *ffs_alloc_inst(void)
static struct usb_function *ffs_alloc(struct usb_function_instance *fi)
static void hidg_free_inst(struct usb_function_instance *f)
static struct usb_function_instance *hidg_alloc_inst(void)
struct usb_function_instance *ret;
static struct usb_function *hidg_alloc(struct usb_function_instance *fi)
static struct usb_function *loopback_alloc(struct usb_function_instance *fi)
static void lb_free_instance(struct usb_function_instance *fi)
static struct usb_function_instance *loopback_alloc_instance(void)
static void fsg_free_inst(struct usb_function_instance *fi)
static struct usb_function_instance *fsg_alloc_inst(void)
static struct usb_function *fsg_alloc(struct usb_function_instance *fi)
fsg_opts_from_func_inst(struct usb_function_instance *fi)
struct usb_function_instance func_inst;
static void f_midi_free_inst(struct usb_function_instance *f);
static void f_midi_free_inst(struct usb_function_instance *f)
static struct usb_function_instance *f_midi_alloc_inst(void)
static struct usb_function *f_midi_alloc(struct usb_function_instance *fi)
static void f_midi2_free_inst(struct usb_function_instance *f)
static struct usb_function_instance *f_midi2_alloc_inst(void)
static struct usb_function *f_midi2_alloc(struct usb_function_instance *fi)
static void ncm_free_inst(struct usb_function_instance *f)
static struct usb_function_instance *ncm_alloc_inst(void)
static struct usb_function *ncm_alloc(struct usb_function_instance *fi)
static void obex_free_inst(struct usb_function_instance *f)
static struct usb_function_instance *obex_alloc_inst(void)
static struct usb_function *obex_alloc(struct usb_function_instance *fi)
static void phonet_free_inst(struct usb_function_instance *f)
static struct usb_function_instance *phonet_alloc_inst(void)
static struct usb_function *phonet_alloc(struct usb_function_instance *fi)
static void gprinter_free_inst(struct usb_function_instance *f)
static struct usb_function_instance *gprinter_alloc_inst(void)
struct usb_function_instance *ret;
static struct usb_function *gprinter_alloc(struct usb_function_instance *fi)
void rndis_borrow_net(struct usb_function_instance *f, struct net_device *net)
static void rndis_free_inst(struct usb_function_instance *f)
static struct usb_function_instance *rndis_alloc_inst(void)
static struct usb_function *rndis_alloc(struct usb_function_instance *fi)
static void gser_free_inst(struct usb_function_instance *f)
static struct usb_function_instance *gser_alloc_inst(void)
static struct usb_function *gser_alloc(struct usb_function_instance *fi)
static void source_sink_free_instance(struct usb_function_instance *fi)
static struct usb_function_instance *source_sink_alloc_inst(void)
struct usb_function_instance *fi)
static void geth_free_inst(struct usb_function_instance *f)
static struct usb_function_instance *geth_alloc_inst(void)
static struct usb_function *geth_alloc(struct usb_function_instance *fi)
static void tcm_free_inst(struct usb_function_instance *f)
static int tcm_register_callback(struct usb_function_instance *f)
static void tcm_unregister_callback(struct usb_function_instance *f)
struct usb_function_instance *f = tpg->fi;
struct usb_function_instance *f = tpg->fi;
static int tcm_set_name(struct usb_function_instance *f, const char *name)
static struct usb_function_instance *tcm_alloc_inst(void)
static struct usb_function *tcm_alloc(struct usb_function_instance *fi)
struct usb_function_instance *func_inst;
static void f_audio_free_inst(struct usb_function_instance *f)
static struct usb_function_instance *f_audio_alloc_inst(void)
static struct usb_function *f_audio_alloc(struct usb_function_instance *fi)
static struct usb_function *f_audio_alloc(struct usb_function_instance *fi)
static void f_audio_free_inst(struct usb_function_instance *f)
static struct usb_function_instance *f_audio_alloc_inst(void)
static void afunc_free_inst(struct usb_function_instance *f)
static struct usb_function_instance *afunc_alloc_inst(void)
static struct usb_function *afunc_alloc(struct usb_function_instance *fi)
static struct usb_function *uvc_alloc(struct usb_function_instance *fi)
static void uvc_free_inst(struct usb_function_instance *f)
static struct usb_function_instance *uvc_alloc_inst(void)
struct usb_function_instance func_inst;
struct usb_function_instance func_inst;
struct usb_function_instance *fi;
struct usb_function_instance func_inst;
struct usb_function_instance func_inst;
struct usb_function_instance func_inst;
static inline struct f_fs_opts *to_f_fs_opts(struct usb_function_instance *fi)
struct usb_function_instance func_inst;
struct usb_function_instance func_inst;
struct usb_function_instance func_inst;
struct usb_function_instance func_inst;
struct usb_function_instance func_inst;
struct usb_function_instance func_inst;
struct usb_function_instance func_inst;
struct usb_function_instance func_inst;
void rndis_borrow_net(struct usb_function_instance *f, struct net_device *net);
struct usb_function_instance func_inst;
struct usb_function_instance func_inst;
int (*tcm_register_callback)(struct usb_function_instance *);
void (*tcm_unregister_callback)(struct usb_function_instance *);
struct usb_function_instance func_inst;
struct usb_function_instance func_inst;
struct usb_function_instance func_inst;
struct usb_function_instance func_inst;
static struct usb_function_instance *try_get_usb_function_instance(const char *name)
struct usb_function_instance *fi;
struct usb_function_instance *usb_get_function_instance(const char *name)
struct usb_function_instance *fi;
struct usb_function *usb_get_function(struct usb_function_instance *fi)
void usb_put_function_instance(struct usb_function_instance *fi)
static struct usb_function_instance *fi_msg;
static struct usb_function_instance *f_acm_inst;
static struct usb_function_instance *fi_uac2;
static struct usb_function_instance *fi_uac1;
static struct usb_function_instance *fi_serial;
static struct usb_function_instance *fi_ecm;
static struct usb_function_instance *fi_ecm;
static struct usb_function_instance *fi_eem;
static struct usb_function_instance *fi_geth;
static struct usb_function_instance *fi_rndis;
static struct usb_function_instance **fi_ffs;
static struct usb_function_instance *fi_ecm;
static struct usb_function_instance *fi_geth;
static struct usb_function_instance *fi_rndis;
static struct usb_function_instance *fi_midi;
struct usb_function_instance *fi;
static struct usb_function_instance *fi_msg;
static struct usb_function_instance *fi_acm;
static struct usb_function_instance *fi_msg;
static struct usb_function_instance *fi_rndis;
static struct usb_function_instance *fi_ecm;
static struct usb_function_instance *f_ncm_inst;
static struct usb_function_instance *fi_acm;
static struct usb_function_instance *fi_ecm;
static struct usb_function_instance *fi_obex1;
static struct usb_function_instance *fi_obex2;
static struct usb_function_instance *fi_phonet;
static struct usb_function_instance *fi_msg;
static struct usb_function_instance *fi_printer;
static struct usb_function_instance *fi_serial[MAX_U_SERIAL_PORTS];
static int usbg_attach(struct usb_function_instance *f)
static void usbg_detach(struct usb_function_instance *f)
static struct usb_function_instance *fi_tcm;
static int usbg_attach(struct usb_function_instance *f);
static void usbg_detach(struct usb_function_instance *f);
static struct usb_function_instance *fi_uvc;
static struct usb_function_instance *func_inst_lb;
static struct usb_function_instance *func_inst_ss;
struct usb_function_instance *fi;
struct usb_function_instance *(*alloc_inst)(void);
struct usb_function *(*alloc_func)(struct usb_function_instance *inst);
int (*set_inst_name)(struct usb_function_instance *inst,
void (*free_func_inst)(struct usb_function_instance *inst);
void usb_put_function_instance(struct usb_function_instance *fi);
struct usb_function_instance *usb_get_function_instance(const char *name);
struct usb_function *usb_get_function(struct usb_function_instance *fi);
struct usb_function_instance func_inst;
static struct usb_function *usb9pfs_alloc(struct usb_function_instance *fi)
static inline struct f_usb9pfs_opts *fi_to_f_usb9pfs_opts(struct usb_function_instance *fi)
static int usb9pfs_set_inst_tag(struct usb_function_instance *fi, const char *tag)
static void usb9pfs_free_instance(struct usb_function_instance *fi)
static struct usb_function_instance *usb9pfs_alloc_instance(void)