Lines Matching refs:usb_function

31 	struct usb_function		usb_function;  member
54 static inline struct f_dfu *func_to_dfu(struct usb_function *f) in func_to_dfu()
56 return container_of(f, struct f_dfu, usb_function); in func_to_dfu()
227 f_dfu->usb_function.strings = dfu_strings; in to_dfu_mode()
228 f_dfu->usb_function.hs_descriptors = f_dfu->function; in to_dfu_mode()
229 f_dfu->usb_function.descriptors = f_dfu->function; in to_dfu_mode()
235 f_dfu->usb_function.strings = NULL; in to_runtime_mode()
236 f_dfu->usb_function.hs_descriptors = dfu_runtime_descs; in to_runtime_mode()
237 f_dfu->usb_function.descriptors = dfu_runtime_descs; in to_runtime_mode()
585 dfu_handle(struct usb_function *f, const struct usb_ctrlrequest *ctrl) in dfu_handle()
690 static int dfu_bind(struct usb_configuration *c, struct usb_function *f) in dfu_bind()
736 static void dfu_unbind(struct usb_configuration *c, struct usb_function *f) in dfu_unbind()
763 static int dfu_set_alt(struct usb_function *f, unsigned intf, unsigned alt) in dfu_set_alt()
776 static int __dfu_get_alt(struct usb_function *f, unsigned intf) in __dfu_get_alt()
784 static void dfu_disable(struct usb_function *f) in dfu_disable()
803 f_dfu->usb_function.name = "dfu"; in dfu_bind_config()
804 f_dfu->usb_function.hs_descriptors = dfu_runtime_descs; in dfu_bind_config()
805 f_dfu->usb_function.descriptors = dfu_runtime_descs; in dfu_bind_config()
806 f_dfu->usb_function.bind = dfu_bind; in dfu_bind_config()
807 f_dfu->usb_function.unbind = dfu_unbind; in dfu_bind_config()
808 f_dfu->usb_function.set_alt = dfu_set_alt; in dfu_bind_config()
809 f_dfu->usb_function.get_alt = __dfu_get_alt; in dfu_bind_config()
810 f_dfu->usb_function.disable = dfu_disable; in dfu_bind_config()
811 f_dfu->usb_function.strings = dfu_generic_strings; in dfu_bind_config()
812 f_dfu->usb_function.setup = dfu_handle; in dfu_bind_config()
815 status = usb_add_function(c, &f_dfu->usb_function); in dfu_bind_config()