Lines Matching refs:usb_function
32 struct usb_function usb_function; member
55 static inline struct f_dfu *func_to_dfu(struct usb_function *f) in func_to_dfu()
57 return container_of(f, struct f_dfu, usb_function); in func_to_dfu()
228 f_dfu->usb_function.strings = dfu_strings; in to_dfu_mode()
229 f_dfu->usb_function.hs_descriptors = f_dfu->function; in to_dfu_mode()
230 f_dfu->usb_function.descriptors = f_dfu->function; in to_dfu_mode()
236 f_dfu->usb_function.strings = NULL; in to_runtime_mode()
237 f_dfu->usb_function.hs_descriptors = dfu_runtime_descs; in to_runtime_mode()
238 f_dfu->usb_function.descriptors = dfu_runtime_descs; in to_runtime_mode()
602 dfu_handle(struct usb_function *f, const struct usb_ctrlrequest *ctrl) in dfu_handle()
714 static int dfu_bind(struct usb_configuration *c, struct usb_function *f) in dfu_bind()
760 static void dfu_unbind(struct usb_configuration *c, struct usb_function *f) in dfu_unbind()
787 static int dfu_set_alt(struct usb_function *f, unsigned intf, unsigned alt) in dfu_set_alt()
800 static int __dfu_get_alt(struct usb_function *f, unsigned intf) in __dfu_get_alt()
808 static void dfu_disable(struct usb_function *f) in dfu_disable()
827 f_dfu->usb_function.name = "dfu"; in dfu_bind_config()
828 f_dfu->usb_function.hs_descriptors = dfu_runtime_descs; in dfu_bind_config()
829 f_dfu->usb_function.descriptors = dfu_runtime_descs; in dfu_bind_config()
830 f_dfu->usb_function.bind = dfu_bind; in dfu_bind_config()
831 f_dfu->usb_function.unbind = dfu_unbind; in dfu_bind_config()
832 f_dfu->usb_function.set_alt = dfu_set_alt; in dfu_bind_config()
833 f_dfu->usb_function.get_alt = __dfu_get_alt; in dfu_bind_config()
834 f_dfu->usb_function.disable = dfu_disable; in dfu_bind_config()
835 f_dfu->usb_function.strings = dfu_generic_strings; in dfu_bind_config()
836 f_dfu->usb_function.setup = dfu_handle; in dfu_bind_config()
839 status = usb_add_function(c, &f_dfu->usb_function); in dfu_bind_config()