Home
last modified time | relevance | path

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

/linux-4.4.14/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.h1186 struct usb_function;
1187 int usb_assign_descriptors(struct usb_function *f,
1191 void usb_free_all_descriptors(struct usb_function *f);
/linux-4.4.14/drivers/usb/gadget/legacy/
Dnokia.c110 static struct usb_function *f_acm_cfg1;
111 static struct usb_function *f_acm_cfg2;
112 static struct usb_function *f_ecm_cfg1;
113 static struct usb_function *f_ecm_cfg2;
114 static struct usb_function *f_obex1_cfg1;
115 static struct usb_function *f_obex2_cfg1;
116 static struct usb_function *f_obex1_cfg2;
117 static struct usb_function *f_obex2_cfg2;
118 static struct usb_function *f_phonet_cfg1;
119 static struct usb_function *f_phonet_cfg2;
[all …]
Dmulti.c134 static struct usb_function *f_acm_rndis;
135 static struct usb_function *f_rndis;
136 static struct usb_function *f_msg_rndis;
216 static struct usb_function *f_acm_multi;
217 static struct usb_function *f_ecm;
218 static struct usb_function *f_msg_multi;
Dether.c194 static struct usb_function *f_ecm;
197 static struct usb_function *f_eem;
200 static struct usb_function *f_geth;
203 static struct usb_function *f_rndis;
Dcdc2.c84 static struct usb_function *f_acm;
87 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;
165 static struct usb_function **f_ffs[] = {
Dacm_ms.c101 static struct usb_function *f_acm;
105 static struct usb_function *f_msg;
Daudio.c104 static struct usb_function *f_uac2;
107 static struct usb_function *f_uac1;
Dtcm_usb_gadget.h106 struct usb_function function;
Dzero.c210 static struct usb_function *func_ss;
252 static struct usb_function *func_lb;
Dncm.c93 static struct usb_function *f_ncm;
Dgmidi.c117 static struct usb_function *f_midi;
Dtcm_usb_gadget.c28 static inline struct f_uas *to_f_uas(struct usb_function *f) in to_f_uas()
394 struct usb_function *f = &fu->function; in bot_set_alt()
424 static int usbg_bot_setup(struct usb_function *f, in usbg_bot_setup()
850 struct usb_function *f = &fu->function; in uasp_set_alt()
2015 static int usbg_bind(struct usb_configuration *c, struct usb_function *f) in usbg_bind()
2078 static void usbg_unbind(struct usb_configuration *c, struct usb_function *f) in usbg_unbind()
2113 static int usbg_set_alt(struct usb_function *f, unsigned intf, unsigned alt) in usbg_set_alt()
2132 static void usbg_disable(struct usb_function *f) in usbg_disable()
2143 static int usbg_setup(struct usb_function *f, in usbg_setup()
Dprinter.c62 static struct usb_function *f_printer;
Dmass_storage.c87 static struct usb_function *f_msg;
Dserial.c113 static struct usb_function *f_serial[MAX_U_SERIAL_PORTS];
Dhid.c36 struct usb_function *f;
Dwebcam.c75 static struct usb_function *f_uvc;
/linux-4.4.14/drivers/usb/gadget/function/
Df_serial.c36 static inline struct f_gser *func_to_gser(struct usb_function *f) in func_to_gser()
149 static int gser_set_alt(struct usb_function *f, unsigned intf, unsigned alt) in gser_set_alt()
175 static void gser_disable(struct usb_function *f) in gser_disable()
189 static int gser_bind(struct usb_configuration *c, struct usb_function *f) in gser_bind()
320 static void gser_free(struct usb_function *f) in gser_free()
328 static void gser_unbind(struct usb_configuration *c, struct usb_function *f) in gser_unbind()
333 static struct usb_function *gser_alloc(struct usb_function_instance *fi) in gser_alloc()
Df_obex.c41 static inline struct f_obex *func_to_obex(struct usb_function *f) in func_to_obex()
193 static int obex_set_alt(struct usb_function *f, unsigned intf, unsigned alt) in obex_set_alt()
245 static int obex_get_alt(struct usb_function *f, unsigned intf) in obex_get_alt()
252 static void obex_disable(struct usb_function *f) in obex_disable()
306 static int obex_bind(struct usb_configuration *c, struct usb_function *f) in obex_bind()
449 static void obex_free(struct usb_function *f) in obex_free()
457 static void obex_unbind(struct usb_configuration *c, struct usb_function *f) in obex_unbind()
462 static struct usb_function *obex_alloc(struct usb_function_instance *fi) in obex_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()
455 static void geth_free(struct usb_function *f) in geth_free()
463 static void geth_unbind(struct usb_configuration *c, struct usb_function *f) in geth_unbind()
469 static struct usb_function *geth_alloc(struct usb_function_instance *fi) in geth_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()
649 static void phonet_free(struct usb_function *f) in phonet_free()
657 static void pn_unbind(struct usb_configuration *c, struct usb_function *f) in pn_unbind()
672 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()
230 static void eem_disable(struct usb_function *f) in eem_disable()
245 static int eem_bind(struct usb_configuration *c, struct usb_function *f) in eem_bind()
594 static void eem_free(struct usb_function *f) in eem_free()
607 static void eem_unbind(struct usb_configuration *c, struct usb_function *f) in eem_unbind()
614 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()
639 static void f_audio_disable(struct usb_function *f) in f_audio_disable()
668 f_audio_bind(struct usb_configuration *c, struct usb_function *f) in f_audio_bind()
928 static void f_audio_free(struct usb_function *f) in f_audio_free()
[all …]
Df_loopback.c33 struct usb_function function;
42 static inline struct f_loopback *func_to_loop(struct usb_function *f) in func_to_loop()
170 static int loopback_bind(struct usb_configuration *c, struct usb_function *f) in loopback_bind()
225 static void lb_free_func(struct usb_function *f) in lb_free_func()
413 static int loopback_set_alt(struct usb_function *f, in loopback_set_alt()
424 static void loopback_disable(struct usb_function *f) in loopback_disable()
431 static struct usb_function *loopback_alloc(struct usb_function_instance *fi) in loopback_alloc()
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()
612 static int ecm_get_alt(struct usb_function *f, unsigned intf) in ecm_get_alt()
621 static void ecm_disable(struct usb_function *f) in ecm_disable()
680 ecm_bind(struct usb_configuration *c, struct usb_function *f) in ecm_bind()
887 static void ecm_free(struct usb_function *f) in ecm_free()
900 static void ecm_unbind(struct usb_configuration *c, struct usb_function *f) in ecm_unbind()
912 static struct usb_function *ecm_alloc(struct usb_function_instance *fi) in ecm_alloc()
Df_acm.c77 static inline struct f_acm *func_to_acm(struct usb_function *f) in func_to_acm()
339 static int acm_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl) in acm_setup()
423 static int acm_set_alt(struct usb_function *f, unsigned intf, unsigned alt) in acm_set_alt()
467 static void acm_disable(struct usb_function *f) in acm_disable()
607 acm_bind(struct usb_configuration *c, struct usb_function *f) in acm_bind()
710 static void acm_unbind(struct usb_configuration *c, struct usb_function *f) in acm_unbind()
720 static void acm_free_func(struct usb_function *f) in acm_free_func()
727 static struct usb_function *acm_alloc_func(struct usb_function_instance *fi) in acm_alloc_func()
Duvc.h149 struct usb_function func;
173 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()
1137 afunc_set_alt(struct usb_function *fn, unsigned intf, unsigned alt) in afunc_set_alt()
1241 afunc_get_alt(struct usb_function *fn, unsigned intf) in afunc_get_alt()
1261 afunc_disable(struct usb_function *fn) in afunc_disable()
1274 in_rq_cur(struct usb_function *fn, const struct usb_ctrlrequest *cr) in in_rq_cur()
1315 in_rq_range(struct usb_function *fn, const struct usb_ctrlrequest *cr) in in_rq_range()
1358 ac_rq_in(struct usb_function *fn, const struct usb_ctrlrequest *cr) in ac_rq_in()
1369 out_rq_cur(struct usb_function *fn, const struct usb_ctrlrequest *cr) in out_rq_cur()
[all …]
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()
608 static void rndis_disable(struct usb_function *f) in rndis_disable()
667 rndis_bind(struct usb_configuration *c, struct usb_function *f) in rndis_bind()
927 static void rndis_free(struct usb_function *f) in rndis_free()
941 static void rndis_unbind(struct usb_configuration *c, struct usb_function *f) in rndis_unbind()
953 static struct usb_function *rndis_alloc(struct usb_function_instance *fi) in rndis_alloc()
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()
503 static int hidg_set_alt(struct usb_function *f, unsigned intf, unsigned alt) in hidg_set_alt()
584 static int hidg_bind(struct usb_configuration *c, struct usb_function *f) in hidg_bind()
890 static void hidg_free(struct usb_function *f) in hidg_free()
904 static void hidg_unbind(struct usb_configuration *c, struct usb_function *f) in hidg_unbind()
919 static struct usb_function *hidg_alloc(struct usb_function_instance *fi) in hidg_alloc()
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()
372 uvc_function_disable(struct usb_function *f) in uvc_function_disable()
577 uvc_function_bind(struct usb_configuration *c, struct usb_function *f) in uvc_function_bind()
847 static void uvc_free(struct usb_function *f) in uvc_free()
856 static void uvc_unbind(struct usb_configuration *c, struct usb_function *f) in uvc_unbind()
872 static struct usb_function *uvc_alloc(struct usb_function_instance *fi) in uvc_alloc()
Df_sourcesink.c46 struct usb_function function;
62 static inline struct f_sourcesink *func_to_ss(struct usb_function *f) in func_to_ss()
334 sourcesink_bind(struct usb_configuration *c, struct usb_function *f) in sourcesink_bind()
465 sourcesink_free_func(struct usb_function *f) in sourcesink_free_func()
752 static int sourcesink_set_alt(struct usb_function *f, in sourcesink_set_alt()
762 static int sourcesink_get_alt(struct usb_function *f, unsigned intf) in sourcesink_get_alt()
769 static void sourcesink_disable(struct usb_function *f) in sourcesink_disable()
778 static int sourcesink_setup(struct usb_function *f, in sourcesink_setup()
850 static struct usb_function *source_sink_alloc_func( in source_sink_alloc_func()
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()
324 static int f_midi_set_alt(struct usb_function *f, unsigned intf, unsigned alt) in f_midi_set_alt()
380 static void f_midi_disable(struct usb_function *f) in f_midi_disable()
720 static int f_midi_bind(struct usb_configuration *c, struct usb_function *f) in f_midi_bind()
1066 static void f_midi_free(struct usb_function *f) in f_midi_free()
1083 static void f_midi_unbind(struct usb_configuration *c, struct usb_function *f) in f_midi_unbind()
1102 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()
899 static bool gprinter_req_match(struct usb_function *f, in gprinter_req_match()
938 static int printer_func_setup(struct usb_function *f, in printer_func_setup()
1012 struct usb_function *f) in printer_func_bind()
1121 static int printer_func_set_alt(struct usb_function *f, in printer_func_set_alt()
1133 static void printer_func_disable(struct usb_function *f) in printer_func_disable()
1321 static void gprinter_free(struct usb_function *f) in gprinter_free()
1334 struct usb_function *f) in printer_func_unbind()
1377 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()
879 static int ncm_get_alt(struct usb_function *f, unsigned intf) in ncm_get_alt()
1269 static void ncm_disable(struct usb_function *f) in ncm_disable()
1336 static int ncm_bind(struct usb_configuration *c, struct usb_function *f) in ncm_bind()
1537 static void ncm_free(struct usb_function *f) in ncm_free()
1550 static void ncm_unbind(struct usb_configuration *c, struct usb_function *f) in ncm_unbind()
1566 static struct usb_function *ncm_alloc(struct usb_function_instance *fi) in ncm_alloc()
Du_serial.h38 struct usb_function func;
Du_uac1.h48 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.h57 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()
2328 static int fsg_set_alt(struct usb_function *f, unsigned intf, unsigned alt) in fsg_set_alt()
2336 static void fsg_disable(struct usb_function *f) in fsg_disable()
3010 static int fsg_bind(struct usb_configuration *c, struct usb_function *f) in fsg_bind()
3110 static void fsg_unbind(struct usb_configuration *c, struct usb_function *f) in fsg_unbind()
3496 static void fsg_free(struct usb_function *f) in fsg_free()
3511 static struct usb_function *fsg_alloc(struct usb_function_instance *fi) in fsg_alloc()
/linux-4.4.14/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.c104 struct usb_function *f, in config_ep_by_speed()
199 struct usb_function *function) in usb_add_function()
249 void usb_remove_function(struct usb_configuration *c, struct usb_function *f) in usb_remove_function()
280 int usb_function_deactivate(struct usb_function *function) in usb_function_deactivate()
308 int usb_function_activate(struct usb_function *function) in usb_function_activate()
353 struct usb_function *function) in usb_interface_id()
391 struct usb_function *f; in config_buf()
624 struct usb_function *f; in reset_config()
681 struct usb_function *f = c->interface[tmp]; in set_config()
805 struct usb_function *f; in usb_add_config()
[all …]
Dconfig.c163 int usb_assign_descriptors(struct usb_function *f, in usb_assign_descriptors()
192 void usb_free_all_descriptors(struct usb_function *f) in usb_free_all_descriptors()
Dconfigfs.c371 struct usb_function *f; in config_usb_cfg_link()
421 struct usb_function *f; in config_usb_cfg_unlink()
1213 struct usb_function *f, *tmp; in purge_configs_funcs()
1325 struct usb_function *f; in configfs_composite_bind()
1326 struct usb_function *tmp; in configfs_composite_bind()