Lines Matching refs:usb_function
30 struct usb_function usb_function; member
53 static inline struct f_dfu *func_to_dfu(struct usb_function *f) in func_to_dfu()
55 return container_of(f, struct f_dfu, usb_function); in func_to_dfu()
226 f_dfu->usb_function.strings = dfu_strings; in to_dfu_mode()
227 f_dfu->usb_function.hs_descriptors = f_dfu->function; in to_dfu_mode()
228 f_dfu->usb_function.descriptors = f_dfu->function; in to_dfu_mode()
234 f_dfu->usb_function.strings = NULL; in to_runtime_mode()
235 f_dfu->usb_function.hs_descriptors = dfu_runtime_descs; in to_runtime_mode()
236 f_dfu->usb_function.descriptors = dfu_runtime_descs; in to_runtime_mode()
584 dfu_handle(struct usb_function *f, const struct usb_ctrlrequest *ctrl) in dfu_handle()
689 static int dfu_bind(struct usb_configuration *c, struct usb_function *f) in dfu_bind()
735 static void dfu_unbind(struct usb_configuration *c, struct usb_function *f) in dfu_unbind()
761 static int dfu_set_alt(struct usb_function *f, unsigned intf, unsigned alt) in dfu_set_alt()
774 static int __dfu_get_alt(struct usb_function *f, unsigned intf) in __dfu_get_alt()
782 static void dfu_disable(struct usb_function *f) in dfu_disable()
801 f_dfu->usb_function.name = "dfu"; in dfu_bind_config()
802 f_dfu->usb_function.hs_descriptors = dfu_runtime_descs; in dfu_bind_config()
803 f_dfu->usb_function.descriptors = dfu_runtime_descs; in dfu_bind_config()
804 f_dfu->usb_function.bind = dfu_bind; in dfu_bind_config()
805 f_dfu->usb_function.unbind = dfu_unbind; in dfu_bind_config()
806 f_dfu->usb_function.set_alt = dfu_set_alt; in dfu_bind_config()
807 f_dfu->usb_function.get_alt = __dfu_get_alt; in dfu_bind_config()
808 f_dfu->usb_function.disable = dfu_disable; in dfu_bind_config()
809 f_dfu->usb_function.strings = dfu_generic_strings; in dfu_bind_config()
810 f_dfu->usb_function.setup = dfu_handle; in dfu_bind_config()
813 status = usb_add_function(c, &f_dfu->usb_function); in dfu_bind_config()