Home
last modified time | relevance | path

Searched refs:usb_function (Results 1 – 46 of 46) sorted by relevance

/linux-4.1.27/include/linux/usb/
Dcomposite.h183 struct usb_function { struct
203 struct usb_function *); argument
205 struct usb_function *); argument
206 void (*free_func)(struct usb_function *f); argument
210 int (*set_alt)(struct usb_function *, argument
212 int (*get_alt)(struct usb_function *, argument
214 void (*disable)(struct usb_function *); argument
215 int (*setup)(struct usb_function *, argument
217 bool (*req_match)(struct usb_function *, argument
219 void (*suspend)(struct usb_function *); argument
[all …]
Dgadget.h998 struct usb_function;
999 int usb_assign_descriptors(struct usb_function *f,
1003 void usb_free_all_descriptors(struct usb_function *f);
/linux-4.1.27/drivers/usb/gadget/legacy/
Dnokia.c87 static struct usb_function *f_acm_cfg1;
88 static struct usb_function *f_acm_cfg2;
89 static struct usb_function *f_ecm_cfg1;
90 static struct usb_function *f_ecm_cfg2;
91 static struct usb_function *f_obex1_cfg1;
92 static struct usb_function *f_obex2_cfg1;
93 static struct usb_function *f_obex1_cfg2;
94 static struct usb_function *f_obex2_cfg2;
95 static struct usb_function *f_phonet_cfg1;
96 static struct usb_function *f_phonet_cfg2;
[all …]
Dmulti.c148 static struct usb_function *f_acm_rndis;
149 static struct usb_function *f_rndis;
150 static struct usb_function *f_msg_rndis;
230 static struct usb_function *f_acm_multi;
231 static struct usb_function *f_ecm;
232 static struct usb_function *f_msg_multi;
Dether.c207 static struct usb_function *f_ecm;
210 static struct usb_function *f_eem;
213 static struct usb_function *f_geth;
216 static struct usb_function *f_rndis;
Dcdc2.c98 static struct usb_function *f_acm;
101 static struct usb_function *f_ecm;
Dg_ffs.c40 static struct usb_function *f_ecm;
42 static struct usb_function *f_geth;
47 static struct usb_function *f_rndis;
179 static struct usb_function **f_ffs[] = {
Dacm_ms.c115 static struct usb_function *f_acm;
119 static struct usb_function *f_msg;
Daudio.c105 static struct usb_function *f_uac2;
108 static struct usb_function *f_uac1;
Dtcm_usb_gadget.h118 struct usb_function function;
Dzero.c227 static struct usb_function *func_ss;
269 static struct usb_function *func_lb;
Dncm.c106 static struct usb_function *f_ncm;
Dgmidi.c119 static struct usb_function *f_midi;
Dprinter.c64 static struct usb_function *f_printer;
Dmass_storage.c101 static struct usb_function *f_msg;
Dtcm_usb_gadget.c34 static inline struct f_uas *to_f_uas(struct usb_function *f) in to_f_uas()
400 struct usb_function *f = &fu->function; in bot_set_alt()
430 static int usbg_bot_setup(struct usb_function *f, in usbg_bot_setup()
856 struct usb_function *f = &fu->function; in uasp_set_alt()
2198 static int usbg_bind(struct usb_configuration *c, struct usb_function *f) in usbg_bind()
2271 static void usbg_unbind(struct usb_configuration *c, struct usb_function *f) in usbg_unbind()
2306 static int usbg_set_alt(struct usb_function *f, unsigned intf, unsigned alt) in usbg_set_alt()
2325 static void usbg_disable(struct usb_function *f) in usbg_disable()
2336 static int usbg_setup(struct usb_function *f, in usbg_setup()
Dserial.c127 static struct usb_function *f_serial[MAX_U_SERIAL_PORTS];
Dhid.c37 struct usb_function *f;
Dwebcam.c75 static struct usb_function *f_uvc;
/linux-4.1.27/drivers/usb/gadget/function/
Df_serial.c37 static inline struct f_gser *func_to_gser(struct usb_function *f) in func_to_gser()
150 static int gser_set_alt(struct usb_function *f, unsigned intf, unsigned alt) in gser_set_alt()
176 static void gser_disable(struct usb_function *f) in gser_disable()
190 static int gser_bind(struct usb_configuration *c, struct usb_function *f) in gser_bind()
347 static void gser_free(struct usb_function *f) in gser_free()
355 static void gser_unbind(struct usb_configuration *c, struct usb_function *f) in gser_unbind()
360 static struct usb_function *gser_alloc(struct usb_function_instance *fi) in gser_alloc()
Df_subset.c59 static inline struct f_gether *func_to_geth(struct usb_function *f) in func_to_geth()
257 static int geth_set_alt(struct usb_function *f, unsigned intf, unsigned alt) in geth_set_alt()
282 static void geth_disable(struct usb_function *f) in geth_disable()
296 geth_bind(struct usb_configuration *c, struct usb_function *f) in geth_bind()
463 static void geth_free(struct usb_function *f) in geth_free()
471 static void geth_unbind(struct usb_configuration *c, struct usb_function *f) in geth_unbind()
477 static struct usb_function *geth_alloc(struct usb_function_instance *fi) in geth_alloc()
Df_obex.c43 static inline struct f_obex *func_to_obex(struct usb_function *f) in func_to_obex()
195 static int obex_set_alt(struct usb_function *f, unsigned intf, unsigned alt) in obex_set_alt()
247 static int obex_get_alt(struct usb_function *f, unsigned intf) in obex_get_alt()
254 static void obex_disable(struct usb_function *f) in obex_disable()
314 static int obex_bind(struct usb_configuration *c, struct usb_function *f) in obex_bind()
494 static void obex_free(struct usb_function *f) in obex_free()
502 static void obex_unbind(struct usb_configuration *c, struct usb_function *f) in obex_unbind()
507 static struct usb_function *obex_alloc(struct usb_function_instance *fi) in obex_alloc()
Df_loopback.c38 struct usb_function function;
44 static inline struct f_loopback *func_to_loop(struct usb_function *f) in func_to_loop()
175 static int loopback_bind(struct usb_configuration *c, struct usb_function *f) in loopback_bind()
232 static void lb_free_func(struct usb_function *f) in lb_free_func()
365 static int loopback_set_alt(struct usb_function *f, in loopback_set_alt()
377 static void loopback_disable(struct usb_function *f) in loopback_disable()
384 static struct usb_function *loopback_alloc(struct usb_function_instance *fi) in loopback_alloc()
Df_phonet.c45 struct usb_function function;
59 static inline struct f_phonet *func_to_pn(struct usb_function *f) in func_to_pn()
385 static void __pn_reset(struct usb_function *f) in __pn_reset()
402 static int pn_set_alt(struct usb_function *f, unsigned intf, unsigned alt) in pn_set_alt()
452 static int pn_get_alt(struct usb_function *f, unsigned intf) in pn_get_alt()
472 static void pn_disconnect(struct usb_function *f) in pn_disconnect()
486 static int pn_bind(struct usb_configuration *c, struct usb_function *f) in pn_bind()
672 static void phonet_free(struct usb_function *f) in phonet_free()
680 static void pn_unbind(struct usb_configuration *c, struct usb_function *f) in pn_unbind()
695 static struct usb_function *phonet_alloc(struct usb_function_instance *fi) in phonet_alloc()
Df_eem.c37 static inline struct f_eem *func_to_eem(struct usb_function *f) in func_to_eem()
170 static int eem_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl) in eem_setup()
187 static int eem_set_alt(struct usb_function *f, unsigned intf, unsigned alt) in eem_set_alt()
233 static void eem_disable(struct usb_function *f) in eem_disable()
248 static int eem_bind(struct usb_configuration *c, struct usb_function *f) in eem_bind()
604 static void eem_free(struct usb_function *f) in eem_free()
617 static void eem_unbind(struct usb_configuration *c, struct usb_function *f) in eem_unbind()
624 static struct usb_function *eem_alloc(struct usb_function_instance *fi) in eem_alloc()
Df_uac1.c294 static inline struct f_audio *func_to_audio(struct usb_function *f) in func_to_audio()
382 static int audio_set_intf_req(struct usb_function *f, in audio_set_intf_req()
418 static int audio_get_intf_req(struct usb_function *f, in audio_get_intf_req()
456 static int audio_set_endpoint_req(struct usb_function *f, in audio_set_endpoint_req()
492 static int audio_get_endpoint_req(struct usb_function *f, in audio_get_endpoint_req()
521 f_audio_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl) in f_audio_setup()
572 static int f_audio_set_alt(struct usb_function *f, unsigned intf, unsigned alt) in f_audio_set_alt()
640 static void f_audio_disable(struct usb_function *f) in f_audio_disable()
669 f_audio_bind(struct usb_configuration *c, struct usb_function *f) in f_audio_bind()
939 static void f_audio_free(struct usb_function *f) in f_audio_free()
[all …]
Df_ecm.c66 static inline struct f_ecm *func_to_ecm(struct usb_function *f) in func_to_ecm()
469 static int ecm_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl) in ecm_setup()
534 static int ecm_set_alt(struct usb_function *f, unsigned intf, unsigned alt) in ecm_set_alt()
615 static int ecm_get_alt(struct usb_function *f, unsigned intf) in ecm_get_alt()
624 static void ecm_disable(struct usb_function *f) in ecm_disable()
686 ecm_bind(struct usb_configuration *c, struct usb_function *f) in ecm_bind()
904 static void ecm_free(struct usb_function *f) in ecm_free()
917 static void ecm_unbind(struct usb_configuration *c, struct usb_function *f) in ecm_unbind()
929 static struct usb_function *ecm_alloc(struct usb_function_instance *fi) in ecm_alloc()
Duvc.h150 struct usb_function func;
174 static inline struct uvc_device *to_uvc(struct usb_function *f) in to_uvc()
Df_uac2.c127 struct usb_function func;
134 struct audio_dev *func_to_agdev(struct usb_function *f) in func_to_agdev()
1002 afunc_bind(struct usb_configuration *cfg, struct usb_function *fn) in afunc_bind()
1143 afunc_set_alt(struct usb_function *fn, unsigned intf, unsigned alt) in afunc_set_alt()
1247 afunc_get_alt(struct usb_function *fn, unsigned intf) in afunc_get_alt()
1267 afunc_disable(struct usb_function *fn) in afunc_disable()
1280 in_rq_cur(struct usb_function *fn, const struct usb_ctrlrequest *cr) in in_rq_cur()
1321 in_rq_range(struct usb_function *fn, const struct usb_ctrlrequest *cr) in in_rq_range()
1364 ac_rq_in(struct usb_function *fn, const struct usb_ctrlrequest *cr) in ac_rq_in()
1375 out_rq_cur(struct usb_function *fn, const struct usb_ctrlrequest *cr) in out_rq_cur()
[all …]
Df_acm.c78 static inline struct f_acm *func_to_acm(struct usb_function *f) in func_to_acm()
340 static int acm_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl) in acm_setup()
424 static int acm_set_alt(struct usb_function *f, unsigned intf, unsigned alt) in acm_set_alt()
471 static void acm_disable(struct usb_function *f) in acm_disable()
612 acm_bind(struct usb_configuration *c, struct usb_function *f) in acm_bind()
726 static void acm_unbind(struct usb_configuration *c, struct usb_function *f) in acm_unbind()
736 static void acm_free_func(struct usb_function *f) in acm_free_func()
743 static struct usb_function *acm_alloc_func(struct usb_function_instance *fi) in acm_alloc_func()
Df_hid.c65 struct usb_function func;
71 static inline struct f_hidg *func_to_hidg(struct usb_function *f) in func_to_hidg()
390 static int hidg_setup(struct usb_function *f, in hidg_setup()
489 static void hidg_disable(struct usb_function *f) in hidg_disable()
506 static int hidg_set_alt(struct usb_function *f, unsigned intf, unsigned alt) in hidg_set_alt()
590 static int hidg_bind(struct usb_configuration *c, struct usb_function *f) in hidg_bind()
900 static void hidg_free(struct usb_function *f) in hidg_free()
914 static void hidg_unbind(struct usb_configuration *c, struct usb_function *f) in hidg_unbind()
929 static struct usb_function *hidg_alloc(struct usb_function_instance *fi) in hidg_alloc()
Df_rndis.c86 static inline struct f_rndis *func_to_rndis(struct usb_function *f) in func_to_rndis()
464 rndis_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl) in rndis_setup()
538 static int rndis_set_alt(struct usb_function *f, unsigned intf, unsigned alt) in rndis_set_alt()
610 static void rndis_disable(struct usb_function *f) in rndis_disable()
670 rndis_bind(struct usb_configuration *c, struct usb_function *f) in rndis_bind()
941 static void rndis_free(struct usb_function *f) in rndis_free()
955 static void rndis_unbind(struct usb_configuration *c, struct usb_function *f) in rndis_unbind()
967 static struct usb_function *rndis_alloc(struct usb_function_instance *fi) in rndis_alloc()
Df_sourcesink.c52 struct usb_function function;
61 static inline struct f_sourcesink *func_to_ss(struct usb_function *f) in func_to_ss()
342 sourcesink_bind(struct usb_configuration *c, struct usb_function *f) in sourcesink_bind()
478 sourcesink_free_func(struct usb_function *f) in sourcesink_free_func()
766 static int sourcesink_set_alt(struct usb_function *f, in sourcesink_set_alt()
777 static int sourcesink_get_alt(struct usb_function *f, unsigned intf) in sourcesink_get_alt()
784 static void sourcesink_disable(struct usb_function *f) in sourcesink_disable()
793 static int sourcesink_setup(struct usb_function *f, in sourcesink_setup()
865 static struct usb_function *source_sink_alloc_func( in source_sink_alloc_func()
Df_uvc.c230 uvc_function_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl) in uvc_function_setup()
272 uvc_function_get_alt(struct usb_function *f, unsigned interface) in uvc_function_get_alt()
287 uvc_function_set_alt(struct usb_function *f, unsigned interface, unsigned alt) in uvc_function_set_alt()
382 uvc_function_disable(struct usb_function *f) in uvc_function_disable()
594 uvc_function_bind(struct usb_configuration *c, struct usb_function *f) in uvc_function_bind()
877 static void uvc_free(struct usb_function *f) in uvc_free()
886 static void uvc_unbind(struct usb_configuration *c, struct usb_function *f) in uvc_unbind()
904 static struct usb_function *uvc_alloc(struct usb_function_instance *fi) in uvc_alloc()
Df_midi.c73 struct usb_function func;
92 static inline struct f_midi *func_to_midi(struct usb_function *f) in func_to_midi()
299 struct usb_function *f, in f_midi_start_ep()
325 static int f_midi_set_alt(struct usb_function *f, unsigned intf, unsigned alt) in f_midi_set_alt()
377 static void f_midi_disable(struct usb_function *f) in f_midi_disable()
711 static int f_midi_bind(struct usb_configuration *c, struct usb_function *f) in f_midi_bind()
1070 static void f_midi_free(struct usb_function *f) in f_midi_free()
1087 static void f_midi_unbind(struct usb_configuration *c, struct usb_function *f) in f_midi_unbind()
1106 static struct usb_function *f_midi_alloc(struct usb_function_instance *fi) in f_midi_alloc()
Df_printer.c95 struct usb_function function;
98 static inline struct printer_dev *func_to_printer(struct usb_function *f) in func_to_printer()
895 static bool gprinter_req_match(struct usb_function *f, in gprinter_req_match()
934 static int printer_func_setup(struct usb_function *f, in printer_func_setup()
1008 struct usb_function *f) in printer_func_bind()
1119 static int printer_func_set_alt(struct usb_function *f, in printer_func_set_alt()
1131 static void printer_func_disable(struct usb_function *f) in printer_func_disable()
1320 static void gprinter_free(struct usb_function *f) in gprinter_free()
1333 struct usb_function *f) in printer_func_unbind()
1376 static struct usb_function *gprinter_alloc(struct usb_function_instance *fi) in gprinter_alloc()
Df_ncm.c85 static inline struct f_ncm *func_to_ncm(struct usb_function *f) in func_to_ncm()
587 struct usb_function *f = req->context; in ncm_ep0out_complete()
613 static int ncm_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl) in ncm_setup()
796 static int ncm_set_alt(struct usb_function *f, unsigned intf, unsigned alt) in ncm_set_alt()
883 static int ncm_get_alt(struct usb_function *f, unsigned intf) in ncm_get_alt()
1273 static void ncm_disable(struct usb_function *f) in ncm_disable()
1341 static int ncm_bind(struct usb_configuration *c, struct usb_function *f) in ncm_bind()
1553 static void ncm_free(struct usb_function *f) in ncm_free()
1566 static void ncm_unbind(struct usb_configuration *c, struct usb_function *f) in ncm_unbind()
1582 static struct usb_function *ncm_alloc(struct usb_function_instance *fi) in ncm_alloc()
Du_serial.h38 struct usb_function func;
Du_uac1.h50 struct usb_function func;
Df_fs.c74 struct usb_function function;
78 static struct ffs_function *ffs_func_from_usb(struct usb_function *f) in ffs_func_from_usb()
96 struct usb_function *);
97 static int ffs_func_set_alt(struct usb_function *, unsigned, unsigned);
98 static void ffs_func_disable(struct usb_function *);
99 static int ffs_func_setup(struct usb_function *,
101 static void ffs_func_suspend(struct usb_function *);
102 static void ffs_func_resume(struct usb_function *);
2683 static inline struct f_fs_opts *ffs_do_functionfs_bind(struct usb_function *f, in ffs_do_functionfs_bind()
2731 struct usb_function *f) in _ffs_func_bind()
[all …]
Du_ether.h59 struct usb_function func;
Df_mass_storage.c324 struct usb_function function;
352 static inline struct fsg_dev *fsg_from_func(struct usb_function *f) in fsg_from_func()
502 static int fsg_setup(struct usb_function *f, in fsg_setup()
2330 static int fsg_set_alt(struct usb_function *f, unsigned intf, unsigned alt) in fsg_set_alt()
2338 static void fsg_disable(struct usb_function *f) in fsg_disable()
3011 static int fsg_bind(struct usb_configuration *c, struct usb_function *f) in fsg_bind()
3106 static void fsg_unbind(struct usb_configuration *c, struct usb_function *f) in fsg_unbind()
3519 static void fsg_free(struct usb_function *f) in fsg_free()
3534 static struct usb_function *fsg_alloc(struct usb_function_instance *fi) in fsg_alloc()
/linux-4.1.27/drivers/usb/gadget/
Dfunctions.c56 struct usb_function *usb_get_function(struct usb_function_instance *fi) in usb_get_function()
58 struct usb_function *f; in usb_get_function()
81 void usb_put_function(struct usb_function *f) in usb_put_function()
Dcomposite.c103 struct usb_function *f, in config_ep_by_speed()
198 struct usb_function *function) in usb_add_function()
242 void usb_remove_function(struct usb_configuration *c, struct usb_function *f) in usb_remove_function()
273 int usb_function_deactivate(struct usb_function *function) in usb_function_deactivate()
301 int usb_function_activate(struct usb_function *function) in usb_function_activate()
346 struct usb_function *function) in usb_interface_id()
384 struct usb_function *f; in config_buf()
617 struct usb_function *f; in reset_config()
674 struct usb_function *f = c->interface[tmp]; in set_config()
798 struct usb_function *f; in usb_add_config()
[all …]
Dconfig.c162 int usb_assign_descriptors(struct usb_function *f, in usb_assign_descriptors()
191 void usb_free_all_descriptors(struct usb_function *f) in usb_free_all_descriptors()
Dconfigfs.c382 struct usb_function *f; in config_usb_cfg_link()
432 struct usb_function *f; in config_usb_cfg_unlink()
1283 struct usb_function *f, *tmp; in purge_configs_funcs()
1382 struct usb_function *f; in configfs_composite_bind()
1383 struct usb_function *tmp; in configfs_composite_bind()