Home
last modified time | relevance | path

Searched refs:usb_function_instance (Results 1 – 53 of 53) sorted by relevance

/linux-4.4.14/drivers/usb/gadget/
Dfunctions.c11 static struct usb_function_instance *try_get_usb_function_instance(const char *name) in try_get_usb_function_instance()
14 struct usb_function_instance *fi; in try_get_usb_function_instance()
38 struct usb_function_instance *usb_get_function_instance(const char *name) in usb_get_function_instance()
40 struct usb_function_instance *fi; in usb_get_function_instance()
56 struct usb_function *usb_get_function(struct usb_function_instance *fi) in usb_get_function()
68 void usb_put_function_instance(struct usb_function_instance *fi) in usb_put_function_instance()
Dconfigfs.c327 static inline struct usb_function_instance *to_usb_function_instance( in to_usb_function_instance()
331 struct usb_function_instance, group); in to_usb_function_instance()
368 struct usb_function_instance *fi = container_of(group, in config_usb_cfg_link()
369 struct usb_function_instance, group); in config_usb_cfg_link()
370 struct usb_function_instance *a_fi; in config_usb_cfg_link()
419 struct usb_function_instance *fi = container_of(group, in config_usb_cfg_unlink()
420 struct usb_function_instance, group); in config_usb_cfg_unlink()
531 struct usb_function_instance *fi; in function_make()
579 struct usb_function_instance *fi = to_usb_function_instance(item); in function_drop()
/linux-4.4.14/include/linux/usb/
Dcomposite.h230 const struct usb_function_instance *fi;
569 struct usb_function_instance *(*alloc_inst)(void);
570 struct usb_function *(*alloc_func)(struct usb_function_instance *inst);
573 struct usb_function_instance { struct
577 int (*set_inst_name)(struct usb_function_instance *inst, argument
579 void (*free_func_inst)(struct usb_function_instance *inst); argument
584 void usb_put_function_instance(struct usb_function_instance *fi);
586 struct usb_function_instance *usb_get_function_instance(const char *name);
587 struct usb_function *usb_get_function(struct usb_function_instance *fi);
/linux-4.4.14/drivers/usb/gadget/function/
Du_rndis.h22 struct usb_function_instance func_inst;
42 void rndis_borrow_net(struct usb_function_instance *f, struct net_device *net);
Dg_zero.h25 struct usb_function_instance func_inst;
44 struct usb_function_instance func_inst;
Du_fs.h288 struct usb_function_instance func_inst;
294 static inline struct f_fs_opts *to_f_fs_opts(struct usb_function_instance *fi) in to_f_fs_opts()
Df_mass_storage.h82 struct usb_function_instance func_inst;
122 fsg_opts_from_func_inst(const struct usb_function_instance *fi) in fsg_opts_from_func_inst()
Du_gether.h22 struct usb_function_instance func_inst;
Du_eem.h22 struct usb_function_instance func_inst;
Du_ncm.h22 struct usb_function_instance func_inst;
Du_ecm.h22 struct usb_function_instance func_inst;
Du_printer.h24 struct usb_function_instance func_inst;
Du_midi.h22 struct usb_function_instance func_inst;
Du_hid.h22 struct usb_function_instance func_inst;
Du_uac2.h29 struct usb_function_instance func_inst;
Du_phonet.h18 struct usb_function_instance func_inst;
Df_serial.c290 static void gser_free_inst(struct usb_function_instance *f) in gser_free_inst()
299 static struct usb_function_instance *gser_alloc_inst(void) in gser_alloc_inst()
333 static struct usb_function *gser_alloc(struct usb_function_instance *fi) in gser_alloc()
Du_uvc.h25 struct usb_function_instance func_inst;
Du_serial.h21 struct usb_function_instance func_inst;
Du_uac1.h60 struct usb_function_instance func_inst;
Df_subset.c421 static void geth_free_inst(struct usb_function_instance *f) in geth_free_inst()
433 static struct usb_function_instance *geth_alloc_inst(void) in geth_alloc_inst()
469 static struct usb_function *geth_alloc(struct usb_function_instance *fi) in geth_alloc()
Df_obex.c419 static void obex_free_inst(struct usb_function_instance *f) in obex_free_inst()
428 static struct usb_function_instance *obex_alloc_inst(void) in obex_alloc_inst()
462 static struct usb_function *obex_alloc(struct usb_function_instance *fi) in obex_alloc()
Df_loopback.c431 static struct usb_function *loopback_alloc(struct usb_function_instance *fi) in loopback_alloc()
567 static void lb_free_instance(struct usb_function_instance *fi) in lb_free_instance()
575 static struct usb_function_instance *loopback_alloc_instance(void) in loopback_alloc_instance()
Df_eem.c561 static void eem_free_inst(struct usb_function_instance *f) in eem_free_inst()
573 static struct usb_function_instance *eem_alloc_inst(void) in eem_alloc_inst()
614 static struct usb_function *eem_alloc(struct usb_function_instance *fi) in eem_alloc()
Df_rndis.c831 void rndis_borrow_net(struct usb_function_instance *f, struct net_device *net) in rndis_borrow_net()
880 static void rndis_free_inst(struct usb_function_instance *f) in rndis_free_inst()
896 static struct usb_function_instance *rndis_alloc_inst(void) in rndis_alloc_inst()
953 static struct usb_function *rndis_alloc(struct usb_function_instance *fi) in rndis_alloc()
Df_phonet.c615 static void phonet_free_inst(struct usb_function_instance *f) in phonet_free_inst()
627 static struct usb_function_instance *phonet_alloc_inst(void) in phonet_alloc_inst()
672 static struct usb_function *phonet_alloc(struct usb_function_instance *fi) in phonet_alloc()
Df_hid.c831 static void hidg_free_inst(struct usb_function_instance *f) in hidg_free_inst()
851 static struct usb_function_instance *hidg_alloc_inst(void) in hidg_alloc_inst()
854 struct usb_function_instance *ret; in hidg_alloc_inst()
919 static struct usb_function *hidg_alloc(struct usb_function_instance *fi) in hidg_alloc()
Df_acm.c727 static struct usb_function *acm_alloc_func(struct usb_function_instance *fi) in acm_alloc_func()
793 static void acm_free_instance(struct usb_function_instance *fi) in acm_free_instance()
802 static struct usb_function_instance *acm_alloc_instance(void) in acm_alloc_instance()
Df_ecm.c854 static void ecm_free_inst(struct usb_function_instance *f) in ecm_free_inst()
866 static struct usb_function_instance *ecm_alloc_inst(void) in ecm_alloc_inst()
912 static struct usb_function *ecm_alloc(struct usb_function_instance *fi) in ecm_alloc()
Df_uvc.c751 static void uvc_free_inst(struct usb_function_instance *f) in uvc_free_inst()
759 static struct usb_function_instance *uvc_alloc_inst(void) in uvc_alloc_inst()
872 static struct usb_function *uvc_alloc(struct usb_function_instance *fi) in uvc_alloc()
Df_printer.c1263 static void gprinter_free_inst(struct usb_function_instance *f) in gprinter_free_inst()
1280 static struct usb_function_instance *gprinter_alloc_inst(void) in gprinter_alloc_inst()
1283 struct usb_function_instance *ret; in gprinter_alloc_inst()
1377 static struct usb_function *gprinter_alloc(struct usb_function_instance *fi) in gprinter_alloc()
Df_uac1.c891 static void f_audio_free_inst(struct usb_function_instance *f) in f_audio_free_inst()
905 static struct usb_function_instance *f_audio_alloc_inst(void) in f_audio_alloc_inst()
946 static struct usb_function *f_audio_alloc(struct usb_function_instance *fi) in f_audio_alloc()
Df_sourcesink.c851 struct usb_function_instance *fi) in source_sink_alloc_func()
1172 static void source_sink_free_instance(struct usb_function_instance *fi) in source_sink_free_instance()
1180 static struct usb_function_instance *source_sink_alloc_inst(void) in source_sink_alloc_inst()
Df_midi.c1031 static void f_midi_free_inst(struct usb_function_instance *f) in f_midi_free_inst()
1043 static struct usb_function_instance *f_midi_alloc_inst(void) in f_midi_alloc_inst()
1102 static struct usb_function *f_midi_alloc(struct usb_function_instance *fi) in f_midi_alloc()
Df_ncm.c1504 static void ncm_free_inst(struct usb_function_instance *f) in ncm_free_inst()
1516 static struct usb_function_instance *ncm_alloc_inst(void) in ncm_alloc_inst()
1566 static struct usb_function *ncm_alloc(struct usb_function_instance *fi) in ncm_alloc()
Df_uac2.c1517 static void afunc_free_inst(struct usb_function_instance *f) in afunc_free_inst()
1525 static struct usb_function_instance *afunc_alloc_inst(void) in afunc_alloc_inst()
1576 static struct usb_function *afunc_alloc(struct usb_function_instance *fi) in afunc_alloc()
Df_fs.c3132 static void ffs_free_inst(struct usb_function_instance *f) in ffs_free_inst()
3145 static int ffs_set_inst_name(struct usb_function_instance *fi, const char *name) in ffs_set_inst_name()
3181 static struct usb_function_instance *ffs_alloc_inst(void) in ffs_alloc_inst()
3255 static struct usb_function *ffs_alloc(struct usb_function_instance *fi) in ffs_alloc()
Df_mass_storage.c3439 static void fsg_free_inst(struct usb_function_instance *fi) in fsg_free_inst()
3448 static struct usb_function_instance *fsg_alloc_inst(void) in fsg_alloc_inst()
3511 static struct usb_function *fsg_alloc(struct usb_function_instance *fi) in fsg_alloc()
/linux-4.4.14/drivers/usb/gadget/legacy/
Dnokia.c140 static struct usb_function_instance *fi_acm;
141 static struct usb_function_instance *fi_ecm;
142 static struct usb_function_instance *fi_obex1;
143 static struct usb_function_instance *fi_obex2;
144 static struct usb_function_instance *fi_phonet;
145 static struct usb_function_instance *fi_msg;
Dether.c193 static struct usb_function_instance *fi_ecm;
196 static struct usb_function_instance *fi_eem;
199 static struct usb_function_instance *fi_geth;
202 static struct usb_function_instance *fi_rndis;
Dmulti.c127 static struct usb_function_instance *fi_acm;
128 static struct usb_function_instance *fi_msg;
133 static struct usb_function_instance *fi_rndis;
215 static struct usb_function_instance *fi_ecm;
Dcdc2.c85 static struct usb_function_instance *fi_serial;
88 static struct usb_function_instance *fi_ecm;
Dg_ffs.c39 static struct usb_function_instance *fi_ecm;
41 static struct usb_function_instance *fi_geth;
46 static struct usb_function_instance *fi_rndis;
164 static struct usb_function_instance **fi_ffs;
Dacm_ms.c102 static struct usb_function_instance *f_acm_inst;
104 static struct usb_function_instance *fi_msg;
Daudio.c103 static struct usb_function_instance *fi_uac2;
106 static struct usb_function_instance *fi_uac1;
Dzero.c211 static struct usb_function_instance *func_inst_ss;
253 static struct usb_function_instance *func_inst_lb;
Dncm.c92 static struct usb_function_instance *f_ncm_inst;
Dgmidi.c116 static struct usb_function_instance *fi_midi;
Dprinter.c61 static struct usb_function_instance *fi_printer;
Dmass_storage.c86 static struct usb_function_instance *fi_msg;
Dserial.c112 static struct usb_function_instance *fi_serial[MAX_U_SERIAL_PORTS];
Dhid.c35 struct usb_function_instance *fi;
Dwebcam.c74 static struct usb_function_instance *fi_uvc;