Lines Matching refs:usb_function
46 struct usb_function usb_function; member
58 static inline struct f_acm *func_to_acm(struct usb_function *f) in func_to_acm()
60 return container_of(f, struct f_acm, usb_function); in func_to_acm()
208 static int acm_bind(struct usb_configuration *c, struct usb_function *f) in acm_bind()
267 static void acm_unbind(struct usb_configuration *c, struct usb_function *f) in acm_unbind()
369 static int acm_set_alt(struct usb_function *f, unsigned int intf, unsigned int alt) in acm_set_alt()
386 static int acm_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl) in acm_setup()
450 static void acm_disable(struct usb_function *f) in acm_disable()
539 f_acm->usb_function.name = "f_acm"; in acm_add()
540 f_acm->usb_function.bind = acm_bind; in acm_add()
541 f_acm->usb_function.unbind = acm_unbind; in acm_add()
542 f_acm->usb_function.set_alt = acm_set_alt; in acm_add()
543 f_acm->usb_function.disable = acm_disable; in acm_add()
544 f_acm->usb_function.strings = acm_strings; in acm_add()
545 f_acm->usb_function.descriptors = acm_fs_function; in acm_add()
546 f_acm->usb_function.hs_descriptors = acm_hs_function; in acm_add()
547 f_acm->usb_function.setup = acm_setup; in acm_add()
553 status = usb_add_function(c, &f_acm->usb_function); in acm_add()